@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    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), .columns: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, ol ul, ul ol, 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; }

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

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

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

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; }

.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;
    box-shadow: none !important;
    color: black !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; }

::-webkit-input-placeholder {
  color: #cacaca; }

:-ms-input-placeholder {
  color: #cacaca; }

::-ms-input-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 > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button 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; }

.is-invalid-input:not(:focus) {
  border-color: #ec5840;
  background-color: #fdeeec; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #ec5840; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #ec5840; }
  .is-invalid-input:not(:focus)::-ms-input-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;
  background-color: #00a8d8;
  color: #ffffff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #008fb8;
    color: #ffffff; }
  .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.primary {
    background-color: #00a8d8;
    color: #0a0a0a; }
    .button.primary:hover, .button.primary:focus {
      background-color: #0086ad;
      color: #0a0a0a; }
  .button.secondary {
    background-color: #777;
    color: #ffffff; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5f5f5f;
      color: #ffffff; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #ec5840;
    color: #0a0a0a; }
    .button.alert:hover, .button.alert:focus {
      background-color: #da3116;
      color: #0a0a0a; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #00a8d8;
      color: #ffffff; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #00a8d8;
        color: #0a0a0a; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #777;
        color: #ffffff; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #ec5840;
        color: #0a0a0a; }
  .button.hollow {
    border: 1px solid #00a8d8;
    color: #00a8d8; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .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:hover, .button.hollow:focus {
      border-color: #00546c;
      color: #00546c; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #00a8d8;
        color: #00a8d8; }
    .button.hollow.primary {
      border: 1px solid #00a8d8;
      color: #00a8d8; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #00546c;
        color: #00546c; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #00a8d8;
          color: #00a8d8; }
    .button.hollow.secondary {
      border: 1px solid #777;
      color: #777; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3c3c3c;
        color: #3c3c3c; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #777;
          color: #777; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #ec5840;
      color: #ec5840; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #881f0e;
        color: #881f0e; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #ec5840;
          color: #ec5840; }
  .button.clear {
    border: 1px solid #00a8d8;
    color: #00a8d8; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #00546c;
      color: #00546c; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #00a8d8;
        color: #00a8d8; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #00a8d8;
      color: #00a8d8; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #00546c;
        color: #00546c; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #00a8d8;
          color: #00a8d8; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #777;
      color: #777; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3c3c3c;
        color: #3c3c3c; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #777;
          color: #777; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #ec5840;
      color: #ec5840; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #881f0e;
        color: #881f0e; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #ec5840;
          color: #ec5840; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .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: '\2013'; }

.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 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          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 {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

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

.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 {
    background-color: #00a8d8;
    color: #0a0a0a; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #0086ad;
      color: #0a0a0a; }
  .button-group.secondary .button {
    background-color: #777;
    color: #ffffff; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5f5f5f;
      color: #ffffff; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #ec5840;
    color: #0a0a0a; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #da3116;
      color: #0a0a0a; }
  .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 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 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;
  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: #ffffff; }
  .menu .active > a {
    background: #00a8d8;
    color: #ffffff; }
  .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: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
            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 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: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          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 {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          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 {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
            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;
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
            transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
            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;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
            transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
            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;
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
            transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

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

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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 {
    -webkit-transform: none;
            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 {
      -webkit-transform: none;
              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;
      -webkit-transform: 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;
      -webkit-transform: 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;
      -webkit-transform: 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;
      -webkit-transform: 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-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next: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: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.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%;
  -webkit-transform: translate(-50%, -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;
      -ms-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%;
  -webkit-transform: translateY(-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;
  -webkit-transform: scale(1, -1);
          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;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 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;
  -webkit-backface-visibility: hidden;
          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 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;
      -ms-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;
    -webkit-transform: translate3d(0, 0, 0);
            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; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-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 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%;
    -webkit-transform: translateX(-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%;
    -webkit-transform: translateX(-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%;
    -webkit-transform: translateY(-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%;
    -webkit-transform: translateY(-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 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 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 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 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 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 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;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

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

.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;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

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

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

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

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

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

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

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
          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;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }
.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }
.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
          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 {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }
@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }
.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }
@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }
@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }
@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }
.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }
@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

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

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

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

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

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

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

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

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

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

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

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

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

.long-delay {
  -webkit-animation-delay: 700ms !important;
          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;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);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}
@charset "UTF-8";
.transform-scale-500ms {
  transition: box-shadow .35s, -webkit-transform .5s;
  transition: transform .5s, box-shadow .35s;
  transition: transform .5s, box-shadow .35s, -webkit-transform .5s; }
  .transform-scale-500ms:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
    -webkit-transform: scale(1.03);
            transform: scale(1.03); }

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

@keyframes fade-in-left-to-right-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-6.25rem);
            transform: translateX(-6.25rem); }
  80% {
    -webkit-transform: translateX(0.625rem);
            transform: translateX(0.625rem); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-webkit-keyframes fade-in-right-to-left-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(6.25rem);
            transform: translateX(6.25rem); }
  80% {
    -webkit-transform: translateX(-0.625rem);
            transform: translateX(-0.625rem); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes fade-in-right-to-left-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(6.25rem);
            transform: translateX(6.25rem); }
  80% {
    -webkit-transform: translateX(-0.625rem);
            transform: translateX(-0.625rem); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-webkit-keyframes opacity-fade-in {
  0% {
    opacity: 0; }
  50% {
    opacity: .25; }
  100% {
    opacity: 1; } }
@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-011350d8dde2868f4a780f6df496ab0ad324f83cd18630651839ce366f9e3272.eot);
  src: url(/assets/proximanova-thin-webfont-011350d8dde2868f4a780f6df496ab0ad324f83cd18630651839ce366f9e3272.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-thin-webfont-c691d0b47d81dca49135f522f3bb6c7eb54ecbf61ce2c1d5f3749eb2893d0680.woff2) format("woff2"), url(/assets/proximanova-thin-webfont-bf93305858f82276482b0834e539c01d71e447400803f64d79697bd6d34071fd.woff) format("woff"), url(/assets/proximanova-thin-webfont-3bb50a984f8844bef5e634cf027ac23ed2f31cc2ddbd3ffb73c0162b6c2085c2.ttf) format("truetype"), url(/assets/proximanova-thin-webfont-7010656609ace215477e98cd07b85663c10c94f1ac52043cb412eaaeb53e1864.svg#proxima_novathin) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novalight';
  src: url(/assets/proximanova-light-webfont-45e7348f25aeff53726bbcc0d11ca6ea4871b2ee5424f23ca527e0fe0d0123bc.eot);
  src: url(/assets/proximanova-light-webfont-45e7348f25aeff53726bbcc0d11ca6ea4871b2ee5424f23ca527e0fe0d0123bc.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-light-webfont-9bb769c5a9f25f8d52e9ba56881641ec0ca019da478cf2910457fdbea01fcd14.woff2) format("woff2"), url(/assets/proximanova-light-webfont-fbc450269f8fc4f5e46b3b07be96dce287b5f1a57aaa4bcef0e1ad724cd925dd.woff) format("woff"), url(/assets/proximanova-light-webfont-e748e43dc60581fb2b12cb25e513667376532b4f79f31236886851a2b4486de7.ttf) format("truetype"), url(/assets/proximanova-light-webfont-b051894bbd063f013b18a7cc2ede22b57527f68da3e727f6c1465950f25ebfe5.svg#proxima_novalight) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novaregular';
  src: url(/assets/proximanova-regular-webfont-b49c8859da08f6ed72af06cc5dc793b5091f0b051e3e5e088eb060f38d884ab3.eot);
  src: url(/assets/proximanova-regular-webfont-b49c8859da08f6ed72af06cc5dc793b5091f0b051e3e5e088eb060f38d884ab3.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-regular-webfont-9411ab12b8dd65ce03ea7e1c62557fc2d1eaa1d5d1493609a14a2e29b8342918.woff2) format("woff2"), url(/assets/proximanova-regular-webfont-37bf48d8a949da502b85ad6838b5d353ce0c7186f45ca73f8778c5da26fa86b8.woff) format("woff"), url(/assets/proximanova-regular-webfont-c90734e8c976644b36a95d6aeb498c46339a7fb8c3ee695a269369abe1ab3810.ttf) format("truetype"), url(/assets/proximanova-regular-webfont-e715afe1aea215a079a5a4af4f2294b2d957530e76a84d4c71f51d2790b5de5d.svg#proxima_novaregular) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novasemibold';
  src: url(/assets/proximanova-semibold-webfont-58dd30e4852a130e0ad063349de3384feead2807972daef1c3aa0d37e1830c6d.eot);
  src: url(/assets/proximanova-semibold-webfont-58dd30e4852a130e0ad063349de3384feead2807972daef1c3aa0d37e1830c6d.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-semibold-webfont-67b73e30fc4ae2cdb5ee2e87bd9928b747ed8c066f0d56cc38ae1612a61915a7.woff2) format("woff2"), url(/assets/proximanova-semibold-webfont-08ddbf2f47f6175c425a91d290502371435cf2232ebd92d6eac0e2a742ae043d.woff) format("woff"), url(/assets/proximanova-semibold-webfont-3df8ae80d147632a0511f0f66378caa5397f647c4f866c40ef6a7a8ef81a011d.ttf) format("truetype"), url(/assets/proximanova-semibold-webfont-896ca085049aa7e3b3cf58a14693f0b00bbfd60a16982d32d557bfbe248a988a.svg#proxima_novablack) format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novabold';
  src: url(/assets/proximanova-bold-webfont-ac580e796643cd3ba7e1bd2351bb3f89b61f5525fd1d05ed8e29116e2e5eb2d9.eot);
  src: url(/assets/proximanova-bold-webfont-ac580e796643cd3ba7e1bd2351bb3f89b61f5525fd1d05ed8e29116e2e5eb2d9.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-bold-webfont-4fd8d089c70d641815be47399cba8cd300e848be040b0f5f05c988d8242256e4.woff2) format("woff2"), url(/assets/proximanova-bold-webfont-63ad50b9afa7db0ae43cfee708dd790948da71ae7f2fa263cfd5500679d37bef.woff) format("woff"), url(/assets/proximanova-bold-webfont-beda1e77506b36c08d2e31a5aabcd27a3929b0f02c8293d5d8c878fafd2f2ef2.ttf) format("truetype"), url(/assets/proximanova-bold-webfont-ac30738ee2cce3351910d0278265e9d169efdda7c4cafc61ad171a1149e8d659.svg#proxima_novabold) format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novablack';
  src: url(/assets/proximanova-black-webfont-96e96e57b39c35ddf3b966067896d8872eccf00137005e7062f8272dfcdfc032.eot);
  src: url(/assets/proximanova-black-webfont-96e96e57b39c35ddf3b966067896d8872eccf00137005e7062f8272dfcdfc032.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-black-webfont-0667a6299a438db35d69514435e306bbeb9f81a2d535455d67e9af871c7227ac.woff2) format("woff2"), url(/assets/proximanova-black-webfont-c8084ffb83dfc058cda0c1c0cfe09731d9439e132a6aff993b0ad3c487008fbc.woff) format("woff"), url(/assets/proximanova-black-webfont-78de5b4cd61983ec8370b7a2714d010b902731aa50254bcce1c241f3abcaaa3d.ttf) format("truetype"), url(/assets/proximanova-black-webfont-4b88fd14968f1a10812c871b3c06311208941b9c887b9f084803676b0ad806e4.svg#proxima_novablack) format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'helvetica_neue';
  src: url(/assets/HelveticaNeue-bfc1db528ebf4475cc1771cd2b36c0510151bafce736b72bbb5618b18d53f95f.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'helvetica_neue_bold';
  src: url(/assets/HelveticaNeue-Bold-552a1038aa45953c5fa828f74595f37744ffbc38629c51f7d987596ca1f65f55.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'helvetica_neue_light';
  src: url(/assets/HelveticaNeue-Light-9c10e41923c263bae40843fbdf2f77620a7462787bfe572d096ded1d2ec932a3.ttf) format("truetype");
  font-weight: light;
  font-style: normal; }
@font-face {
  font-family: 'helvetica_neue_semibold';
  src: url(/assets/HelveticaNeue-Medium-2695cad8360d23968ffdd7450e1ffc2b8b825b88c367de0b7f25bd69482a84ab.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'helvetica_neue_thin';
  src: url(/assets/HelveticaNeue-Thin-f8769d35f8d78555b2124061c603c94b0f08c6adea617803335a5a7faa41685b.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'lulo_clean_bold';
  src: url(/assets/LuloCleanOneBold-a00c8902fa77114b13dc7fe7ae3951500f7f02bbf8552bc933c7ade562ff3d96.woff) format("truetype");
  src: url(/assets/LuloCleanOneBold-b91d79cbef82ec67eafb258a6a5edcb21aa79f55768f916f6eb5d958dd28e06b.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%; }

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-5a1e0df571391849b3b8bd1f42feb314f7d518e6868fe5f0fc07536b0063ce4d.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-787bfdf0e3f175697acad98d89c00bdb62339d2bf62b7ae45cafa7ec697ad2bf.eot);
  src: url(/assets/lctv/lctv-787bfdf0e3f175697acad98d89c00bdb62339d2bf62b7ae45cafa7ec697ad2bf.eot?#iefix) format("embedded-opentype"), url(/assets/lctv/lctv-8aae211fe51a9496e20d1d84bad6a0f7ecad763aa4fa9e6eaf4716c16c7b7f01.woff) format("woff"), url(/assets/lctv/lctv-0d9714da3e68d588fadf821d50b31876c3f7877c9a06d1e3a5660205ae64c1c6.ttf) format("truetype"), url(/assets/lctv/lctv-96490a369f15bca2ff0509ec72830fa77ada802716c044352637343f4e158d82.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-e66037ecdb5b5db49e1ca010ead7e62ac983c7edf03f58f73daf57e8389d9f45.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-f0ec893d9ff656c69ca5f780b2384f5fe64f241865f3ea9bc28887900ac364f0.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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BCjxzdmcgd2lkdGg9IjcxcHgiIGhlaWdodD0iNjJweCIgdmlld0JveD0iMCAwIDcxIDYyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDAuMSAoMzM4MDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkQ1NzI5RDY0LUQyRjgtNDAxMy1CRThCLUEyNTI3MkE5MkFBODwvdGl0bGU%2BCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M%2BCiAgICA8ZGVmcz48L2RlZnM%2BCiAgICA8ZyBpZD0iV2ViIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVsaWVmX0Jhbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMTUuMDAwMDAwLCAtMzIuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI%2BCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDE1LjAwMDAwMCwgMzIuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ny4xNzI4MjU1LDM2LjE5MTY1MDEgQzY3LjQ3ODQ0MzIsMzUuMzg0OTM1IDY3LjYwMjY0MSwzNC41MDc4MTMzIDY3LjUyMzk2MDcsMzMuNjI4MDU5NiBDNjcuMjc0OTE0OCwzMC44Njk2OTkzIDY0Ljk1MDkyLDI4LjY4MjQ4OCA2Mi4xNTkzOTUyLDI4LjQ5ODkwNDQgQzYyLjA0MTA0OTcsMjguNDkxMDA4MyA2MS45MjMzNTQ0LDI4LjQ4MTEzODMgNjEuODAzNzA4MywyOC40ODA0ODAzIEw0Ni4yODM1MzI4LDI4LjQxOTI4NTcgQzQ2LjUxNjMyMjUsMjcuNjc4MzcxMiA0Ni42MDU0MDY4LDI2LjkxMDQ3ODQgNDYuNTM0NTI5NSwyNi4xNDE5Mjc3IEM0Ni40OTY4MTUsMjUuNzI3Mzg0IDQ2LjQwNzczMDcsMjUuMzI3OTc0NSA0Ni4yODIyMzIzLDI0Ljk0NDM1NzEgQzQ1LjUzNjM5NTIsMjIuNjY0MzY3MSA0My4zMzcyNDg1LDIxLjAwNDg3NjUgNDAuODE0OTI3NCwyMC45OTUwMDY0IEwzMS4xNjE5NjA4LDIwLjk1Njg0MiBMMjcuMzA1MzI2LDIwLjk0MTcwNzkgTDI2LjU0Nzc4NDMsMjAuOTM4NDE3OSBMMjUuNzI3MTY4NCwyMC45MzUxMjc4IEMyMC4wOTYwMDAzLDIwLjkxMjc1NTYgMTQuMDUwNjIyNywyNi44NjE3ODYgOS4xNjAwODk4MywzMS43MjcwODA4IEwyLjAyMTY0MTQzLDMxLjY5ODc4NjYgQzAuOTQ0MTc2NTk1LDMxLjY5NDE4MDUgMC4wNjY5ODg4NjY4LDMyLjU3NDU5MjMgMC4wNjMwODczNjQ2LDMzLjY2NDkwNzkgQzAuMDU5MTg1ODYyNSwzNC43NTUyMjM1IDAuOTI4NTcwNTg3LDM1LjY0MjIxNTMgMi4wMDYwMzU0MiwzNS42NDY4MjEzIEw5Ljk3MTYwMjI3LDM1LjY3ODQwNTYgQzEwLjU3MTc4MzMsMzUuNjgwMzc5NiAxMS4xMDIzODc2LDM1LjQwMzM1OTIgMTEuNDYxOTc2MSwzNC45NzM2ODE0IEwxMS43MTg4MjUsMzQuNzE3NzE3MiBDMTUuODk3MzMzOCwzMC41NjA0MzY2IDIxLjYxODg4NjYsMjQuODY3MzcwNSAyNS43MTIyMTI2LDI0Ljg4MzE2MjYgTDI5LjE2OTU5MzcsMjQuODk2OTgwNyBMMzQuMTkyMTI3NSwyNC45MTY3MjA5IEw0MC43OTkzMjEzLDI0Ljk0MzA0MTEgQzQxLjc1ODQ0MDYsMjQuOTQ2OTg5MiA0Mi41NzA2MDMzLDI1LjYzMTMxNTIgNDIuNjQ5MjgzNiwyNi41MDExOTg4IEM0Mi42OTM1MDA2LDI2Ljk5NjY3NzIgNDIuNTM4MDkwOCwyNy40NzQzODk0IDQyLjIwOTA2NDEsMjcuODM2OTUwNiBDNDEuOTI0OTA0NywyOC4xNTAxNjEzIDQxLjU1MDM2MDUsMjguMzMyNDI5IDQxLjE0MDcwMjgsMjguMzc4NDg5NCBMMzYuNDgzNjA5NywyOC4zNjAwNjUyIEMzNi40MTQ2ODMyLDI4LjM1OTQwNzIgMzIuNTk5MDE0MSwyOC4zNjUzMjkyIDMyLjU5OTAxNDEsMjguMzY1MzI5MiBDMzEuNTIxNTQ5MywyOC4zNjA3MjMyIDMwLjY0NDM2MTYsMjkuMjQxMTM0OSAzMC42NDA0NiwzMC4zMzE0NTA1IEMzMC42MzY1NTg1LDMxLjQyMTc2NjEgMzEuNTA2NTkzNSwzMi4zMDg3NTc5IDMyLjU4MzQwODEsMzIuMzEzMzY0IEw0MC45MjgwNzA5LDMyLjM0NjI2NDMgTDQ0Ljc0MTc4OTIsMzIuMzYxMzk4NCBMNjAuNTAzODU3OCwzMi40MjMyNTEgTDYxLjc4ODc1MjUsMzIuNDI4NTE1IEM2Mi43NDcyMjE2LDMyLjQzMjQ2MyA2My41NjAwMzQ1LDMzLjExNjc4OTEgNjMuNjM4NzE0OCwzMy45ODczMzA3IEM2My42ODI5MzE4LDM0LjQ4MjgwOTEgNjMuNTI3NTIyLDM0Ljk1OTg2MzMgNjMuMTk4NDk1MywzNS4zMjI0MjQ1IEM2Mi44Njg4MTg0LDM1LjY4NjMwMTcgNjIuNDE5NDk1NCwzNS44ODU2Nzc0IDYxLjkzMjQ1NzksMzUuODgzNzAzNCBMNDEuNTc1NzIwMywzNS44MDM0MjY3IEM0MC40OTgyNTU0LDM1Ljc5ODgyMDcgMzkuNjIxNzE4LDM2LjY3OTIzMjQgMzkuNjE3MTY2MiwzNy43Njk1NDggQzM5LjYxMzI2NDcsMzguNzkwMTE1IDQwLjM3Nzk1OTEsMzkuNjIyNDkyMyA0MS4zNTkxODY5LDM5LjcyOTc0NzMgQzQxLjQyNjE2MjcsMzkuNzM2OTg1MyA1Ni4zNDM1NTYxLDM5LjgwOTM2NiA1Ni4zNDM1NTYxLDM5LjgwOTM2NiBMNjEuNDg1NzM1OSwzOS44Mjk3NjQxIEw2MS45MTc1MDIxLDM5LjgzMTczODIgTDYyLjQ3OTk2ODcsMzkuODMzNzEyMiBMNjUuMzk4OTQyNSwzOS44NDU1NTYzIEM2NS44ODUzMjk4LDM5Ljg0NzUzMDMgNjYuMzMzMzUyMyw0MC4wNTAxOTYxIDY2LjY2MDQyODIsNDAuNDE2NzA1MyBDNjYuOTg2MjAzNiw0MC43ODE4OTg1IDY3LjEzOTY2MjcsNDEuMjU2MzIwNyA2Ny4wOTAyNDM3LDQxLjc1NTc0NzEgQzY3LjAwNDQxMDYsNDIuNjI0OTcyNyA2Ni4xODcwNDU5LDQzLjMwMzM3NjcgNjUuMjI4NTc2OSw0My4yOTk0Mjg3IEw2Mi40NjYzMTM0LDQzLjI4ODI0MjYgTDYxLjQ1ODQyNTQsNDMuMjg0Mjk0NSBMNDIuNzAwNjUzNCw0My4yMTA1OTc5IEM0MS42MjMxODg1LDQzLjIwNTk5MTkgNDAuNzQ2NjUxMSw0NC4wODY0MDM2IDQwLjc0MjA5OTMsNDUuMTc2NzE5MiBDNDAuNzM4MTk3OCw0Ni4xOTY2MjgyIDQxLjUwMjg5MjIsNDcuMDI5NjYzNSA0Mi40ODQxMiw0Ny4xMzY5MTg1IEM0Mi41NTEwOTU4LDQ3LjE0NDE1NjUgNDcuMTY3MjIzMSw0Ny4xNzU3NDA4IDQ3LjE2NzIyMzEsNDcuMTc1NzQwOCBMNTIuMzE1OTA1NCw0Ny4xOTYxMzkgTDYxLjIzODY0MDcsNDcuMjMxNjcxMyBDNjEuNzI1MDI4LDQ3LjIzMzY0NTMgNjIuMTczNzAwOCw0Ny40MzYzMTExIDYyLjUwMDEyNjQsNDcuODAyODIwMyBDNjIuODI1OTAxOSw0OC4xNjg2NzE1IDYyLjk3NzQxMDIsNDguNjQzNzUxNyA2Mi45Mjk5NDE5LDQ5LjE0MTg2MjEgQzYyLjg0NDc1OTEsNTAuMDExMDg3OCA2Mi4wMjY3NDQyLDUwLjY4OTQ5MTcgNjEuMDY4Mjc1Miw1MC42ODU1NDM3IEw1NS44OTE2MzIxLDUwLjY2NTE0NTUgTDUyLjI4MjA5MjQsNTAuNjUwNjY5NCBMNDEuNTE4NDk4Miw1MC42MDg1NTcgQzQwLjQ0MTAzMzQsNTAuNjAzOTUxIDM5LjU2NDQ5NTksNTEuNDg0MzYyNyAzOS41NTk5NDQyLDUyLjU3NDY3ODMgQzM5LjU1NjA0MjcsNTMuNTk0NTg3MyA0MC4zMjA3MzcxLDU0LjQyNzYyMjYgNDEuMzAxOTY0OSw1NC41MzQ4Nzc2IEM0MS4zNjg5NDA3LDU0LjU0MjExNTYgNTIuMDYyMzA3Nyw1NC41OTgwNDYxIDUyLjA2MjMwNzcsNTQuNTk4MDQ2MSBDNTIuNTQ5MzQ1Myw1NC42MDAwMjAxIDUyLjk5NzM2NzcsNTQuODAyNjg1OSA1My4zMjM3OTM0LDU1LjE2OTE5NTIgQzUzLjY0OTU2ODksNTUuNTM1MDQ2NCA1My44MDIzNzc3LDU2LjAwODgxMDUgNTMuNzUzNjA4OSw1Ni41MDgyMzY5IEM1My42Njc3NzU5LDU3LjM3NzQ2MjYgNTIuODUwNDExMiw1OC4wNTU4NjY2IDUxLjg5MTk0MjEsNTguMDUxOTE4NSBMMjUuNTg0NzYzNSw1Ny45NDc5NTM2IEMyMi4wOTY4MjA2LDU3LjkzNDEzNTUgMTkuMjk2ODQyNiw1Ni4xNzUyODYgMTYuODUxOTAxMyw1My45NzQ5MTQ2IEMxNS42MjQyMjg2LDUyLjg3MDEyMjkgMTQuNDg0OTksNTEuNjU1NDQ0MiAxMy4zOTY0NzA5LDUwLjQ5MDc3NCBDMTIuNzcwMjc5OCw0OS44MjAyNjYxIDEyLjE2NjE5NzIsNDkuMTc0NzYyNCAxMS41Nzc3MjA2LDQ4LjU4MzIxNTIgQzExLjE2MDkxMDIsNDguMTY0MDY1NSAxMC42MDQ5NDYxLDQ3Ljk4MzExMzkgMTAuMDYxMzM2OCw0OC4wMjMyNTIzIEMxMC4wMTUxNjksNDguMDE5MzA0MiA3LjYwNzk0MjIzLDQ3Ljk5OTU2NCA3LjYwNzk0MjIzLDQ3Ljk5OTU2NCBMMS45NTg1NjcxNSw0Ny45NzcxOTE5IEMwLjg4MTEwMjMxMSw0Ny45NzI1ODU4IDAuMDA0NTY0ODMyNjksNDguODUyOTk3NiAxLjMwODAyMDg4ZS0wNSw0OS45NDMzMTMyIEMtMC4wMDM4ODg0MjE5Miw1MS4wMzM2Mjg4IDAuODY1NDk2MzAyLDUxLjkyMDYyMDYgMS45NDM2MTEzOSw1MS45MjUyMjY2IEw5LjM3OTg3NDQ1LDUxLjk1NDE3ODkgQzkuNzY2MTIzMTYsNTIuMzU2ODc4NCAxMC4xNTc1NzM5LDUyLjc3MDc2NCAxMC41NjEzNzkzLDUzLjIwMzA3MzggQzE0LjE2ODk2ODMsNTcuMDYzNTkzOCAxOC42NTg5NDcsNjEuODY4MzUyMSAyNS41NjkxNTc1LDYxLjg5NTk4ODQgTDUxLjg3NjMzNjEsNjEuOTk5OTUzMyBDNTQuODIzOTIxLDYyLjAxMTc5NzQgNTcuMzU0MDQ1MSw1OS43NzA2Mjk3IDU3LjYzNTYwMzUsNTYuODk4NDM0NCBDNTcuNzEyMzMzMSw1Ni4xMjI2NDU1IDU3LjYyOTEwMSw1NS4zNDc1MTQ3IDU3LjQwMjE2MzcsNTQuNjE5MTAyMyBMNjEuMDUyNjY5MSw1NC42MzM1Nzg0IEM2NC4wMDAyNTQsNTQuNjQ1NDIyNSA2Ni41MzAzNzgxLDUyLjQwNDI1NDggNjYuODExOTM2NSw0OS41MzIwNTk1IEM2Ni44OTM4NjgxLDQ4LjcwMDk5ODIgNjYuNzkzMDc5Myw0Ny44NzI1Njg5IDY2LjUyOTA3NzYsNDcuMTAwNzI4MSBDNjguODgxMDMzMiw0Ni41NTkxODk0IDcwLjczMzU5NjQsNDQuNTc5MjQ5OSA3MC45NzIyMzgzLDQyLjE0NTk0NDUgQzcxLjEyOTU5ODksNDAuNTQ4MzA2NSA3MC42MTI2NDk5LDM4Ljk1NjU5MDUgNjkuNTU3MjkzNSwzNy43NzIxOCBDNjguOTA0NDQyMiwzNy4wNDA0Nzc2IDY4LjA3OTkyNDcsMzYuNDk5NTk2OCA2Ny4xNzI4MjU1LDM2LjE5MTY1MDEgWiBNNi4wOTU2MjQwOCwyNi4zMjg0NDI5IEM2LjY5NTg3NDk2LDI2LjMzMTA0ODYgNy4yMjc3Njc1NSwyNi4wNTYxNDI2IDcuNTg3MTM2ODQsMjUuNjMwNzU0OCBMNy44NDQ5NDUyNCwyNS4zNzczNDYxIEMxMi4wMjc4MjE1LDIxLjI2MTU3MjYgMTcuNzU2ODk3MSwxNS42MjUzNDcyIDIxLjg1NTEzOTMsMTUuNjQwOTgxNiBMMjQuMDQwMDAwNCwxNS42NTAxMDE3IEMyNC4zODA0ODk4LDE2LjgwMTg0MDggMjQuODUwNTM0NCwxNy45NzM3NzQ0IDI1LjQyNDc0NDEsMTkuMTYwNjkxMSBMMjkuODM5Mzg3NSwxOS4xNjA2OTExIEMyOS4xNDUzODgxLDE3Ljk2NjYwODYgMjguNTczNzgyNiwxNi43OTkyMzUxIDI4LjE1Mzg2NzQsMTUuNjY1NzM2MiBDMjcuNjU0NTI2MywxNC4zMTU5NjA1IDI3LjM1NjM1NCwxMy4wMTExMzQgMjcuMjQ5NTg0OSwxMS43NTM4NjIyIEMyNy4yMjA5Mzk1LDExLjQxNDQ2NCAyNy4yMDE0MDg1LDExLjA3NzY3MTUgMjcuMjAxNDA4NSwxMC43NDU0MzkxIEMyNy4yMDE0MDg1LDkuNTcxNTUxMTUgMjcuNDk5NTgwOSw4LjQ2NjA2NDAzIDI4LjAyMzY2MTEsNy41MDEyODcxMSBDMjkuMTc5MjQxNyw1LjM3NjMwMjQzIDMxLjQyOTIwNiwzLjkzMjcxOTk2IDM0LjAwOTg5NDEsMy45MzI3MTk5NiBDMzcuMDI0ODIwMiwzLjkzMjcxOTk2IDM5LjY0MTk2NjEsNS44NzAwOTEwMyA0MC41MjE1MDk0LDguNzUzOTk4OCBDNDAuNzcyMTU2NSw5LjU3NjExMTIxIDQxLjUzMDYwOCwxMC4xMzgzMDA2IDQyLjM4OTk2OTMsMTAuMTM4MzAwNiBDNDMuMjQ5MzMwNywxMC4xMzgzMDA2IDQ0LjAwNzEzMTEsOS41NzYxMTEyMSA0NC4yNTc3NzgyLDguNzUzOTk4OCBDNDUuMTM2NjcwNSw1Ljg3MDA5MTAzIDQ3Ljc1MzgxNjQsMy45MzI3MTk5NiA1MC43NzAwNDQ1LDMuOTMyNzE5OTYgQzUzLjUwMzcyNSwzLjkzMjcxOTk2IDU1Ljk2NjU3NjUsNS41NzYyOTMzMyA1Ny4wNDQ2ODQ0LDguMTE5NTAwMDEgQzU3LjA1NzA1NCw4LjE0ODgxNDYzIDU3LjA3NTI4MjksOC4xNzIyNjYzMyA1Ny4wODg5NTQ1LDguMjAwMjc4MDkgQzU3LjQwMDc5ODUsOC45ODA2OTg1OCA1Ny41Nzc4NzkxLDkuODMwMTcxMyA1Ny41Nzc4NzkxLDEwLjcyMDY4NDUgQzU3LjU3Nzg3OTEsMTMuMzM0ODk3NyA1Ni42ODU5NjYxLDE2LjE2OTI5NjMgNTQuOTE5NzE4MiwxOS4xOTA2NTcxIEM1NC4xNzk0OTU1LDIwLjQ1NzcwMDQgNTMuMjgxMDcyMywyMS43NTc5NjcgNTIuMjMzNTYyOSwyMy4wODg4NTEgQzUxLjkwNzM5NjIsMjMuNTAyNTEyOSA1MC4zMjkyOTYzLDI1LjM5MDM3NDkgNDkuMzM0NTIwNCwyNi41NzAxMjU3IEw1NC40MzkyNTcsMjYuNTcwMTI1NyBDNTUuNDEwNTk1OCwyNS40MDQwNTUgNTYuMjg2MjMyOSwyNC4yNDkwNTg3IDU3LjA1ODM1NjEsMjMuMTA3NzQyNiBMNTcuOTc1MDA4MiwyMy4xMTA5OTk4IEM1OC45MzQ2MjgzLDIzLjExNDkwODQgNTkuNzQ4NDE3NSwyMy43OTMwNTM0IDU5LjgyNzE5MjMsMjQuNjU0MjUyIEw1OS45NDQzNzc5LDI2LjU1MjUzNjkgTDYzLjA4ODIwODIsMjYuNTcwMTI1NyBDNjMuMjA3OTk3OSwyNi41NzA3NzcxIDYzLjMyODQzODcsMjYuNTcxNDI4NiA2My40NDQzMjIzLDI2LjU3MTQyODYgQzYzLjY4NTg1NDksMjUuODQxODIwMSA2My43ODc0MTU4LDI1LjA4MDk0MjcgNjMuNzE2NDUzNCwyNC4yOTg1Njc5IEM2My40OTUxMDI3LDIxLjg3MDY2NTQgNjEuNjMwNTQ5LDE5Ljg5MDk1MSA1OS4yNTYyMzc4LDE5LjM1MjIxMzMgQzYwLjczMjc3NjgsMTYuMzYxNDcgNjEuNDg0MDY3LDEzLjQ3NTYwNzkgNjEuNDg0MDY3LDEwLjcyMDY4NDUgQzYxLjQ4NDA2Nyw0LjgwODkwMTU2IDU2LjY3NzUwMjcsNS4zMjkwNzA1MmUtMTUgNTAuNzY5MzkzNSw1LjMyOTA3MDUyZS0xNSBDNDcuNDEzOTc4LDUuMzI5MDcwNTJlLTE1IDQ0LjM3MjM1OTcsMS41MjM3MDkxMiA0Mi4zODkzMTgzLDQuMDIxMzE1MjcgQzQwLjQwNjI3NjksMS41MjM3MDkxMiAzNy4zNjQ2NTg1LDUuMzI5MDcwNTJlLTE1IDM0LjAwOTI0MzEsNS4zMjkwNzA1MmUtMTUgQzMwLjA2MzM0MjIsNS4zMjkwNzA1MmUtMTUgMjYuNDg1Mjc0MSwyLjE2OTI4MjMzIDI0LjYxMjI1Nyw1LjYwMjM1MDc3IEMyNC40MjA4NTM4LDUuOTU1NDI5MTYgMjQuMjcwNDY1NSw2LjI1NjM5MjY1IDI0LjEzNzY1NTEsNi41NjkwODIgQzIzLjU5MDc4ODgsNy44ODk1NDMwNSAyMy4yOTUyMjA2LDkuMjgyOTY0OTUgMjMuMjk1MjIwNiwxMC43NDU0MzkxIEMyMy4yOTUyMjA2LDExLjA3NDQxNDMgMjMuMzA2Mjg4MSwxMS40MDUzNDM5IDIzLjMyNzc3MjIsMTEuNzM4MjI3NyBMMjEuODcwMTEzLDExLjczMjM2NDggQzE2LjIzMjE4MTgsMTEuNzEwODY3NCAxMC4xNzk1NDM2LDE3LjU5OTg1MDEgNS4yODMxMzY5OSwyMi40MTY1Njg5IEwxLjk2MDI3MzExLDIyLjQwMzU0MDIgQzAuODgxNTE0MjEyLDIyLjM5OTYzMTYgMC4wMDM5MjM5ODgxMywyMy4yNzEyNTMxIDEuNzgwMDE5MDJlLTA1LDI0LjM1MDAzMTMgQy0wLjAwNDUzOTQxOTA3LDI1LjQyOTQ2MSAwLjg2NjU0MDQ5MSwyNi4zMDgyNDg0IDEuOTQ1Mjk5MzksMjYuMzEyMTU3IEw2LjA5NTYyNDA4LDI2LjMyODQ0MjkgWiIgaWQ9IkdpdmluZy1IYW5kcyI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c%2BCiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4%3D);
  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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMjggMjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjMgKDMzODM5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5DaGF0IEJ1YmJsZTwvdGl0bGU%2BCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTZXJ2aW5nLUZsb3ciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJMQ19Db250YWN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEwLjAwMDAwMCwgLTEwODYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI%2BCiAgICAgICAgICAgIDxnIGlkPSJCdXR0b25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1ODUuMDAwMDAwLCAxMDczLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLjkwNzg2MTgsNDAuNjc5NDQ3NSBDMzAuNTg5ODA2LDQwLjY3OTQ0NzUgMzAuMjgzMTE5OCw0MC41MDU2OTc2IDMwLjEyODYxMDYsNDAuMjAzMzg0MiBDMjkuOTA4MjE2MywzOS43NzMzODIyIDMwLjA3ODQ2OCwzOS4yNDYzMDE2IDMwLjUwODQ3LDM5LjAyNjE5ODkgTDM2LjgxNzY5MzgsMzUuNzk2MDgxNiBDMzYuOTcwNDUzOCwzNS43MTc5NTI0IDM3LjE0MjE2MzEsMzUuNjg1ODg0NCAzNy4zMTI0MTQ4LDM1LjcwNTQxNjcgQzM3LjgxMjk2NjQsMzUuNzYwNTE1MyAzOC4zMjM0Mjk4LDM1Ljc4ODUwMTkgMzguODMwNjg2NSwzNS43ODg1MDE5IEM0NS4zOTM4MzAxLDM1Ljc4ODUwMTkgNTAuNzMzNzI3MSwzMS4xNTUyNjU5IDUwLjczMzcyNzEsMjUuNDYwMjg5MyBDNTAuNzMzNzI3MSwxOS43NjUzMTI2IDQ1LjM5MzgzMDEsMTUuMTMyMzY4MiAzOC44MzA2ODY1LDE1LjEzMjM2ODIgQzMyLjI2NzI1MTQsMTUuMTMyMzY4MiAyNi45Mjc5Mzc1LDE5Ljc2NTMxMjYgMjYuOTI3OTM3NSwyNS40NjAyODkzIEMyNi45Mjc5Mzc1LDI4LjU3OTMzNDggMjguNTMwNDYwNSwzMS41MDAxNDIyIDMxLjMyNDE2MjEsMzMuNDc0MDcwNCBDMzEuNzE4NTk3OSwzMy43NTI3NyAzMS44MTI3NjExLDM0LjI5ODIxNjcgMzEuNTMzNzY5OSwzNC42OTI5NDQgQzMxLjI1NTM2MTgsMzUuMDg2Nzk2OCAzMC43MDkwNDA1LDM1LjE4MTI1MTUgMzAuMzE1MTg3OCwzNC45MDI1NTE4IEMyNy4wNTA5NjE4LDMyLjU5NjU3NDYgMjUuMTc4Nzc2NSwyOS4xNTUxMDAzIDI1LjE3ODc3NjUsMjUuNDYwMjg5MyBDMjUuMTc4Nzc2NSwxOC44MDA5NDE4IDMxLjMwMjg4MDcsMTMuMzgzMjA3MiAzOC44MzA2ODY1LDEzLjM4MzIwNzIgQzQ2LjM1ODQ5MjQsMTMuMzgzMjA3MiA1Mi40ODI4ODgxLDE4LjgwMDk0MTggNTIuNDgyODg4MSwyNS40NjAyODkzIEM1Mi40ODI4ODgxLDMyLjExOTkyODIgNDYuMzU4NDkyNCwzNy41Mzc2NjI5IDM4LjgzMDY4NjUsMzcuNTM3NjYyOSBDMzguMzQ4NzkyNywzNy41Mzc2NjI5IDM3Ljg2MzY5MiwzNy41MTUyMTUzIDM3LjM4NTAwNSwzNy40NzA5MDMyIEwzMS4zMDU1MDQ0LDQwLjU4MzI0MzcgQzMxLjE3ODEwNzIsNDAuNjQ4NTQ1NyAzMS4wNDE5NjQyLDQwLjY3OTQ0NzUgMzAuOTA3ODYxOCw0MC42Nzk0NDc1IFogTTM4Ljg1NzI3MzgsMjcuMDAzMDQ5MiBDMzcuOTE4ODQ4OSwyNy4wMDMwNDkyIDM3LjE1ODgzODUsMjYuMjM5NTQwNSAzNy4xNTg4Mzg1LDI1LjI5OTA3NDkgQzM3LjE1ODgzODUsMjQuMzU3NzM0OCAzNy45MTg4NDg5LDIzLjU5NDgwOSAzOC44NTcyNzM4LDIzLjU5NDgwOSBDMzkuNzk0NTMyNiwyMy41OTQ4MDkgNDAuNTU1NDE3NiwyNC4zNTc3MzQ4IDQwLjU1NTQxNzYsMjUuMjk5MDc0OSBDNDAuNTU1NDE3NiwyNi4yMzk1NDA1IDM5Ljc5NDUzMjYsMjcuMDAzMDQ5MiAzOC44NTcyNzM4LDI3LjAwMzA0OTIgWiBNMzIuMDY1MjUyNSwyNy4wMDMwNDkyIEMzMS4xMjY4Mjc2LDI3LjAwMzA0OTIgMzAuMzY2ODE3MiwyNi4yMzk1NDA1IDMwLjM2NjgxNzIsMjUuMjk5MDc0OSBDMzAuMzY2ODE3MiwyNC4zNTc3MzQ4IDMxLjEyNjgyNzYsMjMuNTk0ODA5IDMyLjA2NTI1MjUsMjMuNTk0ODA5IEMzMy4wMDI1MTEzLDIzLjU5NDgwOSAzMy43NjI4MTMyLDI0LjM1NzczNDggMzMuNzYyODEzMiwyNS4yOTkwNzQ5IEMzMy43NjI4MTMyLDI2LjIzOTU0MDUgMzMuMDAyNTExMywyNy4wMDMwNDkyIDMyLjA2NTI1MjUsMjcuMDAzMDQ5MiBaIE00My45NTEyNjc5LDI1LjI5OTA3NDkgQzQzLjk1MTI2NzksMjYuMjM5ODMyIDQ0LjcxMTI3ODMsMjcuMDAzMDQ5MiA0NS42NDg4Mjg2LDI3LjAwMzA0OTIgQzQ2LjU4NjY3MDUsMjcuMDAzMDQ5MiA0Ny4zNDcyNjQsMjYuMjM5ODMyIDQ3LjM0NzI2NCwyNS4yOTkwNzQ5IEM0Ny4zNDcyNjQsMjQuMzU3NzM0OCA0Ni41ODY2NzA1LDIzLjU5NDgwOSA0NS42NDg4Mjg2LDIzLjU5NDgwOSBDNDQuNzExMjc4MywyMy41OTQ4MDkgNDMuOTUxMjY3OSwyNC4zNTc3MzQ4IDQzLjk1MTI2NzksMjUuMjk5MDc0OSBaIiBpZD0iQ2hhdC1CdWJibGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc%2B);
  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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNDA0MDQxIiBzdHJva2Utd2lkdGg9IjEuNSI%2BCiAgICAgICAgPHBhdGggZD0iTTEyLjAwMyA2LjUwMWE1LjUwMiA1LjUwMiAwIDEgMC0xMS4wMDQuMDAyQTUuNTAyIDUuNTAyIDAgMCAwIDEyLjAwMyA2LjV6Ii8%2BCiAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTEgMTFsNC4yNSA0Ii8%2BCiAgICA8L2c%2BCjwvc3ZnPgo%3D);
  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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI%2BCiAgICAgICAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjRjRGNEY0IiByeD0iMjAiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRkY0OTQ5IiBzdHJva2U9IiNGRjQ5NDkiIGQ9Ik0yMC43OTQgMjBsNy4wNDEgNy4wNGEuNTYyLjU2MiAwIDEgMS0uNzk0Ljc5NUwyMCAyMC43OTVsLTcuMDQyIDcuMDRhLjU2Mi41NjIgMCAxIDEtLjc5NS0uNzk0TDE5LjIwNSAyMGwtNy4wNC03LjA0YS41NjIuNTYyIDAgMCAxIC43OTQtLjc5NUwyMCAxOS4yMDVsNy4wNC03LjA0YS41Ni41NiAwIDEgMSAuNzk1Ljc5NUwyMC43OTUgMjB6Ii8%2BCiAgICA8L2c%2BCjwvc3ZnPgo%3D);
  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;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw3IDdNMTMgMTNMNyA3TTcgN0wxMyAxTTcgN0wxIDEzIiBzdHJva2U9IiM5RjlGQTAiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
  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%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .overlay-icon .top {
    position: absolute;
    top: 0%;
    -webkit-transform: translate(-50%, -50%);
            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-996833faea1d41fa1fab508f57814bdae82e1a638b474cb237790fcb2b697491.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-ccd6cf2ed0481af6bfb7cf403d20d578ea48fea35cfd30e6ec139a602b0617be.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-d6a3935a031b68a2ed9db6bf7faee4e8b47fdae846760e8de87618dfa8b7f8b3.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-190d0424da95cd7e7c810867d6c1b4239a9045142c7e2a0b7f8c29d1bc53420f.svg) no-repeat;
  background-size: 1.125rem 1.125rem; }
  .icon-arrow-rounded.blue-arrow {
    background: url(/assets/icons/right-arrow-rounded-blue-586a444fef1336aa028ad27024a012793460a25a813593c421a86cf88a22613e.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
    .icon-arrow-rounded.blue-arrow.arrow-down {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .icon-arrow-rounded.white-arrow {
    background: url(/assets/icons/white-arrow-rounded-7ed7d9fe6dc46956bf066313d1b182cc5c4d6ee563c216a522bf4014e212bd42.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-rounded.white-arrow-left {
    background: url(/assets/icons/white-arrow-rounded-left-c3040581003c1e1431776ddc21b4882b5798b9e3a10bacf6bf48915b54b5f4ff.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-rounded.dark-gray-arrow {
    background: url(/assets/icons/right-arrow-rounded-dark-gray-cafbb011c5ffa955193e9d6bedeac7a9f83e151c13d2219b117349572ad86ad8.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-rounded.arrow-down {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg); }
  .icon-arrow-rounded.arrow-up {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .icon-arrow-rounded.arrow-left {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .icon-arrow-rounded.arrow-right {
    -webkit-transform: rotate(-90deg);
            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-b286eaa173c2be3ff437a37c87d8e4108a8b731234039366391a19585f86f8c1.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-straight.arrow-down {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .icon-arrow-straight.arrow-up {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .icon-arrow-straight.arrow-right {
    -webkit-transform: rotate(180deg);
            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-0eafebce174669e8f0bf91f47af20b97ae7c8785e522462bb6f7c83b3816a1a8.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-eb1c04710147d076391745f5c5a67b7715013adce402d914a4c3a6407e6906cc.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-90f8f12c8baa187415cbad8073005702d1fbca4b5b4e05c6c0118065ee28a0e5.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-d357dbdae2d844fcf2e5f46ecb82074f938b344fa1baa55dbfbd83f3ef29edea.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-8edab29884b651485b6a33a9daa72d36995ff4ba01303c9fcd97f7ba3f4772d3.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-2cd08854755bf04f0dbd04e7eb33cfdf35dd48264f9fd4cbe2e8f323e6822dbb.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-8196db9d985d6493861d815a07206627a56b033d5e655cc69650a4b01f5295ca.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-facebook-white-f {
  transition: 0.3s;
  background: url(/assets/icons/facebook_f_white_full-e4c53ca85a27b57a87b1f15bd4f76487b006b2b60dfe7f878a929a3ce51829e1.svg) no-repeat; }
  .icon-facebook-white-f:hover {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px); }

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

.icon-youtube-white {
  transition: 0.3s;
  background: url(/assets/icons/YT_icon_white-d1d92c870d9218997cf990fb7b7f2f07682050720a60129b24c496184bee3948.svg) no-repeat;
  background-size: 1.5rem 1.5rem; }
  .icon-youtube-white:hover {
    -webkit-transform: translateY(-3px);
            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-1073218330b1f9a85dff39a8544ad290b32a1c104c9135de0b48a93ed5bc6e53.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-6ec1c29e21fc36b32ddc16e57ce3f33a634829801f3e4fc7efca956b7d591b7b.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-587441bf91aafe7f0dadf24cf749e3f3bd698e75ea96a8b9bccbadba1a57abcd.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-fc7d7aeb7c49adae7d0fbe38f65b32ea1c2e2bc78908be33f6dab638236851ef.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-56f92aeb3aecbb2f5a31b693fe42a6f3b88fece390af4dfc520abb458928dc5f.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-9a42383c6d4a4a93362da0fbd99a93d4c907440f279bf330acb3e0973a5dd747.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-cafef24d68f91f2f92539ade8cd5901ae673f9863c14e0b1274fcb0c95d3afbb.svg) no-repeat;
    background-size: 4rem 4rem; }

.icon-plus:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/spot_plus-419fbc1438f6f3c6b529bb02a52f5235576115ae97725ca0dbd37a1af9f2c43a.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-98e5470b0f5e2d8603a80b2aeb95f1f417b0dd0812ec76eaa2499089dc9bfe59.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-437d3da9dc343d33862cca453eb963b4a692b4c167f29b0d4e2a884021c00f5b.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-dd13a5a3bb79d7701355e321085ea12d525b6c8b9e4533edc2e80e41ee3cfed0.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-76f4de10b291edfd3967cee0cc732d5a41b6bb43e1eb2f42e421ccd42b7f69de.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-bafk:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/bafk_icon-951d01477e4e7f753fb803b7a66be1f06e0530a2f962ecb3fcef9ede148e28af.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-134c7e586dd47a10423d3b89c895b70ca5b825f3c869953dd4f372d309ad43aa.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-200bdaf08eae9bd21db43bd46a689a4690c43108be7f8e7fae444c485f2c98eb.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-b34adfdc082c55a07c5b7dca148f98d5644991bd0a04deb5bff6ac937c0455d4.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-3d0d1fea9b0d659261b5020d0635ec8e064350b46c733a1f7c6751773e82a4b8.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-youversion-app:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/youversion_icon-3e6532dc5c63974b2aaeab8bb4bf31e79a8d405db04f301a78b5719cf70e5013.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-9d8d73befd6848239450dcba531b7f014e4615ef70b973f336c5409cca2e229f.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-343d16c00debc9e48144f40035f26ee976a70d8a08aa56fc6ab66bf76de47b2d.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-4138e61e4b508190d156419580960243124140bdb128f168256d97c6a9e9d6bb.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-0b8c07c83bf063bbf97127f1edb2fa07c3ddcd0e1ce795a9cedf8f5a84ec5bce.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-111eceeac6af73aa33072c071dbafc629b88f1322aea5ceae4444da70dcbe01c.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-f5e4105f65142ea6d3167748475e37114a5e45c982dcac1bcdef31ceac3b66a8.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-35fcd83b49f7899176ca300ad88875af1afd6ea6dca080153ef1b811487e02e5.svg) no-repeat; }

.icon-fd-open-door {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_open_door-b9e43a18499c3e64f61f96d042e6d23df2beac4254b49e8b927f029eaf507c7a.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-327a3e1149d2be829239d63236b6df4768245f05c8542551875d7698286ba87a.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-1264837521dee0a617d7142edbfae732334a4e71bb61eb87ec65493d08327fc3.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-5834f193f805a9ca815637d95bbc7318de6c7c0b43b9130bea83af8e40647850.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;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  background: url(/assets/icons/google-play-b080c8b564d046e103a6a6696c7b92a97e4f3777efb79d8a5053c0b4a9da3501.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;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  background: url(/assets/icons/podcast-icon-92b8ccea124222366f326384ab5d8008f0d2fc35e2624a79b89439f9c6756062.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 {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem); }

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

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

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

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

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

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

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

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

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

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

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

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

input[type='number'].hide-spinners::-webkit-inner-spin-button, input[type='number'].hide-spinners::-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;
      -ms-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: #009ecc;
  color: #ffffff; }
  .button-primary:visited {
    background-color: #009ecc;
    color: #ffffff; }
    .button-primary:visited:hover {
      background-color: #00b3e5;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-primary:active {
    background-color: #008bb2;
    color: #ffffff; }
    .button-primary:active:hover, .button-primary:active:focus {
      background-color: #008bb2;
      box-shadow: none;
      color: #ffffff; }
  .button-primary:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #009ecc;
    color: #009ecc; }
  .button-primary:hover {
    background-color: #00b3e5;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }

.button-secondary {
  background-color: transparent;
  border: 0.0625rem solid rgba(0, 158, 204, 0.2);
  color: #009ecc; }
  .button-secondary:visited {
    border: 0.0625rem solid rgba(0, 158, 204, 0.2);
    color: #009ecc; }
  .button-secondary:active {
    background-color: #ececec;
    border-color: transparent;
    color: #008bb2; }
    .button-secondary:active:hover, .button-secondary:active:focus {
      border-color: transparent;
      box-shadow: none;
      color: #008bb2; }
  .button-secondary:focus {
    box-shadow: inset rgba(0, 158, 204, 0.2) 0px 0px 0px 3px;
    border-color: transparent;
    color: #009ecc; }
  .button-secondary:hover {
    border-color: transparent;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #00b3e5; }
  .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;
  border: solid 1px transparent;
  color: #009ecc; }
  .button-tertiary:visited {
    color: #009ecc; }
  .button-tertiary:focus, .button-tertiary:hover {
    color: #00b3e5;
    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: #009ecc; }
  .button-dark.button-primary:visited {
    background-color: #ffffff;
    color: #009ecc; }
    .button-dark.button-primary:visited:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-dark.button-primary:active {
    background-color: #ececec;
    color: #008bb2; }
    .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: #008bb2; }
  .button-dark.button-primary:focus {
    box-shadow: 0 0 0 0.125rem #009ecc, 0 0 0 0.1875rem #ffffff;
    color: #009ecc; }
  .button-dark.button-primary:hover {
    background-color: #ffffff;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #00b3e5; }
.button-dark.button-secondary {
  background-color: transparent;
  border: 0.0625rem solid rgba(255, 255, 255, 0.4);
  color: #ffffff; }
  .button-dark.button-secondary:visited {
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    color: #ffffff; }
  .button-dark.button-secondary:active {
    background-color: #ececec;
    color: #008bb2; }
    .button-dark.button-secondary:active:hover, .button-dark.button-secondary:active:focus {
      background-color: #ececec;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #008bb2; }
  .button-dark.button-secondary:focus {
    box-shadow: inset rgba(255, 255, 255, 0.2) 0px 0px 0px 3px;
    border-color: transparent; }
  .button-dark.button-secondary.button-large:focus {
    padding: 1rem 3rem; }
  .button-dark.button-secondary:hover {
    background-color: #ffffff;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #00b3e5; }
.button-dark.button-tertiary {
  background-color: transparent;
  border: solid 1px transparent;
  color: #ffffff; }
  .button-dark.button-tertiary:visited {
    color: #ffffff; }
  .button-dark.button-tertiary:focus, .button-dark.button-tertiary:hover {
    color: #ffffff;
    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:disabled.button-dark {
  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:disabled.button-dark:visited,
  button:disabled.button-dark:focus,
  button:disabled.button-dark:active,
  button:disabled.button-dark: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%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.horizontal-center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.vertical-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.center-parent {
  position: relative; }

.position-relative {
  position: relative; }

.position-absolute {
  position: absolute; }

.position-sticky-top {
  position: -webkit-sticky;
  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; }

.font-weight-light {
  font-family: "proxima_novalight", helvetica, serif; }

.font-weight-regular {
  font-family: "proxima_novaregular", helvetica, serif; }

.font-weight-semibold {
  font-family: "proxima_novasemibold", helvetica, serif; }

.font-weight-bold {
  font-family: "proxima_novabold", helvetica, serif; }

.font-weight-black {
  font-family: "proxima_novablack", helvetica, serif; }

.font-italic {
  font-style: italic; }

.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; }

.z-index-1 {
  z-index: 1; }

.overflow-hidden {
  overflow: hidden; }

.breakPointS-width-full {
  width: 100%; }

.breakPointS-width-fit-content {
  width: -webkit-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: -webkit-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: -webkit-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: -webkit-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: -webkit-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 */
  padding-top: 25px;
  height: 0; }
.responsive-embed iframe,
.responsive-embed .messagePlayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hero.video iframe {
  opacity: 0;
  -webkit-animation: fade-out 0.2s ease;
          animation: fade-out 0.2s ease; }
@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .hero.video iframe.visible {
    opacity: 1;
    -webkit-animation: fade-in 2s ease;
            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-98ed47235aed259550d9ce0726c6a4b60b1b296fe5e608f277d379a0181624e9.svg); }
  .button.google-podcast-icon:before {
    background-image: url(/assets/icons/buttons/google-podcast-icon-3496c9386d7979c903a2839b5bf5bb7946b76261ea26b00cca54251b1e0779a5.svg); }
  .button.spotify-icon:before {
    background-image: url(/assets/icons/buttons/spotify-icon-a33cda3f46301254bcc27c07208d8a98f2ddbac8b93bb851b446c1e1acff8223.svg); }
  .button.youtube-icon:before {
    background-image: url(/assets/icons/buttons/youtube-icon-633f7980e7e9b2dbb1049ef12a2e4d542c87bd9ca3a6c52a9fd8c81bd1348c6b.svg); }
  .button.instagram-icon:before {
    background-image: url(/assets/icons/buttons/button-secondary-instagram-f8eb7a0692638c271ed1aeb0949eef7e2140b27402ce1ab3c9649c43de2dab20.svg); }
  .button.facebook-icon:before {
    background-image: url(/assets/icons/buttons/button-secondary-facebook-846614cdb53d23f059278ea2aa9e1ec86395daea1b32e63c9339930fb1b3b3a5.svg); }
  .button.share-icon:before {
    background-image: url(/assets/icons/buttons/button-secondary-share-c3ebbbb47ab6e4073a2b5d846a242813e1523a86e0f410bd441119c01e86eb0e.svg); }
  .button.call-icon:before {
    background-image: url(/assets/icons/buttons/call-icon-13e8256b27d98de151318476b0065b3448b738b65d22cf3fae88556292300230.svg); }
  .button.email-icon:before {
    background-image: url(/assets/icons/buttons/email-icon-94cd9831ad8dcd84dc3d1dfcbe3993faa3f8e423d26b6db6f4e28c96fdcdc85e.svg); }
  .button.map-location-icon:before {
    height: 1.75rem;
    width: 1.375rem;
    background-image: url(/assets/icons/buttons/button-primary-map-b4619fff929e2b381d0be00f6d35e9e57f128e82e668bf28c3e6ca87b0ead2fe.svg); }
  .button.map-location-icon:hover:before {
    background-image: url(/assets/icons/buttons/button-secondary-map-ec495b6df21ed8a3129ad0d677dbaf8f8cc1e69560f780b12af77005ccac4362.svg); }
  .button.youtube-icon-gold:before {
    background-image: url(/assets/icons/buttons/button-secondary-dark-youtube-e1a5649be77cd96a9d58361a9bb7dd9285dc04aaa43e166c702e4510b7d08cc0.svg); }
  .button.facebook-icon-gold:before {
    background-image: url(/assets/icons/buttons/button-secondary-dark-facebook-eacec142e4764476fef755a7d1446fdda19579d8a8ff9b3fe6b8a45ff1a94c37.svg); }
  .button.lc-icon-gold:before {
    background-image: url(/assets/icons/buttons/button-secondary-dark-lc-6dfe2222a377da394906a50045146d704fe3e171414c2e4531e19366dd2ba79d.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;
      -webkit-transform: translate(0, -50%);
              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;
      -webkit-transform: translate(0, -50%);
              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 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;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-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; }

.become-a-local-partner h2 {
  font-size: 40px;
  text-align: center;
  margin-bottom: 16px; }
  @media screen and (max-width: 600px) {
    .become-a-local-partner h2 {
      font-size: 24px; } }
.become-a-local-partner p, .become-a-local-partner li span {
  font-size: 20px;
  line-height: 30px; }
.become-a-local-partner ul {
  margin-left: 4em; }
.become-a-local-partner li {
  font-size: 12px;
  padding-left: 8px;
  margin-bottom: 16px; }
.become-a-local-partner .padded-top {
  padding-top: 4em; }
.become-a-local-partner .padded-bottom {
  padding-bottom: 4em; }
.become-a-local-partner .small-padded-top {
  padding-top: 2em; }
.become-a-local-partner .small-padded-bottom {
  padding-bottom: 2em; }
.become-a-local-partner .hero {
  background-image: none;
  background-color: #fd4825;
  padding: 4em 0px; }
  .become-a-local-partner .hero img {
    margin-bottom: 2em; }
  .become-a-local-partner .hero h1 {
    color: white;
    max-width: 669px;
    font-size: 46px;
    font-family: proxima_novablack;
    margin: 0 auto;
    line-height: 1; }
  .become-a-local-partner .hero p {
    color: white;
    margin-top: 1em;
    padding: 0px 7em;
    font-size: 20px; }
    @media screen and (max-width: 63.063em) {
      .become-a-local-partner .hero p {
        padding: 0px 1em; } }
.become-a-local-partner .gray-background {
  background-color: #f8f8f8;
  padding-bottom: 5em; }
.become-a-local-partner .partner-quote {
  margin: 0px auto;
  width: 860px; }
  @media screen and (max-width: 63.063em) {
    .become-a-local-partner .partner-quote {
      width: initial; } }
.become-a-local-partner .partner-quote-text {
  padding-left: 1em;
  height: 128px;
  font-size: 28px;
  font-style: italic;
  line-height: 1.5;
  border-left: solid 4px #00a8d8;
  border-width: 3px; }
  @media screen and (max-width: 63.063em) {
    .become-a-local-partner .partner-quote-text {
      padding-top: 0.25em;
      font-size: 23px; } }
  @media screen and (max-width: 600px) {
    .become-a-local-partner .partner-quote-text {
      font-size: 20px; } }
.become-a-local-partner .social-images {
  margin-top: 1em; }
  .become-a-local-partner .social-images img:first-child {
    margin-right: 0.5em; }

.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 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 screen and (max-width: 63.99875em) {
    .footer-closing-site-links,
    .footer-closing-social-links {
      margin-left: 0;
      text-align: center; } }

.footer-closing-social-links a {
  color: #404041; }
  @media screen and (max-width: 63.99875em) {
    .footer-closing-social-links a {
      width: 1.3rem;
      display: inline-block;
      color: transparent; }
      .footer-closing-social-links a i {
        color: #404041;
        font-size: 1.3rem; } }
@media print, screen and (min-width: 40em) {
  .footer-closing-social-links {
    text-align: 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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTg1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDE4NSAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1IDI1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BDQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojM0QzODM0O30NCjwvc3R5bGU%2BDQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjQsMTBjLTAuMywwLjUtMiwzLTMuMyw1bDcuNy0xLjFsMC42LTAuMWMxLjQtMC4yLDEuOS0xLjUsMi0xLjhjMS42LTMuNSwzLjItMy43LDYuMi00LjMNCgkJCUM0Miw2LjMsNDUsMS4yLDQ1LDEuMWMtMy42LDAuNi04LjksMS41LTguOSwxLjVDMjYuMyw0LjQsMjQuMSw3LjIsMjIuNCwxMHoiLz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjgsMjEuMmMwLDAsOC41LTEsMTEuNi0yYzUuMy0xLjgsNy4xLTUuOCw3LjEtNS44YzAsMC04LjEsMC45LTExLjcsMi41QzMxLjEsMTYuMiwyOC44LDE2LjcsMjQuOCwyMS4yeiINCgkJCS8%2BDQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS45LDIxLjhjNS4xLTIuNCw2LjQtNS41LDYuNC01LjVzLTEuMywwLjEtMy4xLDAuNGwtNi40LDAuOWMtMC42LDAuOC0xLjcsMi4xLTIsMi40DQoJCQljLTAuOCwwLjktMS4zLDAuOS0zLjMsMS4xYy0wLjUsMC0wLjctMC4zLTAuNC0wLjlsMi4xLTMuMmMwLjItMC40LDAuNS0wLjgsMC42LTFsNy0xMC43QzE0LDYuOCw5LjYsOS45LDcuNywxMi44TDAsMjVoMGwxOC40LTIuNg0KCQkJQzE4LjksMjIuMiwxOS41LDIyLDE5LjksMjEuOHoiLz4NCgk8L2c%2BDQoJPGc%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTQuOSw1LjQgNTMuNSw1LjQgNTMuNSwxNy42IDY0LjMsMTcuNiA2NC4zLDE2LjQgNTQuOSwxNi40IAkJIi8%2BDQoJCTxyZWN0IHg9IjY2LjMiIHk9IjUuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjEuNCIgaGVpZ2h0PSIxMi4xIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNzAuMiwxNy42IDcxLjYsMTcuNiA3MS42LDEyIDgxLDEyIDgxLDEwLjkgNzEuNiwxMC45IDcxLjYsNi43IDgxLjUsNi43IDgxLjUsNS40IDcwLjIsNS40IAkJIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iODQuOSwxMS45IDk0LjksMTEuOSA5NC45LDEwLjcgODQuOSwxMC43IDg0LjksNi43IDk1LjIsNi43IDk1LjIsNS40IDgzLjUsNS40IDgzLjUsMTcuNiA5NS4zLDE3LjYgDQoJCQk5NS4zLDE2LjQgODQuOSwxNi40IAkJIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTI0LjcsMTAuOCAxMTUuOCwxMC44IDExNS44LDUuNCAxMTQuNSw1LjQgMTE0LjUsMTcuNiAxMTUuOCwxNy42IDExNS44LDExLjkgMTI0LjcsMTEuOSAxMjQuNywxNy42IA0KCQkJMTI2LjEsMTcuNiAxMjYuMSw1LjQgMTI0LjcsNS40IAkJIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTgyLjEsMTAuOCAxNzMuMiwxMC44IDE3My4yLDUuNCAxNzEuOSw1LjQgMTcxLjksMTcuNiAxNzMuMiwxNy42IDE3My4yLDExLjkgMTgyLjEsMTEuOSAxODIuMSwxNy42IA0KCQkJMTgzLjUsMTcuNiAxODMuNSw1LjQgMTgyLjEsNS40IAkJIi8%2BDQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDAuNCwxMi45YzAsMi45LTIsNC45LTYsNC45Yy00LDAtNi0yLTYtNC45VjUuNGgxLjR2Ny4yaDBjMCwzLjQsMy4yLDQsNC43LDRjMS40LDAsNC43LTAuNiw0LjctNGgwVjUuNA0KCQkJaDEuNFYxMi45eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUzLjMsMTEuNWMxLjItMC41LDEuOS0xLjUsMS45LTIuOGMwLTIuMS0xLjQtMy4zLTMuOC0zLjNoLTguOHYxMi4xaDEuNFYxMmg3YzIsMCwyLjgsMS4yLDIuOCwzLjF2Mi41aDEuNA0KCQkJdi0yLjdDMTU1LjIsMTMsMTU0LjQsMTIsMTUzLjMsMTEuNXogTTE1MS42LDEwLjhIMTQ0VjYuN2g3LjZjMS40LDAsMi4yLDAuNywyLjIsMi4xUzE1MywxMC44LDE1MS42LDEwLjh6Ii8%2BDQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDYuMSwxNi43Yy0xLjYsMC01LjQtMC43LTUuNC01LjJjMC00LjQsMy43LTUuMiw1LjQtNS4yYzEuNywwLDQuMywwLjcsNS4xLDMuM2wxLjMsMA0KCQkJYy0wLjctMy0zLjUtNC41LTYuNC00LjVjLTMuNywwLTYuNywyLTYuNyw2LjNjMCw0LjMsMyw2LjMsNi43LDYuM2MyLjksMCw1LjQtMS4xLDYuNC00LjJsLTEuNCwwQzExMC4zLDE2LDEwNy43LDE2LjcsMTA2LjEsMTYuN3oNCgkJCSIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYzLjUsMTYuN2MtMS42LDAtNS40LTAuNy01LjQtNS4yYzAtNC40LDMuNy01LjIsNS40LTUuMmMxLjcsMCw0LjMsMC43LDUuMSwzLjNsMS4zLDANCgkJCWMtMC43LTMtMy41LTQuNS02LjQtNC41Yy0zLjcsMC02LjcsMi02LjcsNi4zYzAsNC4zLDMsNi4zLDYuNyw2LjNjMi45LDAsNS40LTEuMSw2LjQtNC4ybC0xLjQsMEMxNjcuNywxNiwxNjUuMSwxNi43LDE2My41LDE2Ljd6DQoJCQkiLz4NCgkJPHJlY3QgeD0iOTcuMSIgeT0iMTYuMSIgY2xhc3M9InN0MCIgd2lkdGg9IjEuNSIgaGVpZ2h0PSIxLjUiLz4NCgk8L2c%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);
    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 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;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDBMMTYgOC43MTRIMEw4IDBaIiBmaWxsPSIjRUNFQ0VDIi8%2BCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAxTDE2IDkuNzE0SDBMOCAxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc%2BCg%3D%3D) 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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTg1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDE4NSAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg1IDI1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BDQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojM0QzODM0O30NCjwvc3R5bGU%2BDQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjQsMTBjLTAuMywwLjUtMiwzLTMuMyw1bDcuNy0xLjFsMC42LTAuMWMxLjQtMC4yLDEuOS0xLjUsMi0xLjhjMS42LTMuNSwzLjItMy43LDYuMi00LjMNCgkJCUM0Miw2LjMsNDUsMS4yLDQ1LDEuMWMtMy42LDAuNi04LjksMS41LTguOSwxLjVDMjYuMyw0LjQsMjQuMSw3LjIsMjIuNCwxMHoiLz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjgsMjEuMmMwLDAsOC41LTEsMTEuNi0yYzUuMy0xLjgsNy4xLTUuOCw3LjEtNS44YzAsMC04LjEsMC45LTExLjcsMi41QzMxLjEsMTYuMiwyOC44LDE2LjcsMjQuOCwyMS4yeiINCgkJCS8%2BDQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS45LDIxLjhjNS4xLTIuNCw2LjQtNS41LDYuNC01LjVzLTEuMywwLjEtMy4xLDAuNGwtNi40LDAuOWMtMC42LDAuOC0xLjcsMi4xLTIsMi40DQoJCQljLTAuOCwwLjktMS4zLDAuOS0zLjMsMS4xYy0wLjUsMC0wLjctMC4zLTAuNC0wLjlsMi4xLTMuMmMwLjItMC40LDAuNS0wLjgsMC42LTFsNy0xMC43QzE0LDYuOCw5LjYsOS45LDcuNywxMi44TDAsMjVoMGwxOC40LTIuNg0KCQkJQzE4LjksMjIuMiwxOS41LDIyLDE5LjksMjEuOHoiLz4NCgk8L2c%2BDQoJPGc%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTQuOSw1LjQgNTMuNSw1LjQgNTMuNSwxNy42IDY0LjMsMTcuNiA2NC4zLDE2LjQgNTQuOSwxNi40IAkJIi8%2BDQoJCTxyZWN0IHg9IjY2LjMiIHk9IjUuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjEuNCIgaGVpZ2h0PSIxMi4xIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNzAuMiwxNy42IDcxLjYsMTcuNiA3MS42LDEyIDgxLDEyIDgxLDEwLjkgNzEuNiwxMC45IDcxLjYsNi43IDgxLjUsNi43IDgxLjUsNS40IDcwLjIsNS40IAkJIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iODQuOSwxMS45IDk0LjksMTEuOSA5NC45LDEwLjcgODQuOSwxMC43IDg0LjksNi43IDk1LjIsNi43IDk1LjIsNS40IDgzLjUsNS40IDgzLjUsMTcuNiA5NS4zLDE3LjYgDQoJCQk5NS4zLDE2LjQgODQuOSwxNi40IAkJIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTI0LjcsMTAuOCAxMTUuOCwxMC44IDExNS44LDUuNCAxMTQuNSw1LjQgMTE0LjUsMTcuNiAxMTUuOCwxNy42IDExNS44LDExLjkgMTI0LjcsMTEuOSAxMjQuNywxNy42IA0KCQkJMTI2LjEsMTcuNiAxMjYuMSw1LjQgMTI0LjcsNS40IAkJIi8%2BDQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTgyLjEsMTAuOCAxNzMuMiwxMC44IDE3My4yLDUuNCAxNzEuOSw1LjQgMTcxLjksMTcuNiAxNzMuMiwxNy42IDE3My4yLDExLjkgMTgyLjEsMTEuOSAxODIuMSwxNy42IA0KCQkJMTgzLjUsMTcuNiAxODMuNSw1LjQgMTgyLjEsNS40IAkJIi8%2BDQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDAuNCwxMi45YzAsMi45LTIsNC45LTYsNC45Yy00LDAtNi0yLTYtNC45VjUuNGgxLjR2Ny4yaDBjMCwzLjQsMy4yLDQsNC43LDRjMS40LDAsNC43LTAuNiw0LjctNGgwVjUuNA0KCQkJaDEuNFYxMi45eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUzLjMsMTEuNWMxLjItMC41LDEuOS0xLjUsMS45LTIuOGMwLTIuMS0xLjQtMy4zLTMuOC0zLjNoLTguOHYxMi4xaDEuNFYxMmg3YzIsMCwyLjgsMS4yLDIuOCwzLjF2Mi41aDEuNA0KCQkJdi0yLjdDMTU1LjIsMTMsMTU0LjQsMTIsMTUzLjMsMTEuNXogTTE1MS42LDEwLjhIMTQ0VjYuN2g3LjZjMS40LDAsMi4yLDAuNywyLjIsMi4xUzE1MywxMC44LDE1MS42LDEwLjh6Ii8%2BDQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDYuMSwxNi43Yy0xLjYsMC01LjQtMC43LTUuNC01LjJjMC00LjQsMy43LTUuMiw1LjQtNS4yYzEuNywwLDQuMywwLjcsNS4xLDMuM2wxLjMsMA0KCQkJYy0wLjctMy0zLjUtNC41LTYuNC00LjVjLTMuNywwLTYuNywyLTYuNyw2LjNjMCw0LjMsMyw2LjMsNi43LDYuM2MyLjksMCw1LjQtMS4xLDYuNC00LjJsLTEuNCwwQzExMC4zLDE2LDEwNy43LDE2LjcsMTA2LjEsMTYuN3oNCgkJCSIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYzLjUsMTYuN2MtMS42LDAtNS40LTAuNy01LjQtNS4yYzAtNC40LDMuNy01LjIsNS40LTUuMmMxLjcsMCw0LjMsMC43LDUuMSwzLjNsMS4zLDANCgkJCWMtMC43LTMtMy41LTQuNS02LjQtNC41Yy0zLjcsMC02LjcsMi02LjcsNi4zYzAsNC4zLDMsNi4zLDYuNyw2LjNjMi45LDAsNS40LTEuMSw2LjQtNC4ybC0xLjQsMEMxNjcuNywxNiwxNjUuMSwxNi43LDE2My41LDE2Ljd6DQoJCQkiLz4NCgkJPHJlY3QgeD0iOTcuMSIgeT0iMTYuMSIgY2xhc3M9InN0MCIgd2lkdGg9IjEuNSIgaGVpZ2h0PSIxLjUiLz4NCgk8L2c%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D); }
.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%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    content: '';
    background: rgba(0, 0, 0, 0.2) url(/assets/icons/play-button-video-7b2c03ec7392d479f2bbf1a486bf2d1188967b057a24471d47f32b63f65b1245.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-e59c0e16f4fed12432fc75f580aa5c21acdd57ef1245b92a7dfcf9d039fb9230.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-7744e2c7204ae3a5d9c4363db1fb0036f7842639d1426c6070f9ffedacfe10e0.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%;
    -webkit-transform: translate(-50%, -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 {
    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 {
        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;
      -webkit-transform: translateY(-50%);
              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 */
        -ms-user-select: none;
        /* 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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MS4xICgzNTM3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BRTVCODAwMTctREJFNi00MzU2LUEyQTQtQjczM0ZENDM4NEQyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJXb3JzaGlwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV29yc2hpcC1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTE2LjAwMDAwMCwgLTE3OC4wMDAwMDApIiBmaWxsPSIjNzc3Nzc5Ij4KICAgICAgICAgICAgPGcgaWQ9IkRvd25sb2FkLWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNi4wMDAwMDAsIDE2OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMSwxMy45NDExNzY1IEwxNy44NTcxNDI5LDEzLjk0MTE3NjUgTDE3Ljg1NzE0MjksOSBMMTMuMTQyODU3MSw5IEwxMy4xNDI4NTcxLDEzLjk0MTE3NjUgTDEwLDEzLjk0MTE3NjUgTDE1LjUsMTkuNzA1ODgyNCBMMjEsMTMuOTQxMTc2NSBMMjEsMTMuOTQxMTc2NSBaIE0xMCwyMS4zNTI5NDEyIEwxMCwyMyBMMjEsMjMgTDIxLDIxLjM1Mjk0MTIgTDEwLDIxLjM1Mjk0MTIgTDEwLDIxLjM1Mjk0MTIgWiIgaWQ9IkRvd25sb2FkLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc%2B);
      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-ec90d38bb394c7202e3fdb267b23277a18258ee969298b435c04f044dd912a7e.svg) no-repeat center center;
  background-position: 53% 55%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-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-ddabf2612be5ba474e980eeefc82a1d95ca58ba7950ff6595c92bd96e655fbba.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%;
    -webkit-transform: translateX(-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 {
      -webkit-transform: scaleX(-1);
              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;
            -webkit-transform: translateX(-60px) scaleX(-1);
                    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%;
            -webkit-transform: translateX(-60px) scaleX(-1);
                    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%;
            -webkit-transform: translateX(-60px) scaleX(-1);
                    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%;
            -webkit-transform: translateX(-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%;
            -webkit-transform: translateX(-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%;
            -webkit-transform: translateX(-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;
            -webkit-transform: translateX(21px);
                    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%;
            -webkit-transform: translateX(21px);
                    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%;
            -webkit-transform: translateX(21px);
                    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 screen and (max-width: 39.99875em) {
  .not-expanded {
    height: 45px !important;
    border-top: 0 !important; }
    .not-expanded .album-title {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-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-8a9ff877a9cef599feae034104286fb2c85c4d78b390ef4d70ea4243cd93d769.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-66f7351afd9034d495df7879e1348ae12209f1a152f2db74acc038fdef32015f.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%;
        -webkit-transform: translateX(-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;
      -webkit-transform: scaleX(-1) translateX(290%) translateY(-50%) !important;
              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;
      -webkit-transform: translateX(290%) translateY(-50%) !important;
              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;
      -webkit-transform: translateX(-50%) translateY(-30%);
              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-769aed0374d515afa10514a926775148df769023d562a853c1f1034fe593d359.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-5027c4ed5fcd8a69ba44fff81cbc1a933610e7e5004b816f6da05ca9d4b5a6af.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-dce689239fa32b6f950e9e51f50a5bab3bff400966c5b501b495865c07c27baa.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-6d7114decbd340475633f5e4191b1d205f757331f2af9e472f7fcd1c8640be3d.jpg);
      padding: 5rem 0; } }

@media print, screen and (min-width: 64em) {
  .app .background-tablet-image {
    z-index: -1;
    position: absolute;
    right: -28.125rem;
    top: 8.75rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    height: 44.0625rem;
    width: 60.3125rem; } }
@media print, screen and (min-width: 64em) {
  .app .position-relative-only-on-large {
    position: relative; } }
@media print, screen and (min-width: 64em) {
  .app .tablet-row {
    padding: 8rem 0 29.25rem 0; } }
.app .collage-images {
  width: 100%; }
.app .milestones-cta {
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .app .milestones-cta {
      width: initial; } }
.app #navigation {
  border-bottom: 0; }
.app h2 {
  font-family: "proxima_novablack", helvetica, serif;
  font-size: 2rem; }
  @media print, screen and (min-width: 40em) {
    .app h2 {
      font-size: 2.5rem; } }
.app .hero-app {
  background-color: #ffffff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 25rem; }
  @media print, screen and (min-width: 40em) {
    .app .hero-app {
      height: 31.25rem; } }
  .app .hero-app .subtitle {
    color: #ffffff;
    font-size: 1rem;
    margin: 0.625rem 0 0; }
    @media print, screen and (min-width: 40em) {
      .app .hero-app .subtitle {
        font-size: 1.5rem; } }
  .app .hero-app .title {
    margin: 6rem 0 0;
    color: #ffffff;
    font-size: 2.25rem;
    line-height: 2.1875rem;
    letter-spacing: -0.125rem;
    font-family: "proxima_novablack", helvetica, serif;
    max-width: 25rem; }
    @media print, screen and (min-width: 40em) {
      .app .hero-app .title {
        font-size: 4rem;
        line-height: 4.375rem; } }
.app .smartphone {
  position: relative;
  z-index: 2;
  padding-bottom: 3rem; }
  @media print, screen and (min-width: 40em) {
    .app .smartphone {
      padding-bottom: 0; } }
  .app .smartphone img {
    height: 17.8125rem;
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .app .smartphone img {
        height: auto; } }
  .app .smartphone h2 {
    padding: 2.5rem 0 1.25rem; }
  .app .smartphone h3 {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.1875rem;
    margin: 0 0 0.3125rem; }
.app #milestones {
  background: linear-gradient(291.8deg, rgba(255, 255, 255, 0.5) -13.38%, rgba(255, 255, 255, 0) 100%), #404041;
  position: relative;
  z-index: 1;
  padding-top: 4%;
  padding-bottom: 1.5rem; }
  @media print, screen and (min-width: 40em) {
    .app #milestones {
      padding-top: calc((100% * 102 / 375) - 15%);
      margin-top: -15%;
      padding-bottom: 3rem; } }
  .app #milestones:before {
    content: "";
    background-image: url(/assets/pages/app/curve-cutout-bg-ef01442daa10cd01d14f345abed3b72c4acedea1e5fc027ed7f68fd1120134d3.svg);
    width: 100%;
    background-size: cover;
    height: 0;
    padding: 0;
    /* reset */
    padding-bottom: calc(100% * 102 / 375);
    position: absolute;
    top: -0.0625rem;
    left: 0;
    z-index: -1; }
  .app #milestones img {
    height: 17.8125rem;
    position: relative;
    z-index: 1; }
    @media print, screen and (min-width: 40em) {
      .app #milestones img {
        height: auto; } }
  .app #milestones h2 {
    color: #ffffff;
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 2rem;
    padding: 1.25rem 0; }
    @media print, screen and (min-width: 40em) {
      .app #milestones h2 {
        padding: 7.5rem 0 1.25rem; } }
  .app #milestones h3 {
    color: #ffffff;
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.1875rem;
    margin: 0 0 0.3125rem; }
  .app #milestones p {
    color: #ffffff; }
.app .apps-link {
  padding-bottom: 5rem;
  display: flex;
  justify-content: center; }
  @media print, screen and (min-width: 64em) {
    .app .apps-link {
      padding-bottom: 0;
      justify-content: flex-start; } }
  .app .apps-link a {
    float: left;
    width: 7.875rem;
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .app .apps-link a {
        width: 8.125rem; } }
    @media print, screen and (min-width: 64em) {
      .app .apps-link a {
        width: 12.5rem; } }
    .app .apps-link a img {
      height: auto;
      transition: -webkit-transform .25s ease-in;
      transition: transform .25s ease-in;
      transition: transform .25s ease-in, -webkit-transform .25s ease-in; }
      .app .apps-link a img:hover {
        -webkit-transform: translateY(-2px);
                transform: translateY(-2px); }
    .app .apps-link a:last-child {
      margin-right: 0; }
.app #tablet {
  text-align: center; }
  @media print, screen and (min-width: 64em) {
    .app #tablet {
      overflow: hidden;
      text-align: left; } }
.app #tv,
.app #speaker {
  background-position: bottom;
  background-repeat: no-repeat;
  text-align: center;
  background-size: contain; }
  @media print, screen and (min-width: 64em) {
    .app #tv,
    .app #speaker {
      text-align: left; } }
.app #tv {
  background-image: url(/assets/pages/app/TV-apps-small-dff74cb0e0a2caf473ed9cd9e495477b2491602c84707490d869f78ce447a8fc.jpg); }
  @media print, screen and (min-width: 64em) {
    .app #tv {
      background-image: url(/assets/pages/app/TV-apps-6a44963aac2db229598a5127e6a812c3efe8f20e4827d5b425be5e2f7c275633.jpg);
      background-position: left;
      max-height: 31.25rem; } }
  .app #tv .content-section {
    padding-bottom: 60%; }
    @media print, screen and (min-width: 64em) {
      .app #tv .content-section {
        padding-top: 5.4%;
        padding-bottom: 10%; } }
.app #speaker {
  background-image: url(/assets/pages/app/smart-speaker-bg-small-310b4f934eb6596c604a63dcf8cabf34377283c366acc81bb0f8a8b28796a3d3.jpg); }
  @media print, screen and (min-width: 64em) {
    .app #speaker {
      background-image: url(/assets/pages/app/smart-speaker-bg-4730f085b6292e75ca9c52013cec7e6e130ccc103d8c14ef7f4da5df1622846c.jpg);
      background-position: 20px;
      max-height: 31.25rem;
      background-size: cover; } }
  @media screen and (min-width: 75em) {
    .app #speaker {
      background-position: right;
      background-size: contain; } }
  .app #speaker .content-section {
    padding-bottom: 60%;
    padding-top: 4rem;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .app #speaker .content-section {
        padding-top: 5.4%;
        padding-bottom: 10%; } }
  @media print, screen and (min-width: 64em) {
    .app #speaker .speakers-icon {
      position: absolute;
      bottom: -16px; } }
.app .devicetabs {
  max-width: 875px;
  margin: 0 auto; }
  .app .devicetabs .carousel-container {
    overflow: hidden;
    position: relative; }
    .app .devicetabs .carousel-container:after {
      content: '';
      display: block;
      width: 35px;
      height: 200px;
      box-shadow: inset -12px 0px 10px 0px #000;
      position: absolute;
      right: 0px;
      top: 0;
      opacity: .1; }
      @media print, screen and (min-width: 40em) {
        .app .devicetabs .carousel-container:after {
          display: none; } }
  .app .devicetabs ul {
    margin: 0.625rem 0 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .app .devicetabs ul {
        margin-bottom: 1.875rem; } }
    .app .devicetabs ul li {
      align-items: center;
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 29.8%; }
      @media print, screen and (min-width: 40em) {
        .app .devicetabs ul li {
          flex-direction: row;
          width: calc(25% - 32px); }
          .app .devicetabs ul li.smart-speaker {
            width: 25%; } }
      .app .devicetabs ul li a {
        align-items: center;
        color: #1c2023;
        display: flex;
        height: 4.375rem;
        justify-content: center;
        flex-direction: column; }
        @media print, screen and (min-width: 40em) {
          .app .devicetabs ul li a {
            flex-direction: row; } }
        .app .devicetabs ul li a:hover {
          color: #00a8d8; }
        .app .devicetabs ul li a span {
          display: flex;
          height: 4.375rem; }
          @media print, screen and (min-width: 40em) {
            .app .devicetabs ul li a span {
              padding-right: 0.625rem; } }
        .app .devicetabs ul li a p {
          font-size: 1rem;
          margin: 0; }
          @media print, screen and (min-width: 40em) {
            .app .devicetabs ul li a p {
              font-size: 1.25rem; } }
.app .appstabs .linkapps {
  color: #1c2023; }
  .app .appstabs .linkapps:hover {
    color: #1c2023; }
.app .appstabs .subtabs {
  padding: 0; }
  @media print, screen and (min-width: 40em) {
    .app .appstabs .subtabs {
      padding: 0 0.9375rem; } }
  .app .appstabs .subtabs .dropdown.menu {
    width: 5.625rem; }
    @media print, screen and (min-width: 40em) {
      .app .appstabs .subtabs .dropdown.menu {
        width: auto; } }
  .app .appstabs .subtabs .is-dropdown-submenu {
    text-align: center;
    min-width: 145px; }

.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;
    -webkit-transform: translateY(-2px);
            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: 280px;
    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: 49%; } }
  .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; } }

.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, -webkit-transform 0.5s;
    transition: box-shadow 0.5s, transform 0.5s;
    transition: box-shadow 0.5s, transform 0.5s, -webkit-transform 0.5s; }
    .albums .album-card .card-description img:hover {
      box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.25);
      -webkit-transform: translate(0, -4px);
              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;
    -webkit-transform: translateY(-2px);
            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: 280px;
    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: 49%; } }
  .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; } }

.beliefs .hero {
  background-position: top center; }
.beliefs .header-content {
  padding-top: 8rem; }

.cast-and-crew .hero.video .title-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-bottom: 6rem; }
.cast-and-crew .hero .hero-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%; }
  .cast-and-crew .hero .hero-image.small {
    height: 25rem; }
  .cast-and-crew .hero .hero-image.medium {
    height: 31.25rem; }
  .cast-and-crew .hero .hero-image.large {
    height: 31.25rem; }
.cast-and-crew .details-video {
  margin-bottom: 0; }
  @media print, screen and (min-width: 64em) {
    .cast-and-crew .details-video {
      margin-bottom: 2.5rem; } }
  .cast-and-crew .details-video .flex-video {
    margin: 0; }
.cast-and-crew .main-content {
  padding: 0 0.5rem 4.125rem; }
  .cast-and-crew .main-content h2 {
    margin-bottom: 0.625rem; }
  .cast-and-crew .main-content p {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .cast-and-crew .main-content {
      padding: 0 0 3.125rem 0; } }
  @media print, screen and (min-width: 64em) {
    .cast-and-crew .main-content {
      padding: 0 0 5.4375rem 0; } }
.cast-and-crew .stay-connected {
  background-color: #f6f6f6;
  text-align: center; }
  .cast-and-crew .stay-connected .hubspot-form input[type="submit"] {
    width: 50%; }
  .cast-and-crew .stay-connected .sms-text {
    white-space: nowrap; }
    @media print, screen and (min-width: 40em) {
      .cast-and-crew .stay-connected .sms-text {
        line-height: 3rem; } }

.celebrate2017 .parallax {
  position: fixed;
  top: 0;
  width: 100%;
  background-size: cover;
  background-position: 86% -21%;
  background-repeat: no-repeat;
  height: 100vh;
  z-index: -1; }
  @media print, screen and (min-width: 40em) {
    .celebrate2017 .parallax {
      background-position: 86% 0; } }
.celebrate2017 .parallax-parent {
  position: relative;
  height: 100vh;
  z-index: 1; }
.celebrate2017 .main-content {
  position: relative;
  background: #ffffff;
  z-index: 3; }
.celebrate2017 .footer-closing {
  background-color: #ffffff; }
.celebrate2017 .red-line {
  border-bottom: solid 8px #992932;
  margin: 0; }
.celebrate2017 .carousel-cell {
  width: 100%;
  padding: 0 0.5rem 0 0.5rem; }
@media print, screen and (min-width: 40em) {
  .celebrate2017 .carousel-cell {
    padding: 0px; } }
.celebrate2017 .flickity-prev-next-button {
  display: none; }
.celebrate2017 .dot.is-selected {
  background: #00a8d8; }
.celebrate2017 .yv-background-image {
  border-radius: 10px;
  background-size: cover; }

.central-america-relief {
  /*Hide the checkmark by default*/
  /*Unhide the checkmark on the checked state*/ }
  .central-america-relief.success .hero {
    height: 100vh;
    display: flex;
    align-items: center;
    background-size: cover;
    background-size: initial; }
  .central-america-relief .hero {
    background-size: contain;
    background-position: top;
    background-color: #ffffff; }
    @media print, screen and (min-width: 40em) {
      .central-america-relief .hero {
        background-size: initial;
        background-position: center -12.5rem; } }
    @media print, screen and (min-width: 40em) {
      .central-america-relief .hero > .row {
        display: flex;
        align-items: center; } }
  .central-america-relief #give-component {
    max-width: 28.125rem;
    border-top: 0.5rem solid #09c1a1; }
    .central-america-relief #give-component #gift_amount {
      font-family: "proxima_novablack", helvetica, serif;
      font-style: normal;
      font-weight: 900;
      font-size: 5rem;
      line-height: 100%;
      text-align: left;
      color: #09c1a1;
      min-width: 1.5ch;
      padding: 0;
      height: 5.625rem; }
      .central-america-relief #give-component #gift_amount::-webkit-input-placeholder {
        text-align: left;
        color: #ececec;
        overflow: visible !important;
        line-height: normal; }
      .central-america-relief #give-component #gift_amount:-ms-input-placeholder {
        text-align: left;
        color: #ececec;
        overflow: visible !important;
        line-height: normal; }
      .central-america-relief #give-component #gift_amount::-ms-input-placeholder {
        text-align: left;
        color: #ececec;
        overflow: visible !important;
        line-height: normal; }
      .central-america-relief #give-component #gift_amount::placeholder {
        text-align: left;
        color: #ececec;
        overflow: visible !important;
        line-height: normal; }
      .central-america-relief #give-component #gift_amount::-webkit-textfield-decoration-container {
        align-items: flex-end;
        line-height: normal; }
    .central-america-relief #give-component #error-message a {
      color: #e33300;
      text-decoration: underline; }
      .central-america-relief #give-component #error-message a:hover {
        text-decoration: none; }
    .central-america-relief #give-component .gift-amount-label {
      color: #09c1a1; }
    .central-america-relief #give-component .button-giving {
      max-width: 17.375rem; }
    .central-america-relief #give-component .optin-footer {
      border-top: 0.0625rem solid #ececec; }
      .central-america-relief #give-component .optin-footer a {
        color: #404041;
        text-decoration: underline; }
        .central-america-relief #give-component .optin-footer a:hover {
          text-decoration: none; }
  .central-america-relief .form-label {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1rem;
    line-height: 110%;
    color: #404041; }
  .central-america-relief .stats {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; }
    @media print, screen and (min-width: 40em) {
      .central-america-relief .stats {
        flex-direction: row; } }
    .central-america-relief .stats .stat {
      height: 5.875rem;
      width: 11.75rem;
      box-sizing: content-box; }
  .central-america-relief .learn-more {
    width: calc(100% - 32px);
    margin: 0 1rem 1.5rem; }
    @media print, screen and (min-width: 40em) {
      .central-america-relief .learn-more {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: block;
        margin-left: auto;
        margin-right: auto; } }
  .central-america-relief #bring-relief .LC-link {
    text-decoration: underline; }
    .central-america-relief #bring-relief .LC-link:hover {
      text-decoration: none; }
  .central-america-relief #role .LC-link {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 0.875rem;
    line-height: 160%; }
  .central-america-relief label.custom-checkbox {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    margin: 0; }
  .central-america-relief label.custom-checkbox::before,
  .central-america-relief label.custom-checkbox::after {
    position: absolute;
    content: ''; }
  .central-america-relief label.custom-checkbox::before {
    height: 1.25rem;
    width: 1.25rem;
    top: 50%;
    left: 0;
    border: 0.0625rem solid #c6c6c6;
    border-radius: 0.1875rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .central-america-relief label.custom-checkbox:hover::before {
    background-color: #f6f6f6; }
  .central-america-relief label.custom-checkbox::after {
    height: 1.25rem;
    width: 1.25rem;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center; }
  .central-america-relief input[type='checkbox'] + label.checkbox.custom-checkbox::after {
    content: none; }
  .central-america-relief input[type='checkbox']:checked + label.checkbox.custom-checkbox::after {
    content: url(/assets/icons/checkmark-white-599e69c3b9d2799d120f655c3815b7a7e887cabb6c792aa097c281318c057e19.svg); }
  .central-america-relief input[type='checkbox']:checked + label.checkbox.custom-checkbox::before {
    background-color: #009ecc;
    border-color: #009ecc; }

.cg-podcast .hero {
  display: flex;
  text-align: center;
  align-items: flex-end;
  justify-content: center;
  height: 31.25rem; }
  @media print, screen and (min-width: 40em) {
    .cg-podcast .hero {
      text-align: left;
      align-items: center;
      justify-content: flex-start; } }
.cg-podcast .hero-content {
  width: 100%; }
.cg-podcast .leadership-podcast-links {
  border-radius: 0;
  position: relative;
  padding-bottom: 24.375rem; }
  @media print, screen and (min-width: 40em) {
    .cg-podcast .leadership-podcast-links {
      border-radius: 12px;
      padding-bottom: 0; } }
  .cg-podcast .leadership-podcast-links .iphone-img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-image: url(/assets/pages/cg-podcast/iphone-2x-small-343374b05d70e4398a9e1864928c9ae379ca5346078ead8bded48f021793a663.png);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat; }
    @media print, screen and (min-width: 40em) {
      .cg-podcast .leadership-podcast-links .iphone-img {
        background-position: bottom right;
        width: 23.4375rem; } }
    @media print, screen and (min-width: 64em) {
      .cg-podcast .leadership-podcast-links .iphone-img {
        background-image: url(/assets/pages/cg-podcast/iphone-2x-medium-6abf5128cfb3cde93eb3e11bef785e7dc2a517f18774e836666d787b6b796659.png);
        width: 30.5rem; } }
@media print, screen and (min-width: 40em) {
  .cg-podcast .guide-subscribe {
    border-radius: 12px; } }
.cg-podcast .share-group .icon-social-share {
  margin-left: 0.625rem;
  margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .cg-podcast .share-group .icon-social-share {
      margin-left: 0.5rem;
      margin-right: 0.5rem; } }
  @media print, screen and (min-width: 64em) {
    .cg-podcast .share-group .icon-social-share {
      margin-left: 0.625rem;
      margin-right: 0.625rem; } }
.cg-podcast .more-episodes-section {
  background: linear-gradient(167.97deg, #ffffff 10.86%, #ececec 110.44%) no-repeat;
  background-position: center bottom; }

.podcast-modal.black-overlay #modal-iframe-container {
  display: flex;
  height: 100%;
  max-width: 40.625rem;
  overflow: auto;
  border-radius: 0.5rem; }
  @media print, screen and (min-width: 40em) {
    .podcast-modal.black-overlay #modal-iframe-container {
      top: 0;
      width: 65%; } }
.podcast-modal.black-overlay iframe {
  align-self: center;
  height: 100%;
  min-height: 0;
  width: 100%;
  border-radius: 0.5rem; }
  @media print, screen and (min-width: 40em) {
    .podcast-modal.black-overlay iframe {
      height: 21.25rem; } }
@media print, screen and (min-width: 40em) {
  .podcast-modal#spanish-leader-guide iframe {
    height: 25rem; } }

.chazown-page .hero {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #ececec;
  background: #1c2023;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .chazown-page .hero.video {
      min-height: auto;
      max-height: auto; } }
  .chazown-page .hero.video img {
    width: 100%; }
  .chazown-page .hero.video iframe.video-embed {
    min-height: 56.25vw; }
    @media print, screen and (min-width: 40em) {
      .chazown-page .hero.video iframe.video-embed {
        min-height: 17.5rem; } }
    @media print, screen and (min-width: 64em) {
      .chazown-page .hero.video iframe.video-embed {
        min-height: 23.375rem; } }
.chazown-page .resource-title {
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -0.00625rem; }
  @media print, screen and (min-width: 40em) {
    .chazown-page .resource-title {
      font-size: 1.5rem; } }
  @media print, screen and (min-width: 64em) {
    .chazown-page .resource-title {
      font-size: 2rem;
      line-height: 1.25; } }
.chazown-page .book-header {
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -0.00625rem; }
  @media print, screen and (min-width: 40em) {
    .chazown-page .book-header {
      font-size: 1.5rem; } }
.chazown-page .carousel {
  height: 9.6875rem; }
  @media print, screen and (min-width: 40em) {
    .chazown-page .carousel {
      height: 12.5rem; } }
  @media print, screen and (min-width: 64em) {
    .chazown-page .carousel {
      height: 13.5rem; } }
.chazown-page iframe.video-embed {
  min-height: 56.25vw; }
  @media print, screen and (min-width: 40em) {
    .chazown-page iframe.video-embed {
      min-height: 17.5rem; } }
  @media print, screen and (min-width: 64em) {
    .chazown-page iframe.video-embed {
      min-height: 23.375rem; } }

.cities .absolute-center {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -55%);
          transform: translate(0, -55%);
  width: 100%; }
.cities .icon-arrow-rounded {
  width: 10px;
  height: 10px;
  background-size: 10px 10px; }
.cities h1 {
  line-height: 1;
  text-align: center; }
.cities .hero {
  max-height: 31rem; }
.cities .hero-top {
  margin-top: 0;
  height: 93vh;
  min-height: 35rem; }
  @media print, screen and (min-width: 40em) {
    .cities .hero-top {
      height: 70vh; } }
.cities .hero-top .series {
  text-align: center;
  width: 100%; }
.cities .hero-top .series div {
  display: block; }
.cities .hero-top .series h1 {
  max-width: none; }
.cities .card img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.24);
  border-radius: 4px; }
.cities .city-name {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
.cities .im-interested {
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
.cities .cities-images {
  margin: auto;
  display: block;
  width: 370px;
  height: 220px; }

.city .hero {
  position: relative;
  height: 80vh;
  margin-bottom: 9rem;
  min-height: 35rem; }
  @media print, screen and (min-width: 40em) {
    .city .hero {
      margin-bottom: 15rem;
      min-height: 45rem; } }
  @media print, screen and (min-width: 64em) {
    .city .hero {
      margin-bottom: 16rem; } }
.city .cities-video {
  position: absolute;
  min-width: 90%;
  max-width: 770px;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media print, screen and (min-width: 40em) {
    .city .cities-video {
      min-width: 80%; } }
  @media print, screen and (min-width: 64em) {
    .city .cities-video {
      min-width: 48.125rem; } }
  .city .cities-video .main-copy-content {
    padding-top: 7rem; }
.city .position-abosulute {
  position: absolute;
  top: 18%;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .city .position-abosulute {
      top: 17%; } }
.city .header-content {
  padding-top: 0.5rem; }
  @media print, screen and (min-width: 40em) {
    .city .header-content {
      padding-top: 18%; } }
  @media print, screen and (min-width: 64em) {
    .city .header-content {
      padding-top: 8%; } }

.giving-challenge .title {
  color: #ffffff;
  font-family: "proxima_novablack", helvetica, serif;
  font-size: 2.375rem;
  line-height: 2.375rem;
  margin-bottom: 1.875rem; }
  @media print, screen and (min-width: 40em) {
    .giving-challenge .title {
      font-size: 2.875rem;
      line-height: 2.875rem; } }
.giving-challenge h1 {
  color: #404041;
  font-family: "proxima_novasemibold", helvetica, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .giving-challenge h1 {
      font-size: 1.75rem;
      line-height: normal; } }
.giving-challenge p {
  color: #404041;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.6875rem; }
  @media print, screen and (min-width: 40em) {
    .giving-challenge p {
      font-size: 1.25rem;
      line-height: 1.875rem; } }
.giving-challenge .hero {
  color: #ffffff;
  background-color: #404041;
  background-position: center;
  min-height: 100%;
  padding: 3.125rem 0; }
  @media print, screen and (min-width: 40em) {
    .giving-challenge .hero {
      padding: 4.3125rem 0 3.375rem; } }
  @media print, screen and (min-width: 64em) {
    .giving-challenge .hero {
      padding: 7rem 0; } }
.giving-challenge .why-give-section {
  padding: 1.5625rem 0 2.5rem; }
.giving-challenge .alternate-bg {
  background-color: #f8f8f8;
  padding: 1.875rem 0 2.5rem; }
.giving-challenge .money-back-section {
  padding: 2.5rem 0 3.125rem; }
  .giving-challenge .money-back-section h1 {
    margin-bottom: 0.25rem; }
@media print, screen and (min-width: 40em) {
  .giving-challenge .why-give-section,
  .giving-challenge .alternate-bg,
  .giving-challenge .money-back-section {
    padding: 3.125rem 0 3.75rem; } }
@media print, screen and (min-width: 64em) {
  .giving-challenge .why-give-section,
  .giving-challenge .alternate-bg,
  .giving-challenge .money-back-section {
    padding: 3.75rem 0 4.375rem; } }

.christmas {
  overflow-x: hidden; }
  .christmas .sticky-container {
    pointer-events: none;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .christmas .sticky-container {
        margin-bottom: -18.75rem; } }
  .christmas .header-container {
    overflow: hidden;
    position: relative;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 50rem; }
  .christmas .header-background-image {
    top: 0;
    position: absolute;
    z-index: -1;
    height: 100vh;
    overflow: hidden;
    width: 100%; }
  .christmas .snowflake {
    width: 14.375rem;
    position: absolute;
    z-index: -1; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake {
        width: 22.8125rem; } }
  .christmas .snowflake-1 {
    right: -9.25rem;
    top: 50vh; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake-1 {
        right: -11.25rem; } }
  .christmas .snowflake-2 {
    display: none;
    width: 22.6875rem;
    left: -6.25rem; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake-2 {
        display: block;
        left: -7.25rem; } }
  .christmas .snowflake-3 {
    right: -6.25rem; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake-3 {
        width: 22.6875rem;
        right: -7.25rem; } }
  .christmas .snowflake-4 {
    opacity: .5;
    width: 26.5625rem;
    left: -10.25rem;
    top: 55vh; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake-4 {
        left: -7.25rem; } }
  .christmas .snowflake-5 {
    width: 26.5625rem;
    left: -6.25rem; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake-5 {
        left: -7.25rem; } }
  .christmas .snowflake-6 {
    width: 26.5625rem;
    left: -18.25rem;
    top: 50vh; }
    @media print, screen and (min-width: 40em) {
      .christmas .snowflake-6 {
        top: 30vh;
        left: -15.25rem; } }
  .christmas .large-snowflake {
    display: block;
    width: 30rem;
    max-width: 100%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  .christmas .christmas-logo {
    width: 36.5625rem;
    max-width: 100%; }
  .christmas .social-share .menu.addthis_toolbox {
    float: none; }
  .christmas .lifekids-section {
    padding: 6.375rem 0; }
    @media print, screen and (min-width: 64em) {
      .christmas .lifekids-section {
        border-radius: 8px; } }
    .christmas .lifekids-section.lazy-bg-loaded {
      background-image: url(/pages/at_the_movies/lifekids-bg-sm.jpg); }
      @media print, screen and (min-width: 40em) {
        .christmas .lifekids-section.lazy-bg-loaded {
          background-image: url(/pages/at_the_movies/lifekids-bg-lg.jpg); } }
  .christmas .lc-campus-select {
    box-shadow: 0 0.25rem 0.75rem rgba(45, 45, 46, 0.25);
    border: none; }
  .christmas .scrim:after {
    background: rgba(45, 45, 45, 0.75); }
  .christmas .event-time:last-child {
    padding-bottom: 0.5rem; }
  .christmas .lifekids-section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .christmas iframe[data-gtm-yt-inspected-8867600_189] {
    position: absolute; }
  .christmas .candle-gif-shadow {
    position: relative;
    width: 70%;
    display: block; }
    .christmas .candle-gif-shadow:after {
      content: '';
      width: 100%;
      height: 3.125rem;
      display: inline-block;
      background-image: url(/assets/pages/christmas/shadow-de7f62cbcdd9cfd3a111a0312e6c2b2ed054627fb0f33013a1b4e14e89589beb.png);
      background-repeat: no-repeat;
      background-size: contain; }

.churches .free-resources {
  max-width: 1200px;
  margin: auto; }
.churches .hero {
  background: linear-gradient(329.14deg, #1d70c9 -3.65%, #00b3e5 118.23%);
  min-height: 65vh;
  height: auto;
  max-height: 700px;
  color: white;
  text-align: center;
  padding: 6em 0 350px; }
  @media screen and (max-width: 600px) {
    .churches .hero {
      padding: 4em 0 200px; } }
  .churches .hero h2 {
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 40px;
    line-height: 1.4;
    letter-spacing: -0.8px; }
    @media screen and (max-width: 600px) {
      .churches .hero h2 {
        font-size: 26px; } }
  .churches .hero h1 {
    font-family: "proxima_novablack", helvetica, serif;
    font-size: 3.8125rem;
    line-height: 1.1;
    letter-spacing: -1.3px; }
    @media screen and (max-width: 600px) {
      .churches .hero h1 {
        font-size: 46px; } }
  .churches .hero p {
    line-height: 1.4;
    letter-spacing: -0.4px;
    max-width: 550px;
    margin: auto; }
  .churches .hero .btn-white {
    color: #2993e5; }
    .churches .hero .btn-white:focus, .churches .hero .btn-white:hover {
      border: 2px solid white;
      color: white;
      background: none; }
.churches .network-image {
  display: block;
  margin: auto;
  text-align: center;
  margin-top: -280px; }
  @media screen and (max-width: 600px) {
    .churches .network-image {
      margin-top: -150px; } }
.churches .info-vid {
  margin-bottom: -8em; }
  .churches .info-vid h3 {
    font-size: 50px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif !important;
    padding-bottom: 65px;
    text-align: center; }
    @media screen and (max-width: 600px) {
      .churches .info-vid h3 {
        font-size: 36px; } }
.churches .resources {
  text-align: left; }
  .churches .resources h3 {
    font-size: 40px;
    font-family: "proxima_novabold", helvetica, serif;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #404041;
    text-align: center;
    margin-bottom: 2em; }
    @media screen and (max-width: 600px) {
      .churches .resources h3 {
        font-size: 32px;
        margin: 2em 0; } }
  .churches .resources h4 {
    font-size: 29px;
    line-height: 1.2;
    color: #2993e5;
    font-family: "proxima_novabold", helvetica, serif; }
    @media screen and (max-width: 600px) {
      .churches .resources h4 {
        margin-top: 1em; } }
  .churches .resources .padded {
    margin: 2em auto; }
.churches .solve-problems {
  background: #ffffff; }
  .churches .solve-problems h3 {
    font-size: 2.5rem;
    font-family: "proxima_novabold", helvetica, serif;
    line-height: 1.1;
    color: #404041;
    text-align: center;
    letter-spacing: -1px;
    margin-bottom: 1rem; }
    @media screen and (max-width: 600px) {
      .churches .solve-problems h3 {
        font-size: 34px; } }
  .churches .solve-problems .centered {
    margin: auto;
    text-align: center; }
    .churches .solve-problems .centered .left {
      float: left; }
  .churches .solve-problems img {
    opacity: 0.8; }
    .churches .solve-problems img:hover {
      opacity: 1; }
  .churches .solve-problems p {
    font-size: 29px;
    line-height: 1.2;
    text-align: center;
    color: #404041;
    max-width: 650px;
    margin: 0 auto; }
    @media screen and (max-width: 600px) {
      .churches .solve-problems p {
        font-size: 22px; } }
.churches .apps {
  text-align: left; }
  .churches .apps .float-center {
    margin-top: -2em; }
    @media screen and (max-width: 600px) {
      .churches .apps .float-center {
        margin-top: 0; } }
  .churches .apps h4 {
    color: #404041;
    font-size: 24px;
    line-height: 1.2;
    font-family: "proxima_novabold", helvetica, serif;
    margin-top: 1em; }
  .churches .apps .padded {
    margin: 2em auto; }
.churches .join {
  background: #2993e5;
  color: white;
  font-family: "proxima_novablack", helvetica, serif;
  font-size: 38px;
  padding: 1em 0;
  line-height: 1em; }
  .churches .join .btn-white {
    vertical-align: middle;
    color: #2993e5; }
    .churches .join .btn-white:focus, .churches .join .btn-white:hover {
      border: 2px solid white;
      background: none;
      color: white; }
      .churches .join .btn-white:focus a, .churches .join .btn-white:hover a {
        color: white; }
.churches .more-apps {
  background: #f7f7f7;
  padding: 5em 0; }
  .churches .more-apps h3 {
    font-size: 2.5rem;
    font-family: "proxima_novabold", helvetica, serif;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #404041;
    text-align: center;
    margin-bottom: 2em; }
    @media screen and (max-width: 600px) {
      .churches .more-apps h3 {
        font-size: 42px; } }
  .churches .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 1em;
    margin-bottom: 2em; }
    @media screen and (max-width: 600px) {
      .churches .more-apps .app {
        padding: 2em 1em; } }
    .churches .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) {
        .churches .more-apps .app h4 {
          margin-top: 1em; } }
    .churches .more-apps .app .no-bottom {
      margin-bottom: -3em; }
      @media screen and (max-width: 600px) {
        .churches .more-apps .app .no-bottom {
          margin-bottom: 0; } }

.contact .gradient {
  /* CSS gradients */
  background: linear-gradient(to bottom, #0ea9d6, white);
  padding-bottom: 5em; }
  .contact .gradient .hero {
    text-align: center;
    background: none;
    min-height: auto;
    padding: 5em 0; }
    .contact .gradient .hero h1 {
      color: white;
      font-family: "proxima_novablack", helvetica, serif;
      font-size: 4rem; }
      @media (max-width: 600px) {
        .contact .gradient .hero h1 {
          font-size: 3em;
          line-height: 1em; } }
    .contact .gradient .hero p {
      color: white;
      font-size: 29px;
      line-height: 1.25em; }
      @media (max-width: 600px) {
        .contact .gradient .hero p {
          font-size: 22px; } }
  .contact .gradient .method {
    background: white;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 1em;
    margin-bottom: 2em;
    margin-right: 2%; }
    @media screen and (max-width: 600px) {
      .contact .gradient .method {
        max-width: 98%;
        margin: 0 1% 2em; } }
    .contact .gradient .method img {
      float: left;
      padding: 1em 1em 2em 0; }
    .contact .gradient .method h2 {
      color: #404041;
      font-size: 29px;
      line-height: 1.2;
      font-family: "proxima_novabold", helvetica, serif; }
    .contact .gradient .method a {
      font-family: "proxima_novabold", helvetica, serif; }
  .contact .gradient .buttons {
    margin: 1em auto;
    display: table; }
.contact .central {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQwMHB4IiBoZWlnaHQ9IjM1MHB4IiB2aWV3Qm94PSIwIDAgMTQwMCAzNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MC4zICgzMzgzOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BNzQwODI0QUYtNEQ0Ny00Mzg4LUIyQkQtQkU1MzNDRENDQjNFPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDAwIiBoZWlnaHQ9IjM1MCI%2BPC9yZWN0PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMyI%2BCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwJSI%2BPC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDJDMUZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwYXRoIGQ9Ik0yNi44MTM1MDAyLDcuMjgxNDY4NTMgQzI2LjgxMzUwMDIsNy4yODE0Njg1MyAxMTIuNTg5NDUzLDE2Ljk2OTcwNTEgMTczLjc0MTIxNiwxNi45Njk3MDUxIEMyMzQuODkyOTc5LDE2Ljk2OTcwNTEgMjk0Ljk5Mjg2MiwxLjQwNzgyMDY5IDM2Ny42MjY2MiwxLjQwNzgyMDY5IEM0NDAuMjYwMzc4LDEuNDA3ODIwNjkgNTQ5LjcyMjY5NSw0OC45MDE4MTExIDU0OS43MjI2OTUsNDguOTAxODExMSBMMC41ODI2NzcwNTksNDguOTAxODExMSIgaWQ9InBhdGgtNCI%2BPC9wYXRoPgogICAgICAgIDxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTUiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI%2BCiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg5NDExNzY0NyAgIDAgMCAwIDAgMC45NzI1NDkwMiAgIDAgMCAwIDAgMSAgMCAwIDAgMC41IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cGF0aCBkPSJNOTQxLjcyMzIwNiw3LjI4MTQ2ODUzIEM5NDEuNzIzMjA2LDcuMjgxNDY4NTMgMTAyNy40OTkxNiwxNi45Njk3MDUxIDEwODguNjUwOTIsMTYuOTY5NzA1MSBDMTE0OS44MDI2OCwxNi45Njk3MDUxIDExODIuNTA2MDksMC4wMjEzMDI0OTM2IDEyNTUuMTM5ODUsMC4wMjEzMDI0OTM2IEMxMzI3Ljc3MzYxLDAuMDIxMzAyNDkzNiAxNDY0LjYzMjQsNDguOTAxODExMSAxNDY0LjYzMjQsNDguOTAxODExMSBMOTE1LjQ5MjM4Miw0OC45MDE4MTExIiBpZD0icGF0aC02Ij48L3BhdGg%2BCiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI%2BCiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ%2BCiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI%2BPC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuODk0MTE3NjQ3ICAgMCAwIDAgMCAwLjk3MjU0OTAyICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI%2BPC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxwYXRoIGQ9Ik0zNzkuODU1MTE2LDMzOS44ODEyMzUgTDAsMzM5Ljg4MTIzNSBMMCwzNTAuNjUwNDY2IEwyNDUuOTE5MzM3LDM1MC42NTA0NjYgQzI0Mi4zNTA0MDIsMzUwLjk1MjU2MSAyNDAuNDQ2NjcxLDM1MS4xMTU4MzUgMjQwLjQ0NjY3MSwzNTEuMTE1ODM1IEwxMTQxLjc3OTg5LDM1MC42NTA0NjYgTDE0MDAsMzUwLjY1MDQ2NiBMMTQwMCwzMzkuODgxMjM1IEwxMDQ3LjYzODI2LDMzOS44ODEyMzUgQzkyMS4xNzgzMzksMzMxLjc2MDg0NyA3NTUuNjkzMDY2LDMyMiA2OTAuODg4NzE5LDMyMiBDNjI2Ljg5ODQ4MywzMjIgNDg2LjkwNjk2LDMzMS42ODMyODMgMzc5Ljg1NTExNiwzMzkuODgxMjM1IFoiIGlkPSJwYXRoLTgiPjwvcGF0aD4KICAgICAgICA8ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci05Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iLTEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ%2BCiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI%2BPC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuODk0MTE3NjQ3ICAgMCAwIDAgMCAwLjk3MjU0OTAyICAgMCAwIDAgMCAxICAwIDAgMCAxIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xMCIgcG9pbnRzPSIyNTAuMTQyMjg1IDAuMTYxMzk3ODYyIDAuNTAxMjU3NzUzIDAuMTYxMzk3ODYyIDAuNTAxMjU3NzUzIDE1MS43OTIzMDUgMjUwLjE0MjI4NSAxNTEuNzkyMzA1Ij48L3BvbHlnb24%2BCiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMTIiIHBvaW50cz0iMCAxNTEuNjMwOTA3IDI4NS4wNTU5MTcgMTUxLjYzMDkwNyAyODUuMDU1OTE3IDAgMCAwIj48L3BvbHlnb24%2BCiAgICA8L2RlZnM%2BCiAgICA8ZyBpZD0iU2VydmluZy1GbG93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTENfQ29udGFjdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC0xNDQzLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iU2NlbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNDQzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS05MC1Db3B5LSstQ2xvdWRzLSstQ2l0eS1TY2FwZS0rLUdyYXNzLSstV2hpdGUtRWRnZS0rLUNhbXB1cy0rLUNvbmZldHRpLUNvcHktKy1UcmVlcy1NYXNrIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI%2BPC91c2U%2BCiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJNYXNrIj48L2c%2BCiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS05MC1Db3B5IiBmaWxsLW9wYWNpdHk9IjAuMTYwMDAwMDExIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBtYXNrPSJ1cmwoI21hc2stMikiIHg9Ii03IiB5PSIwIiB3aWR0aD0iMTQxNSIgaGVpZ2h0PSIzNTAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xvdWRzIiBtYXNrPSJ1cmwoI21hc2stMikiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMxLjAyNDE1NSwgNjQuNjE1Mzg1KSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjA5Ljk4ODkxMyw3MC44Mjg0MDI0IEwzNy4yNzQxNzk3LDcwLjgyODQwMjQgQzE2LjY4MDk5MDgsNzAuODI4NDAyNCAwLDg3LjUxODM3OTEgMCwxMDguMTA2NTA5IEMwLDEyOC42OTkxNjUgMTYuNjg4MjE4NywxNDUuMzg0NjE1IDM3LjI3NDE3OTcsMTQ1LjM4NDYxNSBMNTg2LjM3MDU3OSwxNDUuMzg0NjE1IEM2MDYuOTYzNzY4LDE0NS4zODQ2MTUgNjIzLjY0NDc1OSwxMjguNjk0NjM5IDYyMy42NDQ3NTksMTA4LjEwNjUwOSBDNjIzLjY0NDc1OSw5My4zNDg0NzQyIDYxNS4wNzM1NDYsODAuNTk3MjE0NSA2MDIuNjM5MTA2LDc0LjU1NjIxMyBMNzc1LjM1Mzg0LDc0LjU1NjIxMyBDNzk1Ljk0NzAyOSw3NC41NTYyMTMgODEyLjYyODAxOSw1Ny44NjYyMzYyIDgxMi42MjgwMTksMzcuMjc4MTA2NSBDODEyLjYyODAxOSwxNi42ODU0NSA3OTUuOTM5ODAxLDAgNzc1LjM1Mzg0LDAgTDIyNi4yNTc0NCwwIEMyMDUuNjY0MjUxLDAgMTg4Ljk4MzI2LDE2LjY4OTk3NjggMTg4Ljk4MzI2LDM3LjI3ODEwNjUgQzE4OC45ODMyNiw1Mi4wMzYxNDEyIDE5Ny41NTQ0NzMsNjQuNzg3NDAwOSAyMDkuOTg4OTEzLDcwLjgyODQwMjQgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsLW9wYWNpdHk9IjAuNSIgZmlsbD0iI0VGRkFGRiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDQwLjU2NTExLDE0OC4wNzY5MjMgQzE0NDkuNTQ1NzksMTQzLjcxMzQ0NCAxNDU1LjczNDMsMTM0LjUwMjg1MSAxNDU1LjczNDMsMTIzLjg0NjE1NCBDMTQ1NS43MzQzLDEwOC45NzM2OCAxNDQzLjY4MjU5LDk2LjkyMzA3NjkgMTQyOC44MTYwNiw5Ni45MjMwNzY5IEwxMDM4LjY2NzA0LDk2LjkyMzA3NjkgQzEwMjMuNzk2ODQsOTYuOTIzMDc2OSAxMDExLjc0ODc5LDEwOC45NzY5NDkgMTAxMS43NDg3OSwxMjMuODQ2MTU0IEMxMDExLjc0ODc5LDEzOC43MTg2MjggMTAyMy44MDA1LDE1MC43NjkyMzEgMTAzOC42NjcwNCwxNTAuNzY5MjMxIEwxMTg4LjM2NzI1LDE1MC43NjkyMzEgQzExNzkuMzg2NTgsMTU1LjEzMjcxIDExNzMuMTk4MDcsMTY0LjM0MzMwMyAxMTczLjE5ODA3LDE3NSBDMTE3My4xOTgwNywxODkuODcyNDc0IDExODUuMjQ5NzgsMjAxLjkyMzA3NyAxMjAwLjExNjMxLDIwMS45MjMwNzcgTDE1OTAuMjY1MzMsMjAxLjkyMzA3NyBDMTYwNS4xMzU1MywyMDEuOTIzMDc3IDE2MTcuMTgzNTcsMTg5Ljg2OTIwNSAxNjE3LjE4MzU3LDE3NSBDMTYxNy4xODM1NywxNjAuMTI3NTI2IDE2MDUuMTMxODcsMTQ4LjA3NjkyMyAxNTkwLjI2NTMzLDE0OC4wNzY5MjMgTDE0NDAuNTY1MTEsMTQ4LjA3NjkyMyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC44IiBmaWxsPSIjRUZGQUZGIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0NzMuNzMyMTYsNDIuNTI0NjU0OCBDMTQ3Ny40MTY2OSw0MC43MzQ1MDk1IDE0NzkuOTUxNjksMzYuOTU1ODA0NyAxNDc5Ljk1MTY5LDMyLjU4MzgyNjQgQzE0NzkuOTUxNjksMjYuNDgyMjk4NiAxNDc1LjAwNzkyLDIxLjUzODQ2MTUgMTQ2OC45MDk0OCwyMS41Mzg0NjE1IEwxMzEzLjM5OTcsMjEuNTM4NDYxNSBDMTMwNy4yOTI3MywyMS41Mzg0NjE1IDEzMDIuMzU3NDksMjYuNDgzNjM5OCAxMzAyLjM1NzQ5LDMyLjU4MzgyNjQgQzEzMDIuMzU3NDksMzguNjg1MzU0MyAxMzA3LjMwMTI1LDQzLjYyOTE5MTMgMTMxMy4zOTk3LDQzLjYyOTE5MTMgTDEzNzMuMTU2NzMsNDMuNjI5MTkxMyBDMTM2OS40NzIyLDQ1LjQxOTMzNjYgMTM2Ni45MzcyLDQ5LjE5ODA0MTUgMTM2Ni45MzcyLDUzLjU3MDAxOTcgQzEzNjYuOTM3Miw1OS42NzE1NDc2IDEzNzEuODgwOTcsNjQuNjE1Mzg0NiAxMzc3Ljk3OTQxLDY0LjYxNTM4NDYgTDE1MzMuNDg5MTksNjQuNjE1Mzg0NiBDMTUzOS41OTYxNiw2NC42MTUzODQ2IDE1NDQuNTMxNCw1OS42NzAyMDYzIDE1NDQuNTMxNCw1My41NzAwMTk3IEMxNTQ0LjUzMTQsNDcuNDY4NDkxOSAxNTM5LjU4NzYzLDQyLjUyNDY1NDggMTUzMy40ODkxOSw0Mi41MjQ2NTQ4IEwxNDczLjczMjE2LDQyLjUyNDY1NDggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRTRGOEZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDIzLjQ0NDQ0NCwgNDMuMDc2OTIzKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xNDIzLjQ0NDQ0NCwgLTQzLjA3NjkyMykgIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNpdHktU2NhcGUiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iI0Q5RjRGRiI%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MC4zMDkxNzksIDE1My40NjE1MzgpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4IiB4PSItMS4xMzY4NjgzOGUtMTMiIHk9IjgzLjQ2MTUzODUiIHdpZHRoPSIzNy42NzE0OTc2IiBoZWlnaHQ9Ijk0LjIzMDc2OTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4LUNvcHkiIHg9IjM0Ljk4MDY3NjMiIHk9IjEwMi4zMDc2OTIiIHdpZHRoPSIxMDQuOTQyMDI5IiBoZWlnaHQ9Ijc1LjM4NDYxNTQiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4LUNvcHktMiIgeD0iMTE1LjcwNTMxNCIgeT0iMTE4LjQ2MTUzOCIgd2lkdGg9IjQ4LjQzNDc4MjYiIGhlaWdodD0iNTkuMjMwNzY5MiI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0zIiB4PSIxNjEuNDQ5Mjc1IiB5PSI4Ni4xNTM4NDYyIiB3aWR0aD0iNDguNDM0NzgyNiIgaGVpZ2h0PSI5NC4yMzA3NjkyIj48L3JlY3Q%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTE0OC1Db3B5LTQiIHg9IjE2OS41MjE3MzkiIHk9IjExMC4zODQ2MTUiIHdpZHRoPSI0OC40MzQ3ODI2IiBoZWlnaHQ9Ijc1LjM4NDYxNTQiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4LUNvcHktNSIgeD0iMjQ0Ljg2NDczNCIgeT0iMTAyLjMwNzY5MiIgd2lkdGg9IjQ4LjQzNDc4MjYiIGhlaWdodD0iODMuNDYxNTM4NSI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS02IiB4PSIzMTIuMTM1MjY2IiB5PSIxMTAuMzg0NjE1IiB3aWR0aD0iMTguODM1NzQ4OCIgaGVpZ2h0PSI3NS4zODQ2MTU0Ij48L3JlY3Q%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTE0OC1Db3B5LTciIHg9IjMyOC4yODAxOTMiIHk9IjExNS43NjkyMzEiIHdpZHRoPSIxOC44MzU3NDg4IiBoZWlnaHQ9Ijc1LjM4NDYxNTQiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4LUNvcHktOCIgeD0iMzc5LjQwNTc5NyIgeT0iODMuNDYxNTM4NSIgd2lkdGg9IjQ4LjQzNDc4MjYiIGhlaWdodD0iMTA3LjY5MjMwOCI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS05IiB4PSI0MTEuNjk1NjUyIiB5PSI2MS45MjMwNzY5IiB3aWR0aD0iNDguNDM0NzgyNiIgaGVpZ2h0PSIxMDcuNjkyMzA4Ij48L3JlY3Q%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTE0OC1Db3B5LTEwIiB4PSI0MzguNjAzODY1IiB5PSIwIiB3aWR0aD0iNDguNDM0NzgyNiIgaGVpZ2h0PSIxMDcuNjkyMzA4Ij48L3JlY3Q%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTE0OC1Db3B5LTExIiB4PSI2MjQuMjcwNTMxIiB5PSI3MCIgd2lkdGg9IjQ4LjQzNDc4MjYiIGhlaWdodD0iMTA3LjY5MjMwOCI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0xMiIgeD0iNjUxLjE3ODc0NCIgeT0iMTIzLjg0NjE1NCIgd2lkdGg9IjEwNC45NDIwMjkiIGhlaWdodD0iNTkuMjMwNzY5MiI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0xNSIgeD0iNzMxLjkwMzM4MiIgeT0iMTA3LjY5MjMwOCIgd2lkdGg9IjM3LjY3MTQ5NzYiIGhlaWdodD0iNzUuMzg0NjE1NCI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0xNiIgeD0iNzkxLjEwMTQ0OSIgeT0iNTIuNSIgd2lkdGg9IjQ4LjQzNDc4MjYiIGhlaWdodD0iMTMwLjU3NjkyMyI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0xNyIgeD0iODM2Ljg0NTQxMSIgeT0iMjYuOTIzMDc2OSIgd2lkdGg9IjQ4LjQzNDc4MjYiIGhlaWdodD0iMTU2LjE1Mzg0NiI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0xOCIgeD0iODYzLjc1MzYyMyIgeT0iNzAiIHdpZHRoPSIxMjYuNDY4NTk5IiBoZWlnaHQ9IjEwNy42OTIzMDgiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4LUNvcHktMTkiIHg9IjEwMDYuMzY3MTUiIHk9Ijk2LjkyMzA3NjkiIHdpZHRoPSIxMTguMzk2MTM1IiBoZWlnaHQ9Ijk0LjIzMDc2OTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTQ4LUNvcHktMTMiIHg9IjY5MS41NDEwNjMiIHk9IjExMy4wNzY5MjMiIHdpZHRoPSIxMC43NjMyODUiIGhlaWdodD0iNzUuMzg0NjE1NCI%2BPC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xNDgtQ29weS0xNCIgeD0iNzAyLjMwNDM0OCIgeT0iMTE4LjQ2MTUzOCIgd2lkdGg9IjEwLjc2MzI4NSIgaGVpZ2h0PSI1OS4yMzA3NjkyIj48L3JlY3Q%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkdyYXNzIiBtYXNrPSJ1cmwoI21hc2stMikiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzcuMDAwMDAwLCAyOTkuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC42NDE2MDgpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iUGF0aC04NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItNSkiIHhsaW5rOmhyZWY9IiNwYXRoLTQiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNCNkRFOEIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtNCI%2BPC91c2U%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJQYXRoLTg2Ni1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTkwLjA2MjM5MiwgMjQuNDYxNTU3KSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMTkwLjA2MjM5MiwgLTI0LjQ2MTU1NykgIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTcpIiB4bGluazpocmVmPSIjcGF0aC02Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjQjZERThCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iV2hpdGUtRWRnZSIgbWFzaz0idXJsKCNtYXNrLTIpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTkpIiB4bGluazpocmVmPSIjcGF0aC04Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTgiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2FtcHVzIiBtYXNrPSJ1cmwoI21hc2stMikiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NjMuNjMyNDA1LCAxNzcuMzg2MzY0KSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjI1NC44OTY0ODQgMTUwLjA0MTkyOCAyMzQuMzY0ODkgNC43Njg4NDQzMiAzMS43OTUwNTE5IDI3LjM3ODg1MzUgMTEuNTk0NjM4MiAxNTAuMDQxOTI4Ij48L3BvbHlnb24%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjMiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNjMzMDgwKSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuOTIyOTc0LCAwLjc5NTQ1NSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0xMSIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xMCI%2BPC91c2U%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMyI%2BPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy40MDY3MTI3MywxNDUuNDM0NDgyIEwyNDMuMzIyNzYyLDE0NS40MzQ0ODIgTDIyMy43MzU1ODcsNi44NDAyOTEyNSBMMjYuNjA3MjQ3MiwyOC44NDMxMjgzIEw3LjQwNjcxMjczLDE0NS40MzQ0ODIgWiBNMjQ2Ljk3MzY2OCwxNTEuNzkyMzA1IEwzLjY3MTgyMjkzLDE1MS43OTIzMDUgQzIuNzQxNjY1ODIsMTUxLjc5MjMwNSAxLjg1NTg3NzM2LDE1MS4zODIyMjUgMS4yNTM3MzEzNiwxNTAuNjcwMTQ5IEMwLjY1MTU4NTM1NywxNDkuOTU4MDczIDAuMzkxNzExODIsMTQ5LjAxNTUyNSAwLjU0MzgzMjkxNSwxNDguMDk1MjMxIEwyMC43NDQyNDY3LDI1LjQzMDU2NjYgQzIwLjk3NTU5NzUsMjQuMDI3MDc3MSAyMi4xMTAxNjczLDIyLjk0NzgzNjYgMjMuNTIyMDQxMiwyMi43OTA0ODA1IEwyMjYuMDkxODc5LDAuMTgwNDcxMzMyIEMyMjcuNzkzNzM0LC0wLjAwNzA4NDQ1NTQxIDIyOS4zMzg3MTQsMS4xOTI5NTQ2OSAyMjkuNTc5NTcyLDIuODkzNjcyNDMgTDI1MC4xMTExNjYsMTQ4LjE2Njc1NiBDMjUwLjIzOTUxOCwxNDkuMDc5MTA0IDI0OS45NjY5NjgsMTUwLjAwMjU3OCAyNDkuMzY0ODIyLDE1MC42OTcxNyBDMjQ4Ljc2MjY3NiwxNTEuMzkzMzUxIDI0Ny44OTExNDksMTUxLjc5MjMwNSAyNDYuOTczNjY4LDE1MS43OTIzMDUgTDI0Ni45NzM2NjgsMTUxLjc5MjMwNSBaIiBpZD0iRmlsbC0yIiBmaWxsPSIjREJEOUQ2IiBtYXNrPSJ1cmwoI21hc2stMTEpIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Ny41NTU2NzMxLDk4LjA2MTk1NDEgTDg3LjU1NTY3MzEsMTAzLjc3NDQ1OCBMMTc3Ljc5NTE3NCwxMDMuNzcyODY5IEwxNzcuNzkzNTksOTguMDQ2MDU5NSBDMTYzLjUwNTI5OSw5Mi45MDA5OTEgMTQ4LjQzNzM4OCw5MC4yOTQyODM0IDEzMi45NzMzMjgsOTAuMjk0MjgzNCBDMTE3LjQwNzg1Myw5MC4yOTQyODM0IDEwMi4xMzg2OTksOTIuOTA3MzQ4OCA4Ny41NTU2NzMxLDk4LjA2MTk1NDEgTDg3LjU1NTY3MzEsOTguMDYxOTU0MSBaIE04NC4zODY0ODM2LDExMC4xMzIyODIgQzgzLjU0NjY0ODQsMTEwLjEzMjI4MiA4Mi43NDAwODk3LDEwOS43OTY5MDYgODIuMTQ1ODY2NywxMDkuMjAwODYgQzgxLjU1MTY0MzcsMTA4LjYwNDgxNSA4MS4yMTcyOTQyLDEwNy43OTU3ODIgODEuMjE3Mjk0MiwxMDYuOTUzMzcgTDgxLjIxNzI5NDIsOTUuODMwMzU4MSBDODEuMjE3Mjk0Miw5NC41MDE1NzMgODIuMDQyODY4LDkzLjMxMTA3MDYgODMuMjg1MTkwMyw5Mi44NTAxMjg0IEM5OS4xOTkyNzUzLDg2LjkzNTc2MzMgMTE1LjkxNTE2NSw4My45MzY0NjAxIDEzMi45NzMzMjgsODMuOTM2NDYwMSBDMTQ5Ljk0NTkyMiw4My45MzY0NjAxIDE2Ni40NzAwNzYsODYuOTM3MzUyNyAxODIuMDgzMDg4LDkyLjg1NjQ4NjIgQzE4My4zMTc0ODcsOTMuMzIzNzg2MiAxODQuMTMxOTY5LDk0LjUwNzkzMDggMTg0LjEzMTk2OSw5NS44Mjg3Njg2IEwxODQuMTMzNTUzLDEwNi45NTAxOTEgQzE4NC4xMzM1NTMsMTA3Ljc5NDE5MiAxODMuNzk5MjA0LDEwOC42MDMyMjUgMTgzLjIwNDk4MSwxMDkuMTk5MjcxIEMxODIuNjEwNzU4LDEwOS43OTUzMTcgMTgxLjgwNTc4NCwxMTAuMTMwNjkyIDE4MC45NjQzNjQsMTEwLjEzMDY5MiBMODQuMzg2NDgzNiwxMTAuMTMyMjgyIFoiIGlkPSJGaWxsLTUiIGZpbGw9IiNEQkQ5RDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQ4LjIxNTg2MSwxNDYuMTQ1Mzc3IEwxNzguMDcxMjExLDE0Ni4xNDUzNzcgTDE3Ny44MTc2NzYsMTEwLjEzMTQ4NyBMMTQ4LjIxNTg2MSwxMTAuMTMxNDg3IEwxNDguMjE1ODYxLDE0Ni4xNDUzNzcgWiBNMTg0LjQ1NTU0MywxNTIuNTAzMiBMMTQxLjg3NzQ4MiwxNTIuNTAzMiBMMTQxLjg3NzQ4MiwxMDMuNzczNjY0IEwxODQuMTExNjg2LDEwMy43NzM2NjQgTDE4NC40NTU1NDMsMTUyLjUwMzIgWiIgaWQ9IkZpbGwtNyIgZmlsbD0iI0RCRDlENiI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Ny44MzI2NjAzLDE0Ni4xNDUzNzcgTDExNy43MDg2MSwxNDYuMTQ1Mzc3IEwxMTcuNDU1MDc0LDExMC4xMzE0ODcgTDg3LjU3OTEyNTEsMTEwLjEzMTQ4NyBMODcuODMyNjYwMywxNDYuMTQ1Mzc3IFogTTEyNC4wOTQ1MjYsMTUyLjUwMzIgTDgxLjUzNzA2NTQsMTUyLjUwMzIgTDgxLjE5NDc5MjksMTAzLjc3MzY2NCBMMTIzLjc1MDY2OSwxMDMuNzczNjY0IEwxMjQuMDk0NTI2LDE1Mi41MDMyIFoiIGlkPSJGaWxsLTkiIGZpbGw9IiNEQkQ5RDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0xMyIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEyIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xMSIgZmlsbD0iI0RCRDlENiIgbWFzaz0idXJsKCNtYXNrLTEzKSIgcG9pbnRzPSIxMTcuNzMyMjIgMTA2Ljk1Mjg5MyAxMjQuMDcwNTk5IDEwNi45NTI4OTMgMTI0LjA3MDU5OSA4Ny42NDQxODM3IDExNy43MzIyMiA4Ny42NDQxODM3Ij48L3BvbHlnb24%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTMiIGZpbGw9IiNEQkQ5RDYiIG1hc2s9InVybCgjbWFzay0xMykiIHBvaW50cz0iMTA1LjY2MDc3NyAxMDYuOTUyODkzIDExMS45OTkxNTYgMTA2Ljk1Mjg5MyAxMTEuOTk5MTU2IDg5LjI0MzE3NjMgMTA1LjY2MDc3NyA4OS4yNDMxNzYzIj48L3BvbHlnb24%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTQiIGZpbGw9IiNEQkQ5RDYiIG1hc2s9InVybCgjbWFzay0xMykiIHBvaW50cz0iMTQxLjU3ODc4NiAxMDYuOTUyODkzIDE0Ny45MTcxNjUgMTA2Ljk1Mjg5MyAxNDcuOTE3MTY1IDg3LjExNjQ4NDQgMTQxLjU3ODc4NiA4Ny4xMTY0ODQ0Ij48L3BvbHlnb24%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTUiIGZpbGw9IiNEQkQ5RDYiIG1hc2s9InVybCgjbWFzay0xMykiIHBvaW50cz0iMTUzLjk0OTcxNyAxMDYuOTUyODkzIDE2MC4yODgwOTYgMTA2Ljk1Mjg5MyAxNjAuMjg4MDk2IDg5LjI0MzE3NjMgMTUzLjk0OTcxNyA4OS4yNDMxNzYzIj48L3BvbHlnb24%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTYiIGZpbGw9IiNEQkQ5RDYiIG1hc2s9InVybCgjbWFzay0xMykiIHBvaW50cz0iNTEuNjYwOTU3NyAxMDYuNDk1MTMgNTcuOTk5MzM2NyAxMDYuNDk1MTMgNTcuOTk5MzM2NyA4My45MDQxOTQyIDUxLjY2MDk1NzcgODMuOTA0MTk0MiI%2BPC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTE3IiBmaWxsPSIjREJEOUQ2IiBtYXNrPSJ1cmwoI21hc2stMTMpIiBwb2ludHM9IjIwNy44NDMzNjkgMTA2LjQ5NTEzIDIxNC4xODE3NDggMTA2LjQ5NTEzIDIxNC4xODE3NDggNTguNTA5NDU4NCAyMDcuODQzMzY5IDU4LjUwOTQ1ODQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzIuMTg3NzE0NSwxNDYuMTQ1Mzc3IEw3My40ODU0MjI2LDE0Ni4xNDUzNzcgTDYzLjcwMjEzNDcsNjAuMDk4NTk2NCBMNDYuMDI1OTgwMyw2MC4wOTg1OTY0IEwzMi4xODc3MTQ1LDE0Ni4xNDUzNzcgWiBNNzcuMDM4MDg0LDE1Mi41MDMyIEwyOC40NjU1MDE0LDE1Mi41MDMyIEMyNy41MzY5Mjg5LDE1Mi41MDMyIDI2LjY1NTg5NDMsMTUyLjA5NDcxIDI2LjA1Mzc0ODMsMTUxLjM4NTgxMyBDMjUuNDUxNjAyMiwxNTAuNjc2OTE2IDI1LjE5MDE0NDEsMTQ5LjczNzU0NyAyNS4zMzc1MTE0LDE0OC44MTg4NDIgTDQwLjE5OTQyNTUsNTYuNDEyNjQ4MyBDNDAuNDQ2NjIyMyw1NC44NzI0NjU2IDQxLjc3MjkyODEsNTMuNzQwNzczMSA0My4zMjc0MTU1LDUzLjc0MDc3MzEgTDY2LjUzMDYzNjMsNTMuNzQwNzczMSBDNjguMTQwNTg0NSw1My43NDA3NzMxIDY5LjQ5Njk5NzYsNTQuOTUzNTI3OSA2OS42NzkyMjYsNTYuNTU4ODc4MiBMODAuMTg2NjczNywxNDguOTYzNDgyIEM4MC4yODgwODc4LDE0OS44NjMxMTQgODAuMDA0NDQ1NCwxNTAuNzY0MzM2IDc5LjQwMjI5OTQsMTUxLjQ0MTQ0NCBDNzguODAwMTUzMywxNTIuMTE2OTYzIDc3Ljk0MTMwMywxNTIuNTAzMiA3Ny4wMzgwODQsMTUyLjUwMzIgTDc3LjAzODA4NCwxNTIuNTAzMiBaIiBpZD0iRmlsbC0xOCIgZmlsbD0iI0RCRDlENiIgbWFzaz0idXJsKCNtYXNrLTEzKSI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOTIuNzcwMjI4LDE0Ni4xNDUzNzcgTDIyOS4yNzc3MDcsMTQ2LjE0NTM3NyBMMjE5LjE0NTgwOCwzNy43NDkyNTggTDIwMy41NzM5OTUsMzcuNzQ5MjU4IEwxOTIuNzcwMjI4LDE0Ni4xNDUzNzcgWiBNMjMyLjc1NzQ3NywxNTIuNTAzMiBMMTg5LjI2ODI3NCwxNTIuNTAzMiBDMTg4LjM3Mjk3OCwxNTIuNTAzMiAxODcuNTIwNDY2LDE1Mi4xMjMzMiAxODYuOTE5OTA1LDE1MS40NTczMzggQzE4Ni4zMTc3NTksMTUwLjc5MTM1NiAxODYuMDI2MTkzLDE0OS45MDEyNjEgMTg2LjExNDkzMSwxNDkuMDA3OTg3IEwxOTcuNTU0MTIsMzQuMjU0MDQ0NiBDMTk3LjcxNTc0OSwzMi42Mjk2MjA4IDE5OS4wNzg1LDMxLjM5MTQzNDcgMjAwLjcwNzQ2NCwzMS4zOTE0MzQ3IEwyMjIuMDMxMzU1LDMxLjM5MTQzNDcgQzIyMy42NjY2NTcsMzEuMzkxNDM0NyAyMjUuMDMyNTc3LDMyLjY0MDc0NyAyMjUuMTg2MjgzLDM0LjI3NDcwNzYgTDIzNS45MTM5ODksMTQ5LjAyNzA2IEMyMzUuOTk2Mzg4LDE0OS45MTg3NDUgMjM1LjcwMTY1NCwxNTAuODAyNDgzIDIzNS4xMDEwOTIsMTUxLjQ2NTI4NiBDMjM0LjUwMDUzMSwxNTIuMTI2NDk5IDIzMy42NDk2MDQsMTUyLjUwMzIgMjMyLjc1NzQ3NywxNTIuNTAzMiBMMjMyLjc1NzQ3NywxNTIuNTAzMiBaIiBpZD0iRmlsbC0xOSIgZmlsbD0iI0RCRDlENiIgbWFzaz0idXJsKCNtYXNrLTEzKSI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny4yNTA1NTUyLDE0Ni4yMjk5MzYgTDYxLjQyMTU4NTksMTQ2LjIyOTkzNiBMNTguNzIxNDM2NSwxMDkuNjcyNDUyIEw0OS45NTA3MDQ2LDEwOS42NzI0NTIgTDQ3LjI1MDU1NTIsMTQ2LjIyOTkzNiBaIE02NC44MzQ4MDMsMTUyLjU4Nzc1OSBMNDMuODM4OTIyNywxNTIuNTg3NzU5IEM0Mi45NTc4ODgsMTUyLjU4Nzc1OSA0Mi4xMTY0NjgyLDE1Mi4yMjA1OTUgNDEuNTE1OTA2OCwxNTEuNTcyMDk3IEM0MC45MTY5MywxNTAuOTI1MTg5IDQwLjYxNDI3MjQsMTUwLjA1NTc1NiA0MC42NzkyNDA4LDE0OS4xNzM2MDggTDQzLjg0ODQzMDMsMTA2LjI1ODMwMSBDNDMuOTcwNDQ0MSwxMDQuNTk4OTA5IDQ1LjM0OTA0MTUsMTAzLjMxNDYyOSA0Ny4wMDgxMTIyLDEwMy4zMTQ2MjkgTDYxLjY2NTYxMzUsMTAzLjMxNDYyOSBDNjMuMzI0Njg0MiwxMDMuMzE0NjI5IDY0LjcwMzI4MTYsMTA0LjU5ODkwOSA2NC44MjUyOTU0LDEwNi4yNTgzMDEgTDY3Ljk5NDQ4NDksMTQ5LjE3MzYwOCBDNjguMDU5NDUzMywxNTAuMDU1NzU2IDY3Ljc1NTIxMTEsMTUwLjkyNTE4OSA2Ny4xNTc4MTg5LDE1MS41NzIwOTcgQzY2LjU1NzI1NzUsMTUyLjIyMDU5NSA2NS43MTQyNTMxLDE1Mi41ODc3NTkgNjQuODM0ODAzLDE1Mi41ODc3NTkgTDY0LjgzNDgwMywxNTIuNTg3NzU5IFoiIGlkPSJGaWxsLTIwIiBmaWxsPSIjREJEOUQ2IiBtYXNrPSJ1cmwoI21hc2stMTMpIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwMy45MjczNiwxNDYuMjI5OTM2IEwyMTguMDk4MzkxLDE0Ni4yMjk5MzYgTDIxNS4zOTgyNDEsMTA5LjY3MjQ1MiBMMjA2LjYyNzUwOSwxMDkuNjcyNDUyIEwyMDMuOTI3MzYsMTQ2LjIyOTkzNiBaIE0yMjEuNTExNjA4LDE1Mi41ODc3NTkgTDIwMC41MTU3MjgsMTUyLjU4Nzc1OSBDMTk5LjYzNDY5MywxNTIuNTg3NzU5IDE5OC43OTMyNzMsMTUyLjIyMDU5NSAxOTguMTkyNzEyLDE1MS41NzIwOTcgQzE5Ny41OTM3MzUsMTUwLjkyNTE4OSAxOTcuMjkxMDc3LDE1MC4wNTU3NTYgMTk3LjM1NjA0NiwxNDkuMTczNjA4IEwyMDAuNTI1MjM1LDEwNi4yNTgzMDEgQzIwMC42NDcyNDksMTA0LjU5ODkwOSAyMDIuMDI1ODQ2LDEwMy4zMTQ2MjkgMjAzLjY4NDkxNywxMDMuMzE0NjI5IEwyMTguMzQyNDE4LDEwMy4zMTQ2MjkgQzIyMC4wMDE0ODksMTAzLjMxNDYyOSAyMjEuMzgwMDg3LDEwNC41OTg5MDkgMjIxLjUwMjEsMTA2LjI1ODMwMSBMMjI0LjY3MTI5LDE0OS4xNzM2MDggQzIyNC43MzYyNTgsMTUwLjA1NTc1NiAyMjQuNDMyMDE2LDE1MC45MjUxODkgMjIzLjgzNDYyNCwxNTEuNTcyMDk3IEMyMjMuMjM0MDYyLDE1Mi4yMjA1OTUgMjIyLjM5MTA1OCwxNTIuNTg3NzU5IDIyMS41MTE2MDgsMTUyLjU4Nzc1OSBMMjIxLjUxMTYwOCwxNTIuNTg3NzU5IFoiIGlkPSJGaWxsLTIxIiBmaWxsPSIjREJEOUQ2IiBtYXNrPSJ1cmwoI21hc2stMTMpIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuMTcyODM0MDUsMTEzLjUwNzE3MyBDMi4xMjU0MTY5MiwxMTMuNTA3MTczIDEuMTAwMTg0MTMsMTEyLjk4NTgzMiAwLjQ5NjQ1MzUzMiwxMTIuMDM1MzM3IEMtMC40NDMyMTExNDksMTEwLjU1Mzk2NCAtMC4wMDkwMzIxOTAwMSwxMDguNTg5Mzk3IDEuNDY3ODEwMTEsMTA3LjY0NTI2IEM1NC4yOTgxOTg3LDczLjkwOTA2MDIgMTIxLjI5OTYxOCw1NS4zMjk5MTEgMTkwLjEyOTY2LDU1LjMyOTkxMSBDMjIxLjc2NjA5NCw1NS4zMjk5MTEgMjUyLjg5ODYyNyw1OS4xNTA5NjI4IDI4Mi42NjA0ODUsNjYuNjg2NTcyOSBDMjg0LjM1NzU4Niw2Ny4xMTU3MjYgMjg1LjM4NzU3Myw2OC44NDUwNTM5IDI4NC45NTgxNDcsNzAuNTQ3MzYxMSBDMjg0LjUyODcyMiw3Mi4yNDk2NjgzIDI4Mi44MDQ2ODMsNzMuMjgyODE0NiAyODEuMTA5MTY3LDcyLjg1MDQ4MjYgQzI1MS44NTQzNzksNjUuNDQzNjE4NCAyMjEuMjQzMTc4LDYxLjY4NzczNDMgMTkwLjEyOTY2LDYxLjY4NzczNDMgQzEyMi40OTEyMzMsNjEuNjg3NzM0MyA1Ni42OTcyNzUyLDc5LjkxNDAyNDMgNC44NzE1MTk2MSwxMTMuMDA5NjczIEM0LjM0Mzg0OTU2LDExMy4zNDUwNDkgMy43NTQzODAzMiwxMTMuNTA3MTczIDMuMTcyODM0MDUsMTEzLjUwNzE3MyIgaWQ9IkZpbGwtMjIiIGZpbGw9IiNBQzE1MkIiIG1hc2s9InVybCgjbWFzay0xMykiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29uZmV0dGktQ29weSIgbWFzaz0idXJsKCNtYXNrLTIpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM4LjMyOTQyMywgNDUuNDYzMjg3KSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTGlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjMwNTk0NCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MzkuMjQ0OTAzLDEyNC42NzAxNTIgQzUzOS4yNDQ5MDMsMTIwLjgyMDY3IDUzNi4xNDg2NzgsMTE3LjY5NzUwNSA1MzIuMzMyMzk5LDExNy42OTc1MDUgQzUyOC41MTYxMjEsMTE3LjY5NzUwNSA1MjUuNDE5ODk1LDEyMC44MjA2NyA1MjUuNDE5ODk1LDEyNC42NzAxNTIgQzUyNS40MTk4OTUsMTI4LjUxOTYzNCA1MjguNTE2MTIxLDEzMS42NDI3OTggNTMyLjMzMjM5OSwxMzEuNjQyNzk4IEM1MzYuMTQ4Njc4LDEzMS42NDI3OTggNTM5LjI0NDkwMywxMjguNTE5NjM0IDUzOS4yNDQ5MDMsMTI0LjY3MDE1MiIgaWQ9IkZpbGwtMjQiIGZpbGw9IiNEQkQ5RDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjg4LjAzNDM4LDI4LjkyNTY0MDMgQzY4OC4wMzQzOCwyNS4wNzYxNTg0IDY4NC45MzgxNTUsMjEuOTUyOTkzOSA2ODEuMTIxODc2LDIxLjk1Mjk5MzkgQzY3Ny4zMDU1OTgsMjEuOTUyOTkzOSA2NzQuMjA5MzcyLDI1LjA3NjE1ODQgNjc0LjIwOTM3MiwyOC45MjU2NDAzIEM2NzQuMjA5MzcyLDMyLjc3NTEyMjIgNjc3LjMwNTU5OCwzNS44OTgyODY3IDY4MS4xMjE4NzYsMzUuODk4Mjg2NyBDNjg0LjkzODE1NSwzNS44OTgyODY3IDY4OC4wMzQzOCwzMi43NzUxMjIyIDY4OC4wMzQzOCwyOC45MjU2NDAzIiBpZD0iRmlsbC0yNSIgZmlsbD0iI0RCRDlENiI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMzcuMzQ0NTYxLDY5LjU0NTYyNjcgQzEzNy4zNDQ1NjEsNjYuODIzMzg5MyAxMzUuMTU1NjAxLDY0LjYxNTM4NDYgMTMyLjQ1Njg0NCw2NC42MTUzODQ2IEMxMjkuNzU4MDg3LDY0LjYxNTM4NDYgMTI3LjU2OTEyOCw2Ni44MjMzODkzIDEyNy41NjkxMjgsNjkuNTQ1NjI2NyBDMTI3LjU2OTEyOCw3Mi4yNjc4NjQxIDEyOS43NTgwODcsNzQuNDc1ODY4OCAxMzIuNDU2ODQ0LDc0LjQ3NTg2ODggQzEzNS4xNTU2MDEsNzQuNDc1ODY4OCAxMzcuMzQ0NTYxLDcyLjI2Nzg2NDEgMTM3LjM0NDU2MSw2OS41NDU2MjY3IiBpZD0iRmlsbC0yNiIgZmlsbD0iI0RCRDlENiI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00ODUuNDQ4MzU1LDIuNjkyMzA3NjkgQzQ4NS40NDgzNTUsMS4yMDU3NDc3IDQ4NC4yNDMyNzMsMCA0ODIuNzU3NTMzLDAgQzQ4MS4yNzE3OTQsMCA0ODAuMDY2NzEyLDEuMjA1NzQ3NyA0ODAuMDY2NzEyLDIuNjkyMzA3NjkgQzQ4MC4wNjY3MTIsNC4xNzg4Njc2OSA0ODEuMjcxNzk0LDUuMzg0NjE1MzggNDgyLjc1NzUzMyw1LjM4NDYxNTM4IEM0ODQuMjQzMjczLDUuMzg0NjE1MzggNDg1LjQ0ODM1NSw0LjE3ODg2NzY5IDQ4NS40NDgzNTUsMi42OTIzMDc2OSIgaWQ9IkZpbGwtMjYtQ29weS0yIiBmaWxsPSIjREJEOUQ2Ij48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjUwNjU4OTYsMjQuNzM0MDY3MyBDMTAuNTA2NTg5NiwyMi4wMTE4MyA4LjMxNzYyOTk5LDE5LjgwMzgyNTMgNS42MTg4NzMxNiwxOS44MDM4MjUzIEMyLjkyMDExNjMyLDE5LjgwMzgyNTMgMC43MzExNTY2NjgsMjIuMDExODMgMC43MzExNTY2NjgsMjQuNzM0MDY3MyBDMC43MzExNTY2NjgsMjcuNDU2MzA0NyAyLjkyMDExNjMyLDI5LjY2NDMwOTQgNS42MTg4NzMxNiwyOS42NjQzMDk0IEM4LjMxNzYyOTk5LDI5LjY2NDMwOTQgMTAuNTA2NTg5NiwyNy40NTYzMDQ3IDEwLjUwNjU4OTYsMjQuNzM0MDY3MyIgaWQ9IkZpbGwtMjYtQ29weSIgZmlsbD0iI0RCRDlENiI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkJsdWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Ljk3MDY0NCwgMC4yNTQzMDUpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40MDQ4NTMsIDE0MS40NjAyNjMpIiBmaWxsPSIjQjRFQkZCIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjgyMjg0NTMsMjMuNDk1MjExOSBDOS45MTMyNjYwMywyMy40OTUyMTE5IDguMzY2NTkzMjIsMjEuOTM1MDgyMyA4LjM2NjU5MzIyLDIwLjAwODg4ODcgTDguMzY2NTkzMjIsMy45NjU5OTEzOCBDOC4zNjY1OTMyMiwyLjAzOTc5NzgxIDkuOTEzMjY2MDMsMC40Nzk2NjgxNyAxMS44MjI4NDUzLDAuNDc5NjY4MTcgQzEzLjczMjQyNDYsMC40Nzk2NjgxNyAxNS4yNzkwOTc0LDIuMDM5Nzk3ODEgMTUuMjc5MDk3NCwzLjk2NTk5MTM4IEwxNS4yNzkwOTc0LDIwLjAwODg4ODcgQzE1LjI3OTA5NzQsMjEuOTM1MDgyMyAxMy43MzI0MjQ2LDIzLjQ5NTIxMTkgMTEuODIyODQ1MywyMy40OTUyMTE5IiBpZD0iRmlsbC0yNyI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuNzc0ODE3MywxNS40NzQwNTM4IEwzLjg3MDI5NzI4LDE1LjQ3NDA1MzggQzEuOTYwNzE4MDEsMTUuNDc0MDUzOCAwLjQxNDA0NTE5OSwxMy45MTM5MjQxIDAuNDE0MDQ1MTk5LDExLjk4NzczMDYgQzAuNDE0MDQ1MTk5LDEwLjA2MTUzNyAxLjk2MDcxODAxLDguNTAxNDA3MzYgMy44NzAyOTcyOCw4LjUwMTQwNzM2IEwxOS43NzQ4MTczLDguNTAxNDA3MzYgQzIxLjY4NDM5NjYsOC41MDE0MDczNiAyMy4yMzEwNjk0LDEwLjA2MTUzNyAyMy4yMzEwNjk0LDExLjk4NzczMDYgQzIzLjIzMTA2OTQsMTMuOTEzOTI0MSAyMS42ODQzOTY2LDE1LjQ3NDA1MzggMTkuNzc0ODE3MywxNS40NzQwNTM4IiBpZD0iRmlsbC0yOCI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjMyLjg2NTk4MiwgMTYyLjc3MDUwNykiIGZpbGw9IiNCNEVCRkIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy41MDI4MTgyMiwxNS4wNzMwODYzIEM2LjU0OTQ2ODY5LDE1LjA3MzA4NjMgNS43NzQ2OTIxOCwxNC4yOTE1Njg5IDUuNzc0NjkyMTgsMTMuMzI5OTI0NyBMNS43NzQ2OTIxOCwxLjkzNTQ1ODM1IEM1Ljc3NDY5MjE4LDAuOTczODE0MiA2LjU0OTQ2ODY5LDAuMTkyMjk2NzQ2IDcuNTAyODE4MjIsMC4xOTIyOTY3NDYgQzguNDU2MTY3NzUsMC4xOTIyOTY3NDYgOS4yMzA5NDQyNiwwLjk3MzgxNDIgOS4yMzA5NDQyNiwxLjkzNTQ1ODM1IEw5LjIzMDk0NDI2LDEzLjMyOTkyNDcgQzkuMjMwOTQ0MjYsMTQuMjkxNTY4OSA4LjQ1NjE2Nzc1LDE1LjA3MzA4NjMgNy41MDI4MTgyMiwxNS4wNzMwODYzIiBpZD0iRmlsbC0yOSI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTUwMzM0MSw5LjM3NjQzNDIgTDEuODU0MTUwMjMsOS4zNzY0MzQyIEMwLjkwMDgwMDcsOS4zNzY0MzQyIDAuMTI2MDI0MTkyLDguNTk0OTE2NzUgMC4xMjYwMjQxOTIsNy42MzMyNzI1OSBDMC4xMjYwMjQxOTIsNi42NzE2Mjg0NCAwLjkwMDgwMDcsNS44OTAxMTA5OSAxLjg1NDE1MDIzLDUuODkwMTEwOTkgTDEzLjE1MDMzNDEsNS44OTAxMTA5OSBDMTQuMTAzNjgzNyw1Ljg5MDExMDk5IDE0Ljg3ODQ2MDIsNi42NzE2Mjg0NCAxNC44Nzg0NjAyLDcuNjMzMjcyNTkgQzE0Ljg3ODQ2MDIsOC41OTQ5MTY3NSAxNC4xMDM2ODM3LDkuMzc2NDM0MiAxMy4xNTAzMzQxLDkuMzc2NDM0MiIgaWQ9IkZpbGwtMzAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzcuODkyNzk5LCAwLjAwMDAwMCkiIGZpbGw9IiNCNEVCRkIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS45NjkzMzEzOCwxMS45NzEyMjgzIEM1LjAxNTk4MTg0LDExLjk3MTIyODMgNC4yNDEyMDUzMywxMS4xODk3MTA5IDQuMjQxMjA1MzMsMTAuMjI4MDY2NyBMNC4yNDEyMDUzMywyLjMxOTkyMzU4IEM0LjI0MTIwNTMzLDEuMzU4Mjc5NDIgNS4wMTU5ODE4NCwwLjU3Njc2MTk3IDUuOTY5MzMxMzgsMC41NzY3NjE5NyBDNi45MjI2ODA5MSwwLjU3Njc2MTk3IDcuNjk3NDU3NDIsMS4zNTgyNzk0MiA3LjY5NzQ1NzQyLDIuMzE5OTIzNTggTDcuNjk3NDU3NDIsMTAuMjI4MDY2NyBDNy42OTc0NTc0MiwxMS4xODk3MTA5IDYuOTIyNjgwOTEsMTEuOTcxMjI4MyA1Ljk2OTMzMTM4LDExLjk3MTIyODMiIGlkPSJGaWxsLTMxIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05Ljg4ODcyMTI0LDguMDE3NzM3ODIgTDIuMDQ4Nzg5NDMsOC4wMTc3Mzc4MiBDMS4wOTU0Mzk5LDguMDE3NzM3ODIgMC4zMjA2NjMzODgsNy4yMzYyMjAzNiAwLjMyMDY2MzM4OCw2LjI3NDU3NjIxIEMwLjMyMDY2MzM4OCw1LjMxMjkzMjA2IDEuMDk1NDM5OSw0LjUzMTQxNDYgMi4wNDg3ODk0Myw0LjUzMTQxNDYgTDkuODg4NzIxMjQsNC41MzE0MTQ2IEMxMC44NDIwNzA4LDQuNTMxNDE0NiAxMS42MTY4NDczLDUuMzEyOTMyMDYgMTEuNjE2ODQ3Myw2LjI3NDU3NjIxIEMxMS42MTY4NDczLDcuMjM2MjIwMzYgMTAuODQyMDcwOCw4LjAxNzczNzgyIDkuODg4NzIxMjQsOC4wMTc3Mzc4MiIgaWQ9IkZpbGwtMzIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c%2BCiAgICA8L2c%2BCjwvc3ZnPg%3D%3D);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-color: white;
  background-size: cover;
  text-align: center;
  color: #404041;
  padding-top: 4em;
  min-height: 600px; }
  .contact .central h3 {
    font-family: "proxima_novabold", helvetica, serif !important; }

.contact-church-online .radio-btn {
  display: none; }
.contact-church-online .radio-btn:checked .contact-cards {
  background: #f2fafc;
  border: 0.09375rem solid #00b3e5; }
@media print, screen and (min-width: 40em) {
  .contact-church-online .cco-card {
    display: block; } }
.contact-church-online .cco-icon {
  float: left; }
  @media print, screen and (min-width: 40em) {
    .contact-church-online .cco-icon {
      float: none; } }
.contact-church-online .cco-border {
  border-top: 0.0625rem solid #9f9fa0; }
.contact-church-online .contact-cards {
  display: block;
  position: relative;
  cursor: pointer;
  height: 4.375rem; }
  @media print, screen and (min-width: 40em) {
    .contact-church-online .contact-cards {
      height: 10.625rem; } }
  @media print, screen and (min-width: 64em) {
    .contact-church-online .contact-cards {
      height: 8.75rem; } }
  .contact-church-online .contact-cards:active {
    background: #f2fafc;
    border: 0.09375rem solid #00b3e5; }
.contact-church-online .icon-cco-nextstep {
  content: '';
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-size: 2rem 2rem;
  background: url(/assets/icons/contact-church-online-raised-hand-4f957f4959cac96814a20c922755ea4bf2dfe1a61e2ba1cb086409b97a5c4fb9.svg) no-repeat; }
  @media print, screen and (min-width: 40em) {
    .contact-church-online .icon-cco-nextstep {
      width: 2.75rem;
      height: 2.75rem;
      background-size: 2.75rem 2.75rem; } }
.contact-church-online .icon-cco-question {
  content: '';
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-size: 2rem 2rem;
  background: url(/assets/icons/contact-church-online-question-78cba01a9209da3e7e5367fbf350aa70e8563a643f79cc1954807b0e8dcb42b0.svg) no-repeat; }
  @media print, screen and (min-width: 40em) {
    .contact-church-online .icon-cco-question {
      width: 2.75rem;
      height: 2.75rem;
      background-size: 2.75rem 2.75rem; } }
.contact-church-online .icon-cco-tech {
  content: '';
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-size: 2rem 2rem;
  background: url(/assets/icons/contact-church-online-tech-issue-86c6c42b8cca36b07a18a30d67f2e183be32c0afe794c0f84e4450042d934c92.svg) no-repeat; }
  @media print, screen and (min-width: 40em) {
    .contact-church-online .icon-cco-tech {
      width: 2.75rem;
      height: 2.75rem;
      background-size: 2.75rem 2.75rem; } }

.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; } }

.easter {
  overflow-x: hidden; }
  .easter .background {
    background: url(/assets/pages/easter/background-small-4135786712c87bbf3460f54504db483dde8ca33c4b38b0c54ddda5b0d99d5d07.png) no-repeat center center;
    background-size: cover;
    height: 85vh; }
    @media print, screen and (min-width: 64em) {
      .easter .background {
        background-size: cover;
        background: url(/assets/pages/easter/background-large-223507919e7ad756e447704f5e1dd05acf9f7c0b76b031e0af9418a6b6899e0a.png) no-repeat center center; } }
  .easter .stonecircle {
    z-index: 3;
    position: absolute;
    width: 17.5rem; }
    @media print, screen and (min-width: 40em) {
      .easter .stonecircle {
        width: 25rem; } }
    @media print, screen and (min-width: 64em) {
      .easter .stonecircle {
        width: 31.25rem;
        transition: -webkit-transform 1s linear;
        transition: transform 1s linear;
        transition: transform 1s linear, -webkit-transform 1s linear; } }
  .easter .eclipse {
    z-index: 2;
    position: absolute;
    width: 17.5rem; }
    @media print, screen and (min-width: 40em) {
      .easter .eclipse {
        width: 25rem; } }
    @media print, screen and (min-width: 64em) {
      .easter .eclipse {
        display: block;
        width: 31.25rem; } }
  .easter .glow {
    opacity: 0;
    z-index: 1;
    position: absolute; }
    @media print, screen and (min-width: 64em) {
      .easter .glow {
        height: 90%;
        width: 90%;
        min-width: 64rem;
        display: block; } }
    @media screen and (min-width: 75em) {
      .easter .glow {
        min-width: 75rem; } }
  .easter .easter-text {
    z-index: 5;
    position: absolute; }
    @media print, screen and (min-width: 64em) {
      .easter .easter-text {
        max-width: 43.75rem; } }
  .easter .middle-align {
    align-items: center;
    justify-content: center; }
    @media print, screen and (min-width: 40em) {
      .easter .middle-align {
        display: flex; } }
  @media print, screen and (min-width: 64em) {
    .easter .right-align-large {
      justify-content: flex-end;
      display: flex; } }
  .easter .lifekids-section {
    padding: 6.375rem 0; }
    @media print, screen and (min-width: 64em) {
      .easter .lifekids-section {
        border-radius: 8px; } }
    .easter .lifekids-section.lazy-bg-loaded {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url(/assets/pages/easter/kids-small-a5163d7a937ad7e39d0a5addd914ff39f1c3e1762fcf759524cbeb7a7685218d.png); }
      @media print, screen and (min-width: 40em) {
        .easter .lifekids-section.lazy-bg-loaded {
          background-image: url(/assets/pages/easter/kids-large-f3da68f84bcb851e9724e0177e18aa1468c7109c1cb0d50dd78a9631a0d4047e.jpg); } }
  .easter .circle {
    background: transparent url(/assets/pages/easter/stone-circle-light-fbabb479e75ab33b38621c318b34a2f71eadfdc2193c3ca73e99487250662748.png);
    background-size: 34.375rem 34.375rem;
    width: 34.375rem;
    height: 34.375rem;
    position: relative;
    z-index: 1;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 3.125rem;
    overflow-x: hidden; }
    @media print, screen and (min-width: 40em) {
      .easter .circle {
        -webkit-transform: translateX(0%);
                transform: translateX(0%); } }
  .easter .invite {
    background: transparent url(/assets/pages/easter/invite-d1753fb3a1191337ceed2682d75cf5ed67d9d60bb0f68f29b0c21bf5951ca86e.svg);
    background-size: 20rem 20rem;
    width: 20rem;
    height: 20rem;
    position: absolute;
    z-index: 2;
    overflow-x: hidden;
    top: 10.625rem; }
    @media print, screen and (min-width: 40em) {
      .easter .invite {
        background-size: 36.25rem 36.25rem;
        width: 36.25rem;
        height: 36.25rem;
        float: right;
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
        top: 5rem; } }
    @media print, screen and (min-width: 64em) {
      .easter .invite {
        right: 0%; } }
  .easter .invite-text {
    z-index: 2;
    position: absolute;
    top: 70%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media print, screen and (min-width: 40em) {
      .easter .invite-text {
        top: unset;
        bottom: 0;
        left: 70%;
        margin-top: -8.125rem;
        text-align: left;
        float: right; } }
    @media print, screen and (min-width: 64em) {
      .easter .invite-text {
        margin-right: 15%; } }
  .easter .social-icon {
    height: 3rem;
    width: 3rem; }
  .easter .social-share .menu.addthis_toolbox {
    float: none; }
  @media print, screen and (min-width: 64em) {
    .easter .easter-badge {
      margin-top: -0.5rem; } }
  .easter .scrim:after {
    background: rgba(45, 45, 45, 0.75); }
  .easter .large-only-border-radius-8 {
    border-radius: 0; }
    @media print, screen and (min-width: 64em) {
      .easter .large-only-border-radius-8 {
        border-radius: 0.5rem; } }
  .easter .font-weight-bold {
    font-weight: 700; }
  @media print, screen and (min-width: 40em) {
    .easter .video-height {
      height: 25rem; } }
  .easter .display-grid {
    display: grid; }
    @media print, screen and (min-width: 64em) {
      .easter .display-grid {
        display: flex; } }
  .easter .height-100 {
    height: 100%;
    overflow: hidden; }
  .easter .background-gradient {
    background-image: linear-gradient(#f6f6f6, #ffffff); }

.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; }
@-webkit-keyframes bounce {
  0%,
    20%,
    50%,
    80%,
    100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@keyframes bounce {
  0%,
    20%,
    50%,
    80%,
    100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            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: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.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; }

.giving {
  padding-bottom: 2.5rem; }
  .giving .title {
    color: #1c2023;
    font-family: "proxima_novablack", helvetica, serif;
    font-size: 2.5rem;
    padding-top: 4.375rem;
    line-height: 2.4375rem; }
    @media print, screen and (min-width: 40em) {
      .giving .title {
        font-size: 2.875rem;
        line-height: 2.875rem;
        padding-top: 0; } }
  .giving .subtitle {
    color: #1c2023;
    margin-bottom: 1.5625rem;
    padding: 0 0.25rem; }
  .giving .display-block {
    display: block; }
  .giving .font-weight-bold {
    font-weight: bold; }
  .giving .title-link {
    display: block;
    font-family: "proxima_novabold", helvetica, serif; }
    .giving .title-link:hover {
      opacity: 0.7; }
    @media print, screen and (min-width: 40em) {
      .giving .title-link {
        display: inline-block; } }
    .giving .title-link .icon {
      font-size: 1.125rem;
      vertical-align: middle; }
  .giving .section-title {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: normal;
    margin-bottom: 1.25rem;
    margin-top: 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .giving .section-title {
        font-size: 1.5rem;
        line-height: 3rem;
        margin-top: 0;
        margin-bottom: 0.625rem; } }
    @media print, screen and (min-width: 64em) {
      .giving .section-title {
        font-size: 2rem; } }
  .giving h2 {
    color: #09c1a1;
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 1.25rem;
    line-height: 1.9375rem; }
    @media print, screen and (min-width: 40em) {
      .giving h2 {
        font-size: 1.25rem; } }
  .giving p {
    color: #404041;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.6875rem; }
    @media print, screen and (min-width: 40em) {
      .giving p {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
  .giving .hero {
    color: #ffffff;
    background-color: #404041;
    padding: 2.5rem 0 2.875rem; }
    @media print, screen and (min-width: 40em) {
      .giving .hero {
        padding: 4.1875rem 0 2.875rem;
        background-position: right; } }
    @media print, screen and (min-width: 64em) {
      .giving .hero {
        padding: 6.3125rem 0 2.875rem; } }
  .giving .title-section .app-links img {
    transition: .25s ease-in; }
    .giving .title-section .app-links img:hover {
      transition: .25s ease-in;
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }
  .giving .title-section p {
    color: #09c1a1;
    font-size: 1.25rem;
    line-height: 1.9375rem;
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .giving .title-section p {
        font-size: 1.5625rem; } }
  .giving .title-section span {
    font-size: 1rem; }
    @media print, screen and (min-width: 40em) {
      .giving .title-section span {
        font-size: 1.25rem; } }
  .giving .title-section .section-title {
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .giving .title-section .section-title {
        margin-top: 0;
        font-size: 2.25rem; } }
  @media print, screen and (min-width: 40em) {
    .giving .title-section .title-link:first-child {
      line-height: 2.4375rem; } }
  @media print, screen and (min-width: 40em) {
    .giving .title-section {
      font-size: 1.25rem;
      padding: 3.125rem 0 0; } }
  .giving .spaces-section {
    padding: 2.125rem 0 2.5rem; }
    .giving .spaces-section p {
      margin-bottom: 1.5rem; }
  .giving .stat-counter {
    background-color: #1e1e1e;
    padding: 2rem 0;
    color: #ffffff; }
    .giving .stat-counter .stat {
      color: #a6192e;
      font-family: "proxima_novalight", helvetica, serif;
      font-size: 3.625rem; }
    .giving .stat-counter small {
      font-family: "proxima_novasemibold", helvetica, serif; }
  .giving .stat-cell {
    width: 100%;
    /* full width */
    margin-right: 10px; }
    .giving .stat-cell img {
      width: 4.6875rem; }
  .giving .generosity-cta-header {
    color: #000000; }
  @media print, screen and (min-width: 64em) {
    .giving .giving-section {
      padding-bottom: 3rem; } }
  .giving .giving-section .bucket-header {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #000000; }
  .giving .giving-section .bucket-text {
    font-size: 1rem; }
  @media print, screen and (min-width: 40em) {
    .giving .financial-title {
      margin-bottom: 2.5rem; } }
  .giving .financial-card .columns {
    padding: 0; }
  .giving .alternate-bg {
    background-color: #f7f7f7;
    padding: 1.625rem 0.625rem; }
    @media screen and (max-width: 39.99875em) {
      .giving .alternate-bg {
        position: absolute; } }
    @media print, screen and (min-width: 40em) {
      .giving .alternate-bg {
        padding: 1.5rem 0; } }
    @media print, screen and (min-width: 64em) {
      .giving .alternate-bg {
        padding: 2.25rem 0; } }
    .giving .alternate-bg .icon {
      font-size: 1rem; }
  .giving .green-bg {
    font-size: 1rem;
    padding: 2.5rem 0 1rem;
    position: relative; }
    @media print, screen and (min-width: 40em) {
      .giving .green-bg {
        padding: 2.5rem; } }
    .giving .green-bg img {
      position: absolute;
      top: 23px; }
    .giving .green-bg p {
      font-size: 1rem;
      line-height: 1.5625rem;
      padding-left: 1.25rem; }
      @media print, screen and (min-width: 40em) {
        .giving .green-bg p {
          font-size: 1.5rem;
          line-height: 2.4375rem;
          padding-left: 1.875rem; } }
    .giving .green-bg strong {
      padding-left: 1.25rem;
      font-family: "proxima_novabold", helvetica, serif; }
      @media print, screen and (min-width: 40em) {
        .giving .green-bg strong {
          padding-left: 1.875rem; } }
    .giving .green-bg .icon {
      font-size: 1rem; }
  .giving .green-bg {
    color: #ffffff;
    font-size: 1.5rem;
    padding: 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .giving .green-bg {
        padding: 2.5rem; } }
    .giving .green-bg img {
      position: absolute;
      top: 23px; }
    .giving .green-bg p {
      font-size: 1rem;
      line-height: 1.5625rem;
      padding-left: 1.25rem; }
      @media print, screen and (min-width: 40em) {
        .giving .green-bg p {
          font-size: 1.5rem;
          line-height: 2.4375rem;
          padding-left: 1.875rem; } }
    .giving .green-bg strong {
      padding-left: 1.25rem;
      font-family: "proxima_novabold", helvetica, serif; }
      @media print, screen and (min-width: 40em) {
        .giving .green-bg strong {
          padding-left: 1.875rem; } }
    .giving .green-bg .icon {
      font-size: 1rem; }

.light-green-top-border {
  border-top: 0.125rem solid #09c1a1;
  max-width: 100%; }

.light-green {
  background: #f3fcfa;
  border-top: 0.125rem solid #09c1a1; }

.generosity-icons {
  display: table;
  height: 10rem;
  margin: 0 auto;
  vertical-align: middle; }
  @media print, screen and (min-width: 40em) {
    .generosity-icons {
      display: table-cell; } }
  .generosity-icons .generosity-image {
    height: inherit; }

.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%;
      -webkit-transform: translateY(-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%;
        -webkit-transform: translateY(-50%);
                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 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 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 screen and (min-width: 40em) {
    .main-menu:after {
      content: "Menu "; } }

.at-the-movies .atm-promo-video.hero {
  background-color: transparent; }
.at-the-movies .hero-section {
  background-image: url(/assets/pages/at_the_movies/hero-bg-sm-3c0632593d892184c6622adef9f2f67e696d867df666898f69116dd1a348bbde.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 8.75rem 0; }
  @media print, screen and (min-width: 40em) {
    .at-the-movies .hero-section {
      background-image: url(/assets/pages/at_the_movies/hero-bg-lg-85feff476f0079916e5f923a7ba80458c79705c325bbacfbcc39b8478cc35f7f.jpg);
      padding: 5rem 0; } }
  @media print, screen and (min-width: 40em) {
    .at-the-movies .hero-section {
      padding: 7.5rem 0; } }
.at-the-movies .hero-logo {
  max-width: 43.5625rem;
  width: 100%; }
.at-the-movies .hero.video .play-button {
  top: 40%;
  left: 45%; }
  @media print, screen and (min-width: 40em) {
    .at-the-movies .hero.video .play-button {
      top: 30%; } }
  @media print, screen and (min-width: 64em) {
    .at-the-movies .hero.video .play-button {
      top: 35%;
      left: 48%; } }
.at-the-movies .icon-play-full:before {
  background: url(/assets/pages/at_the_movies/play-button-lg-164b4d83e3735cfd5a6e50a6b24d692ddb09b35471a0487a65a65d6c48a24d56.png) no-repeat;
  background-size: cover;
  width: 3.75rem;
  height: 3.75rem; }
  @media print, screen and (min-width: 40em) {
    .at-the-movies .icon-play-full:before {
      width: 7.5rem;
      height: 7.5rem; } }
.at-the-movies .lc-campus-select {
  box-shadow: 0 0.25rem 0.75rem rgba(45, 45, 46, 0.25);
  border: none; }
.at-the-movies .atm-scrim:after {
  background: rgba(45, 45, 45, 0.75); }
.at-the-movies .event-time:last-child {
  padding-bottom: 0.5rem; }
.at-the-movies .lifekids-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.jobs .search input, .jobs .search select {
  border-radius: 25px;
  padding: 0.25rem 2rem 0.25rem 1rem; }
.jobs .s-hidden {
  visibility: hidden;
  padding-right: 0.625rem; }
.jobs select {
  height: 1rem; }
.jobs .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border: 1px solid #ccc;
  width: 100%;
  border-radius: 25px;
  padding: 0.25rem 2rem 0.25rem 1rem;
  margin-bottom: 1rem; }
.jobs .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 0.625rem;
  line-height: 2.5em; }
.jobs .styledSelect:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-color: black transparent transparent transparent;
  position: absolute;
  top: 15px;
  right: 15px; }
.jobs .options {
  display: none;
  position: absolute;
  top: 110%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
  max-height: 300px;
  overflow-y: scroll; }
  .jobs .options li {
    padding: 0 0.375rem;
    margin: 0 0;
    padding: 0.625rem 0.625rem;
    border-bottom: 1px solid #eee;
    text-align: center;
    color: #999; }
    .jobs .options li:hover {
      background-color: #0ea9d6;
      color: white; }
.jobs .hero-top {
  height: 80vh;
  max-height: 600px;
  min-height: 400px;
  padding: 0 0 5rem;
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  @media screen and (max-width: 63.063em) {
    .jobs .hero-top {
      height: 40vh;
      min-height: 400px; } }
  @media screen and (max-width: 374px) {
    .jobs .hero-top {
      height: 70vh;
      min-height: 350px; } }
  .jobs .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; }
    .jobs .hero-top #video-container video {
      width: 100%;
      min-height: 100%;
      z-index: 0;
      overflow: hidden;
      -o-object-fit: cover;
         object-fit: cover;
      top: 0;
      left: 0; }
      @media all and (max-width: 770px) {
        .jobs .hero-top #video-container video {
          visibility: hidden; } }
  .jobs .hero-top #video-container:after {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4); }
    @media screen and (max-width: 39.9375em) {
      .jobs .hero-top #video-container:after {
        background: rgba(0, 0, 0, 0.4); } }
  .jobs .hero-top .you-are-here {
    position: absolute;
    top: 20%;
    color: white;
    width: 100%;
    font-family: "proxima_novabold", helvetica, serif;
    color: white;
    font-size: 16px;
    text-transform: capitalize; }
    @media screen and (max-width: 600px) {
      .jobs .hero-top .you-are-here {
        margin-top: 1rem; } }
    .jobs .hero-top .you-are-here .breadcrumbs {
      border-bottom: 1px solid white;
      padding-bottom: 0.125rem;
      width: 100%; }
      .jobs .hero-top .you-are-here .breadcrumbs li {
        color: white;
        font-size: 16px;
        text-transform: capitalize; }
        @media screen and (max-width: 600px) {
          .jobs .hero-top .you-are-here .breadcrumbs li {
            font-size: 14px; } }
        .jobs .hero-top .you-are-here .breadcrumbs li a {
          color: white;
          font-size: 16px;
          text-transform: capitalize;
          opacity: 0.75; }
          @media screen and (max-width: 600px) {
            .jobs .hero-top .you-are-here .breadcrumbs li a {
              font-size: 14px; } }
          .jobs .hero-top .you-are-here .breadcrumbs li a:hover {
            text-decoration: none;
            color: white;
            opacity: 1; }
  .jobs .hero-top .calling {
    position: absolute;
    bottom: 10%;
    width: 100%; }
    .jobs .hero-top .calling h1 {
      color: white;
      font-family: "proxima_novablack", helvetica, serif;
      text-align: left;
      line-height: 1em; }
    .jobs .hero-top .calling .btn-red {
      float: left; }
      @media screen and (max-width: 600px) {
        .jobs .hero-top .calling .btn-red {
          font-size: 13px; } }
.jobs .you-are-here {
  color: white;
  width: 100%;
  font-family: "proxima_novabold", helvetica, serif;
  color: white;
  font-size: 16px;
  text-transform: capitalize; }
  @media screen and (max-width: 600px) {
    .jobs .you-are-here {
      margin-top: 1rem; } }
  .jobs .you-are-here .breadcrumbs {
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 0.125rem;
    width: 100%; }
    .jobs .you-are-here .breadcrumbs li {
      color: #404041;
      font-size: 16px;
      text-transform: capitalize; }
      @media screen and (max-width: 600px) {
        .jobs .you-are-here .breadcrumbs li {
          font-size: 14px; } }
      .jobs .you-are-here .breadcrumbs li a {
        color: #f9f9f9;
        font-size: 16px;
        text-transform: capitalize; }
        @media screen and (max-width: 600px) {
          .jobs .you-are-here .breadcrumbs li a {
            font-size: 14px; } }
        .jobs .you-are-here .breadcrumbs li a:hover {
          text-decoration: none;
          color: #404041; }
.jobs .link-to-button {
  color: white; }
.jobs .small-blue-button {
  background: #0ea9d6;
  font-family: "proxima_novasemibold", helvetica, serif;
  color: white;
  font-size: 12px;
  padding: 0.125rem 1rem;
  border-radius: 100px;
  margin-top: 1.5rem;
  line-height: 2em;
  text-transform: capitalize;
  border: 1px solid #0ea9d6; }
  .jobs .small-blue-button:hover {
    background: #00b1e4; }
.jobs .image {
  position: relative;
  width: 100%;
  /* for IE 6 */ }
.jobs .join-us .row {
  margin: 1rem auto 2rem; }
  .jobs .join-us .row image {
    width: 100%;
    float: left; }
  .jobs .join-us .row h2 {
    font-family: "proxima_novaregular", helvetica, serif;
    padding-bottom: 1.5em;
    line-height: 1em; }
    @media screen and (max-width: 600px) {
      .jobs .join-us .row h2 {
        font-size: 2em; } }
  .jobs .join-us .row .value {
    border-left: thick solid #b9252d;
    padding: 0 5rem 0 2rem;
    margin-top: 3rem;
    float: left;
    margin-left: 3rem; }
    @media screen and (max-width: 600px) {
      .jobs .join-us .row .value {
        padding: 0 0 0 2rem;
        width: 85%;
        float: left;
        margin-left: 1rem; } }
    .jobs .join-us .row .value h3 {
      font-family: "proxima_novabold", helvetica, serif;
      color: #404041;
      line-height: 1em; }
    .jobs .join-us .row .value p {
      color: #404041; }
.jobs .perks {
  padding: 8rem 0;
  background: #f6f9fa; }
  @media screen and (max-width: 600px) {
    .jobs .perks {
      padding: 4rem 0; } }
  .jobs .perks h2 {
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif;
    padding-bottom: 2em;
    line-height: 1em; }
    @media screen and (max-width: 600px) {
      .jobs .perks h2 {
        font-size: 2em; } }
  .jobs .perks .orbit {
    background: white;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    max-width: 900px;
    margin: auto;
    padding: 3rem 0 1rem; }
    @media screen and (max-width: 600px) {
      .jobs .perks .orbit {
        padding: 1.5rem 0.5rem; } }
    .jobs .perks .orbit ul.orbit-container .orbit-slide {
      height: auto !important;
      width: 80%;
      margin: auto;
      padding: 0 3rem; }
    @media screen and (max-width: 600px) {
      .jobs .perks .orbit ul.orbit-container {
        height: auto !important;
        text-align: center; }
        .jobs .perks .orbit ul.orbit-container .orbit-slide {
          height: auto !important;
          width: 80%;
          margin: auto;
          padding: 4rem;
          font-size: 0.75em; } }
    @media screen and (max-width: 600px) and (max-width: 600px) {
      .jobs .perks .orbit ul.orbit-container .orbit-slide {
        padding: 4rem 1rem; } }

    .jobs .perks .orbit .orbit-previous, .jobs .perks .orbit .orbit-next {
      color: #f9f9f9; }
    .jobs .perks .orbit h3 {
      color: #404041;
      font-family: "proxima_novaregular", helvetica, serif;
      font-size: 42px; }
      @media screen and (max-width: 600px) {
        .jobs .perks .orbit h3 {
          font-size: 2em;
          margin-top: 0.625rem; } }
    .jobs .perks .orbit .orbit-bullets button {
      width: .5rem;
      height: .5rem; }
    .jobs .perks .orbit img {
      float: left;
      display: inline-block;
      padding: 2rem 2rem 3rem 0;
      vertical-align: middle; }
      @media screen and (max-width: 600px) {
        .jobs .perks .orbit img {
          float: none;
          display: block;
          padding: 0;
          margin: auto; } }
.jobs .find-your-place {
  padding: 5rem 0; }
  .jobs .find-your-place h1 {
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif;
    padding-bottom: 2rem;
    line-height: 1em; }
    @media screen and (max-width: 600px) {
      .jobs .find-your-place h1 {
        font-size: 2em; } }
  .jobs .find-your-place h2 {
    color: #404041;
    line-height: 1em; }
  .jobs .find-your-place p {
    color: #404041; }
  .jobs .find-your-place .job-image {
    width: 100%; }
    @media screen and (max-width: 600px) {
      .jobs .find-your-place .job-image {
        float: left; } }
  .jobs .find-your-place .image-text {
    padding: 3rem 5rem 0; }
    @media screen and (max-width: 600px) {
      .jobs .find-your-place .image-text {
        float: right;
        padding: 3rem 1rem; } }
.jobs .interns {
  background-size: cover;
  background-position: center;
  padding: 8rem 0;
  margin: 5rem 0 0em; }
  @media screen and (max-width: 600px) {
    .jobs .interns {
      padding: 4rem 0;
      background-position: left center; } }
  .jobs .interns p {
    color: white;
    font-family: "proxima_novablack", helvetica, serif;
    line-height: 1em;
    font-size: 3em; }
    @media screen and (max-width: 600px) {
      .jobs .interns p {
        font-size: 2em; } }
  .jobs .interns button {
    margin-top: 2rem;
    padding: 0.25rem 1.25rem; }
    .jobs .interns button:hover {
      color: #404041; }
    .jobs .interns button a:link {
      color: white; }
      .jobs .interns button a:link:hover {
        color: #404041; }
.jobs .its-a-calling {
  background-image: url("https://s3.amazonaws.com/lctv-site/jobs/calling-bg.png");
  background-size: cover;
  background-position: top center;
  padding: 8rem 0;
  margin: 5rem 0 0; }
  @media screen and (max-width: 600px) {
    .jobs .its-a-calling {
      padding: 4rem 0; } }
  .jobs .its-a-calling p {
    color: white;
    font-family: "proxima_novablack", helvetica, serif;
    line-height: 1em;
    font-size: 3em; }
    @media screen and (max-width: 600px) {
      .jobs .its-a-calling p {
        font-size: 2em; } }
  .jobs .its-a-calling button {
    margin-top: 2rem;
    padding: 0.25rem 1.25rem; }
    .jobs .its-a-calling button:hover {
      color: #404041; }
    .jobs .its-a-calling button a:link {
      color: white; }
      .jobs .its-a-calling button a:link:hover {
        color: #404041; }
.jobs .content {
  min-height: 500px; }
.jobs .job-item {
  font-size: 1.15em; }
  .jobs .job-item a {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif; }
    .jobs .job-item a:hover {
      color: #00a8d8; }
  .jobs .job-item:hover {
    background-color: #ddd; }
@media screen and (max-width: 600px) {
  .jobs .job-item {
    border-bottom: 1px solid #f9f9f9; } }
.jobs .role-hero {
  position: relative;
  height: 320px;
  background: url(https://s3.amazonaws.com/lctv-site/jobs/hero-bg.png);
  background-size: cover;
  background-repeat: no-repeat; }
  .jobs .role-hero h1 {
    text-align: center;
    color: #fff;
    font-family: "proxima_novablack", helvetica, serif;
    letter-spacing: -1.3px;
    line-height: 1em;
    width: 100%;
    max-width: 100%; }
.jobs .role-description b {
  color: #404041;
  font-family: "proxima_novabold", helvetica, serif !important;
  letter-spacing: -1px; }
.jobs .role-description div {
  font-family: "proxima_novaregular", helvetica, serif !important; }
  .jobs .role-description div ul {
    margin-left: 2rem !important; }
.jobs .group-role {
  border-top: 1px solid #f1f1f1; }
  @media screen and (max-width: 600px) {
    .jobs .group-role {
      text-align: center;
      line-height: 1em; } }
  .jobs .group-role h2 {
    text-align: center;
    font-family: "proxima_novaregular", helvetica, serif;
    color: #404041;
    padding-bottom: 2rem; }
  .jobs .group-role .job {
    border-top: 1px solid #f1f1f1; }
    @media screen and (max-width: 600px) {
      .jobs .group-role .job {
        line-height: 1em; } }
    .jobs .group-role .job strong {
      font-family: "proxima_novabold", helvetica, serif;
      color: #404041; }
  .jobs .group-role .padded {
    padding: 1.5rem 0;
    color: #ccc; }
  .jobs .group-role a {
    color: #404041;
    font-family: "proxima_novablack", helvetica, serif; }
  .jobs .group-role .learn-more a {
    /* ...and now for the proper property */
    transition: .3s; }
  .jobs .group-role .learn-more .button {
    display: none;
    padding: 0.25rem 1.5rem;
    font-size: 12px; }
  .jobs .group-role .learn-more:hover .button {
    display: inline-block;
    margin: 0 0.625rem 0 0; }
.jobs .search-button-group.radius-a .button {
  border-radius: 4rem; }
.jobs .apply-button.radius-a {
  border-radius: 4rem; }
.jobs .team-button-link {
  color: white; }
.jobs b {
  font-size: 2em;
  font-family: "proxima_novaregular", helvetica, serif !important; }
.jobs .opening-title {
  text-align: center;
  font-weight: bold;
  font-size: 3.5em;
  padding-bottom: 1em; }
.jobs .image {
  position: relative;
  width: 100%;
  /* for IE 6 */ }
.jobs .button-group.radius-a .button {
  border-radius: 4rem;
  position: absolute;
  top: 250px;
  left: 3rem; }
.jobs .select-group.radius-1 .select {
  border-radius: 4rem; }
.jobs .search-button-group.radius-a .button {
  border-radius: 4rem; }
.jobs #notice {
  border-radius: 0px;
  padding: 0px 0.9375rem;
  border: 1px solid #ffc6c6;
  background: #fff5eb;
  color: #c00;
  margin-bottom: 0.625rem; }
.jobs .middle-text {
  margin-top: 1rem; }
.jobs .middle-text-middle {
  margin-top: 2rem; }
.jobs .top-image-section {
  margin-top: 3rem;
  padding: 0; }
.jobs .bottom-image-section {
  padding: 0; }
  .jobs .bottom-image-section .medium-6-push {
    float: right; }
  .jobs .bottom-image-section .medium-6-pull {
    float: left; }
  .jobs .bottom-image-section .openings {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif;
    margin-left: 1em;
    font-style: italic; }
.jobs .image-padding {
  padding: 0; }

.kids .kids-collage-images {
  width: 100%; }
.kids .kids-hero {
  background-position: right center; }
.kids .faq {
  padding-top: 5rem;
  padding-bottom: 9rem; }
  @media print, screen and (min-width: 64em) {
    .kids .faq {
      padding-top: 6rem; } }
.kids .accordion-title {
  padding-right: 2.5rem; }
.kids .lifekids-logo {
  max-width: 15.625rem;
  margin: auto;
  display: block; }
.kids .soundcloud .image-icon {
  margin-top: 0.625rem; }
.kids .lc-app {
  height: 4.375rem;
  margin: auto;
  display: block;
  zoom: 1.3;
  margin-top: -0.625rem; }
  .kids .lc-app .image-icon {
    height: 100%; }
.kids .amazon-music {
  height: 3.125rem;
  margin: auto;
  display: block; }
  .kids .amazon-music .image-icon {
    height: 100%;
    margin-top: 0.3125rem; }

.kids-media .kids-next-steps {
  max-width: 3.125rem; }
.kids-media .additional-resources {
  max-width: 62.5rem; }
.kids-media .action-steps {
  margin-bottom: 4rem; }
  @media print, screen and (min-width: 64em) {
    .kids-media .action-steps {
      margin-bottom: 6rem; } }

.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;
  -webkit-transform: translateX(-50%);
          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 {
  -webkit-animation: fade-in .5s;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: fade-in .5s;
  /* IE 10+, Fx 29+ */ }
.fully-devoted #fully-devoted-close-tray-trigger {
  -webkit-animation: fade-in .5s;
  /* 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;
    -webkit-transform: translateY(-2px);
            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;
  -webkit-transform: translateX(50%);
          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;
      -webkit-transform: translateX(0);
              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; } }

.global-missions .global-hero {
  padding: 8.75rem 0;
  background: center no-repeat;
  background-size: cover; }
  @media print, screen and (min-width: 64em) {
    .global-missions .global-hero {
      padding: 9.375rem 0; } }
.global-missions .global-gradient {
  background: linear-gradient(180deg, #ffffff 41.97%, #f4f9fa 100%); }
.global-missions .global-icons {
  margin: 0 auto 1rem;
  width: 6.5rem;
  display: block; }
.global-missions .global-mission-types {
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .global-missions .global-mission-types {
      text-align: left; } }
.global-missions .global-partners img {
  display: block;
  margin: auto;
  padding: 1rem 0.5rem; }
.global-missions .global-partners-links:hover {
  opacity: .65; }
.global-missions .global-partners-tray {
  height: 0;
  max-height: 0;
  transition: all 0.75s ease-out;
  overflow: hidden; }
.global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce {
      width: 28.9375rem; } }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce h1 {
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 1.5rem; }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce p {
    font-size: 1.25rem; }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs_submit.hs-submit {
        right: 0.8125rem; } }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .actions {
    position: relative;
    width: 2.5rem;
    height: 2.5rem; }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs-button.primary.large {
    width: 2.5rem;
    height: 2.5rem;
    background: url(/assets/icons/right-form-arrow-5a1e0df571391849b3b8bd1f42feb314f7d518e6868fe5f0fc07536b0063ce4d.svg) no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: center;
    background-color: #00a8d8; }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce input#email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
    height: 3.5rem;
    width: 100%;
    padding-left: 1.25rem;
    border-radius: 6.25rem;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce input#email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
        width: 28.9375rem; } }
  .global-missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce #label-email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
    display: none; }

.leadershipxp-page .hero .absolute-center {
  width: 100%; }

.lifemissions .lifemissions-padding {
  padding-top: 25rem; }
  @media print, screen and (min-width: 64em) {
    .lifemissions .lifemissions-padding {
      padding-top: 18rem; } }
.lifemissions .hero {
  background-color: #404041;
  min-height: 460px;
  max-height: 460px;
  padding: 0 1.25rem;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom; }
  @media only screen and (min-width: 768px) {
    .lifemissions .hero {
      min-height: 847px;
      max-height: 847px;
      padding-top: 2.5625rem; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions .hero {
      min-height: 837px;
      max-height: 837px; } }
  .lifemissions .hero.locally {
    background-image: url(/pages/lifemissions/cleanup_compressed/local-bg.jpg); }
  .lifemissions .hero.globally {
    background-image: url(/pages/lifemissions/cleanup_compressed/global-bg-large.jpg); }
  .lifemissions .hero h1 {
    color: #fff;
    font-family: "proxima_novablack", helvetica, serif;
    font-size: 3.4375rem;
    font-weight: 900;
    line-height: 3.875rem;
    letter-spacing: -0.06875rem;
    margin-bottom: 0.1875rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero h1 {
        margin-bottom: 0.375rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .hero h1 {
        max-width: 980px;
        position: relative;
        padding-top: 5.625rem;
        font-size: 4.25rem;
        line-height: 4.5rem;
        margin: 0 auto; } }
    .lifemissions .hero h1 img {
      height: 1rem;
      width: 6.875rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions .hero h1 img {
          margin-top: 0.4375rem;
          height: 1.375rem;
          width: 9.375rem;
          margin-bottom: 4.4375rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .hero h1 img {
          position: absolute;
          top: -8px;
          left: 22px; } }
    .lifemissions .hero h1 span {
      display: block; }
  .lifemissions .hero .button-row {
    padding-top: 0.6875rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero .button-row {
        padding-top: 0.375rem;
        max-width: 22.5rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .hero .button-row {
        padding-top: 1.5625rem;
        max-width: 26.75rem; } }
    .lifemissions .hero .button-row .columns:first-of-type {
      padding-right: 0.3125rem;
      padding-left: 0.1875rem; }
      @media only screen and (min-width: 1024px) {
        .lifemissions .hero .button-row .columns:first-of-type {
          padding-right: 0.75rem; } }
    .lifemissions .hero .button-row .columns:last-of-type {
      padding-left: 0.3125rem;
      padding-right: 0.1875rem; }
      @media only screen and (min-width: 1024px) {
        .lifemissions .hero .button-row .columns:last-of-type {
          padding-left: 0.75rem; } }
    .lifemissions .hero .button-row button {
      border-radius: 1.25rem;
      background-color: transparent;
      font-size: 0.875rem;
      font-weight: bold;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      text-align: center;
      border: 2px solid white;
      outline: none; }
      .lifemissions .hero .button-row button:focus {
        border-radius: 1.875rem;
        background-color: transparent; }
      @media only screen and (min-width: 768px) {
        .lifemissions .hero .button-row button {
          font-size: 1rem;
          line-height: 1rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .hero .button-row button {
          padding: 1.0625rem 0;
          border-radius: 1.875rem; } }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero .button-row {
        margin-bottom: 3.9375rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .hero .button-row {
        margin-bottom: 3.75rem; } }
  .lifemissions .hero.locally button.locally {
    background-color: #00788c;
    border-color: transparent; }
  .lifemissions .hero.globally button.globally {
    background-color: #00788c;
    border-color: transparent; }
  .lifemissions .hero .hero-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;
    clear: both;
    padding: 1rem 0.1875rem 0.625rem;
    text-align: center; }
    .lifemissions .hero .hero-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .lifemissions .hero .hero-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .lifemissions .hero .hero-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .lifemissions .hero .hero-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .lifemissions .hero .hero-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .lifemissions .hero .hero-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .lifemissions .hero .hero-card h1, .lifemissions .hero .hero-card h2, .lifemissions .hero .hero-card h3, .lifemissions .hero .hero-card h4, .lifemissions .hero .hero-card h5, .lifemissions .hero .hero-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) {
        .lifemissions .hero .hero-card h1, .lifemissions .hero .hero-card h2, .lifemissions .hero .hero-card h3, .lifemissions .hero .hero-card h4, .lifemissions .hero .hero-card h5, .lifemissions .hero .hero-card h6 {
          margin-bottom: .5rem; } }
    .lifemissions .hero .hero-card h2 {
      font-size: 1.375rem;
      font-family: "proxima_novabold", helvetica, serif;
      font-weight: bold;
      line-height: 1.6875rem;
      letter-spacing: -0.025rem;
      margin-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .lifemissions .hero .hero-card h2 {
          font-size: 2.25rem;
          line-height: 2.25rem;
          letter-spacing: -0.0375rem;
          margin-bottom: 0.625rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .hero .hero-card h2 {
          font-size: 2.375rem;
          line-height: 1.625rem;
          letter-spacing: -0.04375rem;
          margin-bottom: 0.8125rem; } }
    .lifemissions .hero .hero-card .card-description {
      padding-left: 0;
      position: relative;
      text-overflow: initial;
      white-space: initial; }
      @media only screen and (min-width: 768px) {
        .lifemissions .hero .hero-card .card-description {
          padding-bottom: 4.8125rem !important; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .hero .hero-card .card-description {
          padding-bottom: 9.375rem !important; } }
      .lifemissions .hero .hero-card .card-description p {
        font-size: 1rem;
        line-height: 1.3125rem;
        letter-spacing: -0.0125rem; }
        .lifemissions .hero .hero-card .card-description p:not(.card-more-link) {
          margin-bottom: 0; }
        @media only screen and (min-width: 768px) {
          .lifemissions .hero .hero-card .card-description p {
            line-height: 1.625rem;
            letter-spacing: -0.025rem; } }
        @media only screen and (min-width: 1024px) {
          .lifemissions .hero .hero-card .card-description p {
            font-size: 1.125rem;
            line-height: 1.5625rem;
            letter-spacing: -0.025rem; } }
      .lifemissions .hero .hero-card .card-description .card-more-link {
        border-top: 0;
        margin-top: 0;
        margin-bottom: 0.8125rem; }
        @media only screen and (min-width: 768px) {
          .lifemissions .hero .hero-card .card-description .card-more-link {
            bottom: 1.3125rem;
            padding-left: 0.1875rem; } }
        @media only screen and (min-width: 1024px) {
          .lifemissions .hero .hero-card .card-description .card-more-link {
            bottom: 5.75rem; } }
        .lifemissions .hero .hero-card .card-description .card-more-link a {
          font-family: "proxima_novabold", helvetica, serif;
          font-size: 1.125rem;
          font-weight: bold;
          padding-right: 1rem;
          padding-right: 2.1875rem;
          letter-spacing: 0.025rem;
          position: relative;
          overflow: initial; }
          @media only screen and (min-width: 768px) {
            .lifemissions .hero .hero-card .card-description .card-more-link a {
              position: relative;
              letter-spacing: -0.00625rem; } }
          @media only screen and (min-width: 1024px) {
            .lifemissions .hero .hero-card .card-description .card-more-link a {
              font-size: 1.25rem; } }
          .lifemissions .hero .hero-card .card-description .card-more-link a .icon {
            font-size: 1.125rem;
            top: 4px;
            position: absolute;
            right: 8px; }
            @media only screen and (min-width: 768px) {
              .lifemissions .hero .hero-card .card-description .card-more-link a .icon {
                top: 0.25rem;
                right: 0.5625rem; } }
            @media only screen and (min-width: 1024px) {
              .lifemissions .hero .hero-card .card-description .card-more-link a .icon {
                font-size: 1.3125rem;
                right: 0.0625rem; } }
  .lifemissions .hero .hero-content .hero-card {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 16.3125rem;
    transition: .5s; }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero .hero-content .hero-card {
        text-align: left;
        min-width: 42.6875rem;
        padding-left: 18.9375rem;
        padding-right: 2.875rem;
        padding-top: 2.625rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .hero .hero-content .hero-card {
        min-width: 58.625rem;
        padding-left: 29.875rem;
        padding-right: 2.3125rem;
        padding-top: 5.5rem; } }
  .lifemissions .hero .hero-content .hero-bottom-image {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-repeat: no-repeat;
    bottom: 0;
    height: 183px;
    width: 217px;
    transition: .75s; }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero .hero-content .hero-bottom-image {
        height: 443px;
        width: 478px;
        left: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
  .lifemissions .hero .hero-local-content .card-description {
    padding-bottom: 44px; }
  .lifemissions .hero .hero-local-content .hero-bottom-image {
    background-image: url(/pages/lifemissions/cleanup_compressed/local-hero.png);
    background-size: auto 193px;
    bottom: -1.25rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero .hero-local-content .hero-bottom-image {
        background-size: auto 482px;
        bottom: 0;
        left: -3.375rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .hero .hero-local-content .hero-bottom-image {
        left: 50%;
        -webkit-transform: translateX(-470px);
                transform: translateX(-470px); } }
  .lifemissions .hero .hero-global-content .card-description {
    padding-bottom: 44px; }
  .lifemissions .hero .hero-global-content .hero-bottom-image {
    background-image: url(/pages/lifemissions/cleanup_compressed/global-man-large.png);
    background-size: auto 187px; }
    @media only screen and (min-width: 768px) {
      .lifemissions .hero .hero-global-content .hero-bottom-image {
        height: 400px;
        left: -2.75rem;
        background-size: auto 410px; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .hero .hero-global-content .hero-bottom-image {
        left: 50%;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        background-size: auto 450px; } }
  .lifemissions .hero:not(.locally) .hero-local-content .hero-card {
    right: initial;
    -webkit-transform: translateX(-9999px);
            transform: translateX(-9999px);
    transition: .5s; }
  .lifemissions .hero:not(.locally) .hero-local-content .hero-bottom-image {
    right: initial;
    left: -9999px;
    transition: .25s; }
  .lifemissions .hero:not(.globally) .hero-global-content .hero-card {
    right: initial;
    -webkit-transform: translateX(9999px);
            transform: translateX(9999px);
    transition: .5s; }
  .lifemissions .hero:not(.globally) .hero-global-content .hero-bottom-image {
    right: initial;
    left: 9999px;
    transition: .25s; }
.lifemissions .learn-more {
  color: white;
  padding: 0.1875rem 0 0.75rem; }
  @media only screen and (min-width: 768px) {
    .lifemissions .learn-more {
      padding: 1.25rem 0 1.875rem; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions .learn-more {
      padding: 2rem 0 3rem; } }
  .lifemissions .learn-more p {
    font-size: 1.125rem;
    line-height: 1.6875rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions .learn-more p {
        font-size: 1.5rem;
        line-height: 2.25rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .learn-more p {
        font-size: 1.8125rem;
        line-height: 2.25rem; } }
  .lifemissions .learn-more .icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: block; }
    @media only screen and (min-width: 1024px) {
      .lifemissions .learn-more .icon {
        margin-top: 0.625rem; } }
  .lifemissions .learn-more.locally {
    background-color: #00788c; }
    .lifemissions .learn-more.locally span:not(.locally) {
      display: none; }
  .lifemissions .learn-more.globally {
    background-color: #00788c; }
    .lifemissions .learn-more.globally span:not(.globally) {
      display: none; }
.lifemissions .page-content {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem; }
  @media print, screen and (min-width: 40em) {
    .lifemissions .page-content {
      padding-top: 5rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .lifemissions .page-content {
      padding-top: 7.1875rem; } }
  .lifemissions .page-content .content-row {
    background-repeat: no-repeat;
    background-position-y: 16px;
    background-position-x: center;
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .lifemissions .page-content .content-row {
        margin-bottom: 5.0625rem; }
        .lifemissions .page-content .content-row.locally.protecting, .lifemissions .page-content .content-row.globally.protecting {
          padding-top: 0; }
        .lifemissions .page-content .content-row.locally.poverty, .lifemissions .page-content .content-row.globally.poverty {
          padding-top: 0; }
        .lifemissions .page-content .content-row.locally.crisis, .lifemissions .page-content .content-row.globally.crisis {
          padding-top: 0; } }
    @media print, screen and (min-width: 64em) {
      .lifemissions .page-content .content-row {
        margin-bottom: 7.1875rem; } }
    @media screen and (min-width: 75em) {
      .lifemissions .page-content .content-row {
        max-width: 1400px;
        padding-left: 130px;
        padding-right: 130px; } }
    .lifemissions .page-content .content-row .text-col {
      padding-top: 1.6875rem;
      margin-bottom: 1.25rem; }
      @media print, screen and (min-width: 40em) {
        .lifemissions .page-content .content-row .text-col {
          padding-top: 0;
          margin-bottom: 0; } }
      .lifemissions .page-content .content-row .text-col h3 {
        font-family: "proxima_novabold", helvetica, serif !important;
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.25;
        letter-spacing: -0.2px;
        margin-bottom: 11px; }
        @media print, screen and (min-width: 64em) {
          .lifemissions .page-content .content-row .text-col h3 {
            font-size: 1.8125rem;
            line-height: 1.24;
            letter-spacing: -0.025rem;
            margin-bottom: 0.625rem; } }
      .lifemissions .page-content .content-row .text-col p {
        font-size: 1rem;
        line-height: 1.5;
        letter-spacing: -0.025rem;
        margin-bottom: 0; }
        @media print, screen and (min-width: 64em) {
          .lifemissions .page-content .content-row .text-col p {
            font-size: 1.125rem;
            line-height: 1.5625rem;
            letter-spacing: -0.028125rem; } }
  .lifemissions .page-content.locally > div:not(.locally-content) {
    display: none; }
  .lifemissions .page-content.globally > div:not(.globally-content) {
    display: none; }
.lifemissions .youversion {
  background: #f8f8f8;
  padding: 2.5rem 0.625rem; }
  @media only screen and (min-width: 768px) {
    .lifemissions .youversion {
      padding: 4.375rem 4rem; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions .youversion {
      padding: 6.8125rem 2.75rem; } }
  .lifemissions .youversion .youversion-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;
    text-align: center;
    padding: 1.6875rem 0; }
    .lifemissions .youversion .youversion-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .lifemissions .youversion .youversion-card .card-description {
      padding: 0.5em 0 0.5em 0.5em; }
      .lifemissions .youversion .youversion-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        width: 100%; }
    .lifemissions .youversion .youversion-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .lifemissions .youversion .youversion-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .lifemissions .youversion .youversion-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .lifemissions .youversion .youversion-card h1, .lifemissions .youversion .youversion-card h2, .lifemissions .youversion .youversion-card h3, .lifemissions .youversion .youversion-card h4, .lifemissions .youversion .youversion-card h5, .lifemissions .youversion .youversion-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) {
        .lifemissions .youversion .youversion-card h1, .lifemissions .youversion .youversion-card h2, .lifemissions .youversion .youversion-card h3, .lifemissions .youversion .youversion-card h4, .lifemissions .youversion .youversion-card h5, .lifemissions .youversion .youversion-card h6 {
          margin-bottom: .5rem; } }
    @media only screen and (min-width: 768px) {
      .lifemissions .youversion .youversion-card {
        padding-top: 38px;
        text-align: left; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions .youversion .youversion-card {
        padding-top: 57px; } }
    @media only screen and (min-width: 1440px) {
      .lifemissions .youversion .youversion-card {
        max-width: 951px;
        margin: 0 auto; } }
    .lifemissions .youversion .youversion-card img {
      margin-bottom: 1.125rem;
      width: 5.5rem;
      height: 5.5rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions .youversion .youversion-card img {
          float: left;
          margin-left: 2.3125rem;
          margin-top: 1.625rem;
          width: 7.25rem;
          height: 7.25rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .youversion .youversion-card img {
          margin-left: 6.25rem;
          margin-top: 0.625rem;
          width: 10.9375rem;
          height: 10.9375rem; } }
    .lifemissions .youversion .youversion-card h4 {
      font-family: "proxima_novabold", helvetica, serif;
      font-size: 1.5rem;
      line-height: 1.875rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions .youversion .youversion-card h4 {
          padding-left: 11.9375rem;
          margin-bottom: 0.3125rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .youversion .youversion-card h4 {
          font-size: 1.8125rem;
          line-height: 2.25rem;
          padding-left: 24rem;
          margin-bottom: 0.625rem; } }
    .lifemissions .youversion .youversion-card .card-description {
      padding-left: 0; }
      @media only screen and (min-width: 768px) {
        .lifemissions .youversion .youversion-card .card-description {
          padding-left: 11.3125rem;
          padding-right: 1.875rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions .youversion .youversion-card .card-description {
          min-height: 11.125rem;
          padding-left: 23.4375rem; } }
      .lifemissions .youversion .youversion-card .card-description p {
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: -0.025rem;
        padding: 0.125rem 0.625rem;
        margin-bottom: 0; }
        @media only screen and (min-width: 1024px) {
          .lifemissions .youversion .youversion-card .card-description p {
            font-size: 1.125rem;
            line-height: 1.5625rem;
            letter-spacing: -0.03rem; } }
        .lifemissions .youversion .youversion-card .card-description p:not(.card-more-link) {
          margin-bottom: 0.875rem; }
        .lifemissions .youversion .youversion-card .card-description p.card-more-link {
          border-top: 0;
          position: relative;
          left: initial;
          right: initial;
          top: initial;
          bottom: initial; }
          @media only screen and (min-width: 1024px) {
            .lifemissions .youversion .youversion-card .card-description p.card-more-link {
              margin-top: 28px; } }
        .lifemissions .youversion .youversion-card .card-description p a.button {
          color: #fff;
          border-radius: 1.25rem;
          font-size: 1rem;
          font-family: "proxima_novabold", helvetica, serif;
          letter-spacing: initial;
          width: 210px;
          padding: 10px 0; }
          @media only screen and (min-width: 1024px) {
            .lifemissions .youversion .youversion-card .card-description p a.button {
              font-size: 1.125rem;
              border-radius: 1.875rem; } }
.lifemissions.local section.lifemissions-cards, .lifemissions.global section.lifemissions-cards {
  padding-top: 3.3125rem;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .lifemissions.local section.lifemissions-cards, .lifemissions.global section.lifemissions-cards {
      padding-top: 6.3125rem; } }
  .lifemissions.local section.lifemissions-cards:before, .lifemissions.global section.lifemissions-cards:before {
    content: "";
    border-left: 31px solid transparent;
    border-right: 31px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media only screen and (min-width: 768px) {
      .lifemissions.local section.lifemissions-cards:before, .lifemissions.global section.lifemissions-cards:before {
        border-left: 45px solid transparent;
        border-right: 45px solid transparent;
        border-top: 29px solid #fff; } }
  .lifemissions.local section.lifemissions-cards .lifemission-row.filtering .lifemission, .lifemissions.global section.lifemissions-cards .lifemission-row.filtering .lifemission {
    display: none;
    clear: none; }
    .lifemissions.local section.lifemissions-cards .lifemission-row.filtering .lifemission:not(.filtered), .lifemissions.global section.lifemissions-cards .lifemission-row.filtering .lifemission:not(.filtered) {
      margin-bottom: 0; }
    .lifemissions.local section.lifemissions-cards .lifemission-row.filtering .lifemission.filtered, .lifemissions.global section.lifemissions-cards .lifemission-row.filtering .lifemission.filtered {
      display: block; }
      .lifemissions.local section.lifemissions-cards .lifemission-row.filtering .lifemission.filtered.clearfix, .lifemissions.global section.lifemissions-cards .lifemission-row.filtering .lifemission.filtered.clearfix {
        clear: both; }
  .lifemissions.local section.lifemissions-cards .lifemission-row .lifemission, .lifemissions.global section.lifemissions-cards .lifemission-row .lifemission {
    margin-bottom: 1.875rem; }
  .lifemissions.local section.lifemissions-cards .lifemissions-card, .lifemissions.global section.lifemissions-cards .lifemissions-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;
    padding-top: 19px;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
    .lifemissions.local section.lifemissions-cards .lifemissions-card img.square-image, .lifemissions.global section.lifemissions-cards .lifemissions-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .lifemissions.local section.lifemissions-cards .lifemissions-card .card-description, .lifemissions.global section.lifemissions-cards .lifemissions-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .lifemissions.local section.lifemissions-cards .lifemissions-card .card-description a, .lifemissions.global section.lifemissions-cards .lifemissions-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .lifemissions.local section.lifemissions-cards .lifemissions-card p, .lifemissions.global section.lifemissions-cards .lifemissions-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .lifemissions.local section.lifemissions-cards .lifemissions-card p:not(.card-more-link), .lifemissions.global section.lifemissions-cards .lifemissions-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .lifemissions.local section.lifemissions-cards .lifemissions-card p.card-more-link, .lifemissions.global section.lifemissions-cards .lifemissions-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .lifemissions.local section.lifemissions-cards .lifemissions-card h1, .lifemissions.local section.lifemissions-cards .lifemissions-card h2, .lifemissions.local section.lifemissions-cards .lifemissions-card h3, .lifemissions.local section.lifemissions-cards .lifemissions-card h4, .lifemissions.local section.lifemissions-cards .lifemissions-card h5, .lifemissions.local section.lifemissions-cards .lifemissions-card h6, .lifemissions.global section.lifemissions-cards .lifemissions-card h1, .lifemissions.global section.lifemissions-cards .lifemissions-card h2, .lifemissions.global section.lifemissions-cards .lifemissions-card h3, .lifemissions.global section.lifemissions-cards .lifemissions-card h4, .lifemissions.global section.lifemissions-cards .lifemissions-card h5, .lifemissions.global section.lifemissions-cards .lifemissions-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) {
        .lifemissions.local section.lifemissions-cards .lifemissions-card h1, .lifemissions.local section.lifemissions-cards .lifemissions-card h2, .lifemissions.local section.lifemissions-cards .lifemissions-card h3, .lifemissions.local section.lifemissions-cards .lifemissions-card h4, .lifemissions.local section.lifemissions-cards .lifemissions-card h5, .lifemissions.local section.lifemissions-cards .lifemissions-card h6, .lifemissions.global section.lifemissions-cards .lifemissions-card h1, .lifemissions.global section.lifemissions-cards .lifemissions-card h2, .lifemissions.global section.lifemissions-cards .lifemissions-card h3, .lifemissions.global section.lifemissions-cards .lifemissions-card h4, .lifemissions.global section.lifemissions-cards .lifemissions-card h5, .lifemissions.global section.lifemissions-cards .lifemissions-card h6 {
          margin-bottom: .5rem; } }
    .lifemissions.local section.lifemissions-cards .lifemissions-card h4, .lifemissions.global section.lifemissions-cards .lifemissions-card h4 {
      font-size: 1.5rem;
      font-weight: bold;
      line-height: 1.1;
      margin-bottom: 0; }
      .lifemissions.local section.lifemissions-cards .lifemissions-card h4 + div, .lifemissions.global section.lifemissions-cards .lifemissions-card h4 + div {
        margin-top: 10px; }
    .lifemissions.local section.lifemissions-cards .lifemissions-card .lifemissions-campus-location, .lifemissions.global section.lifemissions-cards .lifemissions-card .lifemissions-campus-location {
      color: #777779;
      display: block;
      font-style: italic;
      margin-bottom: 3px; }
    .lifemissions.local section.lifemissions-cards .lifemissions-card .lifemissions-description, .lifemissions.global section.lifemissions-cards .lifemissions-card .lifemissions-description {
      padding-bottom: 1.3125rem; }
      .lifemissions.local section.lifemissions-cards .lifemissions-card .lifemissions-description p, .lifemissions.global section.lifemissions-cards .lifemissions-card .lifemissions-description p {
        font-size: 1rem;
        line-height: 1.4;
        letter-spacing: -0.025rem; }
        .lifemissions.local section.lifemissions-cards .lifemissions-card .lifemissions-description p.card-more-link, .lifemissions.global section.lifemissions-cards .lifemissions-card .lifemissions-description p.card-more-link {
          font-size: 1.25rem;
          font-weight: bold;
          padding-top: 7px; }
          .lifemissions.local section.lifemissions-cards .lifemissions-card .lifemissions-description p.card-more-link a, .lifemissions.global section.lifemissions-cards .lifemissions-card .lifemissions-description p.card-more-link a {
            position: relative; }
            .lifemissions.local section.lifemissions-cards .lifemissions-card .lifemissions-description p.card-more-link a i.icon:before, .lifemissions.global section.lifemissions-cards .lifemissions-card .lifemissions-description p.card-more-link a i.icon:before {
              font-size: 21px;
              position: absolute;
              right: -4px;
              top: 6px; }
.lifemissions.local section.lifemissions-share, .lifemissions.global section.lifemissions-share {
  padding-top: 30px;
  padding-bottom: 48px; }
  @media only screen and (min-width: 1024px) {
    .lifemissions.local section.lifemissions-share, .lifemissions.global section.lifemissions-share {
      padding-top: 12px; } }
  .lifemissions.local section.lifemissions-share .lifemissions-share-card, .lifemissions.global section.lifemissions-share .lifemissions-share-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; }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card img.square-image, .lifemissions.global section.lifemissions-share .lifemissions-share-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card .card-description, .lifemissions.global section.lifemissions-share .lifemissions-share-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .lifemissions.local section.lifemissions-share .lifemissions-share-card .card-description a, .lifemissions.global section.lifemissions-share .lifemissions-share-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card p, .lifemissions.global section.lifemissions-share .lifemissions-share-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .lifemissions.local section.lifemissions-share .lifemissions-share-card p:not(.card-more-link), .lifemissions.global section.lifemissions-share .lifemissions-share-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .lifemissions.local section.lifemissions-share .lifemissions-share-card p.card-more-link, .lifemissions.global section.lifemissions-share .lifemissions-share-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card h1, .lifemissions.local section.lifemissions-share .lifemissions-share-card h2, .lifemissions.local section.lifemissions-share .lifemissions-share-card h3, .lifemissions.local section.lifemissions-share .lifemissions-share-card h4, .lifemissions.local section.lifemissions-share .lifemissions-share-card h5, .lifemissions.local section.lifemissions-share .lifemissions-share-card h6, .lifemissions.global section.lifemissions-share .lifemissions-share-card h1, .lifemissions.global section.lifemissions-share .lifemissions-share-card h2, .lifemissions.global section.lifemissions-share .lifemissions-share-card h3, .lifemissions.global section.lifemissions-share .lifemissions-share-card h4, .lifemissions.global section.lifemissions-share .lifemissions-share-card h5, .lifemissions.global section.lifemissions-share .lifemissions-share-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) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card h1, .lifemissions.local section.lifemissions-share .lifemissions-share-card h2, .lifemissions.local section.lifemissions-share .lifemissions-share-card h3, .lifemissions.local section.lifemissions-share .lifemissions-share-card h4, .lifemissions.local section.lifemissions-share .lifemissions-share-card h5, .lifemissions.local section.lifemissions-share .lifemissions-share-card h6, .lifemissions.global section.lifemissions-share .lifemissions-share-card h1, .lifemissions.global section.lifemissions-share .lifemissions-share-card h2, .lifemissions.global section.lifemissions-share .lifemissions-share-card h3, .lifemissions.global section.lifemissions-share .lifemissions-share-card h4, .lifemissions.global section.lifemissions-share .lifemissions-share-card h5, .lifemissions.global section.lifemissions-share .lifemissions-share-card h6 {
          margin-bottom: .5rem; } }
    @media only screen and (min-width: 768px) {
      .lifemissions.local section.lifemissions-share .lifemissions-share-card, .lifemissions.global section.lifemissions-share .lifemissions-share-card {
        padding-bottom: 19px; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local section.lifemissions-share .lifemissions-share-card, .lifemissions.global section.lifemissions-share .lifemissions-share-card {
        padding-bottom: 22px; } }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card p:not(.card-more-link), .lifemissions.global section.lifemissions-share .lifemissions-share-card p:not(.card-more-link) {
      color: #404041;
      font-family: "proxima_novalight", helvetica, serif;
      font-style: italic;
      font-weight: 300;
      font-size: 1.3125rem;
      padding: 2rem 0.625rem 1.625rem;
      line-height: 1.6875rem;
      letter-spacing: -0.025rem;
      text-align: center;
      margin-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card p:not(.card-more-link), .lifemissions.global section.lifemissions-share .lifemissions-share-card p:not(.card-more-link) {
          font-size: 1.5rem;
          padding-left: 7rem;
          padding-top: 1.3125rem;
          text-align: left; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card p:not(.card-more-link), .lifemissions.global section.lifemissions-share .lifemissions-share-card p:not(.card-more-link) {
          padding-left: 9.0625rem;
          padding-right: 2.5rem;
          padding-top: 2.25rem;
          line-height: 1.875rem; } }
      .lifemissions.local section.lifemissions-share .lifemissions-share-card p:not(.card-more-link):before, .lifemissions.global section.lifemissions-share .lifemissions-share-card p:not(.card-more-link):before {
        content: "\201C";
        font-size: 1.4375rem; }
      .lifemissions.local section.lifemissions-share .lifemissions-share-card p:not(.card-more-link):after, .lifemissions.global section.lifemissions-share .lifemissions-share-card p:not(.card-more-link):after {
        content: "\201D";
        font-size: 1.4375rem; }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card img.lc-logo, .lifemissions.global section.lifemissions-share .lifemissions-share-card img.lc-logo {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 66px;
      top: -35px; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card img.lc-logo, .lifemissions.global section.lifemissions-share .lifemissions-share-card img.lc-logo {
          left: 59px;
          right: initial;
          top: 39px;
          width: 76px; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card img.lc-logo, .lifemissions.global section.lifemissions-share .lifemissions-share-card img.lc-logo {
          left: 5.1875rem;
          top: 2rem;
          width: 5.75rem;
          height: 5.75rem; } }
    .lifemissions.local section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link, .lifemissions.global section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link {
      font-style: italic;
      text-align: center;
      display: block;
      margin-bottom: 1.3125rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link, .lifemissions.global section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link {
          position: absolute;
          top: 0.3125rem;
          right: 0.9375rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link, .lifemissions.global section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link {
          top: 1.125rem;
          right: 1.375rem; } }
      .lifemissions.local section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link img, .lifemissions.global section.lifemissions-share .lifemissions-share-card a.lifemissions-tweet-link img {
        margin-right: 0.375rem; }
.lifemissions.local .lifemissions-local-hero {
  background-color: #00788c;
  color: white;
  width: 100%;
  min-height: 30.25rem;
  max-height: 30.25rem;
  margin-bottom: 6.875rem; }
  @media only screen and (min-width: 768px) {
    .lifemissions.local .lifemissions-local-hero {
      position: relative;
      min-height: 44.5625rem;
      max-height: 44.5625rem;
      margin-bottom: 10.9375rem; } }
  .lifemissions.local .lifemissions-local-hero .logo {
    padding-bottom: 1.5rem;
    padding-top: 2rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.local .lifemissions-local-hero .logo {
        padding-top: 3rem;
        padding-bottom: 1.6875rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local .lifemissions-local-hero .logo {
        padding-top: 4.375rem;
        padding-bottom: 2.4375rem; } }
    .lifemissions.local .lifemissions-local-hero .logo img {
      height: 55px;
      width: 130px; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local .lifemissions-local-hero .logo img {
          width: 140px;
          height: 61px; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local .lifemissions-local-hero .logo img {
          width: 170px;
          height: 74px; } }
  .lifemissions.local .lifemissions-local-hero .intro {
    margin-bottom: 1.0625rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.local .lifemissions-local-hero .intro {
        margin-bottom: 0.1875rem; } }
    .lifemissions.local .lifemissions-local-hero .intro h1 {
      font-size: 1.75rem;
      font-weight: bold;
      letter-spacing: -0.5px;
      line-height: 2.1875rem;
      margin-bottom: 0.25rem;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local .lifemissions-local-hero .intro h1 {
          font-size: 2.125rem;
          font-weight: bold;
          line-height: 2.5rem;
          letter-spacing: -0.04375rem;
          margin-bottom: 0.9375rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local .lifemissions-local-hero .intro h1 {
          font-size: 3.125rem;
          letter-spacing: -0.0625rem;
          margin-bottom: 1.875rem; } }
    .lifemissions.local .lifemissions-local-hero .intro p {
      font-size: 1.125rem;
      line-height: 1.7; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local .lifemissions-local-hero .intro p {
          font-size: 1.25rem;
          padding: 0 8.125rem;
          line-height: 1.875rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local .lifemissions-local-hero .intro p {
          line-height: 2.125rem;
          font-size: 1.8125rem;
          padding: 0 10rem; } }
  .lifemissions.local .lifemissions-local-hero .map {
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local .lifemissions-local-hero .map {
        min-height: 44.5625rem;
        max-height: 44.5625rem; } }
    .lifemissions.local .lifemissions-local-hero .map img {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 35.125rem; }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local .lifemissions-local-hero .map img {
          bottom: 10.25rem;
          left: initial;
          right: 3.125rem;
          -webkit-transform: none;
                  transform: none;
          width: 48.125rem; } }
      .lifemissions.local .lifemissions-local-hero .map img.map-state {
        opacity: 0;
        transition: opacity 0.5s; }
      .lifemissions.local .lifemissions-local-hero .map img.map-state.active, .lifemissions.local .lifemissions-local-hero .map img.map-state.viewing {
        opacity: 1;
        transition: opacity 0.5s; }
  .lifemissions.local .lifemissions-local-hero .map-picker {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    background: white;
    border-radius: 4px;
    color: #1c2023;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    text-align: left;
    padding: 0; }
    .lifemissions.local .lifemissions-local-hero .map-picker img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .lifemissions.local .lifemissions-local-hero .map-picker .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .lifemissions.local .lifemissions-local-hero .map-picker .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .lifemissions.local .lifemissions-local-hero .map-picker p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .lifemissions.local .lifemissions-local-hero .map-picker p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .lifemissions.local .lifemissions-local-hero .map-picker p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .lifemissions.local .lifemissions-local-hero .map-picker h1, .lifemissions.local .lifemissions-local-hero .map-picker h2, .lifemissions.local .lifemissions-local-hero .map-picker h3, .lifemissions.local .lifemissions-local-hero .map-picker h4, .lifemissions.local .lifemissions-local-hero .map-picker h5, .lifemissions.local .lifemissions-local-hero .map-picker 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) {
        .lifemissions.local .lifemissions-local-hero .map-picker h1, .lifemissions.local .lifemissions-local-hero .map-picker h2, .lifemissions.local .lifemissions-local-hero .map-picker h3, .lifemissions.local .lifemissions-local-hero .map-picker h4, .lifemissions.local .lifemissions-local-hero .map-picker h5, .lifemissions.local .lifemissions-local-hero .map-picker h6 {
          margin-bottom: .5rem; } }
    @media only screen and (min-width: 768px) {
      .lifemissions.local .lifemissions-local-hero .map-picker {
        border-color: #dad8d6; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local .lifemissions-local-hero .map-picker {
        bottom: -70px; } }
    .lifemissions.local .lifemissions-local-hero .map-picker span {
      color: #00a8d8;
      display: block;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: -0.01875rem;
      padding: 0.6875rem 1.25rem;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local .lifemissions-local-hero .map-picker span {
          font-size: 1.25rem;
          padding: 0.875rem 1rem 1rem 1rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local .lifemissions-local-hero .map-picker span {
          font-size: 1.5rem;
          padding: 0.6875rem 1rem 0.8125rem 1rem; } }
    .lifemissions.local .lifemissions-local-hero .map-picker ul {
      border-top: solid 2px #f4f4f4;
      max-height: 34rem;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
      .lifemissions.local .lifemissions-local-hero .map-picker ul li:not(:last-of-type) {
        border-bottom: solid 2px #f4f4f4; }
      .lifemissions.local .lifemissions-local-hero .map-picker ul li a {
        color: #404041;
        font-weight: 600;
        font-size: 1.25rem;
        padding: 1rem 1.25rem; }
        .lifemissions.local .lifemissions-local-hero .map-picker ul li a:hover {
          color: #00a8d8; }
      .lifemissions.local .lifemissions-local-hero .map-picker ul li.has-dropdown ul {
        margin-left: 0; }
        .lifemissions.local .lifemissions-local-hero .map-picker ul li.has-dropdown ul a {
          display: block;
          font-size: 1rem;
          padding-left: 2rem; }
          @media only screen and (min-width: 768px) {
            .lifemissions.local .lifemissions-local-hero .map-picker ul li.has-dropdown ul a {
              font-size: 1.125rem;
              padding-left: 2.5rem; } }
          @media only screen and (min-width: 1024px) {
            .lifemissions.local .lifemissions-local-hero .map-picker ul li.has-dropdown ul a {
              font-size: 1.25rem; } }
.lifemissions.local section.lifemissions-needs {
  margin-top: 10.3125rem;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .lifemissions.local section.lifemissions-needs {
      margin-top: 13.3125rem; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions.local section.lifemissions-needs {
      margin-top: 15.625rem; } }
  .lifemissions.local section.lifemissions-needs h2 {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.03125rem;
    margin-bottom: 1.4375rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.local section.lifemissions-needs h2 {
        font-size: 2.125rem;
        line-height: 1.625rem;
        letter-spacing: -0.04375rem;
        margin-bottom: 1.25rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local section.lifemissions-needs h2 {
        font-size: 3.125rem;
        line-height: 3.5rem;
        letter-spacing: -0.0625rem; } }
  .lifemissions.local section.lifemissions-needs p {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    padding: 0 25px; }
    @media only screen and (min-width: 768px) {
      .lifemissions.local section.lifemissions-needs p {
        font-size: 1.25rem;
        line-height: 2.25rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local section.lifemissions-needs p {
        font-size: 1.8125rem;
        line-height: 2.25rem;
        padding: 0 7.5rem; } }
  .lifemissions.local section.lifemissions-needs ul.menu {
    padding-top: 0.8125rem;
    margin-bottom: 2.625rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.local section.lifemissions-needs ul.menu {
        padding-top: 1.1875rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local section.lifemissions-needs ul.menu {
        padding-top: 2.9375rem;
        margin-bottom: 4.4375rem; } }
    .lifemissions.local section.lifemissions-needs ul.menu li {
      display: inline;
      margin-bottom: 0.8125rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local section.lifemissions-needs ul.menu li {
          margin-bottom: 1.0625rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local section.lifemissions-needs ul.menu li {
          margin-bottom: 0.5rem; } }
      .lifemissions.local section.lifemissions-needs ul.menu li button, .lifemissions.local section.lifemissions-needs ul.menu li button:focus, .lifemissions.local section.lifemissions-needs ul.menu li button:hover {
        background-color: white;
        border-radius: 100px;
        border: solid 2px #dad8d6;
        padding: 0.3125rem 1.375rem;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 2.1;
        min-width: 8.125rem;
        margin-bottom: 0.625rem;
        text-align: center;
        color: #999899; }
        @media only screen and (min-width: 768px) {
          .lifemissions.local section.lifemissions-needs ul.menu li button, .lifemissions.local section.lifemissions-needs ul.menu li button:focus, .lifemissions.local section.lifemissions-needs ul.menu li button:hover {
            padding: 0.4375rem 1.375rem; } }
        @media only screen and (min-width: 1024px) {
          .lifemissions.local section.lifemissions-needs ul.menu li button, .lifemissions.local section.lifemissions-needs ul.menu li button:focus, .lifemissions.local section.lifemissions-needs ul.menu li button:hover {
            padding: 0.75rem 1.375rem; } }
        .lifemissions.local section.lifemissions-needs ul.menu li button.filtering, .lifemissions.local section.lifemissions-needs ul.menu li button:focus.filtering, .lifemissions.local section.lifemissions-needs ul.menu li button:hover.filtering {
          border-color: #00788c;
          background-color: #00788c;
          color: #fff; }
  .lifemissions.local section.lifemissions-needs .local-partners-logo-col {
    margin-bottom: 3.375rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.local section.lifemissions-needs .local-partners-logo-col {
        margin-bottom: 2.9375rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.local section.lifemissions-needs .local-partners-logo-col {
        margin-bottom: 2.375rem; } }
    .lifemissions.local section.lifemissions-needs .local-partners-logo-col img {
      height: 3.5rem;
      width: 3.5rem;
      margin-bottom: 0.625rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local section.lifemissions-needs .local-partners-logo-col img {
          height: 4.1875rem;
          width: 4.1875rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local section.lifemissions-needs .local-partners-logo-col img {
          height: 4.6875rem;
          width: 4.6875rem; } }
    .lifemissions.local section.lifemissions-needs .local-partners-logo-col span {
      display: block;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.2;
      color: #00788c; }
      @media only screen and (min-width: 768px) {
        .lifemissions.local section.lifemissions-needs .local-partners-logo-col span {
          font-size: 1.35rem;
          line-height: 1; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.local section.lifemissions-needs .local-partners-logo-col span {
          font-size: 1.5rem;
          line-height: 1.8125rem; } }
.lifemissions.local section.lifemissions-cards {
  background: #00788c; }
.lifemissions.local section.lifemissions-share {
  background: #00788c; }
.lifemissions.global .hero {
  background-color: #00788c;
  padding-left: 0;
  padding-right: 0;
  min-height: 335px;
  max-height: 335px; }
  @media only screen and (min-width: 768px) {
    .lifemissions.global .hero {
      min-height: 434px;
      max-height: 434px;
      padding-top: 0; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions.global .hero {
      min-height: 610px;
      max-height: 610px; } }
  @media only screen and (min-width: 1200px) {
    .lifemissions.global .hero {
      background-image: url(/pages/lifemissions/cleanup_compressed/global-bg-large.jpg);
      background-size: cover;
      background-position: center top; } }
  @media only screen and (max-width: 639px) {
    .lifemissions.global .hero .blue-col {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 1.75rem; } }
  .lifemissions.global .hero > .row {
    position: relative; }
  .lifemissions.global .hero h1 {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 1.375rem;
    letter-spacing: -0.025rem;
    padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .hero h1 {
        font-size: 1.5rem;
        line-height: 1.625rem;
        text-align: left;
        left: 0;
        z-index: 100;
        -webkit-transform: translate(2.5rem);
                transform: translate(2.5rem); } }
    .lifemissions.global .hero h1 img {
      margin-top: 1.4375rem;
      width: 6.1875rem;
      height: 1.70625rem;
      position: relative;
      top: initial;
      left: initial; }
      @media only screen and (min-width: 768px) {
        .lifemissions.global .hero h1 img {
          width: 8.125rem;
          height: 2.2375rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.global .hero h1 img {
          width: 9.375rem;
          height: 2.6125rem; } }
    .lifemissions.global .hero h1 span {
      padding: 0.625rem 0.9375rem 0.3125rem;
      line-height: 1.75rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions.global .hero h1 span {
          padding: 4.25rem 3.25rem 0.3125rem;
          line-height: 1.625rem; } }
  .lifemissions.global .hero p {
    padding: 0 1.5625rem 0.625rem;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: -0.0125rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .hero p {
        font-size: 1rem;
        line-height: 1.375rem;
        letter-spacing: -0.025rem;
        padding: 0 3.1875rem 1.5rem;
        text-align: left; } }
  @media only screen and (min-width: 768px) {
    .lifemissions.global .hero .button-row .column {
      margin-left: 3.875rem; } }
  .lifemissions.global .hero .button-row .button {
    color: #00788c;
    background-color: white; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .hero .button-row .button {
        border-radius: 30px;
        padding-top: 0.8125rem;
        padding-bottom: 0.8125rem; } }
  .lifemissions.global .hero .picture-row {
    background-image: url(/pages/lifemissions/cleanup_compressed/global-bg-large.jpg);
    min-height: 20.9375rem;
    background-repeat: no-repeat;
    background-size: auto 335px;
    background-position: center top; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .hero .picture-row {
        min-height: 434px;
        max-height: 434px;
        background-position-y: bottom;
        background-size: cover; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global .hero .picture-row {
        min-height: 613px;
        max-height: 613px; } }
    @media only screen and (min-width: 1200px) {
      .lifemissions.global .hero .picture-row {
        background-image: none; } }
  .lifemissions.global .hero .hero-bottom-image {
    background-image: url(/pages/lifemissions/cleanup_compressed/global-man-large.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15.4375rem;
    height: 12.875rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
    bottom: 0; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .hero .hero-bottom-image {
        width: 21.25rem;
        height: 18.75rem;
        -webkit-transform: translateX(-52%);
                transform: translateX(-52%); } }
    @media only screen and (min-width: 1440px) {
      .lifemissions.global .hero .hero-bottom-image {
        height: 405px;
        width: 454px; } }
.lifemissions.global .section-heading {
  color: #404041;
  font-family: "proxima_novaregular", helvetica, serif !important;
  font-size: 1.75rem;
  line-height: 2.25rem;
  letter-spacing: -0.03125rem;
  padding: 2.3125rem 1.3125rem;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .lifemissions.global .section-heading {
      font-size: 2.5rem;
      letter-spacing: -0.046875rem;
      padding-top: 3.625rem; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions.global .section-heading {
      font-size: 3.125rem;
      line-height: 3.5rem;
      letter-spacing: -0.0625rem;
      padding-top: 4.75rem;
      padding-bottom: 3.25rem; } }
.lifemissions.global .slide-heading {
  font-family: "proxima_novabold", helvetica, serif !important;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.6875rem;
  letter-spacing: 0.00625rem;
  padding-right: 20px; }
  @media only screen and (min-width: 1024px) {
    .lifemissions.global .slide-heading {
      font-size: 1.8125rem;
      line-height: 2.25rem;
      letter-spacing: -0.003125rem;
      margin-bottom: 0.875rem; } }
.lifemissions.global .get-involved .get-involved-slider {
  background-color: #f8f8f8; }
@media only screen and (min-width: 1024px) {
  .lifemissions.global .get-involved .orbit-container {
    max-width: 75em;
    margin: 0 auto; } }
.lifemissions.global .get-involved .orbit-bullets {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0; }
.lifemissions.global .get-involved .orbit-menu button {
  color: #dad8d6;
  border-bottom: 3px solid transparent;
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.875rem;
  padding-bottom: 3px;
  letter-spacing: -0.03125rem;
  width: auto;
  background-color: transparent;
  border-radius: initial;
  height: auto;
  margin: 0 0.875rem; }
  @media only screen and (min-width: 768px) {
    .lifemissions.global .get-involved .orbit-menu button {
      font-size: 2.5rem;
      margin: 0;
      padding: 0 1.6875rem 1.375rem;
      margin: 0 3.5625rem;
      border-width: 5px; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions.global .get-involved .orbit-menu button {
      font-size: 3.125rem;
      line-height: 2.9375rem;
      border-width: 6px; } }
  .lifemissions.global .get-involved .orbit-menu button:focus {
    outline: none; }
  .lifemissions.global .get-involved .orbit-menu button.give.is-active {
    color: #09c1a1;
    border-color: #09c1a1; }
  .lifemissions.global .get-involved .orbit-menu button.share.is-active {
    color: #2993e5;
    border-color: #2993e5; }
  .lifemissions.global .get-involved .orbit-menu button.pray.is-active {
    color: #ffba0c;
    border-color: #ffba0c; }
@media only screen and (min-width: 1024px) {
  .lifemissions.global .get-involved .orbit-menu li button {
    margin: 0; } }
@media only screen and (min-width: 1024px) {
  .lifemissions.global .get-involved .orbit-menu li:nth-child(2) button {
    margin: 0 14.4375rem; } }
.lifemissions.global .get-involved .orbit-slide {
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 2.4375rem 1rem;
  height: 26.75rem; }
  @media only screen and (min-width: 768px) {
    .lifemissions.global .get-involved .orbit-slide {
      height: 21.25rem; }
      .lifemissions.global .get-involved .orbit-slide .medium-6 {
        padding-left: 1.5rem; } }
  @media only screen and (min-width: 1024px) {
    .lifemissions.global .get-involved .orbit-slide {
      height: 34.5625rem; }
      .lifemissions.global .get-involved .orbit-slide .medium-6 {
        padding-left: 0.75rem;
        padding-top: 7.25rem; } }
  .lifemissions.global .get-involved .orbit-slide p {
    font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: -0.025rem; }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global .get-involved .orbit-slide p {
        font-size: 1.125rem;
        letter-spacing: -0.03125rem; } }
  .lifemissions.global .get-involved .orbit-slide .button {
    border-radius: 1.25rem;
    color: white;
    width: 10rem;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 0.75rem;
    text-align: center;
    background-repeat: no-repeat;
    padding-top: 0.75rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .get-involved .orbit-slide .button {
        width: 11.4375rem;
        padding-top: 0.875rem;
        padding-bottom: 1rem;
        border-radius: 1.875rem;
        font-size: 1rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global .get-involved .orbit-slide .button {
        width: 12.0625rem;
        padding-top: 1.125rem;
        padding-bottom: 1.375rem;
        border-radius: 1.875rem;
        font-size: 1.125rem;
        padding-top: 1.25rem; } }
  .lifemissions.global .get-involved .orbit-slide.give {
    background-image: url(/pages/lifemissions/cleanup_compressed/global-give-img.jpg);
    background-size: auto 161px; }
    .lifemissions.global .get-involved .orbit-slide.give .button {
      background-color: #09c1a1;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BCjxzdmcgd2lkdGg9IjcxcHgiIGhlaWdodD0iNjJweCIgdmlld0JveD0iMCAwIDcxIDYyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDAuMSAoMzM4MDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkQ1NzI5RDY0LUQyRjgtNDAxMy1CRThCLUEyNTI3MkE5MkFBODwvdGl0bGU%2BCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M%2BCiAgICA8ZGVmcz48L2RlZnM%2BCiAgICA8ZyBpZD0iV2ViIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVsaWVmX0Jhbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMTUuMDAwMDAwLCAtMzIuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI%2BCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDE1LjAwMDAwMCwgMzIuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ny4xNzI4MjU1LDM2LjE5MTY1MDEgQzY3LjQ3ODQ0MzIsMzUuMzg0OTM1IDY3LjYwMjY0MSwzNC41MDc4MTMzIDY3LjUyMzk2MDcsMzMuNjI4MDU5NiBDNjcuMjc0OTE0OCwzMC44Njk2OTkzIDY0Ljk1MDkyLDI4LjY4MjQ4OCA2Mi4xNTkzOTUyLDI4LjQ5ODkwNDQgQzYyLjA0MTA0OTcsMjguNDkxMDA4MyA2MS45MjMzNTQ0LDI4LjQ4MTEzODMgNjEuODAzNzA4MywyOC40ODA0ODAzIEw0Ni4yODM1MzI4LDI4LjQxOTI4NTcgQzQ2LjUxNjMyMjUsMjcuNjc4MzcxMiA0Ni42MDU0MDY4LDI2LjkxMDQ3ODQgNDYuNTM0NTI5NSwyNi4xNDE5Mjc3IEM0Ni40OTY4MTUsMjUuNzI3Mzg0IDQ2LjQwNzczMDcsMjUuMzI3OTc0NSA0Ni4yODIyMzIzLDI0Ljk0NDM1NzEgQzQ1LjUzNjM5NTIsMjIuNjY0MzY3MSA0My4zMzcyNDg1LDIxLjAwNDg3NjUgNDAuODE0OTI3NCwyMC45OTUwMDY0IEwzMS4xNjE5NjA4LDIwLjk1Njg0MiBMMjcuMzA1MzI2LDIwLjk0MTcwNzkgTDI2LjU0Nzc4NDMsMjAuOTM4NDE3OSBMMjUuNzI3MTY4NCwyMC45MzUxMjc4IEMyMC4wOTYwMDAzLDIwLjkxMjc1NTYgMTQuMDUwNjIyNywyNi44NjE3ODYgOS4xNjAwODk4MywzMS43MjcwODA4IEwyLjAyMTY0MTQzLDMxLjY5ODc4NjYgQzAuOTQ0MTc2NTk1LDMxLjY5NDE4MDUgMC4wNjY5ODg4NjY4LDMyLjU3NDU5MjMgMC4wNjMwODczNjQ2LDMzLjY2NDkwNzkgQzAuMDU5MTg1ODYyNSwzNC43NTUyMjM1IDAuOTI4NTcwNTg3LDM1LjY0MjIxNTMgMi4wMDYwMzU0MiwzNS42NDY4MjEzIEw5Ljk3MTYwMjI3LDM1LjY3ODQwNTYgQzEwLjU3MTc4MzMsMzUuNjgwMzc5NiAxMS4xMDIzODc2LDM1LjQwMzM1OTIgMTEuNDYxOTc2MSwzNC45NzM2ODE0IEwxMS43MTg4MjUsMzQuNzE3NzE3MiBDMTUuODk3MzMzOCwzMC41NjA0MzY2IDIxLjYxODg4NjYsMjQuODY3MzcwNSAyNS43MTIyMTI2LDI0Ljg4MzE2MjYgTDI5LjE2OTU5MzcsMjQuODk2OTgwNyBMMzQuMTkyMTI3NSwyNC45MTY3MjA5IEw0MC43OTkzMjEzLDI0Ljk0MzA0MTEgQzQxLjc1ODQ0MDYsMjQuOTQ2OTg5MiA0Mi41NzA2MDMzLDI1LjYzMTMxNTIgNDIuNjQ5MjgzNiwyNi41MDExOTg4IEM0Mi42OTM1MDA2LDI2Ljk5NjY3NzIgNDIuNTM4MDkwOCwyNy40NzQzODk0IDQyLjIwOTA2NDEsMjcuODM2OTUwNiBDNDEuOTI0OTA0NywyOC4xNTAxNjEzIDQxLjU1MDM2MDUsMjguMzMyNDI5IDQxLjE0MDcwMjgsMjguMzc4NDg5NCBMMzYuNDgzNjA5NywyOC4zNjAwNjUyIEMzNi40MTQ2ODMyLDI4LjM1OTQwNzIgMzIuNTk5MDE0MSwyOC4zNjUzMjkyIDMyLjU5OTAxNDEsMjguMzY1MzI5MiBDMzEuNTIxNTQ5MywyOC4zNjA3MjMyIDMwLjY0NDM2MTYsMjkuMjQxMTM0OSAzMC42NDA0NiwzMC4zMzE0NTA1IEMzMC42MzY1NTg1LDMxLjQyMTc2NjEgMzEuNTA2NTkzNSwzMi4zMDg3NTc5IDMyLjU4MzQwODEsMzIuMzEzMzY0IEw0MC45MjgwNzA5LDMyLjM0NjI2NDMgTDQ0Ljc0MTc4OTIsMzIuMzYxMzk4NCBMNjAuNTAzODU3OCwzMi40MjMyNTEgTDYxLjc4ODc1MjUsMzIuNDI4NTE1IEM2Mi43NDcyMjE2LDMyLjQzMjQ2MyA2My41NjAwMzQ1LDMzLjExNjc4OTEgNjMuNjM4NzE0OCwzMy45ODczMzA3IEM2My42ODI5MzE4LDM0LjQ4MjgwOTEgNjMuNTI3NTIyLDM0Ljk1OTg2MzMgNjMuMTk4NDk1MywzNS4zMjI0MjQ1IEM2Mi44Njg4MTg0LDM1LjY4NjMwMTcgNjIuNDE5NDk1NCwzNS44ODU2Nzc0IDYxLjkzMjQ1NzksMzUuODgzNzAzNCBMNDEuNTc1NzIwMywzNS44MDM0MjY3IEM0MC40OTgyNTU0LDM1Ljc5ODgyMDcgMzkuNjIxNzE4LDM2LjY3OTIzMjQgMzkuNjE3MTY2MiwzNy43Njk1NDggQzM5LjYxMzI2NDcsMzguNzkwMTE1IDQwLjM3Nzk1OTEsMzkuNjIyNDkyMyA0MS4zNTkxODY5LDM5LjcyOTc0NzMgQzQxLjQyNjE2MjcsMzkuNzM2OTg1MyA1Ni4zNDM1NTYxLDM5LjgwOTM2NiA1Ni4zNDM1NTYxLDM5LjgwOTM2NiBMNjEuNDg1NzM1OSwzOS44Mjk3NjQxIEw2MS45MTc1MDIxLDM5LjgzMTczODIgTDYyLjQ3OTk2ODcsMzkuODMzNzEyMiBMNjUuMzk4OTQyNSwzOS44NDU1NTYzIEM2NS44ODUzMjk4LDM5Ljg0NzUzMDMgNjYuMzMzMzUyMyw0MC4wNTAxOTYxIDY2LjY2MDQyODIsNDAuNDE2NzA1MyBDNjYuOTg2MjAzNiw0MC43ODE4OTg1IDY3LjEzOTY2MjcsNDEuMjU2MzIwNyA2Ny4wOTAyNDM3LDQxLjc1NTc0NzEgQzY3LjAwNDQxMDYsNDIuNjI0OTcyNyA2Ni4xODcwNDU5LDQzLjMwMzM3NjcgNjUuMjI4NTc2OSw0My4yOTk0Mjg3IEw2Mi40NjYzMTM0LDQzLjI4ODI0MjYgTDYxLjQ1ODQyNTQsNDMuMjg0Mjk0NSBMNDIuNzAwNjUzNCw0My4yMTA1OTc5IEM0MS42MjMxODg1LDQzLjIwNTk5MTkgNDAuNzQ2NjUxMSw0NC4wODY0MDM2IDQwLjc0MjA5OTMsNDUuMTc2NzE5MiBDNDAuNzM4MTk3OCw0Ni4xOTY2MjgyIDQxLjUwMjg5MjIsNDcuMDI5NjYzNSA0Mi40ODQxMiw0Ny4xMzY5MTg1IEM0Mi41NTEwOTU4LDQ3LjE0NDE1NjUgNDcuMTY3MjIzMSw0Ny4xNzU3NDA4IDQ3LjE2NzIyMzEsNDcuMTc1NzQwOCBMNTIuMzE1OTA1NCw0Ny4xOTYxMzkgTDYxLjIzODY0MDcsNDcuMjMxNjcxMyBDNjEuNzI1MDI4LDQ3LjIzMzY0NTMgNjIuMTczNzAwOCw0Ny40MzYzMTExIDYyLjUwMDEyNjQsNDcuODAyODIwMyBDNjIuODI1OTAxOSw0OC4xNjg2NzE1IDYyLjk3NzQxMDIsNDguNjQzNzUxNyA2Mi45Mjk5NDE5LDQ5LjE0MTg2MjEgQzYyLjg0NDc1OTEsNTAuMDExMDg3OCA2Mi4wMjY3NDQyLDUwLjY4OTQ5MTcgNjEuMDY4Mjc1Miw1MC42ODU1NDM3IEw1NS44OTE2MzIxLDUwLjY2NTE0NTUgTDUyLjI4MjA5MjQsNTAuNjUwNjY5NCBMNDEuNTE4NDk4Miw1MC42MDg1NTcgQzQwLjQ0MTAzMzQsNTAuNjAzOTUxIDM5LjU2NDQ5NTksNTEuNDg0MzYyNyAzOS41NTk5NDQyLDUyLjU3NDY3ODMgQzM5LjU1NjA0MjcsNTMuNTk0NTg3MyA0MC4zMjA3MzcxLDU0LjQyNzYyMjYgNDEuMzAxOTY0OSw1NC41MzQ4Nzc2IEM0MS4zNjg5NDA3LDU0LjU0MjExNTYgNTIuMDYyMzA3Nyw1NC41OTgwNDYxIDUyLjA2MjMwNzcsNTQuNTk4MDQ2MSBDNTIuNTQ5MzQ1Myw1NC42MDAwMjAxIDUyLjk5NzM2NzcsNTQuODAyNjg1OSA1My4zMjM3OTM0LDU1LjE2OTE5NTIgQzUzLjY0OTU2ODksNTUuNTM1MDQ2NCA1My44MDIzNzc3LDU2LjAwODgxMDUgNTMuNzUzNjA4OSw1Ni41MDgyMzY5IEM1My42Njc3NzU5LDU3LjM3NzQ2MjYgNTIuODUwNDExMiw1OC4wNTU4NjY2IDUxLjg5MTk0MjEsNTguMDUxOTE4NSBMMjUuNTg0NzYzNSw1Ny45NDc5NTM2IEMyMi4wOTY4MjA2LDU3LjkzNDEzNTUgMTkuMjk2ODQyNiw1Ni4xNzUyODYgMTYuODUxOTAxMyw1My45NzQ5MTQ2IEMxNS42MjQyMjg2LDUyLjg3MDEyMjkgMTQuNDg0OTksNTEuNjU1NDQ0MiAxMy4zOTY0NzA5LDUwLjQ5MDc3NCBDMTIuNzcwMjc5OCw0OS44MjAyNjYxIDEyLjE2NjE5NzIsNDkuMTc0NzYyNCAxMS41Nzc3MjA2LDQ4LjU4MzIxNTIgQzExLjE2MDkxMDIsNDguMTY0MDY1NSAxMC42MDQ5NDYxLDQ3Ljk4MzExMzkgMTAuMDYxMzM2OCw0OC4wMjMyNTIzIEMxMC4wMTUxNjksNDguMDE5MzA0MiA3LjYwNzk0MjIzLDQ3Ljk5OTU2NCA3LjYwNzk0MjIzLDQ3Ljk5OTU2NCBMMS45NTg1NjcxNSw0Ny45NzcxOTE5IEMwLjg4MTEwMjMxMSw0Ny45NzI1ODU4IDAuMDA0NTY0ODMyNjksNDguODUyOTk3NiAxLjMwODAyMDg4ZS0wNSw0OS45NDMzMTMyIEMtMC4wMDM4ODg0MjE5Miw1MS4wMzM2Mjg4IDAuODY1NDk2MzAyLDUxLjkyMDYyMDYgMS45NDM2MTEzOSw1MS45MjUyMjY2IEw5LjM3OTg3NDQ1LDUxLjk1NDE3ODkgQzkuNzY2MTIzMTYsNTIuMzU2ODc4NCAxMC4xNTc1NzM5LDUyLjc3MDc2NCAxMC41NjEzNzkzLDUzLjIwMzA3MzggQzE0LjE2ODk2ODMsNTcuMDYzNTkzOCAxOC42NTg5NDcsNjEuODY4MzUyMSAyNS41NjkxNTc1LDYxLjg5NTk4ODQgTDUxLjg3NjMzNjEsNjEuOTk5OTUzMyBDNTQuODIzOTIxLDYyLjAxMTc5NzQgNTcuMzU0MDQ1MSw1OS43NzA2Mjk3IDU3LjYzNTYwMzUsNTYuODk4NDM0NCBDNTcuNzEyMzMzMSw1Ni4xMjI2NDU1IDU3LjYyOTEwMSw1NS4zNDc1MTQ3IDU3LjQwMjE2MzcsNTQuNjE5MTAyMyBMNjEuMDUyNjY5MSw1NC42MzM1Nzg0IEM2NC4wMDAyNTQsNTQuNjQ1NDIyNSA2Ni41MzAzNzgxLDUyLjQwNDI1NDggNjYuODExOTM2NSw0OS41MzIwNTk1IEM2Ni44OTM4NjgxLDQ4LjcwMDk5ODIgNjYuNzkzMDc5Myw0Ny44NzI1Njg5IDY2LjUyOTA3NzYsNDcuMTAwNzI4MSBDNjguODgxMDMzMiw0Ni41NTkxODk0IDcwLjczMzU5NjQsNDQuNTc5MjQ5OSA3MC45NzIyMzgzLDQyLjE0NTk0NDUgQzcxLjEyOTU5ODksNDAuNTQ4MzA2NSA3MC42MTI2NDk5LDM4Ljk1NjU5MDUgNjkuNTU3MjkzNSwzNy43NzIxOCBDNjguOTA0NDQyMiwzNy4wNDA0Nzc2IDY4LjA3OTkyNDcsMzYuNDk5NTk2OCA2Ny4xNzI4MjU1LDM2LjE5MTY1MDEgWiBNNi4wOTU2MjQwOCwyNi4zMjg0NDI5IEM2LjY5NTg3NDk2LDI2LjMzMTA0ODYgNy4yMjc3Njc1NSwyNi4wNTYxNDI2IDcuNTg3MTM2ODQsMjUuNjMwNzU0OCBMNy44NDQ5NDUyNCwyNS4zNzczNDYxIEMxMi4wMjc4MjE1LDIxLjI2MTU3MjYgMTcuNzU2ODk3MSwxNS42MjUzNDcyIDIxLjg1NTEzOTMsMTUuNjQwOTgxNiBMMjQuMDQwMDAwNCwxNS42NTAxMDE3IEMyNC4zODA0ODk4LDE2LjgwMTg0MDggMjQuODUwNTM0NCwxNy45NzM3NzQ0IDI1LjQyNDc0NDEsMTkuMTYwNjkxMSBMMjkuODM5Mzg3NSwxOS4xNjA2OTExIEMyOS4xNDUzODgxLDE3Ljk2NjYwODYgMjguNTczNzgyNiwxNi43OTkyMzUxIDI4LjE1Mzg2NzQsMTUuNjY1NzM2MiBDMjcuNjU0NTI2MywxNC4zMTU5NjA1IDI3LjM1NjM1NCwxMy4wMTExMzQgMjcuMjQ5NTg0OSwxMS43NTM4NjIyIEMyNy4yMjA5Mzk1LDExLjQxNDQ2NCAyNy4yMDE0MDg1LDExLjA3NzY3MTUgMjcuMjAxNDA4NSwxMC43NDU0MzkxIEMyNy4yMDE0MDg1LDkuNTcxNTUxMTUgMjcuNDk5NTgwOSw4LjQ2NjA2NDAzIDI4LjAyMzY2MTEsNy41MDEyODcxMSBDMjkuMTc5MjQxNyw1LjM3NjMwMjQzIDMxLjQyOTIwNiwzLjkzMjcxOTk2IDM0LjAwOTg5NDEsMy45MzI3MTk5NiBDMzcuMDI0ODIwMiwzLjkzMjcxOTk2IDM5LjY0MTk2NjEsNS44NzAwOTEwMyA0MC41MjE1MDk0LDguNzUzOTk4OCBDNDAuNzcyMTU2NSw5LjU3NjExMTIxIDQxLjUzMDYwOCwxMC4xMzgzMDA2IDQyLjM4OTk2OTMsMTAuMTM4MzAwNiBDNDMuMjQ5MzMwNywxMC4xMzgzMDA2IDQ0LjAwNzEzMTEsOS41NzYxMTEyMSA0NC4yNTc3NzgyLDguNzUzOTk4OCBDNDUuMTM2NjcwNSw1Ljg3MDA5MTAzIDQ3Ljc1MzgxNjQsMy45MzI3MTk5NiA1MC43NzAwNDQ1LDMuOTMyNzE5OTYgQzUzLjUwMzcyNSwzLjkzMjcxOTk2IDU1Ljk2NjU3NjUsNS41NzYyOTMzMyA1Ny4wNDQ2ODQ0LDguMTE5NTAwMDEgQzU3LjA1NzA1NCw4LjE0ODgxNDYzIDU3LjA3NTI4MjksOC4xNzIyNjYzMyA1Ny4wODg5NTQ1LDguMjAwMjc4MDkgQzU3LjQwMDc5ODUsOC45ODA2OTg1OCA1Ny41Nzc4NzkxLDkuODMwMTcxMyA1Ny41Nzc4NzkxLDEwLjcyMDY4NDUgQzU3LjU3Nzg3OTEsMTMuMzM0ODk3NyA1Ni42ODU5NjYxLDE2LjE2OTI5NjMgNTQuOTE5NzE4MiwxOS4xOTA2NTcxIEM1NC4xNzk0OTU1LDIwLjQ1NzcwMDQgNTMuMjgxMDcyMywyMS43NTc5NjcgNTIuMjMzNTYyOSwyMy4wODg4NTEgQzUxLjkwNzM5NjIsMjMuNTAyNTEyOSA1MC4zMjkyOTYzLDI1LjM5MDM3NDkgNDkuMzM0NTIwNCwyNi41NzAxMjU3IEw1NC40MzkyNTcsMjYuNTcwMTI1NyBDNTUuNDEwNTk1OCwyNS40MDQwNTUgNTYuMjg2MjMyOSwyNC4yNDkwNTg3IDU3LjA1ODM1NjEsMjMuMTA3NzQyNiBMNTcuOTc1MDA4MiwyMy4xMTA5OTk4IEM1OC45MzQ2MjgzLDIzLjExNDkwODQgNTkuNzQ4NDE3NSwyMy43OTMwNTM0IDU5LjgyNzE5MjMsMjQuNjU0MjUyIEw1OS45NDQzNzc5LDI2LjU1MjUzNjkgTDYzLjA4ODIwODIsMjYuNTcwMTI1NyBDNjMuMjA3OTk3OSwyNi41NzA3NzcxIDYzLjMyODQzODcsMjYuNTcxNDI4NiA2My40NDQzMjIzLDI2LjU3MTQyODYgQzYzLjY4NTg1NDksMjUuODQxODIwMSA2My43ODc0MTU4LDI1LjA4MDk0MjcgNjMuNzE2NDUzNCwyNC4yOTg1Njc5IEM2My40OTUxMDI3LDIxLjg3MDY2NTQgNjEuNjMwNTQ5LDE5Ljg5MDk1MSA1OS4yNTYyMzc4LDE5LjM1MjIxMzMgQzYwLjczMjc3NjgsMTYuMzYxNDcgNjEuNDg0MDY3LDEzLjQ3NTYwNzkgNjEuNDg0MDY3LDEwLjcyMDY4NDUgQzYxLjQ4NDA2Nyw0LjgwODkwMTU2IDU2LjY3NzUwMjcsNS4zMjkwNzA1MmUtMTUgNTAuNzY5MzkzNSw1LjMyOTA3MDUyZS0xNSBDNDcuNDEzOTc4LDUuMzI5MDcwNTJlLTE1IDQ0LjM3MjM1OTcsMS41MjM3MDkxMiA0Mi4zODkzMTgzLDQuMDIxMzE1MjcgQzQwLjQwNjI3NjksMS41MjM3MDkxMiAzNy4zNjQ2NTg1LDUuMzI5MDcwNTJlLTE1IDM0LjAwOTI0MzEsNS4zMjkwNzA1MmUtMTUgQzMwLjA2MzM0MjIsNS4zMjkwNzA1MmUtMTUgMjYuNDg1Mjc0MSwyLjE2OTI4MjMzIDI0LjYxMjI1Nyw1LjYwMjM1MDc3IEMyNC40MjA4NTM4LDUuOTU1NDI5MTYgMjQuMjcwNDY1NSw2LjI1NjM5MjY1IDI0LjEzNzY1NTEsNi41NjkwODIgQzIzLjU5MDc4ODgsNy44ODk1NDMwNSAyMy4yOTUyMjA2LDkuMjgyOTY0OTUgMjMuMjk1MjIwNiwxMC43NDU0MzkxIEMyMy4yOTUyMjA2LDExLjA3NDQxNDMgMjMuMzA2Mjg4MSwxMS40MDUzNDM5IDIzLjMyNzc3MjIsMTEuNzM4MjI3NyBMMjEuODcwMTEzLDExLjczMjM2NDggQzE2LjIzMjE4MTgsMTEuNzEwODY3NCAxMC4xNzk1NDM2LDE3LjU5OTg1MDEgNS4yODMxMzY5OSwyMi40MTY1Njg5IEwxLjk2MDI3MzExLDIyLjQwMzU0MDIgQzAuODgxNTE0MjEyLDIyLjM5OTYzMTYgMC4wMDM5MjM5ODgxMywyMy4yNzEyNTMxIDEuNzgwMDE5MDJlLTA1LDI0LjM1MDAzMTMgQy0wLjAwNDUzOTQxOTA3LDI1LjQyOTQ2MSAwLjg2NjU0MDQ5MSwyNi4zMDgyNDg0IDEuOTQ1Mjk5MzksMjYuMzEyMTU3IEw2LjA5NTYyNDA4LDI2LjMyODQ0MjkgWiIgaWQ9IkdpdmluZy1IYW5kcyI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c%2BCiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4%3D);
      background-size: 1.6875rem 1.5625rem;
      background-position: 10% 32%;
      padding-left: 2.5rem;
      border-color: #09c1a1; }
      @media only screen and (min-width: 768px) {
        .lifemissions.global .get-involved .orbit-slide.give .button {
          padding-left: 2.4375rem;
          padding-right: 1rem;
          background-position: 11% 42%; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.global .get-involved .orbit-slide.give .button {
          padding-left: 3rem;
          padding-right: 1rem; } }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .get-involved .orbit-slide.give {
        background-size: auto 280px;
        background-position: 15.5% bottom; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global .get-involved .orbit-slide.give {
        background-position: 3.5% bottom;
        background-size: auto 509px; } }
  .lifemissions.global .get-involved .orbit-slide.share {
    background-image: url(/pages/lifemissions/cleanup_compressed/global-share-img.jpg);
    background-size: auto 171px; }
    .lifemissions.global .get-involved .orbit-slide.share .button {
      background-color: #2993e5;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTggMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MC4zICgzMzgzOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BOEM3NThGQUMtMzUzMS00QUFGLUEwMTctRDYzQUEwMTNEQkUzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJHbG9iYWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtQ2Fyb3VzZWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Mi4wMDAwMDAsIC05NDguMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI%2BCiAgICAgICAgICAgIDxnIGlkPSJCdG4tUHJpbWFyeS1Db3B5LTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5LjAwMDAwMCwgOTM3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlNoYXJlX2ljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjAwMDAwMCwgMTEuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LDE0LjEzNjU0NjIgQzE0LjI0LDE0LjEzNjU0NjIgMTMuNTYsMTQuNDM3NzUxIDEzLjA0LDE0LjkwOTYzODYgTDUuOTEsMTAuNzQyOTcxOSBDNS45NiwxMC41MTIwNDgyIDYsMTAuMjgxMTI0NSA2LDEwLjA0MDE2MDYgQzYsOS43OTkxOTY3OSA1Ljk2LDkuNTY4MjczMDkgNS45MSw5LjMzNzM0OTQgTDEyLjk2LDUuMjEwODQzMzcgQzEzLjUsNS43MTI4NTE0MSAxNC4yMSw2LjAyNDA5NjM5IDE1LDYuMDI0MDk2MzkgQzE2LjY2LDYuMDI0MDk2MzkgMTgsNC42Nzg3MTQ4NiAxOCwzLjAxMjA0ODE5IEMxOCwxLjM0NTM4MTUzIDE2LjY2LDAgMTUsMCBDMTMuMzQsMCAxMiwxLjM0NTM4MTUzIDEyLDMuMDEyMDQ4MTkgQzEyLDMuMjUzMDEyMDUgMTIuMDQsMy40ODM5MzU3NCAxMi4wOSwzLjcxNDg1OTQ0IEw1LjA0LDcuODQxMzY1NDYgQzQuNSw3LjMzOTM1NzQzIDMuNzksNy4wMjgxMTI0NSAzLDcuMDI4MTEyNDUgQzEuMzQsNy4wMjgxMTI0NSAwLDguMzczNDkzOTggMCwxMC4wNDAxNjA2IEMwLDExLjcwNjgyNzMgMS4zNCwxMy4wNTIyMDg4IDMsMTMuMDUyMjA4OCBDMy43OSwxMy4wNTIyMDg4IDQuNSwxMi43NDA5NjM5IDUuMDQsMTIuMjM4OTU1OCBMMTIuMTYsMTYuNDE1NjYyNyBDMTIuMTEsMTYuNjI2NTA2IDEyLjA4LDE2Ljg0NzM4OTYgMTIuMDgsMTcuMDY4MjczMSBDMTIuMDgsMTguNjg0NzM5IDEzLjM5LDIwIDE1LDIwIEMxNi42MSwyMCAxNy45MiwxOC42ODQ3MzkgMTcuOTIsMTcuMDY4MjczMSBDMTcuOTIsMTUuNDUxODA3MiAxNi42MSwxNC4xMzY1NDYyIDE1LDE0LjEzNjU0NjIgTDE1LDE0LjEzNjU0NjIgWiIgaWQ9IlNoYXBlLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc%2B);
      background-size: 1.125rem 1.25rem;
      background-position: 5% 50%;
      padding-left: 1.875rem;
      border-color: #2993e5; }
      @media only screen and (min-width: 768px) {
        .lifemissions.global .get-involved .orbit-slide.share .button {
          padding-left: 2.4375rem;
          padding-right: 1rem;
          background-position: 8% 42%; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.global .get-involved .orbit-slide.share .button {
          width: 13.9375rem; } }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .get-involved .orbit-slide.share {
        background-size: auto 294px;
        background-position: 15.5% bottom; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global .get-involved .orbit-slide.share {
        background-size: auto 438px;
        background-position: 9% bottom; } }
  .lifemissions.global .get-involved .orbit-slide.pray {
    /* Do not display the default HubSpot error message as it will
      cause the form to over-run its area in the page. */
    /* Instead, make the borders of the invalid inputs red to indicate
       to the user that there needs to be a value. */ }
    @media print, screen and (min-width: 40em) {
      .lifemissions.global .get-involved .orbit-slide.pray {
        background-image: url(/pages/lifemissions/cleanup_compressed/global-pray-img.jpg);
        background-size: auto 171px;
        background-position: 105% bottom; } }
    .lifemissions.global .get-involved .orbit-slide.pray .hs-form .hs-error-msgs label {
      display: none; }
    .lifemissions.global .get-involved .orbit-slide.pray input.hs-input.error {
      border-color: #FF4949;
      box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); }
    .lifemissions.global .get-involved .orbit-slide.pray .button {
      background-color: #ffba0c;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjQgMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MC4zICgzMzgzOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BRjdFMEY1NkMtQjE0My00QjkyLUE2NDctQkNENTNEMzg3REMxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJHbG9iYWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtQ2Fyb3VzZWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Mi4wMDAwMDAsIC0xNDU3LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iQnRuLVByaW1hcnktQ29weS02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOS4wMDAwMDAsIDE0NTAuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICA8ZyBpZD0iUHJheWVyX0hhbmRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wMDAwMDAsIDcuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjc0Njk2Niw5LjQzODUzMDY0IEMyMi41MzIwNzMzLDkuMjU0ODgyMDUgMjIuMjgzNzg5OSw5LjExOTg4ODQgMjIuMDE5NTI2Nyw5LjAzNzYwNDI5IEwyMi43ODc1MTE4LDcuOTQwNzIxMyBDMjMuNDA3NjIzOSw3LjA1NTE1MzQ1IDIzLjI2OTc2ODIsNS44Mjk0Nzc5MyAyMi40NzM0MDExLDUuMTUwOTMyMTQgQzIyLjI0MzI0NDEsNC45NTQ2NDI3OSAyMS45NzU0MDMzLDQuODEzNjg2NTMgMjEuNjkwMzkwMyw0LjczMzU0ODk2IEMyMi4wMjE0MzQ3LDMuOTEyODU0MzggMjEuODE5MTgyOCwyLjk0NTQ3OTQzIDIxLjE0NDY5MTYsMi4zNzA0NDQ2NiBDMjAuNzAyMjY1NCwxLjk5MjY1MzI2IDIwLjEyMDA3NTUsMS44MTk0OTg4NyAxOS41NDY3MTAzLDEuODkyNzE5OCBDMTkuMTkyMjkyMywxLjkzNzc5NzE5IDE4Ljg1ODYyNDMsMi4wNzQ2OTg4NyAxOC41NzcxODg4LDIuMjg0MzQ0NDggQzE4LjQwMDkzMzgsMi4wMjU1NjY5MSAxOC4xNjU3NjgyLDEuODA2NjE5NjIgMTcuODg3NDMzMywxLjY0ODQ5MTAyIEMxNy4wMTQwMjkxLDEuMTUzMzU1MzIgMTUuODc2ODM4OSwxLjQwMTQwMDE4IDE1LjIzODEyMzMsMi4yMDQyMDY5MSBDMTUuMjEwOTMzOCwyLjIzODMxMzA3IDE1LjE4MzUwNTgsMi4yNzE0NjUyMiAxNS4xNTgyMjQzLDIuMzA3NDc5NDMgTDExLjg5MzA5NTMsNi45NzA3MjI3OSBDMTEuODkxNDI1OCw2Ljk2ODgxNDc2IDExLjg4OTUxNzcsNi45NjY5MDY3MiAxMS44ODgwODY3LDYuOTY0OTk4NjggQzExLjcyMTEzMzQsNi43NDc0ODI0MiAxMS41MTEyNDkzLDYuNTYxOTI1NzggMTEuMjY3NDk3Niw2LjQyNDU0NzA5IEMxMS4xMzYzMiw2LjM1MDEzMzY0IDEwLjk5ODcwMjgsNi4yOTQzMjM1NCAxMC44NTc5ODUsNi4yNTI4MjM3MyBDMTAuMDIzNDU3Miw2LjAwNjIwOTkgOS4wNjkxOTk5OCw2LjMyNTU2NzY1IDguNTM4NTI3MDgsNy4wODM1MzU1IEw1LjY5NjI2NjksMTEuMTQyNjQ2NSBMNS4zNjQ1MDY5LDExLjYxNjU1NTMgQzQuMTc5NjE1NjgsMTMuMzA4NTA3NSA0LjY4NTk2MTEsMTYuMzU5Njk3NyA1LjExMTQ1MzQ0LDE4LjgzODk1MzggTDMuNjA5NTg5NTEsMjAuOTgzODI2MyBDMy4zODI3NzE1NywyMS4zMDc3MTU3IDMuNDYxNDc4MTEsMjEuNzUzNzE5NCAzLjc4NTEyODk1LDIxLjk4MDI5ODkgQzQuMTA5MDE4MywyMi4yMDcxMTY4IDQuNTU1MDIyMDQsMjIuMTI4NDEwMyA0Ljc4MTgzOTk4LDIxLjgwNDc1OTQgTDYuNDU3NTczODEsMTkuNDExMzY1IEM2LjU4Mzc0Mjc5LDE5LjIzMTA1NTUgNi42MTIxMjQ4NCwxOS4wMTM3Nzc3IDYuNTU5NDE1MzEsMTguODE2NzcyOSBMNi41MzY5OTU4NywxOC42ODYzMTA4IEM2LjE3MzUxNDc1LDE2LjU2ODE1MDggNS42NzU1MTY5OSwxMy42NjcyMTg1IDYuNTM2NzU3MzYsMTIuNDM3NDg4NCBMOS43MTA3Nzc1NSw3LjkwNDIzMDA4IEM5LjkxMjU1MjUsNy42MTYzNTQ5NCAxMC4yODYyODkzLDcuNTEzMDgyNDIgMTAuNTYxNzYyMiw3LjY2OTMwMjk4IEMxMC43MTg0NTk4LDcuNzU4MjY1MjIgMTAuODI3OTMzNCw3LjkwMzk5MTU4IDEwLjg2NzI4NjcsOC4wNzc4NjE0OSBDMTAuOTAxMTU0NCw4LjIyODExOTQzIDEwLjg3NzA2NTQsOC4zNzg4NTQzOCAxMC44MDUwMzcsOC41MTE3MDE0OSBMOS44MjUyNTk3OSw5LjkxMTAwODQgQzkuODEwNzExMDEsOS45MzE3NTgzMSA5LjgwMDkzMjMyLDkuOTU0MTc3NzUgOS43ODg3Njg1OCw5Ljk3NTg4MTY3IEw5LjAxNDEwNTQsMTEuMDgyNTQzNCBDOC43ODcyODc0NiwxMS40MDYxOTQyIDguODY1OTk0LDExLjg1MjQzNjQgOS4xODk2NDQ4NCwxMi4wNzkwMTU5IEM5LjUxMzI5NTY4LDEyLjMwNTU5NTMgOS45NTk1Mzc5MywxMi4yMjY4ODg4IDEwLjE4NjExNzQsMTEuOTAzMjM3OSBMMTEuOTQxNzUwMyw5LjM5NjA3NjgxIEwxMi43NDQwOCw4LjI1MDA2MTg2IEwxNi4wNjAyNDksMy41MTQzMTMwNyBMMTYuMzMwNDc0NywzLjEyODQxMjUxIEMxNi41MzIyNDk3LDIuODQwMjk4ODcgMTYuOTA1OTg2NSwyLjczNzAyNjM1IDE3LjE4MTQ1OTQsMi44OTMyNDY5MSBDMTcuMzM4Mzk1NSwyLjk4MjQ0NzY1IDE3LjQ0NzYzMDYsMy4xMjc5MzU1IDE3LjQ4Njk4MzksMy4zMDIwNDM5MiBDMTcuNTI2MzM3MiwzLjQ3NjM5MDgzIDE3LjQ5MTc1NCwzLjY1Mjg4NDI5IDE3LjM4OTE5NywzLjc5OTMyNjE2IEwxMy4xMDY2MDcxLDkuOTE1Nzc4NDkgQzEyLjg3OTc4OTEsMTAuMjM5NDI5MyAxMi45NTg0OTU3LDEwLjY4NTY3MTYgMTMuMjgyMTQ2NSwxMC45MTIyNTEgQzEzLjU4NTA0NzUsMTEuMTI0MjgxNyAxMy45OTMxMjksMTEuMDY2MDg2NSAxNC4yMzAyMDI2LDEwLjc5Mjc2MDIgQzE0LjI0NjQyMDksMTAuNzc0MTU2OCAxNC4yNjQzMDg4LDEwLjc1NzIyMyAxNC4yNzg2MTksMTAuNzM2NDczMSBMMTcuMzg4OTU4NSw2LjI5NDgwMDU1IEwxOC40NzA4MTU3LDQuNzQ5NzY3MjggTDE4LjU2MTQ0NzUsNC42MjAwMjA3NCBMMTguNjc5NzQ1OCw0LjQ1MTE1OTQzIEwxOS4yOTM4OTUzLDMuNTc0MTc3NzUgQzE5LjM5NjIxMzgsMy40Mjc3MzU4OCAxOS41NTA1MjYzLDMuMzM0NzE5MDYgMTkuNzI3OTczOCwzLjMxMjA2MTExIEMxOS45MDQ3MDU4LDMuMjg5NDAzMTcgMjAuMDc4MzM3MiwzLjM0MTE1ODY4IDIwLjIxNjQzMTQsMy40NTk0NTcgQzIwLjQ1NzMyMTEsMy42NjUwNDgwMyAyMC40ODgzMjY3LDQuMDUxNDI1NiAyMC4yODY1NTE4LDQuMzM5NTM5MjQgTDE5LjcwNTU1NDQsNS4xNjkyOTcgTDE5LjQ5MzUyMzcsNS40NzIxOTc5MyBMMTkuNDUwMzU0NCw1LjUzMzczMjE0IEwxNS41NDY5ODY5LDExLjEwODA2MzQgQzE1LjMyMDQwNzUsMTEuNDMxOTUyNyAxNS4zOTkxMTQsMTEuODc3OTU2NCAxNS43MjI3NjQ4LDEyLjEwNDc3NDQgQzE2LjAyNTY2NTgsMTIuMzE2ODA1IDE2LjQzMzc0NzMsMTIuMjU4NjA5OSAxNi42NzA4MjA5LDExLjk4NTI4MzUgQzE2LjY4NzAzOTIsMTEuOTY2NDQxNyAxNi43MDQ5MjcxLDExLjk0OTc0NjMgMTYuNzE5MjM3NCwxMS45Mjg5OTY0IEwxNy42NjIyODQ4LDEwLjU4MjE2MDYgTDE4Ljc0NTMzNDYsOS4wMzU0NTc3NSBMMjAuNjIyNjA0OCw2LjM1NDQyNjcyIEMyMC43MjQ5MjMzLDYuMjA4MjIzMzUgMjAuODc5MjM1OSw2LjExNTIwNjUzIDIxLjA1NjQ0NDgsNi4wOTI1NDg1OSBDMjEuMjMzNjUzOCw2LjA2OTg5MDY0IDIxLjQwNjgwODIsNi4xMjI2MDAxOCAyMS41NDUxNDA5LDYuMjM5OTQ0NDggQzIxLjc4NjI2OTEsNi40NDUyOTcgMjEuODE3MDM2Miw2LjgzMTkxMzA3IDIxLjYxNTI2MTMsNy4xMjAwMjY3MiBMMjAuNTI2MjQ5LDguNjc1MzE1NjkgTDE5Ljc2Njg1MDEsOS43NTk1NTc5MyBMMTkuNzIzNjgwNyw5LjgyMTMzMDY0IEwxNy41MDIyNDgyLDEyLjk5MzY4MTMgQzE3LjI3NTY2ODgsMTMuMzE3MzMyMSAxNy4zNTQzNzUzLDEzLjc2MzU3NDQgMTcuNjc4MDI2MSwxMy45OTAxNTM4IEMxNy45ODA5MjcxLDE0LjIwMjQyMyAxOC4zODkwMDg2LDE0LjE0NDIyNzggMTguNjI2MDgyMiwxMy44NzA5MDE1IEMxOC42NDIzMDA1LDEzLjg1MjA1OTYgMTguNjU5OTQ5OSwxMy44MzUzNjQzIDE4LjY3NDQ5ODcsMTMuODE0NjE0NCBMMjAuODk1OTMxMiwxMC42NDIwMjUyIEMyMC45OTg0ODgyLDEwLjQ5NTgyMTkgMjEuMTUyNTYyMiwxMC40MDI1NjY1IDIxLjMzMDAwOTcsMTAuMzc5OTA4NiBDMjEuNTA3MjE4NywxMC4zNTc0ODkxIDIxLjY4MDEzNDYsMTAuNDA5MjQ0NyAyMS44MTg0NjczLDEwLjUyNzU0MyBDMjIuMDU5NTk1NSwxMC43MzI4OTU1IDIyLjA5MDM2MjYsMTEuMTE5NTExNiAyMS44ODg1ODc2LDExLjQwNzM4NjcgTDE2LjM1NDA4NjcsMTkuMzExNjcwMSBDMTUuNjIwMjA3OCwyMC4zNTk2NTk2IDE0LjUxMDkyMjYsMjAuODM5NTMxIDEzLjM0NDE1NzcsMjEuMTIxMjA1IEMxMi43NTg2Mjg4LDIxLjI2MjYzODMgMTIuMTU4NTUxLDIxLjM1NDcwMTEgMTEuNTgzOTkzMywyMS40NDE5OTM4IEMxMS4yNTM0MjU4LDIxLjQ5MjA3OTggMTAuOTM1MDIyLDIxLjU0MDQ5NjMgMTAuNjM1Njk4NywyMS41OTUzNTIzIEMxMC40MjM2NjgsMjEuNjM0MjI4NiAxMC4yNTMzNzU3LDIxLjc2NDQ1MjEgMTAuMTUxNzcyNywyMS45MzY2NTI1IEMxMC4xNDEwNCwyMS45NDk3NzAzIDEwLjEyODYzNzcsMjEuOTYwNzQxNSAxMC4xMTg2MjA1LDIxLjk3NDgxMzMgTDkuNjMxMzU1NSwyMi42NzA3Njk5IEw4LjQ0Mjg4NjcxLDI0LjM2ODIwNzcgQzguMjE2MDY4NzcsMjQuNjkxODU4NSA4LjI5NDc3NTMxLDI1LjEzODEwMDcgOC42MTg0MjYxNSwyNS4zNjQ2ODAyIEM4Ljk0MjMxNTUsMjUuNTkxMjU5NiA5LjM4ODMxOTIzLDI1LjUxMjc5MTYgOS42MTUxMzcxOCwyNS4xODg5MDIyIEwxMS4xNzk0ODkzLDIyLjk1NDU5MDUgQzExLjM4MDA3MTgsMjIuOTIxNDM4MyAxMS41ODU0MjQzLDIyLjg4OTI0MDIgMTEuNzk4NDA5LDIyLjg1NjgwMzUgQzEzLjcwMjYzMDMsMjIuNTY3OTc0NCAxNi4wNzI2NTEyLDIyLjIwODU0NzggMTcuNTI2MzM3MiwyMC4xMzIzNjQ3IEwyMy4wNjA4MzgxLDEyLjIyODMxOTggQzIzLjY4MDk1MDMsMTEuMzQyNTEzNCAyMy41NDMwOTQ2LDEwLjExNzA3NjQgMjIuNzQ2OTY2LDkuNDM4NTMwNjQgWiBNOC4yNDI2MzgxOSw1Ljc0NDMwNzkyIEM4LjA3NDk2OTQsNS41MjQ0MDY2MSA3Ljg2MzE3NzI1LDUuMzM2NzAzNDMgNy42MTcyNzg5Myw1LjE5ODEzMjIxIEM2LjcwNzE0NTEsNC42ODE3Njk2IDUuNTA4NDIwNjIsNC45NzEzMTQyNyA0Ljg4ODA2OTk2LDUuODU2ODgyMTIgTDEuNzE0MDQ5NzgsMTAuMzkwMTQwNCBDMC41MjkzOTcwNjUsMTIuMDgyMDkyNiAxLjAzNTUwMzk4LDE1LjEzMzI4MjkgMS40NjA5OTYzMiwxNy42MTI1Mzg5IEwwLjc2Mjg5MzE0LDE4LjYwOTQ4ODUgQzAuNTM2MDc1MTk2LDE4LjkzMzM3NzggMC42MTQ3ODE3MzgsMTkuMzc5MzgxNiAwLjkzODY3MTA4NCwxOS42MDYxOTk1IEMxLjI2MjMyMTkzLDE5LjgzMjc3ODkgMS43MDgzMjU2NiwxOS43NTQwNzI0IDEuOTM1MTQzNjEsMTkuNDMwNDIxNiBMMi44MDcxMTY2OSwxOC4xODQ5NTAyIEMyLjkzMzI4NTY2LDE4LjAwNDY0MDYgMi45NjE2Njc3MiwxNy43ODczNjI5IDIuOTA5MTk2NjksMTcuNTkwMzU4IEwyLjg4Njc3NzI1LDE3LjQ1OTg5NiBDMi41MjMwNTc2MywxNS4zNDE3MzYgMi4wMjUwNTk4NywxMi40NDA4MDM2IDIuODg2MzAwMjQsMTEuMjEwODM1IEw2LjA2MDMyMDQzLDYuNjc3ODE1MjEgQzYuMjYyMDk1MzgsNi4zODk3MDE1NiA2LjYzNTgzMjIxLDYuMjg2NjY3NTQgNi45MTEzMDUxLDYuNDQyODg4MSBMNy41MDE4NDI2Nyw2LjgwNjM2OTIyIEw4LjE2OTQxNzI1LDUuODYxNjUyMjEgQzguMTk0OTM3MjUsNS44MjUzOTk1IDguMjIzMzE5MzEsNS43ODcyMzg3NiA4LjI1MDc0NzM1LDUuNzUzMTMyNTkgTDguMjQyNjM4MTksNS43NDQzMDc5MiBaIE0xNC4yMzY5NTIzLDAuNDIyMDA0NTg4IEMxMy4zMjY4MTg0LC0wLjA5NDExOTUyMzkgMTIuMTI4MDk0LDAuMTk1NDI1MTQ5IDExLjUwNzk4MTgsMS4wODA5OTMgTDguNTIzMDk1ODMsNS4zNDMwNzE1IEw4LjUyMzMzNDM0LDUuMzQyODMzIEM4LjUxODU2NDI0LDUuMzUwNzAzNjUgOC41MTUyMjUxOCw1LjM2MDQ4MjM1IDguNTE1MjI1MTgsNS4zNzAyNjEwNCBDOC41MTUyMjUxOCw1LjM5ODQwNDU5IDguNTM3ODgzMTIsNS40MjEzMDEwNCA4LjU2NjAyNjY3LDUuNDIxMzAxMDQgQzguNTc2NzU5MzgsNS40MjEzMDEwNCA4LjU4Njc3NjU4LDUuNDE3MDA3OTUgOC41OTQ4ODU3NCw1LjQxMTI4Mzg0IEM4LjU5NzI3MDc5LDUuNDA5Mzc1OCA4LjU5OTY1NTgzLDUuNDA4MTgzMjggOC42MDIwNDA4OCw1LjQwNjI3NTI0IEM5LjEzNzk2MDg4LDQuOTg2NTA3MDIgOS44NDg3MDQ4LDQuODQxNzM0NjggMTAuNDg5MDg5OSw1LjAzMTEwNzM5IEwxMi42ODAyMzIzLDEuOTAxOTI2MDggQzEyLjg4MTc2ODcsMS42MTM4MTI0NCAxMy4yNTU3NDQxLDEuNTEwNTM5OTIgMTMuNTMxMjE3LDEuNjY2NzYwNDggTDE0LjEyNjUyNDYsMi4wMjc4NTY1NSBMMTQuNzg4ODUyMSwxLjA4NTUyNDU5IEMxNC44MTQxMzM2LDEuMDQ5NTEwMzggMTQuODM5NDE1MSwxLjAxMzQ5NjE4IDE0Ljg2Mzc0MjYsMC45Nzg2NzQ0OTUgQzE0LjY5NDY0MjcsMC43NTM1MjYwODQgMTQuNDg3MTQzNywwLjU2NDE1MzM3MyAxNC4yMzY5NTIzLDAuNDIyMDA0NTg4IFoiIGlkPSJQcmF5ZXItSGFuZHMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc%2B);
      background-size: 1.5rem 1.6875rem;
      background-repeat: no-repeat;
      background-position: 10% 32%;
      padding-left: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions.global .get-involved .orbit-slide.pray .button {
          padding-left: 2.4375rem;
          padding-right: 1rem;
          background-position: 11% 42%; } }
    @media only screen and (min-width: 768px) {
      .lifemissions.global .get-involved .orbit-slide.pray {
        background-size: auto 290px;
        background-position: 15.5% bottom; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global .get-involved .orbit-slide.pray {
        background-size: auto 517px;
        background-position: 9% bottom; } }
@media screen and (max-width: 63.99875em) and (min-width: 40em) and (max-width: 63.99875em) {
  .lifemissions.global .get-involved .orbit-slide.pray p {
    font-size: 0.875rem;
    margin-bottom: 0; } }
    @media screen and (max-width: 63.99875em) {
      .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form input:not([type="image"]) {
        box-sizing: border-box;
        height: 1.875rem; }
      .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-2 .field {
        float: left; } }
  @media screen and (max-width: 63.99875em) and (max-width: 39.99875em) {
    .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-2 .field {
      width: 50%; } }
    @media screen and (max-width: 63.99875em) {
        .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-2 .field:first-of-type {
          padding-right: 0.5rem; }
        .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-2 .field:last-of-type {
          padding-left: 0.5rem; }
        .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-2 .field .input {
          margin-right: 0; }
          .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-2 .field .input input {
            width: 100%; }
      .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-1 {
        padding-right: 0.5rem;
        width: 70%;
        float: left; }
        .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .form-columns-1 .input {
          margin-right: 0; }
      .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .actions {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0; }
      .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .hs_submit {
        padding-left: 0.5rem;
        width: 30%;
        float: left;
        margin-top: 0.4375rem; }
        .lifemissions.global .get-involved .orbit-slide.pray .hbspt-form .hs_submit .hs-button {
          padding-left: 0;
          padding-right: 0;
          width: 100%; } }
    .lifemissions.global .get-involved .orbit-slide.pray .hs-form .actions {
      margin-top: 0; }
    .lifemissions.global .get-involved .orbit-slide.pray .hs-form.stacked .field {
      margin-bottom: 0; }
    .lifemissions.global .get-involved .orbit-slide.pray .hs-form input:focus:required:invalid {
      border: red; }
.lifemissions.global section.learn-more {
  padding: 0.1875rem 0.75rem 0.75rem; }
  .lifemissions.global section.learn-more .global-partners {
    color: #00788c;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3125rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global section.learn-more .global-partners {
        font-size: 1.625rem;
        line-height: 1.8125rem;
        letter-spacing: 0.01875rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global section.learn-more .global-partners {
        font-size: 1.5rem;
        line-height: 1.8125rem;
        letter-spacing: 0.01875rem; } }
    .lifemissions.global section.learn-more .global-partners .global-partners-icon {
      background-color: #00788c;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzFweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMzEgMjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MC4zICgzMzgzOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BMjNFNjQwMDgtQzM5RC00QkFBLUExOEYtQTJCREE2MEFBMEM0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJHbG9iYWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJMTS1HbG9iYWwtTW9iaWxlLVBvcnRyYWl0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ1LjAwMDAwMCwgLTExODkuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRmluYW5jaWFsX0ludGVncml0eSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIuMDAwMDAwLCAxMTc0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTG9jayI%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjAwMDAwMCwgMTcuMjk5MTQ1KSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuNDA2MjUsMCBDMTcuMzc3ODc1LDAgMTUuNzUxOTY4NywwLjc0MTgyMTczNCAxNC4zMTgwMTU2LDIuMjAzMTE2IEMxNC4zMTcxNzE5LDIuMjAzOTc1NTggMTQuMzE2MzI4MSwyLjIwNDgzNTE2IDE0LjMxNTQ4NDQsMi4yMDU2OTQ3NSBMMTQuMzE1MDYyNSwyLjIwNjEyNDU0IEwxMy41LDMuMjUxMzc5NzMgTDEyLjY4NDkzNzUsMi4yNjg4NzQyNCBDMTIuNjg0MDkzNywyLjI2ODAxNDY1IDEyLjY4MzI1LDIuMjY3MTU1MDcgMTIuNjgyNDA2MiwyLjI2NjI5NTQ4IEwxMi42ODE5ODQ0LDIuMjY1ODY1NjkgQzExLjI0NzYwOTQsMC44MDQ1NzE0MjkgOS42MjIxMjUsMCA3LjU5Mzc1LDAgQzUuNTY1Mzc1LDAgMy42NTgwNzgxMiwwLjgwNDU3MTQyOSAyLjIyNDEyNSwyLjI2NTg2NTY5IEMwLjc4OTc1LDMuNzI2NzMwMTYgMCw1LjY2OTgyMTczIDAsNy43MzU4MzM5NCBDMCw5LjgwMTQxNjM2IDAuNzg4OTA2MjUsMTEuNzQzMjE4NiAyLjIyMTU5Mzc1LDEzLjIwNDA4MyBMMTIuMzAxODc1LDIzLjU1OTUwMTggQzEyLjYxODcwMzEsMjMuODg1Mjg0NSAxMy4wNDk4NTk0LDI0LjA2ODM3NjEgMTMuNSwyNC4wNjgzNzYxIEMxMy45NDk3MTg4LDI0LjA2ODM3NjEgMTQuMzgxMjk2OSwyMy44ODUyODQ1IDE0LjY5ODEyNSwyMy41NTk1MDE4IEwyNC43Nzc1NjI1LDEzLjIwNDk0MjYgQzI2LjIxMDY3MTksMTEuNzQ0MDc4MSAyNyw5LjgwMTg0NjE1IDI3LDcuNzM2MjYzNzQgQzI3LDUuNjY5ODIxNzMgMjYuMjEwMjUsMy43MjcxNTk5NSAyNC43NzU4NzUsMi4yNjU4NjU2OSBDMjMuMzQxNSwwLjgwNDU3MTQyOSAyMS40MzQ2MjUsMCAxOS40MDYyNSwwIiBpZD0iSGVhcnQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc%2B);
      background-repeat: no-repeat;
      background-size: 32px 33px;
      background-position: center center;
      border-radius: 2.1875rem;
      box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
      display: block;
      margin: 2.6875rem auto 0.625rem;
      width: 3.5rem;
      height: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .lifemissions.global section.learn-more .global-partners .global-partners-icon {
          width: 4.25rem;
          height: 4.25rem;
          background-size: 2.375rem 2.375rem;
          margin-top: 3.5625rem; } }
      @media only screen and (min-width: 1024px) {
        .lifemissions.global section.learn-more .global-partners .global-partners-icon {
          width: 4.6875rem;
          height: 4.6875rem;
          background-size: 2.25rem 2.25rem;
          margin-top: 6.125rem; } }
  .lifemissions.global section.learn-more .section-heading {
    padding-top: 1.125rem;
    padding-bottom: 0.6875rem; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global section.learn-more .section-heading {
        padding-top: 1.4375rem;
        padding-bottom: 0.8125rem;
        font-size: 2.125rem;
        line-height: 2.25rem;
        letter-spacing: -0.04375rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global section.learn-more .section-heading {
        padding-top: 1.375rem;
        padding-bottom: 0.8125rem;
        font-size: 3.125rem;
        line-height: 3.5rem;
        letter-spacing: -0.0625rem; } }
  .lifemissions.global section.learn-more p {
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #404041; }
    @media only screen and (min-width: 768px) {
      .lifemissions.global section.learn-more p {
        line-height: 1.875rem;
        font-size: 1.25rem;
        padding: 0 2.5rem 2.625rem; } }
    @media only screen and (min-width: 1024px) {
      .lifemissions.global section.learn-more p {
        font-size: 1.5rem;
        line-height: 2.1875rem;
        padding: 0 1.25rem 7.8125rem; } }
.lifemissions.global section.lifemissions-cards {
  background: #00788c; }
.lifemissions.global section.lifemissions-share {
  background: #00788c; }
.lifemissions footer.closing {
  border-top: 0; }

.lifegroups-page .large-hero-image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 39.5rem; }
.lifegroups-page .hero.video .title-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%; }
  .lifegroups-page .hero.video .title-wrapper .button {
    max-width: 225px; }
.lifegroups-page .hero.video .play-button {
  position: relative;
  -webkit-transform: initial;
          transform: initial;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.4375rem 0;
  line-height: 1.6875rem; }
  .lifegroups-page .hero.video .play-button:hover {
    background-color: #ffffff; }
  .lifegroups-page .hero.video .play-button .icon {
    left: 1rem;
    top: 0.75rem;
    padding-right: initial;
    position: absolute; }
.lifegroups-page p.subtext {
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: -0.00625rem; }
  @media print, screen and (min-width: 40em) {
    .lifegroups-page p.subtext {
      font-size: 1.25rem;
      line-height: 1.6;
      letter-spacing: normal; } }
.lifegroups-page .flickity-page-dots {
  position: initial; }
.lifegroups-page .carousel-cell {
  width: 100%;
  padding: 0 0.5rem; }
@media print, screen and (min-width: 40em) {
  .lifegroups-page .carousel-cell {
    padding: 0; } }
.lifegroups-page .flickity-prev-next-button {
  display: none; }
  @media print, screen and (min-width: 40em) {
    .lifegroups-page .flickity-prev-next-button {
      display: initial; } }
.lifegroups-page .dot.is-selected {
  background: #92ca64; }
@media print, screen and (min-width: 40em) {
  .lifegroups-page .medium-inline-block {
    display: inline-block; } }

.location-campus-launch .header-image {
  max-height: 31.25rem;
  padding: 2.5rem 0;
  background: no-repeat center;
  background-size: cover; }
  @media print, screen and (min-width: 64em) {
    .location-campus-launch .header-image {
      padding: 8.25rem 0; } }
.location-campus-launch .campus-launch-map {
  height: 100%; }
.location-campus-launch .map-location-icon:hover:before {
  background-image: url(/assets/icons/buttons/button-secondary-map-ec495b6df21ed8a3129ad0d677dbaf8f8cc1e69560f780b12af77005ccac4362.svg); }
.location-campus-launch .campus-launch-share-background {
  background: linear-gradient(352.72deg, #009ecc 1.04%, #00b3e5 104.17%); }
.location-campus-launch .hero-top {
  height: auto;
  padding-bottom: 0; }
.location-campus-launch .avatar.xx-large.top {
  display: none; }
.location-campus-launch .campus-launch-map:hover:after {
  transition: 0.3s;
  display: block;
  background-color: rgba(0, 158, 204, 0.8); }
.location-campus-launch .campus-launch-map:after {
  transition: 0.3s;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
.location-campus-launch .campus-launch-map:hover .button {
  transition: .3s;
  display: inline-block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  white-space: nowrap; }

#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hubspot-form fieldset {
  margin: 0 auto; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hubspot-form .hs-input {
  width: 100% !important;
  font-size: 20px;
  line-height: 1.6;
  height: 3rem;
  padding: 8px 25px 8px 16px;
  margin-bottom: 8px; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hubspot-form .hs-input[type='radio'] {
  height: 0.75rem;
  width: auto !important; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hubspot-form input[type='submit'] {
  margin-top: 24px; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hbspt-form input::-webkit-input-placeholder {
  color: #404041; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hbspt-form input:-ms-input-placeholder {
  color: #404041; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hbspt-form input::-ms-input-placeholder {
  color: #404041; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hbspt-form input::placeholder {
  color: #404041; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .confirmation-icon {
  display: block;
  height: 24px;
  background: url(/assets/icons/checkmark-icon-d6a3935a031b68a2ed9db6bf7faee4e8b47fdae846760e8de87618dfa8b7f8b3.svg) no-repeat;
  background-size: 24px 24px;
  background-position: center bottom;
  margin-bottom: 8px;
  padding-top: 48px; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .inputs-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .inputs-list li.hs-form-checkbox {
    float: left;
    margin-bottom: 2px;
    width: 100%; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hs-form.stacked.hs-form-private fieldset {
  text-align: left; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hs-form.stacked.hs-form-private input[type='checkbox'] {
  float: left;
  height: auto;
  margin: 4px 10px 4px 0;
  width: auto !important; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hs-form.stacked.hs-form-private .hs-form-field label {
  position: relative !important;
  width: auto;
  height: auto; }
#hsForm_38cd2ebf-e0fa-442a-85df-a8028069b03c .hs-form-checkbox-display {
  cursor: pointer;
  text-align: left;
  display: inline-block;
  float: left;
  width: auto !important; }

.locations .map-flex-box {
  height: auto;
  flex-direction: column-reverse; }
  @media print, screen and (min-width: 64em) {
    .locations .map-flex-box {
      height: 80vh;
      flex-direction: row; } }
.locations .map-box {
  height: 50vh;
  width: 100%; }
  @media print, screen and (min-width: 64em) {
    .locations .map-box {
      height: 100%; } }
  .locations .map-box .mapboxgl-ctrl-logo, .locations .map-box .mapboxgl-ctrl-bottom-right {
    display: none; }
.locations .map .is-opened .state-title {
  font-size: 2rem; }
.locations .default-marker {
  background-image: url(/assets/pages/locations/default-map-marker-53f975614ecf0e85a0cbea3ecdafc7ad5f636fb40ab17f1e5622a41e7bcac3e7.svg);
  background-size: cover;
  height: 1.75rem;
  width: 1.4375rem; }
.locations .pre-launch-marker {
  background-image: url(/assets/pages/locations/blue-map-marker-69a6e27c8dce941219c61f297e2bdcb3c12463f4f1a3800fed1f38f6cdb4adb5.svg);
  background-size: cover;
  height: 1.75rem;
  width: 1.4375rem; }
.locations .container {
  position: relative;
  overflow: scroll;
  min-width: 20rem; }
  @media print, screen and (min-width: 64em) {
    .locations .container {
      min-width: 23.125rem; } }
.locations .map-panel {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto; }
.locations .popup-paragraph {
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 1.25rem;
  line-height: 100%;
  margin-bottom: 0.25rem; }
.locations .popup-link {
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 1rem;
  line-height: 100%; }
.locations .h-reverse {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: 'FlipH'; }
.locations .reveal-overlay {
  background-color: rgba(248, 248, 248, 0.98); }
  .locations .reveal-overlay .close-button {
    background-color: transparent;
    color: #00a8d8;
    font-size: 2.5rem;
    z-index: 10; }
  .locations .reveal-overlay .reveal {
    background-color: transparent;
    border: none;
    padding-top: 40px;
    outline: none; }
  .locations .reveal-overlay iframe {
    background: white;
    border-radius: 4px;
    color: #1c2023;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    text-align: left; }
    .locations .reveal-overlay iframe img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .locations .reveal-overlay iframe .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .locations .reveal-overlay iframe .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .locations .reveal-overlay iframe p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .locations .reveal-overlay iframe p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .locations .reveal-overlay iframe p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .locations .reveal-overlay iframe h1, .locations .reveal-overlay iframe h2, .locations .reveal-overlay iframe h3, .locations .reveal-overlay iframe h4, .locations .reveal-overlay iframe h5, .locations .reveal-overlay iframe 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) {
        .locations .reveal-overlay iframe h1, .locations .reveal-overlay iframe h2, .locations .reveal-overlay iframe h3, .locations .reveal-overlay iframe h4, .locations .reveal-overlay iframe h5, .locations .reveal-overlay iframe h6 {
          margin-bottom: .5rem; } }
.locations .hero {
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 30vw;
  padding: 5em 0;
  position: relative; }
  @media only screen and (max-width: 640px) {
    .locations .hero {
      background-position: initial;
      background-size: 100vw auto;
      max-height: initial;
      padding-bottom: 0;
      overflow-x: hidden; } }
  @media only screen and (min-width: 641px) {
    .locations .hero {
      min-height: 23.5rem;
      max-height: 23.5rem;
      padding-top: 4rem;
      padding-bottom: 4rem; } }
  @media only screen and (max-width: 1023px) {
    .locations .hero .campus-info {
      margin-top: 6rem; }
    .locations .hero a.all-locations {
      color: white;
      position: absolute;
      top: 10px;
      left: 30px; } }
  @media only screen and (min-width: 640px) and (max-width: 1023px) {
    .locations .hero .campus-info {
      margin-top: 16rem; } }
@media only screen and (min-width: 1024px) {
  .locations .campus-locations-link {
    background: white;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 2px solid #f7f7f7;
    padding: 1rem;
    text-align: left; } }
.locations .campus-locations-link .icon {
  font-size: 1.2rem;
  position: relative;
  width: 1.2rem;
  height: 1.2rem; }
  .locations .campus-locations-link .icon:before {
    position: absolute;
    left: 0; }
.locations .campus-directions-link {
  position: absolute;
  top: 7rem;
  right: 0.5rem; }
  .locations .campus-directions-link img {
    height: 14px;
    width: 14px; }
.locations .campus-alert {
  margin-bottom: -1.5625rem; }
  @media print, screen and (min-width: 64em) {
    .locations .campus-alert {
      border-radius: 0 0 0.25rem 0.25rem; } }
.locations .campus-info {
  background: white;
  color: #1c2023;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
  border-bottom: 1px solid #f7f7f7; }
  @media print, screen and (min-width: 64em) {
    .locations .campus-info {
      border-left: 1px solid #f7f7f7;
      border-right: 1px solid #f7f7f7;
      border-bottom: 1px solid #f7f7f7;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); } }
  .locations .campus-info .campus-pastor-image {
    background: #ddd;
    -webkit-clip-path: circle(50px at center);
    clip-path: circle(50px at center);
    position: absolute;
    top: -65px;
    left: 20px;
    width: 100px; }
    .locations .campus-info .campus-pastor-image img {
      width: 100px;
      -webkit-clip-path: circle(48px at center);
      clip-path: circle(48px at center); }
    @media only screen and (min-width: 63.063em) {
      .locations .campus-info .campus-pastor-image {
        -webkit-clip-path: circle(61px at center);
        clip-path: circle(61px at center);
        top: 58px;
        left: 16px;
        width: 122px; }
        .locations .campus-info .campus-pastor-image img {
          width: 122px;
          -webkit-clip-path: circle(59px at center);
          clip-path: circle(59px at center); } }
  .locations .campus-info address {
    color: #1c2023;
    font-style: normal; }
    @media only screen and (min-width: 1024px) {
      .locations .campus-info address {
        min-height: 13rem;
        padding-left: 125px;
        padding-top: 1.2rem; } }
    @media only screen and (orientation: portrait) and (min-width: 63.063em) and (max-width: 80.063em) {
      .locations .campus-info address {
        min-height: 13rem; } }
    .locations .campus-info address span {
      display: block; }
    .locations .campus-info address .campus-name {
      font-weight: bold;
      font-size: 1.5rem;
      padding-top: 1rem; }
      @media only screen and (min-width: 640px) and (max-width: 1023px) {
        .locations .campus-info address .campus-name {
          padding-top: 0.5rem; } }
      @media only screen and (min-width: 1024px) {
        .locations .campus-info address .campus-name {
          font-size: 1.5rem; } }
    .locations .campus-info address .campus-address {
      color: #1c2023;
      display: inline-block; }
      @media only screen and (min-width: 640px) and (max-width: 1023px) {
        .locations .campus-info address .campus-address {
          font-size: 1.4rem; } }
      @media only screen and (min-width: 1024px) {
        .locations .campus-info address .campus-address {
          margin-top: 0.3rem;
          margin-bottom: 0.3rem; } }
    .locations .campus-info address .campus-tel {
      margin-bottom: 0.3rem; }
      @media only screen and (min-width: 640px) and (max-width: 1023px) {
        .locations .campus-info address .campus-tel {
          font-size: 1.4rem; } }
    @media only screen and (min-width: 640px) and (max-width: 1023px) {
      .locations .campus-info address .campus-pastor-name {
        font-size: 1.4rem; } }
  .locations .campus-info .campus-social-links {
    border-bottom: 2px solid #f7f7f7;
    margin-top: 3rem;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .locations .campus-info .campus-social-links {
        margin-left: -1rem;
        margin-right: -1rem;
        margin-top: 1.5rem; } }
    .locations .campus-info .campus-social-links .menu {
      left: 50%;
      bottom: 0;
      display: table;
      position: absolute;
      -webkit-transform: translateX(-50%) translateY(50%);
      transform: translateX(-50%) translateY(50%); }
    .locations .campus-info .campus-social-links li {
      display: table-cell;
      background: white;
      border: 2px solid #f7f7f7; }
      .locations .campus-info .campus-social-links li:not(:last-of-type) {
        border-right: 0; }
      .locations .campus-info .campus-social-links li:first-of-type {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      .locations .campus-info .campus-social-links li:last-of-type {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }
      @media only screen and (max-width: 64.063em) {
        .locations .campus-info .campus-social-links li a {
          padding: 0.3rem 0.6rem; } }
      .locations .campus-info .campus-social-links li a img {
        min-width: 11px;
        max-height: 27px; }
      .locations .campus-info .campus-social-links li i {
        color: #404041;
        -webkit-text-fill-color: white;
        /* Will override color (regardless of order) */
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #404041;
        margin-right: 0;
        font-size: 1.25rem; }
  .locations .campus-info .campus-service-times {
    margin-top: 3rem; }
    .locations .campus-info .campus-service-times table {
      border: 0;
      font-size: 1.15rem; }
      .locations .campus-info .campus-service-times table tbody {
        border: 0; }
        .locations .campus-info .campus-service-times table tbody th {
          font-family: "proxima_novaregular", helvetica, serif;
          font-size: 1.5rem; }
        .locations .campus-info .campus-service-times table tbody tr + tr.service-day th {
          padding-top: 1rem; }
        .locations .campus-info .campus-service-times table tbody tr:not(.service-day) td {
          padding-top: 0;
          padding-bottom: 0; }
        .locations .campus-info .campus-service-times table tbody th,
        .locations .campus-info .campus-service-times table tbody td {
          background: white;
          border: 0; }
.locations.nor.special-event .alternate-bg {
  clear: both; }
  .locations.nor.special-event .alternate-bg fieldset {
    max-width: 100%; }
    .locations.nor.special-event .alternate-bg fieldset.form-columns-1 .hs-input {
      width: 100%; }
  .locations.nor.special-event .alternate-bg .hubspot-form input[type='email'] {
    margin-bottom: 0.75em; }
.locations.nor.special-event .campus-info {
  min-height: initial !important; }
.locations .special-event-times {
  clear: both; }
.locations .easter-section,
.locations .christmas-section {
  overflow: hidden; }
  .locations .easter-section .easter-button,
  .locations .christmas-section .easter-button {
    position: relative;
    z-index: 1; }
  .locations .easter-section .easter-circle,
  .locations .christmas-section .easter-circle {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0; }
  @media print, screen and (min-width: 64em) {
    .locations .easter-section .easter-circle,
    .locations .christmas-section .easter-circle {
      bottom: -5rem; } }
  .locations .easter-section .subtitle,
  .locations .christmas-section .subtitle {
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .locations .easter-section .day-and-times,
  .locations .christmas-section .day-and-times {
    margin-bottom: 1rem; }
  .locations .easter-section .day,
  .locations .christmas-section .day {
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1.5rem;
    letter-spacing: -0.025rem;
    line-height: 1.625rem; }
  .locations .easter-section .times,
  .locations .christmas-section .times {
    font-size: 1.125rem;
    letter-spacing: -0.0125rem;
    line-height: 1.5625rem; }
.locations .campus-service-times .btn-white {
  color: #caa20b;
  border-radius: 100px;
  border: solid 2px #caa02b;
  background-color: white;
  font-size: 1rem;
  padding: 0.75em 1.5em; }
  .locations .campus-service-times .btn-white:hover {
    background: #caa20b;
    border: 2px solid #caa20b;
    color: white; }
.locations.fortsmith .hero {
  /* iPhone 6 */
  /* iPhone 6 Plus */ }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .locations.fortsmith .hero {
      background-size: 881px;
      background-position: center top; }
      .locations.fortsmith .hero .hbspt-form fieldset {
        margin: 0 auto; }
      .locations.fortsmith .hero .hbspt-form .actions {
        text-align: center; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .locations.fortsmith .hero {
      background-size: auto 450px;
      background-position: top left; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
    .locations.fortsmith .hero {
      background-size: auto 450px;
      background-position: top left; } }
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
    .locations.fortsmith .hero .series-and-lifegroups {
      margin-top: 16rem; }
      .locations.fortsmith .hero .series-and-lifegroups .current-series-card {
        min-height: 15.0625rem; } }
.locations.fortsmith .welcome {
  /* iPhone 6 */
  /* iPhone 6 Plus */ }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .locations.fortsmith .welcome {
      padding-top: 0; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
    .locations.fortsmith .welcome {
      padding-top: 0; } }
.locations.fortsmith .campus-mission {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 2px solid #f7f7f7; }
.locations.fortsmith section.programs {
  clear: both;
  padding: 2rem 1.25rem 4.5rem; }
  @media only screen and (max-width: 1023px) {
    .locations.fortsmith section.programs .program:not(:first-of-type) {
      margin-top: 2rem; } }
  .locations.fortsmith section.programs .program-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; }
    .locations.fortsmith section.programs .program-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .locations.fortsmith section.programs .program-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .locations.fortsmith section.programs .program-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .locations.fortsmith section.programs .program-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .locations.fortsmith section.programs .program-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .locations.fortsmith section.programs .program-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .locations.fortsmith section.programs .program-card h1, .locations.fortsmith section.programs .program-card h2, .locations.fortsmith section.programs .program-card h3, .locations.fortsmith section.programs .program-card h4, .locations.fortsmith section.programs .program-card h5, .locations.fortsmith section.programs .program-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) {
        .locations.fortsmith section.programs .program-card h1, .locations.fortsmith section.programs .program-card h2, .locations.fortsmith section.programs .program-card h3, .locations.fortsmith section.programs .program-card h4, .locations.fortsmith section.programs .program-card h5, .locations.fortsmith section.programs .program-card h6 {
          margin-bottom: .5rem; } }
    @media only screen and (min-width: 1024px) {
      .locations.fortsmith section.programs .program-card {
        min-height: 300px; } }
    @media only screen and (max-width: 1023px) {
      .locations.fortsmith section.programs .program-card {
        min-height: 200px; } }
    @media only screen and (max-width: 640px) {
      .locations.fortsmith section.programs .program-card {
        min-height: 450px; } }
    .locations.fortsmith section.programs .program-card .program-description {
      padding: 3%; }
    .locations.fortsmith section.programs .program-card img {
      width: 100%; }
    @media only screen and (min-width: 1024px) {
      .locations.fortsmith section.programs .program-card .lifekids h4 {
        text-align: center; }
      .locations.fortsmith section.programs .program-card .lifekids img {
        max-width: 80%; } }
.locations.fortsmith section.giving {
  background-color: #f7f7f7;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media only screen and (min-width: 1024px) {
    .locations.fortsmith section.giving {
      padding-top: 4rem;
      padding-bottom: 4rem; } }
  .locations.fortsmith section.giving h5 {
    font-family: "proxima_novaregular", helvetica, serif !important;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.6rem; }
    @media only screen and (min-width: 1024px) {
      .locations.fortsmith section.giving h5 {
        font-size: 3rem;
        padding-top: 1rem;
        line-height: 3.4rem;
        padding-bottom: 1rem; } }
  .locations.fortsmith section.giving a.give.button {
    background-color: #09c1a1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BCjxzdmcgd2lkdGg9IjcxcHgiIGhlaWdodD0iNjJweCIgdmlld0JveD0iMCAwIDcxIDYyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDAuMSAoMzM4MDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkQ1NzI5RDY0LUQyRjgtNDAxMy1CRThCLUEyNTI3MkE5MkFBODwvdGl0bGU%2BCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M%2BCiAgICA8ZGVmcz48L2RlZnM%2BCiAgICA8ZyBpZD0iV2ViIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVsaWVmX0Jhbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMTUuMDAwMDAwLCAtMzIuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI%2BCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDE1LjAwMDAwMCwgMzIuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ny4xNzI4MjU1LDM2LjE5MTY1MDEgQzY3LjQ3ODQ0MzIsMzUuMzg0OTM1IDY3LjYwMjY0MSwzNC41MDc4MTMzIDY3LjUyMzk2MDcsMzMuNjI4MDU5NiBDNjcuMjc0OTE0OCwzMC44Njk2OTkzIDY0Ljk1MDkyLDI4LjY4MjQ4OCA2Mi4xNTkzOTUyLDI4LjQ5ODkwNDQgQzYyLjA0MTA0OTcsMjguNDkxMDA4MyA2MS45MjMzNTQ0LDI4LjQ4MTEzODMgNjEuODAzNzA4MywyOC40ODA0ODAzIEw0Ni4yODM1MzI4LDI4LjQxOTI4NTcgQzQ2LjUxNjMyMjUsMjcuNjc4MzcxMiA0Ni42MDU0MDY4LDI2LjkxMDQ3ODQgNDYuNTM0NTI5NSwyNi4xNDE5Mjc3IEM0Ni40OTY4MTUsMjUuNzI3Mzg0IDQ2LjQwNzczMDcsMjUuMzI3OTc0NSA0Ni4yODIyMzIzLDI0Ljk0NDM1NzEgQzQ1LjUzNjM5NTIsMjIuNjY0MzY3MSA0My4zMzcyNDg1LDIxLjAwNDg3NjUgNDAuODE0OTI3NCwyMC45OTUwMDY0IEwzMS4xNjE5NjA4LDIwLjk1Njg0MiBMMjcuMzA1MzI2LDIwLjk0MTcwNzkgTDI2LjU0Nzc4NDMsMjAuOTM4NDE3OSBMMjUuNzI3MTY4NCwyMC45MzUxMjc4IEMyMC4wOTYwMDAzLDIwLjkxMjc1NTYgMTQuMDUwNjIyNywyNi44NjE3ODYgOS4xNjAwODk4MywzMS43MjcwODA4IEwyLjAyMTY0MTQzLDMxLjY5ODc4NjYgQzAuOTQ0MTc2NTk1LDMxLjY5NDE4MDUgMC4wNjY5ODg4NjY4LDMyLjU3NDU5MjMgMC4wNjMwODczNjQ2LDMzLjY2NDkwNzkgQzAuMDU5MTg1ODYyNSwzNC43NTUyMjM1IDAuOTI4NTcwNTg3LDM1LjY0MjIxNTMgMi4wMDYwMzU0MiwzNS42NDY4MjEzIEw5Ljk3MTYwMjI3LDM1LjY3ODQwNTYgQzEwLjU3MTc4MzMsMzUuNjgwMzc5NiAxMS4xMDIzODc2LDM1LjQwMzM1OTIgMTEuNDYxOTc2MSwzNC45NzM2ODE0IEwxMS43MTg4MjUsMzQuNzE3NzE3MiBDMTUuODk3MzMzOCwzMC41NjA0MzY2IDIxLjYxODg4NjYsMjQuODY3MzcwNSAyNS43MTIyMTI2LDI0Ljg4MzE2MjYgTDI5LjE2OTU5MzcsMjQuODk2OTgwNyBMMzQuMTkyMTI3NSwyNC45MTY3MjA5IEw0MC43OTkzMjEzLDI0Ljk0MzA0MTEgQzQxLjc1ODQ0MDYsMjQuOTQ2OTg5MiA0Mi41NzA2MDMzLDI1LjYzMTMxNTIgNDIuNjQ5MjgzNiwyNi41MDExOTg4IEM0Mi42OTM1MDA2LDI2Ljk5NjY3NzIgNDIuNTM4MDkwOCwyNy40NzQzODk0IDQyLjIwOTA2NDEsMjcuODM2OTUwNiBDNDEuOTI0OTA0NywyOC4xNTAxNjEzIDQxLjU1MDM2MDUsMjguMzMyNDI5IDQxLjE0MDcwMjgsMjguMzc4NDg5NCBMMzYuNDgzNjA5NywyOC4zNjAwNjUyIEMzNi40MTQ2ODMyLDI4LjM1OTQwNzIgMzIuNTk5MDE0MSwyOC4zNjUzMjkyIDMyLjU5OTAxNDEsMjguMzY1MzI5MiBDMzEuNTIxNTQ5MywyOC4zNjA3MjMyIDMwLjY0NDM2MTYsMjkuMjQxMTM0OSAzMC42NDA0NiwzMC4zMzE0NTA1IEMzMC42MzY1NTg1LDMxLjQyMTc2NjEgMzEuNTA2NTkzNSwzMi4zMDg3NTc5IDMyLjU4MzQwODEsMzIuMzEzMzY0IEw0MC45MjgwNzA5LDMyLjM0NjI2NDMgTDQ0Ljc0MTc4OTIsMzIuMzYxMzk4NCBMNjAuNTAzODU3OCwzMi40MjMyNTEgTDYxLjc4ODc1MjUsMzIuNDI4NTE1IEM2Mi43NDcyMjE2LDMyLjQzMjQ2MyA2My41NjAwMzQ1LDMzLjExNjc4OTEgNjMuNjM4NzE0OCwzMy45ODczMzA3IEM2My42ODI5MzE4LDM0LjQ4MjgwOTEgNjMuNTI3NTIyLDM0Ljk1OTg2MzMgNjMuMTk4NDk1MywzNS4zMjI0MjQ1IEM2Mi44Njg4MTg0LDM1LjY4NjMwMTcgNjIuNDE5NDk1NCwzNS44ODU2Nzc0IDYxLjkzMjQ1NzksMzUuODgzNzAzNCBMNDEuNTc1NzIwMywzNS44MDM0MjY3IEM0MC40OTgyNTU0LDM1Ljc5ODgyMDcgMzkuNjIxNzE4LDM2LjY3OTIzMjQgMzkuNjE3MTY2MiwzNy43Njk1NDggQzM5LjYxMzI2NDcsMzguNzkwMTE1IDQwLjM3Nzk1OTEsMzkuNjIyNDkyMyA0MS4zNTkxODY5LDM5LjcyOTc0NzMgQzQxLjQyNjE2MjcsMzkuNzM2OTg1MyA1Ni4zNDM1NTYxLDM5LjgwOTM2NiA1Ni4zNDM1NTYxLDM5LjgwOTM2NiBMNjEuNDg1NzM1OSwzOS44Mjk3NjQxIEw2MS45MTc1MDIxLDM5LjgzMTczODIgTDYyLjQ3OTk2ODcsMzkuODMzNzEyMiBMNjUuMzk4OTQyNSwzOS44NDU1NTYzIEM2NS44ODUzMjk4LDM5Ljg0NzUzMDMgNjYuMzMzMzUyMyw0MC4wNTAxOTYxIDY2LjY2MDQyODIsNDAuNDE2NzA1MyBDNjYuOTg2MjAzNiw0MC43ODE4OTg1IDY3LjEzOTY2MjcsNDEuMjU2MzIwNyA2Ny4wOTAyNDM3LDQxLjc1NTc0NzEgQzY3LjAwNDQxMDYsNDIuNjI0OTcyNyA2Ni4xODcwNDU5LDQzLjMwMzM3NjcgNjUuMjI4NTc2OSw0My4yOTk0Mjg3IEw2Mi40NjYzMTM0LDQzLjI4ODI0MjYgTDYxLjQ1ODQyNTQsNDMuMjg0Mjk0NSBMNDIuNzAwNjUzNCw0My4yMTA1OTc5IEM0MS42MjMxODg1LDQzLjIwNTk5MTkgNDAuNzQ2NjUxMSw0NC4wODY0MDM2IDQwLjc0MjA5OTMsNDUuMTc2NzE5MiBDNDAuNzM4MTk3OCw0Ni4xOTY2MjgyIDQxLjUwMjg5MjIsNDcuMDI5NjYzNSA0Mi40ODQxMiw0Ny4xMzY5MTg1IEM0Mi41NTEwOTU4LDQ3LjE0NDE1NjUgNDcuMTY3MjIzMSw0Ny4xNzU3NDA4IDQ3LjE2NzIyMzEsNDcuMTc1NzQwOCBMNTIuMzE1OTA1NCw0Ny4xOTYxMzkgTDYxLjIzODY0MDcsNDcuMjMxNjcxMyBDNjEuNzI1MDI4LDQ3LjIzMzY0NTMgNjIuMTczNzAwOCw0Ny40MzYzMTExIDYyLjUwMDEyNjQsNDcuODAyODIwMyBDNjIuODI1OTAxOSw0OC4xNjg2NzE1IDYyLjk3NzQxMDIsNDguNjQzNzUxNyA2Mi45Mjk5NDE5LDQ5LjE0MTg2MjEgQzYyLjg0NDc1OTEsNTAuMDExMDg3OCA2Mi4wMjY3NDQyLDUwLjY4OTQ5MTcgNjEuMDY4Mjc1Miw1MC42ODU1NDM3IEw1NS44OTE2MzIxLDUwLjY2NTE0NTUgTDUyLjI4MjA5MjQsNTAuNjUwNjY5NCBMNDEuNTE4NDk4Miw1MC42MDg1NTcgQzQwLjQ0MTAzMzQsNTAuNjAzOTUxIDM5LjU2NDQ5NTksNTEuNDg0MzYyNyAzOS41NTk5NDQyLDUyLjU3NDY3ODMgQzM5LjU1NjA0MjcsNTMuNTk0NTg3MyA0MC4zMjA3MzcxLDU0LjQyNzYyMjYgNDEuMzAxOTY0OSw1NC41MzQ4Nzc2IEM0MS4zNjg5NDA3LDU0LjU0MjExNTYgNTIuMDYyMzA3Nyw1NC41OTgwNDYxIDUyLjA2MjMwNzcsNTQuNTk4MDQ2MSBDNTIuNTQ5MzQ1Myw1NC42MDAwMjAxIDUyLjk5NzM2NzcsNTQuODAyNjg1OSA1My4zMjM3OTM0LDU1LjE2OTE5NTIgQzUzLjY0OTU2ODksNTUuNTM1MDQ2NCA1My44MDIzNzc3LDU2LjAwODgxMDUgNTMuNzUzNjA4OSw1Ni41MDgyMzY5IEM1My42Njc3NzU5LDU3LjM3NzQ2MjYgNTIuODUwNDExMiw1OC4wNTU4NjY2IDUxLjg5MTk0MjEsNTguMDUxOTE4NSBMMjUuNTg0NzYzNSw1Ny45NDc5NTM2IEMyMi4wOTY4MjA2LDU3LjkzNDEzNTUgMTkuMjk2ODQyNiw1Ni4xNzUyODYgMTYuODUxOTAxMyw1My45NzQ5MTQ2IEMxNS42MjQyMjg2LDUyLjg3MDEyMjkgMTQuNDg0OTksNTEuNjU1NDQ0MiAxMy4zOTY0NzA5LDUwLjQ5MDc3NCBDMTIuNzcwMjc5OCw0OS44MjAyNjYxIDEyLjE2NjE5NzIsNDkuMTc0NzYyNCAxMS41Nzc3MjA2LDQ4LjU4MzIxNTIgQzExLjE2MDkxMDIsNDguMTY0MDY1NSAxMC42MDQ5NDYxLDQ3Ljk4MzExMzkgMTAuMDYxMzM2OCw0OC4wMjMyNTIzIEMxMC4wMTUxNjksNDguMDE5MzA0MiA3LjYwNzk0MjIzLDQ3Ljk5OTU2NCA3LjYwNzk0MjIzLDQ3Ljk5OTU2NCBMMS45NTg1NjcxNSw0Ny45NzcxOTE5IEMwLjg4MTEwMjMxMSw0Ny45NzI1ODU4IDAuMDA0NTY0ODMyNjksNDguODUyOTk3NiAxLjMwODAyMDg4ZS0wNSw0OS45NDMzMTMyIEMtMC4wMDM4ODg0MjE5Miw1MS4wMzM2Mjg4IDAuODY1NDk2MzAyLDUxLjkyMDYyMDYgMS45NDM2MTEzOSw1MS45MjUyMjY2IEw5LjM3OTg3NDQ1LDUxLjk1NDE3ODkgQzkuNzY2MTIzMTYsNTIuMzU2ODc4NCAxMC4xNTc1NzM5LDUyLjc3MDc2NCAxMC41NjEzNzkzLDUzLjIwMzA3MzggQzE0LjE2ODk2ODMsNTcuMDYzNTkzOCAxOC42NTg5NDcsNjEuODY4MzUyMSAyNS41NjkxNTc1LDYxLjg5NTk4ODQgTDUxLjg3NjMzNjEsNjEuOTk5OTUzMyBDNTQuODIzOTIxLDYyLjAxMTc5NzQgNTcuMzU0MDQ1MSw1OS43NzA2Mjk3IDU3LjYzNTYwMzUsNTYuODk4NDM0NCBDNTcuNzEyMzMzMSw1Ni4xMjI2NDU1IDU3LjYyOTEwMSw1NS4zNDc1MTQ3IDU3LjQwMjE2MzcsNTQuNjE5MTAyMyBMNjEuMDUyNjY5MSw1NC42MzM1Nzg0IEM2NC4wMDAyNTQsNTQuNjQ1NDIyNSA2Ni41MzAzNzgxLDUyLjQwNDI1NDggNjYuODExOTM2NSw0OS41MzIwNTk1IEM2Ni44OTM4NjgxLDQ4LjcwMDk5ODIgNjYuNzkzMDc5Myw0Ny44NzI1Njg5IDY2LjUyOTA3NzYsNDcuMTAwNzI4MSBDNjguODgxMDMzMiw0Ni41NTkxODk0IDcwLjczMzU5NjQsNDQuNTc5MjQ5OSA3MC45NzIyMzgzLDQyLjE0NTk0NDUgQzcxLjEyOTU5ODksNDAuNTQ4MzA2NSA3MC42MTI2NDk5LDM4Ljk1NjU5MDUgNjkuNTU3MjkzNSwzNy43NzIxOCBDNjguOTA0NDQyMiwzNy4wNDA0Nzc2IDY4LjA3OTkyNDcsMzYuNDk5NTk2OCA2Ny4xNzI4MjU1LDM2LjE5MTY1MDEgWiBNNi4wOTU2MjQwOCwyNi4zMjg0NDI5IEM2LjY5NTg3NDk2LDI2LjMzMTA0ODYgNy4yMjc3Njc1NSwyNi4wNTYxNDI2IDcuNTg3MTM2ODQsMjUuNjMwNzU0OCBMNy44NDQ5NDUyNCwyNS4zNzczNDYxIEMxMi4wMjc4MjE1LDIxLjI2MTU3MjYgMTcuNzU2ODk3MSwxNS42MjUzNDcyIDIxLjg1NTEzOTMsMTUuNjQwOTgxNiBMMjQuMDQwMDAwNCwxNS42NTAxMDE3IEMyNC4zODA0ODk4LDE2LjgwMTg0MDggMjQuODUwNTM0NCwxNy45NzM3NzQ0IDI1LjQyNDc0NDEsMTkuMTYwNjkxMSBMMjkuODM5Mzg3NSwxOS4xNjA2OTExIEMyOS4xNDUzODgxLDE3Ljk2NjYwODYgMjguNTczNzgyNiwxNi43OTkyMzUxIDI4LjE1Mzg2NzQsMTUuNjY1NzM2MiBDMjcuNjU0NTI2MywxNC4zMTU5NjA1IDI3LjM1NjM1NCwxMy4wMTExMzQgMjcuMjQ5NTg0OSwxMS43NTM4NjIyIEMyNy4yMjA5Mzk1LDExLjQxNDQ2NCAyNy4yMDE0MDg1LDExLjA3NzY3MTUgMjcuMjAxNDA4NSwxMC43NDU0MzkxIEMyNy4yMDE0MDg1LDkuNTcxNTUxMTUgMjcuNDk5NTgwOSw4LjQ2NjA2NDAzIDI4LjAyMzY2MTEsNy41MDEyODcxMSBDMjkuMTc5MjQxNyw1LjM3NjMwMjQzIDMxLjQyOTIwNiwzLjkzMjcxOTk2IDM0LjAwOTg5NDEsMy45MzI3MTk5NiBDMzcuMDI0ODIwMiwzLjkzMjcxOTk2IDM5LjY0MTk2NjEsNS44NzAwOTEwMyA0MC41MjE1MDk0LDguNzUzOTk4OCBDNDAuNzcyMTU2NSw5LjU3NjExMTIxIDQxLjUzMDYwOCwxMC4xMzgzMDA2IDQyLjM4OTk2OTMsMTAuMTM4MzAwNiBDNDMuMjQ5MzMwNywxMC4xMzgzMDA2IDQ0LjAwNzEzMTEsOS41NzYxMTEyMSA0NC4yNTc3NzgyLDguNzUzOTk4OCBDNDUuMTM2NjcwNSw1Ljg3MDA5MTAzIDQ3Ljc1MzgxNjQsMy45MzI3MTk5NiA1MC43NzAwNDQ1LDMuOTMyNzE5OTYgQzUzLjUwMzcyNSwzLjkzMjcxOTk2IDU1Ljk2NjU3NjUsNS41NzYyOTMzMyA1Ny4wNDQ2ODQ0LDguMTE5NTAwMDEgQzU3LjA1NzA1NCw4LjE0ODgxNDYzIDU3LjA3NTI4MjksOC4xNzIyNjYzMyA1Ny4wODg5NTQ1LDguMjAwMjc4MDkgQzU3LjQwMDc5ODUsOC45ODA2OTg1OCA1Ny41Nzc4NzkxLDkuODMwMTcxMyA1Ny41Nzc4NzkxLDEwLjcyMDY4NDUgQzU3LjU3Nzg3OTEsMTMuMzM0ODk3NyA1Ni42ODU5NjYxLDE2LjE2OTI5NjMgNTQuOTE5NzE4MiwxOS4xOTA2NTcxIEM1NC4xNzk0OTU1LDIwLjQ1NzcwMDQgNTMuMjgxMDcyMywyMS43NTc5NjcgNTIuMjMzNTYyOSwyMy4wODg4NTEgQzUxLjkwNzM5NjIsMjMuNTAyNTEyOSA1MC4zMjkyOTYzLDI1LjM5MDM3NDkgNDkuMzM0NTIwNCwyNi41NzAxMjU3IEw1NC40MzkyNTcsMjYuNTcwMTI1NyBDNTUuNDEwNTk1OCwyNS40MDQwNTUgNTYuMjg2MjMyOSwyNC4yNDkwNTg3IDU3LjA1ODM1NjEsMjMuMTA3NzQyNiBMNTcuOTc1MDA4MiwyMy4xMTA5OTk4IEM1OC45MzQ2MjgzLDIzLjExNDkwODQgNTkuNzQ4NDE3NSwyMy43OTMwNTM0IDU5LjgyNzE5MjMsMjQuNjU0MjUyIEw1OS45NDQzNzc5LDI2LjU1MjUzNjkgTDYzLjA4ODIwODIsMjYuNTcwMTI1NyBDNjMuMjA3OTk3OSwyNi41NzA3NzcxIDYzLjMyODQzODcsMjYuNTcxNDI4NiA2My40NDQzMjIzLDI2LjU3MTQyODYgQzYzLjY4NTg1NDksMjUuODQxODIwMSA2My43ODc0MTU4LDI1LjA4MDk0MjcgNjMuNzE2NDUzNCwyNC4yOTg1Njc5IEM2My40OTUxMDI3LDIxLjg3MDY2NTQgNjEuNjMwNTQ5LDE5Ljg5MDk1MSA1OS4yNTYyMzc4LDE5LjM1MjIxMzMgQzYwLjczMjc3NjgsMTYuMzYxNDcgNjEuNDg0MDY3LDEzLjQ3NTYwNzkgNjEuNDg0MDY3LDEwLjcyMDY4NDUgQzYxLjQ4NDA2Nyw0LjgwODkwMTU2IDU2LjY3NzUwMjcsNS4zMjkwNzA1MmUtMTUgNTAuNzY5MzkzNSw1LjMyOTA3MDUyZS0xNSBDNDcuNDEzOTc4LDUuMzI5MDcwNTJlLTE1IDQ0LjM3MjM1OTcsMS41MjM3MDkxMiA0Mi4zODkzMTgzLDQuMDIxMzE1MjcgQzQwLjQwNjI3NjksMS41MjM3MDkxMiAzNy4zNjQ2NTg1LDUuMzI5MDcwNTJlLTE1IDM0LjAwOTI0MzEsNS4zMjkwNzA1MmUtMTUgQzMwLjA2MzM0MjIsNS4zMjkwNzA1MmUtMTUgMjYuNDg1Mjc0MSwyLjE2OTI4MjMzIDI0LjYxMjI1Nyw1LjYwMjM1MDc3IEMyNC40MjA4NTM4LDUuOTU1NDI5MTYgMjQuMjcwNDY1NSw2LjI1NjM5MjY1IDI0LjEzNzY1NTEsNi41NjkwODIgQzIzLjU5MDc4ODgsNy44ODk1NDMwNSAyMy4yOTUyMjA2LDkuMjgyOTY0OTUgMjMuMjk1MjIwNiwxMC43NDU0MzkxIEMyMy4yOTUyMjA2LDExLjA3NDQxNDMgMjMuMzA2Mjg4MSwxMS40MDUzNDM5IDIzLjMyNzc3MjIsMTEuNzM4MjI3NyBMMjEuODcwMTEzLDExLjczMjM2NDggQzE2LjIzMjE4MTgsMTEuNzEwODY3NCAxMC4xNzk1NDM2LDE3LjU5OTg1MDEgNS4yODMxMzY5OSwyMi40MTY1Njg5IEwxLjk2MDI3MzExLDIyLjQwMzU0MDIgQzAuODgxNTE0MjEyLDIyLjM5OTYzMTYgMC4wMDM5MjM5ODgxMywyMy4yNzEyNTMxIDEuNzgwMDE5MDJlLTA1LDI0LjM1MDAzMTMgQy0wLjAwNDUzOTQxOTA3LDI1LjQyOTQ2MSAwLjg2NjU0MDQ5MSwyNi4zMDgyNDg0IDEuOTQ1Mjk5MzksMjYuMzEyMTU3IEw2LjA5NTYyNDA4LDI2LjMyODQ0MjkgWiIgaWQ9IkdpdmluZy1IYW5kcyI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c%2BCiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4%3D);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 10% center;
    border-radius: 30px;
    font-size: 1rem;
    margin-top: 30px;
    padding-left: 50px;
    width: 230px; }
    .locations.fortsmith section.giving a.give.button:visited {
      color: #fff; }
  .locations.fortsmith section.giving p {
    font-size: 1.4rem;
    line-height: 1.9rem; }
    @media only screen and (min-width: 1024px) {
      .locations.fortsmith section.giving p {
        font-size: 1.8rem;
        line-height: 2.1rem; } }
.locations .more-link,
.locations .card-more-link {
  padding-top: 1rem;
  font-size: 1.2rem;
  font-weight: bold; }
  .locations .more-link .icon,
  .locations .card-more-link .icon {
    display: inline-block;
    font-size: 1rem;
    margin-top: 0.5rem;
    position: relative; }
    .locations .more-link .icon:before,
    .locations .card-more-link .icon:before {
      position: absolute;
      right: 0;
      bottom: -0.2rem; }
.locations .series-and-lifegroups {
  clear: both;
  padding: 1.875rem 1.25rem; }
  @media print, screen and (min-width: 40em) {
    .locations .series-and-lifegroups {
      padding: 1.875rem 0; } }
  @media print, screen and (min-width: 64em) {
    .locations .series-and-lifegroups {
      clear: none;
      margin-top: 16rem; } }
  @media only screen and (min-width: 63.063em) and (orientation: landscape) {
    .locations .series-and-lifegroups {
      clear: none; } }
  .locations .series-and-lifegroups .current-series-card,
  .locations .series-and-lifegroups .lifegroup-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;
    padding: 0.9375rem; }
    .locations .series-and-lifegroups .current-series-card img.square-image,
    .locations .series-and-lifegroups .lifegroup-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .locations .series-and-lifegroups .current-series-card .card-description,
    .locations .series-and-lifegroups .lifegroup-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .locations .series-and-lifegroups .current-series-card .card-description a,
      .locations .series-and-lifegroups .lifegroup-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .locations .series-and-lifegroups .current-series-card p,
    .locations .series-and-lifegroups .lifegroup-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .locations .series-and-lifegroups .current-series-card p:not(.card-more-link),
      .locations .series-and-lifegroups .lifegroup-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .locations .series-and-lifegroups .current-series-card p.card-more-link,
      .locations .series-and-lifegroups .lifegroup-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .locations .series-and-lifegroups .current-series-card h1, .locations .series-and-lifegroups .current-series-card h2, .locations .series-and-lifegroups .current-series-card h3, .locations .series-and-lifegroups .current-series-card h4, .locations .series-and-lifegroups .current-series-card h5, .locations .series-and-lifegroups .current-series-card h6,
    .locations .series-and-lifegroups .lifegroup-card h1,
    .locations .series-and-lifegroups .lifegroup-card h2,
    .locations .series-and-lifegroups .lifegroup-card h3,
    .locations .series-and-lifegroups .lifegroup-card h4,
    .locations .series-and-lifegroups .lifegroup-card h5,
    .locations .series-and-lifegroups .lifegroup-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) {
        .locations .series-and-lifegroups .current-series-card h1, .locations .series-and-lifegroups .current-series-card h2, .locations .series-and-lifegroups .current-series-card h3, .locations .series-and-lifegroups .current-series-card h4, .locations .series-and-lifegroups .current-series-card h5, .locations .series-and-lifegroups .current-series-card h6,
        .locations .series-and-lifegroups .lifegroup-card h1,
        .locations .series-and-lifegroups .lifegroup-card h2,
        .locations .series-and-lifegroups .lifegroup-card h3,
        .locations .series-and-lifegroups .lifegroup-card h4,
        .locations .series-and-lifegroups .lifegroup-card h5,
        .locations .series-and-lifegroups .lifegroup-card h6 {
          margin-bottom: .5rem; } }
    .locations .series-and-lifegroups .current-series-card h6,
    .locations .series-and-lifegroups .lifegroup-card h6 {
      font-size: 1.25rem;
      font-weight: bold; }
    .locations .series-and-lifegroups .current-series-card .card-description,
    .locations .series-and-lifegroups .lifegroup-card .card-description {
      text-align: left;
      padding-left: 6.75rem;
      min-height: 6.625rem;
      text-overflow: initial;
      overflow: initial;
      white-space: initial; }
      .locations .series-and-lifegroups .current-series-card .card-description .card-more-link,
      .locations .series-and-lifegroups .lifegroup-card .card-description .card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: 0.75rem;
        margin-bottom: 1rem;
        width: 100%; }
      .locations .series-and-lifegroups .current-series-card .card-description p,
      .locations .series-and-lifegroups .lifegroup-card .card-description p {
        font-size: 0.875rem;
        max-width: 100%;
        white-space: initial; }
  .locations .series-and-lifegroups .lifegroup-card {
    margin-top: 1rem; }
.locations .events {
  clear: both;
  padding: 2rem 1.25rem 4.5rem; }
  .locations .events h5 {
    font-family: "proxima_novaregular", helvetica, serif !important;
    font-size: 3rem; }
  @media only screen and (min-width: 64.063em) {
    .locations .events h5 {
      padding-top: 3rem;
      padding-bottom: 2rem;
      font-size: 3em;
      font-weight: normal; } }
  .locations .events .event {
    padding-top: 0.9375rem; }
    .locations .events .event .event-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;
      padding: 0.9375rem; }
      .locations .events .event .event-card img.square-image {
        position: absolute;
        left: .75rem;
        top: .75rem;
        max-width: 100px; }
      .locations .events .event .event-card .card-description {
        padding: 0.5em 0 0.5em 0.5em;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden; }
        .locations .events .event .event-card .card-description a {
          font-family: "proxima_novabold", helvetica, serif;
          color: #404041;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow-x: hidden;
          width: 100%; }
      .locations .events .event .event-card p {
        font-size: .875rem;
        line-height: 1.3rem;
        max-width: 100%; }
        .locations .events .event .event-card p:not(.card-more-link) {
          margin-bottom: 2.5rem; }
        .locations .events .event .event-card p.card-more-link {
          position: absolute;
          bottom: 0;
          left: 0;
          border-top: solid 2px #f4f4f4;
          padding-left: .75rem;
          margin-bottom: 1rem;
          width: 100%; }
      .locations .events .event .event-card h1, .locations .events .event .event-card h2, .locations .events .event .event-card h3, .locations .events .event .event-card h4, .locations .events .event .event-card h5, .locations .events .event .event-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) {
          .locations .events .event .event-card h1, .locations .events .event .event-card h2, .locations .events .event .event-card h3, .locations .events .event .event-card h4, .locations .events .event .event-card h5, .locations .events .event .event-card h6 {
            margin-bottom: .5rem; } }
      @media screen and (min-width: 40em) and (max-width: 63.99875em) {
        .locations .events .event .event-card h4 {
          margin-bottom: 0.9375rem; } }
    @media screen and (min-width: 40em) and (max-width: 63.99875em) {
      .locations .events .event .event-description {
        min-height: 20vw; } }
    .locations .events .event h4 img {
      width: 100%; }
    @media only screen and (min-width: 640px) and (max-width: 1023px) {
      .locations .events .event .row > .medium-4.columns {
        min-height: 8.4375rem; } }
    @media only screen and (max-width: 600px) {
      .locations .events .event:not(:first-of-type) {
        margin-top: 1.25rem; }
      .locations .events .event h4 {
        margin-bottom: 0; } }
.locations .welcome {
  clear: both;
  padding-top: 2rem; }
  @media print, screen and (min-width: 64em) {
    .locations .welcome {
      padding-top: 2rem; } }
  .locations .welcome h5 {
    font-family: "proxima_novaregular", helvetica, serif !important;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 1.8rem; }
    @media only screen and (min-width: 64.063em) {
      .locations .welcome h5 {
        font-size: 3rem;
        line-height: 3.4rem;
        margin-bottom: 1rem; } }
  .locations .welcome .orbit {
    margin-top: 1rem; }
    .locations .welcome .orbit .orbit-bullets button {
      width: 0.5rem;
      height: 0.5rem;
      margin: 0.4rem; }
      .locations .welcome .orbit .orbit-bullets button.is-active {
        background-color: #0ea9d6; }
.locations .serving {
  background-color: #1d70c9;
  clear: both;
  color: white;
  padding-bottom: 3.5rem; }
  @media only screen and (min-width: 63.063em) {
    .locations .serving {
      padding-bottom: 10.5rem; } }
  .locations .serving .serving-icon {
    height: 40px; }
    .locations .serving .serving-icon img {
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .locations .serving .section-title h5 {
    font-family: "proxima_novaregular", helvetica, serif !important;
    font-size: 1.9rem;
    padding-bottom: 2rem; }
    @media only screen and (min-width: 64.063em) {
      .locations .serving .section-title h5 {
        font-size: 3rem;
        padding-top: 1rem; } }
  .locations .serving .section-content {
    padding-bottom: 2.6rem; }
    @media only screen and (min-width: 64.063em) {
      .locations .serving .section-content p {
        font-size: 1.8rem;
        line-height: 2.1rem; } }
  .locations .serving .serving-learn-more.button {
    background-color: white;
    border-radius: 20px;
    color: #1d70c9;
    width: 100%; }
    @media only screen and (min-width: 63.063em) {
      .locations .serving .serving-learn-more.button {
        width: 30%; } }
  .locations .serving .lc-operations-team h4 {
    margin-bottom: 1.45rem; }
  @media only screen and (min-width: 64.063em) {
    .locations .serving .lc-operations-team img {
      max-width: 100%; } }
  .locations .serving .lc-host-team h4 {
    margin-bottom: 1.4rem !important; }
  @media only screen and (min-width: 64.063em) {
    .locations .serving .lc-host-team img {
      margin-top: 2px; } }
  .locations .serving .lc-lifekids h4 {
    margin-bottom: 1.25rem;
    padding-top: 0.75rem !important; }
  .locations .serving .lc-switch h4 {
    margin-bottom: 1.8rem;
    padding-top: 0.75rem !important; }
.locations .lifemissions {
  background-color: #f7f7f7;
  padding-top: 4rem;
  padding-bottom: 3rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem; }
  @media only screen and (min-width: 64.063em) {
    .locations .lifemissions {
      padding-top: 6rem;
      padding-bottom: 10rem; } }
  .locations .lifemissions .section-title {
    margin-bottom: 3rem; }
  .locations .lifemissions .section-content {
    margin-bottom: 1rem; }
    @media only screen and (min-width: 64.063em) {
      .locations .lifemissions .section-content p {
        font-size: 1.8rem;
        line-height: 2.1rem;
        padding-bottom: 2.6rem; } }
  .locations .lifemissions .lifemission-row + .lifemission-row {
    margin-top: 2rem; }
  .locations .lifemissions .lifemissions-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;
    padding: 0.9375rem; }
    .locations .lifemissions .lifemissions-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .locations .lifemissions .lifemissions-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .locations .lifemissions .lifemissions-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .locations .lifemissions .lifemissions-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .locations .lifemissions .lifemissions-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .locations .lifemissions .lifemissions-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .locations .lifemissions .lifemissions-card h1, .locations .lifemissions .lifemissions-card h2, .locations .lifemissions .lifemissions-card h3, .locations .lifemissions .lifemissions-card h4, .locations .lifemissions .lifemissions-card h5, .locations .lifemissions .lifemissions-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) {
        .locations .lifemissions .lifemissions-card h1, .locations .lifemissions .lifemissions-card h2, .locations .lifemissions .lifemissions-card h3, .locations .lifemissions .lifemissions-card h4, .locations .lifemissions .lifemissions-card h5, .locations .lifemissions .lifemissions-card h6 {
          margin-bottom: .5rem; } }
  .locations .lifemissions .lifemission:not(:last-of-type) {
    margin-bottom: 1.5rem; }
.locations footer.closing {
  border-top: 0;
  margin-top: 0; }
.locations .container,
.locations .hero .hero-inner {
  position: relative; }
.locations .detail,
.locations .panel p,
.locations .map .map-panel p,
.locations .map .social-panel p,
.locations .locations-hero .map-panel p,
.locations .locations-hero .social-panel p {
  font-size: 1em; }
.locations .panel,
.locations .map .map-panel,
.locations .map .social-panel,
.locations .locations-hero .map-panel,
.locations .locations-hero .social-panel {
  background: white;
  padding: 1em;
  position: relative;
  max-width: 40em; }
.locations .panel h3,
.locations .map .map-panel h3,
.locations .map .social-panel h3,
.locations .locations-hero .map-panel h3,
.locations .locations-hero .social-panel h3 {
  margin-top: 0; }
.locations a:hover .panel,
.locations a:hover .map .map-panel,
.locations .map a:hover .map-panel,
.locations a:hover .map .social-panel,
.locations .map a:hover .social-panel,
.locations a:hover .locations-hero .map-panel,
.locations .locations-hero a:hover .map-panel,
.locations a:hover .locations-hero .social-panel,
.locations .locations-hero a:hover .social-panel {
  border-color: #0ea9d6; }
@media screen and (min-width: 40em) {
  .locations .giving-bg .detail,
  .locations .giving-bg .panel p,
  .locations .panel .giving-bg p,
  .locations .giving-bg .map .map-panel p,
  .locations .map .map-panel .giving-bg p,
  .locations .giving-bg .map .social-panel p,
  .locations .map .social-panel .giving-bg p,
  .locations .giving-bg .locations-hero .map-panel p,
  .locations .locations-hero .map-panel .giving-bg p,
  .locations .giving-bg .locations-hero .social-panel p,
  .locations .locations-hero .social-panel .giving-bg p {
    padding-bottom: 120px; } }
.locations .container:before,
.locations .hero .hero-inner:before,
.locations .container:after,
.locations .hero .hero-inner:after {
  content: ' ';
  display: table; }
.locations .pin {
  background-repeat: no-repeat;
  background-position: center top;
  color: #ada5a5;
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 9px;
  text-align: center;
  text-indent: 6px;
  text-transform: uppercase;
  width: 44px;
  height: 33px;
  padding-top: 28px; }
.locations .svg .pin {
  background-image: url("/locations/assets/pin.svg");
  background-repeat: no-repeat; }
.locations .no-svg .pin {
  background-image: url("/locations/assets/pin.png");
  background-repeat: no-repeat; }
.locations .svg .pin-state.pin-ok,
.locations .svg .pin-state.pin-tx {
  background-image: url("/locations/assets/pin2.svg");
  background-repeat: no-repeat; }
.locations .no-svg .pin-state.pin-ok,
.locations .no-svg .pin-state.pin-tx {
  background-image: url("/locations/assets/pin2.png");
  background-repeat: no-repeat; }
.locations .map {
  position: relative; }
@media screen and (min-width: 1024px) {
  .locations .map {
    overflow: hidden; } }
.locations .map .map-visual {
  opacity: 0;
  z-index: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
@media screen and (min-width: 40em) {
  .locations .map .map-visual {
    height: 370px; } }
@media screen and (min-width: 1024px) {
  .locations .map .map-visual {
    height: 680px;
    bottom: 0; } }
.locations .map #map-default.map-visual {
  transition: all 0.3s ease-in-out;
  background-color: #a2ddf5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 270px;
  opacity: 1; }
.locations .svg .map #map-default.map-visual {
  background-image: url("/locations/assets/map-default.svg"); }
@media screen and (min-width: 40em) {
  .locations .map #map-default.map-visual {
    background-size: auto 390px; } }
@media screen and (min-width: 1024px) {
  .locations .map #map-default.map-visual {
    background-size: auto 600px; }
  .locations .svg .map #map-default.map-visual {
    background-image: url("/locations/assets/map-default.svg"); } }
.locations .map .map-panel,
.locations .map .social-panel {
  position: relative; }
@media screen and (min-width: 1024px) {
  .locations .map .map-panel,
  .locations .map .social-panel {
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden; } }
.locations .map .map-panel::-webkit-scrollbar,
.locations .map .social-panel::-webkit-scrollbar {
  -webkit-appearance: none; }
.locations .map .map-panel::-webkit-scrollbar:vertical,
.locations .map .social-panel::-webkit-scrollbar:vertical {
  width: 11px; }
.locations .map .map-panel::-webkit-scrollbar:horizontal,
.locations .map .social-panel::-webkit-scrollbar:horizontal {
  height: 11px; }
.locations .map .map-panel::-webkit-scrollbar-thumb,
.locations .map .social-panel::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.5); }
.locations .map .map-panel::-webkit-scrollbar-track,
.locations .map .social-panel::-webkit-scrollbar-track {
  background-color: #fafafa;
  border-radius: 8px; }
.locations .map .location-state {
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  max-height: 1600px;
  margin: 0 -1em;
  padding: 0 1em; }
.locations .map .church-online {
  display: flex;
  justify-content: space-between;
  padding: 0; }
.locations .map .location-state .state-title {
  transition: all 0.3s ease-in-out;
  padding: 14px 0 10px 0;
  color: #1c2023; }
.locations .map .location-state .state-title a span:before {
  transition: all 0.3s ease-in-out;
  content: '\e816 ';
  display: inline-block;
  font-family: 'lctv';
  font-size: 0.8em; }
.locations .map .map-list {
  transition: all 0.3s ease-in-out;
  max-height: 0;
  overflow: hidden;
  margin: 0 -1em;
  padding: 0 1em; }
  .locations .map .map-list .prelaunch-campus {
    background: #f4f4f4;
    transition: none; }
    .locations .map .map-list .prelaunch-campus .campus-link:hover {
      background: inherit; }
    .locations .map .map-list .prelaunch-campus .marker {
      background: #00a8d8; }
      .locations .map .map-list .prelaunch-campus .marker:after {
        border-top: 10px solid #00a8d8; }
.locations .map .map-list li {
  border-bottom: 2px solid #f7f7f7; }
.locations .map .map-list li:last-child {
  border: none; }
.locations .map .map-list li a {
  display: block;
  margin: 0 -1em;
  padding: 0.35em 1em 0.1em 3em; }
.locations .map .map-list li a p {
  color: #444; }
.locations .map .map-list li a:hover {
  background: #fafafa; }
.locations .map .marker {
  background: #404041;
  border-radius: 100px;
  color: white;
  display: block;
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: left;
  height: 25px;
  line-height: 1.7em;
  margin: 3px 0 0 -2em;
  text-align: center;
  width: 25px; }
.locations .map .marker:after {
  content: '';
  display: block;
  border-left: 9px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #404041;
  height: 0;
  left: 4px;
  position: relative;
  top: -5px;
  width: 0; }
.locations .map.is-online #map-online {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-online #map-online {
    background-size: auto 460px; } }
.locations .svg .map.is-online #map-online {
  background-image: url("/locations/assets/map-online-small.svg"); }
.locations .no-svg .map.is-online #map-online {
  background-image: url("/locations/assets/map-online-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-online #map-online {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-online #map-online {
    background-image: url("/locations/assets/map-online-large.svg"); }
  .locations .no-svg .map.is-online #map-online {
    background-image: url("/locations/assets/map-online-large.gif"); } }
.locations .map.is-online #map-default {
  opacity: 0; }
.locations .map.is-online .location-state {
  max-height: 0; }
.locations .map.is-online .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-online #online,
.locations .map.is-online #online .map-list,
.locations .map.is-online #online .location-state {
  max-height: 1820px; }
.locations .map.is-oklahoma #map-oklahoma {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-oklahoma #map-oklahoma {
    background-size: auto 460px; } }
.locations .svg .map.is-oklahoma #map-oklahoma {
  background-image: url("/locations/assets/map-oklahoma-small.svg"); }
.locations .no-svg .map.is-oklahoma #map-oklahoma {
  background-image: url("/locations/assets/map-oklahoma-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-oklahoma #map-oklahoma {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-oklahoma #map-oklahoma {
    background-image: url("/locations/assets/map-oklahoma-large.svg"); }
  .locations .no-svg .map.is-oklahoma #map-oklahoma {
    background-image: url("/locations/assets/map-oklahoma-large.gif"); } }
.locations .map.is-oklahoma #map-default {
  opacity: 0; }
.locations .map.is-oklahoma .location-state {
  max-height: 0; }
.locations .map.is-oklahoma .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-oklahoma #oklahoma,
.locations .map.is-oklahoma #oklahoma .map-list,
.locations .map.is-oklahoma #oklahoma .location-state {
  max-height: 1820px; }
.locations .map.is-texas #map-texas {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-texas #map-texas {
    background-size: auto 460px; } }
.locations .svg .map.is-texas #map-texas {
  background-image: url("/locations/assets/map-texas-small.svg"); }
.locations .no-svg .map.is-texas #map-texas {
  background-image: url("/locations/assets/map-texas-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-texas #map-texas {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-texas #map-texas {
    background-image: url("/locations/assets/map-texas-large.svg"); }
  .locations .no-svg .map.is-texas #map-texas {
    background-image: url("/locations/assets/map-texas-large.gif"); } }
.locations .map.is-texas #map-default {
  opacity: 0; }
.locations .map.is-texas .location-state {
  max-height: 0; }
.locations .map.is-texas .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-texas #texas,
.locations .map.is-texas #texas .map-list,
.locations .map.is-texas #texas .location-state {
  max-height: 1820px; }
.locations .map.is-tennessee #map-tennessee {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-tennessee #map-tennessee {
    background-size: auto 460px; } }
.locations .svg .map.is-tennessee #map-tennessee {
  background-image: url("/locations/assets/map-tennessee-small.svg"); }
.locations .no-svg .map.is-tennessee #map-tennessee {
  background-image: url("/locations/assets/map-tennessee-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-tennessee #map-tennessee {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-tennessee #map-tennessee {
    background-image: url("/locations/assets/map-tennessee-large.svg"); }
  .locations .no-svg .map.is-tennessee #map-tennessee {
    background-image: url("/locations/assets/map-tennessee-large.gif"); } }
.locations .map.is-tennessee #map-default {
  opacity: 0; }
.locations .map.is-tennessee .location-state {
  max-height: 0; }
.locations .map.is-tennessee .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-tennessee #tennessee,
.locations .map.is-tennessee #tennessee .map-list,
.locations .map.is-tennessee #tennessee .location-state {
  max-height: 1820px; }
.locations .map.is-florida #map-florida {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-florida #map-florida {
    background-size: auto 460px; } }
.locations .svg .map.is-florida #map-florida {
  background-image: url("/locations/assets/map-florida-small.svg"); }
.locations .no-svg .map.is-florida #map-florida {
  background-image: url("/locations/assets/map-florida-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-florida #map-florida {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-florida #map-florida {
    background-image: url("/locations/assets/map-florida-large.svg"); }
  .locations .no-svg .map.is-florida #map-florida {
    background-image: url("/locations/assets/map-florida-large.gif"); } }
.locations .map.is-florida #map-default {
  opacity: 0; }
.locations .map.is-florida .location-state {
  max-height: 0; }
.locations .map.is-florida .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-florida #florida,
.locations .map.is-florida #florida .map-list,
.locations .map.is-florida #florida .location-state {
  max-height: 1820px; }
.locations .map.is-kansas #map-kansas {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-kansas #map-kansas {
    background-size: auto 460px; } }
.locations .svg .map.is-kansas #map-kansas {
  background-image: url("/locations/assets/map-kansas-small.svg"); }
.locations .no-svg .map.is-kansas #map-kansas {
  background-image: url("/locations/assets/map-kansas-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-kansas #map-kansas {
    background-position: center center; }
  .locations .svg .map.is-kansas #map-kansas {
    background-image: url("/locations/assets/map-kansas-large.svg"); }
  .locations .no-svg .map.is-kansas #map-kansas {
    background-image: url("/locations/assets/map-kansas-large.gif"); } }
.locations .map.is-kansas #map-default {
  opacity: 0; }
.locations .map.is-kansas .location-state {
  max-height: 0; }
.locations .map.is-kansas .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-kansas #kansas,
.locations .map.is-kansas #kansas .map-list,
.locations .map.is-kansas #kansas .location-state {
  max-height: 1820px; }
.locations .map.is-newyork #map-newyork {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-newyork #map-newyork {
    background-size: auto 460px; } }
.locations .svg .map.is-newyork #map-newyork {
  background-image: url("/locations/assets/map-newyork-small.svg"); }
.locations .no-svg .map.is-newyork #map-newyork {
  background-image: url("/locations/assets/map-newyork-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-newyork #map-newyork {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-newyork #map-newyork {
    background-image: url("/locations/assets/map-newyork-large.svg"); }
  .locations .no-svg .map.is-newyork #map-newyork {
    background-image: url("/locations/assets/map-newyork-large.gif"); } }
.locations .map.is-newyork #map-default {
  opacity: 0; }
.locations .map.is-newyork .location-state {
  max-height: 0; }
.locations .map.is-newyork .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-newyork #newyork,
.locations .map.is-newyork #newyork .map-list,
.locations .map.is-newyork #newyork .location-state {
  max-height: 1820px; }
.locations .map.is-missouri #map-default {
  opacity: 0; }
.locations .map.is-missouri .location-state {
  max-height: 0; }
.locations .map.is-missouri .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-missouri #missouri,
.locations .map.is-missouri #missouri .map-list,
.locations .map.is-missouri #missouri .location-state {
  max-height: 1820px; }
.locations .map.is-missouri #map-missouri {
  opacity: 1;
  background-size: auto 261px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-missouri #map-missouri {
    background-size: auto 320px; } }
.locations .svg .map.is-missouri #map-missouri {
  background-image: url("/locations/assets/map-missouri-small.svg"); }
.locations .no-svg .map.is-missouri #map-missouri {
  background-image: url("/locations/assets/map-missouri-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-missouri #map-missouri {
    background-size: auto 442px;
    background-position: 90% 40%; }
  .locations .svg .map.is-missouri #map-missouri {
    background-image: url("/locations/map-missouri-large.svg"); }
  .locations .no-svg .map.is-missouri #map-missouri {
    background-image: url("/locations/map-missouri-large.gif"); } }
.locations .map.is-nebraska #map-default {
  opacity: 0; }
.locations .map.is-nebraska .location-state {
  max-height: 0; }
.locations .map.is-nebraska .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-nebraska #nebraska,
.locations .map.is-nebraska #nebraska .map-list,
.locations .map.is-nebraska #nebraska .location-state {
  max-height: 1820px; }
.locations .map.is-nebraska #map-nebraska {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-nebraska #map-nebraska {
    background-size: auto 460px; } }
.locations .svg .map.is-nebraska #map-nebraska {
  background-image: url("/locations/assets/map-nebraska-small.svg"); }
.locations .no-svg .map.is-nebraska #map-nebraska {
  background-image: url("/locations/assets/map-nebraska-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-nebraska #map-nebraska {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-nebraska #map-nebraska {
    background-image: url("/locations/map-nebraska-large.svg"); }
  .locations .no-svg .map.is-nebraska #map-nebraska {
    background-image: url("/locations/map-nebraska-large.gif"); } }
.locations .map.is-newmexico #map-default {
  opacity: 0; }
.locations .map.is-newmexico .location-state {
  max-height: 0; }
.locations .map.is-newmexico .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-newmexico #newmexico,
.locations .map.is-newmexico #newmexico .map-list,
.locations .map.is-newmexico #newmexico .location-state {
  max-height: 1820px; }
.locations .map.is-newmexico #map-default {
  opacity: 0; }
.locations .map.is-newmexico .location-state {
  max-height: 0; }
.locations .map.is-newmexico .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-newmexico #newmexico,
.locations .map.is-newmexico #newmexico .map-list,
.locations .map.is-newmexico #newmexico .location-state {
  max-height: 1820px; }
.locations .map.is-newmexico #map-newmexico {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-newmexico #map-newmexico {
    background-size: auto 460px; } }
.locations .svg .map.is-newmexico #map-newmexico {
  background-image: url("/locations/assets/map-newmexico-small.svg"); }
.locations .no-svg .map.is-newmexico #map-newmexico {
  background-image: url("/locations/assets/map-newmexico-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-newmexico #map-newmexico {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-newmexico #map-newmexico {
    background-image: url("/locations/map-newmexico-large.svg"); }
  .locations .no-svg .map.is-newmexico #map-newmexico {
    background-image: url("/locations/map-newmexico-large.gif"); } }
.locations .map.is-newmexico #map-default {
  opacity: 0; }
.locations .map.is-newmexico .location-state {
  max-height: 0; }
.locations .map.is-newmexico .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-newmexico #newmexico,
.locations .map.is-newmexico #newmexico .map-list,
.locations .map.is-newmexico #newmexico .location-state {
  max-height: 1820px; }
.locations .map.is-florida #map-florida {
  background-color: #a2ddf5; }
.locations .map.is-iowa #map-iowa {
  opacity: 1;
  background-size: auto 350px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f6f0ef; }
@media screen and (min-width: 40em) {
  .locations .map.is-iowa #map-iowa {
    background-size: auto 460px; } }
.locations .svg .map.is-iowa #map-iowa {
  background-image: url("/locations/assets/map-iowa-small.svg"); }
.locations .no-svg .map.is-iowa #map-iowa {
  background-image: url("/locations/assets/map-iowa-small.gif"); }
@media screen and (min-width: 1024px) {
  .locations .map.is-iowa #map-iowa {
    background-size: auto 790px;
    background-position: center top; }
  .locations .svg .map.is-iowa #map-iowa {
    background-image: url("/locations/assets/map-iowa-large.svg"); }
  .locations .no-svg .map.is-iowa #map-iowa {
    background-image: url("/locations/assets/map-iowa-large.gif"); } }
.locations .map.is-iowa #map-default {
  opacity: 0; }
.locations .map.is-iowa .location-state {
  max-height: 0; }
.locations .map.is-iowa .location-state .state-title {
  border-bottom: 1px solid white; }
.locations .map.is-iowa #iowa,
.locations .map.is-iowa #iowa .map-list,
.locations .map.is-iowa #iowa .location-state {
  max-height: 1820px; }
.locations .section-locations #tertiary {
  border-bottom: none; }
.locations .page-locations .closing .container,
.locations .page-locations .closing .hero .hero-inner,
.locations .hero .page-locations .closing .hero-inner {
  border: none; }
.locations .page-locations #tertiary {
  visibility: hidden; }
@media screen and (min-width: 40em) {
  .locations .page-locations #tertiary {
    visibility: visible;
    border-bottom: none; } }
.locations .page-locations .map {
  top: -145px;
  padding-top: 145px;
  margin-bottom: -145px; }
.locations .page-locations .map-panel {
  margin: 120px 0 0; }
@media screen and (min-width: 40em) {
  .locations .page-locations .map-panel {
    margin: 190px auto 0; } }
@media screen and (min-width: 1024px) {
  .locations .page-locations .map-panel {
    margin: 0; } }
.locations .locations-hero {
  background-position: center top;
  background-repeat: no-repeat;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 4em; }
@media screen and (min-width: 40em) {
  .locations .locations-hero {
    min-height: 620px;
    height: auto; } }
.locations .locations-hero .map-panel {
  text-align: left;
  margin-bottom: 15px; }
.locations .locations-hero .social-panel .detail,
.locations .locations-hero .social-panel .panel p,
.locations .panel .locations-hero .social-panel p,
.locations .locations-hero .map .social-panel p,
.locations .map .locations-hero .social-panel p,
.locations .locations-hero .social-panel .map-panel p,
.locations .locations-hero .map-panel .social-panel p,
.locations .locations-hero .social-panel p {
  font-size: 0.82em; }
@media screen and (max-width: 640px) {
  .locations .locations-hero .social-panel {
    float: left; } }
.locations .locations-hero h1 {
  margin: 0 0 0.3em; }
.locations .locations-hero h5 {
  margin: -4px 0px 25px; }
.locations .locations-hero .event time {
  width: 80px;
  display: inline-block; }
.locations .locations-hero .day {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.7em;
  margin-bottom: 0.8em; }
.locations .locations-hero .day:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }
.locations .section-locations .tile-lifegroups {
  background-image: url("/locations/assets/campus-tile-lifegroups.jpg");
  background-position: center; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .section-locations .tile-lifegroups {
    background-image: url("/locations/assets/campus-tile-lifegroups@2x.jpg");
    background-size: cover; } }
.locations .section-locations .tile-what-to-expect {
  background-image: url("/locations/assets/campus-tile-what-to-expect.jpg");
  background-position: center; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .section-locations .tile-what-to-expect {
    background-image: url("/locations/assets/campus-tile-what-to-expect@2x.jpg");
    background-size: cover; } }
.locations #localpartners img {
  display: none; }
.locations .form-contact {
  max-width: 600px;
  margin: 0 auto; }
.locations .hs-form fieldset {
  background: transparent; }
.locations .location-alb .about-lctv-staff {
  background-image: url("/locations/assets/campus/alb-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-alb .about-lctv-staff {
    background-image: url("/locations/assets/campus/alb-staff@2x.jpg");
    background-size: cover; } }
.locations .location-alb .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-alb .about-lctv-staff h2,
.locations .location-alb .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-alb .about-lctv-staff .number {
  color: #fff; }
.locations .location-bao .about-lctv-staff {
  background-image: url("/locations/assets/campus/bao-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-bao .about-lctv-staff {
    background-image: url("/locations/assets/campus/bao-staff@2x.jpg");
    background-size: cover; } }
.locations .location-bao .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-bao .about-lctv-staff h2,
.locations .location-bao .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-bao .about-lctv-staff .number {
  color: #fff; }
.locations .location-bnb .about-lctv-staff {
  background-image: url("/locations/assets/campus/bnb-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-bnb .about-lctv-staff {
    background-image: url("/locations/assets/campus/bnb-staff@2x.jpg");
    background-size: cover; } }
.locations .location-bnb .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-bnb .about-lctv-staff h2,
.locations .location-bnb .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-bnb .about-lctv-staff .number {
  color: #fff; }
.locations .location-cen .about-lctv-staff {
  background-image: url("/locations/assets/campus/cen-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-cen .about-lctv-staff {
    background-image: url("/locations/assets/campus/cen-staff@2x.jpg");
    background-size: cover; } }
.locations .location-cen .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-cen .about-lctv-staff h2,
.locations .location-cen .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-cen .about-lctv-staff .number {
  color: #fff; }
.locations .location-edm .about-lctv-staff {
  background-image: url("/locations/assets/campus/edm-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-edm .about-lctv-staff {
    background-image: url("/locations/assets/campus/edm-staff@2x.jpg");
    background-size: cover; } }
.locations .location-edm .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-edm .about-lctv-staff h2,
.locations .location-edm .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-edm .about-lctv-staff .number {
  color: #fff; }
.locations .location-ftw .about-lctv-staff {
  background-image: url("/locations/assets/campus/ftw-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-ftw .about-lctv-staff {
    background-image: url("/locations/assets/campus/ftw-staff@2x.jpg");
    background-size: cover; } }
.locations .location-ftw .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-ftw .about-lctv-staff h2,
.locations .location-ftw .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-ftw .about-lctv-staff .number {
  color: #fff; }
.locations .location-hnv .about-lctv-staff {
  background-image: url("/locations/assets/campus/hnv-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-hnv .about-lctv-staff {
    background-image: url("/locations/assets/campus/hnv-staff@2x.jpg");
    background-size: cover; } }
.locations .location-hnv .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-hnv .about-lctv-staff h2,
.locations .location-hnv .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-hnv .about-lctv-staff .number {
  color: #fff; }
.locations .location-jnk .about-lctv-staff {
  background-image: url("/locations/assets/campus/jnk-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-jnk .about-lctv-staff {
    background-image: url("/locations/assets/campus/jnk-staff@2x.jpg");
    background-size: cover; } }
.locations .location-jnk .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-jnk .about-lctv-staff h2,
.locations .location-jnk .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-jnk .about-lctv-staff .number {
  color: #fff; }
.locations .location-klr .about-lctv-staff {
  background-image: url("/locations/assets/campus/klr-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-klr .about-lctv-staff {
    background-image: url("/locations/assets/campus/klr-staff@2x.jpg");
    background-size: cover; } }
.locations .location-klr .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-klr .about-lctv-staff h2,
.locations .location-klr .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-klr .about-lctv-staff .number {
  color: #fff; }
.locations .location-mor .about-lctv-staff {
  background-image: url("/locations/assets/campus/mor-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-mor .about-lctv-staff {
    background-image: url("/locations/assets/campus/mor-staff@2x.jpg");
    background-size: cover; } }
.locations .location-mor .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-mor .about-lctv-staff h2,
.locations .location-mor .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-mor .about-lctv-staff .number {
  color: #fff; }
.locations .location-mus .about-lctv-staff {
  background-image: url("/locations/assets/campus/mus-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-mus .about-lctv-staff {
    background-image: url("/locations/assets/campus/mus-staff@2x.jpg");
    background-size: cover; } }
.locations .location-mus .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-mus .about-lctv-staff h2,
.locations .location-mus .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-mus .about-lctv-staff .number {
  color: #fff; }
.locations .location-mwc .about-lctv-staff {
  background-image: url("/locations/assets/campus/mwc-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-mwc .about-lctv-staff {
    background-image: url("/locations/assets/campus/mwc-staff@2x.jpg");
    background-size: cover; } }
.locations .location-mwc .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-mwc .about-lctv-staff h2,
.locations .location-mwc .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-mwc .about-lctv-staff .number {
  color: #fff; }
.locations .location-noc .about-lctv-staff {
  background-image: url("/locations/assets/campus/noc-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-noc .about-lctv-staff {
    background-image: url("/locations/assets/campus/noc-staff@2x.jpg");
    background-size: cover; } }
.locations .location-noc .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-noc .about-lctv-staff h2,
.locations .location-noc .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-noc .about-lctv-staff .number {
  color: #fff; }
.locations .location-okc .about-lctv-staff {
  background-image: url("/locations/assets/campus/okc-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-okc .about-lctv-staff {
    background-image: url("/locations/assets/campus/okc-staff@2x.jpg");
    background-size: cover; } }
.locations .location-okc .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-okc .about-lctv-staff h2,
.locations .location-okc .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-okc .about-lctv-staff .number {
  color: #fff; }
.locations .location-opk .about-lctv-staff {
  background-image: url("/locations/assets/campus/opk-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-opk .about-lctv-staff {
    background-image: url("/locations/assets/campus/opk-staff@2x.jpg");
    background-size: cover; } }
.locations .location-opk .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-opk .about-lctv-staff h2,
.locations .location-opk .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-opk .about-lctv-staff .number {
  color: #fff; }
.locations .location-ows .about-lctv-staff {
  background-image: url("/locations/assets/campus/ows-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-ows .about-lctv-staff {
    background-image: url("/locations/assets/campus/ows-staff@2x.jpg");
    background-size: cover; } }
.locations .location-ows .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-ows .about-lctv-staff h2,
.locations .location-ows .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-ows .about-lctv-staff .number {
  color: #fff; }
.locations .location-rrn .about-lctv-staff {
  background-image: url("/locations/assets/campus/rrn-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-rrn .about-lctv-staff {
    background-image: url("/locations/assets/campus/rrn-staff@2x.jpg");
    background-size: cover; } }
.locations .location-rrn .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-rrn .about-lctv-staff h2,
.locations .location-rrn .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-rrn .about-lctv-staff .number {
  color: #fff; }
.locations .location-sba .about-lctv-staff {
  background-image: url("/locations/assets/campus/sba-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-sba .about-lctv-staff {
    background-image: url("/locations/assets/campus/sba-staff@2x.jpg");
    background-size: cover; } }
.locations .location-sba .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-sba .about-lctv-staff h2,
.locations .location-sba .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-sba .about-lctv-staff .number {
  color: #fff; }
.locations .location-shw .about-lctv-staff {
  background-image: url("/locations/assets/campus/shw-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-shw .about-lctv-staff {
    background-image: url("/locations/assets/campus/shw-staff@2x.jpg");
    background-size: cover; } }
.locations .location-shw .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-shw .about-lctv-staff h2,
.locations .location-shw .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-shw .about-lctv-staff .number {
  color: #fff; }
.locations .location-soc .about-lctv-staff {
  background-image: url("/locations/assets/campus/soc-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-soc .about-lctv-staff {
    background-image: url("/locations/assets/campus/soc-staff@2x.jpg");
    background-size: cover; } }
.locations .location-soc .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-soc .about-lctv-staff h2,
.locations .location-soc .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-soc .about-lctv-staff .number {
  color: #fff; }
.locations .location-sto .about-lctv-staff {
  background-image: url("/locations/assets/campus/sto-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-sto .about-lctv-staff {
    background-image: url("/locations/assets/campus/sto-staff@2x.jpg");
    background-size: cover; } }
.locations .location-sto .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-sto .about-lctv-staff h2,
.locations .location-sto .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-sto .about-lctv-staff .number {
  color: #fff; }
.locations .location-stw .about-lctv-staff {
  background-image: url("/locations/assets/campus/stw-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-stw .about-lctv-staff {
    background-image: url("/locations/assets/campus/stw-staff@2x.jpg");
    background-size: cover; } }
.locations .location-stw .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-stw .about-lctv-staff h2,
.locations .location-stw .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-stw .about-lctv-staff .number {
  color: #fff; }
.locations .location-tul .about-lctv-staff {
  background-image: url("/locations/assets/campus/tul-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-tul .about-lctv-staff {
    background-image: url("/locations/assets/campus/tul-staff@2x.jpg");
    background-size: cover; } }
.locations .location-tul .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-tul .about-lctv-staff h2,
.locations .location-tul .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-tul .about-lctv-staff .number {
  color: #fff; }
.locations .location-wel .about-lctv-staff {
  background-image: url("/locations/assets/campus/wel-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-wel .about-lctv-staff {
    background-image: url("/locations/assets/campus/wel-staff@2x.jpg");
    background-size: cover; } }
.locations .location-wel .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-wel .about-lctv-staff h2,
.locations .location-wel .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-wel .about-lctv-staff .number {
  color: #fff; }
.locations .location-wch .about-lctv-staff {
  background-image: url("/locations/assets/campus/wch-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-wch .about-lctv-staff {
    background-image: url("/locations/assets/campus/wch-staff@2x.jpg");
    background-size: cover; } }
.locations .location-wch .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-wch .about-lctv-staff h2,
.locations .location-wch .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-wch .about-lctv-staff .number {
  color: #fff; }
.locations .location-ykn .about-lctv-staff {
  background-image: url("/locations/assets/campus/ykn-staff.jpg");
  padding: 13em 0 5em; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-ykn .about-lctv-staff {
    background-image: url("/locations/assets/campus/ykn-staff@2x.jpg");
    background-size: cover; } }
.locations .location-ykn .about-lctv-staff article {
  width: 100%;
  text-align: center;
  padding: 0 3em; }
.locations .location-ykn .about-lctv-staff h2,
.locations .location-ykn .about-lctv-staff .section-giving-numbers .number,
.locations .section-giving-numbers .location-ykn .about-lctv-staff .number {
  color: #fff; }
.locations .location-alb .locations-hero {
  background-image: url("/locations/assets/campus/alb-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-alb .locations-hero {
    background-image: url("/locations/assets/campus/alb-map@2x.jpg");
    background-size: cover; } }
.locations .location-bao .locations-hero {
  background-image: url("/locations/assets/campus/bao-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-bao .locations-hero {
    background-image: url("/locations/assets/campus/bao-map@2x.jpg");
    background-size: cover; } }
.locations .location-bnb .locations-hero {
  background-image: url("/locations/assets/campus/bnb-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-bnb .locations-hero {
    background-image: url("/locations/assets/campus/bnb-map@2x.jpg");
    background-size: cover; } }
.locations .location-cen .locations-hero {
  background-image: url("/locations/assets/campus/cen-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-cen .locations-hero {
    background-image: url("/locations/assets/campus/cen-map@2x.jpg");
    background-size: cover; } }
.locations .location-clv .locations-hero {
  background-image: url("/locations/assets/campus/clv-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-clv .locations-hero {
    background-image: url("/locations/assets/campus/clv-map@2x.jpg");
    background-size: cover; } }
.locations .location-edm .locations-hero {
  background-image: url("/locations/assets/campus/edm-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-edm .locations-hero {
    background-image: url("/locations/assets/campus/edm-map@2x.jpg");
    background-size: cover; } }
.locations .location-ftw .locations-hero {
  background-image: url("/locations/assets/campus/ftw-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-ftw .locations-hero {
    background-image: url("/locations/assets/campus/ftw-map@2x.jpg");
    background-size: cover; } }
.locations .location-hnv .locations-hero {
  background-image: url("/locations/assets/campus/hnv-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-hnv .locations-hero {
    background-image: url("/locations/assets/campus/hnv-map@2x.jpg");
    background-size: cover; } }
.locations .location-jnk .locations-hero {
  background-image: url("/locations/assets/campus/jnk-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-jnk .locations-hero {
    background-image: url("/locations/assets/campus/jnk-map@2x.jpg");
    background-size: cover; } }
.locations .location-klr .locations-hero {
  background-image: url("/locations/assets/campus/klr-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-klr .locations-hero {
    background-image: url("/locations/assets/campus/klr-map@2x.jpg");
    background-size: cover; } }
.locations .location-mor .locations-hero {
  background-image: url("/locations/assets/campus/mor-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-mor .locations-hero {
    background-image: url("/locations/assets/campus/mor-map@2x.jpg");
    background-size: cover; } }
.locations .location-mus .locations-hero {
  background-image: url("/locations/assets/campus/mus-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-mus .locations-hero {
    background-image: url("/locations/assets/campus/mus-map@2x.jpg");
    background-size: cover; } }
.locations .location-mwc .locations-hero {
  background-image: url("/locations/assets/campus/mwc-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-mwc .locations-hero {
    background-image: url("/locations/assets/campus/mwc-map@2x.jpg");
    background-size: cover; } }
.locations .location-noc .locations-hero {
  background-image: url("/locations/assets/campus/noc-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-noc .locations-hero {
    background-image: url("/locations/assets/campus/noc-map@2x.jpg");
    background-size: cover; } }
.locations .location-okc .locations-hero {
  background-image: url("/locations/assets/campus/okc-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-okc .locations-hero {
    background-image: url("/locations/assets/campus/okc-map@2x.jpg");
    background-size: cover; } }
.locations .location-opk .locations-hero {
  background-image: url("/locations/assets/campus/opk-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-opk .locations-hero {
    background-image: url("/locations/assets/campus/opk-map@2x.jpg");
    background-size: cover; } }
.locations .location-ows .locations-hero {
  background-image: url("/locations/assets/campus/ows-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-ows .locations-hero {
    background-image: url("/locations/assets/campus/ows-map@2x.jpg");
    background-size: cover; } }
.locations .location-rrn .locations-hero {
  background-image: url("/locations/assets/campus/rrn-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-rrn .locations-hero {
    background-image: url("/locations/assets/campus/rrn-map@2x.jpg");
    background-size: cover; } }
.locations .location-sba .locations-hero {
  background-image: url("/locations/assets/campus/sba-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-sba .locations-hero {
    background-image: url("/locations/assets/campus/sba-map@2x.jpg");
    background-size: cover; } }
.locations .location-shw .locations-hero {
  background-image: url("/locations/assets/campus/shw-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-shw .locations-hero {
    background-image: url("/locations/assets/campus/shw-map@2x.jpg");
    background-size: cover; } }
.locations .location-soc .locations-hero {
  background-image: url("/locations/assets/campus/soc-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-soc .locations-hero {
    background-image: url("/locations/assets/campus/soc-map@2x.jpg");
    background-size: cover; } }
.locations .location-sto .locations-hero {
  background-image: url("/locations/assets/campus/sto-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-sto .locations-hero {
    background-image: url("/locations/assets/campus/sto-map@2x.jpg");
    background-size: cover; } }
.locations .location-stw .locations-hero {
  background-image: url("/locations/assets/campus/stw-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-stw .locations-hero {
    background-image: url("/locations/assets/campus/stw-map@2x.jpg");
    background-size: cover; } }
.locations .location-tul .locations-hero {
  background-image: url("/locations/assets/campus/tul-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-tul .locations-hero {
    background-image: url("/locations/assets/campus/tul-map@2x.jpg");
    background-size: cover; } }
.locations .location-wel .locations-hero {
  background-image: url("/locations/assets/campus/wel-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-wel .locations-hero {
    background-image: url("/locations/assets/campus/wel-map@2x.jpg");
    background-size: cover; } }
.locations .location-wch .locations-hero {
  background-image: url("/locations/assets/campus/wch-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-wch .locations-hero {
    background-image: url("/locations/assets/campus/wch-map@2x.jpg");
    background-size: cover; } }
.locations .location-ykn .locations-hero {
  background-image: url("/locations/assets/campus/ykn-map.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .locations .location-ykn .locations-hero {
    background-image: url("/locations/assets/campus/ykn-map@2x.jpg");
    background-size: cover; } }
.locations .group.before-spreadtheword {
  padding-bottom: 2em; }
.locations .spreadtheword {
  padding-top: 3em; }
.locations .location-wch #navigation .nav-live {
  color: #8ca7b6; }
.locations .location-wch #navigation .nav-live:hover {
  color: #5f8396; }
.locations .view-all-states {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
  display: block;
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300; }
.locations .is-iowa #iowa .state-title {
  font-size: 2em; }
.locations .is-iowa #iowa .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-florida #florida .state-title {
  font-size: 2em; }
.locations .is-florida #florida .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-kansas #kansas .state-title {
  font-size: 2em; }
.locations .is-kansas #kansas .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-newmexico #newmexico .state-title {
  font-size: 2em; }
.locations .is-newmexico #newmexico .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-nebraska #nebraska .state-title {
  font-size: 2em; }
.locations .is-nebraska #nebraska .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-missouri #missouri .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-newyork #newyork .state-title {
  font-size: 2em; }
.locations .is-newyork #newyork .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-oklahoma #oklahoma .state-title {
  font-size: 2em; }
.locations .is-oklahoma #oklahoma .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-tennessee #tennessee .state-title {
  font-size: 2em; }
.locations .is-tennessee #tennessee .view-all-states {
  opacity: 1;
  height: auto; }
.locations .is-texas #texas .state-title {
  font-size: 2em; }
.locations .is-texas #texas .view-all-states {
  opacity: 1;
  height: auto; }
.locations .social {
  padding: 1em 0; }
.locations .map .state-title,
.locations .map .view-all-states,
.locations .map .map-list,
.locations .map h5,
.locations .map li,
.locations .map .form-contact-simple,
.locations .map .form-contact-simple-hubspot,
.locations .map .detail,
.locations .map .panel p,
.locations .panel .map p,
.locations .map .map-panel p,
.locations .map .social-panel p,
.locations .locations-hero .map-panel .map p,
.locations .locations-hero .social-panel .map p,
.locations .map .prepend-connect,
.locations .map .close-connect-form {
  transition: all 0.3s ease-in-out; }
.locations .map .prepend-connect,
.locations .map .close-connect-form {
  max-width: 0;
  max-height: 0;
  display: inline-block;
  overflow: hidden;
  opacity: 0; }
.locations .map .close-connect-form {
  display: block; }
.locations .map .close-connect-form {
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300; }
.locations .map .state-title,
.locations .map .view-all-states,
.locations .map h5,
.locations .map li,
.locations .map .detail,
.locations .map .panel p,
.locations .panel .map p,
.locations .map .map-panel p,
.locations .map .social-panel p,
.locations .locations-hero .map-panel .map p,
.locations .locations-hero .social-panel .map p {
  max-height: 1000px; }
.locations .map .form-contact-simple,
.locations .map .form-contact-simple-hubspot {
  opacity: 0;
  max-height: 0;
  overflow: hidden; }
.locations .map .more-options {
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #f7f7f7;
  margin: -1px -15px 0; }
.locations .svg .map .more-options #network {
  background-image: url("/locations/assets/map-network.svg");
  background-repeat: no-repeat; }
.locations .no-svg .map .more-options #network {
  background-image: url("/locations/assets/map-network.png");
  background-repeat: no-repeat; }
.locations .map .more-options #online {
  display: block;
  width: 100%;
  float: left;
  padding: 1rem 0 0.625rem;
  background-size: 1.5625rem 1.5625rem;
  background-position: left 1.125rem;
  margin-left: 0.625rem;
  background-image: url(/assets/pages/locations/map-churchonline-fe3617bf87c5f3ac6d5273251df08d5c1bc9919a3910731c6e63b9f7fef7a2fa.svg);
  background-repeat: no-repeat; }
  .locations .map .more-options #online .online-text {
    margin-left: 2.0625rem;
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .04rem;
    color: #1c2023;
    text-align: left; }
.locations .live-section {
  padding-top: 1.25rem; }
  .locations .live-section .nav-live {
    margin-right: 0.625rem;
    padding: 0.125rem 0.5rem;
    border-radius: 4px; }
  .locations .live-section .starts-soon {
    color: #404041;
    background: #f6f6f6; }
  .locations .live-section .is-live {
    color: #cc2e00;
    background: #ffebe6; }
.locations .suggest-city {
  border-top: 2px solid #f7f7f7; }
.locations .map .more-options #network {
  display: none; }
.locations .map.is-connect .state-title,
.locations .map.is-connect .view-all-states,
.locations .map.is-connect h5,
.locations .map.is-connect li,
.locations .map.is-connect .detail,
.locations .map.is-connect .panel p,
.locations .panel .map.is-connect p,
.locations .map.is-connect .map-panel p,
.locations .map.is-connect .social-panel p,
.locations .locations-hero .map-panel .map.is-connect p,
.locations .locations-hero .social-panel .map.is-connect p,
.locations .map.is-connect .more-options,
.locations .map.is-connect #network {
  opacity: 0;
  min-height: 0;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden; }
.locations .map.is-connect .show-form .prepend-connect,
.locations .map.is-connect .close-connect-form {
  max-width: 400px;
  opacity: 1;
  max-height: 16px; }
.locations .map.is-connect .close-connect-form {
  max-height: 22px; }
.locations .map.is-connect .show-form,
.locations .map.is-connect .show-form .form-contact-simple,
.locations .map.is-connect .show-form .form-contact-simple-hubspot {
  opacity: 1 !important;
  max-height: 1000px !important;
  position: relative;
  z-index: 4; }
.locations .map.is-connect .show-form .form-contact-simple,
.locations .map.is-connect .show-form .form-contact-simple-hubspot {
  margin-top: 10px; }
.locations .map.is-connect .show-form {
  border-color: white; }
.locations .map.is-connect li a,
.locations .map.is-connect #online {
  cursor: default; }
.locations .map.is-connect li a h6,
.locations .map.is-connect li a th,
.locations .map.is-connect li a h6:hover,
.locations .map.is-connect li a th:hover,
.locations .map.is-connect #online h6,
.locations .map.is-connect #online th,
.locations .map.is-connect #online h6:hover,
.locations .map.is-connect #online th:hover {
  color: #444; }
.locations .map.is-connect li a:hover,
.locations .map.is-connect #online:hover {
  background: white; }
.locations .map.is-connect #online {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  background: none !important;
  border: none;
  float: none; }
.locations .location-opk #serving-4 {
  display: none; }
.locations .location-opk #serving-5 {
  clear: none; }

.h-reverse {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH"; }

h4.state-title {
  counter-reset: state; }

@media 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; } }
.event-times-section-container {
  display: flex;
  flex-direction: row;
  margin: 0 10rem; }
  @media screen and (max-width: 39.99875em) {
    .event-times-section-container {
      flex-direction: column;
      margin: 0 2rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .event-times-section-container {
      margin: 0 0 2rem 2rem; } }
  .event-times-section-container .hero-title-container img {
    width: 568px;
    height: auto; }
  .event-times-section-container .polaroids-container {
    align-self: flex-end; }
    @media screen and (max-width: 39.99875em) {
      .event-times-section-container .polaroids-container {
        align-self: center;
        margin-top: 3em; } }
    @media screen and (min-width: 40em) and (max-width: 63.99875em) {
      .event-times-section-container .polaroids-container {
        margin-right: -90px; } }
    .event-times-section-container .polaroids-container img {
      max-width: 384px;
      height: auto; }
      @media screen and (max-width: 39.99875em) {
        .event-times-section-container .polaroids-container img {
          max-width: 284px; } }
      @media screen and (min-width: 40em) and (max-width: 63.99875em) {
        .event-times-section-container .polaroids-container img {
          max-width: 350px; } }

.ministries-partial .serving-opportunity-image {
  width: 100%; }

.locations .mapboxgl-popup-content {
  display: block;
  text-align: center;
  padding: 0.5rem 0.75rem;
  width: 14.375rem; }
.locations .mapboxgl-popup-close-button {
  display: none; }

.watch-hero {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 8em 0 4em;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .watch-hero .series {
    text-align: left;
    font-family: "proxima_novaregular", helvetica, serif;
    color: white;
    position: relative;
    z-index: 999; }
    @media screen and (max-width: 374px) {
      .watch-hero .series {
        bottom: 15%; } }
    .watch-hero .series .btn-red {
      margin-top: 0; }
      @media screen and (max-width: 600px) {
        .watch-hero .series .btn-red {
          font-size: 14px; } }
      @media screen and (max-width: 374px) {
        .watch-hero .series .btn-red {
          font-size: 13px; } }
    .watch-hero .series .current {
      color: white;
      font-size: 20px;
      font-family: "proxima_novaregular", helvetica, serif; }
    .watch-hero .series h1 {
      color: white;
      font-size: 3.25em;
      line-height: 1em;
      margin: 0px 0px 10px 0px;
      display: block;
      height: auto;
      font-family: "proxima_novablack", helvetica, serif; }
      @media screen and (max-width: 63.063em) {
        .watch-hero .series h1 {
          margin: 0px 0 3px 0; } }
      @media screen and (max-width: 600px) {
        .watch-hero .series h1 {
          margin: 0px 0 3px 0;
          max-width: 250px; } }
    .watch-hero .series .description {
      max-width: 500px;
      margin-bottom: 30px; }
      @media screen and (max-width: 39.9375em) {
        .watch-hero .series .description {
          display: none; } }

.page-nav {
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: left;
  font-family: "proxima_novablack", helvetica, serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 2em;
  padding-bottom: .25em;
  position: relative;
  z-index: 1; }
  .page-nav nav.breadcrumb {
    display: block; }

.watch-search {
  padding: 3em 0;
  background: #f7f7f7;
  display: none; }
  .watch-search .row {
    max-width: 50%; }
    @media all and (max-width: 64.063em) {
      .watch-search .row {
        max-width: 100%; } }
    .watch-search .row input[type="search"] {
      border-radius: 30px;
      font-size: 13px;
      font-family: "proxima_novalight", helvetica, serif;
      padding: 8px 10px; }
    .watch-search .row button {
      margin-top: 0;
      float: left; }

.watch-archive {
  padding-top: 3em; }

.watch-item {
  margin-bottom: 2em; }
  .watch-item .panel {
    border: 1px solid #DDD;
    background: white;
    padding: 1em; }
    .watch-item .panel h6 {
      margin: .3em 0; }

.watch-item-hero {
  text-align: center;
  background-size: cover !important;
  height: 100%;
  max-height: 340px; }
  .watch-item-hero h1 {
    color: #fff;
    font-size: 2rem;
    line-height: 1.5em;
    letter-spacing: -0.025em;
    font-family: "proxima_novablack", helvetica, serif;
    text-align: center; }
  .watch-item-hero p {
    color: #fff;
    font-weight: 200;
    text-align: center; }
  .watch-item-hero .watch-details {
    padding: 5em 0;
    text-align: center; }
    .watch-item-hero .watch-details .fa-play-circle-o {
      color: white;
      text-align: center;
      font-size: 100px; }

.watch-item-details {
  padding: 4em 0 6em; }
  .watch-item-details h2 {
    font-family: "proxima_novasemibold", helvetica, serif;
    color: #404041;
    font-size: 38px; }
  .watch-item-details .resources-tio .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #0ea9d6 transparent transparent; }
  .watch-item-details .resources-tio li a {
    margin-right: 1em;
    font-family: "proxima_novasemibold", helvetica, serif; }
  .watch-item-details .resources-tio ul.menu {
    width: 100%;
    margin-left: -1rem; }
    .watch-item-details .resources-tio ul.menu li {
      list-style-type: none; }
      .watch-item-details .resources-tio ul.menu li ul {
        width: 100%;
        padding: 0 .5em;
        min-width: 300px;
        margin-left: 1rem; }
        .watch-item-details .resources-tio ul.menu li ul li {
          background-image: url(/assets/icons/tio-icon-0b4a5b4c9104b6e4ed682e10dd6521bd774a88931aa5bdb053e27b7f550d86fc.png);
          background-repeat: no-repeat;
          background-position: left center; }
          .watch-item-details .resources-tio ul.menu li ul li a.dropdown {
            margin-left: 25px;
            padding: 0.25em;
            line-height: 2em;
            display: block;
            color: #404041;
            border-bottom: 1px solid #f9f9f9; }
            .watch-item-details .resources-tio ul.menu li ul li a.dropdown:hover {
              font-family: "proxima_novabold", helvetica, serif; }
  .watch-item-details .watch-messages {
    float: left !important; }
    .watch-item-details .watch-messages ul {
      margin-left: 0; }
      .watch-item-details .watch-messages ul li {
        list-style-type: none;
        line-height: 1.5em; }
        .watch-item-details .watch-messages ul li a {
          display: block;
          padding: 0.5em;
          color: #404041; }
          .watch-item-details .watch-messages ul li a:hover {
            background: #f7f7f7; }
        .watch-item-details .watch-messages ul li .part {
          width: 20%;
          padding-right: 5%; }
        .watch-item-details .watch-messages ul li .title {
          max-width: 63%;
          display: inline-flex; }
        .watch-item-details .watch-messages ul li .play {
          float: right;
          width: 10%; }
          .watch-item-details .watch-messages ul li .play .fa-play-circle-o {
            vertical-align: middle; }
  @media screen and (max-width: 600px) {
    .watch-item-details .share-this-message {
      margin-bottom: 2em; } }
  .watch-item-details .share-this-message h3 {
    font-size: 12px;
    color: #404041; }
  .watch-item-details .share-this-message .at-custom-share-span {
    margin-right: 15px; }

.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;
      -webkit-transform: translateY(-50%) translateX(-50%);
              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 {
        -webkit-transform: translateY(-50%) translateX(-41%);
                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%;
        -webkit-transform: translate(-50%, -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 screen and (max-width: 39.99875em) {
      .media-section .all {
        top: .25rem; } }
    @media 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-7d02f34e9235485abdbd571b5e9b543143e60bb29d89a97918a8f04ec1f89414.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 screen and (max-width: 63.99875em) {
    .media-section .promo-col {
      padding-right: 0; } }
  .media-section .promo-col .series-promo {
    width: 100%; }
    @media screen and (max-width: 39.99875em) {
      .media-section .promo-col .series-promo {
        padding-right: 0.625rem; } }
    @media 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 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 {
  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 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.konnect .hero .column,
      .watch.series.loop .hero .column,
      .watch.series.switch .hero .column,
      .watch.series.crosstown .hero .column {
        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 {
    -webkit-transform: scaleX(-1);
            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 {
  -webkit-transform: translateY(-44%) translateX(-44%);
          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 {
  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 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(/assets/pages/worship/worship-hero-35217f6d3509bf2ac102afe22ac45fe626dc7015547aaa8d41b5967983ae4b6e.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;
      -webkit-transform: rotate(90);
              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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjJweCIgaGVpZ2h0PSI2M3B4IiB2aWV3Qm94PSIwIDAgNjIgNjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BQzM3MkRCMUEtNzQ2OS00RURBLUE5REUtOEMyMEVBQzAzM0U1PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU3RvcmVzLWNvbG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjExLjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjMDBEQTVBIj4KICAgICAgICAgICAgPGcgaWQ9IlN0b3JlcyI%2BCiAgICAgICAgICAgICAgICA8ZyBpZD0iU3BvdGlmeS1jb2xvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEwLjIwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDkuMjgzODY1MSwyNy41MzI4MDYxIEMzOS41NjYzNTc3LDIxLjY1NTAxNiAyMy4zMTk4OTk5LDIxLjAzNjMwMTMgMTQuMDU3OTAwNiwyMy45NzUxOTYzIEMxMi41Mzk1NDAxLDI0LjQzOTIzMjQgMTEuMDIxMTc5NiwyMy41MTExNjAzIDEwLjU2NTY3MTQsMjIuMTE5MDUyMSBDMTAuMTEwMTYzMiwyMC41NzIyNjUyIDExLjAyMTE3OTYsMTkuMDI1NDc4NCAxMi4zODc3MDQsMTguNTYxNDQyMyBDMjMuMTY4MDYzOSwxNS4zMTMxODk5IDQwLjkzMjg4MjIsMTUuOTMxOTA0NiA1Mi4xNjg3NTAyLDIyLjczNzc2NjggQzUzLjUzNTI3NDYsMjMuNTExMTYwMyA1My45OTA3ODI4LDI1LjM2NzMwNDUgNTMuMjMxNjAyNSwyNi43NTk0MTI3IEM1Mi40NzI0MjIzLDI3Ljg0MjE2MzUgNTAuNjUwMzg5NiwyOC4zMDYxOTk1IDQ5LjI4Mzg2NTEsMjcuNTMyODA2MSBNNDguOTgwMTkzLDM2LjE5NDgxMjUgQzQ4LjIyMTAxMjgsMzcuMjc3NTYzMyA0Ni44NTQ0ODgzLDM3Ljc0MTU5OTQgNDUuNzkxNjM1OSwzNi45NjgyMDU5IEMzNy41OTI0ODksMzEuODYzODA5MyAyNS4xNDE5MzI2LDMwLjMxNzAyMjQgMTUuNTc2MjYxMiwzMy40MTA1OTYyIEMxNC4zNjE1NzI3LDMzLjcxOTk1MzUgMTIuOTk1MDQ4MywzMy4xMDEyMzg4IDEyLjY5MTM3NjEsMzEuODYzODA5MyBDMTIuMzg3NzA0LDMwLjYyNjM3OTggMTIuOTk1MDQ4MywyOS4yMzQyNzE2IDE0LjIwOTczNjcsMjguOTI0OTE0MyBDMjUuMjkzNzY4NiwyNS41MjE5ODMyIDM4Ljk1OTAxMzUsMjcuMjIzNDQ4NyA0OC4zNzI4NDg4LDMzLjEwMTIzODggQzQ5LjI4Mzg2NTEsMzMuNTY1Mjc0OCA0OS43MzkzNzMzLDM1LjExMjA2MTcgNDguOTgwMTkzLDM2LjE5NDgxMjUgTTQ1LjMzNjEyNzcsNDQuNzAyMTQwMiBDNDQuNzI4NzgzNSw0NS42MzAyMTIzIDQzLjY2NTkzMTEsNDUuOTM5NTY5NyA0Mi43NTQ5MTQ4LDQ1LjMyMDg1NSBDMzUuNjE4NjIwMyw0MC44MzUxNzMxIDI2LjY2MDI5MzEsMzkuOTA3MTAxIDE2LjAzMTc2OTMsNDIuMzgxOTU5OSBDMTQuOTY4OTE3LDQyLjY5MTMxNzMgMTQuMDU3OTAwNiw0MS45MTc5MjM5IDEzLjc1NDIyODUsNDAuOTg5ODUxOCBDMTMuNDUwNTU2NCwzOS45MDcxMDEgMTQuMjA5NzM2NywzOC45NzkwMjg4IDE1LjEyMDc1MywzOC42Njk2NzE1IEMyNi42NjAyOTMxLDM2LjA0MDEzMzggMzYuNjgxNDcyNywzNy4xMjI4ODQ2IDQ0LjU3Njk0NzUsNDIuMDcyNjAyNiBDNDUuNjM5Nzk5OCw0Mi41MzY2Mzg2IDQ1Ljc5MTYzNTksNDMuNzc0MDY4MSA0NS4zMzYxMjc3LDQ0LjcwMjE0MDIgTTMxLjM2NzIxMDgsMCBDMTQuNjY1MjQ0OSwwIDEsMTMuOTIxMDgxNyAxLDMwLjkzNTczNzIgQzEsNDcuOTUwMzkyNiAxNC42NjUyNDQ5LDYxLjg3MTQ3NDQgMzEuMzY3MjEwOCw2MS44NzE0NzQ0IEM0OC4wNjkxNzY3LDYxLjg3MTQ3NDQgNjEuNzM0NDIxNiw0Ny45NTAzOTI2IDYxLjczNDQyMTYsMzAuOTM1NzM3MiBDNjEuNzM0NDIxNiwxMy45MjEwODE3IDQ4LjIyMTAxMjgsMCAzMS4zNjcyMTA4LDAiIGlkPSJTcG90aWZ5Ij48L3BhdGg%2BCiAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c%2BCiAgICA8L2c%2BCjwvc3ZnPg%3D%3D);
    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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODNweCIgaGVpZ2h0PSI0N3B4IiB2aWV3Qm94PSIwIDAgODMgNDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BNzMyMkExRTUtNDExMy00MzY5LUE5MzgtMDM0ODI2Qjg2RTI4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU3RvcmVzLWNvbG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTYuMDAwMDAwLCAtMTAuMDAwMDAwKSIgZmlsbD0iI0ZGNDMwMCI%2BCiAgICAgICAgICAgIDxnIGlkPSJTdG9yZXMiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlNvdW5kY2xvdWQtY29sb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk2LjYwMDAwMCwgMTAuMDAwMDAwKSI%2BCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMzcuNjEyMjM4OSBDMCwzOC42Mzc4NDY3IDAuMzU5OTA4MTU0LDM5LjQxMzMxNzcgMS4wNzk1NzE4OSwzOS45Mzg5NjczIEMxLjc5OTMxMTkyLDQwLjQ2NDUzODEgMi41Njg2MzY1OCw0MC42NTAzNjc1IDMuMzg3NjIyMTUsNDAuNDk2NjEzIEM0LjE1Njk0NjgxLDQwLjM0Mjc3OTcgNC42OTY3MzI3NSw0MC4wNjA3MjU4IDUuMDA3MDU2MjcsMzkuNjUwNTI5OSBDNS4zMTcyMjcyMywzOS4yNDAzMzQxIDUuNDcyMzg4OTksMzguNTYwODUxMiA1LjQ3MjM4ODk5LDM3LjYxMjIzODkgTDUuNDcyMzg4OTksMjYuNDU5MzI1NSBDNS40NzIzODg5OSwyNS42NjQ0Njc2IDUuMjA1NjIzNjYsMjQuOTkxNDQ3IDQuNjcyMDE2NzIsMjQuNDQwMjYzNiBDNC4xMzg0ODYwNywyMy44ODkwMDE0IDMuNDg3MDIwMjcsMjMuNjEzNDA5NyAyLjcxNzYxOTMzLDIzLjYxMzQwOTcgQzEuOTczMDg2OTksMjMuNjEzNDA5NyAxLjMzNDA1NTQ5LDIzLjg4OTAwMTQgMC44MDA0NDg1NSwyNC40NDAyNjM2IEMwLjI2Njg0MTYxMSwyNC45OTE0NDcgMCwyNS42NjQ0Njc2IDAsMjYuNDU5MzI1NSBMMCwzNy42MTIyMzg5IEwwLDM3LjYxMjIzODkgWiBNOC41NjIxMjE5Miw0Mi4zODEwNzA4IEM4LjU2MjEyMTkyLDQzLjEyNDcwMzQgOC44MTY1MjkyMyw0My42ODIyNzAzIDkuMzI1MjY3NTcsNDQuMDU0MDg2NiBDOS44MzQwODIxOSw0NC40MjU5MDI5IDEwLjQ4NTU0OCw0NC42MTE3MzIzIDExLjI3OTY2NSw0NC42MTE3MzIzIEMxMi4wOTg2NTA1LDQ0LjYxMTczMjMgMTIuNzYyNDc0Myw0NC40MjU4MjQxIDEzLjI3MTI4OSw0NC4wNTQwODY2IEMxMy43ODAwMjczLDQzLjY4MjM0OTEgMTQuMDM0NDM0Niw0My4xMjQ3MDM0IDE0LjAzNDQzNDYsNDIuMzgxMDcwOCBMMTQuMDM0NDM0NiwxNi4zODMyNDUxIEMxNC4wMzQ0MzQ2LDE1LjYxNDA3ODcgMTMuNzY3NTkzLDE0Ljk1MzgyNSAxMy4yMzQwNjI0LDE0LjQwMjY0MTYgQzEyLjcwMDQ1NTQsMTMuODUxNDU4MiAxMi4wNDg5ODk2LDEzLjU3NTc4NzYgMTEuMjc5NjY1LDEzLjU3NTc4NzYgQzEwLjUzNTEzMjYsMTMuNTc1Nzg3NiA5Ljg5NjAyNDg0LDEzLjg1MTQ1ODIgOS4zNjI0OTQxOCwxNC40MDI2NDE2IEM4LjgyODg4NzI0LDE0Ljk1MzkwMzggOC41NjIxMjE5MiwxNS42MTQwNzg3IDguNTYyMTIxOTIsMTYuMzgzMjQ1MSBMOC41NjIxMjE5Miw0Mi4zODEwNzA4IEw4LjU2MjEyMTkyLDQyLjM4MTA3MDggWiBNMTcuMDg3MDE3Miw0My42MTE3MzcxIEMxNy4wODcwMTcyLDQ0LjM1NTI5MDkgMTcuMzQ3NjAzNSw0NC45MTI5MzY2IDE3Ljg2ODc3NjIsNDUuMjg0NzUyOSBDMTguMzg5OTQ4OCw0NS42NTY0OTA0IDE5LjA2MDAyNzksNDUuODQyMzk4NiAxOS44NzkwODk4LDQ1Ljg0MjM5ODYgQzIwLjY3MzIwNjgsNDUuODQyMzk4NiAyMS4zMjQ2NzI2LDQ1LjY1NjQ5MDQgMjEuODMzNDEwOSw0NS4yODQ3NTI5IEMyMi4zNDIyMjU1LDQ0LjkxMjkzNjYgMjIuNTk2NjMyOCw0NC4zNTUyOTA5IDIyLjU5NjYzMjgsNDMuNjExNzM3MSBMMjIuNTk2NjMyOCwxOS44ODI5NTI0IEMyMi41OTY2MzI4LDE5LjA4ODE3MzQgMjIuMzI5NzkxMiwxOC40MDg2OTA1IDIxLjc5NjI2MDYsMTcuODQ0NjYxNCBDMjEuMjYyNjUzNiwxNy4yODA2MzIzIDIwLjYyMzYyMjEsMTYuOTk4NjU3MSAxOS44NzkwODk4LDE2Ljk5ODY1NzEgQzE5LjEwOTY4ODgsMTYuOTk4NjU3MSAxOC40NTIwNDQsMTcuMjgwNjMyMyAxNy45MDYwNzkxLDE3Ljg0NDY2MTQgQzE3LjM2MDExNDEsMTguNDA4NjkwNSAxNy4wODcwOTM1LDE5LjA4ODE3MzQgMTcuMDg3MDkzNSwxOS44ODI5NTI0IEwxNy4wODcwOTM1LDQzLjYxMTczNzEgTDE3LjA4NzAxNzIsNDMuNjExNzM3MSBaIE0yNS42NDkxMzkxLDQzLjcyNzExMjEgQzI1LjY0OTEzOTEsNDUuMTM3MzAzMSAyNi41NjczNzAzLDQ1Ljg0MjM5ODYgMjguNDAzOTA4OCw0NS44NDIzOTg2IEMzMC4yNDAzNzEsNDUuODQyMzk4NiAzMS4xNTg2MDIyLDQ1LjEzNzMwMzEgMzEuMTU4NjAyMiw0My43MjcxMTIxIEwzMS4xNTg2MDIyLDUuMjY4NzkwMTEgQzMxLjE1ODYwMjIsMy4xMTUxMjQwOCAzMC41MjU3NDk3LDEuODk3MzAzNDkgMjkuMjYwMDQ0NywxLjYxNTI0OTUyIEMyOC40NDEwNTkxLDEuNDEwMTEyMiAyNy42MzQ0MzE2LDEuNjUzNzA3ODQgMjYuODQwMzE0NiwyLjM0NTk1NzY0IEMyNi4wNDYxMjEzLDMuMDM4MjA3NDMgMjUuNjQ5MDYyOSw0LjAxMjQzMjM4IDI1LjY0OTA2MjksNS4yNjg3OTAxMSBMMjUuNjQ5MDYyOSw0My43MjcxMTIxIEwyNS42NDkxMzkxLDQzLjcyNzExMjEgWiBNMzQuMzYwMjQzOCw0NC44NDI0MDM0IEwzNC4zNjAyNDM4LDIuOTk5NzQ5MTEgQzM0LjM2MDI0MzgsMS42NjY1NTM1NSAzNC43NDQ4NjgsMC44NzE3NzQ1MDMgMzUuNTE0MjY4OSwwLjYxNTMzMzE1MSBDMzcuMTc3MDMyNCwwLjIwNTEzNzMyIDM4LjgyNzQzNzgsMCA0MC40NjU0MDksMCBDNDQuMjYyNDQ3NywwIDQ3Ljc5OTA1MjYsMC45MjI5OTk3MjcgNTEuMDc0OTE4NiwyLjc2ODk5OTE4IEM1NC4zNTA4NjA5LDQuNjE0OTk4NjMgNTcuMDAwMjA2LDcuMTM0MDE4NzIgNTkuMDIyODAxMywxMC4zMjYwNTk0IEM2MS4wNDU0NzI5LDEzLjUxODE3OSA2Mi4yMTgxMTE0LDE3LjAzNzAzNjYgNjIuNTQwNzE2NiwyMC44ODI5NDc2IEM2NC4wNTQ1NzM2LDIwLjIxNjMxMDQgNjUuNjY3Njc2MiwxOS44ODMwMzEzIDY3LjM4MDEwMDUsMTkuODgzMDMxMyBDNzAuODU0NjEwMiwxOS44ODMwMzEzIDczLjgyNjU2MDYsMjEuMTUyMTU1OSA3Ni4yOTU4NzUzLDIzLjY5MDQwNTEgQzc4Ljc2NTI2NjMsMjYuMjI4NzMzMiA4MCwyOS4yNzk3MDc1IDgwLDMyLjg0MzU2NDYgQzgwLDM2LjQzMzAzNDIgNzguNzY1MjY2MywzOS40OTY4NTQzIDc2LjI5NTg3NTMsNDIuMDM1MTAzNSBDNzMuODI2NTYwNiw0NC41NzMzNTI4IDcwLjg2NzA0NDUsNDUuODQyNDc3NCA2Ny40MTczMjcyLDQ1Ljg0MjQ3NzQgTDM1LjAzMDE3MDMsNDUuODA0MDE5MSBDMzQuODA2NzM0NCw0NS43MjcxMDI0IDM0LjYzOTIxNDYsNDUuNTg2MDM2IDM0LjUyNzUzNDcsNDUuMzgwOTc3NSBDMzQuNDE1ODU0OSw0NS4xNzU5MTkgMzQuMzYwMjQzOCw0NC45OTYyMzY3IDM0LjM2MDI0MzgsNDQuODQyNDAzNCBMMzQuMzYwMjQzOCw0NC44NDI0MDM0IEwzNC4zNjAyNDM4LDQ0Ljg0MjQwMzQgWiIgaWQ9IlNvdW5kY2xvdWQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc%2B);
    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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjVweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjUgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0%2BCiAgICA8dGl0bGU%2BQjZCMkFCMjUtODg5NC00OURDLUFGNjQtQjhBMEI4MjAyOTJBPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI%2BCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGNjFCRDUiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Q4NUJGMCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A%2BCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8ZWxsaXBzZSBpZD0icGF0aC0yIiBjeD0iMzAuOTQ5NzQ3OSIgY3k9IjMxLjQ2NzYiIHJ4PSIyNy4yMDE5MjY5IiByeT0iMjcuNzExMTkzNyI%2BPC9lbGxpcHNlPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTMiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iNTQuNDAzODUzOCIgaGVpZ2h0PSI1NS40MjIzODc1IiBmaWxsPSJ3aGl0ZSI%2BCiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMiI%2BPC91c2U%2BCiAgICAgICAgPC9tYXNrPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTdG9yZXMtY29sb3IiPgogICAgICAgICAgICA8ZyBpZD0iU3RvcmVzIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJpVHVuZXMtY29sb3IiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpVHVuZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDk1NjkyLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iaWNvbi1zYWhwZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgeD0iNy4yNDc1MzU5ZS0xMyIgeT0iMCIgd2lkdGg9IjYxLjg5OTQ5NTkiIGhlaWdodD0iNjMuMDU4MzYwOSIgcng9IjguODI0NjkwNjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0icmluZyIgc3Ryb2tlPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMykiIHN0cm9rZS13aWR0aD0iMy4xMDk2NTI4OSIgeGxpbms6aHJlZj0iI3BhdGgtMiI%2BPC91c2U%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuODcwMzg3LCAxMS44ODUwMjMpIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ljc5Nzg4NTcxLDExLjIwNzYzODQgTDcuNzk3ODg1NzEsMzAuNjY3MDU0NCBMOS43MzIyNDQ5NiwzMC42NjcwNTQ0IEw5LjczMjI0NDk2LDE0LjI3MTUzNjEgTDkuNzMyMjQ0OTYsMTMuNDM5OTE1MSBDOS43MzIyNDQ5NiwxMy4wOTYxMzMgOS40NzY2Nzc5NywxMi41MzEgMTAuMTgyOTQxNSwxMi4zNDc5NzQ2IEMxMC4xODI5NDE1LDExLjMwNTkyNCA5LjczMjI0NDk2LDExLjIwNzYzODQgOS43MzIyNDQ5NiwxMS4yMDc2Mzg0IEw3Ljc5Nzg4NTcxLDExLjIwNzYzODQgWiIgaWQ9IlJlY3RhbmdsZS00Ij48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjQuMzg4NDY0Miw3Ljc1OTEzNDI1IEwyNC4zODg0NjQyLDI3LjIxODU1MDMgTDI2LjMyMjgyMzQsMjcuMjE4NTUwMyBMMjYuMzIyODIzNCwxMC44MjMwMzIgQzI2LjMyMjgyMzQsOS41NDc1OTAxIDI2LjE0NjMyMTMsOC45ODQ0MzAxMSAyNi45NjAxMzIsOC45ODQ0MzAxMSBDMjYuOTYwMTMyLDcuOTQyMzc5NTEgMjYuMzIyODIzNCw3Ljc1OTEzNDI1IDI2LjMyMjgyMzQsNy43NTkxMzQyNSBMMjQuMzg4NDY0Miw3Ljc1OTEzNDI1IFoiIGlkPSJSZWN0YW5nbGUtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUuNjc0Mjk4LCAxNy40ODg4NDIpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTI1LjY3NDI5OCwgLTE3LjQ4ODg0MikgIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy43OTc4ODU3MSw1LjM2MDY5MjI3IEw3Ljc5Nzg4NTcxLDExLjc3MDQ1MTYgQzcuNzk3ODg1NzEsMTIuNDEwNTMzOCA4LjE3NjM1MTQsMTIuODQwMjA5NyA4LjY0NDQzMzcyLDEyLjcyOTg3MTUgTDI2LjExMzU4NCw4LjYxMTk3NzU2IEMyNi41ODExMTk1LDguNTAxNzY4MzIgMjYuOTYwMTMyLDcuOTAxNjQwMDYgMjYuOTYwMTMyLDcuMjcxODI0OTQgTDI2Ljk2MDEzMiwwLjk2MzY2Mzg1MyBDMjYuOTYwMTMyLDAuMzMzNzI3MjQgMjYuNTgxNjY2MywtMC4wOTA0NTYxOTk3IDI2LjExMzU4NCwwLjAxNjUwMjY4NDIgTDguNjQ0NDMzNzIsNC4wMDgyODA4MyBDOC4xNzY4OTgxNyw0LjExNTExNDc3IDcuNzk3ODg1NzEsNC43MjA3MzM0NCA3Ljc5Nzg4NTcxLDUuMzYwNjkyMjcgWiIgaWQ9IlJlY3RhbmdsZS0zIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy44MjIyNTkwNCwyNS4wMDE2NTQ4IEM3LjgyMjI1OTQ2LDI2LjMzNTc5NTYgNy40ODI3OTgwMiwyNy4xMDY0NzU2IDUuMjE0Njg4MjEsMjcuMTA2NDc1NiBDNC4wNzUzMDc1MSwyNy4xMDY0NzU2IDQuNTM0NDMyMTEsMjcuMTA2NDc1NiA0LjMxOTE0OTQxLDI3LjEwNjQ3NTYgQzAsMjcuMTA2NDc1NiAwLDMwLjczMjQwNjYgMCwzMC43Mjg4NjM5IEMwLDMwLjcyODg2MzkgMCwzNC4yNTQ5MzY3IDQuMzE5MTQ5NDEsMzQuMzYxODgwMiBMNS4yMTQ2ODgyMSwzNC4zNjE4ODAyIEM5LjczMjI0NDk2LDM0LjM2MTg4MDIgOS43MzIyNDQ4NCwzMC45MTAzMjQ2IDkuNzMyMjQ0ODQsMzAuNzM0MTc3OSBDOS43MzIyNDQ4NCwzMC42Mzc5MjI3IDkuNzM3MDY4MywyNS4wMDE2NTQ4IDcuODIyMjU5MDQsMjUuMDAxNjU0OCBaIiBpZD0iUmVjdGFuZ2xlLTEwIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMDUwMTQ2MSwyMS45ODQyMTM3IEMyNS4wNTAxNDY1LDIzLjMxODM1NDUgMjQuNzEwNjg1MSwyNC4wODkwMzQ1IDIyLjQ0MjU3NTMsMjQuMDg5MDM0NSBDMjEuMzAzMTk0NiwyNC4wODkwMzQ1IDIxLjc2MjMxOTEsMjQuMDg5MDM0NSAyMS41NDcwMzY0LDI0LjA4OTAzNDUgQzE3LjIyNzg4NywyNC4wODkwMzQ1IDE3LjIyNzg4NywyNy43MTQ5NjU1IDE3LjIyNzg4NywyNy43MTE0MjI4IEMxNy4yMjc4ODcsMjcuNzExNDIyOCAxNy4yMjc4ODcsMzEuMjM3NDk1NiAyMS41NDcwMzY0LDMxLjM0NDQzOTIgTDIyLjQ0MjU3NTMsMzEuMzQ0NDM5MiBDMjYuOTYwMTMyLDMxLjM0NDQzOTIgMjYuOTYwMTMxOSwyNy44OTI4ODM1IDI2Ljk2MDEzMTksMjcuNzE2NzM2OCBDMjYuOTYwMTMxOSwyNy42MjA0ODE2IDI2Ljk2NDk1NTMsMjEuOTg0MjEzNyAyNS4wNTAxNDYxLDIxLjk4NDIxMzcgWiIgaWQ9IlJlY3RhbmdsZS0xMiI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c%2BCiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4%3D);
    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;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDIwMCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BDQo8cGF0aCBkPSJNNzkuMDk5OCAxMjcuN0M2Ni44OTk4IDEyNy43IDU5Ljc5OTggMTI3LjggNTIuNzk5OCAxMjAuOEM0NS43OTk4IDExMy44IDQ1Ljc5OTggMTA2LjcgNDUuNzk5OCA5NC41VjUzLjJDNDUuNzk5OCA0MSA0NS43OTk4IDMzLjkgNTIuNzk5OCAyNi45QzU5Ljc5OTggMTkuOSA2Ni44OTk4IDE5LjkgNzkuMDk5OCAxOS45SDEyMC4zQzEzMi41IDE5LjkgMTM5LjYgMTkuOSAxNDYuNiAyNi45QzE1My42IDMzLjkgMTUzLjYgNDEgMTUzLjYgNTMuMlY5NC40QzE1My42IDEwNi42IDE1My42IDExMy43IDE0Ni42IDEyMC43QzEzOS42IDEyNy43IDEzMi41IDEyNy43IDEyMC4zIDEyNy43SDc5LjA5OThaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRjRGNEY0IiBzdHJva2Utd2lkdGg9IjIiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05OS44MDgxIDY5LjM4NjVDOTkuMzUxIDcwLjE0MjggOTYuNzYwOSA3My45MjQ0IDk0Ljc4MDMgNzYuOTQ5NkwxMDYuNTEyIDc1LjI4NTdMMTA3LjQyNiA3NS4xMzQ1QzEwOS41NTkgNzQuODMxOSAxMTAuMzIxIDcyLjg2NTUgMTEwLjQ3MyA3Mi40MTE3QzExMi45MTEgNjcuMTE3NSAxMTUuMzQ5IDY2LjgxNSAxMTkuOTE5IDY1LjkwNzRDMTI5LjY3IDYzLjc4OTggMTM0LjI0MSA1Ni4wNzU0IDEzNC4yNDEgNTUuOTI0MUMxMjguNzU2IDU2LjgzMTcgMTIwLjY4MSA1OC4xOTMgMTIwLjY4MSA1OC4xOTNDMTA1Ljc1IDYwLjkxNTggMTAyLjM5OCA2NS4xNTExIDk5LjgwODEgNjkuMzg2NVY2OS4zODY1WiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAzLjQ2NCA4Ni4zMjc5QzEwMy40NjQgODYuMzI3OSAxMTYuNDE1IDg0LjgxNTMgMTIxLjEzOCA4My4zMDI3QzEyOS4yMTMgODAuNTc5OSAxMzEuOTU1IDc0LjUyOTQgMTMxLjk1NSA3NC41Mjk0QzEzMS45NTUgNzQuNTI5NCAxMTkuNjE0IDc1Ljg5MDggMTE0LjEyOSA3OC4zMTFDMTEzLjA2MyA3OC43NjQ4IDEwOS41NTkgNzkuNTIxMSAxMDMuNDY0IDg2LjMyNzkiIGZpbGw9ImJsYWNrIi8%2BDQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTk1Ljk5ODkgODcuMjM1NUMxMDMuNzY5IDgzLjYwNTIgMTA1Ljc1IDc4LjkxNjEgMTA1Ljc1IDc4LjkxNjFDMTA1Ljc1IDc4LjkxNjEgMTAzLjc2OSA3OS4wNjczIDEwMS4wMjcgNzkuNTIxMUw5MS4yNzU4IDgwLjg4MjVDOTAuMzYxNyA4Mi4wOTI2IDg4LjY4NTcgODQuMDU5IDg4LjIyODcgODQuNTEyOEM4Ny4wMDk4IDg1Ljg3NDIgODYuMjQ4IDg1Ljg3NDIgODMuMjAwOSA4Ni4xNzY3QzgyLjQzOTEgODYuMTc2NyA4Mi4xMzQ0IDg1LjcyMjkgODIuNTkxNCA4NC44MTUzTDg1Ljc5MDkgNzkuOTc0OUM4Ni4wOTU3IDc5LjM2OTkgODYuNTUyNyA3OC43NjQ4IDg2LjcwNTEgNzguNDYyM0w5Ny4zNzAyIDYyLjI3NzJDODcuMDA5OCA2NC41NDYxIDgwLjMwNjEgNjkuMjM1MyA3Ny40MTEzIDczLjYyMTlMNjUuNjc5NyA5Mi4wNzZMOTMuNzEzNiA4OC4xNDMxQzk0LjQ3NTQgODcuODQwNiA5NS4zODk1IDg3LjUzODEgOTUuOTk4OSA4Ny4yMzU1IiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM%2BDQo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4NCjxyZWN0IHdpZHRoPSI4NiIgaGVpZ2h0PSI4NiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3IDMxKSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
    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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE1MC43IDg4LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1MC43IDg4LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO30KCS5zdDF7ZGlzcGxheTppbmxpbmU7fQoJLnN0MntmaWxsOiNGRkZGRkY7fQoJLnN0M3tmaWxsOiMwMDgyQzM7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF8zXyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfNF8pO30KCS5zdDh7ZmlsbDp1cmwoI1NWR0lEXzVfKTt9Cgkuc3Q5e2ZpbGw6dXJsKCNTVkdJRF82Xyk7fQoJLnN0MTB7ZmlsbDp1cmwoI1NWR0lEXzdfKTt9Cgkuc3QxMXtmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgaWQ9IldoaXRlIiBjbGFzcz0ic3QwIj4KCTxnIGNsYXNzPSJzdDEiPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMDAuMywzOC4yYy0xLDAuOC0yLjUsMS4xLTQuNSwxLjFjLTIuOCwwLTUuNi0wLjQtOC4yLTEuM2MtMC43LTAuMi0xLjItMC40LTEuNS0wLjRjLTAuNSwwLTAuNywwLjQtMC43LDEuMQoJCQl2MS43YzAsMC41LDAuMSwwLjksMC4zLDEuMWMwLjIsMC4yLDAuNSwwLjUsMSwwLjdjMi43LDEuMSw1LjcsMS43LDkuMSwxLjdjMy41LDAsNi4zLTAuOCw4LjUtMi41YzIuMS0xLjcsMy4yLTMuOSwzLjItNi44CgkJCWMwLTItMC41LTMuNi0xLjYtNC45Yy0xLTEuMy0yLjctMi40LTUuMS0zLjNMOTYsMjQuN2MtMS45LTAuNy0zLjEtMS40LTMuOC0yYy0wLjYtMC42LTEtMS40LTEtMi41YzAtMi42LDEuOS0zLjksNS44LTMuOQoJCQljMi4yLDAsNC40LDAuMyw2LjUsMWMwLjYsMC4yLDEuMSwwLjMsMS40LDAuM2MwLjUsMCwwLjgtMC40LDAuOC0xLjF2LTEuNmMwLTAuNS0wLjEtMC45LTAuMy0xLjJjLTAuMi0wLjMtMC41LTAuNS0xLTAuNgoJCQljLTIuNS0wLjktNS0xLjQtNy42LTEuNGMtMy4zLDAtNS45LDAuOC04LDIuNGMtMiwxLjYtMywzLjctMyw2LjNjMCw0LDIuMiw2LjgsNi43LDguNGw1LjEsMS45YzEuNiwwLjYsMi44LDEuMiwzLjQsMS44CgkJCWMwLjYsMC42LDAuOSwxLjQsMC45LDIuM0MxMDEuOCwzNi4zLDEwMS4zLDM3LjQsMTAwLjMsMzguMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNzMuNywxMy44djIyLjVjLTIuOSwxLjktNS44LDIuOS04LjcsMi45Yy0xLjgsMC0zLjItMC41LTQtMS41Yy0wLjgtMS0xLjMtMi42LTEuMy00Ljh2LTE5CgkJCWMwLTAuOC0wLjQtMS4yLTEuMi0xLjJINTVjLTAuOCwwLTEuMiwwLjQtMS4yLDEuMnYyMWMwLDIuOSwwLjgsNS4yLDIuMyw2LjhjMS41LDEuNiwzLjcsMi40LDYuNSwyLjRjMy45LDAsNy43LTEuNCwxMS41LTQuMQoJCQlsMC40LDIuMWMwLjEsMC40LDAuMiwwLjcsMC41LDAuOWMwLjIsMC4yLDAuNSwwLjIsMC45LDAuMmgyLjZjMC44LDAsMS4yLTAuNCwxLjItMS4ydi0yOGMwLTAuOC0wLjQtMS4yLTEuMi0xLjJoLTMuNQoJCQlDNzQuMSwxMi42LDczLjcsMTMsNzMuNywxMy44eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00MS41LDQzLjFINDVjMC44LDAsMS4yLTAuNCwxLjItMS4yVjIwLjdjMC0yLjktMC43LTUuMS0yLjItNi43Yy0xLjUtMS42LTMuNi0yLjMtNi40LTIuMwoJCQljLTQsMC03LjksMS40LTExLjksNC4zYy0xLjMtMi44LTMuOC00LjMtNy42LTQuM2MtMy42LDAtNy40LDEuMy0xMS4yLDRsLTAuNC0xLjljLTAuMS0wLjQtMC4yLTAuNy0wLjUtMC45CgkJCWMtMC4yLTAuMi0wLjUtMC4yLTAuOS0wLjJIMi42Yy0wLjgsMC0xLjIsMC40LTEuMiwxLjJ2MjhjMCwwLjgsMC40LDEuMiwxLjIsMS4yaDMuNWMwLjgsMCwxLjItMC40LDEuMi0xLjJWMTkuMgoJCQljMi44LTEuOCw1LjctMi42LDguOC0yLjZjMS42LDAsMi44LDAuNSwzLjYsMS40YzAuOCwxLDEuMSwyLjQsMS4xLDQuNHYxOS41YzAsMC44LDAuNCwxLjIsMS4yLDEuMmgzLjVjMC44LDAsMS4yLTAuNCwxLjItMS4yCgkJCVYyMS4xdi0xYzAtMC4zLDAtMC42LTAuMS0wLjljMy0xLjgsNS45LTIuNyw4LjgtMi43YzEuNiwwLDIuOCwwLjUsMy42LDEuNGMwLjgsMSwxLjEsMi40LDEuMSw0LjR2MTkuNQoJCQlDNDAuMyw0Mi43LDQwLjcsNDMuMSw0MS41LDQzLjF6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTEzMy44LDY1LjZDMTE1LjMsNzMuNSw5NS4zLDc3LjMsNzcsNzcuM2MtMjcuMSwwLTUzLjMtNy40LTc0LjUtMTkuOGMtMC40LTAuMi0wLjctMC4zLTEuMS0wLjMKCQkJYy0xLjIsMC0xLjksMS40LTAuNiwyLjVjMTkuNywxNy44LDQ1LjYsMjguNCw3NC41LDI4LjRjMjAuNiwwLDQ0LjUtNi41LDYxLTE4LjZDMTM5LDY3LjUsMTM2LjYsNjQuNCwxMzMuOCw2NS42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMzMuMiwxOS40YzEuNS0xLjcsMy45LTIuNiw3LjMtMi42YzEuNywwLDMuMywwLjIsNSwwLjdjMC40LDAuMSwwLjgsMC4yLDEsMC4yYzAuNSwwLDAuOC0wLjQsMC44LTEuMnYtMS42CgkJCWMwLTAuNi0wLjEtMS0wLjMtMS4yYy0wLjItMC4yLTAuNS0wLjQtMC45LTAuNmMtMi4xLTAuOC00LjItMS4xLTYuNC0xLjFjLTQuNywwLTguNCwxLjQtMTEsNC4yYy0yLjYsMi44LTMuOSw2LjctMy45LDExLjgKCQkJYzAsNS4xLDEuMyw5LDMuOCwxMS43YzIuNSwyLjcsNi4xLDQuMSwxMC44LDQuMWMyLjYsMCw0LjktMC40LDYuOC0xLjNjMC41LTAuMiwwLjgtMC40LDEtMC43YzAuMi0wLjIsMC4yLTAuNiwwLjItMS4xVjM5CgkJCWMwLTAuOC0wLjMtMS4yLTAuOC0xLjJjLTAuMiwwLTAuNSwwLjEtMC45LDAuMmMtMS45LDAuNi0zLjcsMC44LTUuNCwwLjhjLTMuMiwwLTUuNi0wLjktNy4xLTIuNmMtMS41LTEuNy0yLjMtNC40LTIuMy04di0wLjgKCQkJQzEzMSwyMy44LDEzMS43LDIxLjEsMTMzLjIsMTkuNHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTQwLjgsODEuNGM4LjgtNy40LDExLjEtMjIuOSw5LjMtMjUuMWMtMC45LTEuMS00LjktMi4xLTEwLTIuMWMtNS40LDAtMTEuOSwxLjEtMTYuNyw0LjYKCQkJYy0xLjUsMS0xLjIsMi40LDAuNCwyLjJjNS4zLTAuNiwxNy4yLTIuMSwxOS4zLDAuNmMyLjEsMi43LTIuMywxMy44LTQuMywxOC44QzEzOC4yLDgyLDEzOS41LDgyLjYsMTQwLjgsODEuNHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTE3LjMsMTIuNmgtMy41Yy0wLjgsMC0xLjIsMC40LTEuMiwxLjJ2MjhjMCwwLjgsMC40LDEuMiwxLjIsMS4yaDMuNWMwLjgsMCwxLjItMC40LDEuMi0xLjJ2LTI4CgkJCUMxMTguNSwxMywxMTguMSwxMi42LDExNy4zLDEyLjZ6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTExOC4zLDFjLTAuNy0wLjctMS42LTEtMi43LTFjLTEuMiwwLTIuMSwwLjMtMi43LDFjLTAuNywwLjctMSwxLjUtMSwyLjZjMCwxLjEsMC4zLDIsMSwyLjYKCQkJYzAuNywwLjcsMS42LDEsMi43LDFjMS4yLDAsMi4xLTAuMywyLjctMWMwLjctMC43LDEtMS41LDEtMi42QzExOS4zLDIuNSwxMTksMS42LDExOC4zLDF6Ii8%2BCgk8L2c%2BCjwvZz4KPGcgaWQ9IlNxdWlkX0luayI%2BCgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTAwLjMsMzguMmMtMSwwLjgtMi41LDEuMS00LjUsMS4xYy0yLjgsMC01LjYtMC40LTguMi0xLjNjLTAuNy0wLjItMS4yLTAuNC0xLjUtMC40Yy0wLjUsMC0wLjcsMC40LTAuNywxLjEKCQkJdjEuN2MwLDAuNSwwLjEsMC45LDAuMywxLjFjMC4yLDAuMiwwLjUsMC41LDEsMC43YzIuNywxLjEsNS43LDEuNyw5LjEsMS43YzMuNSwwLDYuMy0wLjgsOC41LTIuNWMyLjEtMS43LDMuMi0zLjksMy4yLTYuOAoJCQljMC0yLTAuNS0zLjYtMS42LTQuOWMtMS0xLjMtMi43LTIuNC01LjEtMy4zTDk2LDI0LjdjLTEuOS0wLjctMy4xLTEuNC0zLjgtMmMtMC42LTAuNi0xLTEuNC0xLTIuNWMwLTIuNiwxLjktMy45LDUuOC0zLjkKCQkJYzIuMiwwLDQuNCwwLjMsNi41LDFjMC42LDAuMiwxLjEsMC4zLDEuNCwwLjNjMC41LDAsMC44LTAuNCwwLjgtMS4xdi0xLjZjMC0wLjUtMC4xLTAuOS0wLjMtMS4yYy0wLjItMC4zLTAuNS0wLjUtMS0wLjYKCQkJYy0yLjUtMC45LTUtMS40LTcuNi0xLjRjLTMuMywwLTUuOSwwLjgtOCwyLjRjLTIsMS42LTMsMy43LTMsNi4zYzAsNCwyLjIsNi44LDYuNyw4LjRsNS4xLDEuOWMxLjYsMC42LDIuOCwxLjIsMy40LDEuOAoJCQljMC42LDAuNiwwLjksMS40LDAuOSwyLjNDMTAxLjgsMzYuMywxMDEuMywzNy40LDEwMC4zLDM4LjJ6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTczLjcsMTMuOHYyMi41Yy0yLjksMS45LTUuOCwyLjktOC43LDIuOWMtMS44LDAtMy4yLTAuNS00LTEuNWMtMC44LTEtMS4zLTIuNi0xLjMtNC44di0xOQoJCQljMC0wLjgtMC40LTEuMi0xLjItMS4ySDU1Yy0wLjgsMC0xLjIsMC40LTEuMiwxLjJ2MjFjMCwyLjksMC44LDUuMiwyLjMsNi44YzEuNSwxLjYsMy43LDIuNCw2LjUsMi40YzMuOSwwLDcuNy0xLjQsMTEuNS00LjEKCQkJbDAuNCwyLjFjMC4xLDAuNCwwLjIsMC43LDAuNSwwLjljMC4yLDAuMiwwLjUsMC4yLDAuOSwwLjJoMi42YzAuOCwwLDEuMi0wLjQsMS4yLTEuMnYtMjhjMC0wLjgtMC40LTEuMi0xLjItMS4yaC0zLjUKCQkJQzc0LjEsMTIuNiw3My43LDEzLDczLjcsMTMuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDEuNSw0My4xSDQ1YzAuOCwwLDEuMi0wLjQsMS4yLTEuMlYyMC43YzAtMi45LTAuNy01LjEtMi4yLTYuN2MtMS41LTEuNi0zLjYtMi4zLTYuNC0yLjMKCQkJYy00LDAtNy45LDEuNC0xMS45LDQuM2MtMS4zLTIuOC0zLjgtNC4zLTcuNi00LjNjLTMuNiwwLTcuNCwxLjMtMTEuMiw0bC0wLjQtMS45Yy0wLjEtMC40LTAuMi0wLjctMC41LTAuOQoJCQljLTAuMi0wLjItMC41LTAuMi0wLjktMC4ySDIuNmMtMC44LDAtMS4yLDAuNC0xLjIsMS4ydjI4YzAsMC44LDAuNCwxLjIsMS4yLDEuMmgzLjVjMC44LDAsMS4yLTAuNCwxLjItMS4yVjE5LjIKCQkJYzIuOC0xLjgsNS43LTIuNiw4LjgtMi42YzEuNiwwLDIuOCwwLjUsMy42LDEuNGMwLjgsMSwxLjEsMi40LDEuMSw0LjR2MTkuNWMwLDAuOCwwLjQsMS4yLDEuMiwxLjJoMy41YzAuOCwwLDEuMi0wLjQsMS4yLTEuMgoJCQlWMjEuMXYtMWMwLTAuMywwLTAuNi0wLjEtMC45YzMtMS44LDUuOS0yLjcsOC44LTIuN2MxLjYsMCwyLjgsMC41LDMuNiwxLjRjMC44LDEsMS4xLDIuNCwxLjEsNC40djE5LjUKCQkJQzQwLjMsNDIuNyw0MC43LDQzLjEsNDEuNSw0My4xeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzMuOCw2NS42QzExNS4zLDczLjUsOTUuMyw3Ny4zLDc3LDc3LjNjLTI3LjEsMC01My4zLTcuNC03NC41LTE5LjhjLTAuNC0wLjItMC43LTAuMy0xLjEtMC4zCgkJCWMtMS4yLDAtMS45LDEuNC0wLjYsMi41YzE5LjcsMTcuOCw0NS42LDI4LjQsNzQuNSwyOC40YzIwLjYsMCw0NC41LTYuNSw2MS0xOC42QzEzOSw2Ny41LDEzNi42LDY0LjQsMTMzLjgsNjUuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTMzLjIsMTkuNGMxLjUtMS43LDMuOS0yLjYsNy4zLTIuNmMxLjcsMCwzLjMsMC4yLDUsMC43YzAuNCwwLjEsMC44LDAuMiwxLDAuMmMwLjUsMCwwLjgtMC40LDAuOC0xLjJ2LTEuNgoJCQljMC0wLjYtMC4xLTEtMC4zLTEuMmMtMC4yLTAuMi0wLjUtMC40LTAuOS0wLjZjLTIuMS0wLjgtNC4yLTEuMS02LjQtMS4xYy00LjcsMC04LjQsMS40LTExLDQuMmMtMi42LDIuOC0zLjksNi43LTMuOSwxMS44CgkJCWMwLDUuMSwxLjMsOSwzLjgsMTEuN2MyLjUsMi43LDYuMSw0LjEsMTAuOCw0LjFjMi42LDAsNC45LTAuNCw2LjgtMS4zYzAuNS0wLjIsMC44LTAuNCwxLTAuN2MwLjItMC4yLDAuMi0wLjYsMC4yLTEuMVYzOQoJCQljMC0wLjgtMC4zLTEuMi0wLjgtMS4yYy0wLjIsMC0wLjUsMC4xLTAuOSwwLjJjLTEuOSwwLjYtMy43LDAuOC01LjQsMC44Yy0zLjIsMC01LjYtMC45LTcuMS0yLjZjLTEuNS0xLjctMi4zLTQuNC0yLjMtOHYtMC44CgkJCUMxMzEsMjMuOCwxMzEuNywyMS4xLDEzMy4yLDE5LjR6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTE0MC44LDgxLjRjOC44LTcuNCwxMS4xLTIyLjksOS4zLTI1LjFjLTAuOS0xLjEtNC45LTIuMS0xMC0yLjFjLTUuNCwwLTExLjksMS4xLTE2LjcsNC42CgkJCWMtMS41LDEtMS4yLDIuNCwwLjQsMi4yYzUuMy0wLjYsMTcuMi0yLjEsMTkuMywwLjZjMi4xLDIuNy0yLjMsMTMuOC00LjMsMTguOEMxMzguMiw4MiwxMzkuNSw4Mi42LDE0MC44LDgxLjR6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNy4zLDEyLjZoLTMuNWMtMC44LDAtMS4yLDAuNC0xLjIsMS4ydjI4YzAsMC44LDAuNCwxLjIsMS4yLDEuMmgzLjVjMC44LDAsMS4yLTAuNCwxLjItMS4ydi0yOAoJCQlDMTE4LjUsMTMsMTE4LjEsMTIuNiwxMTcuMywxMi42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTguMywxYy0wLjctMC43LTEuNi0xLTIuNy0xYy0xLjIsMC0yLjEsMC4zLTIuNywxYy0wLjcsMC43LTEsMS41LTEsMi42YzAsMS4xLDAuMywyLDEsMi42CgkJCWMwLjcsMC43LDEuNiwxLDIuNywxYzEuMiwwLDIuMS0wLjMsMi43LTFjMC43LTAuNywxLTEuNSwxLTIuNkMxMTkuMywyLjUsMTE5LDEuNiwxMTguMywxeiIvPgoJPC9nPgo8L2c%2BCjxnIGlkPSJQYW50b25lX1Byb2Nlc3NfQmx1ZSIgY2xhc3M9InN0MCI%2BCgk8ZyBjbGFzcz0ic3QxIj4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTAwLjMsMzguMmMtMSwwLjgtMi41LDEuMS00LjUsMS4xYy0yLjgsMC01LjYtMC40LTguMi0xLjNjLTAuNy0wLjItMS4yLTAuNC0xLjUtMC40Yy0wLjUsMC0wLjcsMC40LTAuNywxLjEKCQkJdjEuN2MwLDAuNSwwLjEsMC45LDAuMywxLjFjMC4yLDAuMiwwLjUsMC41LDEsMC43YzIuNywxLjEsNS43LDEuNyw5LjEsMS43YzMuNSwwLDYuMy0wLjgsOC41LTIuNWMyLjEtMS43LDMuMi0zLjksMy4yLTYuOAoJCQljMC0yLTAuNS0zLjYtMS42LTQuOWMtMS0xLjMtMi43LTIuNC01LjEtMy4zTDk2LDI0LjdjLTEuOS0wLjctMy4xLTEuNC0zLjgtMmMtMC42LTAuNi0xLTEuNC0xLTIuNWMwLTIuNiwxLjktMy45LDUuOC0zLjkKCQkJYzIuMiwwLDQuNCwwLjMsNi41LDFjMC42LDAuMiwxLjEsMC4zLDEuNCwwLjNjMC41LDAsMC44LTAuNCwwLjgtMS4xdi0xLjZjMC0wLjUtMC4xLTAuOS0wLjMtMS4yYy0wLjItMC4zLTAuNS0wLjUtMS0wLjYKCQkJYy0yLjUtMC45LTUtMS40LTcuNi0xLjRjLTMuMywwLTUuOSwwLjgtOCwyLjRjLTIsMS42LTMsMy43LTMsNi4zYzAsNCwyLjIsNi44LDYuNyw4LjRsNS4xLDEuOWMxLjYsMC42LDIuOCwxLjIsMy40LDEuOAoJCQljMC42LDAuNiwwLjksMS40LDAuOSwyLjNDMTAxLjgsMzYuMywxMDEuMywzNy40LDEwMC4zLDM4LjJ6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTczLjcsMTMuOHYyMi41Yy0yLjksMS45LTUuOCwyLjktOC43LDIuOWMtMS44LDAtMy4yLTAuNS00LTEuNWMtMC44LTEtMS4zLTIuNi0xLjMtNC44di0xOQoJCQljMC0wLjgtMC40LTEuMi0xLjItMS4ySDU1Yy0wLjgsMC0xLjIsMC40LTEuMiwxLjJ2MjFjMCwyLjksMC44LDUuMiwyLjMsNi44YzEuNSwxLjYsMy43LDIuNCw2LjUsMi40YzMuOSwwLDcuNy0xLjQsMTEuNS00LjEKCQkJbDAuNCwyLjFjMC4xLDAuNCwwLjIsMC43LDAuNSwwLjljMC4yLDAuMiwwLjUsMC4yLDAuOSwwLjJoMi42YzAuOCwwLDEuMi0wLjQsMS4yLTEuMnYtMjhjMC0wLjgtMC40LTEuMi0xLjItMS4yaC0zLjUKCQkJQzc0LjEsMTIuNiw3My43LDEzLDczLjcsMTMuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDEuNSw0My4xSDQ1YzAuOCwwLDEuMi0wLjQsMS4yLTEuMlYyMC43YzAtMi45LTAuNy01LjEtMi4yLTYuN2MtMS41LTEuNi0zLjYtMi4zLTYuNC0yLjMKCQkJYy00LDAtNy45LDEuNC0xMS45LDQuM2MtMS4zLTIuOC0zLjgtNC4zLTcuNi00LjNjLTMuNiwwLTcuNCwxLjMtMTEuMiw0bC0wLjQtMS45Yy0wLjEtMC40LTAuMi0wLjctMC41LTAuOQoJCQljLTAuMi0wLjItMC41LTAuMi0wLjktMC4ySDIuNmMtMC44LDAtMS4yLDAuNC0xLjIsMS4ydjI4YzAsMC44LDAuNCwxLjIsMS4yLDEuMmgzLjVjMC44LDAsMS4yLTAuNCwxLjItMS4yVjE5LjIKCQkJYzIuOC0xLjgsNS43LTIuNiw4LjgtMi42YzEuNiwwLDIuOCwwLjUsMy42LDEuNGMwLjgsMSwxLjEsMi40LDEuMSw0LjR2MTkuNWMwLDAuOCwwLjQsMS4yLDEuMiwxLjJoMy41YzAuOCwwLDEuMi0wLjQsMS4yLTEuMgoJCQlWMjEuMXYtMWMwLTAuMywwLTAuNi0wLjEtMC45YzMtMS44LDUuOS0yLjcsOC44LTIuN2MxLjYsMCwyLjgsMC41LDMuNiwxLjRjMC44LDEsMS4xLDIuNCwxLjEsNC40djE5LjUKCQkJQzQwLjMsNDIuNyw0MC43LDQzLjEsNDEuNSw0My4xeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzMuOCw2NS42QzExNS4zLDczLjUsOTUuMyw3Ny4zLDc3LDc3LjNjLTI3LjEsMC01My4zLTcuNC03NC41LTE5LjhjLTAuNC0wLjItMC43LTAuMy0xLjEtMC4zCgkJCWMtMS4yLDAtMS45LDEuNC0wLjYsMi41YzE5LjcsMTcuOCw0NS42LDI4LjQsNzQuNSwyOC40YzIwLjYsMCw0NC41LTYuNSw2MS0xOC42QzEzOSw2Ny41LDEzNi42LDY0LjQsMTMzLjgsNjUuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTMzLjIsMTkuNGMxLjUtMS43LDMuOS0yLjYsNy4zLTIuNmMxLjcsMCwzLjMsMC4yLDUsMC43YzAuNCwwLjEsMC44LDAuMiwxLDAuMmMwLjUsMCwwLjgtMC40LDAuOC0xLjJ2LTEuNgoJCQljMC0wLjYtMC4xLTEtMC4zLTEuMmMtMC4yLTAuMi0wLjUtMC40LTAuOS0wLjZjLTIuMS0wLjgtNC4yLTEuMS02LjQtMS4xYy00LjcsMC04LjQsMS40LTExLDQuMmMtMi42LDIuOC0zLjksNi43LTMuOSwxMS44CgkJCWMwLDUuMSwxLjMsOSwzLjgsMTEuN2MyLjUsMi43LDYuMSw0LjEsMTAuOCw0LjFjMi42LDAsNC45LTAuNCw2LjgtMS4zYzAuNS0wLjIsMC44LTAuNCwxLTAuN2MwLjItMC4yLDAuMi0wLjYsMC4yLTEuMVYzOQoJCQljMC0wLjgtMC4zLTEuMi0wLjgtMS4yYy0wLjIsMC0wLjUsMC4xLTAuOSwwLjJjLTEuOSwwLjYtMy43LDAuOC01LjQsMC44Yy0zLjIsMC01LjYtMC45LTcuMS0yLjZjLTEuNS0xLjctMi4zLTQuNC0yLjMtOHYtMC44CgkJCUMxMzEsMjMuOCwxMzEuNywyMS4xLDEzMy4yLDE5LjR6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTE0MC44LDgxLjRjOC44LTcuNCwxMS4xLTIyLjksOS4zLTI1LjFjLTAuOS0xLjEtNC45LTIuMS0xMC0yLjFjLTUuNCwwLTExLjksMS4xLTE2LjcsNC42CgkJCWMtMS41LDEtMS4yLDIuNCwwLjQsMi4yYzUuMy0wLjYsMTcuMi0yLjEsMTkuMywwLjZjMi4xLDIuNy0yLjMsMTMuOC00LjMsMTguOEMxMzguMiw4MiwxMzkuNSw4Mi42LDE0MC44LDgxLjR6Ii8%2BCgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNy4zLDEyLjZoLTMuNWMtMC44LDAtMS4yLDAuNC0xLjIsMS4ydjI4YzAsMC44LDAuNCwxLjIsMS4yLDEuMmgzLjVjMC44LDAsMS4yLTAuNCwxLjItMS4ydi0yOAoJCQlDMTE4LjUsMTMsMTE4LjEsMTIuNiwxMTcuMywxMi42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTguMywxYy0wLjctMC43LTEuNi0xLTIuNy0xYy0xLjIsMC0yLjEsMC4zLTIuNywxYy0wLjcsMC43LTEsMS41LTEsMi42YzAsMS4xLDAuMywyLDEsMi42CgkJCWMwLjcsMC43LDEuNiwxLDIuNywxYzEuMiwwLDIuMS0wLjMsMi43LTFjMC43LTAuNywxLTEuNSwxLTIuNkMxMTkuMywyLjUsMTE5LDEuNiwxMTguMywxeiIvPgoJPC9nPgo8L2c%2BCjxnIGlkPSJHcmFkaWVudCIgY2xhc3M9InN0MCI%2BCgk8ZyBjbGFzcz0ic3QxIj4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuNDA3IiB4Mj0iLTMxOC4xMjAzIiB5Mj0iMzUyLjQwNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg5MC45OTQ1IC05MC45OTQ1IC05MC45OTQ1IC05MC45OTQ1IDYxMTQzLjA0MyAzMTE1LjM4NCkiPgoJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMEQ3MkI5Ii8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuMTk1NCIgc3R5bGU9InN0b3AtY29sb3I6IzE2N0ZDMiIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjYwNTgiIHN0eWxlPSJzdG9wLWNvbG9yOiMyN0E0REQiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC44ODczIiBzdHlsZT0ic3RvcC1jb2xvcjojMzZDM0YyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMDAuMywzOC4yYy0xLDAuOC0yLjUsMS4xLTQuNSwxLjFjLTIuOCwwLTUuNi0wLjQtOC4yLTEuM2MtMC43LTAuMi0xLjItMC40LTEuNS0wLjRjLTAuNSwwLTAuNywwLjQtMC43LDEuMQoJCQl2MS43YzAsMC41LDAuMSwwLjksMC4zLDEuMWMwLjIsMC4yLDAuNSwwLjUsMSwwLjdjMi43LDEuMSw1LjcsMS43LDkuMSwxLjdjMy41LDAsNi4zLTAuOCw4LjUtMi41YzIuMS0xLjcsMy4yLTMuOSwzLjItNi44CgkJCWMwLTItMC41LTMuNi0xLjYtNC45Yy0xLTEuMy0yLjctMi40LTUuMS0zLjNMOTYsMjQuN2MtMS45LTAuNy0zLjEtMS40LTMuOC0yYy0wLjYtMC42LTEtMS40LTEtMi41YzAtMi42LDEuOS0zLjksNS44LTMuOQoJCQljMi4yLDAsNC40LDAuMyw2LjUsMWMwLjYsMC4yLDEuMSwwLjMsMS40LDAuM2MwLjUsMCwwLjgtMC40LDAuOC0xLjF2LTEuNmMwLTAuNS0wLjEtMC45LTAuMy0xLjJjLTAuMi0wLjMtMC41LTAuNS0xLTAuNgoJCQljLTIuNS0wLjktNS0xLjQtNy42LTEuNGMtMy4zLDAtNS45LDAuOC04LDIuNGMtMiwxLjYtMywzLjctMyw2LjNjMCw0LDIuMiw2LjgsNi43LDguNGw1LjEsMS45YzEuNiwwLjYsMi44LDEuMiwzLjQsMS44CgkJCWMwLjYsMC42LDAuOSwxLjQsMC45LDIuM0MxMDEuOCwzNi4zLDEwMS4zLDM3LjQsMTAwLjMsMzguMnoiLz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuNTcwMSIgeDI9Ii0zMTguMTIwMyIgeTI9IjM1Mi41NzAxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgNjExNDMuMDQzIDMxMTUuMzg0KSI%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwRDcyQjkiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC4xOTU0IiBzdHlsZT0ic3RvcC1jb2xvcjojMTY3RkMyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuNjA1OCIgc3R5bGU9InN0b3AtY29sb3I6IzI3QTRERCIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjg4NzMiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzM2QzNGMiIvPgoJCTwvbGluZWFyR3JhZGllbnQ%2BCgkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTczLjcsMTMuOHYyMi41Yy0yLjksMS45LTUuOCwyLjktOC43LDIuOWMtMS44LDAtMy4yLTAuNS00LTEuNWMtMC44LTEtMS4zLTIuNi0xLjMtNC44di0xOQoJCQljMC0wLjgtMC40LTEuMi0xLjItMS4ySDU1Yy0wLjgsMC0xLjIsMC40LTEuMiwxLjJ2MjFjMCwyLjksMC44LDUuMiwyLjMsNi44YzEuNSwxLjYsMy43LDIuNCw2LjUsMi40YzMuOSwwLDcuNy0xLjQsMTEuNS00LjEKCQkJbDAuNCwyLjFjMC4xLDAuNCwwLjIsMC43LDAuNSwwLjljMC4yLDAuMiwwLjUsMC4yLDAuOSwwLjJoMi42YzAuOCwwLDEuMi0wLjQsMS4yLTEuMnYtMjhjMC0wLjgtMC40LTEuMi0xLjItMS4yaC0zLjUKCQkJQzc0LjEsMTIuNiw3My43LDEzLDczLjcsMTMuOHoiLz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuODA1OCIgeDI9Ii0zMTguMTIwMyIgeTI9IjM1Mi44MDU4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgNjExNDMuMDQzIDMxMTUuMzg0KSI%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwRDcyQjkiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC4xOTU0IiBzdHlsZT0ic3RvcC1jb2xvcjojMTY3RkMyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuNjA1OCIgc3R5bGU9InN0b3AtY29sb3I6IzI3QTRERCIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjg4NzMiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzM2QzNGMiIvPgoJCTwvbGluZWFyR3JhZGllbnQ%2BCgkJPHBhdGggY2xhc3M9InN0NiIgZD0iTTQxLjUsNDMuMUg0NWMwLjgsMCwxLjItMC40LDEuMi0xLjJWMjAuN2MwLTIuOS0wLjctNS4xLTIuMi02LjdjLTEuNS0xLjYtMy42LTIuMy02LjQtMi4zCgkJCWMtNCwwLTcuOSwxLjQtMTEuOSw0LjNjLTEuMy0yLjgtMy44LTQuMy03LjYtNC4zYy0zLjYsMC03LjQsMS4zLTExLjIsNGwtMC40LTEuOWMtMC4xLTAuNC0wLjItMC43LTAuNS0wLjkKCQkJYy0wLjItMC4yLTAuNS0wLjItMC45LTAuMkgyLjZjLTAuOCwwLTEuMiwwLjQtMS4yLDEuMnYyOGMwLDAuOCwwLjQsMS4yLDEuMiwxLjJoMy41YzAuOCwwLDEuMi0wLjQsMS4yLTEuMlYxOS4yCgkJCWMyLjgtMS44LDUuNy0yLjYsOC44LTIuNmMxLjYsMCwyLjgsMC41LDMuNiwxLjRjMC44LDEsMS4xLDIuNCwxLjEsNC40djE5LjVjMCwwLjgsMC40LDEuMiwxLjIsMS4yaDMuNWMwLjgsMCwxLjItMC40LDEuMi0xLjIKCQkJVjIxLjF2LTFjMC0wLjMsMC0wLjYtMC4xLTAuOWMzLTEuOCw1LjktMi43LDguOC0yLjdjMS42LDAsMi44LDAuNSwzLjYsMS40YzAuOCwxLDEuMSwyLjQsMS4xLDQuNHYxOS41CgkJCUM0MC4zLDQyLjcsNDAuNyw0My4xLDQxLjUsNDMuMXoiLz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuMzY1IiB4Mj0iLTMxOC4xMjAzIiB5Mj0iMzUyLjM2NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg5MC45OTQ1IC05MC45OTQ1IC05MC45OTQ1IC05MC45OTQ1IDYxMTQzLjA0MyAzMTE1LjM4NCkiPgoJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMEQ3MkI5Ii8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuMTk1NCIgc3R5bGU9InN0b3AtY29sb3I6IzE2N0ZDMiIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjYwNTgiIHN0eWxlPSJzdG9wLWNvbG9yOiMyN0E0REQiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC44ODczIiBzdHlsZT0ic3RvcC1jb2xvcjojMzZDM0YyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMzMuOCw2NS42QzExNS4zLDczLjUsOTUuMyw3Ny4zLDc3LDc3LjNjLTI3LjEsMC01My4zLTcuNC03NC41LTE5LjhjLTAuNC0wLjItMC43LTAuMy0xLjEtMC4zCgkJCWMtMS4yLDAtMS45LDEuNC0wLjYsMi41YzE5LjcsMTcuOCw0NS42LDI4LjQsNzQuNSwyOC40YzIwLjYsMCw0NC41LTYuNSw2MS0xOC42QzEzOSw2Ny41LDEzNi42LDY0LjQsMTMzLjgsNjUuNnoiLz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF81XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuMTcyNCIgeDI9Ii0zMTguMTIwMyIgeTI9IjM1Mi4xNzI0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgNjExNDMuMDQzIDMxMTUuMzg0KSI%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwRDcyQjkiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC4xOTU0IiBzdHlsZT0ic3RvcC1jb2xvcjojMTY3RkMyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuNjA1OCIgc3R5bGU9InN0b3AtY29sb3I6IzI3QTRERCIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjg4NzMiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzM2QzNGMiIvPgoJCTwvbGluZWFyR3JhZGllbnQ%2BCgkJPHBhdGggY2xhc3M9InN0OCIgZD0iTTEzMy4yLDE5LjRjMS41LTEuNywzLjktMi42LDcuMy0yLjZjMS43LDAsMy4zLDAuMiw1LDAuN2MwLjQsMC4xLDAuOCwwLjIsMSwwLjJjMC41LDAsMC44LTAuNCwwLjgtMS4ydi0xLjYKCQkJYzAtMC42LTAuMS0xLTAuMy0xLjJjLTAuMi0wLjItMC41LTAuNC0wLjktMC42Yy0yLjEtMC44LTQuMi0xLjEtNi40LTEuMWMtNC43LDAtOC40LDEuNC0xMSw0LjJjLTIuNiwyLjgtMy45LDYuNy0zLjksMTEuOAoJCQljMCw1LjEsMS4zLDksMy44LDExLjdjMi41LDIuNyw2LjEsNC4xLDEwLjgsNC4xYzIuNiwwLDQuOS0wLjQsNi44LTEuM2MwLjUtMC4yLDAuOC0wLjQsMS0wLjdjMC4yLTAuMiwwLjItMC42LDAuMi0xLjFWMzkKCQkJYzAtMC44LTAuMy0xLjItMC44LTEuMmMtMC4yLDAtMC41LDAuMS0wLjksMC4yYy0xLjksMC42LTMuNywwLjgtNS40LDAuOGMtMy4yLDAtNS42LTAuOS03LjEtMi42Yy0xLjUtMS43LTIuMy00LjQtMi4zLTh2LTAuOAoJCQlDMTMxLDIzLjgsMTMxLjcsMjEuMSwxMzMuMiwxOS40eiIvPgoJCQoJCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0zMTkuMTc2NiIgeTE9IjM1MS45NzgzIiB4Mj0iLTMxOC4xMjAzIiB5Mj0iMzUxLjk3ODMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOTAuOTk0NSAtOTAuOTk0NSAtOTAuOTk0NSAtOTAuOTk0NSA2MTE0My4wNDMgMzExNS4zODQpIj4KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzBENzJCOSIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjE5NTQiIHN0eWxlPSJzdG9wLWNvbG9yOiMxNjdGQzIiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC42MDU4IiBzdHlsZT0ic3RvcC1jb2xvcjojMjdBNEREIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuODg3MyIgc3R5bGU9InN0b3AtY29sb3I6IzM2QzNGMiIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMzZDM0YyIi8%2BCgkJPC9saW5lYXJHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3Q5IiBkPSJNMTQwLjgsODEuNGM4LjgtNy40LDExLjEtMjIuOSw5LjMtMjUuMWMtMC45LTEuMS00LjktMi4xLTEwLTIuMWMtNS40LDAtMTEuOSwxLjEtMTYuNyw0LjYKCQkJYy0xLjUsMS0xLjIsMi40LDAuNCwyLjJjNS4zLTAuNiwxNy4yLTIuMSwxOS4zLDAuNmMyLjEsMi43LTIuMywxMy44LTQuMywxOC44QzEzOC4yLDgyLDEzOS41LDgyLjYsMTQwLjgsODEuNHoiLz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuMzAxNyIgeDI9Ii0zMTguMTIwMyIgeTI9IjM1Mi4zMDE3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgNjExNDMuMDQzIDMxMTUuMzg0KSI%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwRDcyQjkiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC4xOTU0IiBzdHlsZT0ic3RvcC1jb2xvcjojMTY3RkMyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuNjA1OCIgc3R5bGU9InN0b3AtY29sb3I6IzI3QTRERCIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjg4NzMiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzM2QzNGMiIvPgoJCTwvbGluZWFyR3JhZGllbnQ%2BCgkJPHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0xMTcuMywxMi42aC0zLjVjLTAuOCwwLTEuMiwwLjQtMS4yLDEuMnYyOGMwLDAuOCwwLjQsMS4yLDEuMiwxLjJoMy41YzAuOCwwLDEuMi0wLjQsMS4yLTEuMnYtMjgKCQkJQzExOC41LDEzLDExOC4xLDEyLjYsMTE3LjMsMTIuNnoiLz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzE5LjE3NjYiIHkxPSIzNTIuNDM0NyIgeDI9Ii0zMTguMTIwMyIgeTI9IjM1Mi40MzQ3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgLTkwLjk5NDUgNjExNDMuMDQzIDMxMTUuMzg0KSI%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwRDcyQjkiLz4KCQkJPHN0b3AgIG9mZnNldD0iMC4xOTU0IiBzdHlsZT0ic3RvcC1jb2xvcjojMTY3RkMyIi8%2BCgkJCTxzdG9wICBvZmZzZXQ9IjAuNjA1OCIgc3R5bGU9InN0b3AtY29sb3I6IzI3QTRERCIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIwLjg4NzMiIHN0eWxlPSJzdG9wLWNvbG9yOiMzNkMzRjIiLz4KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzM2QzNGMiIvPgoJCTwvbGluZWFyR3JhZGllbnQ%2BCgkJPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik0xMTguMywxYy0wLjctMC43LTEuNi0xLTIuNy0xYy0xLjIsMC0yLjEsMC4zLTIuNywxYy0wLjcsMC43LTEsMS41LTEsMi42YzAsMS4xLDAuMywyLDEsMi42CgkJCWMwLjcsMC43LDEuNiwxLDIuNywxYzEuMiwwLDIuMS0wLjMsMi43LTFjMC43LTAuNywxLTEuNSwxLTIuNkMxMTkuMywyLjUsMTE5LDEuNiwxMTguMywxeiIvPgoJPC9nPgo8L2c%2BCjwvc3ZnPgo%3D);
    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 {
      -webkit-transform: scale(1.2);
              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-cf28ae453495bdda90a484a1ef34a16bd71d3cd2ce2ed007a0fa26d54375ba34.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-5f1019cda6b13441df1bed630032fe5926f1360a65861c2d366b9759f1b30ec0.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-8af03f415c80bc9715a1c85d28e88e12fc15f0a700c7cdef2b771d6b617322ec.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-3cf490bfc09e9099e441a588c7d5289803460ec6fda08461ad7d42c485f14c0a.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: -webkit-fit-content;
    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--life-groups h3, .media-section--life-groups p {
  color: #404041; }

.media-section--crosstown {
  background-image: url(/assets/media/crosstown_bg_tile-86eaa857a009a111c96d5f057c5b146f7b14ca21752c6272ce8f606400d24103.png);
  background-repeat: repeat; }
  .media-section--crosstown h2 {
    color: #ffffff; }
  .media-section--crosstown p {
    color: #ffffff; }

.crosstown .more-series-title {
  color: #404041; }

@media 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; } }

#tio-panel {
  position: relative; }

@media screen and (max-width: 39.99875em) {
  .watch.series.overview .archive-row .column {
    margin-bottom: 0; } }
.watch.series.overview .archive-row .column:last-of-type {
  margin-bottom: 0; }

.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, -webkit-transform 0.5s;
        transition: box-shadow 0.5s, transform 0.5s;
        transition: box-shadow 0.5s, transform 0.5s, -webkit-transform 0.5s; }
        .image-share-carousel .carousel-container:hover {
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
          -webkit-transform: translate(0, -4px);
                  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 {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem); }

.missions .missions-header {
  padding: 6.25rem 0;
  background: top no-repeat;
  background-size: cover; }
  @media print, screen and (min-width: 64em) {
    .missions .missions-header {
      padding: 11.25rem 0; } }
.missions .missions-gradient {
  background: linear-gradient(180deg, #ffffff 41.97%, #F4F9FA 100%); }
.missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce {
      width: 28.9375rem; } }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce h1 {
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 1.5rem; }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce p {
    font-size: 1.25rem; }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs_submit.hs-submit {
        right: 0.8125rem; } }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .actions {
    position: relative;
    width: 2.5rem;
    height: 2.5rem; }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs-button.primary.large {
    width: 2.5rem;
    height: 2.5rem;
    background: url(/assets/icons/right-form-arrow-5a1e0df571391849b3b8bd1f42feb314f7d518e6868fe5f0fc07536b0063ce4d.svg) no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: center;
    background-color: #00a8d8; }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce input#email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
    height: 3.5rem;
    width: 100%;
    padding-left: 1.25rem;
    border-radius: 6.25rem;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce input#email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
        width: 28.9375rem; } }
  .missions #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce #label-email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
    display: none; }

.missions-local .local-hero {
  padding: 8.75rem 0;
  background: center no-repeat;
  background-size: cover; }
  @media print, screen and (min-width: 64em) {
    .missions-local .local-hero {
      padding: 9.375rem 0; } }
.missions-local .local-icon {
  margin: 1.25rem auto;
  max-width: 6.25rem;
  display: block; }
.missions-local .values-subhead {
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .missions-local .values-subhead {
      text-align: left; } }
.missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce {
      width: 28.9375rem; } }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce h1 {
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 1.5rem; }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce p {
    font-size: 1.25rem; }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs_submit.hs-submit {
        right: 0.8125rem; } }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .actions {
    position: relative;
    width: 2.5rem;
    height: 2.5rem; }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs-button.primary.large {
    width: 2.5rem;
    height: 2.5rem;
    background: url(/assets/icons/right-form-arrow-5a1e0df571391849b3b8bd1f42feb314f7d518e6868fe5f0fc07536b0063ce4d.svg) no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: center;
    background-color: #00a8d8; }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce input#email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
    height: 3.5rem;
    width: 100%;
    padding-left: 1.25rem;
    border-radius: 6.25rem;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce input#email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
        width: 28.9375rem; } }
  .missions-local #hsForm_a5328127-0e22-4fde-8ced-6b60fdde6dce #label-email-a5328127-0e22-4fde-8ced-6b60fdde6dce {
    display: none; }

.next {
  padding: 2.5rem 0 0; }
  .next .video-row {
    height: 56.25%; }
  .next .title {
    font-family: "proxima_novablack", helvetica, serif;
    font-size: 2.125rem;
    line-height: 2.125rem;
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .next .title {
        font-size: 2.875rem;
        line-height: 2.875rem; } }
  .next .subtitle {
    color: #404041;
    font-size: 1.1875rem;
    letter-spacing: -0.03125rem;
    line-height: 1.6875rem; }
  .next h1 {
    color: #404041;
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1.75rem;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 1.875rem; }
    @media print, screen and (min-width: 40em) {
      .next h1 {
        font-size: 2.375rem;
        line-height: 2.375rem;
        margin-bottom: 3.125rem; } }
  .next h2 {
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: normal;
    margin-bottom: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .next h2 {
        font-size: 1.75rem;
        line-height: normal; } }
  .next p {
    color: #404041;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.6875rem; }
    @media print, screen and (min-width: 40em) {
      .next p {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
  @media print, screen and (min-width: 40em) {
    .next .video-text {
      margin: 0 0 2.5rem; } }
  .next .alternate-bg {
    background-color: #f8f8f8;
    padding: 1.875rem 0 2.5rem; }
    .next .alternate-bg h2 {
      font-family: "proxima_novasemibold", helvetica, serif; }
  .next .card {
    background-color: #ffffff;
    border-radius: 3px;
    padding: 1.875rem 0.75rem 2.625rem; }
    .next .card.shadow {
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
    .next .card.gray-bg {
      background-color: #f8f8f8;
      padding: 1.25rem 1.375rem 1.875rem; }
    .next .card .verse {
      font-size: 0.875rem;
      letter-spacing: normal;
      line-height: 1.5rem;
      margin-bottom: 0; }
      @media print, screen and (min-width: 40em) {
        .next .card .verse {
          font-size: 1rem;
          line-height: 1.625rem; } }
    .next .card .card-title {
      font-size: 1.25rem;
      line-height: 1.875rem;
      margin-bottom: initial; }
  .next .icon-circle {
    border-radius: 50%;
    width: 90px;
    height: 90px; }
    .next .icon-circle.yellow {
      background-color: #ffba0c; }
    .next .icon-circle.blue {
      background-color: #0ea9d6; }
    .next .icon-circle .message-icon {
      height: 42px;
      margin: 1.5rem 0 0 0.125rem;
      width: 42px; }
    .next .icon-circle .prayer-icon {
      height: 46px;
      margin: 1.4375rem 0 0 0.875rem;
      width: 51px; }

.next-step .next-step-radio {
  display: none; }
.next-step .next-step-radio:checked + .next-step-button {
  border: 0.09375rem solid #00b3e5; }
.next-step .next-step-button {
  display: block;
  position: relative;
  border-radius: 0.5rem;
  cursor: pointer;
  height: 4.8125rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem; }
.next-step .button-text {
  font-family: "proxima_novasemibold", helvetica, serif;
  font-size: 1.25rem;
  line-height: 100%; }
.next-step .border-top {
  border-top: 1px solid #ececec; }
.next-step .form-icon {
  width: 4.375rem;
  height: 4.375rem; }
.next-step .iframe-height {
  height: 90vh; }

.nextsteps .header-container {
  height: calc(100vh - 81px); }
.nextsteps .more-info {
  width: 100%;
  position: absolute;
  top: 12.5rem;
  display: none;
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  background: linear-gradient(180deg, #ececec 0%, rgba(236, 236, 236, 0) 100%); }
.nextsteps .lottie-animation {
  pointer-events: none;
  position: fixed;
  top: 2.0625rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  height: 100vh;
  width: 300%; }
  @media print, screen and (min-width: 64em) {
    .nextsteps .lottie-animation {
      top: 1.375rem;
      width: 130%; } }
.nextsteps .celebrate-cards {
  color: #1c2023;
  display: block;
  position: relative;
  text-align: left;
  border-radius: 4px; }
  .nextsteps .celebrate-cards:visited {
    color: #1c2023; }

.nextsteps-baptism .lottie-animation {
  z-index: 1; }
.nextsteps-baptism .give {
  height: 5.9375rem;
  width: 5.9375rem;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute; }
.nextsteps-baptism .card-image {
  border-radius: 4px 4px 0 0; }

.nextsteps-prayer .header-container {
  height: calc(100vh - 81px); }
.nextsteps-prayer .lifegroup {
  background-size: cover;
  padding: 13rem 0 3.875rem 0; }
.nextsteps-prayer .header-text {
  z-index: 1; }
.nextsteps-prayer .card-image {
  border-radius: 4px 4px 0 0; }
.nextsteps-prayer .more-info {
  width: 100%;
  position: absolute;
  top: 16.875rem;
  display: none;
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  background: linear-gradient(180deg, #ececec 0%, rgba(236, 236, 236, 0) 100%); }
.nextsteps-prayer .celebrate-cards {
  color: #1c2023;
  display: block;
  position: relative;
  text-align: left;
  border-radius: 4px; }
  .nextsteps-prayer .celebrate-cards:visited {
    color: #1c2023; }
.nextsteps-prayer .social-share {
  display: none; }
.nextsteps-prayer .votd-text {
  position: relative; }
.nextsteps-prayer .pill-cover-box {
  background-color: #ffffff;
  height: 2.5rem;
  width: 16.875rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -1; }
.nextsteps-prayer .pill-box {
  background-color: #ececec;
  border-radius: 4.75rem;
  height: 2.5rem;
  width: 16.875rem;
  height: 2.5rem;
  width: 16.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -2;
  align-items: flex-end; }
.nextsteps-prayer .icon-fd-prayer {
  height: 3rem;
  width: 3rem;
  margin-top: 0.5625rem;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
@media print, screen and (min-width: 40em) {
  .nextsteps-prayer .lg-box {
    text-align: left; }
    .nextsteps-prayer .lg-box .lg-button-box {
      margin: 0; }
  .nextsteps-prayer .lifegroup {
    background-size: cover;
    padding: 3.25rem 6.25rem; } }

.nextsteps-new .celebrate-arrow {
  height: 2.0625rem;
  width: 2.0625rem;
  background-size: 0.9375rem;
  right: 5px; }
  @media print, screen and (min-width: 40em) {
    .nextsteps-new .celebrate-arrow {
      right: 0.6875rem; } }

.nextsteps-salvation .overflow-x-auto {
  overflow-x: auto; }
.nextsteps-salvation .list-style-none {
  list-style-type: none; }
.nextsteps-salvation .card {
  height: 5.9375rem;
  width: 10.9375rem; }
.nextsteps-salvation .font-weight-bold {
  font-weight: 600; }
.nextsteps-salvation .border-radius-8 {
  border-radius: 8px !important; }
.nextsteps-salvation .display {
  display: flex; }
  @media print, screen and (min-width: 40em) {
    .nextsteps-salvation .display {
      display: inline-flex; } }
.nextsteps-salvation .communication-icon {
  width: 2rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.nextsteps-question .question-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 14rem; }
.nextsteps-question .card-image {
  border-radius: 0.25rem 0.25rem 0 0; }
.nextsteps-question .card-block {
  max-width: 1032px;
  margin: auto; }
.nextsteps-question .pill-cover-box {
  background-color: #ffffff;
  height: 2.5rem;
  width: 16.875rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -1; }
.nextsteps-question .pill-box {
  background-color: #ececec;
  border-radius: 4.75rem;
  height: 2.5rem;
  width: 16.875rem;
  height: 2.5rem;
  width: 16.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -2;
  align-items: flex-end; }
.nextsteps-question .question-icon {
  height: 3rem;
  width: 3rem;
  z-index: 1;
  margin-top: 0.7rem;
  opacity: 0;
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
.nextsteps-question .form-sent-box {
  height: 4.5rem; }
.nextsteps-question .cards-container {
  background: linear-gradient(180deg, #ffffff 0%, #ececec 18.23%, rgba(236, 236, 236, 0.35) 100%), #ffffff; }
.nextsteps-question .down-arrow {
  width: 1rem;
  height: 0.5rem;
  opacity: 0; }
@media print, screen and (min-width: 40em) {
  .nextsteps-question .hero-flex {
    flex-direction: column-reverse; }
  .nextsteps-question .question-hero {
    border-radius: 0.75rem; }
  .nextsteps-question .cards-container {
    background: linear-gradient(180deg, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 0.5) 100%), #ffffff; }
  .nextsteps-question .social-icon {
    margin: 0 1rem; } }

.nextsteps-serve .serve-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 14rem; }
.nextsteps-serve .card-block {
  max-width: 1032px;
  margin: auto; }
.nextsteps-serve .card-image {
  border-radius: 0.25rem 0.25rem 0 0; }
.nextsteps-serve .pill-cover-box {
  background-color: #ffffff;
  height: 2.5rem;
  width: 16.875rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -1; }
.nextsteps-serve .pill-box {
  background-color: #ececec;
  border-radius: 4.75rem;
  height: 2.5rem;
  width: 16.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -2;
  align-items: flex-end; }
.nextsteps-serve .serve-icon {
  height: 3rem;
  width: 3rem;
  z-index: 1;
  margin-top: 0.7rem;
  opacity: 0;
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
.nextsteps-serve .form-sent-box {
  height: 4.5rem; }
.nextsteps-serve .cards-container {
  background: linear-gradient(180deg, #ffffff 0%, #ececec 18.23%, rgba(236, 236, 236, 0.35) 100%), #ffffff; }
.nextsteps-serve .down-arrow {
  width: 1rem;
  height: 0.5rem;
  opacity: 0; }
@media print, screen and (min-width: 40em) {
  .nextsteps-serve .hero-flex {
    flex-direction: column-reverse; }
  .nextsteps-serve .serve-hero {
    border-radius: 0.75rem; }
  .nextsteps-serve .cards-container {
    background: linear-gradient(180deg, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 0.5) 100%), #FFFFFF; }
  .nextsteps-serve .social-icon {
    margin: 0 1rem; } }

.parents {
  margin-top: 3rem; }
  @media print, screen and (min-width: 40em) {
    .parents {
      margin-top: 4rem; } }
  .parents .hero-img {
    box-shadow: 0 0.75rem 2.25rem rgba(45, 45, 46, 0.25);
    border-radius: 0.5rem; }
  .parents .title {
    font-size: 3rem;
    line-height: 1.11; }
  .parents h1 {
    font-family: "proxima_novablack", helvetica, serif;
    font-size: 2.4375rem;
    line-height: 2.4375rem;
    text-align: center; }
    @media print, screen and (min-width: 64em) {
      .parents h1 {
        font-size: 3.81rem;
        line-height: 3.4375rem;
        text-align: left; } }
  .parents h3 {
    font-size: 1.9375rem;
    line-height: 2.4375rem; }
    @media print, screen and (min-width: 40em) {
      .parents h3 {
        font-size: 2.4375rem;
        line-height: 3.0625rem; } }
  .parents p {
    line-height: 1.75;
    margin-bottom: 1.875rem; }
    @media print, screen and (min-width: 40em) {
      .parents p {
        font-size: 1.25rem; } }
    @media print, screen and (min-width: 64em) {
      .parents p {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 4rem; } }
  .parents a {
    display: table;
    margin: 0 auto; }
    @media print, screen and (min-width: 64em) {
      .parents a {
        display: inline-block; } }
  .parents .hubspot-target .hs-input {
    text-align: center; }
  .parents .hubspot-target p {
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .parents .hubspot-target p {
        text-align: left; } }
  .parents .device-img {
    max-height: 18.625rem; }
  .parents .align-thumps-up-image {
    display: inline-flex;
    align-items: center;
    width: auto; }
  .parents .parent-resources {
    background: #f7f7f7;
    display: inline-block;
    padding: 2.5rem 0;
    width: 100%; }
    .parents .parent-resources h3 {
      margin-bottom: 1.875rem; }
  .parents .parents-card {
    background: #ffffff;
    box-shadow: 0 0.0625rem 0.1875rem rgba(45, 45, 46, 0.25);
    border-radius: 0.5rem;
    margin-bottom: 1.5625rem;
    padding: 1rem 0; }
    @media print, screen and (min-width: 40em) {
      .parents .parents-card {
        padding: 0.9375rem 0; } }
    .parents .parents-card h5 {
      font-size: 1.25rem;
      margin-top: 0.9375rem;
      text-align: left; }
      @media print, screen and (min-width: 40em) {
        .parents .parents-card h5 {
          font-size: 1.5rem;
          margin-top: 0; } }
    .parents .parents-card .card-img {
      margin: auto;
      vertical-align: middle;
      width: 60%;
      border-radius: 0.25rem; }
      @media print, screen and (min-width: 40em) {
        .parents .parents-card .card-img {
          margin: 0.625rem auto; } }
      @media print, screen and (min-width: 64em) {
        .parents .parents-card .card-img {
          display: inline;
          height: 9rem; } }
    .parents .parents-card p {
      font-size: 1rem;
      margin-bottom: 0.9375rem;
      text-align: left; }
    .parents .parents-card a {
      margin: 0; }
  .parents .parents-opt-in-message {
    font-size: 0.8125rem;
    color: #404041; }

.prayer .hero {
  padding: 9em 0;
  color: white;
  background-image: url(/assets/pages/prayer/hero-bg-769aed0374d515afa10514a926775148df769023d562a853c1f1034fe593d359.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center; }
  @media (max-width: 600px) {
    .prayer .hero {
      padding: 4em 0; } }
  .prayer .hero h1 {
    font-family: "proxima_novabold", helvetica, serif;
    margin-top: 0; }
  .prayer .hero p {
    font-size: 2em;
    max-width: 100%; }
    @media (max-width: 600px) {
      .prayer .hero p {
        font-size: 1.25em; } }
  .prayer .hero:after {
    border: none; }
.prayer h2 {
  text-align: center; }

.one-hundred-k .hero-top {
  height: initial;
  margin-top: initial; }
.one-hundred-k .header-info {
  width: 100%; }
.one-hundred-k .title {
  font-size: 4.375rem;
  line-height: 0.63;
  opacity: 0.9; }
  @media print, screen and (min-width: 40em) {
    .one-hundred-k .title {
      font-size: 9.61875rem;
      line-height: 0.92; } }
  @media print, screen and (min-width: 64em) {
    .one-hundred-k .title {
      font-size: 13rem;
      line-height: 0.93; } }
@media screen and (min-width: 40em) {
  .one-hundred-k .main-content {
    position: relative;
    top: -3rem;
    background-color: #ffffff; } }

.one-hundred-k-body .reveal-overlay {
  top: -43px; }

#modal-100k.reveal {
  width: 100%;
  height: 100%;
  max-width: initial; }

#modal-100k {
  padding-top: 7.5rem;
  padding-bottom: 2rem;
  z-index: 10;
  top: 0; }
  #modal-100k .close-icon {
    position: absolute;
    top: 2rem;
    left: 2rem; }
  #modal-100k .has-tip {
    border: none;
    cursor: pointer; }

.hundredk-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; }
  .hundredk-tooltip.tooltip::before {
    border-color: transparent #dad8d6 transparent transparent;
    border-width: 0.45rem 0.45rem 0.45rem 0px;
    right: 102%; }
  .hundredk-tooltip.tooltip::after {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-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; }

.nextsteps-open-door .open-door-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 14rem; }
.nextsteps-open-door .card-block {
  max-width: 1032px;
  margin: auto; }
.nextsteps-open-door .card-image {
  border-radius: 0.25rem 0.25rem 0 0; }
.nextsteps-open-door .pill-cover-box {
  background-color: #ffffff;
  height: 2.5rem;
  width: 16.875rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -1; }
.nextsteps-open-door .pill-box {
  background-color: #ececec;
  border-radius: 4.75rem;
  height: 2.5rem;
  width: 16.875rem;
  height: 2.5rem;
  width: 16.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-17.8125rem, -50%);
          transform: translate(-17.8125rem, -50%);
  z-index: -2;
  align-items: flex-end; }
.nextsteps-open-door .open-door-icon {
  height: 3rem;
  width: 3rem;
  z-index: 1;
  margin-top: 0.7rem;
  opacity: 0;
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
.nextsteps-open-door .form-sent-box {
  height: 4.5rem; }
.nextsteps-open-door .cards-container {
  background: linear-gradient(180deg, #ffffff 0%, #ececec 18.23%, rgba(236, 236, 236, 0.35) 100%), #ffffff; }
.nextsteps-open-door .down-arrow {
  width: 1rem;
  height: 0.5rem;
  opacity: 0; }
@media print, screen and (min-width: 40em) {
  .nextsteps-open-door .hero-flex {
    flex-direction: column-reverse; }
  .nextsteps-open-door .open-door-hero {
    border-radius: 0.75rem; }
  .nextsteps-open-door .cards-container {
    background: linear-gradient(180deg, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 0.5) 100%), #FFFFFF; }
  .nextsteps-open-door .social-icon {
    margin: 0 1rem; } }

.ramsey .fpu-couple-text {
  padding-top: 11.25rem;
  text-align: center; }
.ramsey .goal-details {
  text-align: center; }
.ramsey .blue-footer-header {
  padding-top: 4rem; }
.ramsey .fpu-couple-box {
  border-radius: 0.75rem;
  height: 15.625rem;
  -webkit-transform: translateY(9rem);
          transform: translateY(9rem); }
.ramsey .confetti {
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 5rem; }
.ramsey .confetti-left {
  top: -30%;
  left: -15%; }
.ramsey .confetti-right {
  bottom: 20%;
  right: -10%; }
.ramsey .sticky-banner {
  position: -webkit-sticky;
  position: sticky;
  background: no-repeat;
  color: #ffffff;
  background-size: cover;
  z-index: 2;
  bottom: 0; }
.ramsey .ramsey-hero {
  padding-bottom: 8.75rem;
  padding-top: 6rem;
  background: center no-repeat;
  background-size: cover; }
.ramsey .sticky-banner-container {
  max-width: 1200px;
  margin: auto; }
.ramsey .dots-section {
  padding-top: 30%;
  background-size: contain;
  background-repeat: repeat-x; }
.ramsey .fpu-couple-box {
  background-image: url(/assets/pages/ramsey/fpu_couple-58e5c8f7fc7b88add76e9e93a9e055961bb547ed89386dfe15d8336101ac75ce.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0.75rem; }
.ramsey .grid-y {
  justify-content: center; }
.ramsey .blue-footer-header {
  color: #0091d9;
  font-size: 3.1875rem;
  font-weight: 900; }
.ramsey .fpu-number {
  min-height: 90px;
  max-height: 90px;
  min-width: 90px;
  max-width: 90px; }
.ramsey .overflow-x {
  overflow-x: hidden; }
.ramsey .couple-section {
  background-repeat: repeat-x; }
@media print, screen and (min-width: 40em) {
  .ramsey .ramsey-hero {
    padding: 8.75rem 0; }
  .ramsey .goal-details {
    text-align: left; }
  .ramsey .fpu-couple-box {
    height: 21.875rem; }
  .ramsey .blue-footer-header {
    font-size: 5.25rem; }
  .ramsey .confetti {
    width: 11.25rem; }
  .ramsey .confetti-left {
    top: -50%;
    left: -15%; }
  .ramsey .confetti-right {
    bottom: -10%;
    right: -20%; } }
@media print, screen and (min-width: 64em) {
  .ramsey .fpu-couple-box {
    height: 28.125rem;
    border-radius: 0.75rem 0 0 0.75rem;
    -webkit-transform: unset;
            transform: unset; }
  .ramsey .fpu-couple-text {
    text-align: left;
    height: 28.125rem;
    border-radius: 0 0.75rem 0.75rem 0; }
  .ramsey .fpu-learn {
    width: 18.5rem; }
  .ramsey .fpu-budget {
    width: 16.1875rem; }
  .ramsey .fpu-track {
    width: 15rem; } }

.serving h2 {
  font-size: 28px;
  color: #404041;
  font-family: "proxima_novasemibold", helvetica, serif; }
.serving p {
  font-size: 20px;
  line-height: 1.5; }
.serving .hero-serving {
  color: #ffffff;
  padding: 5rem 0;
  text-align: center;
  background-size: cover;
  background-position: center; }
  .serving .hero-serving h1 {
    font-family: "proxima_novablack", helvetica, serif;
    line-height: 1.0; }
  .serving .hero-serving .header-content {
    padding-top: 4rem; }
.serving .sign-up {
  background: #ffffff;
  padding: 4rem 0;
  text-align: center; }
.serving .support {
  background: #f7f7f7;
  padding: 3rem 0 0;
  text-align: center; }
  .serving .support .event-card {
    background: #ffffff;
    padding: 1rem 2rem 2rem;
    border-radius: 0.3125rem;
    text-align: left;
    margin-top: 1rem;
    color: #404041;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    float: left !important; }
    .serving .support .event-card h3 {
      font-size: 20px;
      font-family: "proxima_novabold", helvetica, serif;
      line-height: 1.5; }
    .serving .support .event-card p {
      font-size: 16px; }
    .serving .support .event-card .start-serving {
      margin-top: 2rem;
      font-size: 1.25rem;
      font-weight: normal; }

.sisters .hero {
  position: relative;
  background-color: initial;
  min-height: initial;
  padding: 4rem 0; }
  @media print, screen and (min-width: 40em) {
    .sisters .hero {
      padding: 7.5rem 0; } }
  .sisters .hero .border-bottom {
    border-bottom: 1px solid #ffffff;
    width: 6.25rem; }
    @media print, screen and (min-width: 40em) {
      .sisters .hero .border-bottom {
        border-bottom: none; } }
  @media print, screen and (min-width: 40em) {
    .sisters .hero .border-sides {
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff; } }
.sisters .sisters-logo {
  max-width: 18rem; }
  @media print, screen and (min-width: 40em) {
    .sisters .sisters-logo {
      max-width: 30rem; } }
  @media print, screen and (min-width: 64em) {
    .sisters .sisters-logo {
      max-width: 41.75rem; } }
.sisters .social {
  background-color: #b48a2f;
  min-height: 3.1875rem; }
.sisters .hs-button {
  width: 50%; }
@media screen and (min-width: 75em) {
  .sisters .video-section h2 {
    display: none; } }
.sisters .social-share .menu.addthis_toolbox {
  float: none; }
  .sisters .social-share .menu.addthis_toolbox > li > a:first-child {
    padding-right: 1rem; }
  .sisters .social-share .menu.addthis_toolbox > li:last-of-type > a:first-child {
    padding-right: 0; }
.sisters .view-more {
  font-family: proxima_novasemibold;
  border-radius: 0.125rem;
  background-color: #ececec;
  color: #b48a2f;
  padding: 0 1rem;
  vertical-align: middle; }
.sisters .waves-bg-section h2,
.sisters .sisters-event-section h2 {
  color: #b48a2f; }
.sisters .sisters-event-section .campus-select {
  padding: 0.5rem 0 0.5rem 1rem;
  border-radius: 4px;
  border: 1px solid #dad8d6;
  color: #999899;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/assets/icons/arrow-sisters-grey-2e3ee8743b60b0614f38bf6a98ac6383c0b300267ae5a8b58b2002b2d7e8bef3.svg) no-repeat;
  background-size: 16px;
  background-color: #ffffff;
  line-height: 1.5;
  background-position: right 16px center; }
.sisters .sisters-event-section .event-details {
  color: #b48a2f;
  display: none;
  height: 100%; }
.sisters .sisters-event-section .event-link {
  border-bottom: 0.0625rem solid #777779;
  width: 7.1875rem;
  margin: 0 auto; }
  .sisters .sisters-event-section .event-link:hover {
    border-bottom-color: transparent; }
.sisters .waves-bg-section {
  color: #9f9fa0;
  background-image: url(/assets/pages/sisters/wave-320-bg@3x-1c50feab72d9cdfd0c1ecbab9ddbb5b04522363e46db5084f45cdc9fcdc20707.jpg);
  background-position: center 1.5rem;
  background-size: 100% 33.6875rem;
  background-repeat: no-repeat; }
  @media print, screen and (min-width: 40em) {
    .sisters .waves-bg-section {
      background-position: initial; } }
  @media print, screen and (min-width: 64em) {
    .sisters .waves-bg-section {
      background-size: 100% 42.875rem; } }
.sisters .sisters-the-call {
  background-position: center; }
.sisters .study-guides-section .card-image,
.sisters .bible-plans-section .card-image {
  padding: 3.75rem 0; }
  @media print, screen and (min-width: 40em) {
    .sisters .study-guides-section .card-image,
    .sisters .bible-plans-section .card-image {
      padding: 4.5rem 0; } }
  @media print, screen and (min-width: 64em) {
    .sisters .study-guides-section .card-image,
    .sisters .bible-plans-section .card-image {
      padding: 7rem 0; } }
.sisters .study-guides-section .button,
.sisters .bible-plans-section .button {
  color: #b48a2f;
  background-color: #ffffff;
  border-color: #ffffff; }
.sisters .lc-campus-select {
  box-shadow: 0 0.25rem 0.75rem rgba(45, 45, 46, 0.25);
  border: none; }

.smart-speakers .smart-speakers-banner .hero {
  position: relative;
  min-height: 26rem;
  -o-object-fit: cover;
     object-fit: cover; }
  @media print, screen and (min-width: 40em) {
    .smart-speakers .smart-speakers-banner .hero {
      min-height: 40rem; } }
.smart-speakers .title-wrapper {
  position: absolute;
  bottom: -2.5rem;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .smart-speakers .title-wrapper {
      bottom: 0; } }
.smart-speakers .title {
  line-height: 2.125rem;
  font-size: 2.125rem;
  letter-spacing: normal; }
  @media print, screen and (min-width: 40em) {
    .smart-speakers .title {
      font-size: 3rem;
      line-height: 3rem; } }
.smart-speakers .custom-tabs {
  display: table;
  margin: 0 auto; }
  .smart-speakers .custom-tabs .tabs-title a {
    border-bottom: 0.125rem solid #404041;
    color: #404041;
    font-size: 1rem;
    font-weight: bold;
    padding: 1.25rem 1rem; }
    .smart-speakers .custom-tabs .tabs-title a:focus {
      background: transparent; }
    @media print, screen and (min-width: 40em) {
      .smart-speakers .custom-tabs .tabs-title a {
        font-size: 1.25rem; } }
  .smart-speakers .custom-tabs .tabs-title .inactive {
    border-bottom: 0.125rem solid transparent;
    color: #9f9fa0;
    font-weight: normal; }
.smart-speakers h2 {
  font-size: 2rem;
  line-height: 2rem; }

.work-on-image {
  background: #f6f6f6; }
  .work-on-image img {
    height: auto;
    max-width: 8rem;
    margin: 0 0.5rem; }
    @media print, screen and (min-width: 40em) {
      .work-on-image img {
        max-width: 10.25rem;
        margin: 0 2rem 0 0; } }
    @media print, screen and (min-width: 64em) {
      .work-on-image img {
        max-width: 14.5rem; } }

.get-started-banner {
  position: relative; }
  .get-started-banner .hero {
    padding: 2.5rem 0 2.875rem; }
    @media print, screen and (min-width: 40em) {
      .get-started-banner .hero {
        padding: 4.1875rem 0 2.875rem; } }
    @media print, screen and (min-width: 64em) {
      .get-started-banner .hero {
        padding: 6.3125rem 0 2.875rem; } }
  .get-started-banner .title-wrapper {
    bottom: inherit;
    top: 0; }
  .get-started-banner .white-bubble {
    background: #ffffff;
    border-radius: 1rem;
    text-align: left; }
    .get-started-banner .white-bubble:first-child {
      margin-top: 1rem; }
    .get-started-banner .white-bubble p {
      font-size: 1.125rem;
      padding-left: 0.625rem;
      padding-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .get-started-banner .white-bubble p {
        font-size: 1.375rem; }
      .get-started-banner .white-bubble:first-child {
        margin-top: 4rem; } }

.accordion-content {
  border: 0; }

.accordion-title {
  border-left: 0;
  border-right: 0; }
  .accordion-title:visited {
    color: #1c2023; }
  .accordion-title:before {
    color: #004e7d;
    margin-top: initial;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.5rem; }
  .accordion-title:focus, .accordion-title:hover {
    color: #1c2023;
    background: transparent; }

.is-active .accordion-title {
  background-color: #ffffff;
  color: #9f9fa0; }
  .is-active .accordion-title:visited {
    color: #9f9fa0; }

.lc-switch .custom-background {
  background-image: url(/assets/pages/switch/switch-background-211eca4f92ee7f6b59db692d1f389a7d4fab57cf55a81c8cecff21948ea03e77.svg); }
.lc-switch .lc-switch-logo {
  width: 15rem; }
.lc-switch .switch-header-teaser {
  transition: .35s; }
  .lc-switch .switch-header-teaser:hover {
    -webkit-filter: invert(1);
            filter: invert(1); }
.lc-switch .on-demand-video {
  position: -webkit-sticky;
  position: sticky;
  top: 25vh;
  -webkit-transform: scale(1);
          transform: scale(1); }
  @media print, screen and (min-width: 64em) {
    .lc-switch .on-demand-video {
      top: 15vh;
      -webkit-transform: scale(1.5);
              transform: scale(1.5); } }
.lc-switch .box-shadow-16 {
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.25); }
.lc-switch .switch-play-button-container {
  z-index: 1; }
.lc-switch .parents-link {
  color: #c6c6c6;
  z-index: 1;
  position: relative;
  text-decoration: underline;
  display: block;
  margin: auto; }
.lc-switch .teaser-video-container {
  transition: -webkit-transform .35s;
  transition: transform .35s;
  transition: transform .35s, -webkit-transform .35s; }
  .lc-switch .teaser-video-container:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
.lc-switch .globe {
  width: 80%;
  opacity: .27;
  position: absolute;
  margin-top: 3rem;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg); }
  @media print, screen and (min-width: 40em) {
    .lc-switch .globe {
      width: 27.125rem; } }
.lc-switch .switch-section {
  padding-top: 25rem; }
  @media print, screen and (min-width: 40em) {
    .lc-switch .switch-section {
      padding-top: 31.25rem; } }
.lc-switch .sticky-header {
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 1.875rem;
  -webkit-transform: scale(0.87);
          transform: scale(0.87);
  opacity: .3; }
.lc-switch .section-image {
  margin-top: 4rem;
  top: 10vh;
  right: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 0;
  width: 90vw;
  float: right; }
.lc-switch .padding-for-scrolling {
  padding-top: 25rem; }
  @media print, screen and (min-width: 40em) {
    .lc-switch .padding-for-scrolling {
      padding-top: 31.25rem; } }
.lc-switch .padding-for-laptop {
  padding-top: 9.375rem; }
.lc-switch .padding-for-on-demand {
  padding-top: 15.625rem; }
.lc-switch .neue-bold {
  font-family: "helvetica_neue_bold", helvetica, serif; }
.lc-switch .information-paragraphs {
  font-family: "helvetica_neue_bold", helvetica, serif;
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 30vh;
  opacity: 0; }

.stay_connected .hero {
  overflow-x: initial;
  background-size: cover;
  background-color: #00a8d8;
  min-height: initial; }
  @media screen and (min-width: 75em) {
    .stay_connected .hero {
      padding-top: 0px !important; } }
.stay_connected .title {
  line-height: 1.1;
  letter-spacing: normal; }
.stay_connected .breakPointS-p-t-4 {
  padding-top: 2rem !important; }
.stay_connected .hubspot-form fieldset {
  margin: 0 auto; }
.stay_connected .hubspot-form input {
  width: 100% !important;
  font-size: 16px;
  line-height: 1.6;
  padding: 8px 0 8px 16px;
  margin-bottom: 8px; }
.stay_connected .hubspot-form select {
  width: 100% !important;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 4px; }
.stay_connected .hubspot-form input[type="submit"] {
  width: 50% !important; }
.stay_connected .hubspot-form input[type="submit"] {
  margin-top: 24px; }
.stay_connected .hbspt-form input::-webkit-input-placeholder {
  color: #404041; }
.stay_connected .hbspt-form input:-ms-input-placeholder {
  color: #404041; }
.stay_connected .hbspt-form input::-ms-input-placeholder {
  color: #404041; }
.stay_connected .hbspt-form input::placeholder {
  color: #404041; }
.stay_connected .confirmation-icon {
  display: block;
  height: 24px;
  background: url(/assets/icons/checkmark-icon-d6a3935a031b68a2ed9db6bf7faee4e8b47fdae846760e8de87618dfa8b7f8b3.svg) no-repeat;
  background-size: 48px 48px;
  background-position: center bottom;
  margin-bottom: 8px;
  padding-top: 48px; }

.confirmation-text > p {
  font-size: 25px !important; }

.tio-hero {
  padding: 7em 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .tio-hero h2 {
    text-align: center;
    color: white;
    font-family: "proxima_novablack", helvetica, serif;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzMwIDExMi41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMzAgMTEyLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc%2BDQoJPHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNjAuNiw0My4xIDY3LDQzLjEgNjMuOCwzNS4xIAkiLz4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTIwNC43LDMyLjVjLTQuMywwLTcuMiwzLjUtNy4yLDcuNnYwLjFjMCw0LjEsMyw3LjYsNy4zLDcuNg0KCQljNC4zLDAsNy4yLTMuNSw3LjItNy42di0wLjFDMjEyLDM2LDIwOSwzMi41LDIwNC43LDMyLjV6Ii8%2BDQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTAuNiwzMi44aC01LjJ2Ni44aDUuMmMyLjYsMCw0LjItMS4zLDQuMi0zLjR2LTAuMQ0KCQlDMjk0LjksMzMuOSwyOTMuMiwzMi44LDI5MC42LDMyLjh6Ii8%2BDQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMjQuMiwwSDUuOEMzLjUsMCwxLjcsMS44LDEuNyw0LjF2NzYuM2MwLDIuMywxLjgsNC4xLDQuMSw0LjENCgkJaDEzLjV2MjMuM2MwLDMuNSw0LjEsNS40LDYuOCwzLjFsMzEuNC0yNi40aDI2Ni43YzIuMywwLDQuMS0xLjgsNC4xLTQuMVY0LjFDMzI4LjMsMS44LDMyNi41LDAsMzI0LjIsMHogTTQzLjYsNTQuM2gtNy44VjMyLjkNCgkJaC04LjVWMjZoMjQuOHY2LjloLTguNVY1NC4zeiBNNzEuMyw1NC4zbC0yLTUuMWgtMTFsLTIsNS4xaC04LjJsMTItMjguNWg3LjZsMTIuMSwyOC41SDcxLjN6IE0xMDQuOSw1NC4zSDgzLjNWMjZoNy44djIxLjRoMTMuNw0KCQlWNTQuM3ogTTEyNi4xLDU0LjNMMTE5LDQzLjhsLTIuOSwzLjJ2Ny40aC03LjhWMjZoNy44djExLjVsOS44LTExLjVoOS4zbC0xMC43LDEyLjFsMTEuMSwxNi4ySDEyNi4xeiBNMTUyLjIsNTQuM2gtNy44VjI2aDcuOA0KCQlWNTQuM3ogTTE4MC42LDMyLjloLTguNXYyMS40aC03LjhWMzIuOWgtOC41VjI2aDI0LjhWMzIuOXogTTIyMCw0MC4yYzAsOC4xLTYuNiwxNC43LTE1LjMsMTQuN2MtOC43LDAtMTUuMi02LjUtMTUuMi0xNC42di0wLjENCgkJYzAtOC4xLDYuNi0xNC43LDE1LjMtMTQuN0MyMTMuNSwyNS40LDIyMCwzMiwyMjAsNDAuMkwyMjAsNDAuMnogTTIzNy4xLDU0LjVoLTcuM0wyMTguNCwyNmg4LjdsNi40LDE3LjlMMjQwLDI2aDguNkwyMzcuMSw1NC41eg0KCQkgTTI3NC4zLDU0LjNoLTIzVjI2aDIyLjh2Ni42aC0xNVYzN2gxMy42djYuMmgtMTMuNnY0LjVoMTUuMlY1NC4zeiBNMjk0LjYsNTQuM2wtNS43LTguNmgtMy41djguNmgtNy44VjI2SDI5MQ0KCQljNC4zLDAsNy4zLDEuMSw5LjIsM2MxLjcsMS43LDIuNSwzLjgsMi41LDYuNnYwLjFjMCw0LjQtMi4zLDcuMi01LjgsOC43bDYuOCw5LjlIMjk0LjZ6Ii8%2BDQo8L2c%2BDQo8L3N2Zz4NCg%3D%3D);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-indent: -9999px;
    height: 113px; }

.tech-internship .hero.video .title-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 6rem; }
  @media print, screen and (min-width: 64em) {
    .tech-internship .hero.video .title-wrapper {
      top: 50%;
      bottom: initial;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
.tech-internship .hero.video .title {
  line-height: 3rem;
  font-size: 3rem;
  letter-spacing: normal; }
.tech-internship .hero.video .play-button {
  position: relative;
  -webkit-transform: initial;
          transform: initial;
  line-height: 100%;
  font-size: 1.25rem;
  padding: 1rem 3rem; }
.tech-internship .hero .hero-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%; }
  .tech-internship .hero .hero-image.small {
    -o-object-position: right -0.625rem top;
       object-position: right -0.625rem top;
    height: 48.75rem; }
  .tech-internship .hero .hero-image.medium {
    -o-object-position: right;
       object-position: right;
    height: 43.75rem; }
  .tech-internship .hero .hero-image.large {
    -o-object-position: left top;
       object-position: left top;
    height: 40rem; }
.tech-internship section.develop-skills {
  position: relative; }
  .tech-internship section.develop-skills .elgin-image {
    height: 14.375rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media print, screen and (min-width: 40em) {
      .tech-internship section.develop-skills .elgin-image {
        height: 15rem; } }
    @media print, screen and (min-width: 64em) {
      .tech-internship section.develop-skills .elgin-image {
        height: 25rem; } }
  @media print, screen and (min-width: 64em) {
    .tech-internship section.develop-skills .text-wrapper {
      background: #ffffff;
      margin-left: -7.1875rem;
      padding: 0 0 1rem 1.875rem; } }
  .tech-internship section.develop-skills .icon-hammer {
    height: 6.25rem;
    background-color: #ffffff;
    position: absolute;
    top: 11.375rem;
    width: 11.25rem;
    left: 0;
    padding-left: 1rem;
    padding-top: 2rem; }
    @media print, screen and (min-width: 40em) {
      .tech-internship section.develop-skills .icon-hammer {
        position: initial;
        height: initial;
        padding-left: 0;
        padding-top: 0; } }
.tech-internship section.grow-personally .alex-image {
  height: 12.5rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  @media print, screen and (min-width: 40em) {
    .tech-internship section.grow-personally .alex-image {
      height: 30rem; } }
  @media print, screen and (min-width: 64em) {
    .tech-internship section.grow-personally .alex-image {
      height: 33.75rem; } }
.tech-internship section.grow-personally .text-wrapper {
  background: #ffffff;
  padding-top: 2rem; }
  @media print, screen and (min-width: 40em) {
    .tech-internship section.grow-personally .text-wrapper {
      margin-top: -9.875rem;
      padding-left: 1rem;
      padding-right: 1rem;
      margin-left: -1rem; } }
  @media print, screen and (min-width: 64em) {
    .tech-internship section.grow-personally .text-wrapper {
      padding-left: 2rem;
      padding-right: 2rem; } }
.tech-internship section.grow-personally .icon-hammer {
  height: 6.25rem;
  background-color: #ffffff;
  position: absolute;
  top: 11.375rem;
  width: 11.25rem;
  left: 0;
  padding-left: 1rem;
  padding-top: 2rem; }
  @media print, screen and (min-width: 40em) {
    .tech-internship section.grow-personally .icon-hammer {
      position: initial;
      height: initial;
      padding-left: 0;
      padding-top: 0; } }
.tech-internship section.change-the-world {
  background-color: #f6f6f6; }
  .tech-internship section.change-the-world .icon-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 16rem;
    margin: 0 auto; }
    .tech-internship section.change-the-world .icon-wrapper .icon-link {
      transition: all .2s ease-in-out;
      width: 4rem;
      margin-bottom: 2rem;
      margin-right: 2rem;
      display: block; }
      .tech-internship section.change-the-world .icon-wrapper .icon-link:hover {
        -webkit-transform: translateY(-0.25rem);
                transform: translateY(-0.25rem); }
      .tech-internship section.change-the-world .icon-wrapper .icon-link:nth-child(3n+3) {
        margin-right: 0; }
      @media print, screen and (min-width: 40em) {
        .tech-internship section.change-the-world .icon-wrapper .icon-link:nth-child(even) {
          margin-right: 0; }
        .tech-internship section.change-the-world .icon-wrapper .icon-link:nth-child(3n+3) {
          margin-right: 2rem; } }
      @media print, screen and (min-width: 64em) {
        .tech-internship section.change-the-world .icon-wrapper .icon-link {
          margin-right: 4rem;
          margin-bottom: 4rem; }
          .tech-internship section.change-the-world .icon-wrapper .icon-link:nth-child(even) {
            margin-right: 4rem; }
          .tech-internship section.change-the-world .icon-wrapper .icon-link:nth-child(3n+3) {
            margin-right: 0; } }
    .tech-internship section.change-the-world .icon-wrapper .icon {
      text-align: initial;
      width: 4rem; }
    @media print, screen and (min-width: 40em) {
      .tech-internship section.change-the-world .icon-wrapper {
        margin-top: 50%;
        max-width: 12rem; } }
    @media print, screen and (min-width: 64em) {
      .tech-internship section.change-the-world .icon-wrapper {
        margin-top: 30%;
        max-width: 23rem; } }
.tech-internship section.start-dates .end:last-child {
  float: none; }
@media print, screen and (min-width: 64em) {
  .tech-internship section.start-dates .end:last-child {
    float: right; } }
@media print, screen and (min-width: 64em) {
  .tech-internship section.start-dates .list {
    border-bottom: 1px solid #ececec;
    width: calc(33.33333% - 32px);
    margin: 0 1rem 0 1rem; } }
.tech-internship .list {
  border-top: 1px solid #ececec;
  margin-bottom: 0; }
  .tech-internship .list.last:last-child {
    border-bottom: none; }
    @media print, screen and (min-width: 40em) {
      .tech-internship .list.last:last-child {
        border-bottom: 1px solid #ececec; } }
  .tech-internship .list:last-child {
    border-bottom: 1px solid #ececec; }
.tech-internship .blockquote {
  border-left-color: #b9252d;
  line-height: 2.1875rem; }
.tech-internship .social-share .menu.addthis_toolbox {
  float: none; }
  .tech-internship .social-share .menu.addthis_toolbox .icon {
    border: none;
    width: 2rem;
    height: 2rem;
    background: none; }
    .tech-internship .social-share .menu.addthis_toolbox .icon img {
      display: none !important; }
    .tech-internship .social-share .menu.addthis_toolbox .icon:before {
      content: '';
      display: block;
      text-indent: -9999px;
      width: 2rem;
      height: 2rem;
      background-size: 2rem 2rem;
      -webkit-transform: initial;
              transform: initial; }
    .tech-internship .social-share .menu.addthis_toolbox .icon.icon-social-email:before {
      background: url(/assets/pages/techinternship/btn-email-dbbd96d038c59e36afe16d6b3db2d3f563f0dcef6aeeeed6743bb09969ca74ea.svg) no-repeat; }
    .tech-internship .social-share .menu.addthis_toolbox .icon.icon-social-facebook:before {
      background: url(/assets/pages/techinternship/btn-facebook-f672585a8b62f0d81b9fdd04b683e4a0ba2d79e344187b4be0b2257525756e67.svg) no-repeat; }
    .tech-internship .social-share .menu.addthis_toolbox .icon.icon-social-twitter:before {
      background: url(/assets/pages/techinternship/btn-twitter-899800b3ead8d37f637ff08f38249e8c3b3a9ddfe42d61ead0bef92e89211bf3.svg) no-repeat; }
    .tech-internship .social-share .menu.addthis_toolbox .icon.icon-social-link:before {
      background: url(/assets/pages/techinternship/btn-link-b8eadb154724bbdc0b24d59760bbc8715add5ad44acfe06e0aa5579bf562f3ff.svg) no-repeat; }
.tech-internship .social-share li {
  display: inline-block; }
.tech-internship .social-share a {
  display: block;
  padding: 0 0.5rem 0 0.5rem !important;
  transition: all .2s ease-in-out; }
  .tech-internship .social-share a:hover {
    -webkit-transform: translateY(-0.25rem);
            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; }

.tools {
  background: #f7f7f7; }
  .tools .columns:last-child:not(:first-child) {
    float: left; }
  .tools img {
    max-width: 100%;
    display: block;
    margin: auto;
    height: 150px; }
  .tools h5 {
    margin-top: 1em; }
  .tools .tool-card {
    margin: 0 0 1rem 0;
    padding: 1rem;
    background: white;
    border-radius: 0.3125rem;
    text-align: left;
    color: #404041;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }

.twenty-five-year {
  overflow-x: hidden; }
@-webkit-keyframes soundwave-animation {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  40% {
    -webkit-transform: scale(1.12);
            transform: scale(1.12); }
  60% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); } }
@keyframes soundwave-animation {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  40% {
    -webkit-transform: scale(1.12);
            transform: scale(1.12); }
  60% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); } }
  .twenty-five-year.full-scrim:after {
    z-index: -1; }
  .twenty-five-year .soundwave {
    z-index: 1;
    width: 39.625rem;
    max-width: 100%;
    -webkit-animation: soundwave-animation forwards;
            animation: soundwave-animation forwards;
    -webkit-animation-duration: 7s;
            animation-duration: 7s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-delay: 2s;
            animation-delay: 2s; }
  .twenty-five-year .header-container {
    height: 100vh;
    overflow: hidden;
    position: relative; }
  .twenty-five-year .background-image {
    top: 0;
    position: fixed;
    z-index: -1;
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right; }
  .twenty-five-year .background-color {
    top: 0;
    position: fixed;
    z-index: -2;
    height: 100vh;
    width: 100%;
    background-color: black; }
  .twenty-five-year .header-logo {
    position: relative;
    z-index: 2;
    width: 40.25rem;
    max-width: 100%; }
  .twenty-five-year .social-share .menu.addthis_toolbox {
    float: none; }
  .twenty-five-year .merch-background {
    top: 0;
    left: 50%;
    position: absolute;
    z-index: -1;
    -webkit-transform: translate(-50%, -40px);
            transform: translate(-50%, -40px); }
  .twenty-five-year .merch-section {
    padding: 12.5rem 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media print, screen and (min-width: 64em) {
      .twenty-five-year .merch-section {
        border-radius: 8px; } }
    .twenty-five-year .merch-section.lazy-bg-loaded {
      background-image: url(/assets/pages/twenty_five_year/gear-photo-a0a595410cbd5518d408c37004184c8a4f19e5423499ac727c5f924023f60750.jpg); }
  .twenty-five-year .lc-campus-select {
    box-shadow: 0 0.25rem 0.75rem rgba(45, 45, 46, 0.25);
    border: none; }
  .twenty-five-year .scrim:after {
    background: rgba(45, 45, 45, 0.75); }
  .twenty-five-year .event-time:last-child {
    padding-bottom: 0.5rem; }

.giving-ways {
  padding-bottom: 4.375rem; }
  @media print, screen and (min-width: 40em) {
    .giving-ways {
      padding-bottom: 5rem; } }
  .giving-ways .title {
    color: #ffffff;
    font-family: "proxima_novablack", helvetica, serif;
    font-size: 2.375rem;
    line-height: 2.375rem;
    padding-top: 9.375rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .title {
        font-size: 2.875rem;
        line-height: 2.875rem;
        padding-top: 5rem; } }
  .giving-ways .section-title {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.25rem;
    line-height: 1.875rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .section-title {
        font-size: 1.75rem;
        line-height: normal;
        margin-bottom: 1rem; } }
  .giving-ways .subtitle {
    color: #ffffff;
    margin-bottom: 1.5625rem;
    padding: 0 0.25rem; }
  .giving-ways .font-weight-bold {
    font-family: "proxima_novabold", helvetica, serif; }
  .giving-ways .font-weight-semibold {
    font-family: "proxima_novasemibold", helvetica, serif; }
  .giving-ways .title-link {
    display: inline-block;
    font-family: "proxima_novabold", helvetica, serif; }
    .giving-ways .title-link .icon {
      font-size: 1.125rem;
      vertical-align: middle; }
  .giving-ways .list {
    font-color: #404041;
    list-style-type: none;
    margin-left: 0; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .list {
        margin-left: 1rem; } }
  .giving-ways .list-item {
    margin-bottom: 0.5rem; }
    .giving-ways .list-item:before {
      content: "•";
      padding-right: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .list-item {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
  .giving-ways h1 {
    color: #404041;
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1.625rem;
    line-height: 1.625rem;
    letter-spacing: normal;
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways h1 {
        font-size: 1.9375rem;
        letter-spacing: -0.03125rem;
        line-height: 2.6875rem; } }
  .giving-ways h2 {
    color: #404041;
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: normal; }
  .giving-ways p {
    color: #404041;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.6875rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways p {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
  .giving-ways .hero {
    color: #ffffff;
    background-color: #404041;
    background-position: center;
    padding-top: 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .hero {
        padding-top: 5.625rem; } }
    @media print, screen and (min-width: 64em) {
      .giving-ways .hero {
        padding: 6.3125rem 0 2.875rem; } }
  .giving-ways .campus-section {
    padding: 2.5rem 0; }
    .giving-ways .campus-section h2 {
      font-family: "proxima_novaregular", helvetica, serif;
      font-size: 1.5rem;
      color: #666667; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .campus-section .title-link:first-child {
        margin-right: 1rem; }
      .giving-ways .campus-section .columns:last-child:not(:first-child) {
        float: left; } }
    @media print, screen and (min-width: 64em) {
      .giving-ways .campus-section {
        padding: 3.75rem 0; } }
    .giving-ways .campus-section p {
      color: #09c1a1;
      margin-top: 1rem;
      margin-bottom: 0.3125rem; }
  .giving-ways .section {
    margin-bottom: 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .section {
        margin-bottom: 3.125rem; } }
    @media print, screen and (min-width: 64em) {
      .giving-ways .section {
        margin-bottom: 3.75rem; } }
  .giving-ways .green-bg {
    background: linear-gradient(0deg, rgba(9, 193, 161, 0.25), rgba(9, 193, 161, 0.25)), linear-gradient(165.55deg, #92CA64 -29.98%, #09C1A1 68.62%, #00788C 180.37%);
    padding: 1.5rem 0; }
    .giving-ways .green-bg h1 {
      color: #ffffff; }
    .giving-ways .green-bg p {
      color: #ffffff;
      margin-top: 12px; }
      @media print, screen and (min-width: 40em) {
        .giving-ways .green-bg p {
          font-size: 1.5625rem;
          line-height: 1.75rem; } }
  .giving-ways .non-cash-section {
    padding: 3.125rem 0 2rem; }
    @media print, screen and (min-width: 64em) {
      .giving-ways .non-cash-section {
        padding-bottom: 3rem; } }
  .giving-ways .frames {
    box-shadow: 0 0.0625rem 0.375rem rgba(45, 45, 46, 0.25);
    background: #ffffff;
    border-radius: 0.5rem;
    margin-bottom: 1.25rem;
    min-height: 11.625rem;
    padding: 1.25rem; }
    .giving-ways .frames:hover {
      box-shadow: 0 0.25rem 0.75rem rgba(45, 45, 46, 0.25);
      color: #0ea9d6; }
    @media print, screen and (min-width: 40em) {
      .giving-ways .frames {
        margin-bottom: 1.25rem; } }
    .giving-ways .frames p {
      font-size: 1.25rem;
      line-height: 1.9375rem; }
  @media print, screen and (min-width: 40em) {
    .giving-ways .giving-section h1 {
      font-size: 1.9375rem;
      letter-spacing: -0.03125rem;
      line-height: 2.6875rem; }
    .giving-ways .giving-section p {
      font-size: 1rem;
      line-height: 1.625rem; } }
  @media print, screen and (min-width: 64em) {
    .giving-ways .giving-section p {
      font-size: 1.25rem;
      line-height: 1.875rem; } }

.war .header-background {
  background-size: cover;
  background-repeat: no-repeat; }
.war .war-sub-head {
  color: #818181;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem;
  letter-spacing: 0em;
  text-align: center; }
.war .war-header {
  color: #1c2023;
  font-size: 1.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem;
  letter-spacing: 0em;
  text-align: center; }
.war .war-small-header {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: 0em;
  text-align: center; }
.war .war-large-header {
  font-size: 3.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0em;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .war .war-large-header {
      font-size: 4.0625rem;
      line-height: 4.875rem; } }
.war .cg-name {
  color: #AC822D;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem;
  letter-spacing: 0em;
  text-align: center; }
.war .form-section {
  background-repeat: no-repeat;
  background-size: cover; }
.war .form {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  overflow-x: hidden;
  box-shadow: 0 0.277736875rem 0.277736875rem rgba(0, 0, 0, 0.25);
  padding: 2rem 1rem 1rem; }
  @media print, screen and (min-width: 64em) {
    .war .form {
      padding: 3.25rem 4.5rem; } }
  .war .form .fsSubmitButton {
    font-family: "lulo_clean_bold", helvetica, serif; }
  .war .form .fsField.fsFormatText.fsRequired,
  .war .form .fsField.fsFormatEmail.fsRequired {
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #c6c6c6; }
  .war .form .fsSupporting {
    text-align: left; }
  .war .form .fsSubmitButton {
    background-color: #AC822D !important; }
    .war .form .fsSubmitButton:hover {
      background-color: #D5C096 !important; }
.war .form-header {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.0625rem;
  letter-spacing: 0em;
  text-align: center; }
.war .war-popup {
  width: 320px;
  bottom: 3.75rem;
  position: absolute;
  background-color: #ffffff;
  text-align: center; }
.war .war-popup-item {
  padding: 1.375rem 0;
  display: block;
  color: #1c2023; }
.war .war-popup-border {
  border-bottom: 1px solid #8c8c8d; }
.war .war-button {
  color: #1c2023;
  padding: 1.3125rem 2.25rem;
  background-color: #AC822D;
  font-family: "lulo_clean_bold", helvetica, serif;
  border-radius: 0;
  font-size: 0.75rem; }
  .war .war-button:hover {
    background-color: #D5C096; }

.who_we_are .hero {
  position: relative;
  height: 55vh;
  margin-bottom: 9rem;
  min-height: 35rem;
  background-position: right; }
  @media print, screen and (min-width: 40em) {
    .who_we_are .hero {
      background-position: center;
      margin-bottom: 15rem;
      min-height: 45rem; } }
  @media print, screen and (min-width: 64em) {
    .who_we_are .hero {
      margin-bottom: 16rem; } }
.who_we_are .cities-video {
  position: absolute;
  min-width: 90%;
  max-width: 770px;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media print, screen and (min-width: 40em) {
    .who_we_are .cities-video {
      min-width: 80%; } }
  @media print, screen and (min-width: 64em) {
    .who_we_are .cities-video {
      min-width: 48.125rem; } }
  .who_we_are .cities-video .main-copy-content {
    padding-top: 7rem; }
.who_we_are .position-abosulute {
  position: absolute;
  top: 18%;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .who_we_are .position-abosulute {
      top: 17%; } }
.who_we_are .header-content {
  padding-top: 1rem; }
  @media print, screen and (min-width: 40em) {
    .who_we_are .header-content {
      padding-top: 18%; } }
  @media print, screen and (min-width: 64em) {
    .who_we_are .header-content {
      padding-top: 8%; } }

.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;
      -webkit-transform: scale(1.2);
              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 {
      -webkit-transform: scale(1.2);
              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;
  -webkit-transform: translateX(50%);
          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;
      -webkit-transform: translateX(0);
              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 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation: 2.5s ease-in opacity-fade-in;
          animation: 2.5s ease-in opacity-fade-in; }
.lc-worship .fade-in-2s {
  -webkit-animation: 2.5s ease-in-out opacity-fade-in;
          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;
    -webkit-transform: translateY(-2px);
            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 .switch-music {
  background-repeat: no-repeat;
  background-size: cover; }
.lc-worship .switch-music-details {
  height: 100%; }
.lc-worship .switch-music-art {
  text-align: center; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .switch-music-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; }

.switch-music .recent-release {
  background: linear-gradient(180deg, #ffffff 0.15%, #ececec 83.63%); }
.switch-music .background-gradient-white {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 29.97%); }
.switch-music .header-switch-music-logo {
  margin: auto;
  width: 100%;
  display: block;
  max-width: 24.125rem; }
.switch-music .background-switch-logo {
  position: absolute;
  right: 50%;
  bottom: -2.5rem;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  height: 11.6875rem;
  width: 8.25rem; }
  @media print, screen and (min-width: 64em) {
    .switch-music .background-switch-logo {
      right: 12.5rem;
      bottom: -9.375rem;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      height: 25rem;
      width: 16.6875rem; } }
.switch-music .worship-music {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center; }
  @media print, screen and (min-width: 64em) {
    .switch-music .worship-music {
      text-align: left; } }
.switch-music .about-switch {
  padding: 3rem 0 14.25rem 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  color: #ffffff;
  text-align: left; }
  @media print, screen and (min-width: 40em) {
    .switch-music .about-switch {
      padding: 5rem 0; } }
  @media print, screen and (min-width: 64em) {
    .switch-music .about-switch {
      background-position: center top;
      padding: 6rem 0 36.9375rem 0; } }
.switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 {
      width: 28.9375rem; } }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 h3 {
    font-size: 2rem;
    line-height: 2.4375rem;
    font-family: 'proxima_novabold' !important;
    margin-bottom: 0.5rem; }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 p {
    font-size: 1rem;
    line-height: 1.5625rem;
    margin-bottom: 1.5rem; }
  @media print, screen and (min-width: 64em) {
    .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 .hs-main-font-element {
      padding-left: 0.625rem; } }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 .hs_submit.hs-submit {
        right: 0.8125rem; } }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 .actions {
    position: relative;
    width: 7.5rem;
    height: 2.5rem; }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 .hs-button.primary.large {
    font-size: 1rem;
    border-radius: 6.25rem;
    width: 7.5rem;
    height: 2.5rem;
    background: #00a8d8 no-repeat center; }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 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) {
      .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 input.hs-input {
        width: 28.9375rem; } }
  .switch-music .hsForm_be5b7481-96a2-434d-96c8-eb73759b4928 #label-email-be5b7481-96a2-434d-96c8-eb73759b4928 {
    display: none; }

.app-promo__banner.hero h2 {
  font-size: 2.4rem; }
.app-promo__header {
  background-color: #09c1a1;
  color: #ffffff; }
.app-promo__mobile {
  margin-top: -7.5rem; }
.app-promo__tablet {
  margin-top: -14rem; }

.updates-page p,
.updates-page ul,
.updates-page li {
  font-size: 1.25rem;
  line-height: 160%; }
.updates-page .PageSectionBody a {
  font-family: "proxima_novaregular", helvetica, serif;
  font-weight: normal;
  font-size: inherit;
  line-height: 156%;
  color: #009ecc; }
  .updates-page .PageSectionBody a:visited {
    color: #009ecc; }
  .updates-page .PageSectionBody a:hover {
    color: #00b3e5;
    text-decoration: underline; }

.jobs .search input, .jobs .search select {
  border-radius: 25px;
  padding: 0.25rem 2rem 0.25rem 1rem; }
.jobs .s-hidden {
  visibility: hidden;
  padding-right: 0.625rem; }
.jobs select {
  height: 1rem; }
.jobs .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border: 1px solid #ccc;
  width: 100%;
  border-radius: 25px;
  padding: 0.25rem 2rem 0.25rem 1rem;
  margin-bottom: 1rem; }
.jobs .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 0.625rem;
  line-height: 2.5em; }
.jobs .styledSelect:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-color: black transparent transparent transparent;
  position: absolute;
  top: 15px;
  right: 15px; }
.jobs .options {
  display: none;
  position: absolute;
  top: 110%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
  max-height: 300px;
  overflow-y: scroll; }
  .jobs .options li {
    padding: 0 0.375rem;
    margin: 0 0;
    padding: 0.625rem 0.625rem;
    border-bottom: 1px solid #eee;
    text-align: center;
    color: #999; }
    .jobs .options li:hover {
      background-color: #0ea9d6;
      color: white; }
.jobs .hero-top {
  height: 80vh;
  max-height: 600px;
  min-height: 400px;
  padding: 0 0 5rem;
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  @media screen and (max-width: 63.063em) {
    .jobs .hero-top {
      height: 40vh;
      min-height: 400px; } }
  @media screen and (max-width: 374px) {
    .jobs .hero-top {
      height: 70vh;
      min-height: 350px; } }
  .jobs .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; }
    .jobs .hero-top #video-container video {
      width: 100%;
      min-height: 100%;
      z-index: 0;
      overflow: hidden;
      -o-object-fit: cover;
         object-fit: cover;
      top: 0;
      left: 0; }
      @media all and (max-width: 770px) {
        .jobs .hero-top #video-container video {
          visibility: hidden; } }
  .jobs .hero-top #video-container:after {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4); }
    @media screen and (max-width: 39.9375em) {
      .jobs .hero-top #video-container:after {
        background: rgba(0, 0, 0, 0.4); } }
  .jobs .hero-top .you-are-here {
    position: absolute;
    top: 20%;
    color: white;
    width: 100%;
    font-family: "proxima_novabold", helvetica, serif;
    color: white;
    font-size: 16px;
    text-transform: capitalize; }
    @media screen and (max-width: 600px) {
      .jobs .hero-top .you-are-here {
        margin-top: 1rem; } }
    .jobs .hero-top .you-are-here .breadcrumbs {
      border-bottom: 1px solid white;
      padding-bottom: 0.125rem;
      width: 100%; }
      .jobs .hero-top .you-are-here .breadcrumbs li {
        color: white;
        font-size: 16px;
        text-transform: capitalize; }
        @media screen and (max-width: 600px) {
          .jobs .hero-top .you-are-here .breadcrumbs li {
            font-size: 14px; } }
        .jobs .hero-top .you-are-here .breadcrumbs li a {
          color: white;
          font-size: 16px;
          text-transform: capitalize;
          opacity: 0.75; }
          @media screen and (max-width: 600px) {
            .jobs .hero-top .you-are-here .breadcrumbs li a {
              font-size: 14px; } }
          .jobs .hero-top .you-are-here .breadcrumbs li a:hover {
            text-decoration: none;
            color: white;
            opacity: 1; }
  .jobs .hero-top .calling {
    position: absolute;
    bottom: 10%;
    width: 100%; }
    .jobs .hero-top .calling h1 {
      color: white;
      font-family: "proxima_novablack", helvetica, serif;
      text-align: left;
      line-height: 1em; }
    .jobs .hero-top .calling .btn-red {
      float: left; }
      @media screen and (max-width: 600px) {
        .jobs .hero-top .calling .btn-red {
          font-size: 13px; } }
.jobs .you-are-here {
  color: white;
  width: 100%;
  font-family: "proxima_novabold", helvetica, serif;
  color: white;
  font-size: 16px;
  text-transform: capitalize; }
  @media screen and (max-width: 600px) {
    .jobs .you-are-here {
      margin-top: 1rem; } }
  .jobs .you-are-here .breadcrumbs {
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 0.125rem;
    width: 100%; }
    .jobs .you-are-here .breadcrumbs li {
      color: #404041;
      font-size: 16px;
      text-transform: capitalize; }
      @media screen and (max-width: 600px) {
        .jobs .you-are-here .breadcrumbs li {
          font-size: 14px; } }
      .jobs .you-are-here .breadcrumbs li a {
        color: #f9f9f9;
        font-size: 16px;
        text-transform: capitalize; }
        @media screen and (max-width: 600px) {
          .jobs .you-are-here .breadcrumbs li a {
            font-size: 14px; } }
        .jobs .you-are-here .breadcrumbs li a:hover {
          text-decoration: none;
          color: #404041; }
.jobs .link-to-button {
  color: white; }
.jobs .small-blue-button {
  background: #0ea9d6;
  font-family: "proxima_novasemibold", helvetica, serif;
  color: white;
  font-size: 12px;
  padding: 0.125rem 1rem;
  border-radius: 100px;
  margin-top: 1.5rem;
  line-height: 2em;
  text-transform: capitalize;
  border: 1px solid #0ea9d6; }
  .jobs .small-blue-button:hover {
    background: #00b1e4; }
.jobs .image {
  position: relative;
  width: 100%;
  /* for IE 6 */ }
.jobs .join-us .row {
  margin: 1rem auto 2rem; }
  .jobs .join-us .row image {
    width: 100%;
    float: left; }
  .jobs .join-us .row h2 {
    font-family: "proxima_novaregular", helvetica, serif;
    padding-bottom: 1.5em;
    line-height: 1em; }
    @media screen and (max-width: 600px) {
      .jobs .join-us .row h2 {
        font-size: 2em; } }
  .jobs .join-us .row .value {
    border-left: thick solid #b9252d;
    padding: 0 5rem 0 2rem;
    margin-top: 3rem;
    float: left;
    margin-left: 3rem; }
    @media screen and (max-width: 600px) {
      .jobs .join-us .row .value {
        padding: 0 0 0 2rem;
        width: 85%;
        float: left;
        margin-left: 1rem; } }
    .jobs .join-us .row .value h3 {
      font-family: "proxima_novabold", helvetica, serif;
      color: #404041;
      line-height: 1em; }
    .jobs .join-us .row .value p {
      color: #404041; }
.jobs .perks {
  padding: 8rem 0;
  background: #f6f9fa; }
  @media screen and (max-width: 600px) {
    .jobs .perks {
      padding: 4rem 0; } }
  .jobs .perks h2 {
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif;
    padding-bottom: 2em;
    line-height: 1em; }
    @media screen and (max-width: 600px) {
      .jobs .perks h2 {
        font-size: 2em; } }
  .jobs .perks .orbit {
    background: white;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    max-width: 900px;
    margin: auto;
    padding: 3rem 0 1rem; }
    @media screen and (max-width: 600px) {
      .jobs .perks .orbit {
        padding: 1.5rem 0.5rem; } }
    .jobs .perks .orbit ul.orbit-container .orbit-slide {
      height: auto !important;
      width: 80%;
      margin: auto;
      padding: 0 3rem; }
    @media screen and (max-width: 600px) {
      .jobs .perks .orbit ul.orbit-container {
        height: auto !important;
        text-align: center; }
        .jobs .perks .orbit ul.orbit-container .orbit-slide {
          height: auto !important;
          width: 80%;
          margin: auto;
          padding: 4rem;
          font-size: 0.75em; } }
    @media screen and (max-width: 600px) and (max-width: 600px) {
      .jobs .perks .orbit ul.orbit-container .orbit-slide {
        padding: 4rem 1rem; } }

    .jobs .perks .orbit .orbit-previous, .jobs .perks .orbit .orbit-next {
      color: #f9f9f9; }
    .jobs .perks .orbit h3 {
      color: #404041;
      font-family: "proxima_novaregular", helvetica, serif;
      font-size: 42px; }
      @media screen and (max-width: 600px) {
        .jobs .perks .orbit h3 {
          font-size: 2em;
          margin-top: 0.625rem; } }
    .jobs .perks .orbit .orbit-bullets button {
      width: .5rem;
      height: .5rem; }
    .jobs .perks .orbit img {
      float: left;
      display: inline-block;
      padding: 2rem 2rem 3rem 0;
      vertical-align: middle; }
      @media screen and (max-width: 600px) {
        .jobs .perks .orbit img {
          float: none;
          display: block;
          padding: 0;
          margin: auto; } }
.jobs .find-your-place {
  padding: 5rem 0; }
  .jobs .find-your-place h1 {
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif;
    padding-bottom: 2rem;
    line-height: 1em; }
    @media screen and (max-width: 600px) {
      .jobs .find-your-place h1 {
        font-size: 2em; } }
  .jobs .find-your-place h2 {
    color: #404041;
    line-height: 1em; }
  .jobs .find-your-place p {
    color: #404041; }
  .jobs .find-your-place .job-image {
    width: 100%; }
    @media screen and (max-width: 600px) {
      .jobs .find-your-place .job-image {
        float: left; } }
  .jobs .find-your-place .image-text {
    padding: 3rem 5rem 0; }
    @media screen and (max-width: 600px) {
      .jobs .find-your-place .image-text {
        float: right;
        padding: 3rem 1rem; } }
.jobs .interns {
  background-size: cover;
  background-position: center;
  padding: 8rem 0;
  margin: 5rem 0 0em; }
  @media screen and (max-width: 600px) {
    .jobs .interns {
      padding: 4rem 0;
      background-position: left center; } }
  .jobs .interns p {
    color: white;
    font-family: "proxima_novablack", helvetica, serif;
    line-height: 1em;
    font-size: 3em; }
    @media screen and (max-width: 600px) {
      .jobs .interns p {
        font-size: 2em; } }
  .jobs .interns button {
    margin-top: 2rem;
    padding: 0.25rem 1.25rem; }
    .jobs .interns button:hover {
      color: #404041; }
    .jobs .interns button a:link {
      color: white; }
      .jobs .interns button a:link:hover {
        color: #404041; }
.jobs .its-a-calling {
  background-image: url("https://s3.amazonaws.com/lctv-site/jobs/calling-bg.png");
  background-size: cover;
  background-position: top center;
  padding: 8rem 0;
  margin: 5rem 0 0; }
  @media screen and (max-width: 600px) {
    .jobs .its-a-calling {
      padding: 4rem 0; } }
  .jobs .its-a-calling p {
    color: white;
    font-family: "proxima_novablack", helvetica, serif;
    line-height: 1em;
    font-size: 3em; }
    @media screen and (max-width: 600px) {
      .jobs .its-a-calling p {
        font-size: 2em; } }
  .jobs .its-a-calling button {
    margin-top: 2rem;
    padding: 0.25rem 1.25rem; }
    .jobs .its-a-calling button:hover {
      color: #404041; }
    .jobs .its-a-calling button a:link {
      color: white; }
      .jobs .its-a-calling button a:link:hover {
        color: #404041; }
.jobs .content {
  min-height: 500px; }
.jobs .job-item {
  font-size: 1.15em; }
  .jobs .job-item a {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif; }
    .jobs .job-item a:hover {
      color: #00a8d8; }
  .jobs .job-item:hover {
    background-color: #ddd; }
@media screen and (max-width: 600px) {
  .jobs .job-item {
    border-bottom: 1px solid #f9f9f9; } }
.jobs .role-hero {
  position: relative;
  height: 320px;
  background: url(https://s3.amazonaws.com/lctv-site/jobs/hero-bg.png);
  background-size: cover;
  background-repeat: no-repeat; }
  .jobs .role-hero h1 {
    text-align: center;
    color: #fff;
    font-family: "proxima_novablack", helvetica, serif;
    letter-spacing: -1.3px;
    line-height: 1em;
    width: 100%;
    max-width: 100%; }
.jobs .role-description b {
  color: #404041;
  font-family: "proxima_novabold", helvetica, serif !important;
  letter-spacing: -1px; }
.jobs .role-description div {
  font-family: "proxima_novaregular", helvetica, serif !important; }
  .jobs .role-description div ul {
    margin-left: 2rem !important; }
.jobs .group-role {
  border-top: 1px solid #f1f1f1; }
  @media screen and (max-width: 600px) {
    .jobs .group-role {
      text-align: center;
      line-height: 1em; } }
  .jobs .group-role h2 {
    text-align: center;
    font-family: "proxima_novaregular", helvetica, serif;
    color: #404041;
    padding-bottom: 2rem; }
  .jobs .group-role .job {
    border-top: 1px solid #f1f1f1; }
    @media screen and (max-width: 600px) {
      .jobs .group-role .job {
        line-height: 1em; } }
    .jobs .group-role .job strong {
      font-family: "proxima_novabold", helvetica, serif;
      color: #404041; }
  .jobs .group-role .padded {
    padding: 1.5rem 0;
    color: #ccc; }
  .jobs .group-role a {
    color: #404041;
    font-family: "proxima_novablack", helvetica, serif; }
  .jobs .group-role .learn-more a {
    /* ...and now for the proper property */
    transition: .3s; }
  .jobs .group-role .learn-more .button {
    display: none;
    padding: 0.25rem 1.5rem;
    font-size: 12px; }
  .jobs .group-role .learn-more:hover .button {
    display: inline-block;
    margin: 0 0.625rem 0 0; }
.jobs .search-button-group.radius-a .button {
  border-radius: 4rem; }
.jobs .apply-button.radius-a {
  border-radius: 4rem; }
.jobs .team-button-link {
  color: white; }
.jobs b {
  font-size: 2em;
  font-family: "proxima_novaregular", helvetica, serif !important; }
.jobs .opening-title {
  text-align: center;
  font-weight: bold;
  font-size: 3.5em;
  padding-bottom: 1em; }
.jobs .image {
  position: relative;
  width: 100%;
  /* for IE 6 */ }
.jobs .button-group.radius-a .button {
  border-radius: 4rem;
  position: absolute;
  top: 250px;
  left: 3rem; }
.jobs .select-group.radius-1 .select {
  border-radius: 4rem; }
.jobs .search-button-group.radius-a .button {
  border-radius: 4rem; }
.jobs #notice {
  border-radius: 0px;
  padding: 0px 0.9375rem;
  border: 1px solid #ffc6c6;
  background: #fff5eb;
  color: #c00;
  margin-bottom: 0.625rem; }
.jobs .middle-text {
  margin-top: 1rem; }
.jobs .middle-text-middle {
  margin-top: 2rem; }
.jobs .top-image-section {
  margin-top: 3rem;
  padding: 0; }
.jobs .bottom-image-section {
  padding: 0; }
  .jobs .bottom-image-section .medium-6-push {
    float: right; }
  .jobs .bottom-image-section .medium-6-pull {
    float: left; }
  .jobs .bottom-image-section .openings {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif;
    margin-left: 1em;
    font-style: italic; }
.jobs .image-padding {
  padding: 0; }

.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;
  -webkit-transform: translateY(-50%);
          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%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-transform: translateX(-235px);
                  transform: translateX(-235px); } }
      @media print, screen and (min-width: 64em) {
        .hero.video .close-button {
          -webkit-transform: translateX(-318px);
                  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%;
      -webkit-transform: translate(-50%, -50%);
              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 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px; }

.more-line-2 {
  top: 8px; }

.open .more-line-2 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.more-line-3 {
  top: 12px; }

.open .more-line-3 {
  -webkit-transform: rotate(-45deg);
  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: -webkit-transform .4s;
      transition: transform .4s;
      transition: transform .4s, -webkit-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 {
      -webkit-transform: scale(0.9);
              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: 100;
  top: 0 !important; }
  #giving-app.give-modal .close-icon {
    position: absolute;
    top: 2rem;
    left: 0.5rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI%2BCiAgICAgICAgPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjRjRGNEY0IiByeD0iMjAiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRkY0OTQ5IiBzdHJva2U9IiNGRjQ5NDkiIGQ9Ik0yMC43OTQgMjBsNy4wNDEgNy4wNGEuNTYyLjU2MiAwIDEgMS0uNzk0Ljc5NUwyMCAyMC43OTVsLTcuMDQyIDcuMDRhLjU2Mi41NjIgMCAxIDEtLjc5NS0uNzk0TDE5LjIwNSAyMGwtNy4wNC03LjA0YS41NjIuNTYyIDAgMCAxIC43OTQtLjc5NUwyMCAxOS4yMDVsNy4wNC03LjA0YS41Ni41NiAwIDEgMSAuNzk1Ljc5NUwyMC43OTUgMjB6Ii8%2BCiAgICA8L2c%2BCjwvc3ZnPgo%3D);
    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%;
    -webkit-transform: translateY(-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; }

.kids-subnav .subtabs h1 {
  color: #402061; }
.kids-subnav .subtabs .current {
  border-bottom-color: #402061;
  color: #402061; }
.kids-subnav .subtabs .dropdown.menu li a:hover {
  color: #402061;
  border-bottom-color: #402061; }
.kids-subnav .subtabs .dropdown.menu .is-dropdown-submenu {
  background: #ece8ef; }

.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-5a1e0df571391849b3b8bd1f42feb314f7d518e6868fe5f0fc07536b0063ce4d.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::-webkit-input-placeholder {
      color: #9f9fa0; }
    .hbspt-form.inline.email-subscribe input.hs-input:-ms-input-placeholder {
      color: #9f9fa0; }
    .hbspt-form.inline.email-subscribe input.hs-input::-ms-input-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-53f975614ecf0e85a0cbea3ecdafc7ad5f636fb40ab17f1e5622a41e7bcac3e7.svg);
  background-size: cover;
  height: 1.75rem;
  width: 1.4375rem; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.



 */

