@charset "UTF-8";
/*!
 *  Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.eot?v=4.6.1");
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.woff2?v=4.6.1") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.woff?v=4.6.1") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.ttf?v=4.6.1") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

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

/* autoprefixer grid: autoplace */
.backgrounds__wave--burgundy {
  background-image: url("../images/optimized/backgrounds__wave-burgundy.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #721523;
}

.backgrounds__wave--black {
  background-image: url("../images/optimized/backgrounds__wave-black.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #721523;
}

.backgrounds__wave--teal {
  background-image: url("../images/optimized/backgrounds__wave-teal.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #721523;
}

.backgrounds__wave--orange {
  background-image: url("../images/optimized/backgrounds__wave-orange.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #721523;
}

.backgrounds__wave--sunrise {
  background-image: url("../images/optimized/backgrounds__wave-sunrise.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #721523;
}

html {
  box-sizing: border-box;
}

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

body {
  background-color: #fff;
}
body .region-inner {
  width: 100%;
}

picture, img, svg {
  max-width: 100%;
  height: auto;
  display: block;
}

.messages--info {
  color: #207588;
  border-color: #207588 #207588 #207588 transparent;
  background-color: #d0f3fb;
  background-image: url(../images/optimized/questionmark-disc.svg);
  box-shadow: -8px 0 0 #207588;
}
.messages--info a {
  font-weight: bold;
  text-decoration: underline;
}
.messages--info p {
  margin-bottom: 0.5rem;
}
.messages--info ul {
  list-style-type: circle;
  padding: 0 0 0 30px;
}

.messages--status a {
  font-weight: bold;
  text-decoration: underline;
}
.messages--status p {
  margin-bottom: 0.5rem;
}
.messages--status ul {
  list-style-type: circle;
  padding: 0 0 0 30px;
}

.ui-dialog.external-link-popup {
  z-index: 10001 !important;
}
.ui-dialog.external-link-popup .ui-dialog-titlebar {
  padding: 0;
}
.ui-dialog.external-link-popup .ui-dialog-content .external-link-popup-body p {
  font-size: 14px;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane {
  margin-top: 10px !important;
}

.root-chatbot {
  width: auto !important;
  height: auto !important;
}

.root-chatbot .chat-drawer .chat-drawer-inner {
  height: auto;
}
.root-chatbot .chat-questionaire {
  background-color: #721523;
  color: #fff;
  font-size: 16px;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-align: left;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.root-chatbot .chat-questionaire svg.question-icon {
  width: 40px;
  min-width: 40px;
}
.root-chatbot .chat-questionaire div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media only screen and (min-width: 48em) {
  .root-chatbot .chat-questionaire div {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
}
.root-chatbot .chat-questionaire a.survey-btn {
  color: #721523;
  background-color: #fff;
  padding: 4px 10px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  min-width: 140px;
  -ms-flex-align: center;
      align-items: center;
}
.root-chatbot .chat-questionaire a.survey-btn:hover {
  background-color: #EFEFEF;
  text-decoration: none;
}
.root-chatbot .chat-questionaire a.survey-btn svg {
  fill: #721523;
  width: 16px;
  height: 16px;
}

button:not(.shwpd, .trigger, .ui-dialog-titlebar-close), [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close), [type=reset], [type=submit],
.button,
.btn,
.btn--secondary,
.view-display-id-upcoming_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .more-link,
.cta-links__wrapper .field__item,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta,
.view-resources-terms .views__cta--file,
.view-resources-terms .views__cta--link,
.view-resources-search-api- .views__cta--file,
.view-resources-search-api- .views__cta--link,
.paragraph--type--card-e1-small-card .more-link,
.paragraph--type--card-d .card__content--cta,
.paragraph--type--card-d-color-card .card__content--cta,
.block-donation-strip-block .links-list .donate-link,
.node--type-resource .card__content--cta .field__item,
a.btn--primary,
a.banner--campaign__content-cta,
.view-search-page .views-exposed-form .form--inline a.form-item-advanced-search,
a.tab--b__tabpanel-cta,
.btn--primary,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta,
.banner--campaign__content-cta,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit,
.tab--b__tabpanel-cta,
.tab--b__tabpanel .tab--b__tabpanel-cta,
.block-donation-strip-block .links-list .more-link,
.micro-search-bar .form-actions input {
  position: relative;
  display: inline-block;
  border: 3px solid transparent;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  background: #751822;
  color: #fff;
}
@media (max-width: 480px) {
  button:not(.shwpd, .trigger, .ui-dialog-titlebar-close), [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close), [type=reset], [type=submit],
  .button,
  .btn,
  .btn--secondary,
  .view-display-id-upcoming_events_list_a_block .more-link,
  .view-display-id-past_events_list_a_block .more-link,
  .cta-links__wrapper .field__item,
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta,
  .view-resources-terms .views__cta--file,
  .view-resources-terms .views__cta--link,
  .view-resources-search-api- .views__cta--file,
  .view-resources-search-api- .views__cta--link,
  .paragraph--type--card-e1-small-card .more-link,
  .paragraph--type--card-d .card__content--cta,
  .paragraph--type--card-d-color-card .card__content--cta,
  .block-donation-strip-block .links-list .donate-link,
  .node--type-resource .card__content--cta .field__item,
  a.btn--primary,
  a.banner--campaign__content-cta,
  .view-search-page .views-exposed-form .form--inline a.form-item-advanced-search,
  a.tab--b__tabpanel-cta,
  .btn--primary,
  .paragraph--type--combo[data-combo-type=d] .field--name-field-cta,
  .paragraph--type--combo[data-combo-type=a] .field--name-field-cta,
  .banner--campaign__content-cta,
  .view-search-page .views-exposed-form .form--inline .form-item-advanced-search,
  .view-search-page .views-exposed-form .form--inline .form-actions .form-submit,
  .tab--b__tabpanel-cta,
  .tab--b__tabpanel .tab--b__tabpanel-cta,
  .block-donation-strip-block .links-list .more-link,
  .micro-search-bar .form-actions input {
    width: 100%;
  }
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close):focus, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close):focus, [type=reset]:focus, [type=submit]:focus,
.button:focus,
.btn:focus,
.btn--secondary:focus,
.view-display-id-upcoming_events_list_a_block .more-link:focus,
.view-display-id-past_events_list_a_block .more-link:focus,
.cta-links__wrapper .field__item:focus,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:focus,
.view-resources-terms .views__cta--file:focus,
.view-resources-terms .views__cta--link:focus,
.view-resources-search-api- .views__cta--file:focus,
.view-resources-search-api- .views__cta--link:focus,
.paragraph--type--card-e1-small-card .more-link:focus,
.paragraph--type--card-d .card__content--cta:focus,
.paragraph--type--card-d-color-card .card__content--cta:focus,
.block-donation-strip-block .links-list .donate-link:focus,
.node--type-resource .card__content--cta .field__item:focus,
.btn--primary:focus,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:focus,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:focus,
.banner--campaign__content-cta:focus,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:focus,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:focus,
.tab--b__tabpanel-cta:focus,
.block-donation-strip-block .links-list .more-link:focus,
.micro-search-bar .form-actions input:focus {
  box-shadow: 0px 5px 10px 0px rgba(32, 117, 136, 0.7);
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close):disabled, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close):disabled, [type=reset]:disabled, [type=submit]:disabled,
.button:disabled,
.btn:disabled,
.btn--secondary:disabled,
.view-display-id-upcoming_events_list_a_block .more-link:disabled,
.view-display-id-past_events_list_a_block .more-link:disabled,
.cta-links__wrapper .field__item:disabled,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:disabled,
.view-resources-terms .views__cta--file:disabled,
.view-resources-terms .views__cta--link:disabled,
.view-resources-search-api- .views__cta--file:disabled,
.view-resources-search-api- .views__cta--link:disabled,
.paragraph--type--card-e1-small-card .more-link:disabled,
.paragraph--type--card-d .card__content--cta:disabled,
.paragraph--type--card-d-color-card .card__content--cta:disabled,
.block-donation-strip-block .links-list .donate-link:disabled,
.node--type-resource .card__content--cta .field__item:disabled,
.btn--primary:disabled,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:disabled,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:disabled,
.banner--campaign__content-cta:disabled,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:disabled,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:disabled,
.tab--b__tabpanel-cta:disabled,
.block-donation-strip-block .links-list .more-link:disabled,
.micro-search-bar .form-actions input:disabled {
  background: #dfe1e3;
  color: #7A7F84;
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close):before, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close):before, [type=reset]:before, [type=submit]:before,
.button:before,
.btn:before,
.btn--secondary:before,
.view-display-id-upcoming_events_list_a_block .more-link:before,
.view-display-id-past_events_list_a_block .more-link:before,
.cta-links__wrapper .field__item:before,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:before,
.view-resources-terms .views__cta--file:before,
.view-resources-terms .views__cta--link:before,
.view-resources-search-api- .views__cta--file:before,
.view-resources-search-api- .views__cta--link:before,
.paragraph--type--card-e1-small-card .more-link:before,
.paragraph--type--card-d .card__content--cta:before,
.paragraph--type--card-d-color-card .card__content--cta:before,
.block-donation-strip-block .links-list .donate-link:before,
.node--type-resource .card__content--cta .field__item:before,
.btn--primary:before,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:before,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:before,
.banner--campaign__content-cta:before,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:before,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:before,
.tab--b__tabpanel-cta:before,
.tab--b__tabpanel .tab--b__tabpanel-cta:before,
.block-donation-strip-block .links-list .more-link:before,
.micro-search-bar .form-actions input:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-101%);
  transition: transform 500ms ease;
  z-index: 0;
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close):hover, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close):hover, [type=reset]:hover, [type=submit]:hover,
.button:hover,
.btn:hover,
.btn--secondary:hover,
.view-display-id-upcoming_events_list_a_block .more-link:hover,
.view-display-id-past_events_list_a_block .more-link:hover,
.cta-links__wrapper .field__item:hover,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:hover,
.view-resources-terms .views__cta--file:hover,
.view-resources-terms .views__cta--link:hover,
.view-resources-search-api- .views__cta--file:hover,
.view-resources-search-api- .views__cta--link:hover,
.paragraph--type--card-e1-small-card .more-link:hover,
.paragraph--type--card-d .card__content--cta:hover,
.paragraph--type--card-d-color-card .card__content--cta:hover,
.block-donation-strip-block .links-list .donate-link:hover,
.node--type-resource .card__content--cta .field__item:hover,
.btn--primary:hover,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:hover,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:hover,
.banner--campaign__content-cta:hover,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:hover,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:hover,
.tab--b__tabpanel-cta:hover,
.block-donation-strip-block .links-list .more-link:hover,
.micro-search-bar .form-actions input:hover {
  background: #207588;
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close):hover:before, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close):hover:before, [type=reset]:hover:before, [type=submit]:hover:before,
.button:hover:before,
.btn:hover:before,
.btn--secondary:hover:before,
.view-display-id-upcoming_events_list_a_block .more-link:hover:before,
.view-display-id-past_events_list_a_block .more-link:hover:before,
.cta-links__wrapper .field__item:hover:before,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:hover:before,
.view-resources-terms .views__cta--file:hover:before,
.view-resources-terms .views__cta--link:hover:before,
.view-resources-search-api- .views__cta--file:hover:before,
.view-resources-search-api- .views__cta--link:hover:before,
.paragraph--type--card-e1-small-card .more-link:hover:before,
.paragraph--type--card-d .card__content--cta:hover:before,
.paragraph--type--card-d-color-card .card__content--cta:hover:before,
.block-donation-strip-block .links-list .donate-link:hover:before,
.node--type-resource .card__content--cta .field__item:hover:before,
.btn--primary:hover:before,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:hover:before,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:hover:before,
.banner--campaign__content-cta:hover:before,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:hover:before,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:hover:before,
.tab--b__tabpanel-cta:hover:before,
.block-donation-strip-block .links-list .more-link:hover:before,
.micro-search-bar .form-actions input:hover:before {
  transform: translateX(0);
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close):after, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close):after, [type=reset]:after, [type=submit]:after,
.button:after,
.btn:after,
.btn--secondary:after,
.view-display-id-upcoming_events_list_a_block .more-link:after,
.view-display-id-past_events_list_a_block .more-link:after,
.cta-links__wrapper .field__item:after,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:after,
.view-resources-terms .views__cta--file:after,
.view-resources-terms .views__cta--link:after,
.view-resources-search-api- .views__cta--file:after,
.view-resources-search-api- .views__cta--link:after,
.paragraph--type--card-e1-small-card .more-link:after,
.paragraph--type--card-d .card__content--cta:after,
.paragraph--type--card-d-color-card .card__content--cta:after,
.block-donation-strip-block .links-list .donate-link:after,
.node--type-resource .card__content--cta .field__item:after,
.btn--primary:after,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:after,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:after,
.banner--campaign__content-cta:after,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:after,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:after,
.tab--b__tabpanel-cta:after,
.tab--b__tabpanel .tab--b__tabpanel-cta:after,
.block-donation-strip-block .links-list .more-link:after,
.micro-search-bar .form-actions input:after {
  display: none;
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close) a, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close) a, [type=reset] a, [type=submit] a,
.button a,
.btn a,
.btn--secondary a,
.view-display-id-upcoming_events_list_a_block .more-link a,
.view-display-id-past_events_list_a_block .more-link a,
.cta-links__wrapper .field__item a,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a,
.view-resources-terms .views__cta--file a,
.view-resources-terms .views__cta--link a,
.view-resources-search-api- .views__cta--file a,
.view-resources-search-api- .views__cta--link a,
.paragraph--type--card-e1-small-card .more-link a,
.paragraph--type--card-d .card__content--cta a,
.paragraph--type--card-d-color-card .card__content--cta a,
.block-donation-strip-block .links-list .donate-link a,
.node--type-resource .card__content--cta .field__item a,
.btn--primary a,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta a,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta a,
.banner--campaign__content-cta a,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search a,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit a,
.tab--b__tabpanel-cta a,
.tab--b__tabpanel .tab--b__tabpanel-cta a,
.block-donation-strip-block .links-list .more-link a,
.micro-search-bar .form-actions input a {
  position: relative;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  line-height: 1;
  color: inherit;
  z-index: 2;
}
button:not(.shwpd, .trigger, .ui-dialog-titlebar-close) span, [type=button]:not(.shwpd, .trigger, .ui-dialog-titlebar-close) span, [type=reset] span, [type=submit] span,
.button span,
.btn span,
.btn--secondary span,
.view-display-id-upcoming_events_list_a_block .more-link span,
.view-display-id-past_events_list_a_block .more-link span,
.cta-links__wrapper .field__item span,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta span,
.view-resources-terms .views__cta--file span,
.view-resources-terms .views__cta--link span,
.view-resources-search-api- .views__cta--file span,
.view-resources-search-api- .views__cta--link span,
.paragraph--type--card-e1-small-card .more-link span,
.paragraph--type--card-d .card__content--cta span,
.paragraph--type--card-d-color-card .card__content--cta span,
.block-donation-strip-block .links-list .donate-link span,
.node--type-resource .card__content--cta .field__item span,
.btn--primary span,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta span,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta span,
.banner--campaign__content-cta span,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search span,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit span,
.tab--b__tabpanel-cta span,
.tab--b__tabpanel .tab--b__tabpanel-cta span,
.block-donation-strip-block .links-list .more-link span,
.micro-search-bar .form-actions input span {
  position: relative;
  z-index: 2;
}

.btn--has-link, .view-display-id-upcoming_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .more-link, .cta-links__wrapper .field__item, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=a] .field--name-field-cta, .view-resources-terms .views__cta--file,
.view-resources-terms .views__cta--link,
.view-resources-search-api- .views__cta--file,
.view-resources-search-api- .views__cta--link, .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-d .card__content--cta,
.paragraph--type--card-d-color-card .card__content--cta, .banner--campaign__content-cta, .tab--b__tabpanel-cta, .tab--b__tabpanel .tab--b__tabpanel-cta, .block-donation-strip-block .links-list .more-link, .block-donation-strip-block .links-list .donate-link, .node--type-resource .card__content--cta .field__item {
  padding: 0;
}

a.btn--primary, a.banner--campaign__content-cta, .view-search-page .views-exposed-form .form--inline a.form-item-advanced-search, a.tab--b__tabpanel-cta,
.btn--primary,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta,
.banner--campaign__content-cta,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit,
.tab--b__tabpanel-cta,
.tab--b__tabpanel .tab--b__tabpanel-cta,
.block-donation-strip-block .links-list .more-link,
.micro-search-bar .form-actions input {
  background: #207588;
  border-color: #207588;
  border-radius: 25px;
  color: #fff;
  font-size: 15px;
  transition: border-color 500ms ease;
}
a.btn--primary:before, .view-search-page .views-exposed-form .form--inline a.form-item-advanced-search:before,
.btn--primary:before,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:before,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:before,
.banner--campaign__content-cta:before,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:before,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:before,
.tab--b__tabpanel-cta:before,
.tab--b__tabpanel .tab--b__tabpanel-cta:before,
.block-donation-strip-block .links-list .more-link:before,
.micro-search-bar .form-actions input:before {
  background: #11375B;
}
a.btn--primary:hover,
.btn--primary:hover,
.paragraph--type--combo[data-combo-type=d] .field--name-field-cta:hover,
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta:hover,
.banner--campaign__content-cta:hover,
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:hover,
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit:hover,
.tab--b__tabpanel-cta:hover,
.block-donation-strip-block .links-list .more-link:hover,
.micro-search-bar .form-actions input:hover {
  border-color: #11375B;
  color: #fff;
}

.btn--secondary, .view-display-id-upcoming_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .more-link, .cta-links__wrapper .field__item, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .view-resources-terms .views__cta--file,
.view-resources-terms .views__cta--link,
.view-resources-search-api- .views__cta--file,
.view-resources-search-api- .views__cta--link, .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-d .card__content--cta,
.paragraph--type--card-d-color-card .card__content--cta, .block-donation-strip-block .links-list .donate-link, .node--type-resource .card__content--cta .field__item {
  background: #fff;
  border-color: #207588;
  border-radius: 20px;
  color: #272828;
  font-size: 13px;
  transition: color 100ms ease, border-color 500ms ease;
}
.btn--secondary:before, .view-display-id-upcoming_events_list_a_block .more-link:before,
.view-display-id-past_events_list_a_block .more-link:before, .cta-links__wrapper .field__item:before, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:before, .view-resources-terms .views__cta--file:before,
.view-resources-terms .views__cta--link:before,
.view-resources-search-api- .views__cta--file:before,
.view-resources-search-api- .views__cta--link:before, .paragraph--type--card-e1-small-card .more-link:before, .paragraph--type--card-d .card__content--cta:before,
.paragraph--type--card-d-color-card .card__content--cta:before, .block-donation-strip-block .links-list .donate-link:before, .node--type-resource .card__content--cta .field__item:before {
  background: #11375B;
}
.btn--secondary a:hover, .view-display-id-upcoming_events_list_a_block .more-link a:hover,
.view-display-id-past_events_list_a_block .more-link a:hover, .cta-links__wrapper .field__item a:hover, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a:hover, .view-resources-terms .views__cta--file a:hover,
.view-resources-terms .views__cta--link a:hover,
.view-resources-search-api- .views__cta--file a:hover,
.view-resources-search-api- .views__cta--link a:hover, .paragraph--type--card-e1-small-card .more-link a:hover, .paragraph--type--card-d .card__content--cta a:hover,
.paragraph--type--card-d-color-card .card__content--cta a:hover, .block-donation-strip-block .links-list .donate-link a:hover, .node--type-resource .card__content--cta .field__item a:hover, .btn--secondary:hover, .view-display-id-upcoming_events_list_a_block .more-link:hover,
.view-display-id-past_events_list_a_block .more-link:hover, .cta-links__wrapper .field__item:hover, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:hover, .view-resources-terms .views__cta--file:hover,
.view-resources-terms .views__cta--link:hover,
.view-resources-search-api- .views__cta--file:hover,
.view-resources-search-api- .views__cta--link:hover, .paragraph--type--card-e1-small-card .more-link:hover, .paragraph--type--card-d .card__content--cta:hover,
.paragraph--type--card-d-color-card .card__content--cta:hover, .block-donation-strip-block .links-list .donate-link:hover, .node--type-resource .card__content--cta .field__item:hover {
  border-color: #11375B;
  color: #fff;
}

@media (min-width: 851px) {
  #block-donatebutton {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(63px);
    z-index: 20;
  }
}
@media (max-width: 991px) {
  #block-donatebutton .nav-main__donate {
    width: 150px;
  }
  #block-donatebutton .nav-main__donate a {
    padding: 7px 10px 7px 0px;
    font-size: 13px;
  }
}
@media (max-width: 850px) {
  #block-donatebutton {
    grid-row: 1;
    grid-column: 2;
    transform: none;
  }
}
@media (max-width: 545px) {
  #block-donatebutton {
    display: none;
  }
}
#block-donatebutton .field--name-field-text-before-button {
  display: none;
}

.nav-main__donate {
  background: #751822;
  border-radius: 25px;
  width: 167px;
  text-align: center;
  transition: all 500ms ease;
}
.nav-main__donate:hover {
  background: #207588;
}
@media (max-width: 850px) {
  .nav-main__donate {
    width: auto;
  }
}
.is-revealed .nav-main__donate {
  background: #11375B;
}
.nav-main__donate > a {
  display: block;
  padding: 10px 30px 10px 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  position: relative;
}
.nav-main__donate > a:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23ffffff' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: transform 500ms ease;
  right: 15px;
  top: 50%;
  margin-top: -7px;
}
@media (max-width: 850px) {
  .nav-main__donate > a {
    padding: 10px 30px 10px 20px;
    font-size: 14px;
  }
}
.nav-main__donate > a:hover, .nav-main__donate > a:focus {
  color: #fff;
}

.panel-buttons {
  position: relative;
  overflow: hidden;
  margin: 0 0 25px;
}
.panel-buttons:after {
  position: absolute;
  top: 20px;
  left: 252px;
  right: 252px;
  background: #c1c3c6;
  height: 1px;
  content: "";
}
@media (max-width: 850px) {
  .panel-buttons:after {
    display: none;
  }
}
.panel-buttons .button-prev,
.panel-buttons .button-next {
  width: 228px;
}
@media (max-width: 850px) {
  .panel-buttons .button-prev,
  .panel-buttons .button-next {
    width: 50%;
  }
}
@media (max-width: 850px) {
  .panel-buttons > div:not(:only-child) {
    width: 48%;
  }
}
.panel-buttons .button-prev {
  float: left;
  text-align: left;
}
.panel-buttons .button-prev .btn--secondary, .panel-buttons .button-prev .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-prev .more-link,
.panel-buttons .button-prev .view-display-id-past_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .panel-buttons .button-prev .more-link, .panel-buttons .button-prev .cta-links__wrapper .field__item, .cta-links__wrapper .panel-buttons .button-prev .field__item, .panel-buttons .button-prev .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-prev .field--name-field-cta, .panel-buttons .button-prev .view-resources-terms .views__cta--file, .view-resources-terms .panel-buttons .button-prev .views__cta--file,
.panel-buttons .button-prev .view-resources-terms .views__cta--link,
.view-resources-terms .panel-buttons .button-prev .views__cta--link,
.panel-buttons .button-prev .view-resources-search-api- .views__cta--file,
.view-resources-search-api- .panel-buttons .button-prev .views__cta--file,
.panel-buttons .button-prev .view-resources-search-api- .views__cta--link,
.view-resources-search-api- .panel-buttons .button-prev .views__cta--link, .panel-buttons .button-prev .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .panel-buttons .button-prev .more-link, .panel-buttons .button-prev .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .panel-buttons .button-prev .card__content--cta,
.panel-buttons .button-prev .paragraph--type--card-d-color-card .card__content--cta,
.paragraph--type--card-d-color-card .panel-buttons .button-prev .card__content--cta, .panel-buttons .button-prev .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .panel-buttons .button-prev .donate-link, .panel-buttons .button-prev .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .panel-buttons .button-prev .field__item {
  text-align: left;
}
@media (max-width: 850px) {
  .panel-buttons .button-prev .btn--secondary, .panel-buttons .button-prev .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-prev .more-link,
  .panel-buttons .button-prev .view-display-id-past_events_list_a_block .more-link,
  .view-display-id-past_events_list_a_block .panel-buttons .button-prev .more-link, .panel-buttons .button-prev .cta-links__wrapper .field__item, .cta-links__wrapper .panel-buttons .button-prev .field__item, .panel-buttons .button-prev .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-prev .field--name-field-cta, .panel-buttons .button-prev .view-resources-terms .views__cta--file, .view-resources-terms .panel-buttons .button-prev .views__cta--file,
  .panel-buttons .button-prev .view-resources-terms .views__cta--link,
  .view-resources-terms .panel-buttons .button-prev .views__cta--link,
  .panel-buttons .button-prev .view-resources-search-api- .views__cta--file,
  .view-resources-search-api- .panel-buttons .button-prev .views__cta--file,
  .panel-buttons .button-prev .view-resources-search-api- .views__cta--link,
  .view-resources-search-api- .panel-buttons .button-prev .views__cta--link, .panel-buttons .button-prev .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .panel-buttons .button-prev .more-link, .panel-buttons .button-prev .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .panel-buttons .button-prev .card__content--cta,
  .panel-buttons .button-prev .paragraph--type--card-d-color-card .card__content--cta,
  .paragraph--type--card-d-color-card .panel-buttons .button-prev .card__content--cta, .panel-buttons .button-prev .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .panel-buttons .button-prev .donate-link, .panel-buttons .button-prev .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .panel-buttons .button-prev .field__item {
    border-radius: 20px 0 0 20px;
    border-right-width: 2px;
  }
}
.panel-buttons .button-prev .btn--secondary a, .panel-buttons .button-prev .view-display-id-upcoming_events_list_a_block .more-link a, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-prev .more-link a,
.panel-buttons .button-prev .view-display-id-past_events_list_a_block .more-link a,
.view-display-id-past_events_list_a_block .panel-buttons .button-prev .more-link a, .panel-buttons .button-prev .cta-links__wrapper .field__item a, .cta-links__wrapper .panel-buttons .button-prev .field__item a, .panel-buttons .button-prev .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-prev .field--name-field-cta a, .panel-buttons .button-prev .view-resources-terms .views__cta--file a, .view-resources-terms .panel-buttons .button-prev .views__cta--file a,
.panel-buttons .button-prev .view-resources-terms .views__cta--link a,
.view-resources-terms .panel-buttons .button-prev .views__cta--link a,
.panel-buttons .button-prev .view-resources-search-api- .views__cta--file a,
.view-resources-search-api- .panel-buttons .button-prev .views__cta--file a,
.panel-buttons .button-prev .view-resources-search-api- .views__cta--link a,
.view-resources-search-api- .panel-buttons .button-prev .views__cta--link a, .panel-buttons .button-prev .paragraph--type--card-e1-small-card .more-link a, .paragraph--type--card-e1-small-card .panel-buttons .button-prev .more-link a, .panel-buttons .button-prev .paragraph--type--card-d .card__content--cta a, .paragraph--type--card-d .panel-buttons .button-prev .card__content--cta a,
.panel-buttons .button-prev .paragraph--type--card-d-color-card .card__content--cta a,
.paragraph--type--card-d-color-card .panel-buttons .button-prev .card__content--cta a, .panel-buttons .button-prev .block-donation-strip-block .links-list .donate-link a, .block-donation-strip-block .links-list .panel-buttons .button-prev .donate-link a, .panel-buttons .button-prev .node--type-resource .card__content--cta .field__item a, .node--type-resource .card__content--cta .panel-buttons .button-prev .field__item a {
  padding-left: 41px;
}
@media (max-width: 850px) {
  .panel-buttons .button-prev .btn--secondary a, .panel-buttons .button-prev .view-display-id-upcoming_events_list_a_block .more-link a, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-prev .more-link a,
  .panel-buttons .button-prev .view-display-id-past_events_list_a_block .more-link a,
  .view-display-id-past_events_list_a_block .panel-buttons .button-prev .more-link a, .panel-buttons .button-prev .cta-links__wrapper .field__item a, .cta-links__wrapper .panel-buttons .button-prev .field__item a, .panel-buttons .button-prev .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-prev .field--name-field-cta a, .panel-buttons .button-prev .view-resources-terms .views__cta--file a, .view-resources-terms .panel-buttons .button-prev .views__cta--file a,
  .panel-buttons .button-prev .view-resources-terms .views__cta--link a,
  .view-resources-terms .panel-buttons .button-prev .views__cta--link a,
  .panel-buttons .button-prev .view-resources-search-api- .views__cta--file a,
  .view-resources-search-api- .panel-buttons .button-prev .views__cta--file a,
  .panel-buttons .button-prev .view-resources-search-api- .views__cta--link a,
  .view-resources-search-api- .panel-buttons .button-prev .views__cta--link a, .panel-buttons .button-prev .paragraph--type--card-e1-small-card .more-link a, .paragraph--type--card-e1-small-card .panel-buttons .button-prev .more-link a, .panel-buttons .button-prev .paragraph--type--card-d .card__content--cta a, .paragraph--type--card-d .panel-buttons .button-prev .card__content--cta a,
  .panel-buttons .button-prev .paragraph--type--card-d-color-card .card__content--cta a,
  .paragraph--type--card-d-color-card .panel-buttons .button-prev .card__content--cta a, .panel-buttons .button-prev .block-donation-strip-block .links-list .donate-link a, .block-donation-strip-block .links-list .panel-buttons .button-prev .donate-link a, .panel-buttons .button-prev .node--type-resource .card__content--cta .field__item a, .node--type-resource .card__content--cta .panel-buttons .button-prev .field__item a {
    padding-left: 25px;
  }
}
.panel-buttons .button-prev .btn--secondary i, .panel-buttons .button-prev .view-display-id-upcoming_events_list_a_block .more-link i, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-prev .more-link i,
.panel-buttons .button-prev .view-display-id-past_events_list_a_block .more-link i,
.view-display-id-past_events_list_a_block .panel-buttons .button-prev .more-link i, .panel-buttons .button-prev .cta-links__wrapper .field__item i, .cta-links__wrapper .panel-buttons .button-prev .field__item i, .panel-buttons .button-prev .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta i, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-prev .field--name-field-cta i, .panel-buttons .button-prev .view-resources-terms .views__cta--file i, .view-resources-terms .panel-buttons .button-prev .views__cta--file i,
.panel-buttons .button-prev .view-resources-terms .views__cta--link i,
.view-resources-terms .panel-buttons .button-prev .views__cta--link i,
.panel-buttons .button-prev .view-resources-search-api- .views__cta--file i,
.view-resources-search-api- .panel-buttons .button-prev .views__cta--file i,
.panel-buttons .button-prev .view-resources-search-api- .views__cta--link i,
.view-resources-search-api- .panel-buttons .button-prev .views__cta--link i, .panel-buttons .button-prev .paragraph--type--card-e1-small-card .more-link i, .paragraph--type--card-e1-small-card .panel-buttons .button-prev .more-link i, .panel-buttons .button-prev .paragraph--type--card-d .card__content--cta i, .paragraph--type--card-d .panel-buttons .button-prev .card__content--cta i,
.panel-buttons .button-prev .paragraph--type--card-d-color-card .card__content--cta i,
.paragraph--type--card-d-color-card .panel-buttons .button-prev .card__content--cta i, .panel-buttons .button-prev .block-donation-strip-block .links-list .donate-link i, .block-donation-strip-block .links-list .panel-buttons .button-prev .donate-link i, .panel-buttons .button-prev .node--type-resource .card__content--cta .field__item i, .node--type-resource .card__content--cta .panel-buttons .button-prev .field__item i {
  left: 10px;
}
@media (max-width: 850px) {
  .panel-buttons .button-prev .btn--secondary i, .panel-buttons .button-prev .view-display-id-upcoming_events_list_a_block .more-link i, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-prev .more-link i,
  .panel-buttons .button-prev .view-display-id-past_events_list_a_block .more-link i,
  .view-display-id-past_events_list_a_block .panel-buttons .button-prev .more-link i, .panel-buttons .button-prev .cta-links__wrapper .field__item i, .cta-links__wrapper .panel-buttons .button-prev .field__item i, .panel-buttons .button-prev .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta i, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-prev .field--name-field-cta i, .panel-buttons .button-prev .view-resources-terms .views__cta--file i, .view-resources-terms .panel-buttons .button-prev .views__cta--file i,
  .panel-buttons .button-prev .view-resources-terms .views__cta--link i,
  .view-resources-terms .panel-buttons .button-prev .views__cta--link i,
  .panel-buttons .button-prev .view-resources-search-api- .views__cta--file i,
  .view-resources-search-api- .panel-buttons .button-prev .views__cta--file i,
  .panel-buttons .button-prev .view-resources-search-api- .views__cta--link i,
  .view-resources-search-api- .panel-buttons .button-prev .views__cta--link i, .panel-buttons .button-prev .paragraph--type--card-e1-small-card .more-link i, .paragraph--type--card-e1-small-card .panel-buttons .button-prev .more-link i, .panel-buttons .button-prev .paragraph--type--card-d .card__content--cta i, .paragraph--type--card-d .panel-buttons .button-prev .card__content--cta i,
  .panel-buttons .button-prev .paragraph--type--card-d-color-card .card__content--cta i,
  .paragraph--type--card-d-color-card .panel-buttons .button-prev .card__content--cta i, .panel-buttons .button-prev .block-donation-strip-block .links-list .donate-link i, .block-donation-strip-block .links-list .panel-buttons .button-prev .donate-link i, .panel-buttons .button-prev .node--type-resource .card__content--cta .field__item i, .node--type-resource .card__content--cta .panel-buttons .button-prev .field__item i {
    left: 5px;
  }
}
.panel-buttons .button-next {
  float: right;
  text-align: right;
}
.panel-buttons .button-next .btn--secondary, .panel-buttons .button-next .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-next .more-link,
.panel-buttons .button-next .view-display-id-past_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .panel-buttons .button-next .more-link, .panel-buttons .button-next .cta-links__wrapper .field__item, .cta-links__wrapper .panel-buttons .button-next .field__item, .panel-buttons .button-next .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-next .field--name-field-cta, .panel-buttons .button-next .view-resources-terms .views__cta--file, .view-resources-terms .panel-buttons .button-next .views__cta--file,
.panel-buttons .button-next .view-resources-terms .views__cta--link,
.view-resources-terms .panel-buttons .button-next .views__cta--link,
.panel-buttons .button-next .view-resources-search-api- .views__cta--file,
.view-resources-search-api- .panel-buttons .button-next .views__cta--file,
.panel-buttons .button-next .view-resources-search-api- .views__cta--link,
.view-resources-search-api- .panel-buttons .button-next .views__cta--link, .panel-buttons .button-next .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .panel-buttons .button-next .more-link, .panel-buttons .button-next .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .panel-buttons .button-next .card__content--cta,
.panel-buttons .button-next .paragraph--type--card-d-color-card .card__content--cta,
.paragraph--type--card-d-color-card .panel-buttons .button-next .card__content--cta, .panel-buttons .button-next .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .panel-buttons .button-next .donate-link, .panel-buttons .button-next .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .panel-buttons .button-next .field__item {
  text-align: right;
}
@media (max-width: 850px) {
  .panel-buttons .button-next .btn--secondary, .panel-buttons .button-next .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-next .more-link,
  .panel-buttons .button-next .view-display-id-past_events_list_a_block .more-link,
  .view-display-id-past_events_list_a_block .panel-buttons .button-next .more-link, .panel-buttons .button-next .cta-links__wrapper .field__item, .cta-links__wrapper .panel-buttons .button-next .field__item, .panel-buttons .button-next .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-next .field--name-field-cta, .panel-buttons .button-next .view-resources-terms .views__cta--file, .view-resources-terms .panel-buttons .button-next .views__cta--file,
  .panel-buttons .button-next .view-resources-terms .views__cta--link,
  .view-resources-terms .panel-buttons .button-next .views__cta--link,
  .panel-buttons .button-next .view-resources-search-api- .views__cta--file,
  .view-resources-search-api- .panel-buttons .button-next .views__cta--file,
  .panel-buttons .button-next .view-resources-search-api- .views__cta--link,
  .view-resources-search-api- .panel-buttons .button-next .views__cta--link, .panel-buttons .button-next .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .panel-buttons .button-next .more-link, .panel-buttons .button-next .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .panel-buttons .button-next .card__content--cta,
  .panel-buttons .button-next .paragraph--type--card-d-color-card .card__content--cta,
  .paragraph--type--card-d-color-card .panel-buttons .button-next .card__content--cta, .panel-buttons .button-next .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .panel-buttons .button-next .donate-link, .panel-buttons .button-next .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .panel-buttons .button-next .field__item {
    border-radius: 0 20px 20px 0;
    border-left-width: 1px;
  }
}
.panel-buttons .button-next .btn--secondary a, .panel-buttons .button-next .view-display-id-upcoming_events_list_a_block .more-link a, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-next .more-link a,
.panel-buttons .button-next .view-display-id-past_events_list_a_block .more-link a,
.view-display-id-past_events_list_a_block .panel-buttons .button-next .more-link a, .panel-buttons .button-next .cta-links__wrapper .field__item a, .cta-links__wrapper .panel-buttons .button-next .field__item a, .panel-buttons .button-next .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-next .field--name-field-cta a, .panel-buttons .button-next .view-resources-terms .views__cta--file a, .view-resources-terms .panel-buttons .button-next .views__cta--file a,
.panel-buttons .button-next .view-resources-terms .views__cta--link a,
.view-resources-terms .panel-buttons .button-next .views__cta--link a,
.panel-buttons .button-next .view-resources-search-api- .views__cta--file a,
.view-resources-search-api- .panel-buttons .button-next .views__cta--file a,
.panel-buttons .button-next .view-resources-search-api- .views__cta--link a,
.view-resources-search-api- .panel-buttons .button-next .views__cta--link a, .panel-buttons .button-next .paragraph--type--card-e1-small-card .more-link a, .paragraph--type--card-e1-small-card .panel-buttons .button-next .more-link a, .panel-buttons .button-next .paragraph--type--card-d .card__content--cta a, .paragraph--type--card-d .panel-buttons .button-next .card__content--cta a,
.panel-buttons .button-next .paragraph--type--card-d-color-card .card__content--cta a,
.paragraph--type--card-d-color-card .panel-buttons .button-next .card__content--cta a, .panel-buttons .button-next .block-donation-strip-block .links-list .donate-link a, .block-donation-strip-block .links-list .panel-buttons .button-next .donate-link a, .panel-buttons .button-next .node--type-resource .card__content--cta .field__item a, .node--type-resource .card__content--cta .panel-buttons .button-next .field__item a {
  padding-right: 41px;
}
@media (max-width: 850px) {
  .panel-buttons .button-next .btn--secondary a, .panel-buttons .button-next .view-display-id-upcoming_events_list_a_block .more-link a, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-next .more-link a,
  .panel-buttons .button-next .view-display-id-past_events_list_a_block .more-link a,
  .view-display-id-past_events_list_a_block .panel-buttons .button-next .more-link a, .panel-buttons .button-next .cta-links__wrapper .field__item a, .cta-links__wrapper .panel-buttons .button-next .field__item a, .panel-buttons .button-next .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-next .field--name-field-cta a, .panel-buttons .button-next .view-resources-terms .views__cta--file a, .view-resources-terms .panel-buttons .button-next .views__cta--file a,
  .panel-buttons .button-next .view-resources-terms .views__cta--link a,
  .view-resources-terms .panel-buttons .button-next .views__cta--link a,
  .panel-buttons .button-next .view-resources-search-api- .views__cta--file a,
  .view-resources-search-api- .panel-buttons .button-next .views__cta--file a,
  .panel-buttons .button-next .view-resources-search-api- .views__cta--link a,
  .view-resources-search-api- .panel-buttons .button-next .views__cta--link a, .panel-buttons .button-next .paragraph--type--card-e1-small-card .more-link a, .paragraph--type--card-e1-small-card .panel-buttons .button-next .more-link a, .panel-buttons .button-next .paragraph--type--card-d .card__content--cta a, .paragraph--type--card-d .panel-buttons .button-next .card__content--cta a,
  .panel-buttons .button-next .paragraph--type--card-d-color-card .card__content--cta a,
  .paragraph--type--card-d-color-card .panel-buttons .button-next .card__content--cta a, .panel-buttons .button-next .block-donation-strip-block .links-list .donate-link a, .block-donation-strip-block .links-list .panel-buttons .button-next .donate-link a, .panel-buttons .button-next .node--type-resource .card__content--cta .field__item a, .node--type-resource .card__content--cta .panel-buttons .button-next .field__item a {
    padding-right: 25px;
  }
}
.panel-buttons .button-next .btn--secondary i, .panel-buttons .button-next .view-display-id-upcoming_events_list_a_block .more-link i, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-next .more-link i,
.panel-buttons .button-next .view-display-id-past_events_list_a_block .more-link i,
.view-display-id-past_events_list_a_block .panel-buttons .button-next .more-link i, .panel-buttons .button-next .cta-links__wrapper .field__item i, .cta-links__wrapper .panel-buttons .button-next .field__item i, .panel-buttons .button-next .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta i, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-next .field--name-field-cta i, .panel-buttons .button-next .view-resources-terms .views__cta--file i, .view-resources-terms .panel-buttons .button-next .views__cta--file i,
.panel-buttons .button-next .view-resources-terms .views__cta--link i,
.view-resources-terms .panel-buttons .button-next .views__cta--link i,
.panel-buttons .button-next .view-resources-search-api- .views__cta--file i,
.view-resources-search-api- .panel-buttons .button-next .views__cta--file i,
.panel-buttons .button-next .view-resources-search-api- .views__cta--link i,
.view-resources-search-api- .panel-buttons .button-next .views__cta--link i, .panel-buttons .button-next .paragraph--type--card-e1-small-card .more-link i, .paragraph--type--card-e1-small-card .panel-buttons .button-next .more-link i, .panel-buttons .button-next .paragraph--type--card-d .card__content--cta i, .paragraph--type--card-d .panel-buttons .button-next .card__content--cta i,
.panel-buttons .button-next .paragraph--type--card-d-color-card .card__content--cta i,
.paragraph--type--card-d-color-card .panel-buttons .button-next .card__content--cta i, .panel-buttons .button-next .block-donation-strip-block .links-list .donate-link i, .block-donation-strip-block .links-list .panel-buttons .button-next .donate-link i, .panel-buttons .button-next .node--type-resource .card__content--cta .field__item i, .node--type-resource .card__content--cta .panel-buttons .button-next .field__item i {
  right: 10px;
}
@media (max-width: 850px) {
  .panel-buttons .button-next .btn--secondary i, .panel-buttons .button-next .view-display-id-upcoming_events_list_a_block .more-link i, .view-display-id-upcoming_events_list_a_block .panel-buttons .button-next .more-link i,
  .panel-buttons .button-next .view-display-id-past_events_list_a_block .more-link i,
  .view-display-id-past_events_list_a_block .panel-buttons .button-next .more-link i, .panel-buttons .button-next .cta-links__wrapper .field__item i, .cta-links__wrapper .panel-buttons .button-next .field__item i, .panel-buttons .button-next .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta i, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .button-next .field--name-field-cta i, .panel-buttons .button-next .view-resources-terms .views__cta--file i, .view-resources-terms .panel-buttons .button-next .views__cta--file i,
  .panel-buttons .button-next .view-resources-terms .views__cta--link i,
  .view-resources-terms .panel-buttons .button-next .views__cta--link i,
  .panel-buttons .button-next .view-resources-search-api- .views__cta--file i,
  .view-resources-search-api- .panel-buttons .button-next .views__cta--file i,
  .panel-buttons .button-next .view-resources-search-api- .views__cta--link i,
  .view-resources-search-api- .panel-buttons .button-next .views__cta--link i, .panel-buttons .button-next .paragraph--type--card-e1-small-card .more-link i, .paragraph--type--card-e1-small-card .panel-buttons .button-next .more-link i, .panel-buttons .button-next .paragraph--type--card-d .card__content--cta i, .paragraph--type--card-d .panel-buttons .button-next .card__content--cta i,
  .panel-buttons .button-next .paragraph--type--card-d-color-card .card__content--cta i,
  .paragraph--type--card-d-color-card .panel-buttons .button-next .card__content--cta i, .panel-buttons .button-next .block-donation-strip-block .links-list .donate-link i, .block-donation-strip-block .links-list .panel-buttons .button-next .donate-link i, .panel-buttons .button-next .node--type-resource .card__content--cta .field__item i, .node--type-resource .card__content--cta .panel-buttons .button-next .field__item i {
    right: 5px;
  }
}
.panel-buttons .btn--secondary, .panel-buttons .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .panel-buttons .more-link,
.panel-buttons .view-display-id-past_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .panel-buttons .more-link, .panel-buttons .cta-links__wrapper .field__item, .cta-links__wrapper .panel-buttons .field__item, .panel-buttons .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .field--name-field-cta, .panel-buttons .view-resources-terms .views__cta--file, .view-resources-terms .panel-buttons .views__cta--file,
.panel-buttons .view-resources-terms .views__cta--link,
.view-resources-terms .panel-buttons .views__cta--link,
.panel-buttons .view-resources-search-api- .views__cta--file,
.view-resources-search-api- .panel-buttons .views__cta--file,
.panel-buttons .view-resources-search-api- .views__cta--link,
.view-resources-search-api- .panel-buttons .views__cta--link, .panel-buttons .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .panel-buttons .more-link, .panel-buttons .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .panel-buttons .card__content--cta,
.panel-buttons .paragraph--type--card-d-color-card .card__content--cta,
.paragraph--type--card-d-color-card .panel-buttons .card__content--cta, .panel-buttons .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .panel-buttons .donate-link, .panel-buttons .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .panel-buttons .field__item {
  margin: 0 0 14px;
  padding: 0;
  width: 100%;
  font-weight: bold;
  color: #207588;
}
@media (max-width: 850px) {
  .panel-buttons .btn--secondary, .panel-buttons .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .panel-buttons .more-link,
  .panel-buttons .view-display-id-past_events_list_a_block .more-link,
  .view-display-id-past_events_list_a_block .panel-buttons .more-link, .panel-buttons .cta-links__wrapper .field__item, .cta-links__wrapper .panel-buttons .field__item, .panel-buttons .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .field--name-field-cta, .panel-buttons .view-resources-terms .views__cta--file, .view-resources-terms .panel-buttons .views__cta--file,
  .panel-buttons .view-resources-terms .views__cta--link,
  .view-resources-terms .panel-buttons .views__cta--link,
  .panel-buttons .view-resources-search-api- .views__cta--file,
  .view-resources-search-api- .panel-buttons .views__cta--file,
  .panel-buttons .view-resources-search-api- .views__cta--link,
  .view-resources-search-api- .panel-buttons .views__cta--link, .panel-buttons .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .panel-buttons .more-link, .panel-buttons .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .panel-buttons .card__content--cta,
  .panel-buttons .paragraph--type--card-d-color-card .card__content--cta,
  .paragraph--type--card-d-color-card .panel-buttons .card__content--cta, .panel-buttons .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .panel-buttons .donate-link, .panel-buttons .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .panel-buttons .field__item {
    margin: 0;
  }
  .panel-buttons .btn--secondary:only-of-type, .panel-buttons .view-display-id-upcoming_events_list_a_block .more-link:only-of-type, .view-display-id-upcoming_events_list_a_block .panel-buttons .more-link:only-of-type,
  .panel-buttons .view-display-id-past_events_list_a_block .more-link:only-of-type,
  .view-display-id-past_events_list_a_block .panel-buttons .more-link:only-of-type, .panel-buttons .cta-links__wrapper .field__item:only-of-type, .cta-links__wrapper .panel-buttons .field__item:only-of-type, .panel-buttons .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:only-of-type, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .field--name-field-cta:only-of-type, .panel-buttons .view-resources-terms .views__cta--file:only-of-type, .view-resources-terms .panel-buttons .views__cta--file:only-of-type,
  .panel-buttons .view-resources-terms .views__cta--link:only-of-type,
  .view-resources-terms .panel-buttons .views__cta--link:only-of-type,
  .panel-buttons .view-resources-search-api- .views__cta--file:only-of-type,
  .view-resources-search-api- .panel-buttons .views__cta--file:only-of-type,
  .panel-buttons .view-resources-search-api- .views__cta--link:only-of-type,
  .view-resources-search-api- .panel-buttons .views__cta--link:only-of-type, .panel-buttons .paragraph--type--card-e1-small-card .more-link:only-of-type, .paragraph--type--card-e1-small-card .panel-buttons .more-link:only-of-type, .panel-buttons .paragraph--type--card-d .card__content--cta:only-of-type, .paragraph--type--card-d .panel-buttons .card__content--cta:only-of-type,
  .panel-buttons .paragraph--type--card-d-color-card .card__content--cta:only-of-type,
  .paragraph--type--card-d-color-card .panel-buttons .card__content--cta:only-of-type, .panel-buttons .block-donation-strip-block .links-list .donate-link:only-of-type, .block-donation-strip-block .links-list .panel-buttons .donate-link:only-of-type, .panel-buttons .node--type-resource .card__content--cta .field__item:only-of-type, .node--type-resource .card__content--cta .panel-buttons .field__item:only-of-type {
    border-radius: 20px !important;
    border-width: 2px !important;
  }
}
.panel-buttons .btn--secondary:hover, .panel-buttons .view-display-id-upcoming_events_list_a_block .more-link:hover, .view-display-id-upcoming_events_list_a_block .panel-buttons .more-link:hover,
.panel-buttons .view-display-id-past_events_list_a_block .more-link:hover,
.view-display-id-past_events_list_a_block .panel-buttons .more-link:hover, .panel-buttons .cta-links__wrapper .field__item:hover, .cta-links__wrapper .panel-buttons .field__item:hover, .panel-buttons .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:hover, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .field--name-field-cta:hover, .panel-buttons .view-resources-terms .views__cta--file:hover, .view-resources-terms .panel-buttons .views__cta--file:hover,
.panel-buttons .view-resources-terms .views__cta--link:hover,
.view-resources-terms .panel-buttons .views__cta--link:hover,
.panel-buttons .view-resources-search-api- .views__cta--file:hover,
.view-resources-search-api- .panel-buttons .views__cta--file:hover,
.panel-buttons .view-resources-search-api- .views__cta--link:hover,
.view-resources-search-api- .panel-buttons .views__cta--link:hover, .panel-buttons .paragraph--type--card-e1-small-card .more-link:hover, .paragraph--type--card-e1-small-card .panel-buttons .more-link:hover, .panel-buttons .paragraph--type--card-d .card__content--cta:hover, .paragraph--type--card-d .panel-buttons .card__content--cta:hover,
.panel-buttons .paragraph--type--card-d-color-card .card__content--cta:hover,
.paragraph--type--card-d-color-card .panel-buttons .card__content--cta:hover, .panel-buttons .block-donation-strip-block .links-list .donate-link:hover, .block-donation-strip-block .links-list .panel-buttons .donate-link:hover, .panel-buttons .node--type-resource .card__content--cta .field__item:hover, .node--type-resource .card__content--cta .panel-buttons .field__item:hover {
  color: #fff;
}
@media (max-width: 850px) {
  .panel-buttons .btn--secondary a, .panel-buttons .view-display-id-upcoming_events_list_a_block .more-link a, .view-display-id-upcoming_events_list_a_block .panel-buttons .more-link a,
  .panel-buttons .view-display-id-past_events_list_a_block .more-link a,
  .view-display-id-past_events_list_a_block .panel-buttons .more-link a, .panel-buttons .cta-links__wrapper .field__item a, .cta-links__wrapper .panel-buttons .field__item a, .panel-buttons .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta a, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .field--name-field-cta a, .panel-buttons .view-resources-terms .views__cta--file a, .view-resources-terms .panel-buttons .views__cta--file a,
  .panel-buttons .view-resources-terms .views__cta--link a,
  .view-resources-terms .panel-buttons .views__cta--link a,
  .panel-buttons .view-resources-search-api- .views__cta--file a,
  .view-resources-search-api- .panel-buttons .views__cta--file a,
  .panel-buttons .view-resources-search-api- .views__cta--link a,
  .view-resources-search-api- .panel-buttons .views__cta--link a, .panel-buttons .paragraph--type--card-e1-small-card .more-link a, .paragraph--type--card-e1-small-card .panel-buttons .more-link a, .panel-buttons .paragraph--type--card-d .card__content--cta a, .paragraph--type--card-d .panel-buttons .card__content--cta a,
  .panel-buttons .paragraph--type--card-d-color-card .card__content--cta a,
  .paragraph--type--card-d-color-card .panel-buttons .card__content--cta a, .panel-buttons .block-donation-strip-block .links-list .donate-link a, .block-donation-strip-block .links-list .panel-buttons .donate-link a, .panel-buttons .node--type-resource .card__content--cta .field__item a, .node--type-resource .card__content--cta .panel-buttons .field__item a {
    padding: 10px 5px;
  }
}
.panel-buttons .btn--secondary i, .panel-buttons .view-display-id-upcoming_events_list_a_block .more-link i, .view-display-id-upcoming_events_list_a_block .panel-buttons .more-link i,
.panel-buttons .view-display-id-past_events_list_a_block .more-link i,
.view-display-id-past_events_list_a_block .panel-buttons .more-link i, .panel-buttons .cta-links__wrapper .field__item i, .cta-links__wrapper .panel-buttons .field__item i, .panel-buttons .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta i, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .panel-buttons .field--name-field-cta i, .panel-buttons .view-resources-terms .views__cta--file i, .view-resources-terms .panel-buttons .views__cta--file i,
.panel-buttons .view-resources-terms .views__cta--link i,
.view-resources-terms .panel-buttons .views__cta--link i,
.panel-buttons .view-resources-search-api- .views__cta--file i,
.view-resources-search-api- .panel-buttons .views__cta--file i,
.panel-buttons .view-resources-search-api- .views__cta--link i,
.view-resources-search-api- .panel-buttons .views__cta--link i, .panel-buttons .paragraph--type--card-e1-small-card .more-link i, .paragraph--type--card-e1-small-card .panel-buttons .more-link i, .panel-buttons .paragraph--type--card-d .card__content--cta i, .paragraph--type--card-d .panel-buttons .card__content--cta i,
.panel-buttons .paragraph--type--card-d-color-card .card__content--cta i,
.paragraph--type--card-d-color-card .panel-buttons .card__content--cta i, .panel-buttons .block-donation-strip-block .links-list .donate-link i, .block-donation-strip-block .links-list .panel-buttons .donate-link i, .panel-buttons .node--type-resource .card__content--cta .field__item i, .node--type-resource .card__content--cta .panel-buttons .field__item i {
  position: absolute;
  top: 7px;
  font-size: 22px;
}
@media (max-width: 850px) {
  .panel-buttons .article-title {
    display: none;
  }
}

button.video-embed-field-lazy-play {
  border-radius: 50%;
  background: url("../svg/icon/play-youtube.svg") no-repeat 50% 50% rgba(0, 0, 0, 0.6);
  background-size: 72px 72px;
  position: absolute;
  transition: background-color 0.3s ease;
}
button.video-embed-field-lazy-play:hover {
  background: url("../svg/icon/play-youtube.svg") no-repeat 50% 50% rgba(32, 117, 136, 0.6);
  background-size: 72px 72px;
}

.btn-outline, .dash-orders__view a, .dash-orders__view a:visited {
  display: inline-block;
  border: 3px solid #941E2F;
  text-align: center;
  padding: 10px 20px;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  color: #941E2F;
  border-radius: 100px;
}
.btn-outline:hover, .dash-orders__view a:hover {
  color: #fff;
  background: #941E2F;
}

.btn-outline.outline-secondary, .dash-orders__view a.outline-secondary {
  border-color: #207588;
}
.btn-outline.outline-secondary:hover, .dash-orders__view a.outline-secondary:hover {
  background: #207588;
}

.btn-outline.outline-dark, .dash-orders__view a.outline-dark {
  border-color: #272828;
  color: #272828;
}
.btn-outline.outline-dark:hover, .dash-orders__view a.outline-dark:hover {
  background: #272828;
  color: #fff;
}

.btn-outline.inverted, .dash-orders__view a.inverted {
  color: #fff;
}

.btn-outline.sz-small, .dash-orders__view a.sz-small {
  font-size: 14px;
  padding: 4px 10px;
}

.disqus-comments {
  padding: 0 0 50px 0;
}

fieldset {
  background-color: #dcddde;
  border: 1px solid #c1c3c6;
  margin: 0 0 0.75em;
  padding: 1.5em;
}

input,
label,
select {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
}

label {
  font-weight: 600;
  margin-bottom: 0.375em;
}
label.required::after {
  content: "*";
}
label abbr {
  display: none;
}

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), textarea, select,
select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #c1c3c6;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
[type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=time]:hover, [type=url]:hover, [type=week]:hover, input:not([type]):hover, textarea:hover, select:hover,
select[multiple=multiple]:hover,
textarea:hover {
  border-color: #a6a9ae;
}
[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, textarea:focus, select:focus,
select[multiple=multiple]:focus,
textarea:focus {
  border-color: #207588;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(27, 99, 115, 0.7);
  outline: none;
}
[type=color]:disabled, [type=date]:disabled, [type=datetime]:disabled, [type=datetime-local]:disabled, [type=email]:disabled, [type=month]:disabled, [type=number]:disabled, [type=password]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=text]:disabled, [type=time]:disabled, [type=url]:disabled, [type=week]:disabled, input:not([type]):disabled, textarea:disabled, select:disabled,
select[multiple=multiple]:disabled,
textarea:disabled {
  background: #e4e4e4;
}

textarea {
  resize: vertical;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
  margin-right: 0.375em;
}

input[type=file] {
  padding-bottom: 0.75em;
  width: 100%;
}

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}

.micro-search-bar {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 20px;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 40px;
  background: #EFEFEF;
  padding: 20px;
}
@media (min-width: 960px) {
  .micro-search-bar {
    grid-template-columns: 2fr auto auto auto;
  }
}
.micro-search-bar .form-item-search-api-fulltext {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (min-width: 960px) {
  .micro-search-bar .form-item-search-api-fulltext {
    grid-column-end: 2;
  }
}
.micro-search-bar .form-item-sort-bef-combine label,
.micro-search-bar .form-item-items-per-page label {
  font-size: 12px;
  margin-bottom: 0;
}
.micro-search-bar select {
  max-width: none;
  width: 100%;
}
.micro-search-bar .form-item, .micro-search-bar .form-actions,
.micro-search-bar input, .micro-search-bar select {
  margin: 0;
}
.micro-search-bar .form-actions input:hover {
  background: #11375B;
}

form.views-exposed-form fieldset {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
}
form.views-exposed-form fieldset legend {
  display: none;
}
form.views-exposed-form .micro-search-bar .form-item-search-api-fulltext label {
  display: none;
}

.webform-submission-form fieldset {
  background: transparent;
  border: none;
}

.fa-twitter:before {
  content: "\f099";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-twitter:before {
  margin-right: 0;
}
.fa-twitter:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 18px;
  height: 18px;
  background-color: #000;
}
.fa-twitter:hover:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 18px;
  height: 18px;
  background-color: #000000;
}

.fa-facebook:before {
  content: "\f09a";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-facebook:before {
  margin-right: 0;
}
.fa-facebook:hover {
  color: #0866fe;
}

.fa-google-plus:before {
  content: "\f0d5";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-google-plus:before {
  margin-right: 0;
}
.fa-google-plus:hover {
  color: #db4437;
}

.fa-instagram:before {
  content: "\f16d";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-instagram:before {
  margin-right: 0;
}
.fa-instagram:hover {
  color: #517fa4;
}

.fa-linkedin:before {
  content: "\f0e1";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-linkedin:before {
  margin-right: 0;
}
.fa-linkedin:hover {
  color: #000;
}

.fa-linkedin-square:before {
  content: "\f08c";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-linkedin-square:before {
  margin-right: 0;
}
.fa-linkedin-square:hover {
  color: #007bb6;
}

.fa-pinterest-p:before {
  content: "\f231";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-pinterest-p:before {
  margin-right: 0;
}
.fa-pinterest-p:hover {
  color: #000;
}

.fa-drupal:before {
  content: "\f1a9";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-drupal:before {
  margin-right: 0;
}
.fa-drupal:hover {
  color: #0077c0;
}

.fa-youtube:before {
  content: "\f167";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-youtube:before {
  margin-right: 0;
}
.fa-youtube:hover {
  color: #bb0000;
}

.fa-youtube-play:before {
  content: "\f16a";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-youtube-play:before {
  margin-right: 0;
}
.fa-youtube-play:hover {
  color: #000;
}

.fa-circle:before {
  content: "\f111";
  display: inline-block;
  visibility: visible;
  speak: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0.5em;
}
.fa-stack .fa-circle:before {
  margin-right: 0;
}
.fa-circle:hover {
  color: #000;
}

.social-circle-twitter {
  color: #34ADF4;
}

.social-circle-facebook {
  color: #0866fe;
}

.social-circle-instagram {
  color: #135D95;
}

.social-circle-linkedin {
  color: #0078BA;
}

.social-circle-pinterest-p {
  color: #CD001A;
}

.social-circle-youtube-play {
  color: #FF0000;
}

.compat-object-fit {
  background-position: center center;
  background-size: cover;
}
.compat-object-fit img {
  opacity: 0;
}

.link--cta, .quicklink__cta, .profile__modal-link a, .profile__thumbnail-trigger, .paragraph--type--card-a2 .content__inner .field--name-node-link a, .banner[data-banner-type=h1] .banner__cta, .path-search .search-form .search-help-link, .field--name-field-cta.field--type-link {
  display: inline-block;
  position: relative;
  margin-top: 40px;
  padding-right: 32px;
  font-size: 13px;
  text-transform: uppercase;
}
.link--cta:after, .quicklink__cta:after, .profile__modal-link a:after, .profile__thumbnail-trigger:after, .paragraph--type--card-a2 .content__inner .field--name-node-link a:after, .banner[data-banner-type=h1] .banner__cta:after, .path-search .search-form .search-help-link:after, .field--name-field-cta.field--type-link:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background: url("../images/optimized/cta-arrow.svg") no-repeat;
  transition: transform 500ms ease;
}
.link--cta:hover:after, .quicklink__cta:hover:after, .profile__modal-link a:hover:after, .profile__thumbnail-trigger:hover:after, .paragraph--type--card-a2 .content__inner .field--name-node-link a:hover:after, .banner[data-banner-type=h1] .banner__cta:hover:after, .path-search .search-form .search-help-link:hover:after, .field--name-field-cta.field--type-link:hover:after {
  transform: translateY(-50%) translateX(5px);
}

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.text-formatted ul {
  padding-left: 20px;
  list-style: none;
  margin-top: 0;
}
.text-formatted ul li {
  position: relative;
  margin: 5px 0;
  padding-left: 15px;
}
.text-formatted ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  top: 0;
  left: 0;
  transform: translateY(9px);
  border-radius: 50%;
  background: #721523;
}
.text-formatted ol {
  list-style-type: decimal;
  margin: 5px 0;
  padding-left: 35px;
}
.text-formatted ol li {
  margin: 5px 0;
}

dl {
  margin-bottom: 0.75em;
}
dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}
dl dd {
  margin: 0;
}

.logo--white {
  color: #fff;
}
.logo--white #international {
  fill: currentColor;
}
.logo--white #myeloma {
  fill: currentColor;
}
.logo--white #foundation {
  fill: currentColor;
}
.logo--white #logo {
  fill: currentColor;
}
.logo--white #logo > path {
  fill: currentColor;
}

.noembed-wrapper {
  padding-top: 30px;
}
.noembed-wrapper .noembed-embed-inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.noembed-wrapper .noembed-embed-inner iframe,
.noembed-wrapper .noembed-embed-inner object,
.noembed-wrapper .noembed-embed-inner embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.noembed-wrapper table.noembed-meta-info {
  display: none;
}

.paragraph--type--video-grid .field--name-videos {
  display: grid;
  grid-gap: 20px;
}
@media only screen and (min-width: 48em) {
  .paragraph--type--video-grid .field--name-videos {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 62em) {
  .paragraph--type--video-grid .field--name-videos {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }
}

.show--tablet {
  display: none;
}
@media (max-width: 850px) {
  .show--tablet {
    display: block;
  }
}

@media (max-width: 850px) {
  .hide--tablet {
    display: none;
  }
}

@media (max-width: 850px) {
  body.no-scroll, html.no-scroll {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: fixed;
  }
}

@media (min-width: 481px) {
  .js-herald-animate {
    transition: transform 500ms ease, opacity 500ms ease;
  }
  .js-herald-animate:not(.animate__scroll-to) {
    opacity: 0;
    transform: translateY(40px);
  }
}

.share-btns [data-id=share-twitter]:hover .fa-circle {
  color: #000000;
}
.share-btns .fa-twitter {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.share-btns .fa-twitter:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  background-color: #fff;
}

#content .share-btns .fa-twitter:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 18px;
  height: 18px;
}

.vid-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vid-share li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 8px;
  margin-right: 8px;
}
.vid-share li strong {
  text-transform: uppercase;
  font-size: 16px;
}
.vid-share li a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 2px 8px;
  color: #fff;
  border-radius: 3px;
  font-size: 16px;
}
.vid-share li a.share-fb {
  background: #0866fe;
}
.vid-share li a.share-tw {
  background: #000000;
}
.vid-share li a i, .vid-share li a .fab {
  color: #fff;
}
.vid-share li a i:hover, .vid-share li a .fab:hover {
  color: #fff;
}
.vid-share li a .fa-twitter {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.vid-share li a .fa-twitter:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 16px;
  height: 16px;
  background-color: #fff;
}
.vid-share li a .fa-twitter:before {
  margin: 0;
}

.block ul.social-media-links--platforms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  column-gap: 5px;
}
.block ul.social-media-links--platforms.horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.block ul.social-media-links--platforms.vertical {
  -ms-flex-direction: column;
      flex-direction: column;
}
.block ul.social-media-links--platforms a {
  color: #941E2F;
}
.block ul.social-media-links--platforms span.fab {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  padding: 0.5em 0.5em;
  background-color: #fff;
  text-align: center;
}
.block ul.social-media-links--platforms .fa-facebook::before {
  margin-right: 0;
}
.block ul.social-media-links--platforms .fa-twitter:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 18px;
  height: 18px;
  background-color: #941E2F;
}
.block ul.social-media-links--platforms .fa-twitter:hover:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  background-color: #000000;
}

.follow-us {
  text-align: center;
  padding-top: 40px;
}
.follow-us h4 {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 28px;
}
.follow-us ul li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  column-gap: 5px;
  margin: 4px 7px;
}
.follow-us ul li i.fab:before {
  margin-right: 0 !important;
}
.follow-us ul li .fa-twitter {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.follow-us ul li .fa-twitter:before {
  content: "";
  -webkit-mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  mask: url("../svg/x-twitter.svg") no-repeat 50% 50%;
  width: 18px;
  height: 18px;
}

table {
  font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
  border-collapse: collapse;
  margin: 0.75em 0;
  width: 100%;
}

th {
  border-bottom: 1px solid #999ca1;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #c1c3c6;
  padding: 0.75em 0;
}

tr,
td,
th {
  vertical-align: middle;
}

table.plain {
  border: none;
}
table.plain th, table.plain tr, table.plain td {
  border: none;
}

table.simple-padding th, table.simple-padding td {
  padding: 10px;
}

.fig-table {
  max-width: 100%;
  overflow-x: scroll;
  margin: 0;
}
.fig-table table {
  table-layout: unset;
}

body {
  font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #16190C;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: #16190C;
  margin: 0;
  padding: 0 0 5px;
  line-height: 1;
}

h1 {
  font-size: 60px;
}

h2 {
  font-size: 44px;
}

h3 {
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 22px;
}

h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 20px;
}

@media (max-width: 768px) {
  h1 {
    font-size: 44px;
  }
  h2 {
    font-size: 34px;
  }
  h3 {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 18px;
  }
  h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 18px;
  }
}
h1.title {
  font-size: 60px;
}

h1.alternate-heading {
  font-size: 52px;
}

h5.sub-heading {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-size: 22px;
  letter-spacing: 1px;
  line-height: 30px;
}

a {
  color: #207588;
  text-decoration: none;
  transition: color 0.1s linear;
}
a:active, a:focus, a:hover {
  text-decoration: none;
  color: #11375B;
}
a:active, a:focus {
  outline: none;
}

hr {
  border-bottom: 1px solid #c1c3c6;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

p {
  margin: 0 0 1.5em;
}
p:last-child {
  margin-bottom: 0;
}

.field--name-field-page-title, .paragraph--type--card-a1 .field--name-field-title-override {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 52px;
  color: #272828;
  letter-spacing: -1px;
  line-height: 1;
  text-shadow: 3px 3px 0 rgba(255, 255, 255, 0.5);
}

.field--name-field-sub-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 22px;
  color: #941E2F;
  letter-spacing: 0;
  line-height: 1.5;
}

.field--name-field-listings-header,
.field--name-field-headline,
.block-views-blockupcoming-events-upcoming-events-list-a-block h2,
.block-views-blockupcoming-events-past-events-list-a-block h2,
.view-resources-terms h2,
.view-resources-search-api- h2,
.card--f h2,
.tab--a__head-title,
.tab--a__head h2,
.field--name-field-title {
  margin-bottom: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 44px;
  color: #272828;
  letter-spacing: -0.5px;
  line-height: 1;
}

.paragraph--type--base-paragraph a {
  box-shadow: 0 3px #207588;
}
.paragraph--type--base-paragraph a:hover {
  box-shadow: 0 3px #11375B;
}

figcaption {
  display: table-caption;
  max-width: none;
  caption-side: bottom;
  font-size: 12px;
}

html {
  height: 100%;
}

#page {
  overflow: hidden;
  position: relative;
}

header,
#preface,
#search-resources,
#postscript,
footer {
  max-width: 100vw;
  width: 100%;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 499;
  width: 100vw;
  height: 133px;
  overflow: hidden;
}
.toolbar-fixed .fixed-header {
  top: 39px;
}
.toolbar-horizontal.toolbar-tray-open .fixed-header {
  top: 80px;
}

.after-header {
  margin-top: 133px;
}

.banner--campaign .region-inner, .banner__wrapper, .hh-mobile__inner, #main .region-inner .region-inner, #header .region-inner,
#nav .region-inner,
#footer_top .region-inner,
#footer .region-inner {
  width: 92%;
  max-width: 1200px;
  margin: 0 auto;
}

#block-lb-base-mainpagecontent .wrp-base-page {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent .wrp-base-page {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
#block-lb-base-mainpagecontent .wrp-base-page .node--type-base-page.node--view-mode-full {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
#block-lb-base-mainpagecontent > .node--view-mode-full {
  width: 100%;
}
#block-lb-base-mainpagecontent > .node--view-mode-full.has-sidebar {
  width: calc(100% - 250px);
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .node--view-mode-full.has-sidebar {
    width: 100%;
  }
}
#block-lb-base-mainpagecontent > .node--type-base-page > .node__content {
  padding: 0 0 0 90px;
}
@media (max-width: 1180px) {
  #block-lb-base-mainpagecontent > .node--type-base-page > .node__content {
    padding: 0;
  }
}

#main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
#main main {
  -ms-flex: 0 2 1200px;
      flex: 0 2 1200px;
  margin: 0;
}
.sidebar-first #main main, .sidebar-second #main main {
  -ms-flex: 0 2 1032px;
      flex: 0 2 1032px;
}
#main aside {
  -ms-flex: 0 1 250px;
      flex: 0 1 250px;
  padding: 0 30px;
  margin: 0;
}
#main aside.sidebar-first {
  -ms-flex-order: -1;
      order: -1;
  border-right: 1px solid #16190C;
}
#main aside.sidebar-second {
  border-left: 1px solid #16190C;
}

.blog__body {
  width: 75%;
}
@media (max-width: 850px) {
  .blog__body {
    width: 100%;
  }
}

.node--type-base-page .highlighted-wrapper.firehero {
  background-size: 100%;
  background-position: top left;
}
.node--type-base-page .highlighted-wrapper.firehero .region-highlighted {
  height: 215px;
}
@media (min-width: 260px) {
  .node--type-base-page .highlighted-wrapper.firehero .region-highlighted {
    height: 260px;
  }
}
@media (min-width: 490px) {
  .node--type-base-page .highlighted-wrapper.firehero .region-highlighted {
    height: 490px;
  }
}

.node--type-resource .field--name-field-image-media,
.node--type-resource .field--name-field-image {
  margin-bottom: 20px;
}
.node--type-resource .content__copy {
  margin: 40px 0;
}
.node--type-resource .card__content--cta {
  margin-top: 20px;
}
.node--type-resource .card__content--cta .field {
  display: inline-block;
}
.node--type-resource .card__content--cta .quantity-input-container {
  display: inline-block;
}
.node--type-resource .card__content--cta .quantity-input-container label {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0;
}
.node--type-resource .card__content--cta .quantity-input-container input {
  max-width: 100px;
  height: 40px;
}
.node--type-resource .card__content--cta .resource-product-wrapper .product-type-wrapper:not(:last-child) {
  padding: 0 5px 0 0;
}
.node--type-resource #resource-cta-top .resource-product-wrapper .product-type-wrapper {
  padding: 0 10px;
}
.node--type-resource #resource-cta-top .resource-product-wrapper .product-type-wrapper .field-product {
  margin-top: 5px;
}
.node--type-resource #resource-cta-top .resource-product-wrapper .product-wrap-booklet {
  border-right: 1px solid #dfe1e3;
}
.node--type-resource .resource-product-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.node--type-resource .field--name-field-link .field__item a, .node--type-resource .field--name-field-link .field__item a:visited,
.node--type-resource .field-product.field__item a,
.node--type-resource .field-product.field__item a:visited {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: none;
  padding: 8px 12px;
}
.node--type-resource .field--name-field-link .field__item a svg, .node--type-resource .field--name-field-link .field__item a:visited svg,
.node--type-resource .field-product.field__item a svg,
.node--type-resource .field-product.field__item a:visited svg {
  height: 18px;
  width: auto;
  display: inline-block;
  fill: #3B7386;
  margin-right: 10px;
}
.node--type-resource .field--name-field-link .field__item a:hover svg,
.node--type-resource .field-product.field__item a:hover svg {
  fill: #fff;
}
.node--type-resource .content__copy.node--type-resource {
  margin: 0;
}

.card--e__card .node--type-resource .card__content--cta {
  margin: 0 0 0 20px;
}

.view-resources-search-api- .field--name-field-link .field__label {
  display: none;
}

.paragraph--type--combo .field--name-field-combo-type {
  display: none;
}

.field--name-field-info-a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  padding: 120px 0;
}
.field--name-field-info-a:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc5LjExIDQ0OC4wOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtpc29sYXRpb246aXNvbGF0ZTt9LmNscy0ye29wYWNpdHk6MC43NTttaXgtYmxlbmQtbW9kZTptdWx0aXBseTt9LmNscy0ze2ZpbGw6I2VmZWZlZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmRuYV9idWJibGVzPC90aXRsZT48ZyBjbGFzcz0iY2xzLTEiPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGcgaWQ9ImRuYV9idWJibGVzIiBjbGFzcz0iY2xzLTIiPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTgxLjM5IiBjeT0iNDUuNzUiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4xMSAxMjAuOTgpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1LjY0IiBjeT0iNzAuMTUiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQyMy41NiIgY3k9IjE3OC4xIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMjc5LjQ4IiBjeT0iMzQuNDYiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEzMDkuMzkiIGN5PSIzOTIuNjEiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgxOS4wMiIgY3k9IjQ4Ljk3IiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI3NzguNjIiIGN5PSI0MS40NSIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA4Mi4xNSIgY3k9IjI5Ni42MyIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTMxMy4yMyIgY3k9IjQyMS4wOCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA1OC41OSIgY3k9IjI2NC4yNyIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTEwNy43MSIgY3k9IjgxLjc1IiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI5NDAuNTMiIGN5PSIxMTAuNDIiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjkxMi4wNSIgY3k9IjEzMi43OCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNjg4LjE2IiBjeT0iNDQxLjAyIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIzMjMuMSIgY3k9IjQyMS4wOCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTAyNS42IiBjeT0iMjMwLjYyIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1ODEuMDUiIGN5PSIzMzMuMDgiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM3NC4zOCIgY3k9IjE1My45NSIgcj0iMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS42NiAyNjIuMjQpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI5NDguMDUiIGN5PSIzNDguOTEiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTQgNjU1LjQ1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNzY0Ljg3IiBjeT0iNDIxLjA4IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3LjQyIDU1OC4yKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTE5Ny4xNSIgY3k9IjQwMC4xNCIgcj0iMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNDggODE5LjE1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODY5LjY2IiBjeT0iODEuNzUiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzIuOTYgNTUxLjA3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNjA3LjM4IiBjeT0iMTc5Ljk5IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuNDIgNDEwLjc1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTExOC4xNSIgY3k9IjEzNy45IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjgxIDcxNS40Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjMxMS43NyIgY3k9IjEyNC45IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuMDIgMjE3LjY5KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODgyLjY2IiBjeT0iMzQ1LjIxIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYuMDQgNjE0LjUzKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDM2Ljg3IiBjeT0iMzk3LjkyIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjI3IDM1MS45Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjExOTEuMTIiIGN5PSIzMzUuNjMiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0LjggODAxLjg3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNzQwLjI2IiBjeT0iNTYuNSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjIgNDY2LjMxKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTk3LjA1IiBjeT0iMTczLjkiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMy4yMSA2NDguNjcpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1NDcuNTQiIGN5PSIxOTMuNTIiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjQ5IDM3Ni44Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjcyNS44NCIgY3k9Ijk3LjA2IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5My4yNyA0NjYpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2NjYuOTEiIGN5PSI3Ny42OCIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIuNzYgNDI1Ljc1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTExMy4xOCIgY3k9IjI3My4zNSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuNjIgNzQwLjkpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMjQ4Ljc0IiBjeT0iOS43NSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU2Ljk4IDc2OC42KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA2OS40NyIgY3k9IjI0NS42MyIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuNDMgNzA4LjIzKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTk3LjA1IiBjeT0iMjE3LjYyIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ni4zOCA2NTcuODgpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMDA0IiBjeT0iMjY0LjI3IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OS4yIDY3MS45Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgxOC4wMiIgY3k9IjM3Ni45MSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjExIDU4MS41Mikgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEwMS43MiIgY3k9IjMwLjIyIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi44NyA2OC44KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTU4LjU3IiBjeT0iMjc1LjEzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuOTcgNjQ2LjM3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDM2Ljg3IiBjeT0iMjExLjEzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3LjYxIDMxMi42NCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjY1OS4xMyIgY3k9IjQwMi4wMiIgcj0iMTYuMTIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzksIC0wLjYxLCAwLjYxLCAwLjc5LCAtMTA3Ljk4LCA0ODkuMjgpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMDM5LjU4IiBjeT0iMTU4LjQ5IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjYzIDY3MS41Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijk0OC4wNSIgY3k9IjE1OC40OSIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMi4zNSA2MTUuMzUpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI3ODQuNTIiIGN5PSI4OC45MiIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMC42MiA1MDAuMzEpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMTM4LjQxIiBjeT0iMzMyLjE4IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuODIgNzY4Ljc4KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNTIxLjM0IiBjeT0iMjg4LjIxIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3LjEzIDM4MC43Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjI2Ny4yMiIgY3k9IjczLjE4IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMzUgMTc5LjQ1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODYzLjE1IiBjeT0iMzkzLjExIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjU1IDYxMi42NCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjExNTQuMTUiIGN5PSI3MC40NyIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OS43OSA3MjMuMzMpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MjguODgiIGN5PSIxMTEuOSIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzLjc0IDQwOS42MSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQxMy40MSIgY3k9IjM0OS44IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNy42NyAzMjcuNDQpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI0OTkuODQiIGN5PSIyMDAuMTEiIHI9IjE2LjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuNTggMzQ4Ljk4KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDc1LjgyIiBjeT0iMzM1LjYzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNS44MyAzNjIuNzcpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMzYyLjk4IiBjeT0iMzg0LjkxIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuNzQgOTE3Ljc0KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTE5Ny4xNSIgY3k9IjIyLjc1IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM4LjE0IDczOS42OCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEyNjcuNTEiIGN5PSI0MjEuMDgiIHI9IjE2LjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjQzIDg2Ni43NSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQ3NS44MiIgY3k9IjI2Ni43MSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzLjUyIDM0OC4yNSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM3OC4yNiIgY3k9IjQwMi4wMiIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Ny4xMyAzMTYuODYpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MTAuODUiIGN5PSIzNjEuOTEiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05My41MyA0NTEuMTkpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MTUuODUiIGN5PSI0MDEuMDIiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTYuNDggNDYyLjQ5KSByb3RhdGUoLTM3Ljg3KSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  transform: translateX(calc((-100vw + 1200px) / 2 + 15px));
  z-index: -10;
}
@media (max-width: 1440px) {
  .field--name-field-info-a:after {
    background-size: cover;
  }
}
@media (max-width: 1180px) {
  .field--name-field-info-a:after {
    transform: translateX(calc(-4vw + 15px));
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .field--name-field-info-a:after {
    transform: translateX(-50vw);
    left: 600px;
    margin-left: 15px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .field--name-field-info-a:after {
    transform: translateX(-4vw);
    left: 0;
  }
}
.field--name-field-info-a > .field__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background: #941E2F;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  margin: auto;
}
.field--name-field-info-a > .field__item:nth-of-type(1) {
  min-height: 200px;
  min-width: 200px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .field--name-field-info-a > .field__item:nth-of-type(1) {
    height: 200px;
    width: 200px;
  }
}
.field--name-field-info-a > .field__item:nth-of-type(2) {
  background: #721523;
  min-height: 300px;
  min-width: 300px;
}
@media (max-width: 768px) {
  .field--name-field-info-a > .field__item:nth-of-type(2) {
    min-height: 254px;
    min-width: 254px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .field--name-field-info-a > .field__item:nth-of-type(2) {
    height: 300px;
    width: 300px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  .field--name-field-info-a > .field__item:nth-of-type(2) {
    height: 254px;
    width: 254px;
  }
}
.field--name-field-info-a > .field__item:nth-of-type(3) {
  min-height: 250px;
  min-width: 250px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .field--name-field-info-a > .field__item:nth-of-type(3) {
    height: 250px;
    width: 250px;
  }
}
.field--name-field-info-a .field--name-field-statisctic {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 40px;
  letter-spacing: -0.45px;
  line-height: 50px;
}
.field--name-field-info-a .field--name-field-supporting-text {
  max-width: 170px;
}

.paragraph--type--slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100vw;
  height: calc(100vh - 133px);
  background-size: cover;
}

#cart-offcanvas {
  padding-top: 39px;
}
@media (max-width: 450px) {
  #cart-offcanvas {
    width: 100%;
  }
}
#cart-offcanvas .cart--cart-offcanvas > .cart--cart-offcanvas__close {
  position: absolute;
  left: 0;
  top: 0;
}
#cart-offcanvas .cart-block--offcanvas-contents {
  padding: 0 20px;
}
#cart-offcanvas .empty-cart-text {
  padding: 0 20px;
  text-align: center;
}
#cart-offcanvas .cart-block--offcanvas-cart-table td {
  padding: 0.75em 5px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table__quantity {
  width: 60px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table__quantity input {
  min-width: 50px;
  margin: 0;
}
#cart-offcanvas .cart-block--offcanvas-cart-table__price {
  width: 90px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table__remove {
  text-align: right;
  width: 50px;
}
#cart-offcanvas .cart-block--offcanvas-cart-table__remove button {
  padding: 2px 10px;
}
#cart-offcanvas .cart-block--offcanvas-contents__links {
  margin-top: 30px;
}
#cart-offcanvas .cart-block--offcanvas-contents__links a {
  position: relative;
  display: inline-block;
  border: 3px solid transparent;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  background: #751822;
  color: #fff;
}
@media (max-width: 480px) {
  #cart-offcanvas .cart-block--offcanvas-contents__links a {
    width: 100%;
  }
}
#cart-offcanvas .cart-block--offcanvas-contents__links a:focus {
  box-shadow: 0px 5px 10px 0px rgba(32, 117, 136, 0.7);
}
#cart-offcanvas .cart-block--offcanvas-contents__links a:disabled {
  background: #dfe1e3;
  color: #7A7F84;
}
#cart-offcanvas .cart-block--offcanvas-contents__links a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-101%);
  transition: transform 500ms ease;
  z-index: 0;
}
#cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  background: #207588;
}
#cart-offcanvas .cart-block--offcanvas-contents__links a:hover:before {
  transform: translateX(0);
}

.cart-offcanvas.is-open {
  overflow-y: auto;
}

body:not(:-moz-handler-blocked) .bef-exposed-form {
  display: table-cell;
}

.field--name-field-donation-form {
  background-color: #fff;
  padding: 20px;
}
@media (max-width: 480px) {
  .field--name-field-donation-form {
    padding: 10px;
  }
}
.field--name-field-donation-form .donation-form h2 {
  font-size: 26px;
  margin: 0 0 25px;
}
.field--name-field-donation-form .donation-form .form-submit {
  height: 100%;
  border-radius: 50px;
  background: #207588;
  color: #fff;
  transform: translateX(-1px);
  transition: background 500ms ease;
  padding: 10px 70px;
}
.field--name-field-donation-form .donation-form .form-submit:hover, .field--name-field-donation-form .donation-form .form-submit:focus {
  background: #11375B;
}

#donation-form .form-radios .form-item {
  display: inline;
}
@media (max-width: 850px) {
  #donation-form .form-radios .form-item {
    width: 84px;
  }
}
@media (max-width: 480px) {
  #donation-form .form-radios .form-item {
    width: 84px;
  }
}
#donation-form #wrappers-amount .form-radios {
  margin: 0 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
}
#donation-form #wrappers-amount .form-radios .form-item-amount input + label {
  border-color: #207588;
}
#donation-form #wrappers-amount .form-radios .form-item-amount input + label:hover {
  background-color: #207588;
}
#donation-form #wrappers-amount .form-radios .form-item-amount input:checked + label {
  background-color: #207588;
  color: #fff;
}
#donation-form #wrappers-amount .form-radios input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
#donation-form #wrappers-amount .form-radios input + label {
  margin: 0 5px 10px;
  padding: 10px 30px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 3px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
  border-radius: 24px;
  cursor: pointer;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
#donation-form #wrappers-amount .form-radios label:hover,
#donation-form #wrappers-amount .form-radios input:hover + label {
  color: #fff;
}
#donation-form #wrappers-amount .form-radios input:checked + label {
  z-index: 1;
}
#donation-form #wrappers-amount .form-radios input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  #donation-form #wrappers-amount .form-radios input + label {
    padding: 0.75rem 0.25rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
#donation-form > h2 {
  margin-top: 2em;
}

.block-donation-strip-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 42px;
  background-color: #EFEFEF;
  padding: 20px 0;
}
@media (max-width: 850px) {
  .block-donation-strip-block {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .block-donation-strip-block > * {
    margin-bottom: 15px;
  }
}
.block-donation-strip-block h2 {
  color: #941E2F;
  display: -ms-flexbox;
  display: flex;
  padding: 11px 10px 11px 50px;
  text-transform: uppercase;
  font-size: 19px;
  width: auto;
  line-height: 2;
}
@media (max-width: 480px) {
  .block-donation-strip-block h2 {
    padding-left: 0;
  }
}
@media (min-width: 851px) {
  .block-donation-strip-block h2 {
    padding-right: 22px;
  }
}
.block-donation-strip-block h2:before {
  content: "\f0ac";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
  margin-right: 10px;
}
.block-donation-strip-block .links-list {
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 851px) {
  .block-donation-strip-block .links-list {
    border-left: 1px dotted #941E2F;
    margin-right: 6px;
    padding-left: 22px;
  }
}
.block-donation-strip-block .links-list .donate-link {
  margin-left: 5px;
}
@media (max-width: 480px) {
  .block-donation-strip-block .links-list .donate-link {
    margin-bottom: 5px;
    width: 150px;
  }
}
.block-donation-strip-block .links-list .more-link {
  margin-left: 5px;
}
@media (max-width: 480px) {
  .block-donation-strip-block .links-list .more-link {
    margin-bottom: 5px;
    width: 305px;
  }
}

#block-donationbuttonblock {
  position: absolute;
  left: -220px;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  width: 220px;
  min-height: 120px;
  transition: left 0.3s;
  display: none;
}
#block-donationbuttonblock.active {
  left: 0;
}
#block-donationbuttonblock h2 {
  background: #B31F2F;
  position: absolute;
  top: 0;
  left: 100%;
  padding: 20px 22px;
  display: inline-block;
  cursor: pointer;
  writing-mode: vertical-lr;
  font-size: 15px;
  color: #fff;
  min-height: 120px;
  text-transform: uppercase;
  font-weight: bold;
}
#block-donationbuttonblock h2:hover {
  background: #D62538;
}
#block-donationbuttonblock h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
  text-align: center;
}
#block-donationbuttonblock .form-item {
  margin: 0;
}
#block-donationbuttonblock #edit-period,
#block-donationbuttonblock .form-actions,
#block-donationbuttonblock label {
  display: none;
}
#block-donationbuttonblock #donation-period {
  position: absolute;
  top: 60px;
  left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 39px;
  background: #fff;
  width: 180px;
  max-height: 39px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  transition: max-height 0.3s;
}
#block-donationbuttonblock #donation-period.active {
  max-height: 200px;
}
#block-donationbuttonblock #donation-period li {
  position: relative;
  padding: 6px 5px;
  cursor: pointer;
}
#block-donationbuttonblock #donation-period li:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
  width: 7px;
  height: 14px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23B31F2F' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
#block-donationbuttonblock #donation-period li.selected {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#block-donationbuttonblock #donation-period li.selected:after {
  transform: rotate(90deg);
}
#block-donationbuttonblock #donation-period li.selected:hover {
  background: transparent;
}
#block-donationbuttonblock #donation-period li:hover {
  background: rgba(204, 204, 204, 0.5);
}

#block-donatemyelomaminute {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (max-width: 480px) {
  #block-donatemyelomaminute {
    display: -ms-flexbox;
    display: flex;
  }
}
#block-donatemyelomaminute .field {
  -ms-flex: 1;
      flex: 1;
  text-align: center;
  max-width: 160px;
  background: #207588;
  border-radius: 30px;
  text-align: center;
  transition: all 500ms ease;
}
@media (min-width: 851px) {
  #block-donatemyelomaminute .field:hover {
    background: #11375B;
  }
}
@media (max-width: 850px) {
  #block-donatemyelomaminute .field {
    width: auto;
  }
}
.is-revealed #block-donatemyelomaminute .field {
  background: #11375B;
}
#block-donatemyelomaminute .field > a {
  display: block;
  padding: 10px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}
@media (max-width: 850px) {
  #block-donatemyelomaminute .field > a {
    padding: 10px 20px;
    font-size: 14px;
  }
}
#block-donatemyelomaminute .field > a:hover {
  color: #fff;
}
#block-donatemyelomaminute .field--name-field-myeloma {
  background: #941E2F;
  margin: 10px 10px 10px 5px;
}
#block-donatemyelomaminute .field--name-field-myeloma:hover {
  background: #721523;
}
#block-donatemyelomaminute .field--name-field-donate-link {
  line-height: 43px;
  height: 62px;
  margin: 10px 5px 10px 10px;
}

#footers-wrapper {
  max-width: 100vw;
  width: 100%;
  padding-top: 30px;
  background-image: url("../images/optimized/footerbg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #721523;
}

#footer_top .region-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 850px) {
  #footer_top .region-inner {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

#footer .menu-item--expanded, #footer .menu-item--collapsed {
  list-style: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #block-logofooter > a {
    display: block;
    width: 282px;
    height: 61px;
  }
}

.menu--footer {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .menu--footer {
    margin-top: 0;
  }
}
.menu--footer a {
  color: #fff !important;
}
.menu--footer a:hover, .menu--footer a:focus {
  text-decoration: underline;
}
.menu--footer > .menu {
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 850px) {
  .menu--footer > .menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .menu--footer > .menu {
    display: block;
  }
}
.menu--footer > .menu > .menu-item {
  -ms-flex: 1;
      flex: 1;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 850px) {
  .menu--footer > .menu > .menu-item {
    -ms-flex: 0 0 33%;
        flex: 0 0 33%;
  }
}
@media (max-width: 480px) {
  .menu--footer > .menu > .menu-item {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #B31F2F;
    padding: 15px;
  }
  .menu--footer > .menu > .menu-item:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 12px;
    top: 24px;
    right: 15px;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='12px' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 2 Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Open' transform='translate(-279.000000, -272.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg id='Group-2-Copy-3' transform='translate(280.000000, 273.000000)'%3E%3Cpolyline id='Stroke-3-Copy-11' transform='translate(11.500000, 4.636364) rotate(-270.000000) translate(-11.500000, -4.636364) ' points='7.32004164 -6.86363636 15.6818182 4.63531771 7.31818182 16.1363636'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    transition: transform 500ms ease;
  }
  .menu--footer > .menu > .menu-item.is-revealed:after {
    transform: translateY(-50%) rotate(180deg);
  }
  .menu--footer > .menu > .menu-item.is-revealed > .menu {
    display: block;
  }
}
.menu--footer > .menu > .menu-item > a {
  display: block;
  min-height: 50px;
  margin-bottom: 15px;
  border-bottom: 1px solid #B31F2F;
  padding-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 480px) {
  .menu--footer > .menu > .menu-item > a {
    display: inline-block;
    min-height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.menu--footer > .menu > .menu-item > .menu {
  margin-left: 0;
  padding-right: 25px;
}
@media (max-width: 480px) {
  .menu--footer > .menu > .menu-item > .menu {
    display: none;
  }
}
.menu--footer > .menu > .menu-item > .menu > .menu-item {
  padding-bottom: 24px;
  line-height: 0;
}
@media (max-width: 480px) {
  .menu--footer > .menu > .menu-item > .menu > .menu-item {
    padding: 0;
  }
  .menu--footer > .menu > .menu-item > .menu > .menu-item:first-of-type > a {
    padding-top: 20px;
  }
}
.menu--footer > .menu > .menu-item > .menu > .menu-item > a {
  font-size: 15px;
  line-height: 20px;
}
@media (max-width: 480px) {
  .menu--footer > .menu > .menu-item > .menu > .menu-item > a {
    display: block;
    padding: 10px 0;
    font-size: 14px;
  }
}

.menu--subfooter-menu {
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
  z-index: 2;
}
.menu--subfooter-menu:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: -9999px;
  left: -9999px;
  bottom: 0;
  background: #11375B;
  z-index: -1;
}
@media (max-width: 1200px) {
  .menu--subfooter-menu:after {
    transform: translateX(calc((-100vw + 92%) / 2));
  }
}
.menu--subfooter-menu a {
  color: #fff !important;
  font-size: 12px;
}
.menu--subfooter-menu a:hover, .menu--subfooter-menu a:focus {
  text-decoration: underline;
}
.menu--subfooter-menu .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-left: 0;
}

.footer-address {
  position: relative;
  margin-top: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 2;
  text-align: center;
}
@media (min-width: 481px) {
  .footer-address {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.footer-address:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: -9999px;
  left: -9999px;
  bottom: 0;
  background: #EFEFEF;
  z-index: -1;
}
@media (max-width: 1200px) {
  .footer-address:after {
    transform: translateX(calc((-100vw + 92%) / 2));
  }
}
@media (min-width: 481px) {
  .footer-address .field--name-field-par-images {
    display: -ms-flexbox;
    display: flex;
  }
  .footer-address .field--name-field-par-images > .field__item {
    margin-left: 10px;
  }
}
.footer-address .field--name-field-par-images img {
  max-height: 65px;
  width: auto;
  margin: 10px auto 0;
}
@media (min-width: 481px) {
  .footer-address .field--name-field-par-images img {
    margin: 0;
  }
}
.footer-address .field--name-body p {
  font-size: 14px;
}

.eu-cookie-withdraw-banner,
.eu-cookie-compliance-banner {
  background: #272828 !important;
  width: 100%;
  left: 15px;
  right: auto;
  bottom: 14px;
  padding: 17px 23px 21px;
}
@media (min-width: 765px) {
  .eu-cookie-withdraw-banner,
  .eu-cookie-compliance-banner {
    width: 765px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 20px 15px;
  }
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-content,
.eu-cookie-compliance-banner .eu-cookie-compliance-content {
  padding: 0;
  margin: 0;
  max-width: 100%;
  display: block;
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message,
.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  color: #fff;
  float: none;
  max-width: none;
  font-size: 16px;
  line-height: 22px;
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p,
.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
@media (min-width: 851px) {
  .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p {
    font-size: 16px;
  }
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message button.find-more-button,
.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message button.find-more-button {
  background: transparent !important;
  color: #fff;
  box-shadow: inset 0px 0px 0px 3px #207588;
  font-size: 0.875rem;
  padding: 6px 12px;
  margin-bottom: 10px;
}
@media (min-width: 765px) {
  .eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message button.find-more-button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message button.find-more-button {
    margin-bottom: 0;
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons,
.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  text-align: left;
  margin-top: 15px;
  float: none;
  max-width: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-categories-buttons,
.eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons {
  width: 100%;
}
@media (min-width: 481px) {
  .eu-cookie-withdraw-banner .eu-cookie-compliance-categories-buttons,
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories-buttons {
    width: auto;
  }
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-categories button,
.eu-cookie-withdraw-banner .eu-cookie-compliance-buttons button,
.eu-cookie-compliance-banner .eu-cookie-compliance-categories button,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
  width: 100%;
  border-radius: 25px;
  font-size: 14px;
  font-weight: bold;
  color: #207588;
  background: #fff !important;
  padding: 8px 16px;
  outline: none;
}
.eu-cookie-withdraw-banner .eu-cookie-compliance-categories button:hover,
.eu-cookie-withdraw-banner .eu-cookie-compliance-buttons button:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-categories button:hover,
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button:hover {
  text-decoration: none;
}
@media (min-width: 481px) {
  .eu-cookie-withdraw-banner .eu-cookie-compliance-categories button,
  .eu-cookie-withdraw-banner .eu-cookie-compliance-buttons button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
    width: auto;
    margin-right: 10px;
  }
}
@media (min-width: 851px) {
  .eu-cookie-withdraw-banner .eu-cookie-compliance-categories button,
  .eu-cookie-withdraw-banner .eu-cookie-compliance-buttons button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories button,
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
    font-size: 16px;
  }
}

#sliding-popup {
  width: 100%;
}
@media (min-width: 765px) {
  #sliding-popup {
    width: 765px;
  }
}
#sliding-popup button.eu-cookie-withdraw-tab {
  background: #272828;
  position: absolute;
  top: -45px;
  left: 0;
  transform: none;
  font-size: 14px;
  text-transform: none;
  width: auto;
}
#sliding-popup button.eu-cookie-withdraw-tab:focus {
  box-shadow: none;
}

#eu-cookie-compliance-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
#eu-cookie-compliance-categories .eu-cookie-compliance-category label {
  color: #fff;
  display: inline;
  font-size: 16px;
  font-weight: normal;
}
#eu-cookie-compliance-categories .eu-cookie-compliance-category-description {
  display: none;
}

.eu-cookie-withdraw-wrapper .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin-left: 0;
}

body.fullscreen-menu-is-open {
  padding: 0 !important;
}

#header {
  position: relative;
  padding-top: 20px;
}
@media (max-width: 850px) {
  #header {
    padding-top: 0;
  }
}
#header .expand-header {
  display: none;
}
#header .region-inner {
  position: relative;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  grid-gap: 0 20px;
  grid-template-columns: 1fr auto 150px auto;
}
@media (max-width: 991px) {
  #header .region-inner {
    grid-gap: 0 10px;
    grid-template-columns: 0.85fr 2.75fr 150px auto;
  }
}
@media (max-width: 850px) {
  #header .region-inner {
    grid-template-columns: 1fr auto 30px auto;
    padding: 10px 0;
  }
}
@media (max-width: 545px) {
  #header .region-inner {
    grid-template-columns: 1fr auto auto;
  }
}
#header .region-inner .header-buttons {
  display: -ms-flexbox;
  display: flex;
}
#header .region-inner .cart-flyout .cart-block--link__expand {
  position: relative;
  color: #207588;
  width: 40px;
  height: 40px;
}
#header .region-inner .cart-flyout .cart-block--link__expand:hover svg {
  fill: #11375B;
}
#header .region-inner .cart-flyout svg {
  fill: #207588;
  width: 40px;
  height: auto;
}
#header .region-inner .cart-flyout .cart-block--summary__count {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  right: -5px;
  top: -5px;
  border: 2px solid #207588;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 12px;
  font-weight: bold;
}
#header .region-inner .cart-tooltip {
  position: absolute;
  bottom: -75px;
  right: 0;
  background: #EDF5F5;
  color: #16190C;
  padding: 8px 32px 8px 12px; /* Added padding-right for close button */
  border-radius: 4px;
  font-size: 16px;
  white-space: nowrap;
  z-index: 100;
  border: 2px solid #207588;
}
#header .region-inner .cart-tooltip:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 3px;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #207588;
}
#header .region-inner .cart-tooltip__close {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #207588;
  font-size: 30px;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  width: auto;
}
#header .region-inner .cart-tooltip__close:hover {
  opacity: 1;
}
#header .region-inner .cart--cart-block {
  position: relative;
}
@media (max-width: 850px) {
  #header.is-revealed {
    background: rgba(32, 117, 136, 0.9);
    z-index: 1000001;
  }
  #header.is-revealed .region-inner {
    grid-template-columns: 1fr auto auto;
    grid-template-rows: 1fr 1fr;
    grid-gap: 20px;
  }
}
@media (max-width: 850px) and (max-width: 545px) {
  #header.is-revealed .region-inner {
    grid-template-columns: 1fr auto;
  }
}
@media (max-width: 850px) {
  #header.is-revealed .region-inner .header-buttons {
    display: none;
  }
  #header.is-revealed #logo-main-full * {
    fill: #fff;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #header .logo-main > a {
    display: block;
    width: 282px;
    height: 61px;
  }
}

@media (max-width: 850px) {
  #nav:not(.is-revealed) {
    display: none;
  }
  #nav.is-revealed {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: #207588;
    z-index: 1000000;
    overflow-y: scroll;
  }
}

@media (max-width: 850px) {
  #block-secondarynavigation {
    display: none;
  }
}
#block-secondarynavigation .menu {
  text-align: right;
  margin-left: 0;
}
#block-secondarynavigation .menu-item {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 12px;
}
#block-secondarynavigation .menu-item a {
  color: #4C5051;
}
#block-secondarynavigation .menu-item a:hover {
  color: #941E2F;
}
@media (max-width: 1200px) {
  #block-secondarynavigation .menu-item {
    padding: 0 6px;
  }
}
@media (max-width: 992px) {
  #block-secondarynavigation .menu-item {
    padding: 0 4px;
  }
}
@media (max-width: 800px) {
  #block-secondarynavigation .menu-item {
    padding: 0 4px;
  }
}

@media (max-width: 850px) {
  #block-lb-base-searchform {
    display: none;
  }
}
#block-lb-base-searchform [id^=search-block-form] {
  position: relative;
  font-family: "Montserrat", sans-serif;
}
#block-lb-base-searchform [id^=search-block-form] input[type=search].form-search {
  padding: 15px 10px;
  box-sizing: border-box;
  box-shadow: none;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1;
}
#block-lb-base-searchform [id^=search-block-form] .form-actions {
  line-height: 1;
}
#block-lb-base-searchform [id^=search-block-form] .form-actions:before, #block-lb-base-searchform [id^=search-block-form] .form-actions:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transition: background 500ms ease;
}
#block-lb-base-searchform [id^=search-block-form] .form-actions:before {
  transform: translateY(-50%) translateX(-7px);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: transparent;
}
#block-lb-base-searchform [id^=search-block-form] .form-actions:after {
  width: 16px;
  height: 16px;
  transform: translateY(-50%) translateX(-14px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23F7A7F87;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
}
#block-lb-base-searchform [id^=search-block-form] input[type=submit] {
  margin: 0;
  padding: 5px;
  font-size: 13px;
  line-height: 1;
  background: transparent;
  color: transparent;
  z-index: 3;
}
@media (min-width: 851px) {
  #block-lb-base-searchform [id^=search-block-form] {
    position: relative;
    font-family: "Montserrat", sans-serif;
    height: 40px;
  }
  #block-lb-base-searchform [id^=search-block-form] input[type=search].form-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    border: 1px solid #16190C;
    padding: 10px;
    transition: width 500ms ease;
    border-radius: 5px;
    height: 40px;
  }
  #block-lb-base-searchform [id^=search-block-form] input[type=search].form-search:focus {
    width: 400px;
  }
  #block-lb-base-searchform [id^=search-block-form] .form-actions {
    line-height: 1;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
  }
  #block-lb-base-searchform [id^=search-block-form] .form-actions {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
  }
  #block-lb-base-searchform [id^=search-block-form] .form-actions:after {
    content: "";
    position: absolute;
    right: 0;
    transition: background 500ms ease;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    transform: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% #207588;
    background-size: 20px 20px;
    z-index: 2;
    border-radius: 50% 5px 5px 50%;
    pointer-events: none;
  }
  #block-lb-base-searchform [id^=search-block-form] .form-actions input[type=submit] {
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
  }
  #block-lb-base-searchform [id^=search-block-form].focus .form-actions:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% #11375B;
    background-size: 20px 20px;
  }
}

@media (max-width: 850px) {
  #header.is-revealed #block-lb-base-searchform {
    display: block;
    grid-row: 2;
    grid-column: 1/span 3;
  }
}
@media (max-width: 850px) and (max-width: 545px) {
  #header.is-revealed #block-lb-base-searchform {
    grid-column: 1/span 2;
  }
}
@media (max-width: 850px) {
  #header.is-revealed #block-lb-base-searchform .form-actions {
    position: absolute;
    top: 10px;
    right: 0;
  }
}
.archived-warning #block-lb-base-searchform {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] {
  position: relative;
  font-family: "Montserrat", sans-serif;
  height: 40px;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] input[type=search].form-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  border: 1px solid #16190C;
  padding: 10px;
  transition: width 500ms ease;
  border-radius: 5px;
  height: 40px;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] input[type=search].form-search:focus {
  width: 400px;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] .form-actions {
  line-height: 1;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] .form-actions {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] .form-actions:after {
  content: "";
  position: absolute;
  right: 0;
  transition: background 500ms ease;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  transform: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% #207588;
  background-size: 20px 20px;
  z-index: 2;
  border-radius: 50% 5px 5px 50%;
  pointer-events: none;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form] .form-actions input[type=submit] {
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
}
.archived-warning #block-lb-base-searchform [id^=search-block-form].focus .form-actions:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% #11375B;
  background-size: 20px 20px;
}
.archived-warning #block-lb-base-searchform #search-block-form input[type=search].form-search {
  width: 100%;
}

.menu-base, #block-mainnavigation .mega-menu-container .menu-item--expanded.is-revealed > .inner-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  z-index: 20;
}

@media (max-width: 850px) {
  #block-mainnavigation {
    padding-bottom: 140px;
    position: relative;
    top: 170px;
  }
}
#block-mainnavigation > .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  position: relative;
  padding-right: 180px;
  margin-left: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 30px;
  background: #fff;
}
@media (max-width: 991px) {
  #block-mainnavigation > .menu {
    padding-right: 150px;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu {
    background: transparent;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: inherit;
        justify-content: inherit;
    padding-right: 0;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item--expanded .expander {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 66px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='12px' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 2 Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Open' transform='translate(-279.000000, -272.000000)' stroke='%2311375B' stroke-width='2'%3E%3Cg id='Group-2-Copy-3' transform='translate(280.000000, 273.000000)'%3E%3Cpolyline id='Stroke-3-Copy-11' transform='translate(11.500000, 4.636364) rotate(-270.000000) translate(-11.500000, -4.636364) ' points='7.32004164 -6.86363636 15.6818182 4.63531771 7.31818182 16.1363636'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    transition: transform 500ms ease;
  }
}
#block-mainnavigation > .menu > .menu-item {
  list-style: none;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item {
    position: relative;
    width: 100%;
    padding: 0;
    background: #207588;
    border-bottom: 1px solid #11375B;
    display: block;
  }
}
#block-mainnavigation > .menu > .menu-item > a {
  position: relative;
  display: block;
  padding: 25px 30px 25px 15px;
  margin: 0 auto;
  color: #828282;
  font-size: 14px;
  pointer-events: none;
}
#block-mainnavigation > .menu > .menu-item > a.clickable {
  pointer-events: auto;
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item > a.show-icon-as-prefix.icon-account::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23fff" d="M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"%3E%3C/path%3E%3C/svg%3E');
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item > a.show-icon-as-prefix.icon-cart::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%20id%3D%22cart%22%3E%3Cpath%20d%3D%22M63.2%20161h164.7c-9.6-7.3-19.3-14.7-28.9-22%204.8%2014.6%209.6%2029.2%2014.4%2043.9%2011.6%2035.1%2023.1%2070.2%2034.7%20105.3C262%20330.4%20276%20372.7%20289.9%20415c12.1%2036.7%2024.2%2073.4%2036.2%20110.1%205.9%2017.8%2011.5%2035.7%2017.6%2053.4.1.3.2.5.3.8%204.9%2014.9%2021%2026.1%2036.9%2021%2014.8-4.8%2026.2-20.9%2021-36.9-4.8-14.6-9.6-29.2-14.4-43.9-11.6-35.1-23.1-70.2-34.7-105.3-13.9-42.3-27.8-84.6-41.8-126.9-12.1-36.7-24.2-73.4-36.2-110.1-5.9-17.8-11.4-35.7-17.6-53.4-.1-.3-.2-.5-.3-.8-4.2-12.6-15.3-22-28.9-22H63.3c-15.7%200-30.7%2013.8-30%2030%20.6%2016.3%2013.1%2030%2029.9%2030z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M347%20556.1c-16.2%2028.9-32.5%2057.7-48.7%2086.6-2.3%204.2-4.7%208.3-7%2012.5-11.1%2019.7%202.9%2045.1%2025.9%2045.1h458c21.1%200%2042.3.4%2063.5%200h.9c15.7%200%2030.7-13.8%2030-30-.7-16.3-13.2-30-30-30h-458c-21.1%200-42.4-.6-63.5%200h-.9c8.6%2015%2017.3%2030.1%2025.9%2045.1%2016.2-28.9%2032.5-57.7%2048.7-86.6%202.3-4.2%204.7-8.3%207-12.5%207.7-13.7%203.7-33.4-10.8-41-14.2-7.4-32.8-3.8-41%2010.8z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%22746.5%22%20cy%3D%22824.9%22%20r%3D%2268.1%22%20fill%3D%22%23fff%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M658.4%20824.9c.4%2037.5%2023.9%2069.9%2058.8%2083%2033%2012.4%2073.6%201.6%2096.1-25.6%2023.9-29%2028.7-70.3%208.8-102.9-19.6-32.2-57.2-47.9-93.9-40.7-40.5%207.9-69.4%2045.6-69.8%2086.2-.1%2010.5%209.3%2020.5%2020%2020%2010.9-.5%2019.9-8.8%2020-20%200-1.6.1-3.3.2-4.9%200-.7.1-1.4.2-2.1.3-4-.1%201.3-.2%201.2-.7-.4%202.1-9%202.4-9.8.3-.8.9-4.2%201.6-4.4.2-.1-1.8%203.7-.7%201.7.4-.8.8-1.6%201.1-2.4%201.5-3%203.3-5.7%205.1-8.5%201.9-2.9-2.7%203.1.5-.6%201-1.1%202-2.3%203.1-3.4s2.2-2.2%203.3-3.2c.5-.4%201-.9%201.5-1.3.7-.6%203.6-2%201-.9-2.2.9-.6.5.1%200s1.4-1%202.2-1.5c1.1-.7%202.2-1.4%203.4-2%201.5-.9%203.1-1.6%204.7-2.4.5-.3%202.6-1.3%200-.1-3%201.4%201-.3%201.3-.4%202.7-1%205.6-1.8%208.4-2.4.9-.2%201.8-.3%202.7-.5%202.2-.5-1.9.2-1.9.2%201.8%200%203.7-.4%205.5-.4%203.3-.1%206.5%200%209.8.3%203.7.3-3.8-.7.8.2%201.8.3%203.5.8%205.3%201.2%201.5.4%203%20.9%204.5%201.4.4.1%202.4.8%202.5.9.1.3-3.7-1.9-1.7-.7%202.8%201.7%205.9%203%208.7%204.8.7.5%201.4%201%202.2%201.5.7.5%202.2.9.1%200-2-.8-.7-.6%200%20.1.7.6%201.3%201.1%202%201.7%202.5%202.2%204.6%204.6%206.8%207%203%203.3-1.4-2.3.5.6.8%201.3%201.7%202.5%202.5%203.8.8%201.3%201.6%202.7%202.3%204l.9%201.8c1.9%203.6.4-.3-.1-.5%201.2.4%202.5%207.6%202.9%208.9.3%201.3.6%202.7.9%204%20.8%203.8-.1-1.2-.1-1.3.5.5.3%202.8.3%203.4.2%203%20.2%206.1%200%209.1-.1.9-.2%201.8-.2%202.8-.1%202-1.2%201.7.2-1.2-.7%201.5-.7%203.7-1.1%205.3-.7%202.8-1.8%205.5-2.6%208.3-.8%202.5%201.8-3.4.5-1.1-.3.5-.6%201.2-.8%201.8-.8%201.6-1.6%203.1-2.5%204.6-.8%201.3-1.6%202.6-2.5%203.9-2.7%204.1%201.9-2-.4.7-2.2%202.5-4.3%204.9-6.8%207.1-.4.4-2.8%203-3.5%203%200%200%204.1-2.8.9-.8-.6.4-1.1.7-1.6%201.1-2.8%201.8-5.7%203.3-8.6%204.8-3.1%201.6%203.6-1.2-.7.3-1.5.5-2.9%201-4.4%201.5-1.5.4-3%20.8-4.6%201.2-.7.1-1.3.3-2%20.4-4.4%201%203.2-.2.6%200-3.3.3-6.5.5-9.8.4-1.6%200-3.2-.2-4.9-.3-.6%200-3-.3-.1%200%203.3.3-.7-.2-1.4-.3-3.5-.7-6.9-1.8-10.3-3-.6-.2-2.6-1.2-.1%200%202.9%201.4-.6-.3-1.2-.6-1.6-.8-3.1-1.6-4.6-2.5-1.5-.9-2.9-1.9-4.4-2.9-2.4-1.5.3.8.9.8-.4%200-1.7-1.4-2-1.7-2.6-2.3-5.1-4.7-7.4-7.4%200%200-1.7-1.7-1.7-2%200%20.4%202.4%203.4.8.9-1-1.5-2-2.9-2.9-4.4-1-1.7-1.9-3.5-2.8-5.2-2.1-4.1%201%203.2-.6-1.3-1.2-3.4-2.2-6.8-2.9-10.4-.1-.6-.1-1.5-.4-2%201.5%203.3.3%202.8.1.5-.2-2.1-.3-4.2-.3-6.3-.1-10.5-9.1-20.5-20-20-11.2.3-20.6%208.7-20.5%2019.9z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%22401.8%22%20cy%3D%22824.9%22%20r%3D%2268.1%22%20fill%3D%22%23fff%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M313.7%20824.9c.4%2037.5%2023.9%2069.9%2058.8%2083%2033%2012.4%2073.6%201.6%2096.1-25.6%2023.9-29%2028.7-70.3%208.8-102.9-19.6-32.2-57.2-47.9-93.9-40.7-40.6%207.9-69.4%2045.6-69.8%2086.2-.1%2010.5%209.3%2020.5%2020%2020%2010.9-.5%2019.9-8.8%2020-20%200-1.6.1-3.3.2-4.9%200-.7.1-1.4.2-2.1.3-4-.1%201.3-.2%201.2-.7-.4%202.1-9%202.4-9.8.3-.8.9-4.2%201.6-4.4.2-.1-1.8%203.7-.7%201.7.4-.8.8-1.6%201.1-2.4%201.5-3%203.3-5.7%205.1-8.5%201.9-2.9-2.7%203.1.5-.6%201-1.1%202-2.3%203.1-3.4s2.2-2.2%203.3-3.2c.5-.4%201-.9%201.5-1.3.7-.6%203.6-2%201-.9-2.2.9-.6.5.1%200s1.4-1%202.2-1.5c1.1-.7%202.2-1.4%203.4-2%201.5-.9%203.1-1.6%204.7-2.4.5-.3%202.6-1.3%200-.1-3%201.4%201-.3%201.3-.4%202.7-1%205.6-1.8%208.4-2.4.9-.2%201.8-.3%202.7-.5%202.2-.5-1.9.2-1.9.2%201.8%200%203.7-.4%205.5-.4%203.3-.1%206.5%200%209.8.3%203.7.3-3.8-.7.8.2%201.8.3%203.5.8%205.3%201.2%201.5.4%203%20.9%204.5%201.4.4.1%202.4.8%202.5.9.1.3-3.7-1.9-1.7-.7%202.8%201.7%205.9%203%208.7%204.8.7.5%201.4%201%202.2%201.5.7.5%202.2.9.1%200-2-.8-.7-.6%200%20.1.7.6%201.3%201.1%202%201.7%202.5%202.2%204.6%204.6%206.8%207%203%203.3-1.4-2.3.5.6.8%201.3%201.7%202.5%202.5%203.8.8%201.3%201.6%202.7%202.3%204l.9%201.8c1.9%203.6.4-.3-.1-.5%201.2.4%202.5%207.6%202.9%208.9.3%201.3.6%202.7.9%204%20.8%203.8-.1-1.2-.1-1.3.5.5.3%202.8.3%203.4.2%203%20.2%206.1%200%209.1-.1.9-.2%201.8-.2%202.8-.1%202-1.2%201.7.2-1.2-.7%201.5-.7%203.7-1.1%205.3-.7%202.8-1.8%205.5-2.6%208.3-.8%202.5%201.8-3.4.5-1.1-.3.5-.6%201.2-.8%201.8-.8%201.6-1.6%203.1-2.5%204.6-.8%201.3-1.6%202.6-2.5%203.9-2.7%204.1%201.9-2-.4.7-2.2%202.5-4.3%204.9-6.8%207.1-.4.4-2.8%203-3.5%203%200%200%204.1-2.8.9-.8-.6.4-1.1.7-1.6%201.1-2.8%201.8-5.7%203.3-8.6%204.8-3.1%201.6%203.6-1.2-.7.3-1.5.5-2.9%201-4.4%201.5-1.5.4-3%20.8-4.6%201.2-.7.1-1.3.3-2%20.4-4.4%201%203.2-.2.6%200-3.3.3-6.5.5-9.8.4-1.6%200-3.2-.2-4.9-.3-.6%200-3-.3-.1%200%203.3.3-.7-.2-1.4-.3-3.5-.7-6.9-1.8-10.3-3-.6-.2-2.6-1.2-.1%200%202.9%201.4-.6-.3-1.2-.6-1.6-.8-3.1-1.6-4.6-2.5-1.5-.9-2.9-1.9-4.4-2.9-2.4-1.5.3.8.9.8-.4%200-1.7-1.4-2-1.7-2.6-2.3-5.1-4.7-7.4-7.4%200%200-1.7-1.7-1.7-2%200%20.4%202.4%203.4.8.9-1-1.5-2-2.9-2.9-4.4-1-1.7-1.9-3.5-2.8-5.2-2.1-4.1%201%203.2-.6-1.3-1.2-3.4-2.2-6.8-2.9-10.4-.1-.6-.1-1.5-.4-2%201.5%203.3.3%202.8.1.5-.2-2.1-.3-4.2-.3-6.3-.1-10.5-9.1-20.5-20-20-11.3.3-20.7%208.7-20.5%2019.9zM960.8%20258%20839.4%20571H372.9L269.7%20258z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M941.5%20252.5c-13.7%2035.3-27.3%2070.6-41%20105.9-21.8%2056.3-43.6%20112.5-65.3%20168.8-5%2012.9-10%2025.9-15%2038.8%206.4-4.9%2012.9-9.8%2019.3-14.7H430.4c-18.8%200-37.8-.8-56.7%200h-.8c6.4%204.9%2012.9%209.8%2019.3%2014.7-11.7-35.5-23.3-70.9-35-106.4-18.5-56.1-37-112.2-55.4-168.4-4.3-12.9-8.5-25.8-12.8-38.8-6.4%208.4-12.9%2016.9-19.3%2025.3H932.8c9%200%2018%20.2%2026.9%200h1.2c10.5%200%2020.5-9.2%2020-20s-8.8-20-20-20H297.8c-9%200-18-.2-26.9%200h-1.2c-12.5%200-23.4%2012.9-19.3%2025.3%2011.7%2035.5%2023.3%2070.9%2035%20106.4%2018.5%2056.1%2037%20112.2%2055.4%20168.4%204.3%2012.9%208.5%2025.8%2012.8%2038.8%202.8%208.4%2010.2%2014.7%2019.3%2014.7H782c18.8%200%2037.8.7%2056.7%200h.8c9.5%200%2016.1-6.4%2019.3-14.7%2013.7-35.3%2027.3-70.6%2041-105.9%2021.8-56.3%2043.6-112.5%2065.3-168.8%205-12.9%2010-25.9%2015-38.8%203.8-9.8-4.2-22.4-14-24.6-11.5-2.6-20.6%203.5-24.6%2014z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item > a {
    position: static;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0;
    padding: 25px 0;
    min-height: auto;
    color: #fff;
    pointer-events: auto;
  }
}
@media (min-width: 851px) {
  #block-mainnavigation > .menu > .menu-item > a:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 13px;
    margin-left: 10px;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23828282' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transition: transform 500ms ease;
  }
}
@media (min-width: 851px) {
  #block-mainnavigation > .menu > .menu-item:hover {
    background: rgba(242, 242, 242, 0.8);
  }
  #block-mainnavigation > .menu > .menu-item:hover > a {
    color: #333333;
  }
  #block-mainnavigation > .menu > .menu-item:hover > a:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23333333' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed {
    position: relative;
    background: transparent;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed:after {
    transform: rotate(180deg);
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container {
    top: 0;
    display: block;
    background: #fff;
    padding: 20px 10px;
    box-sizing: border-box;
    width: 100%;
    position: static;
    margin-left: 0;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .container-holder {
    display: block;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > a {
    color: #fff;
  }
}
#block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .nav-main__block,
#block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .nav-main__block--flex {
  -ms-flex-order: 0;
      order: 0;
  padding-right: 1rem;
}
@media (max-width: 991px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .nav-main__block,
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .nav-main__block--flex {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 1rem;
  }
}
@media (850px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container {
    background: #fff;
    z-index: 20;
    padding-top: 1rem !important;
    padding-right: 0;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container > * {
    opacity: 1;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .container-holder {
    display: -ms-flexbox;
    display: flex;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > a {
    color: #751822;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > a:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23751822' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
}
@media (max-width: 991px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed > .mega-menu-container .container-holder {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media (min-width: 851px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed {
    background: #f2f2f2;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed:before, #block-mainnavigation > .menu > .menu-item.is-revealed:after {
    position: relative;
    z-index: 20;
    float: left;
    margin: 68px 0 0 -50px;
    border-style: solid;
    border-width: 0 0 30px 50px;
    border-color: transparent;
    content: "";
    display: none;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed:after {
    float: right;
    margin: -30px -50px 0 0;
    border-width: 30px 0 0 50px;
  }
  #block-mainnavigation > .menu > .menu-item.is-revealed > a:after {
    transform: rotate(90deg);
  }
}
@media screen and (min-width: 894px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed:before {
    margin-top: 52px;
  }
}
@media screen and (min-width: 1180px) {
  #block-mainnavigation > .menu > .menu-item.is-revealed:before {
    margin-top: 36px;
  }
}
@media (min-width: 851px) {
  #block-mainnavigation > .menu > .menu-item:active > a {
    color: #751822;
  }
}
#block-mainnavigation > .menu > .menu-item.menu-item--active-trail > a {
  color: #751822;
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item.menu-item--active-trail > a {
    color: #fff;
  }
}
#block-mainnavigation > .menu > .menu-item.data-menu-item--hidden-desktop {
  display: none;
}
@media (max-width: 850px) {
  #block-mainnavigation > .menu > .menu-item.data-menu-item--hidden-desktop {
    display: block;
  }
}
#block-mainnavigation .mega-menu-container {
  width: 100vw;
  position: absolute;
  display: none;
  top: 100%;
  left: 50%;
  margin-left: -50vw;
  margin-top: -1px;
  z-index: 20;
  padding: 65px;
}
@media (min-width: 851px) {
  #block-mainnavigation .mega-menu-container {
    display: none;
  }
  #block-mainnavigation .mega-menu-container .container-holder {
    display: -ms-flexbox;
    display: flex;
    max-width: 1250px;
    margin: 0 auto;
  }
  #block-mainnavigation .mega-menu-container .close-menu {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 36px;
    height: 36px;
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.5 2.615L19.385 0.5L11 8.885L2.615 0.5L0.5 2.615L8.885 11L0.5 19.385L2.615 21.5L11 13.115L19.385 21.5L21.5 19.385L13.115 11L21.5 2.615Z" fill="%23828282"/></svg>') no-repeat 50% 50%;
    background-size: 22px 22px;
    z-index: 10;
    cursor: pointer;
    transition: all 0.5s;
    border-radius: 50%;
  }
  #block-mainnavigation .mega-menu-container .close-menu:hover {
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.5 2.615L19.385 0.5L11 8.885L2.615 0.5L0.5 2.615L8.885 11L0.5 19.385L2.615 21.5L11 13.115L19.385 21.5L21.5 19.385L13.115 11L21.5 2.615Z" fill="%23ffffff"/></svg>') no-repeat 50% 50% #828282;
    background-size: 22px 22px;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container .container-holder {
    display: block;
  }
}
#block-mainnavigation .mega-menu-container:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  background-color: #f2f2f2;
  z-index: 10;
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container:before {
    display: none;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu {
  padding: 0;
  background-color: transparent;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  z-index: 11;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 0;
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu {
    width: auto;
    position: relative;
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item--expanded {
    position: relative;
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item--expanded .expander {
    position: absolute;
    right: 10px;
    top: 0;
    width: 40px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='12px' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 2 Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Open' transform='translate(-279.000000, -272.000000)' stroke='%2311375B' stroke-width='2'%3E%3Cg id='Group-2-Copy-3' transform='translate(280.000000, 273.000000)'%3E%3Cpolyline id='Stroke-3-Copy-11' transform='translate(11.500000, 4.636364) rotate(-270.000000) translate(-11.500000, -4.636364) ' points='7.32004164 -6.86363636 15.6818182 4.63531771 7.31818182 16.1363636'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    transition: transform 500ms ease;
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item--expanded.is-revealed .expander {
    transform: rotate(180deg);
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item--expanded > a {
    display: inline-block;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  transition: background 500ms ease;
  font-weight: bold;
  padding: 0 0 0 30px;
  width: 33.3%;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item:first-child {
  padding: 0;
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #979797;
    list-style: none;
    height: 60px;
    overflow: hidden;
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item:hover {
    background: transparent !important;
  }
}
@media (min-width: 851px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item.is-revealed {
    background: #dfe1e3;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item.is-revealed {
    height: auto;
    overflow: hidden;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item:last-of-type {
  border-bottom: none;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > a {
  color: #333333;
  display: block;
  margin: 0 auto;
  padding: 0 0 15px 0;
  line-height: 22px;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 1220px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > a {
    padding: 15px 45px 15px 0;
    font-size: 14px;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > a:after {
  content: "";
  width: 7px;
  height: 13px;
  margin-left: 10px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23828282' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: transform 500ms ease;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > a:hover {
  color: #207588;
  text-decoration: underline;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] {
  margin-left: 0;
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] {
    padding: 15px;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] > .menu-item {
  list-style: none;
  padding-top: 0;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] > .menu-item + .menu-item {
  margin-top: 10px;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] > .menu-item > a {
  font-size: 14px;
  color: #751822;
  font-weight: 600;
  line-height: 17px;
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] > .menu-item > a {
    color: #207588;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] > .menu-item > a:hover {
  color: #207588;
  text-decoration: underline;
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item ul[data-menu-level="2"] .menu {
  display: none;
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > .menu > .menu-item.menu-item--expanded {
    position: relative;
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > .menu > .menu-item.menu-item--expanded .expander {
    display: none;
  }
  #block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > .menu > .menu-item.menu-item--expanded > a {
    display: inline-block;
  }
}
#block-mainnavigation .mega-menu-container > .container-holder > .menu > .menu-item > .menu > .menu-item.is-revealed {
  background: #d1d4d7;
}
#block-mainnavigation .mega-menu-container .menu-item--expanded > a {
  position: relative;
}
#block-mainnavigation .mega-menu-container .menu-item--expanded.is-revealed > .inner-menu {
  position: absolute;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  padding: 0 7.5px;
  transform: translateX(calc(100% - 1px));
  background: #dfe1e3;
  z-index: 30;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #block-mainnavigation .mega-menu-container .menu-item--expanded.is-revealed > .inner-menu {
    left: 100%;
  }
}
@media (max-width: 850px) {
  #block-mainnavigation .mega-menu-container .menu-item--expanded.is-revealed > .inner-menu {
    display: block;
    position: relative;
    padding: 0;
    transform: translateX(0);
  }
}
#block-mainnavigation .mega-menu-container .menu-item--expanded.is-revealed > .inner-menu > .menu-item--expanded.is-revealed > .inner-menu {
  background: #d1d4d7;
}
#block-mainnavigation .mega-menu-container .menu-item--expanded.is-revealed > .inner-menu > .menu-item--expanded.is-revealed > .inner-menu:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -7.5px;
  width: 8px;
  background: transparent;
  content: "";
}

.account-menu {
  position: relative;
}
.account-menu ul.menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background-color: #fff;
  margin: 0;
  z-index: 20;
  width: 120px;
}
.account-menu ul.menu a {
  padding: 5px 15px;
  display: block;
  font-size: 16px;
}
.account-menu ul.menu a:hover {
  background-color: #dfe1e3;
}
.account-menu:hover ul.menu {
  display: block;
}
.account-menu:hover #login-button svg {
  fill: #11375B;
}

#login-button {
  display: block;
  width: 30px;
  height: 30px;
}
@media (min-width: 481px) {
  #login-button {
    width: 40px;
    height: 40px;
  }
}
#login-button svg {
  fill: #207588;
}

@media (min-width: 851px) {
  .block-views-blockmega-menu-controls-block-1 {
    display: none;
  }
}

.block__section-header {
  margin-bottom: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 44px;
  text-align: center;
}

.path-sparkcures.header-fixed #header {
  display: none;
}

body:not(:-moz-handler-blocked) .bef-exposed-form {
  display: table-cell;
}

#i-am-a {
  display: none;
}
#i-am-a .form-radios {
  margin: 0 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}
#i-am-a .form-radios .form-item:first-child {
  display: none;
}
#i-am-a .form-radios .form-item:nth-child(5n+2) input + label {
  border-color: #207588;
}
#i-am-a .form-radios .form-item:nth-child(5n+2) input + label:hover {
  background-color: #207588;
}
#i-am-a .form-radios .form-item:nth-child(5n+3) input + label {
  border-color: #941E2F;
}
#i-am-a .form-radios .form-item:nth-child(5n+3) input + label:hover {
  background-color: #941E2F;
}
#i-am-a .form-radios .form-item:nth-child(5n+4) input + label {
  border-color: #df6a2e;
}
#i-am-a .form-radios .form-item:nth-child(5n+4) input + label:hover {
  background-color: #df6a2e;
}
#i-am-a .form-radios .form-item:nth-child(5n+1) input + label {
  border-color: #562852;
}
#i-am-a .form-radios .form-item:nth-child(5n+1) input + label:hover {
  background-color: #562852;
}
#i-am-a .form-radios .form-item:nth-child(5n+5) input + label {
  border-color: #f3bf64;
}
#i-am-a .form-radios .form-item:nth-child(5n+5) input + label:hover {
  background-color: #f3bf64;
}
#i-am-a .form-radios .form-item:nth-child(5n+2) input:checked + label {
  background-color: #207588;
  color: #fff;
}
#i-am-a .form-radios .form-item:nth-child(5n+3) input:checked + label {
  background-color: #941E2F;
  color: #fff;
}
#i-am-a .form-radios .form-item:nth-child(5n+4) input:checked + label {
  background-color: #df6a2e;
  color: #fff;
}
#i-am-a .form-radios .form-item:nth-child(5n+1) input:checked + label {
  background-color: #562852;
  color: #fff;
}
#i-am-a .form-radios .form-item:nth-child(5n+5) input:checked + label {
  background-color: #f3bf64;
  color: #fff;
}
#i-am-a .form-radios input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
#i-am-a .form-radios input + label {
  margin: 0 5px 10px;
  padding: 10px 30px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 3px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
  border-radius: 24px;
  cursor: pointer;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
#i-am-a .form-radios label:hover,
#i-am-a .form-radios input:hover + label {
  color: #fff;
}
#i-am-a .form-radios input:checked + label {
  z-index: 1;
}
#i-am-a .form-radios input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  #i-am-a .form-radios input + label {
    padding: 0.75rem 0.25rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
#i-am-a > h2 {
  margin-top: 2em;
}
#i-am-a .view-header h2 {
  text-align: center;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  margin-top: 2em;
}
#i-am-a #hf-filter-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 2em auto 3em;
  max-width: 900px;
}
#i-am-a #hf-filter-tabs .hf-tab {
  /* Rectangle 2: */
  border: 3px solid;
  border-radius: 100px;
  /* Caregiver: */
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #16190C;
  text-transform: uppercase;
  letter-spacing: 0.81px;
  text-align: center;
  line-height: 30px;
  padding: 0.15em 2.15em;
  margin: 0.5em;
  cursor: pointer;
  transition: all 0.1s cubic-bezier(0.76, 0.35, 0.4, 0.54);
}
#i-am-a #hf-filter-tabs .hf-tab:hover {
  color: #fff;
}
#i-am-a #hf-filter-tabs .tab--friend {
  border-color: #df6a2e;
  background-color: #fff;
}
#i-am-a #hf-filter-tabs .tab--friend:hover {
  background-color: #df6a2e;
}

.block-views-blockiama-block-2 {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #EFEFEF;
}
.block-views-blockiama-block-2 #i-am-a-new {
  display: -ms-flexbox;
  display: flex;
  width: 92%;
  max-width: 1090px;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 851px) {
  .block-views-blockiama-block-2 #i-am-a-new {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-views-blockiama-block-2 #i-am-a-new:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 22.5px 0 22.5px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios {
  margin: 0 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:first-child {
  display: none;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+2) input + label {
  border-color: #207588;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+2) input + label:hover {
  background-color: #207588;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+3) input + label {
  border-color: #941E2F;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+3) input + label:hover {
  background-color: #941E2F;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+4) input + label {
  border-color: #df6a2e;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+4) input + label:hover {
  background-color: #df6a2e;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+1) input + label {
  border-color: #562852;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+1) input + label:hover {
  background-color: #562852;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+5) input + label {
  border-color: #f3bf64;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+5) input + label:hover {
  background-color: #f3bf64;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+2) input:checked + label {
  background-color: #207588;
  color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+3) input:checked + label {
  background-color: #941E2F;
  color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+4) input:checked + label {
  background-color: #df6a2e;
  color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+1) input:checked + label {
  background-color: #562852;
  color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios .form-item:nth-child(5n+5) input:checked + label {
  background-color: #f3bf64;
  color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios input + label {
  margin: 0 5px 10px;
  padding: 10px 30px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 3px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
  border-radius: 24px;
  cursor: pointer;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios label:hover,
.block-views-blockiama-block-2 #i-am-a-new .form-radios input:hover + label {
  color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios input:checked + label {
  z-index: 1;
}
.block-views-blockiama-block-2 #i-am-a-new .form-radios input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  .block-views-blockiama-block-2 #i-am-a-new .form-radios input + label {
    padding: 0.75rem 0.25rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
.block-views-blockiama-block-2 #i-am-a-new .view-header h2 {
  color: #16190C;
  font-size: 52px;
}
.block-views-blockiama-block-2 #i-am-a-new .view-header .subtitle {
  font-size: 1rem;
  margin-right: 10px;
}
.block-views-blockiama-block-2 #i-am-a-new .right-side .card--g {
  background-color: #fff;
}
.block-views-blockiama-block-2 #i-am-a-new .right-side .view-content {
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 850px) {
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content {
    -ms-flex: none;
        flex: none;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item {
    padding: 0;
    margin-bottom: 0;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item:nth-child(1) {
    grid-column: 1/4;
    grid-row: 1;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item:nth-child(2) {
    grid-column: 4/7;
    grid-row: 1;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 2;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item:nth-child(4) {
    grid-column: 3/5;
    grid-row: 2;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item:nth-child(5) {
    grid-column: 5/7;
    grid-row: 2;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__field-item:nth-child(6) {
    grid-column: 1/7;
    grid-row: 3;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .card--g__content {
    padding: 10px;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side .view-content .iama_card--g__title {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (min-width: 851px) {
  .block-views-blockiama-block-2 #i-am-a-new .left-side {
    width: 35%;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side {
    width: 65%;
  }
}
@media (min-width: 991px) {
  .block-views-blockiama-block-2 #i-am-a-new .left-side {
    width: 25%;
  }
  .block-views-blockiama-block-2 #i-am-a-new .right-side {
    width: 75%;
  }
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters {
  margin-top: 20px;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .bef-exposed-form .form--inline > .form-item {
  float: none;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios {
  display: block;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios > .form-item {
  display: block;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios > .form-item:first-child {
  display: none;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios input:checked + label:after {
  background: url("../svg/icon/right-arr-white.svg") no-repeat 50% 50%;
  background-size: 12px 26px;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios label {
  display: block;
  position: relative;
  font-size: 16px;
  text-align: left;
  border: none;
  background-color: transparent;
  color: #16190C;
  padding-left: 20px;
  margin: 0 0 10px 0;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios label:after {
  content: "";
  width: 20px;
  height: 34px;
  background: url("../svg/icon/right-arr.svg") no-repeat 50% 50%;
  background-size: 12px 26px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  right: 20px;
}
.block-views-blockiama-block-2 #i-am-a-new .view-filters .form-radios label:hover:after {
  background: url("../svg/icon/right-arr-white.svg") no-repeat 50% 50%;
  background-size: 12px 26px;
}

.view-imwg-roster .view-filters {
  background-color: #EFEFEF;
  padding: 20px;
}
.view-imwg-roster .view-filters .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.view-imwg-roster .view-filters .form-select, .view-imwg-roster .view-filters .form-text {
  margin-bottom: 0;
  width: 100%;
}
.view-imwg-roster .view-filters form .form--inline {
  display: grid;
  grid-template-columns: 40% 60%;
}
@media only screen and (min-width: 48em) {
  .view-imwg-roster .view-filters form .form--inline {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 62em) {
  .view-imwg-roster .view-filters form .form--inline {
    grid-template-columns: 1fr 1fr 1fr auto;
  }
}
.view-imwg-roster .view-filters .form-actions {
  margin: 31px 0 0 0;
}
.view-imwg-roster .view-filters .form-actions .button {
  margin: 0;
}
@media only screen and (max-width: 31em) {
  .view-imwg-roster .view-filters .form-actions .button {
    width: auto;
    font-size: 16px;
    padding: 12px;
  }
}
.view-imwg-roster table td, .view-imwg-roster table th {
  padding: 0.75em 0.5rem;
}
.view-imwg-roster table td.views-field-title span {
  display: block;
}
.view-imwg-roster table .priority-medium,
.view-imwg-roster table .priority-low {
  display: none;
}
.view-imwg-roster table .imwg-name {
  font-weight: bold;
}
.view-imwg-roster table .imwg-inst {
  font-style: italic;
}
@media only screen and (min-width: 48em) {
  .view-imwg-roster table .priority-medium {
    display: table-cell;
  }
  .view-imwg-roster table td.views-field-title span.imwg-country {
    display: none;
  }
}
@media only screen and (min-width: 62em) {
  .view-imwg-roster table .priority-low {
    display: table-cell;
  }
  .view-imwg-roster table td.views-field-title span.imwg-location,
  .view-imwg-roster table td.views-field-title span.imwg-inst {
    display: none;
  }
}

main#content,
#help {
  margin-top: 20px;
}

#block-views-block-upcoming-events-upcoming-events-full-list-block > h2 {
  margin-bottom: 40px;
}

.map-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 850px) {
  .map-wrapper {
    display: block;
  }
}

.map-title {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 30px;
}

.find-support-group.search-input-wrapper {
  -ms-grid-column: 3;
  grid-column: 2;
}
.find-support-group.search-input-wrapper input[type=search] {
  box-sizing: border-box;
}

#results-support-groups-wrapper {
  width: 322px;
  overflow: hidden;
  display: none;
}

#results-support-groups {
  height: 226px;
  width: 322px;
  overflow-y: scroll;
}
#results-support-groups a {
  color: #941E2F;
}
#results-support-groups a:hover {
  color: #721523;
}
#results-support-groups .item-list li {
  margin: 0 0 0.25em 0.5em;
  padding: 0;
}

.block-views-blocksupport-groups-map-a-find-local-group-block .search-input-wrapper_inner {
  position: relative;
  font-family: "Montserrat", sans-serif;
}
.block-views-blocksupport-groups-map-a-find-local-group-block .search-input-wrapper_inner .js-find-my-location-wrapper {
  position: absolute;
  line-height: 1;
  top: 12px;
  right: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23F7A7F87;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
}
.block-views-blocksupport-groups-map-a-find-local-group-block .search-input-wrapper_inner .js-find-my-location-wrapper a.js-find-my-location {
  display: block;
  padding: 12px;
  text-decoration: none;
  color: inherit;
  width: 16px;
  height: 16px;
}

.find-support-group.info-bar {
  background: #721523;
  color: #fff;
  padding: 20px 15px;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
  justify-items: center;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .find-support-group.info-bar .left-side-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
.find-support-group.info-bar .right-side-content {
  -ms-grid-column: 3;
  grid-column: 2;
}
.find-support-group.info-bar h5 {
  color: #fff;
}
.find-support-group.info-bar a, .find-support-group.info-bar a:visited {
  color: #fff;
  text-decoration: underline;
}

.block-views-blockmyeloma-experts-map-b-myeloma-experts-block h2 {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 44px;
  color: #272828;
  letter-spacing: -0.5px;
  line-height: 1;
}

.view-myeloma-experts-map-b.view-display-id-myeloma_experts_block .view-content {
  margin-top: 20px;
}

.node--view-mode-map {
  padding-top: 10px;
}
.node--view-mode-map h2 {
  margin-bottom: 5px;
  font-size: 20px;
}
.node--view-mode-map .node__content .field {
  margin-bottom: 5px;
}
.node--view-mode-map .more-info {
  margin-top: 10px;
  display: block;
}

.block--social-auth .content-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1em 0;
}

.sp-partner-signup-form {
  font-family: "Helvetica Neue", "droid sans", Arial, sans-serif;
  line-height: 1.5em;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  margin: 0;
  padding: 20px;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: #222 no-repeat;
  background-size: cover;
  background-position: 100% 0%;
  position: relative;
}

.sp-partner-signup-form .banner-content {
  text-align: left;
  display: inline-block;
  font-size: 24px;
}

.sp-partner-signup-form .banner-content .welcome {
  font-size: 1em;
  margin: 0 0 12px 6px;
  color: #fff;
  font-weight: 100;
  line-height: 1.3;
  text-align: left;
}

.sp-partner-signup-form .banner-content h1 {
  margin: 0;
}

.sp-partner-signup-form .banner-content h2 .company {
  letter-spacing: -0.025em;
  margin: 0;
  font-size: 1.2em;
  line-height: 1;
  max-width: 15em;
  color: #fff;
  font-weight: 100;
}

.sp-partner-signup-form .banner-content h2 .community {
  max-width: 15em;
  font-size: 1.2em;
  color: #fff;
  font-weight: 100;
  letter-spacing: -0.025em;
  margin: 0;
  line-height: 1;
}

.sp-partner-signup-form .banner-content .join-form {
  margin: 2em 0;
  position: relative;
  font-size: 24px;
  line-height: 1.3;
  color: #fff;
}

.sp-partner-signup-form .banner-content .join-form input.email {
  max-width: 70%;
  font-size: 1.2em;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.sp-partner-signup-form .banner-content .join-form input.with-button {
  border-radius: 4px 0 0 4px;
  width: 15em;
  height: 2em;
  margin: 0;
  padding: 0 0.8em;
  font-weight: 400;
  line-height: 1.5em;
  vertical-align: top;
  box-sizing: border-box;
}

.sp-partner-signup-form .banner-content .join-form .btn.with-text,
.sp-partner-signup-form .banner-content .join-form .with-text.btn--primary,
.sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=d] .with-text.field--name-field-cta,
.paragraph--type--combo[data-combo-type=d] .sp-partner-signup-form .banner-content .join-form .with-text.field--name-field-cta,
.sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=a] .with-text.field--name-field-cta,
.paragraph--type--combo[data-combo-type=a] .sp-partner-signup-form .banner-content .join-form .with-text.field--name-field-cta,
.sp-partner-signup-form .banner-content .join-form .with-text.banner--campaign__content-cta,
.sp-partner-signup-form .banner-content .join-form .view-search-page .views-exposed-form .form--inline .with-text.form-item-advanced-search,
.view-search-page .views-exposed-form .form--inline .sp-partner-signup-form .banner-content .join-form .with-text.form-item-advanced-search,
.sp-partner-signup-form .banner-content .join-form .view-search-page .views-exposed-form .form--inline .form-actions .with-text.form-submit,
.view-search-page .views-exposed-form .form--inline .form-actions .sp-partner-signup-form .banner-content .join-form .with-text.form-submit,
.sp-partner-signup-form .banner-content .join-form .with-text.tab--b__tabpanel-cta, .sp-partner-signup-form .banner-content .join-form .with-text.btn--secondary, .sp-partner-signup-form .banner-content .join-form .view-display-id-upcoming_events_list_a_block .with-text.more-link, .view-display-id-upcoming_events_list_a_block .sp-partner-signup-form .banner-content .join-form .with-text.more-link,
.sp-partner-signup-form .banner-content .join-form .view-display-id-past_events_list_a_block .with-text.more-link,
.view-display-id-past_events_list_a_block .sp-partner-signup-form .banner-content .join-form .with-text.more-link, .sp-partner-signup-form .banner-content .join-form .cta-links__wrapper .with-text.field__item, .cta-links__wrapper .sp-partner-signup-form .banner-content .join-form .with-text.field__item, .sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=b] .combo__content--copy .with-text.field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .sp-partner-signup-form .banner-content .join-form .with-text.field--name-field-cta, .sp-partner-signup-form .banner-content .join-form .view-resources-terms .with-text.views__cta--file, .view-resources-terms .sp-partner-signup-form .banner-content .join-form .with-text.views__cta--file,
.sp-partner-signup-form .banner-content .join-form .view-resources-terms .with-text.views__cta--link,
.view-resources-terms .sp-partner-signup-form .banner-content .join-form .with-text.views__cta--link,
.sp-partner-signup-form .banner-content .join-form .view-resources-search-api- .with-text.views__cta--file,
.view-resources-search-api- .sp-partner-signup-form .banner-content .join-form .with-text.views__cta--file,
.sp-partner-signup-form .banner-content .join-form .view-resources-search-api- .with-text.views__cta--link,
.view-resources-search-api- .sp-partner-signup-form .banner-content .join-form .with-text.views__cta--link, .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-e1-small-card .with-text.more-link, .paragraph--type--card-e1-small-card .sp-partner-signup-form .banner-content .join-form .with-text.more-link, .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-d .with-text.card__content--cta, .paragraph--type--card-d .sp-partner-signup-form .banner-content .join-form .with-text.card__content--cta,
.sp-partner-signup-form .banner-content .join-form .paragraph--type--card-d-color-card .with-text.card__content--cta,
.paragraph--type--card-d-color-card .sp-partner-signup-form .banner-content .join-form .with-text.card__content--cta,
.sp-partner-signup-form .banner-content .join-form .micro-search-bar .form-actions input.with-text,
.micro-search-bar .form-actions .sp-partner-signup-form .banner-content .join-form input.with-text, .sp-partner-signup-form .banner-content .join-form .node--type-resource .card__content--cta .with-text.field__item, .node--type-resource .card__content--cta .sp-partner-signup-form .banner-content .join-form .with-text.field__item, .sp-partner-signup-form .banner-content .join-form .block-donation-strip-block .links-list .with-text.donate-link, .block-donation-strip-block .links-list .sp-partner-signup-form .banner-content .join-form .with-text.donate-link,
.sp-partner-signup-form .banner-content .join-form .block-donation-strip-block .links-list .with-text.more-link,
.block-donation-strip-block .links-list .sp-partner-signup-form .banner-content .join-form .with-text.more-link {
  border-radius: 0 4px 4px 0;
  font-weight: 400;
  font-size: 1.2em;
  margin: 0;
  padding: 0 0.8em;
  height: 2em;
  line-height: 1.5em;
  vertical-align: top;
  box-sizing: border-box;
}

.sp-partner-signup-form .banner-content .join-form .btn.call-to-action,
.sp-partner-signup-form .banner-content .join-form .call-to-action.btn--primary,
.sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=d] .call-to-action.field--name-field-cta,
.paragraph--type--combo[data-combo-type=d] .sp-partner-signup-form .banner-content .join-form .call-to-action.field--name-field-cta,
.sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=a] .call-to-action.field--name-field-cta,
.paragraph--type--combo[data-combo-type=a] .sp-partner-signup-form .banner-content .join-form .call-to-action.field--name-field-cta,
.sp-partner-signup-form .banner-content .join-form .call-to-action.banner--campaign__content-cta,
.sp-partner-signup-form .banner-content .join-form .view-search-page .views-exposed-form .form--inline .call-to-action.form-item-advanced-search,
.view-search-page .views-exposed-form .form--inline .sp-partner-signup-form .banner-content .join-form .call-to-action.form-item-advanced-search,
.sp-partner-signup-form .banner-content .join-form .view-search-page .views-exposed-form .form--inline .form-actions .call-to-action.form-submit,
.view-search-page .views-exposed-form .form--inline .form-actions .sp-partner-signup-form .banner-content .join-form .call-to-action.form-submit,
.sp-partner-signup-form .banner-content .join-form .call-to-action.tab--b__tabpanel-cta, .sp-partner-signup-form .banner-content .join-form .call-to-action.btn--secondary, .sp-partner-signup-form .banner-content .join-form .view-display-id-upcoming_events_list_a_block .call-to-action.more-link, .view-display-id-upcoming_events_list_a_block .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link,
.sp-partner-signup-form .banner-content .join-form .view-display-id-past_events_list_a_block .call-to-action.more-link,
.view-display-id-past_events_list_a_block .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link, .sp-partner-signup-form .banner-content .join-form .cta-links__wrapper .call-to-action.field__item, .cta-links__wrapper .sp-partner-signup-form .banner-content .join-form .call-to-action.field__item, .sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=b] .combo__content--copy .call-to-action.field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .sp-partner-signup-form .banner-content .join-form .call-to-action.field--name-field-cta, .sp-partner-signup-form .banner-content .join-form .view-resources-terms .call-to-action.views__cta--file, .view-resources-terms .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--file,
.sp-partner-signup-form .banner-content .join-form .view-resources-terms .call-to-action.views__cta--link,
.view-resources-terms .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--link,
.sp-partner-signup-form .banner-content .join-form .view-resources-search-api- .call-to-action.views__cta--file,
.view-resources-search-api- .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--file,
.sp-partner-signup-form .banner-content .join-form .view-resources-search-api- .call-to-action.views__cta--link,
.view-resources-search-api- .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--link, .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-e1-small-card .call-to-action.more-link, .paragraph--type--card-e1-small-card .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link, .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-d .call-to-action.card__content--cta, .paragraph--type--card-d .sp-partner-signup-form .banner-content .join-form .call-to-action.card__content--cta,
.sp-partner-signup-form .banner-content .join-form .paragraph--type--card-d-color-card .call-to-action.card__content--cta,
.paragraph--type--card-d-color-card .sp-partner-signup-form .banner-content .join-form .call-to-action.card__content--cta,
.sp-partner-signup-form .banner-content .join-form .micro-search-bar .form-actions input.call-to-action,
.micro-search-bar .form-actions .sp-partner-signup-form .banner-content .join-form input.call-to-action, .sp-partner-signup-form .banner-content .join-form .node--type-resource .card__content--cta .call-to-action.field__item, .node--type-resource .card__content--cta .sp-partner-signup-form .banner-content .join-form .call-to-action.field__item, .sp-partner-signup-form .banner-content .join-form .block-donation-strip-block .links-list .call-to-action.donate-link, .block-donation-strip-block .links-list .sp-partner-signup-form .banner-content .join-form .call-to-action.donate-link,
.sp-partner-signup-form .banner-content .join-form .block-donation-strip-block .links-list .call-to-action.more-link,
.block-donation-strip-block .links-list .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link {
  color: #fff;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e3441a;
  background-image: linear-gradient(to bottom, #f04d22, #d1370e);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-font-smoothing: antialiased;
  width: auto;
  cursor: pointer;
  -webkit-appearance: button;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border-color: #d1370e #d1370e #892409;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
  .sp-partner-signup-form .banner-content .join-form input.email,
  .sp-partner-signup-form .banner-content .join-form .btn.call-to-action,
  .sp-partner-signup-form .banner-content .join-form .call-to-action.btn--primary,
  .sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=d] .call-to-action.field--name-field-cta,
  .paragraph--type--combo[data-combo-type=d] .sp-partner-signup-form .banner-content .join-form .call-to-action.field--name-field-cta,
  .sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=a] .call-to-action.field--name-field-cta,
  .paragraph--type--combo[data-combo-type=a] .sp-partner-signup-form .banner-content .join-form .call-to-action.field--name-field-cta,
  .sp-partner-signup-form .banner-content .join-form .call-to-action.banner--campaign__content-cta,
  .sp-partner-signup-form .banner-content .join-form .view-search-page .views-exposed-form .form--inline .call-to-action.form-item-advanced-search,
  .view-search-page .views-exposed-form .form--inline .sp-partner-signup-form .banner-content .join-form .call-to-action.form-item-advanced-search,
  .sp-partner-signup-form .banner-content .join-form .view-search-page .views-exposed-form .form--inline .form-actions .call-to-action.form-submit,
  .view-search-page .views-exposed-form .form--inline .form-actions .sp-partner-signup-form .banner-content .join-form .call-to-action.form-submit,
  .sp-partner-signup-form .banner-content .join-form .call-to-action.tab--b__tabpanel-cta,
  .sp-partner-signup-form .banner-content .join-form .call-to-action.btn--secondary,
  .sp-partner-signup-form .banner-content .join-form .view-display-id-upcoming_events_list_a_block .call-to-action.more-link,
  .view-display-id-upcoming_events_list_a_block .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link,
  .sp-partner-signup-form .banner-content .join-form .view-display-id-past_events_list_a_block .call-to-action.more-link,
  .view-display-id-past_events_list_a_block .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link,
  .sp-partner-signup-form .banner-content .join-form .cta-links__wrapper .call-to-action.field__item,
  .cta-links__wrapper .sp-partner-signup-form .banner-content .join-form .call-to-action.field__item,
  .sp-partner-signup-form .banner-content .join-form .paragraph--type--combo[data-combo-type=b] .combo__content--copy .call-to-action.field--name-field-cta,
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .sp-partner-signup-form .banner-content .join-form .call-to-action.field--name-field-cta,
  .sp-partner-signup-form .banner-content .join-form .view-resources-terms .call-to-action.views__cta--file,
  .view-resources-terms .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--file,
  .sp-partner-signup-form .banner-content .join-form .view-resources-terms .call-to-action.views__cta--link,
  .view-resources-terms .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--link,
  .sp-partner-signup-form .banner-content .join-form .view-resources-search-api- .call-to-action.views__cta--file,
  .view-resources-search-api- .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--file,
  .sp-partner-signup-form .banner-content .join-form .view-resources-search-api- .call-to-action.views__cta--link,
  .view-resources-search-api- .sp-partner-signup-form .banner-content .join-form .call-to-action.views__cta--link,
  .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-e1-small-card .call-to-action.more-link,
  .paragraph--type--card-e1-small-card .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link,
  .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-d .call-to-action.card__content--cta,
  .paragraph--type--card-d .sp-partner-signup-form .banner-content .join-form .call-to-action.card__content--cta,
  .sp-partner-signup-form .banner-content .join-form .paragraph--type--card-d-color-card .call-to-action.card__content--cta,
  .paragraph--type--card-d-color-card .sp-partner-signup-form .banner-content .join-form .call-to-action.card__content--cta,
  .sp-partner-signup-form .banner-content .join-form .micro-search-bar .form-actions input.call-to-action,
  .micro-search-bar .form-actions .sp-partner-signup-form .banner-content .join-form input.call-to-action,
  .sp-partner-signup-form .banner-content .join-form .node--type-resource .card__content--cta .call-to-action.field__item,
  .node--type-resource .card__content--cta .sp-partner-signup-form .banner-content .join-form .call-to-action.field__item,
  .sp-partner-signup-form .banner-content .join-form .block-donation-strip-block .links-list .call-to-action.donate-link,
  .block-donation-strip-block .links-list .sp-partner-signup-form .banner-content .join-form .call-to-action.donate-link,
  .sp-partner-signup-form .banner-content .join-form .block-donation-strip-block .links-list .call-to-action.more-link,
  .block-donation-strip-block .links-list .sp-partner-signup-form .banner-content .join-form .call-to-action.more-link {
    font-size: 0.8em;
  }
}
.sp-partner-signup-form .button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 25px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.sp-partner-signup-form .button:hover {
  background-color: green;
}

@keyframes header {
  from {
    top: -80px;
  }
  to {
    top: 0;
  }
}
@keyframes header_admin {
  from {
    top: -80px;
  }
  to {
    top: 79px;
  }
}
body:not(.node--type-support-group).header-fixed .header-wrapper {
  background-color: #fff;
  animation: header 0.3s;
  animation-fill-mode: forwards;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 15;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3098039216);
}
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #header {
  padding: 10px 0 0 0;
}
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #block-donatebutton {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(63px);
  margin-right: 0;
}
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #block-donatebutton .field--name-field-text-before-button {
  display: none;
}
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #block-secondarynavigation,
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #block-lb-base-searchform,
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #nav {
  display: block;
}
body:not(.node--type-support-group).header-fixed .header-wrapper.open-header #header .region-inner {
  grid-template-columns: 1fr auto 40px auto;
}
body:not(.node--type-support-group).header-fixed #header {
  padding: 10px 0;
}
@media (min-width: 851px) {
  body:not(.node--type-support-group).header-fixed #header .region-inner {
    display: grid;
    grid-template-columns: 4fr auto auto;
    padding-right: 40px;
  }
  body:not(.node--type-support-group).header-fixed #header .region-inner .expand-header {
    display: block;
    position: absolute;
    right: 0;
    top: 20px;
    cursor: pointer;
  }
}
@media (min-width: 851px) {
  body:not(.node--type-support-group).header-fixed #block-donatebutton {
    position: static;
    bottom: auto;
    right: auto;
    transform: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  body:not(.node--type-support-group).header-fixed #block-donatebutton .field--name-field-text-before-button {
    display: block;
    margin-right: 15px;
    font-weight: 600;
  }
}
body:not(.node--type-support-group).header-fixed.toolbar-horizontal .header-wrapper {
  animation: header_admin 0.3s;
  animation-fill-mode: forwards;
}
body:not(.node--type-support-group).header-fixed #block-secondarynavigation,
body:not(.node--type-support-group).header-fixed #block-lb-base-searchform,
body:not(.node--type-support-group).header-fixed #nav {
  display: none;
}
body:not(.node--type-support-group).header-fixed #block-lb-base-searchform [id^=search-block-form] input[type=search].form-search {
  width: 30px;
  border: none;
  text-indent: -999em;
  background: url("../svg/icon/search.svg") no-repeat 100% 50%;
  background-size: 20px 20px;
}
body:not(.node--type-support-group).header-fixed #block-lb-base-searchform [id^=search-block-form] .form-actions {
  display: none;
}
body:not(.node--type-support-group).header-fixed #block-lb-base-searchform [id^=search-block-form].focus input[type=search].form-search {
  width: 400px;
  border: 1px solid #333333;
  text-indent: 0;
  background: #fff;
}
body:not(.node--type-support-group).header-fixed #block-lb-base-searchform [id^=search-block-form].focus .form-actions {
  display: block;
}

body.page-node-992 .field--name-body .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
body.page-node-992 .field--name-body .video-container iframe,
body.page-node-992 .field--name-body .video-container object,
body.page-node-992 .field--name-body .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-node-988 .field--name-body .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
body.page-node-3885 .field--name-body .embed-youtube {
  position: relative;
  padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
  /* padding-bottom: 62.5%; - 16:10 aspect ratio */
  /* padding-bottom: 75%; - 4:3 aspect ratio */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
body.page-node-3885 .field--name-body .embed-youtube iframe,
body.page-node-3885 .field--name-body .embed-youtube object,
body.page-node-3885 .field--name-body .embed-youtube embed {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-node-2249 .field--name-field-body {
  /*  SECTIONS  */
  /*  COLUMN SETUP  */
  /*  GROUPING  */
  /*  GRID OF TWO  */
  /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
}
body.page-node-2249 .field--name-field-body .section {
  clear: both;
  padding: 0px;
  margin: 0px;
}
body.page-node-2249 .field--name-field-body .col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}
body.page-node-2249 .field--name-field-body .col:first-child {
  margin-left: 0;
}
body.page-node-2249 .field--name-field-body .group:before,
body.page-node-2249 .field--name-field-body .group:after {
  content: "";
  display: table;
}
body.page-node-2249 .field--name-field-body .group:after {
  clear: both;
}
body.page-node-2249 .field--name-field-body .group {
  zoom: 1; /* For IE 6/7 */
}
body.page-node-2249 .field--name-field-body .span_2_of_2 {
  width: 100%;
}
body.page-node-2249 .field--name-field-body .span_1_of_2 {
  width: 49.2%;
}
@media only screen and (max-width: 480px) {
  body.page-node-2249 .field--name-field-body .col {
    margin: 1% 0 1% 0%;
  }
}
@media only screen and (max-width: 480px) {
  body.page-node-2249 .field--name-field-body .span_2_of_2, body.page-node-2249 .field--name-field-body .span_1_of_2 {
    width: 100%;
  }
}
body.page-node-2102 .field--name-body, body.page-node-2100 .field--name-body, body.page-node-2098 .field--name-body, body.page-node-2101 .field--name-body {
  /* Remove table borders */
}
body.page-node-2102 .field--name-body .bodycopy, body.page-node-2100 .field--name-body .bodycopy, body.page-node-2098 .field--name-body .bodycopy, body.page-node-2101 .field--name-body .bodycopy {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
body.page-node-2102 .field--name-body .upcomingevents, body.page-node-2100 .field--name-body .upcomingevents, body.page-node-2098 .field--name-body .upcomingevents, body.page-node-2101 .field--name-body .upcomingevents {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
body.page-node-2102 .field--name-body .articleheader, body.page-node-2100 .field--name-body .articleheader, body.page-node-2098 .field--name-body .articleheader, body.page-node-2101 .field--name-body .articleheader {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #900;
}
body.page-node-2102 .field--name-body .articleheaderCopy, body.page-node-2100 .field--name-body .articleheaderCopy, body.page-node-2098 .field--name-body .articleheaderCopy, body.page-node-2101 .field--name-body .articleheaderCopy {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #900;
}
body.page-node-2102 .field--name-body .upcomingheader, body.page-node-2100 .field--name-body .upcomingheader, body.page-node-2098 .field--name-body .upcomingheader, body.page-node-2101 .field--name-body .upcomingheader {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #900;
}
body.page-node-2102 .field--name-body .date, body.page-node-2100 .field--name-body .date, body.page-node-2098 .field--name-body .date, body.page-node-2101 .field--name-body .date {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.page-node-2102 .field--name-body .small, body.page-node-2100 .field--name-body .small, body.page-node-2098 .field--name-body .small, body.page-node-2101 .field--name-body .small {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
body.page-node-2102 .field--name-body a:link, body.page-node-2100 .field--name-body a:link, body.page-node-2098 .field--name-body a:link, body.page-node-2101 .field--name-body a:link {
  color: #0059A5;
}
body.page-node-2102 .field--name-body a:visited, body.page-node-2100 .field--name-body a:visited, body.page-node-2098 .field--name-body a:visited, body.page-node-2101 .field--name-body a:visited {
  color: #0059A5;
}
body.page-node-2102 .field--name-body .padding, body.page-node-2100 .field--name-body .padding, body.page-node-2098 .field--name-body .padding, body.page-node-2101 .field--name-body .padding {
  padding: 5px;
}
body.page-node-2102 .field--name-body table, body.page-node-2100 .field--name-body table, body.page-node-2098 .field--name-body table, body.page-node-2101 .field--name-body table {
  border-spacing: 0;
  border: 0;
  width: 100%;
}
body.page-node-2102 .field--name-body table td, body.page-node-2102 .field--name-body table th, body.page-node-2100 .field--name-body table td, body.page-node-2100 .field--name-body table th, body.page-node-2098 .field--name-body table td, body.page-node-2098 .field--name-body table th, body.page-node-2101 .field--name-body table td, body.page-node-2101 .field--name-body table th {
  border: 2px solid #bbbbbb;
}
body.page-node-2102 .field--name-body table th, body.page-node-2100 .field--name-body table th, body.page-node-2098 .field--name-body table th, body.page-node-2101 .field--name-body table th {
  background: #222222;
  color: #ffffff;
  font-weight: bold;
}
body.page-node-2102 .field--name-body table tr.odd, body.page-node-2100 .field--name-body table tr.odd, body.page-node-2098 .field--name-body table tr.odd, body.page-node-2101 .field--name-body table tr.odd {
  background: transparent;
}
body.page-node-2102 .field--name-body table tr.even, body.page-node-2100 .field--name-body table tr.even, body.page-node-2098 .field--name-body table tr.even, body.page-node-2101 .field--name-body table tr.even {
  background: #ffffff;
}
body.page-node-2102 .field--name-body table td, body.page-node-2102 .field--name-body table th, body.page-node-2100 .field--name-body table td, body.page-node-2100 .field--name-body table th, body.page-node-2098 .field--name-body table td, body.page-node-2098 .field--name-body table th, body.page-node-2101 .field--name-body table td, body.page-node-2101 .field--name-body table th {
  padding: 5px;
}
body.page-node-2102 .field--name-body table.noborder td, body.page-node-2102 .field--name-body table.noborder th, body.page-node-2102 .field--name-body table.noborder tr, body.page-node-2100 .field--name-body table.noborder td, body.page-node-2100 .field--name-body table.noborder th, body.page-node-2100 .field--name-body table.noborder tr, body.page-node-2098 .field--name-body table.noborder td, body.page-node-2098 .field--name-body table.noborder th, body.page-node-2098 .field--name-body table.noborder tr, body.page-node-2101 .field--name-body table.noborder td, body.page-node-2101 .field--name-body table.noborder th, body.page-node-2101 .field--name-body table.noborder tr {
  border: none;
}
body.page-node-1778 .field--name-body .button {
  background-color: #8ad2d9;
  border: none;
  color: white;
  padding: 15px 25px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
body.page-node-1778 .field--name-body .button:hover {
  background-color: green;
}

.paragraph--type--form-block-reference {
  position: relative;
  padding: 50px;
  background: #EFEFEF;
}
@media (min-width: 851px) {
  .paragraph--type--form-block-reference {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto;
  }
}
@media screen and (min-width: 851px) and (-ms-high-contrast: active), (min-width: 851px) and (-ms-high-contrast: none) {
  .paragraph--type--form-block-reference {
    display: block;
  }
}
@media (max-width: 850px) {
  .paragraph--type--form-block-reference {
    padding: 50px 20px;
  }
}
.paragraph--type--form-block-reference:after {
  transform: translateX(calc((-100vw + 1200px) / 2));
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  background: #EFEFEF;
  z-index: -1;
}
@media (max-width: 1180px) {
  .paragraph--type--form-block-reference:after {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--form-block-reference:after {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .paragraph--type--form-block-reference:after {
    transform: translateX(-4vw);
    left: 0;
  }
}
.paragraph--type--form-block-reference .field--name-field-image-media,
.paragraph--type--form-block-reference .field--name-field-image {
  position: relative;
  padding-right: 60px;
}
@media (min-width: 851px) {
  .paragraph--type--form-block-reference .field--name-field-image-media,
  .paragraph--type--form-block-reference .field--name-field-image {
    grid-row: 1/span 3;
    grid-column: 1;
  }
}
@media (max-width: 850px) {
  .paragraph--type--form-block-reference .field--name-field-image-media,
  .paragraph--type--form-block-reference .field--name-field-image {
    padding-bottom: 40px;
    margin: 0 auto;
  }
}
.paragraph--type--form-block-reference .field--name-field-headline, .paragraph--type--form-block-reference .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--form-block-reference h2,
.paragraph--type--form-block-reference .block-views-blockupcoming-events-past-events-list-a-block h2,
.block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--form-block-reference h2, .paragraph--type--form-block-reference .view-resources-terms h2, .view-resources-terms .paragraph--type--form-block-reference h2,
.paragraph--type--form-block-reference .view-resources-search-api- h2,
.view-resources-search-api- .paragraph--type--form-block-reference h2, .paragraph--type--form-block-reference .card--f h2, .card--f .paragraph--type--form-block-reference h2, .paragraph--type--form-block-reference .tab--a__head-title,
.paragraph--type--form-block-reference .tab--a__head h2,
.tab--a__head .paragraph--type--form-block-reference h2 {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}
@media (min-width: 851px) {
  .paragraph--type--form-block-reference .field--name-field-headline, .paragraph--type--form-block-reference .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--form-block-reference h2,
  .paragraph--type--form-block-reference .block-views-blockupcoming-events-past-events-list-a-block h2,
  .block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--form-block-reference h2, .paragraph--type--form-block-reference .view-resources-terms h2, .view-resources-terms .paragraph--type--form-block-reference h2,
  .paragraph--type--form-block-reference .view-resources-search-api- h2,
  .view-resources-search-api- .paragraph--type--form-block-reference h2, .paragraph--type--form-block-reference .card--f h2, .card--f .paragraph--type--form-block-reference h2, .paragraph--type--form-block-reference .tab--a__head-title,
  .paragraph--type--form-block-reference .tab--a__head h2,
  .tab--a__head .paragraph--type--form-block-reference h2 {
    grid-row: 1;
    grid-column: 2;
  }
}
.paragraph--type--form-block-reference .field--name-field-supporting-text {
  text-align: center;
}
@media (min-width: 851px) {
  .paragraph--type--form-block-reference .field--name-field-supporting-text {
    grid-row: 2;
    grid-column: 2;
  }
}
.paragraph--type--form-block-reference .block-subscription-form-block {
  margin-top: 20px;
}
.paragraph--type--form-block-reference .block-subscription-form-block .flex-break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}
.paragraph--type--form-block-reference .block-subscription-form-block .update-link {
  text-align: center;
}
@media (min-width: 851px) {
  .paragraph--type--form-block-reference .block-subscription-form-block {
    grid-row: 3;
    grid-column: 2;
  }
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 850px) {
  .paragraph--type--form-block-reference .block-subscription-form-block #subscription-form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-item {
  margin-right: 15px;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 850px) {
  .paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-item {
    margin: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-item {
    width: 28%;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 850px), (-ms-high-contrast: none) and (max-width: 850px) {
  .paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-item {
    width: 100%;
  }
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-item label {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-item-email {
  box-sizing: border-box;
  z-index: 10;
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-actions {
  width: 103px;
}
@media (max-width: 850px) {
  .paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-actions {
    width: auto;
    text-align: center;
  }
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-submit {
  min-width: 150px;
  border-radius: 50px;
  background: #207588;
  color: #fff;
  transform: translateX(-1px);
  transition: background 500ms ease;
}
.paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-submit:hover, .paragraph--type--form-block-reference .block-subscription-form-block #subscription-form .form-submit:focus {
  background: #11375B;
}

.block-views-blocksupport-group-block-1 {
  background-color: #EFEFEF;
  padding-bottom: 40px;
}
.block-views-blocksupport-group-block-1 .view-filters {
  padding: 0 40px 0 40px;
  position: relative;
  margin-top: 80px;
}
.block-views-blocksupport-group-block-1 .view-filters::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #EFEFEF;
  position: absolute;
  top: 0;
  left: 0;
}
.block-views-blocksupport-group-block-1 .view-filters .form-type-textfield {
  padding-top: 40px;
  margin-top: 0;
  margin-bottom: 0;
}
.block-views-blocksupport-group-block-1 .view-filters .form-type-select {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .block-views-blocksupport-group-block-1 .view-filters .form-type-select {
    padding-top: 40px;
  }
}
.block-views-blocksupport-group-block-1 .view-filters .form-actions {
  display: none;
}
.block-views-blocksupport-group-block-1 .view-filters select {
  margin-bottom: 0;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] {
  position: absolute;
  left: 0;
  bottom: 100%;
  float: none;
  margin: 0;
  background-color: transparent;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] legend {
  display: none;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] {
  display: -ms-flexbox;
  display: flex;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] > div.form-radios {
  display: -ms-flexbox;
  display: flex;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] .form-type-radio {
  margin: 0;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] .form-type-radio + .form-type-radio {
  margin-left: 5px;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] .form-type-radio label {
  display: block;
  padding: 10px;
  font-size: 14px;
  background-color: rgba(239, 239, 239, 0.5);
  margin: 0;
  cursor: pointer;
  font-weight: bold;
  color: #207588;
}
@media (min-width: 851px) {
  .block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] .form-type-radio label {
    padding: 10px;
    font-size: 18px;
  }
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] .form-type-radio input {
  display: none;
}
.block-views-blocksupport-group-block-1 .view-filters fieldset[data-drupal-selector=edit-support-group-type] div[id^=edit-support-group-type] .form-type-radio input:checked + label {
  background-color: #EFEFEF;
}
.block-views-blocksupport-group-block-1 .views-row {
  padding: 40px 0;
  margin: 0 40px;
}
.block-views-blocksupport-group-block-1 .views-row + .views-row {
  border-top: 1px solid #9B9B9B;
}
.block-views-blocksupport-group-block-1 .views-row .views-field-field-information {
  margin-top: 20px;
}
.block-views-blocksupport-group-block-1 .views-row .views-field-field-information a {
  color: #941E2F;
}
.block-views-blocksupport-group-block-1 .views-row .views-field-field-information a:hover {
  color: #721523;
}
.block-views-blocksupport-group-block-1 .support-group--g__title {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}
.block-views-blocksupport-group-block-1 .support-group--g__title a {
  color: #941E2F;
}
.block-views-blocksupport-group-block-1 .support-group--g__title a:hover {
  color: #721523;
}

.support-group-admin-bar {
  background: #721523;
}
.support-group-admin-bar .container {
  width: 92%;
  max-width: 1090px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
      justify-content: right;
  padding: 5px 0;
}
.support-group-admin-bar a.item {
  color: #fff;
  display: block;
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
.support-group-admin-bar a.item:hover {
  text-decoration: underline;
}
.support-group-admin-bar a.item:first-child {
  margin-left: 0;
  padding-left: 0;
}
.support-group-admin-bar a.item:first-child:before {
  display: none;
}
.support-group-admin-bar a.item:before {
  content: "";
  height: 16px;
  width: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}

.view-display-id-support_group_events_list,
.view-display-id-support_group_list {
  margin-bottom: 30px;
}
.view-display-id-support_group_events_list h1,
.view-display-id-support_group_list h1 {
  text-align: center;
  margin: 20px 0 40px 0;
}

.tab--a__wrapper {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 850px) {
  .tab--a__wrapper {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto;
  }
}

.tab--a__img-wrapper {
  width: calc(25% + 100px);
}
@media (max-width: 850px) {
  .tab--a__img-wrapper {
    grid-column: 1;
    grid-row: 3;
    width: 100%;
  }
}
.tab--a__img-wrapper .cls-4 {
  transition: fill 500ms cubic-bezier(0.76, 0.35, 0.4, 0.54);
}
.tab--a__wrapper[data-active-tab="1"] .tab--a__img-wrapper #bones .cls-4 {
  fill: #11375B;
}
.tab--a__wrapper[data-active-tab="2"] .tab--a__img-wrapper #blood .cls-4 {
  fill: #941E2F;
}
.tab--a__wrapper[data-active-tab="3"] .tab--a__img-wrapper #kidneys .cls-4 {
  fill: #df6a2e;
}
.tab--a__wrapper[data-active-tab="4"] .tab--a__img-wrapper #immune-system .cls-4 {
  fill: #f3bf64;
}
.tab--a__img-wrapper svg {
  width: calc(100% - 100px);
  margin: 0 auto;
}
@media (max-width: 850px) {
  .tab--a__img-wrapper svg {
    width: 100%;
    padding-right: 0;
  }
}

.tab--a__content {
  width: calc(75% - 100px);
  margin-top: 90px;
}
@media (max-width: 850px) {
  .tab--a__content {
    display: contents;
    margin-top: 20px;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .tab--a__head-title,
  .tab--a__head h2 {
    font-size: 34px;
    line-height: 1;
  }
}
@media (max-width: 850px) {
  .tab--a__head {
    grid-column: 1/span 2;
    grid-row: 1;
  }
}

.tab--a__nav {
  position: relative;
  margin-top: 30px;
}
@media (max-width: 850px) {
  .tab--a__nav {
    grid-column: 1/span 2;
    grid-row: 2;
    margin-bottom: 30px;
  }
}

@media (max-width: 850px) {
  .tab--a__tabs {
    grid-column: 2;
    grid-row: 3;
  }
}

.tab--a__tablist {
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1032px) {
  .tab--a__tablist {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}

.tab--a__tab {
  display: inline-block;
  padding: 0 5px;
}

.tab--a__tab-btn {
  position: relative;
  min-width: 125px;
  font-size: 13px;
  border-radius: 20px;
  transition: background 500ms ease;
  outline: none;
}
@media (max-width: 1032px) {
  .tab--a__tab-btn {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .tab--a__tab-btn {
    min-width: 1px;
  }
}
.tab--a__tab-btn:before {
  display: none;
}
.tab--a__tab-btn:focus {
  box-shadow: none;
}
.tab--a__tab-btn:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateY(100%) translateX(-50%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
}
.tab--a__tab-btn:hover {
  color: #fff;
}
.tab--a__tab-btn[data-tab="1"] {
  border-color: #11375B;
}
.tab--a__tab-btn[data-tab="1"]:hover {
  background: #11375B;
}
.tab--a__wrapper[data-active-tab="1"] .tab--a__tab-btn[data-tab="1"] {
  color: #fff;
  background: #11375B;
}
.tab--a__wrapper[data-active-tab="1"] .tab--a__tab-btn[data-tab="1"]:after {
  border-top-color: #11375B;
}
.tab--a__tab-btn[data-tab="2"] {
  border-color: #941E2F;
}
.tab--a__tab-btn[data-tab="2"]:hover {
  background: #941E2F;
}
.tab--a__wrapper[data-active-tab="2"] .tab--a__tab-btn[data-tab="2"] {
  color: #fff;
  background: #941E2F;
}
.tab--a__wrapper[data-active-tab="2"] .tab--a__tab-btn[data-tab="2"]:after {
  border-top-color: #941E2F;
}
.tab--a__tab-btn[data-tab="3"] {
  border-color: #df6a2e;
}
.tab--a__tab-btn[data-tab="3"]:hover {
  background: #df6a2e;
}
.tab--a__wrapper[data-active-tab="3"] .tab--a__tab-btn[data-tab="3"] {
  color: #fff;
  background: #df6a2e;
}
.tab--a__wrapper[data-active-tab="3"] .tab--a__tab-btn[data-tab="3"]:after {
  border-top-color: #df6a2e;
}
.tab--a__tab-btn[data-tab="4"] {
  border-color: #f3bf64;
}
.tab--a__tab-btn[data-tab="4"]:hover {
  background: #f3bf64;
}
.tab--a__wrapper[data-active-tab="4"] .tab--a__tab-btn[data-tab="4"] {
  color: #fff;
  background: #f3bf64;
}
.tab--a__wrapper[data-active-tab="4"] .tab--a__tab-btn[data-tab="4"]:after {
  border-top-color: #f3bf64;
}

.tab--a__tabpanel {
  margin-top: 30px;
  padding: 30px 40px;
  border: 1px solid transparent;
  display: none;
}
@media (max-width: 850px) {
  .tab--a__tabpanel {
    margin-top: 10px;
    padding: 0 0 0 10px;
    border: none;
  }
}
.tab--a__wrapper[data-active-tab="1"] .tab--a__tabpanel[data-tabpanel="1"] {
  display: block;
  border-color: #11375B;
}
.tab--a__wrapper[data-active-tab="2"] .tab--a__tabpanel[data-tabpanel="2"] {
  display: block;
  border-color: #941E2F;
}
.tab--a__wrapper[data-active-tab="3"] .tab--a__tabpanel[data-tabpanel="3"] {
  display: block;
  border-color: #df6a2e;
}
.tab--a__wrapper[data-active-tab="4"] .tab--a__tabpanel[data-tabpanel="4"] {
  display: block;
  border-color: #f3bf64;
}

.tab--a__tabpanel-headline {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
}

.tab--b__head {
  text-align: center;
}
.tab--b__head-title {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 44px;
  line-height: 50px;
  font-weight: bold;
  text-transform: none;
}
.tab--b__head p {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 850px) {
  .tab--b__head p {
    width: 75%;
  }
}
@media (max-width: 480px) {
  .tab--b__head p {
    width: 100%;
    padding: 0 15px;
  }
}

.tab--b__content {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: auto;
  margin-top: 40px;
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 850px) {
  .tab--b__content {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
  }
}
@media (max-width: 480px) {
  .tab--b__content {
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
  }
}

.tab--b__image-wrapper {
  grid-column: 1;
  grid-row: 1;
  margin-top: 20px;
  padding: 0 15px;
}
@media (max-width: 850px) {
  .tab--b__image-wrapper {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 480px) {
  .tab--b__image-wrapper {
    grid-column: 1;
    grid-row: 2;
  }
}

.tab--b__image {
  position: relative;
  width: 100%;
  padding-top: 100%;
  display: none;
}
.tab--b__image.is-active {
  display: inline-block;
}
.tab--b__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}

.tab--b__tabs {
  grid-column: 2;
  grid-row: 1;
  padding: 0 30px;
  text-align: right;
}
@media (max-width: 1200px) {
  .tab--b__tabs {
    padding: 0 10px;
  }
}
@media (max-width: 850px) {
  .tab--b__tabs {
    grid-column: 1/span 2;
    grid-row: 1;
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  .tab--b__tabs {
    grid-column: 1;
    grid-row: 1;
  }
}

.tab--b__tablist {
  position: relative;
}
.tab--b__tablist:after {
  position: absolute;
  content: "";
  width: 3px;
  height: 100%;
  top: 0;
  right: 23px;
  background: #df6a2e;
  z-index: -20;
}
@media (max-width: 850px) {
  .tab--b__tablist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .tab--b__tablist:after {
    width: 100%;
    height: 3px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

.tab--b__tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 40px;
}
.tab--b__tab:last-of-type:after {
  display: none;
}
@media (max-width: 850px) {
  .tab--b__tab {
    display: block;
    margin-bottom: 0;
  }
}

.tab--b__tab-text {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
  padding-right: 30px;
  transition: color 300ms cubic-bezier(0.76, 0.35, 0.4, 0.54);
}
@media (max-width: 850px) {
  .tab--b__tab-text {
    display: none;
  }
}
.tab--b__tab.is-active .tab--b__tab-text {
  font-weight: bold;
  color: #df6a2e;
}

.tab--b__tab-btn {
  border-radius: 50%;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  transition: all 300ms cubic-bezier(0.76, 0.35, 0.4, 0.54);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tab--b__tab.is-active .tab--b__tab-btn {
  width: 50px;
  height: 50px;
  margin: 0;
  border: none;
  font-size: 22px;
  color: #fff;
  background: #df6a2e;
  padding: 0;
  box-shadow: none;
}
.tab--b__tab:not(.is-active) .tab--b__tab-btn {
  width: 30px;
  height: 30px;
  margin: 0 10px;
  border: 3px solid #df6a2e;
  font-size: 12px;
  color: #df6a2e;
  background: #fff;
  padding: 0;
  box-shadow: none;
}
@media (max-width: 850px) {
  .tab--b__tab:not(.is-active) .tab--b__tab-btn {
    margin: 12px 0 0 0;
  }
}

.tab--b__tabpanels {
  grid-column: 3;
  grid-row: 1;
  margin-top: 20px;
  padding: 0 15px;
}
@media (max-width: 850px) {
  .tab--b__tabpanels {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 480px) {
  .tab--b__tabpanels {
    grid-column: 1;
    grid-row: 3;
  }
}

.tab--b__tabpanel {
  display: none;
}
.tab--b__tabpanel.is-active {
  display: inline-block;
}

.tab--b__tabpanel-headline {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
}

.tab--b__tabpanel-cta, .tab--b__tabpanel .tab--b__tabpanel-cta {
  margin-top: 20px;
}

body.page-node-2237 #block-lb-base-mainpagecontent > .node--type-base-page > .node__content, body.page-node-2577 #block-lb-base-mainpagecontent > .node--type-base-page > .node__content {
  padding: 0;
}

.view-twitter-feed .view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
}
.view-twitter-feed .view-content .views-row {
  grid-column: span 1;
}
@media (max-width: 850px) {
  .view-twitter-feed .view-content .views-row {
    grid-column: span 2;
  }
}
@media (max-width: 480px) {
  .view-twitter-feed .view-content .views-row {
    grid-column: span 4;
  }
}
.view-twitter-feed .view-content .views-row .card--e__card {
  margin-bottom: 0;
  min-height: 100%;
}
.view-twitter-feed .view-content .views-row .card--e__card .card--sfa_avatar {
  position: relative;
  right: 0;
}
.view-twitter-feed .view-content .views-row .card--e__card .card--sfa_avatar img {
  top: -27px;
  right: 16px;
}
.view-twitter-feed .view-content .views-row .card--e__card .iama_card--social__title .fa-twitter:hover, .view-twitter-feed .view-content .views-row .card--e__card .iama_card--social__title .fa-facebook:hover, .view-twitter-feed .view-content .views-row .card--e__card .iama_card--social__title .fa-instagram:hover {
  color: #fff;
}
.view-twitter-feed .view-content .views-row .card--e__card .iama_card--social__title .card--sfa_post {
  padding: 5px 20px 20px 20px;
}

.node-event-full .field--name-field-event-date {
  font-size: 20px;
  margin-top: 10px;
}
.node-event-full .wrp-content {
  margin: 0 0 30px 0;
}
@media (min-width: 1024px) {
  .node-event-full .wrp-content {
    max-width: 80%;
    margin: 0 auto 30px;
  }
}

.event-reg-btn {
  text-align: center;
}

.node--type-blog-post .blog__body,
.node--type-article .blog__body,
.node--type-videos .blog__body,
.node--type-audio .blog__body {
  margin: 0 auto;
}

.node--type-base-page .wysiwyg {
  margin: 0 auto;
  padding-right: 0;
}
@media (max-width: 850px) {
  .node--type-base-page .wysiwyg {
    width: 100%;
  }
}

.node--type-blog-post.has-related-posts-block .body-eva,
.node--type-videos.has-related-posts-block .body-eva,
.node--type-audio.has-related-posts-block .body-eva {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 850px) {
  .node--type-blog-post.has-related-posts-block .body-eva,
  .node--type-videos.has-related-posts-block .body-eva,
  .node--type-audio.has-related-posts-block .body-eva {
    display: block;
  }
}
.node--type-blog-post.has-related-posts-block .body-eva > .blog__body,
.node--type-videos.has-related-posts-block .body-eva > .blog__body,
.node--type-audio.has-related-posts-block .body-eva > .blog__body {
  width: 65%;
}
.node--type-blog-post.has-related-posts-block .banner--h,
.node--type-videos.has-related-posts-block .banner--h,
.node--type-audio.has-related-posts-block .banner--h {
  width: 100%;
}
.node--type-blog-post.has-related-posts-block .wrp-content,
.node--type-videos.has-related-posts-block .wrp-content,
.node--type-audio.has-related-posts-block .wrp-content {
  width: 65%;
  margin: 0 auto;
}
.node--type-blog-post.has-related-posts-block .wrp-content .blog__body,
.node--type-videos.has-related-posts-block .wrp-content .blog__body,
.node--type-audio.has-related-posts-block .wrp-content .blog__body {
  width: 100%;
  margin: 0;
}
@media (max-width: 850px) {
  .node--type-blog-post.has-related-posts-block .wrp-content,
  .node--type-videos.has-related-posts-block .wrp-content,
  .node--type-audio.has-related-posts-block .wrp-content {
    width: 100%;
  }
}
.node--type-blog-post .body-eva .views-element-container,
.node--type-blog-post .body-eva .field--name-field-related-videos,
.node--type-blog-post .body-eva .field--name-field-related-audios,
.node--type-videos .body-eva .views-element-container,
.node--type-videos .body-eva .field--name-field-related-videos,
.node--type-videos .body-eva .field--name-field-related-audios,
.node--type-audio .body-eva .views-element-container,
.node--type-audio .body-eva .field--name-field-related-videos,
.node--type-audio .body-eva .field--name-field-related-audios {
  padding: 50px 0 77px;
  width: 30%;
}
@media (max-width: 850px) {
  .node--type-blog-post .body-eva .views-element-container,
  .node--type-blog-post .body-eva .field--name-field-related-videos,
  .node--type-blog-post .body-eva .field--name-field-related-audios,
  .node--type-videos .body-eva .views-element-container,
  .node--type-videos .body-eva .field--name-field-related-videos,
  .node--type-videos .body-eva .field--name-field-related-audios,
  .node--type-audio .body-eva .views-element-container,
  .node--type-audio .body-eva .field--name-field-related-videos,
  .node--type-audio .body-eva .field--name-field-related-audios {
    width: 100%;
    padding: 0;
  }
}
.node--type-blog-post .body-eva .views-element-container .views-row,
.node--type-blog-post .body-eva .field--name-field-related-videos .views-row,
.node--type-blog-post .body-eva .field--name-field-related-audios .views-row,
.node--type-videos .body-eva .views-element-container .views-row,
.node--type-videos .body-eva .field--name-field-related-videos .views-row,
.node--type-videos .body-eva .field--name-field-related-audios .views-row,
.node--type-audio .body-eva .views-element-container .views-row,
.node--type-audio .body-eva .field--name-field-related-videos .views-row,
.node--type-audio .body-eva .field--name-field-related-audios .views-row {
  width: 100%;
}

.page-not-found .field--name-field-paragraphs-panel .field__item {
  margin-top: 15px;
}

.page-user-login.role-anonymous .user-login-form,
.page-user-login.role-anonymous .user-pass,
.page-user-login.role-anonymous .imf-user-send-login-link,
.page-user-login.role-anonymous .user-register-form,
.page-user-login.role-anonymous .tfa-entry-form,
.page-user-register.role-anonymous .user-login-form,
.page-user-register.role-anonymous .user-pass,
.page-user-register.role-anonymous .imf-user-send-login-link,
.page-user-register.role-anonymous .user-register-form,
.page-user-register.role-anonymous .tfa-entry-form,
.page-user-password.role-anonymous .user-login-form,
.page-user-password.role-anonymous .user-pass,
.page-user-password.role-anonymous .imf-user-send-login-link,
.page-user-password.role-anonymous .user-register-form,
.page-user-password.role-anonymous .tfa-entry-form,
.page-user-send-login-link.role-anonymous .user-login-form,
.page-user-send-login-link.role-anonymous .user-pass,
.page-user-send-login-link.role-anonymous .imf-user-send-login-link,
.page-user-send-login-link.role-anonymous .user-register-form,
.page-user-send-login-link.role-anonymous .tfa-entry-form,
.path-tfa.role-anonymous .user-login-form,
.path-tfa.role-anonymous .user-pass,
.path-tfa.role-anonymous .imf-user-send-login-link,
.path-tfa.role-anonymous .user-register-form,
.path-tfa.role-anonymous .tfa-entry-form {
  margin: 3em auto;
  padding: 3em 1em;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (min-width: 481px) {
  .page-user-login.role-anonymous .user-login-form,
  .page-user-login.role-anonymous .user-pass,
  .page-user-login.role-anonymous .imf-user-send-login-link,
  .page-user-login.role-anonymous .user-register-form,
  .page-user-login.role-anonymous .tfa-entry-form,
  .page-user-register.role-anonymous .user-login-form,
  .page-user-register.role-anonymous .user-pass,
  .page-user-register.role-anonymous .imf-user-send-login-link,
  .page-user-register.role-anonymous .user-register-form,
  .page-user-register.role-anonymous .tfa-entry-form,
  .page-user-password.role-anonymous .user-login-form,
  .page-user-password.role-anonymous .user-pass,
  .page-user-password.role-anonymous .imf-user-send-login-link,
  .page-user-password.role-anonymous .user-register-form,
  .page-user-password.role-anonymous .tfa-entry-form,
  .page-user-send-login-link.role-anonymous .user-login-form,
  .page-user-send-login-link.role-anonymous .user-pass,
  .page-user-send-login-link.role-anonymous .imf-user-send-login-link,
  .page-user-send-login-link.role-anonymous .user-register-form,
  .page-user-send-login-link.role-anonymous .tfa-entry-form,
  .path-tfa.role-anonymous .user-login-form,
  .path-tfa.role-anonymous .user-pass,
  .path-tfa.role-anonymous .imf-user-send-login-link,
  .path-tfa.role-anonymous .user-register-form,
  .path-tfa.role-anonymous .tfa-entry-form {
    padding: 3em;
  }
}
.page-user-login.role-anonymous .user-login-form .form-actions input,
.page-user-login.role-anonymous .user-pass .form-actions input,
.page-user-login.role-anonymous .imf-user-send-login-link .form-actions input,
.page-user-login.role-anonymous .user-register-form .form-actions input,
.page-user-login.role-anonymous .tfa-entry-form .form-actions input,
.page-user-register.role-anonymous .user-login-form .form-actions input,
.page-user-register.role-anonymous .user-pass .form-actions input,
.page-user-register.role-anonymous .imf-user-send-login-link .form-actions input,
.page-user-register.role-anonymous .user-register-form .form-actions input,
.page-user-register.role-anonymous .tfa-entry-form .form-actions input,
.page-user-password.role-anonymous .user-login-form .form-actions input,
.page-user-password.role-anonymous .user-pass .form-actions input,
.page-user-password.role-anonymous .imf-user-send-login-link .form-actions input,
.page-user-password.role-anonymous .user-register-form .form-actions input,
.page-user-password.role-anonymous .tfa-entry-form .form-actions input,
.page-user-send-login-link.role-anonymous .user-login-form .form-actions input,
.page-user-send-login-link.role-anonymous .user-pass .form-actions input,
.page-user-send-login-link.role-anonymous .imf-user-send-login-link .form-actions input,
.page-user-send-login-link.role-anonymous .user-register-form .form-actions input,
.page-user-send-login-link.role-anonymous .tfa-entry-form .form-actions input,
.path-tfa.role-anonymous .user-login-form .form-actions input,
.path-tfa.role-anonymous .user-pass .form-actions input,
.path-tfa.role-anonymous .imf-user-send-login-link .form-actions input,
.path-tfa.role-anonymous .user-register-form .form-actions input,
.path-tfa.role-anonymous .tfa-entry-form .form-actions input {
  border-radius: 10px;
  padding: 15px 30px;
  margin: 0;
}
.page-user-login.role-anonymous .tfa-entry-form .form-actions,
.page-user-register.role-anonymous .tfa-entry-form .form-actions,
.page-user-password.role-anonymous .tfa-entry-form .form-actions,
.page-user-send-login-link.role-anonymous .tfa-entry-form .form-actions,
.path-tfa.role-anonymous .tfa-entry-form .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: start;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  gap: 10px;
}
.page-user-login.role-anonymous .login-layout,
.page-user-register.role-anonymous .login-layout,
.page-user-password.role-anonymous .login-layout,
.page-user-send-login-link.role-anonymous .login-layout,
.path-tfa.role-anonymous .login-layout {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .page-user-login.role-anonymous .login-layout,
  .page-user-register.role-anonymous .login-layout,
  .page-user-password.role-anonymous .login-layout,
  .page-user-send-login-link.role-anonymous .login-layout,
  .path-tfa.role-anonymous .login-layout {
    grid-template-columns: 1fr 1fr;
  }
}
.page-user-login.role-anonymous .login-layout .left-column,
.page-user-register.role-anonymous .login-layout .left-column,
.page-user-password.role-anonymous .login-layout .left-column,
.page-user-send-login-link.role-anonymous .login-layout .left-column,
.path-tfa.role-anonymous .login-layout .left-column {
  padding: 0 0 6em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}
@media (min-width: 1024px) {
  .page-user-login.role-anonymous .login-layout .left-column,
  .page-user-register.role-anonymous .login-layout .left-column,
  .page-user-password.role-anonymous .login-layout .left-column,
  .page-user-send-login-link.role-anonymous .login-layout .left-column,
  .path-tfa.role-anonymous .login-layout .left-column {
    padding: 0 4em 0 0;
  }
}
@media (min-width: 1100px) {
  .page-user-login.role-anonymous .login-layout .left-column,
  .page-user-register.role-anonymous .login-layout .left-column,
  .page-user-password.role-anonymous .login-layout .left-column,
  .page-user-send-login-link.role-anonymous .login-layout .left-column,
  .path-tfa.role-anonymous .login-layout .left-column {
    padding: 0 6em 0 0;
  }
}
.page-user-login.role-anonymous .login-layout .left-column:after,
.page-user-register.role-anonymous .login-layout .left-column:after,
.page-user-password.role-anonymous .login-layout .left-column:after,
.page-user-send-login-link.role-anonymous .login-layout .left-column:after,
.path-tfa.role-anonymous .login-layout .left-column:after {
  content: "OR";
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 70px;
  height: 70px;
  border: 2px solid #eee;
  border-radius: 50%;
  background: white;
  color: #207588;
  font-weight: bold;
  top: auto;
  right: auto;
  bottom: -35px;
  left: calc(50% - 35px);
}
@media (min-width: 1024px) {
  .page-user-login.role-anonymous .login-layout .left-column:after,
  .page-user-register.role-anonymous .login-layout .left-column:after,
  .page-user-password.role-anonymous .login-layout .left-column:after,
  .page-user-send-login-link.role-anonymous .login-layout .left-column:after,
  .path-tfa.role-anonymous .login-layout .left-column:after {
    top: calc(50% - 35px);
    right: -35px;
    bottom: auto;
    left: auto;
  }
}
.page-user-login.role-anonymous .login-layout .left-column:before,
.page-user-register.role-anonymous .login-layout .left-column:before,
.page-user-password.role-anonymous .login-layout .left-column:before,
.page-user-send-login-link.role-anonymous .login-layout .left-column:before,
.path-tfa.role-anonymous .login-layout .left-column:before {
  content: "";
  position: absolute;
  background: #eee;
  height: 2px;
  width: 80%;
  top: auto;
  right: auto;
  bottom: -1px;
  left: 10%;
}
@media (min-width: 1024px) {
  .page-user-login.role-anonymous .login-layout .left-column:before,
  .page-user-register.role-anonymous .login-layout .left-column:before,
  .page-user-password.role-anonymous .login-layout .left-column:before,
  .page-user-send-login-link.role-anonymous .login-layout .left-column:before,
  .path-tfa.role-anonymous .login-layout .left-column:before {
    top: 10%;
    right: -1px;
    bottom: auto;
    left: auto;
    width: 2px;
    height: 80%;
  }
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li {
  margin-bottom: 2rem;
  max-width: 390px;
  width: 100%;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li:last-child,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li:last-child,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li:last-child,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li:last-child,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li:last-child {
  margin-bottom: 0;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 70px;
  font-weight: bold;
  color: white;
  border-radius: 10px;
  padding-left: 70px;
  position: relative;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a .description,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a .description,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a .description,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a .description,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a .description {
  font-size: 12px;
  font-weight: normal;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a:before,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a:before,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a:before,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a:before,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a:before {
  content: "";
  position: absolute;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook {
  background: #0866fe;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook:before,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook:before,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook:before,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook:before,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_facebook:before {
  left: 15px;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  background: url("../svg/social-login/facebook.svg") no-repeat;
  background-size: 40px 40px;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google {
  background: #db4437;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google:before,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google:before,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google:before,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google:before,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a.social_auth_google:before {
  left: 20px;
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  background: url("../svg/social-login/google.svg") no-repeat;
  background-size: 30px 30px;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link {
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  background: #207588;
}
.page-user-login.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link:before,
.page-user-register.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link:before,
.page-user-password.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link:before,
.page-user-send-login-link.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link:before,
.path-tfa.role-anonymous .login-layout .left-column ul.social-login li a.send-login-link:before {
  left: 20px;
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  background: url("../svg/social-login/envelope-tick.svg") no-repeat;
  background-size: 30px 30px;
}
.page-user-login.role-anonymous .login-layout .right-column,
.page-user-register.role-anonymous .login-layout .right-column,
.page-user-password.role-anonymous .login-layout .right-column,
.page-user-send-login-link.role-anonymous .login-layout .right-column,
.path-tfa.role-anonymous .login-layout .right-column {
  padding: 6em 0 0 0;
}
@media (min-width: 1024px) {
  .page-user-login.role-anonymous .login-layout .right-column,
  .page-user-register.role-anonymous .login-layout .right-column,
  .page-user-password.role-anonymous .login-layout .right-column,
  .page-user-send-login-link.role-anonymous .login-layout .right-column,
  .path-tfa.role-anonymous .login-layout .right-column {
    padding: 0 0 0 4em;
  }
}
@media (min-width: 1100px) {
  .page-user-login.role-anonymous .login-layout .right-column,
  .page-user-register.role-anonymous .login-layout .right-column,
  .page-user-password.role-anonymous .login-layout .right-column,
  .page-user-send-login-link.role-anonymous .login-layout .right-column,
  .path-tfa.role-anonymous .login-layout .right-column {
    padding: 0 0 0 6em;
  }
}
.page-user-login.role-anonymous .login-layout .right-column h2,
.page-user-register.role-anonymous .login-layout .right-column h2,
.page-user-password.role-anonymous .login-layout .right-column h2,
.page-user-send-login-link.role-anonymous .login-layout .right-column h2,
.path-tfa.role-anonymous .login-layout .right-column h2 {
  font-size: 20px;
  text-align: center;
  color: #207588;
  padding: 0;
  margin-bottom: 1.5em;
}
.page-user-login.role-anonymous .login-layout .right-column .form-item-name,
.page-user-login.role-anonymous .login-layout .right-column .form-item-pass,
.page-user-register.role-anonymous .login-layout .right-column .form-item-name,
.page-user-register.role-anonymous .login-layout .right-column .form-item-pass,
.page-user-password.role-anonymous .login-layout .right-column .form-item-name,
.page-user-password.role-anonymous .login-layout .right-column .form-item-pass,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-name,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-pass,
.path-tfa.role-anonymous .login-layout .right-column .form-item-name,
.path-tfa.role-anonymous .login-layout .right-column .form-item-pass {
  margin: 0 0 0.5em 0;
}
.page-user-login.role-anonymous .login-layout .right-column .form-item-name label,
.page-user-login.role-anonymous .login-layout .right-column .form-item-pass label,
.page-user-register.role-anonymous .login-layout .right-column .form-item-name label,
.page-user-register.role-anonymous .login-layout .right-column .form-item-pass label,
.page-user-password.role-anonymous .login-layout .right-column .form-item-name label,
.page-user-password.role-anonymous .login-layout .right-column .form-item-pass label,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-name label,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-pass label,
.path-tfa.role-anonymous .login-layout .right-column .form-item-name label,
.path-tfa.role-anonymous .login-layout .right-column .form-item-pass label {
  display: none;
}
.page-user-login.role-anonymous .login-layout .right-column .form-item-name input,
.page-user-login.role-anonymous .login-layout .right-column .form-item-pass input,
.page-user-register.role-anonymous .login-layout .right-column .form-item-name input,
.page-user-register.role-anonymous .login-layout .right-column .form-item-pass input,
.page-user-password.role-anonymous .login-layout .right-column .form-item-name input,
.page-user-password.role-anonymous .login-layout .right-column .form-item-pass input,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-name input,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-pass input,
.path-tfa.role-anonymous .login-layout .right-column .form-item-name input,
.path-tfa.role-anonymous .login-layout .right-column .form-item-pass input {
  padding: 1.25em;
  font-weight: bold;
  background: #eee;
  color: #207588;
  border: none;
  border-radius: 10px;
  box-shadow: none;
}
.page-user-login.role-anonymous .login-layout .right-column .form-item-name input:-ms-input-placeholder,
.page-user-login.role-anonymous .login-layout .right-column .form-item-pass input:-ms-input-placeholder,
.page-user-register.role-anonymous .login-layout .right-column .form-item-name input:-ms-input-placeholder,
.page-user-register.role-anonymous .login-layout .right-column .form-item-pass input:-ms-input-placeholder,
.page-user-password.role-anonymous .login-layout .right-column .form-item-name input:-ms-input-placeholder,
.page-user-password.role-anonymous .login-layout .right-column .form-item-pass input:-ms-input-placeholder,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-name input:-ms-input-placeholder,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-pass input:-ms-input-placeholder,
.path-tfa.role-anonymous .login-layout .right-column .form-item-name input:-ms-input-placeholder,
.path-tfa.role-anonymous .login-layout .right-column .form-item-pass input:-ms-input-placeholder {
  color: #207588;
}
.page-user-login.role-anonymous .login-layout .right-column .form-item-name input::placeholder,
.page-user-login.role-anonymous .login-layout .right-column .form-item-pass input::placeholder,
.page-user-register.role-anonymous .login-layout .right-column .form-item-name input::placeholder,
.page-user-register.role-anonymous .login-layout .right-column .form-item-pass input::placeholder,
.page-user-password.role-anonymous .login-layout .right-column .form-item-name input::placeholder,
.page-user-password.role-anonymous .login-layout .right-column .form-item-pass input::placeholder,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-name input::placeholder,
.page-user-send-login-link.role-anonymous .login-layout .right-column .form-item-pass input::placeholder,
.path-tfa.role-anonymous .login-layout .right-column .form-item-name input::placeholder,
.path-tfa.role-anonymous .login-layout .right-column .form-item-pass input::placeholder {
  color: #207588;
}
.page-user-login.role-anonymous .login-layout .right-column .action-area,
.page-user-register.role-anonymous .login-layout .right-column .action-area,
.page-user-password.role-anonymous .login-layout .right-column .action-area,
.page-user-send-login-link.role-anonymous .login-layout .right-column .action-area,
.path-tfa.role-anonymous .login-layout .right-column .action-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: start;
  -ms-flex-align: start;
      align-items: start;
  margin: 1.5em 0;
}
@media (min-width: 481px) {
  .page-user-login.role-anonymous .login-layout .right-column .action-area,
  .page-user-register.role-anonymous .login-layout .right-column .action-area,
  .page-user-password.role-anonymous .login-layout .right-column .action-area,
  .page-user-send-login-link.role-anonymous .login-layout .right-column .action-area,
  .path-tfa.role-anonymous .login-layout .right-column .action-area {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
}
.page-user-login.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input,
.page-user-register.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input,
.page-user-password.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input,
.page-user-send-login-link.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input,
.path-tfa.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.page-user-login.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input:checked + label:before,
.page-user-register.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input:checked + label:before,
.page-user-password.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input:checked + label:before,
.page-user-send-login-link.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input:checked + label:before,
.path-tfa.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login input:checked + label:before {
  content: "✓";
}
.page-user-login.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label,
.page-user-register.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label,
.page-user-password.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label,
.page-user-send-login-link.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label,
.path-tfa.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label {
  display: block;
  font-weight: bold;
  color: #207588;
  padding: 2px 0 0 30px;
  position: relative;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.page-user-login.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label:before,
.page-user-register.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label:before,
.page-user-password.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label:before,
.page-user-send-login-link.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label:before,
.path-tfa.role-anonymous .login-layout .right-column .action-area .form-item-persistent-login label:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  border-radius: 5px;
  background: #e6e6e6;
  left: 0;
  top: 3px;
  text-align: center;
  display: block;
}
.page-user-login.role-anonymous .login-layout .right-column .action-area .form-submit,
.page-user-register.role-anonymous .login-layout .right-column .action-area .form-submit,
.page-user-password.role-anonymous .login-layout .right-column .action-area .form-submit,
.page-user-send-login-link.role-anonymous .login-layout .right-column .action-area .form-submit,
.path-tfa.role-anonymous .login-layout .right-column .action-area .form-submit {
  border-radius: 10px;
  padding: 15px 30px;
  margin: 0;
}
.page-user-login.role-anonymous .login-layout .right-column ul.bottom-links,
.page-user-register.role-anonymous .login-layout .right-column ul.bottom-links,
.page-user-password.role-anonymous .login-layout .right-column ul.bottom-links,
.page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links,
.path-tfa.role-anonymous .login-layout .right-column ul.bottom-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 481px) {
  .page-user-login.role-anonymous .login-layout .right-column ul.bottom-links,
  .page-user-register.role-anonymous .login-layout .right-column ul.bottom-links,
  .page-user-password.role-anonymous .login-layout .right-column ul.bottom-links,
  .page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links,
  .path-tfa.role-anonymous .login-layout .right-column ul.bottom-links {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: right;
        justify-content: right;
  }
}
.page-user-login.role-anonymous .login-layout .right-column ul.bottom-links li,
.page-user-register.role-anonymous .login-layout .right-column ul.bottom-links li,
.page-user-password.role-anonymous .login-layout .right-column ul.bottom-links li,
.page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links li,
.path-tfa.role-anonymous .login-layout .right-column ul.bottom-links li {
  text-align: center;
}
@media (min-width: 481px) {
  .page-user-login.role-anonymous .login-layout .right-column ul.bottom-links li,
  .page-user-register.role-anonymous .login-layout .right-column ul.bottom-links li,
  .page-user-password.role-anonymous .login-layout .right-column ul.bottom-links li,
  .page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links li,
  .path-tfa.role-anonymous .login-layout .right-column ul.bottom-links li {
    text-align: initial;
    border-left: 2px solid grey;
    padding: 0 20px;
  }
  .page-user-login.role-anonymous .login-layout .right-column ul.bottom-links li:first-child,
  .page-user-register.role-anonymous .login-layout .right-column ul.bottom-links li:first-child,
  .page-user-password.role-anonymous .login-layout .right-column ul.bottom-links li:first-child,
  .page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links li:first-child,
  .path-tfa.role-anonymous .login-layout .right-column ul.bottom-links li:first-child {
    border-left: none;
    padding: 0 20px 0 0;
  }
  .page-user-login.role-anonymous .login-layout .right-column ul.bottom-links li:last-child,
  .page-user-register.role-anonymous .login-layout .right-column ul.bottom-links li:last-child,
  .page-user-password.role-anonymous .login-layout .right-column ul.bottom-links li:last-child,
  .page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links li:last-child,
  .path-tfa.role-anonymous .login-layout .right-column ul.bottom-links li:last-child {
    padding: 0 0 0 20px;
  }
}
.page-user-login.role-anonymous .login-layout .right-column ul.bottom-links li:first-child a,
.page-user-register.role-anonymous .login-layout .right-column ul.bottom-links li:first-child a,
.page-user-password.role-anonymous .login-layout .right-column ul.bottom-links li:first-child a,
.page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links li:first-child a,
.path-tfa.role-anonymous .login-layout .right-column ul.bottom-links li:first-child a {
  color: #941E2F;
  font-weight: normal;
}
.page-user-login.role-anonymous .login-layout .right-column ul.bottom-links li a,
.page-user-register.role-anonymous .login-layout .right-column ul.bottom-links li a,
.page-user-password.role-anonymous .login-layout .right-column ul.bottom-links li a,
.page-user-send-login-link.role-anonymous .login-layout .right-column ul.bottom-links li a,
.path-tfa.role-anonymous .login-layout .right-column ul.bottom-links li a {
  color: grey;
  font-weight: bold;
}
.page-user-login.role-anonymous .login-layout .bottom-section,
.page-user-register.role-anonymous .login-layout .bottom-section,
.page-user-password.role-anonymous .login-layout .bottom-section,
.page-user-send-login-link.role-anonymous .login-layout .bottom-section,
.path-tfa.role-anonymous .login-layout .bottom-section {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1024px) {
  .page-user-login.role-anonymous .login-layout .bottom-section,
  .page-user-register.role-anonymous .login-layout .bottom-section,
  .page-user-password.role-anonymous .login-layout .bottom-section,
  .page-user-send-login-link.role-anonymous .login-layout .bottom-section,
  .path-tfa.role-anonymous .login-layout .bottom-section {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.page-user-login.role-anonymous .login-layout .bottom-section .login-message,
.page-user-register.role-anonymous .login-layout .bottom-section .login-message,
.page-user-password.role-anonymous .login-layout .bottom-section .login-message,
.page-user-send-login-link.role-anonymous .login-layout .bottom-section .login-message,
.path-tfa.role-anonymous .login-layout .bottom-section .login-message {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-align: center;
      align-items: center;
  border: 2px solid #eee;
  padding: 1rem;
  border-radius: 10px;
  color: #4C5051;
  margin-top: 30px;
}
.page-user-login.role-anonymous .login-layout .bottom-section .login-message i,
.page-user-register.role-anonymous .login-layout .bottom-section .login-message i,
.page-user-password.role-anonymous .login-layout .bottom-section .login-message i,
.page-user-send-login-link.role-anonymous .login-layout .bottom-section .login-message i,
.path-tfa.role-anonymous .login-layout .bottom-section .login-message i {
  color: #9B9B9B;
}

.user-register-form .field--name-affiliation-i-am-a fieldset {
  background: transparent;
}
.user-register-form .field--name-affiliation-i-am-a fieldset .form-checkboxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 10px;
}
@media only screen and (min-width: 62em) {
  .user-register-form .field--name-affiliation-i-am-a fieldset .form-checkboxes {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.user-register-form .field--name-affiliation-i-am-a fieldset .form-checkboxes .form-item {
  margin-bottom: 0;
}

.checkout-pane-login .form-wrapper__returning-customer,
.checkout-pane-login .form-wrapper__guest-checkout {
  width: 100%;
  float: none;
}
.checkout-pane-login .form-wrapper__returning-customer select,
.checkout-pane-login .form-wrapper__guest-checkout select {
  width: 100%;
}

.path-search .search-form {
  margin-bottom: 40px;
}
.path-search .search-form .search-help-link {
  margin-top: 10px;
}
.path-search .search-form ~ h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  text-transform: capitalize;
}
.path-search .search-form .container-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}
.path-search .search-form .form-type-search {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  margin: 0;
}
.path-search .search-form .form-type-search:before, .path-search .search-form .form-type-search:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
}
.path-search .search-form .form-type-search:before {
  transform: translateY(-7px) translateX(-7px);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #207588;
  z-index: 1;
}
.path-search .search-form .form-type-search:after {
  width: 16px;
  height: 16px;
  transform: translateY(-13px) translateX(-14px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 26.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 55%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M19.62,17.82a11.13,11.13,0,1,0-1.38,1.44l7,7,1.41-1.41ZM11,20a9,9,0,1,1,9-9A9,9,0,0,1,11,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
}
.path-search .search-form .form-search {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 10px 0 0 0;
  position: relative;
}
.path-search .search-form .form-submit {
  -ms-flex-item-align: center;
      align-self: center;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%;
  right: 0;
  bottom: 0;
  color: transparent;
  background: transparent;
  z-index: 3;
}
.path-search .search-results {
  margin-top: 20px;
  width: 75%;
}
@media (max-width: 850px) {
  .path-search .search-results {
    width: 100%;
  }
}
.path-search .search-results li {
  margin: 0 0 30px 0;
  border-bottom: 1px solid #dfe1e3;
  padding: 0 10px 30px 10px;
}
.path-search .search-results .search-result__title {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: normal;
}
.path-search .search-results .search-result__snippet-info {
  padding-top: 10px;
}
.path-search .search-results .search-result__snippet {
  margin: 0;
  padding-bottom: 10px;
}
.path-search .search-results .search-result__info {
  margin: 0;
}

.search-advanced {
  border: 1px solid #c1c3c6;
}
.search-advanced summary {
  padding: 8.5px 0.5em;
}
.search-advanced fieldset {
  margin-bottom: 40px;
  border: 1px solid #c1c3c6;
  background: #fff;
}
.search-advanced fieldset legend {
  padding: 0 10px;
  font-weight: 600;
}
.search-advanced fieldset .form-item {
  margin-top: 0;
  margin-bottom: 20px;
}
.search-advanced fieldset .form-item:last-of-type {
  margin-bottom: 0;
}
.search-advanced fieldset .form-item label {
  font-weight: normal;
}
.search-advanced fieldset fieldset {
  border: none;
}

/** Custom Search Page **/
.view-search-page .views-exposed-form .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .view-search-page .views-exposed-form .form--inline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 1em;
  }
}
@media (max-width: 1200px) {
  .view-search-page .views-exposed-form .form--inline .form-item-keys {
    width: 100%;
  }
}
.view-search-page .views-exposed-form .form--inline .form-type-select {
  max-width: 180px;
}
@media (max-width: 1200px) {
  .view-search-page .views-exposed-form .form--inline .form-type-select {
    max-width: 140px;
  }
}
@media (max-width: 1200px) {
  .view-search-page .views-exposed-form .form--inline .form-item, .view-search-page .views-exposed-form .form--inline .form-actions,
  .view-search-page .views-exposed-form .form--inline .form-item input, .view-search-page .views-exposed-form .form--inline .form-actions input,
  .view-search-page .views-exposed-form .form--inline .form-item select, .view-search-page .views-exposed-form .form--inline .form-actions select {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
}
.view-search-page .views-exposed-form .form--inline .form-actions .form-submit {
  width: 160px;
  font-weight: bold;
  margin-top: 1rem;
}
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search {
  width: 160px;
  font-weight: bold;
  margin-top: 2rem;
  padding: 0;
  background: #7A7F84;
  border-color: #7A7F84;
}
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:before {
  content: unset;
}
.view-search-page .views-exposed-form .form--inline .form-item-advanced-search:hover {
  border-color: #4C5051;
  background: #4C5051;
}
.view-search-page .views-exposed-form .advanced-search-con {
  display: -ms-flexbox;
  display: flex;
  height: 0;
  width: 100%;
  opacity: 0;
  overflow: hidden;
  transition: all 300ms;
}
.view-search-page .views-exposed-form .advanced-search-con.show {
  opacity: 1;
  height: 100px;
}
.view-search-page .views-exposed-form .advanced-search-con > .form-item {
  margin-top: 0;
}
.view-search-page .views-row {
  margin-bottom: 15px;
  border-bottom: 1px solid #941E2F;
}
.view-search-page .views-row .views-field-title {
  float: left;
}
.view-search-page .views-row .views-field-type {
  float: right;
  font-size: small;
  background-color: #EFEFEF;
  color: #941E2F;
  padding: 5px;
}
.view-search-page .views-row .views-field-body {
  clear: both;
}
.view-search-page .views-row .views-field-title-1 {
  margin: 15px 0;
}
.view-search-page .views-row .views-field-created {
  position: relative;
  top: 15px;
  float: right;
  font-size: small;
  color: #9B9B9B;
}
.view-search-page .view-empty {
  margin-bottom: 30px;
}
.view-search-page .view-empty h3 {
  text-transform: none;
  font-size: 18px;
}
.view-search-page .sapi-did-you-mean {
  font-size: 30px;
  margin-bottom: 20px;
}

.sitemap .sitemap-item.sitemap-plugin--menu h2 {
  display: none;
}
.sitemap .sitemap-item.sitemap-plugin--menu ul {
  list-style-type: revert;
  margin: revert;
  padding: revert;
}

.account-header {
  background-color: #272828;
  position: relative;
  padding: 60px 0;
}
.account-header .container {
  width: 92%;
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  z-index: 2;
}
.account-header h2 {
  color: #fff;
  margin-bottom: 10px;
}

.account-header::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/optimized/header-wave.png");
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.2;
  z-index: 1;
}

.layout--twocol-section {
  width: 92%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}

.dash-news-section .layout__region--first {
  padding-right: 20px;
}
.dash-news-section .layout__region--second {
  padding-left: 20px;
  border-left: 1px solid #dfe1e3;
}
.dash-news-section .webform-quiz {
  border-radius: 10px;
}

.dashboard-views .view-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}

.dash-article {
  margin-bottom: 15px;
  padding: 15px;
  background-color: #EFEFEF;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
}
.dash-article__img {
  width: 120px;
  min-width: 120px;
}
.dash-article__content {
  padding-left: 15px;
  width: 100%;
}
.dash-article__content h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
}
.dash-article__content h3 a, .dash-article__content h3 a:visited {
  color: #941E2F;
}
.dash-article__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.dash-article__date {
  margin-bottom: 10px;
}
.dash-article__type span {
  font-size: 14px;
  background: #dbdbdb;
  color: #207588;
  padding: 2px 8px;
  border-radius: 3px;
}

.dash-events {
  padding: 15px 0;
  border-bottom: 1px solid #dfe1e3;
}
.dash-events__title {
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
}
.dash-events__title a, .dash-events__title a:visited {
  color: #941E2F;
}
.dash-events__date {
  margin-bottom: 5px;
}

.view-dashboard-events {
  margin-bottom: 40px;
}
.view-dashboard-events .view-header {
  margin-bottom: 0;
}

.dash-user-section {
  padding: 60px 0;
  background-color: #EFEFEF;
}
.dash-user-section .layout__region--first {
  padding-right: 20px;
}
.dash-user-section .layout__region--second {
  padding-left: 20px;
  border-left: 1px solid #c1c3c6;
}

.dash-orders {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 10px;
}
.dash-orders__number a, .dash-orders__number a:visited {
  font-size: 22px;
  color: #941E2F;
}
.dash-orders__date {
  color: #9B9B9B;
}
.dash-orders__status {
  color: #207588;
  margin-bottom: 10px;
}
.dash-orders__view a, .dash-orders__view a:visited {
  font-size: 15px;
}
.dash-orders__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: end;
}

.view-dashboard-form-submissions table tr:nth-child(even) {
  background-color: #fff;
}
.view-dashboard-form-submissions table td, .view-dashboard-form-submissions table th {
  padding: 0.5em 0;
}
.view-dashboard-form-submissions table th:first-child,
.view-dashboard-form-submissions table td:first-child {
  padding-left: 0.5em;
}
.view-dashboard-form-submissions table th:last-child,
.view-dashboard-form-submissions table td:last-child {
  padding-right: 0.5em;
}

.path-user.role-authenticated .view-commerce-user-orders table,
.path-user.role-authenticated .webform-results-table {
  margin-bottom: 60px;
}
.path-user.role-authenticated .view-commerce-user-orders table tr:nth-child(even),
.path-user.role-authenticated .webform-results-table tr:nth-child(even) {
  background-color: #EFEFEF;
}
.path-user.role-authenticated .view-commerce-user-orders table td, .path-user.role-authenticated .view-commerce-user-orders table th,
.path-user.role-authenticated .webform-results-table td,
.path-user.role-authenticated .webform-results-table th {
  padding: 0.5em 0;
}
.path-user.role-authenticated .view-commerce-user-orders table td,
.path-user.role-authenticated .webform-results-table td {
  border: 0;
}
.path-user.role-authenticated .view-commerce-user-orders table th:first-child,
.path-user.role-authenticated .view-commerce-user-orders table td:first-child,
.path-user.role-authenticated .webform-results-table th:first-child,
.path-user.role-authenticated .webform-results-table td:first-child {
  padding-left: 0.5em;
}
.path-user.role-authenticated .view-commerce-user-orders table th:last-child,
.path-user.role-authenticated .view-commerce-user-orders table td:last-child,
.path-user.role-authenticated .webform-results-table th:last-child,
.path-user.role-authenticated .webform-results-table td:last-child {
  padding-right: 0.5em;
}
.path-user.role-authenticated .view-commerce-user-orders table td.is-active,
.path-user.role-authenticated .webform-results-table td.is-active {
  background: transparent;
}

.user-logged-in.path-user .user-form {
  padding-bottom: 60px;
}
.user-logged-in.path-user .user-form .description {
  color: #7A7F84;
}
.user-logged-in.path-user .user-form .field--name-birthdate {
  padding: 1em 0;
}
.user-logged-in.path-user .user-form .field--name-birthdate h4.label {
  font-weight: 600;
  margin-bottom: 0.375em;
  display: block;
  line-height: 1.5;
}
.user-logged-in.path-user .user-form input.form-number,
.user-logged-in.path-user .user-form input.form-email,
.user-logged-in.path-user .user-form input.form-text,
.user-logged-in.path-user .user-form select.form-select {
  width: 100%;
  margin-bottom: 0.25rem;
}
.user-logged-in.path-user .user-form .form-type-password-confirm {
  padding: 15px;
  border: 1px solid #dfe1e3;
  border-radius: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  grid-column-start: 1;
  grid-column-end: 3;
  -ms-flex-order: 3;
      order: 3;
}
.user-logged-in.path-user .user-form .form-type-password-confirm div {
  -ms-flex-order: 2;
      order: 2;
}
.user-logged-in.path-user .user-form .form-type-password-confirm #edit-pass--description {
  font-size: 1rem;
  margin-bottom: 15px;
  -ms-flex-order: 1;
      order: 1;
}
.user-logged-in.path-user .user-form .form-item-pass-pass2 {
  padding-top: 15px;
}
.user-logged-in.path-user .user-form .field_container {
  padding: 20px 0;
  border-bottom: 1px solid #dfe1e3;
}
.user-logged-in.path-user .user-form .field_container_full {
  padding: 20px 0 0 0;
  border-bottom: 1px solid #dfe1e3;
}
.user-logged-in.path-user .user-form .field_container_last {
  border-bottom: none;
}
.user-logged-in.path-user .user-form .field--name-mailing-address details {
  border: none;
}
.user-logged-in.path-user .user-form .field--name-mailing-address details .details-wrapper {
  padding: 0;
}
.user-logged-in.path-user .user-form .field--name-mailing-address summary {
  font-weight: 600;
  padding: 0;
  font-size: 1.25rem;
}
.user-logged-in.path-user .user-form #password-policy-status {
  display: none;
}
.user-logged-in.path-user .user-form fieldset {
  background: transparent;
  border: none;
}
.user-logged-in.path-user .user-form .field--name-affiliation-i-am-a .form-checkboxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 2%;
}
.user-logged-in.path-user .user-form .field--name-affiliation-i-am-a .form-checkboxes .form-type-checkbox {
  margin-top: 0;
  width: 48%;
}
@media only screen and (min-width: 48em) {
  .user-logged-in.path-user .user-form .field_container,
  .user-logged-in.path-user .user-form #edit-account {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  .user-logged-in.path-user .user-form .form-item-mail {
    -ms-flex-order: 1;
        order: 1;
  }
  .user-logged-in.path-user .user-form .form-item-current-pass {
    -ms-flex-order: 2;
        order: 2;
  }
  .user-logged-in.path-user .user-form #password-policy-status {
    -ms-flex-order: 4;
        order: 4;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.user-logged-in.path-user .user-form .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.user-logged-in.path-user .user-form .form-actions a.button.button--danger {
  background: transparent;
  padding: 0;
  color: #941E2F;
  border: none;
}

.infoline-card {
  padding: 30px;
  border: 3px solid #207588;
  border-radius: 10px;
  position: relative;
  background: #fff;
}
.infoline-card h3 {
  color: #207588;
}
.infoline-card .icon-holder {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background: #207588;
  color: #fff;
  border-radius: 100px;
  padding: 5px 13px;
}
.infoline-card .icon-holder a, .infoline-card .icon-holder a:visited {
  color: #fff;
  font-size: 2rem;
}

.sparkcures-card {
  border: 3px solid #207588;
  border-radius: 10px;
  position: relative;
  background: #fff;
  margin-bottom: 40px;
  overflow: hidden;
}
.sparkcures-card .content {
  padding: 20px;
}
.sparkcures-card .content__centered {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EFEFEF;
}
.sparkcures-card h3 {
  color: #207588;
  margin: 0;
  background-color: #EFEFEF;
  padding: 20px;
}
.sparkcures-card svg {
  margin: 0 auto;
  max-width: 200px;
}
.sparkcures-card #sparkcures-update-form {
  margin-bottom: 10px;
}
.sparkcures-card .form-submit, .sparkcures-card .btn,
.sparkcures-card .btn--primary,
.sparkcures-card .paragraph--type--combo[data-combo-type=d] .field--name-field-cta,
.paragraph--type--combo[data-combo-type=d] .sparkcures-card .field--name-field-cta,
.sparkcures-card .paragraph--type--combo[data-combo-type=a] .field--name-field-cta,
.paragraph--type--combo[data-combo-type=a] .sparkcures-card .field--name-field-cta,
.sparkcures-card .banner--campaign__content-cta, .sparkcures-card .btn--secondary, .sparkcures-card .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .sparkcures-card .more-link,
.sparkcures-card .view-display-id-past_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .sparkcures-card .more-link, .sparkcures-card .cta-links__wrapper .field__item, .cta-links__wrapper .sparkcures-card .field__item, .sparkcures-card .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .sparkcures-card .field--name-field-cta, .sparkcures-card .view-resources-terms .views__cta--file, .view-resources-terms .sparkcures-card .views__cta--file,
.sparkcures-card .view-resources-terms .views__cta--link,
.view-resources-terms .sparkcures-card .views__cta--link,
.sparkcures-card .view-resources-search-api- .views__cta--file,
.view-resources-search-api- .sparkcures-card .views__cta--file,
.sparkcures-card .view-resources-search-api- .views__cta--link,
.view-resources-search-api- .sparkcures-card .views__cta--link, .sparkcures-card .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .sparkcures-card .more-link, .sparkcures-card .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .sparkcures-card .card__content--cta,
.sparkcures-card .paragraph--type--card-d-color-card .card__content--cta,
.paragraph--type--card-d-color-card .sparkcures-card .card__content--cta,
.sparkcures-card .micro-search-bar .form-actions input,
.micro-search-bar .form-actions .sparkcures-card input, .sparkcures-card .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .sparkcures-card .field__item, .sparkcures-card .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .sparkcures-card .donate-link,
.sparkcures-card .block-donation-strip-block .links-list .more-link,
.block-donation-strip-block .links-list .sparkcures-card .more-link,
.sparkcures-card .tab--b__tabpanel-cta,
.sparkcures-card .view-search-page .views-exposed-form .form--inline .form-actions .form-submit,
.view-search-page .views-exposed-form .form--inline .form-actions .sparkcures-card .form-submit,
.sparkcures-card .view-search-page .views-exposed-form .form--inline .form-item-advanced-search,
.view-search-page .views-exposed-form .form--inline .sparkcures-card .form-item-advanced-search {
  background-color: #207588;
  border-radius: 100px;
  margin: 0 auto;
}
.sparkcures-card .form-submit:hover, .sparkcures-card .btn:hover,
.sparkcures-card .btn--primary:hover,
.sparkcures-card .paragraph--type--combo[data-combo-type=d] .field--name-field-cta:hover,
.paragraph--type--combo[data-combo-type=d] .sparkcures-card .field--name-field-cta:hover,
.sparkcures-card .paragraph--type--combo[data-combo-type=a] .field--name-field-cta:hover,
.paragraph--type--combo[data-combo-type=a] .sparkcures-card .field--name-field-cta:hover,
.sparkcures-card .banner--campaign__content-cta:hover, .sparkcures-card .btn--secondary:hover, .sparkcures-card .view-display-id-upcoming_events_list_a_block .more-link:hover, .view-display-id-upcoming_events_list_a_block .sparkcures-card .more-link:hover,
.sparkcures-card .view-display-id-past_events_list_a_block .more-link:hover,
.view-display-id-past_events_list_a_block .sparkcures-card .more-link:hover, .sparkcures-card .cta-links__wrapper .field__item:hover, .cta-links__wrapper .sparkcures-card .field__item:hover, .sparkcures-card .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:hover, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .sparkcures-card .field--name-field-cta:hover, .sparkcures-card .view-resources-terms .views__cta--file:hover, .view-resources-terms .sparkcures-card .views__cta--file:hover,
.sparkcures-card .view-resources-terms .views__cta--link:hover,
.view-resources-terms .sparkcures-card .views__cta--link:hover,
.sparkcures-card .view-resources-search-api- .views__cta--file:hover,
.view-resources-search-api- .sparkcures-card .views__cta--file:hover,
.sparkcures-card .view-resources-search-api- .views__cta--link:hover,
.view-resources-search-api- .sparkcures-card .views__cta--link:hover, .sparkcures-card .paragraph--type--card-e1-small-card .more-link:hover, .paragraph--type--card-e1-small-card .sparkcures-card .more-link:hover, .sparkcures-card .paragraph--type--card-d .card__content--cta:hover, .paragraph--type--card-d .sparkcures-card .card__content--cta:hover,
.sparkcures-card .paragraph--type--card-d-color-card .card__content--cta:hover,
.paragraph--type--card-d-color-card .sparkcures-card .card__content--cta:hover,
.sparkcures-card .micro-search-bar .form-actions input:hover,
.micro-search-bar .form-actions .sparkcures-card input:hover, .sparkcures-card .node--type-resource .card__content--cta .field__item:hover, .node--type-resource .card__content--cta .sparkcures-card .field__item:hover, .sparkcures-card .block-donation-strip-block .links-list .donate-link:hover, .block-donation-strip-block .links-list .sparkcures-card .donate-link:hover,
.sparkcures-card .block-donation-strip-block .links-list .more-link:hover,
.block-donation-strip-block .links-list .sparkcures-card .more-link:hover,
.sparkcures-card .tab--b__tabpanel-cta:hover,
.sparkcures-card .view-search-page .views-exposed-form .form--inline .form-actions .form-submit:hover,
.view-search-page .views-exposed-form .form--inline .form-actions .sparkcures-card .form-submit:hover,
.sparkcures-card .view-search-page .views-exposed-form .form--inline .form-item-advanced-search:hover,
.view-search-page .views-exposed-form .form--inline .sparkcures-card .form-item-advanced-search:hover {
  background-color: #11375B;
  color: #fff;
}
.sparkcures-card__link {
  color: #207588;
  font-size: 16px;
}
.sparkcures-card__link:hover {
  color: #11375B;
}

.layout--dash-section {
  width: 92%;
  max-width: 1090px;
  margin: 60px auto 0;
}

.acc_complete {
  background-color: #ECF6F8;
  border: 2px solid #207588;
  border-radius: 5px;
  padding: 20px;
}
@media only screen and (min-width: 48em) {
  .acc_complete {
    display: grid;
    grid-template-columns: 100px 1fr 250px;
    gap: 20px;
    -ms-flex-align: center;
        align-items: center;
  }
}
.acc_complete__graph {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 10px;
}
@media only screen and (min-width: 48em) {
  .acc_complete__graph {
    padding-bottom: 0;
  }
}
.acc_complete h3 {
  color: #207588;
  margin-bottom: 10px;
  margin-top: 0;
}
.acc_complete__btn {
  min-width: 250px;
  margin-top: 10px;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .acc_complete__btn {
    text-align: right;
    margin-top: 0;
  }
}
.acc_complete .btn,
.acc_complete .btn--primary,
.acc_complete .paragraph--type--combo[data-combo-type=d] .field--name-field-cta,
.paragraph--type--combo[data-combo-type=d] .acc_complete .field--name-field-cta,
.acc_complete .paragraph--type--combo[data-combo-type=a] .field--name-field-cta,
.paragraph--type--combo[data-combo-type=a] .acc_complete .field--name-field-cta,
.acc_complete .banner--campaign__content-cta, .acc_complete .btn--secondary, .acc_complete .view-display-id-upcoming_events_list_a_block .more-link, .view-display-id-upcoming_events_list_a_block .acc_complete .more-link,
.acc_complete .view-display-id-past_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .acc_complete .more-link, .acc_complete .cta-links__wrapper .field__item, .cta-links__wrapper .acc_complete .field__item, .acc_complete .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .acc_complete .field--name-field-cta, .acc_complete .view-resources-terms .views__cta--file, .view-resources-terms .acc_complete .views__cta--file,
.acc_complete .view-resources-terms .views__cta--link,
.view-resources-terms .acc_complete .views__cta--link,
.acc_complete .view-resources-search-api- .views__cta--file,
.view-resources-search-api- .acc_complete .views__cta--file,
.acc_complete .view-resources-search-api- .views__cta--link,
.view-resources-search-api- .acc_complete .views__cta--link, .acc_complete .paragraph--type--card-e1-small-card .more-link, .paragraph--type--card-e1-small-card .acc_complete .more-link, .acc_complete .paragraph--type--card-d .card__content--cta, .paragraph--type--card-d .acc_complete .card__content--cta,
.acc_complete .paragraph--type--card-d-color-card .card__content--cta,
.paragraph--type--card-d-color-card .acc_complete .card__content--cta,
.acc_complete .micro-search-bar .form-actions input,
.micro-search-bar .form-actions .acc_complete input, .acc_complete .node--type-resource .card__content--cta .field__item, .node--type-resource .card__content--cta .acc_complete .field__item, .acc_complete .block-donation-strip-block .links-list .donate-link, .block-donation-strip-block .links-list .acc_complete .donate-link,
.acc_complete .block-donation-strip-block .links-list .more-link,
.block-donation-strip-block .links-list .acc_complete .more-link,
.acc_complete .tab--b__tabpanel-cta,
.acc_complete .view-search-page .views-exposed-form .form--inline .form-actions .form-submit,
.view-search-page .views-exposed-form .form--inline .form-actions .acc_complete .form-submit,
.acc_complete .view-search-page .views-exposed-form .form--inline .form-item-advanced-search,
.view-search-page .views-exposed-form .form--inline .acc_complete .form-item-advanced-search {
  background-color: #207588;
  border-radius: 100px;
  margin: 0 auto;
}
.acc_complete .btn:hover,
.acc_complete .btn--primary:hover,
.acc_complete .paragraph--type--combo[data-combo-type=d] .field--name-field-cta:hover,
.paragraph--type--combo[data-combo-type=d] .acc_complete .field--name-field-cta:hover,
.acc_complete .paragraph--type--combo[data-combo-type=a] .field--name-field-cta:hover,
.paragraph--type--combo[data-combo-type=a] .acc_complete .field--name-field-cta:hover,
.acc_complete .banner--campaign__content-cta:hover, .acc_complete .btn--secondary:hover, .acc_complete .view-display-id-upcoming_events_list_a_block .more-link:hover, .view-display-id-upcoming_events_list_a_block .acc_complete .more-link:hover,
.acc_complete .view-display-id-past_events_list_a_block .more-link:hover,
.view-display-id-past_events_list_a_block .acc_complete .more-link:hover, .acc_complete .cta-links__wrapper .field__item:hover, .cta-links__wrapper .acc_complete .field__item:hover, .acc_complete .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta:hover, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .acc_complete .field--name-field-cta:hover, .acc_complete .view-resources-terms .views__cta--file:hover, .view-resources-terms .acc_complete .views__cta--file:hover,
.acc_complete .view-resources-terms .views__cta--link:hover,
.view-resources-terms .acc_complete .views__cta--link:hover,
.acc_complete .view-resources-search-api- .views__cta--file:hover,
.view-resources-search-api- .acc_complete .views__cta--file:hover,
.acc_complete .view-resources-search-api- .views__cta--link:hover,
.view-resources-search-api- .acc_complete .views__cta--link:hover, .acc_complete .paragraph--type--card-e1-small-card .more-link:hover, .paragraph--type--card-e1-small-card .acc_complete .more-link:hover, .acc_complete .paragraph--type--card-d .card__content--cta:hover, .paragraph--type--card-d .acc_complete .card__content--cta:hover,
.acc_complete .paragraph--type--card-d-color-card .card__content--cta:hover,
.paragraph--type--card-d-color-card .acc_complete .card__content--cta:hover,
.acc_complete .micro-search-bar .form-actions input:hover,
.micro-search-bar .form-actions .acc_complete input:hover, .acc_complete .node--type-resource .card__content--cta .field__item:hover, .node--type-resource .card__content--cta .acc_complete .field__item:hover, .acc_complete .block-donation-strip-block .links-list .donate-link:hover, .block-donation-strip-block .links-list .acc_complete .donate-link:hover,
.acc_complete .block-donation-strip-block .links-list .more-link:hover,
.block-donation-strip-block .links-list .acc_complete .more-link:hover,
.acc_complete .tab--b__tabpanel-cta:hover,
.acc_complete .view-search-page .views-exposed-form .form--inline .form-actions .form-submit:hover,
.view-search-page .views-exposed-form .form--inline .form-actions .acc_complete .form-submit:hover,
.acc_complete .view-search-page .views-exposed-form .form--inline .form-item-advanced-search:hover,
.view-search-page .views-exposed-form .form--inline .acc_complete .form-item-advanced-search:hover {
  background-color: #11375B;
  color: #fff;
}

#profile-completion-div {
  position: relative;
  display: none;
}
#profile-completion-div .close-btn {
  position: absolute;
  top: 5px;
  right: 10px;
  display: block;
  cursor: pointer;
  z-index: 1;
}

.progress-ring {
  --size: 100px; /* Adjust the size of the ring */
  --thickness: 16px;
  --percentage: 0; /* This will be set dynamically */
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background: conic-gradient(#207588 calc(var(--percentage) * 1%), #B4B4B4 0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

.progress-ring::before {
  content: "";
  width: calc(var(--size) - 2 * var(--thickness));
  height: calc(var(--size) - 2 * var(--thickness));
  border-radius: 50%;
  background-color: #ECF6F8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.progress-text {
  font-size: 20px; /* Adjust size as needed */
  font-weight: bold;
  z-index: 1;
  color: #207588;
}

#block-homepage-hero {
  position: relative;
  height: 430px;
  max-width: 1440px;
  width: 100%;
  background-color: #721523;
  overflow: hidden;
  margin: 0 auto;
}
@media (max-width: 850px) {
  #block-homepage-hero {
    height: auto;
    max-height: none;
  }
}

.hh-desktop__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 850px) {
  .hh-desktop__wrapper {
    display: none;
  }
}

.hh-side {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 30px 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.hh-side .left-content-wrapper:before, .hh-side .right-content-wrapper:before {
  content: " ";
  transition: min-height 600ms cubic-bezier(0.5, 0, 0.5, 1);
  min-height: 100%;
  display: block;
  box-sizing: border-box;
}
.hh-side.hh-side--primary {
  margin-left: auto;
}
.hh-side .left-content-wrapper,
.hh-side .right-content-wrapper {
  height: calc(100% - 60px);
  width: auto;
  text-align: left;
}
.hh-side > * {
  margin-left: 30px;
}

.hh-hover--right .right-content-wrapper:before,
.hh-hover--left .left-content-wrapper:before {
  min-height: 0;
}

.hh-text {
  font-size: 1.5277777778vw;
  opacity: 0;
  max-width: 530px;
  margin: 40px 0 20px 0;
  color: #fff;
  letter-spacing: 0.95px;
  text-align: left;
  line-height: 1.5em;
  transition: opacity 500ms ease;
  transition-delay: 300ms;
  z-index: 2;
}
@media (max-width: 1178.1818181818px) {
  .hh-text {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .hh-text {
    font-size: 22px;
  }
}
.hh-hover--right .hh-side--primary .hh-text, .hh-hover--left .hh-side:not(.hh-side--primary) .hh-text {
  opacity: 1;
}
.hh-text--large {
  font-size: 4.1666666667vw;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: -1.5px;
  text-align: left;
  line-height: 1;
  text-shadow: 0 3px 2px rgba(39, 40, 40, 0.2);
  transition: opacity 500ms ease;
  transition-delay: 300ms;
  z-index: 2;
}
@media (max-width: 1056px) {
  .hh-text--large {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .hh-text--large {
    font-size: 60px;
  }
}
@media (min-width: 851px) {
  .is-bouncing .hh-side:not(.hh-side--primary) .hh-text--large {
    animation-name: bouncyText;
    animation-duration: 4900ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-delay: 6000ms;
  }
}
@media (min-width: 851px) {
  .is-bouncing .hh-side--primary .hh-text--large {
    animation-name: bouncyText;
    animation-duration: 4900ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-delay: 10000ms;
  }
}
@keyframes bouncyText {
  0% {
    transform: translateY(0);
  }
  2% {
    transform: translateY(-40px);
  }
  5% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-28px);
  }
  15% {
    transform: translateY(-10px);
  }
  20% {
    transform: translateY(-25px);
  }
  25% {
    transform: translateY(-15px);
  }
  30% {
    transform: translateY(-22px);
  }
  35% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
.hh-cta {
  margin-top: 2em;
  border-radius: 100px;
  padding: 0.5em 0.5em;
  background: #207588;
  z-index: 5;
}
.hh-desktop__wrapper .hh-cta {
  float: left;
  opacity: 0;
  transition: opacity 500ms ease;
  transition-delay: 300ms;
}
.hh-hover--right .hh-side--primary .hh-cta, .hh-hover--left .hh-side:not(.hh-side--primary) .hh-cta {
  opacity: 1;
}
.hh-cta > a {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.88px;
  text-align: center;
  line-height: 30px;
  padding: 0.5em 1.5em;
}

.hh-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.hh-images {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hh-images .hh-image--left,
.hh-images .hh-image--right {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}
.hh-images .hh-image--left:after,
.hh-images .hh-image--right:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  transition: background 500ms ease;
}
.hh-images .hh-image--left img,
.hh-images .hh-image--right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hh-images .hh-image--left {
  transform: scale(1);
  transition: transform 500ms ease;
  overflow: hidden;
}
.hh-images .hh-image--left img {
  transform: scale(1);
  transition: transform 500ms ease;
}
.hh-hover--left .hh-images .hh-image--left img {
  transform: scale(1.15);
}
.hh-hover--left .hh-images .hh-image--left:after {
  background-color: rgba(17, 55, 91, 0.8);
}
.hh-images .hh-image--right {
  right: 0;
  left: auto;
  overflow: hidden;
}
.hh-images .hh-image--right img {
  transform: scale(1);
  transition: transform 500ms ease;
}
.hh-hover--right .hh-images .hh-image--right img {
  transform: scale(1.15);
}
.hh-hover--right .hh-images .hh-image--right:after {
  background-color: rgba(17, 55, 91, 0.8);
}

.hh-mobile__wrapper {
  display: none;
}
@media (max-width: 850px) {
  .hh-mobile__wrapper {
    display: block;
    padding-bottom: 40px;
    background-image: url("../images/optimized/footerbg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #721523;
  }
}
.hh-mobile__wrapper .hh-cta {
  width: 300px;
  margin: 0 auto;
  text-align: center;
}
.hh-mobile__wrapper .hh-cta:first-of-type {
  margin-bottom: 25px;
}

.hh-mobile__inner {
  position: relative;
  padding: 0;
}

.hh-mobile__header {
  position: relative;
}

.hh-mobile__img {
  transform: translateX(calc((-100vw + 1200px) / 2));
  position: absolute;
  max-width: none;
  width: 100vw;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
@media (max-width: 1180px) {
  .hh-mobile__img {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hh-mobile__img {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .hh-mobile__img {
    transform: translateX(-4vw);
    left: 0;
  }
}
.hh-mobile__img-wrapper {
  position: relative;
  padding-top: 66.7692307692%;
}
.hh-mobile__img-wrapper img.image-style-header-hero {
  position: absolute;
  top: 0;
  left: -5%;
  width: auto;
  max-width: 800px;
  height: 100%;
}

.hh-mobile__headline {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 3px 2px rgba(39, 40, 40, 0.2);
}

.hh-mobile__description {
  padding: 30px 0;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}

.path-frontpage .banner__intro {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 30px;
}
.path-frontpage .banner__intro:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1440px;
  height: 100%;
  background: #c1c3c6;
  transform: translateX(-120px);
  z-index: -1;
}
@media (max-width: 1440px) {
  .path-frontpage .banner__intro:before {
    transform: translateX(calc((-100vw + 1200px) / 2));
    width: 100vw;
  }
}
@media (max-width: 1440px) and (max-width: 1180px) {
  .path-frontpage .banner__intro:before {
    transform: translateX(-4vw);
  }
}
@media screen and (max-width: 1440px) and (-ms-high-contrast: active), (max-width: 1440px) and (-ms-high-contrast: none) {
  .path-frontpage .banner__intro:before {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (max-width: 1440px) and (-ms-high-contrast: active) and (max-width: 1180px), (max-width: 1440px) and (-ms-high-contrast: none) and (max-width: 1180px) {
  .path-frontpage .banner__intro:before {
    transform: translateX(-4vw);
    left: 0;
  }
}
.path-frontpage .banner__intro-subtitle, .path-frontpage .banner__intro-leadin {
  padding-left: 15px;
  padding-right: 15px;
}

.banner--base {
  height: 475px;
  width: 100%;
}

.banner__label {
  display: none;
}

.node--type-base-page .banner__subtitle,
.node--type-base-page .banner__lead-in {
  padding-right: 220px;
}
.node--type-base-page.has-sidebar .banner__subtitle,
.node--type-base-page.has-sidebar .banner__lead-in {
  padding-right: 0;
}

.banner {
  position: relative;
}
.banner__img {
  z-index: -1;
}
.banner .field--name-field-banner-type {
  display: none;
}
.banner[data-banner-type=a] .banner__lead-in, .banner[data-banner-type=b] .banner__lead-in, .banner[data-banner-type=c] .banner__lead-in {
  font-size: 22px;
}
.banner[data-banner-type=a] .banner__img, .banner[data-banner-type=b] .banner__img, .banner[data-banner-type=c] .banner__img {
  position: relative;
  width: 100%;
  height: 612px;
  margin-bottom: -225px;
}
@media (max-width: 850px) {
  .banner[data-banner-type=a] .banner__img, .banner[data-banner-type=b] .banner__img, .banner[data-banner-type=c] .banner__img {
    height: 275px;
    margin-bottom: -130px;
  }
}
@media (max-width: 480px) {
  .banner[data-banner-type=a] .banner__img, .banner[data-banner-type=b] .banner__img, .banner[data-banner-type=c] .banner__img {
    margin-bottom: 0;
    height: 200px;
  }
}
.banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
  transform: translateX(calc((-100vw + 1200px) / 2));
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
  left: 0;
}
@media (max-width: 1180px) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
.banner[data-banner-type=a] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 270px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url("../images/optimized/header-wave.png") center calc(100% + 1px) no-repeat;
  background-size: cover;
  z-index: 10;
}
@media (max-width: 850px) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media:after {
    height: 145px;
  }
}
@media (max-width: 480px) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media:after {
    height: 100px;
  }
}
.node--type-base-page .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
  transform: translateX(calc((-100vw + 1020px) / 2));
}
@media (max-width: 1180px) {
  .node--type-base-page .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media, .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
.banner[data-banner-type=a] .banner__img .field--name-field-header-image-media img, .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media img, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.banner[data-banner-type=a] .banner__copy, .banner[data-banner-type=b] .banner__copy, .banner[data-banner-type=c] .banner__copy {
  margin-bottom: 140px;
  width: 50%;
}
@media (max-width: 850px) {
  .banner[data-banner-type=a] .banner__copy, .banner[data-banner-type=b] .banner__copy, .banner[data-banner-type=c] .banner__copy {
    margin-bottom: 40px;
    width: 70%;
  }
  .banner[data-banner-type=a] .banner__copy .field--name-field-page-title, .banner[data-banner-type=a] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=a] .banner__copy .field--name-field-title-override, .banner[data-banner-type=b] .banner__copy .field--name-field-page-title, .banner[data-banner-type=b] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=b] .banner__copy .field--name-field-title-override, .banner[data-banner-type=c] .banner__copy .field--name-field-page-title, .banner[data-banner-type=c] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=c] .banner__copy .field--name-field-title-override {
    font-size: 34px;
  }
}
.banner[data-banner-type=a] ~ .field--name-field-sub-title, .banner[data-banner-type=b] ~ .field--name-field-sub-title, .banner[data-banner-type=c] ~ .field--name-field-sub-title {
  margin-bottom: 30px;
}
.banner[data-banner-type=b] .banner__img, .banner[data-banner-type=c] .banner__img {
  height: 468px;
  margin-bottom: -80px;
}
@media (max-width: 850px) {
  .banner[data-banner-type=b] .banner__img, .banner[data-banner-type=c] .banner__img {
    height: 240px;
  }
}
@media (max-width: 480px) {
  .banner[data-banner-type=b] .banner__img, .banner[data-banner-type=c] .banner__img {
    height: 165px;
  }
}
.banner[data-banner-type=b] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media:after {
  height: 100%;
  background-image: url("../images/optimized/interior-wave.png");
  background-position-y: 210px;
}
@media (max-width: 850px) {
  .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media:after {
    background-position-y: 90px;
  }
}
@media (max-width: 480px) {
  .banner[data-banner-type=b] .banner__img .field--name-field-header-image-media:after, .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media:after {
    background-position-y: 50px;
  }
}
.banner[data-banner-type=b] .banner__copy, .banner[data-banner-type=c] .banner__copy {
  width: 100%;
  margin-bottom: 30px;
}
.banner[data-banner-type=b] .banner__copy .field--name-field-page-title, .banner[data-banner-type=b] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=b] .banner__copy .field--name-field-title-override, .banner[data-banner-type=c] .banner__copy .field--name-field-page-title, .banner[data-banner-type=c] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=c] .banner__copy .field--name-field-title-override {
  font-size: 44px;
  line-height: 48px;
}
@media (max-width: 850px) {
  .banner[data-banner-type=b] .banner__copy .field--name-field-page-title, .banner[data-banner-type=b] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=b] .banner__copy .field--name-field-title-override, .banner[data-banner-type=c] .banner__copy .field--name-field-page-title, .banner[data-banner-type=c] .banner__copy .paragraph--type--card-a1 .field--name-field-title-override, .paragraph--type--card-a1 .banner[data-banner-type=c] .banner__copy .field--name-field-title-override {
    font-size: 34px;
    line-height: 42px;
  }
}
.node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
  transform: translateX(calc((-100vw + 1020px) / 2 - 210px));
}
@media (max-width: 1180px) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(calc(-4vw - 210px - 90px));
  }
}
@media (max-width: 850px) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(calc(-4vw - 25px));
  }
}
@media (max-width: 480px) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
    margin-left: -210px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
    left: 0;
    margin-left: -300px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 850px), (-ms-high-contrast: none) and (max-width: 850px) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    margin-left: -216px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 480px), (-ms-high-contrast: none) and (max-width: 480px) {
  .node--type-base-page .banner[data-banner-type=c] .banner__img .field--name-field-header-image-media {
    margin-left: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media img {
    top: 0;
    margin-top: 0;
    min-height: 612px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 850px), (-ms-high-contrast: none) and (max-width: 850px) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media img {
    min-height: 275px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 480px), (-ms-high-contrast: none) and (max-width: 480px) {
  .banner[data-banner-type=a] .banner__img .field--name-field-header-image-media img {
    min-height: 200px;
  }
}
.banner[data-banner-type=a] .banner__copy {
  margin-bottom: 70px;
  margin-top: 90px;
}
.banner[data-banner-type=d1] {
  padding-top: 60px;
}
.banner[data-banner-type=d1] .banner__img,
.banner[data-banner-type=d1] .banner__subtitle {
  display: none;
}
.banner[data-banner-type=d1] .banner__copy {
  text-align: center;
}
.banner[data-banner-type=d1] .banner__title {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 60px;
  color: #941E2F;
  letter-spacing: 0;
  line-height: 1;
}
.banner[data-banner-type=d1] .banner__lead-in {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
}
.banner[data-banner-type=e1] .banner__subtitle {
  display: none;
}
.banner[data-banner-type=e1] .banner__img {
  position: relative;
  height: 446px;
}
@media (max-width: 850px) {
  .banner[data-banner-type=e1] .banner__img {
    height: 280px;
  }
}
@media (max-width: 480px) {
  .banner[data-banner-type=e1] .banner__img {
    height: 300px;
  }
}
.banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
  transform: translateX(calc((-100vw + 1200px) / 2));
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 1180px) {
  .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
.banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 270px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url("../images/optimized/interior-wave--blue.png") center 120px no-repeat;
  background-size: cover;
  z-index: 20;
}
@media (max-width: 850px) {
  .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media:after {
    background-size: 921px;
    background-position: center 130%;
  }
}
.node--type-base-page .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
  transform: translateX(calc((-100vw + 1020px) / 2));
}
@media (max-width: 1180px) {
  .node--type-base-page .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
.banner[data-banner-type=e1] .banner__img .field--name-field-header-image-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.banner[data-banner-type=e1] .banner__copy {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 10;
}
.banner[data-banner-type=e1] .banner__label {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 34px;
  color: #fff;
  letter-spacing: 0;
  line-height: 1;
  text-shadow: 0 3px 2px rgba(39, 40, 40, 0.2);
}
.banner[data-banner-type=e1] .banner__title {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 60px;
  color: #fff;
  letter-spacing: 0;
  line-height: 1;
  text-shadow: 0 3px 2px rgba(39, 40, 40, 0.2);
}
@media (max-width: 850px) {
  .banner[data-banner-type=e1] .banner__title {
    font-size: 34px;
    line-height: 42px;
  }
}
.banner[data-banner-type=e1] .banner__lead-in {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
}
.banner .field--name-field-banner-,
.banner .field--name-field-landing-banner-type {
  display: none;
}
.banner[data-banner-type=e2] .banner__copy,
.banner[data-banner-type=e2] .banner__img {
  display: none;
}
.banner[data-banner-type=h1] .banner__img {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 850px) {
  .banner[data-banner-type=h1] .banner__img {
    position: relative;
    width: 100%;
    padding-top: 76.9230769231%;
  }
}
.banner[data-banner-type=h1] .banner__img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
@media (max-width: 850px) {
  .banner[data-banner-type=h1] .banner__img img {
    position: absolute;
    /*@include ie(){
      height: 100%;
    }*/
  }
}
.banner[data-banner-type=h1] .banner__wrapper {
  position: relative;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (max-width: 850px) {
  .banner[data-banner-type=h1] .banner__wrapper {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
.banner[data-banner-type=h1] .banner__content-overlay {
  width: 50%;
  padding: 20px 30px;
  border: 1px solid #207588;
  background: url("../images/optimized/gray-wave.jpg") no-repeat center center/200% 100%;
}
@media (max-width: 850px) {
  .banner[data-banner-type=h1] .banner__content-overlay {
    width: 100%;
  }
}
.banner[data-banner-type=h1] .banner__tag {
  display: inline-block;
  padding: 0 10px 0 0;
  font-size: 14px;
  color: #207588;
  text-transform: uppercase;
}
.banner[data-banner-type=h1] .banner__tag a {
  color: #fff;
}
.banner[data-banner-type=h1] .banner__title {
  margin-top: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 30px;
}
.banner[data-banner-type=h1] .banner__copy {
  margin-top: 30px;
}
.banner[data-banner-type=h1] .banner__cta {
  margin-top: 30px;
}

.banner--h {
  position: relative;
}
.banner--h__video {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.banner--h__img {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  z-index: -1;
}
.banner--h__img img {
  width: 100%;
}
.banner--h__blog-byline {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: capitalize;
}
.banner--h__blog-byline .field--name-node-author:before {
  content: "by ";
  text-transform: lowercase;
  font-style: italic;
  font-weight: 200;
}
.banner--h__summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 50px;
  margin-bottom: 30px;
  border-bottom: 1px solid #c1c3c6;
}
@media (max-width: 480px) {
  .banner--h__summary {
    display: block;
    padding-bottom: 0;
  }
}
.banner--h__copy {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  font-style: italic;
}
.banner--h__blog-meta {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  margin-right: 15px;
}
@media (max-width: 480px) {
  .banner--h__blog-meta {
    display: none;
  }
}
.banner--h__blog-meta .field--name-node-post-date {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  font-style: italic;
}
.banner--h__blog-meta .banner--h__tag {
  display: inline-block;
  padding: 0 10px 0 0;
  font-size: 14px;
  color: #dfe1e3;
  text-transform: uppercase;
}
.banner--h__blog-meta .banner--h__tag a {
  color: #4C5051;
}

#block-bannere2campaignherodonatectaonly,
#block-bannere2bcamcampaignherodonatectaonly,
#block-bannere2campaignheroistopmm,
#block-bannere2campaignherobcam,
#block-bannere2campaignheroctaonly {
  position: relative;
}

.banner--campaign {
  position: relative;
  margin-bottom: 80px !important;
  padding: 25px 0 75px 0;
  display: grid;
  grid-template-columns: 4fr 3fr;
  grid-gap: 40px;
}
@media (max-width: 850px) {
  .banner--campaign {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
}
@media (max-width: 480px) {
  .banner--campaign {
    grid-template-columns: 1fr;
  }
}
.banner--campaign:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #272828;
  z-index: -10;
}
.banner--campaign .banner--campaign__content {
  grid-column: 1;
}
.banner--campaign .banner__campaign-donation-form {
  -ms-grid-column: 3;
  grid-column: 2;
}
.banner--campaign__content-logo {
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: white;
  /*overflow: hidden;*/
}
@media (max-width: 850px) {
  .banner--campaign__content-logo {
    width: 125px;
    height: 125px;
  }
}
@media (max-width: 480px) {
  .banner--campaign__content-logo {
    width: 110px;
    height: 110px;
  }
}
.banner--campaign__content-logo img {
  position: absolute;
  width: 80%;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.banner--campaign__content-headline {
  margin-top: 40px;
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 850px) {
  .banner--campaign__content-headline {
    margin-top: 20px;
    font-size: 44px;
  }
}
.banner--campaign__content-body {
  margin-top: 40px;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 850px) {
  .banner--campaign__content-body {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
  }
}
.banner--campaign__content-cta {
  margin-top: 35px;
}
.banner--campaign__image {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: -10;
  transform: translateX(calc((-100vw + 1200px) / 2));
}
@media (max-width: 1180px) {
  .banner--campaign__image {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner--campaign__image {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .banner--campaign__image {
    transform: translateX(-4vw);
    left: 0;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .banner--campaign__image img {
    top: 0 !important;
    margin-top: 0 !important;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1046px), (-ms-high-contrast: none) and (max-width: 1046px) {
  .banner--campaign__image img {
    left: 50% !important;
    margin-left: -50%;
    max-width: 2000px;
    width: auto !important;
    height: 100% !important;
  }
}
.banner--campaign__image img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}

.banner__img .image-alignment-object-top img,
.banner__img .image-alignment-object-center img,
.banner__img .image-alignment-object-bottom img {
  object-fit: cover;
  position: relative;
}
.banner__img .image-alignment-object-top img {
  object-position: top;
}
.banner__img .image-alignment-object-center img {
  object-position: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner__img .image-alignment-object-center img {
    top: 50% !important;
    transform: translateY(-50%);
  }
}
.banner__img .image-alignment-object-bottom img {
  object-position: bottom;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner__img .image-alignment-object-bottom img {
    position: absolute !important;
    top: auto !important;
    bottom: 0;
    height: auto !important;
  }
}

.breadcrumb {
  background-color: #941E2F;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  padding: 0;
}
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus {
  color: #fff;
  font-size: 15px;
}
.breadcrumb ol {
  width: 92%;
  max-width: 1090px;
  margin: 0 auto;
  padding: 8px 0 8px 15px;
}
.breadcrumb .item-list li {
  margin: 0;
}
.breadcrumb li::before {
  content: " >";
  color: #C09197;
  margin: 0 2px;
}
@media (max-width: 480px) {
  .breadcrumb {
    display: none;
  }
}

.triptych__parent, .view-blog-feed-search-api-, .view-blog-feed-all, .view-blog-feed, .view-id-iama, .view-resources-search-api-, .view-resources-terms, .view-news-feed-search-api, .view-news-feed, .paragraph--type--triptych {
  margin-left: -15px;
  margin-right: -15px;
}

.triptych__wrapper, .view-related-articles,
.view-display-id-related_videos,
.view-display-id-related_audios,
.field--name-field-related-videos,
.field--name-field-related-audios, .view-blog-feed-search-api- .view-content, .view-blog-feed-all .view-content, .view-blog-feed .view-content, .view-id-iama .view-content, .view-resources-search-api- .view-content, .view-resources-terms .view-content, .view-news-feed-search-api .view-content, .view-news-feed .view-content, .field--name-field-info-b, .field--name-field-combo-e, .card--g__wrapper, .field--name-field-card-d, .field--name-field-card-a2, .field--name-field-card-a1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 850px) {
  .triptych__wrapper, .view-related-articles,
  .view-display-id-related_videos,
  .view-display-id-related_audios,
  .field--name-field-related-videos,
  .field--name-field-related-audios, .view-blog-feed-search-api- .view-content, .view-blog-feed-all .view-content, .view-blog-feed .view-content, .view-id-iama .view-content, .view-resources-search-api- .view-content, .view-resources-terms .view-content, .view-news-feed-search-api .view-content, .view-news-feed .view-content, .field--name-field-info-b, .field--name-field-combo-e, .card--g__wrapper, .field--name-field-card-d, .field--name-field-card-a2, .field--name-field-card-a1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 850px) and (-ms-high-contrast: active), (max-width: 850px) and (-ms-high-contrast: none) {
  .triptych__wrapper, .view-related-articles,
  .view-display-id-related_videos,
  .view-display-id-related_audios,
  .field--name-field-related-videos,
  .field--name-field-related-audios, .view-blog-feed-search-api- .view-content, .view-blog-feed-all .view-content, .view-blog-feed .view-content, .view-id-iama .view-content, .view-resources-search-api- .view-content, .view-resources-terms .view-content, .view-news-feed-search-api .view-content, .view-news-feed .view-content, .field--name-field-info-b, .field--name-field-combo-e, .card--g__wrapper, .field--name-field-card-d, .field--name-field-card-a2, .field--name-field-card-a1 {
    display: block;
  }
}

.triptych__item, .view-id-iama .card--g__field-item,
.view-news-feed .card--g__field-item,
.view-news-feed-search-api .card--g__field-item,
.view-blog-feed .card--g__field-item,
.view-blog-feed-search-api- .card--g__field-item,
.view-blog-feed-all .card--g__field-item,
.view-resources-search-api- .card--g__field-item,
.view-display-id-upcoming_events_full_list_block .card--g__field-item,
.view-search-page .card--g__field-item, .view-blog-feed-search-api- .view-content > .views-row, .view-blog-feed-search-api- .view-content > .field__item, .view-blog-feed-all .view-content > .views-row, .view-blog-feed-all .view-content > .field__item, .view-blog-feed .view-content > .views-row, .view-blog-feed .view-content > .field__item, .view-id-iama .view-content > .views-row, .view-id-iama .view-content > .field__item, .view-resources-search-api- .view-content > .views-row, .view-resources-search-api- .view-content > .field__item, .view-resources-terms .view-content > .views-row, .view-resources-terms .view-content > .field__item, .view-news-feed-search-api .view-content > .views-row, .view-news-feed-search-api .view-content > .field__item, .view-news-feed .view-content > .views-row, .view-news-feed .view-content > .field__item, .field--name-field-info-b > .views-row, .field--name-field-info-b > .field__item, .field--name-field-combo-e > .views-row, .field--name-field-combo-e > .field__item, .card--g__wrapper > .views-row, .card--g__wrapper > .field__item, .field--name-field-card-d > .views-row, .field--name-field-card-d > .field__item, .field--name-field-card-a2 > .views-row, .field--name-field-card-a2 > .field__item, .field--name-field-card-a1 > .views-row, .field--name-field-card-a1 > .field__item {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  -ms-flex: 1 0 33.3333333333%;
      flex: 1 0 33.3333333333%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .triptych__item, .view-id-iama .card--g__field-item,
  .view-news-feed .card--g__field-item,
  .view-news-feed-search-api .card--g__field-item,
  .view-blog-feed .card--g__field-item,
  .view-blog-feed-search-api- .card--g__field-item,
  .view-blog-feed-all .card--g__field-item,
  .view-resources-search-api- .card--g__field-item,
  .view-display-id-upcoming_events_full_list_block .card--g__field-item,
  .view-search-page .card--g__field-item, .view-blog-feed-search-api- .view-content > .views-row, .view-blog-feed-search-api- .view-content > .field__item, .view-blog-feed-all .view-content > .views-row, .view-blog-feed-all .view-content > .field__item, .view-blog-feed .view-content > .views-row, .view-blog-feed .view-content > .field__item, .view-id-iama .view-content > .views-row, .view-id-iama .view-content > .field__item, .view-resources-search-api- .view-content > .views-row, .view-resources-search-api- .view-content > .field__item, .view-resources-terms .view-content > .views-row, .view-resources-terms .view-content > .field__item, .view-news-feed-search-api .view-content > .views-row, .view-news-feed-search-api .view-content > .field__item, .view-news-feed .view-content > .views-row, .view-news-feed .view-content > .field__item, .field--name-field-info-b > .views-row, .field--name-field-info-b > .field__item, .field--name-field-combo-e > .views-row, .field--name-field-combo-e > .field__item, .card--g__wrapper > .views-row, .card--g__wrapper > .field__item, .field--name-field-card-d > .views-row, .field--name-field-card-d > .field__item, .field--name-field-card-a2 > .views-row, .field--name-field-card-a2 > .field__item, .field--name-field-card-a1 > .views-row, .field--name-field-card-a1 > .field__item {
    -ms-flex: 1 0 29%;
        flex: 1 0 29%;
  }
  .paragraph--type--resource-block .triptych__item, .paragraph--type--resource-block .view-id-iama .card--g__field-item, .view-id-iama .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-news-feed .card--g__field-item,
  .view-news-feed .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-news-feed-search-api .card--g__field-item,
  .view-news-feed-search-api .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-blog-feed .card--g__field-item,
  .view-blog-feed .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-blog-feed-search-api- .card--g__field-item,
  .view-blog-feed-search-api- .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-blog-feed-all .card--g__field-item,
  .view-blog-feed-all .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-resources-search-api- .card--g__field-item,
  .view-resources-search-api- .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-display-id-upcoming_events_full_list_block .card--g__field-item,
  .view-display-id-upcoming_events_full_list_block .paragraph--type--resource-block .card--g__field-item,
  .paragraph--type--resource-block .view-search-page .card--g__field-item,
  .view-search-page .paragraph--type--resource-block .card--g__field-item, .paragraph--type--resource-block .view-blog-feed-search-api- .view-content > .views-row, .view-blog-feed-search-api- .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-blog-feed-search-api- .view-content > .field__item, .view-blog-feed-search-api- .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-blog-feed-all .view-content > .views-row, .view-blog-feed-all .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-blog-feed-all .view-content > .field__item, .view-blog-feed-all .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-blog-feed .view-content > .views-row, .view-blog-feed .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-blog-feed .view-content > .field__item, .view-blog-feed .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-id-iama .view-content > .views-row, .view-id-iama .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-id-iama .view-content > .field__item, .view-id-iama .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-resources-search-api- .view-content > .views-row, .view-resources-search-api- .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-resources-search-api- .view-content > .field__item, .view-resources-search-api- .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-resources-terms .view-content > .views-row, .view-resources-terms .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-resources-terms .view-content > .field__item, .view-resources-terms .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-news-feed-search-api .view-content > .views-row, .view-news-feed-search-api .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-news-feed-search-api .view-content > .field__item, .view-news-feed-search-api .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .view-news-feed .view-content > .views-row, .view-news-feed .paragraph--type--resource-block .view-content > .views-row, .paragraph--type--resource-block .view-news-feed .view-content > .field__item, .view-news-feed .paragraph--type--resource-block .view-content > .field__item, .paragraph--type--resource-block .field--name-field-info-b > .views-row, .paragraph--type--resource-block .field--name-field-info-b > .field__item, .paragraph--type--resource-block .field--name-field-combo-e > .views-row, .paragraph--type--resource-block .field--name-field-combo-e > .field__item, .paragraph--type--resource-block .card--g__wrapper > .views-row, .paragraph--type--resource-block .card--g__wrapper > .field__item, .paragraph--type--resource-block .field--name-field-card-d > .views-row, .paragraph--type--resource-block .field--name-field-card-d > .field__item, .paragraph--type--resource-block .field--name-field-card-a2 > .views-row, .paragraph--type--resource-block .field--name-field-card-a2 > .field__item, .paragraph--type--resource-block .field--name-field-card-a1 > .views-row, .paragraph--type--resource-block .field--name-field-card-a1 > .field__item {
    -ms-flex: 1 0 30%;
        flex: 1 0 30%;
  }
}
@media (max-width: 850px) {
  .triptych__item, .view-id-iama .card--g__field-item,
  .view-news-feed .card--g__field-item,
  .view-news-feed-search-api .card--g__field-item,
  .view-blog-feed .card--g__field-item,
  .view-blog-feed-search-api- .card--g__field-item,
  .view-blog-feed-all .card--g__field-item,
  .view-resources-search-api- .card--g__field-item,
  .view-display-id-upcoming_events_full_list_block .card--g__field-item,
  .view-search-page .card--g__field-item, .view-blog-feed-search-api- .view-content > .views-row, .view-blog-feed-search-api- .view-content > .field__item, .view-blog-feed-all .view-content > .views-row, .view-blog-feed-all .view-content > .field__item, .view-blog-feed .view-content > .views-row, .view-blog-feed .view-content > .field__item, .view-id-iama .view-content > .views-row, .view-id-iama .view-content > .field__item, .view-resources-search-api- .view-content > .views-row, .view-resources-search-api- .view-content > .field__item, .view-resources-terms .view-content > .views-row, .view-resources-terms .view-content > .field__item, .view-news-feed-search-api .view-content > .views-row, .view-news-feed-search-api .view-content > .field__item, .view-news-feed .view-content > .views-row, .view-news-feed .view-content > .field__item, .field--name-field-info-b > .views-row, .field--name-field-info-b > .field__item, .field--name-field-combo-e > .views-row, .field--name-field-combo-e > .field__item, .card--g__wrapper > .views-row, .card--g__wrapper > .field__item, .field--name-field-card-d > .views-row, .field--name-field-card-d > .field__item, .field--name-field-card-a2 > .views-row, .field--name-field-card-a2 > .field__item, .field--name-field-card-a1 > .views-row, .field--name-field-card-a1 > .field__item {
    width: 100%;
  }
}

.view-resources-search-api-.view-display-id-block_resource_all_items_1030 .view-content > .views-row {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
}

.paragraph--type--card-a1 {
  border: 1px solid #7A7F84;
  height: 100%;
  padding-bottom: 30px;
  transition: box-shadow 500ms ease;
  cursor: pointer;
}
.paragraph--type--card-a1:hover {
  box-shadow: 0 5px 10px #c1c3c6;
}
.paragraph--type--card-a1:hover .field--name-field-header-image-media:after {
  height: 20px;
}
.paragraph--type--card-a1:hover .field--name-field-page-title:after, .paragraph--type--card-a1:hover .field--name-field-title-override:after {
  transform: translateX(5px);
}
.paragraph--type--card-a1:hover .field--name-field-title-override:after {
  transform: translateX(5px);
}
.paragraph--type--card-a1:hover .field--name-node-title:after {
  transform: translateX(5px);
}
.paragraph--type--card-a1 h2 {
  display: none;
}
.paragraph--type--card-a1 .field--name-field-header-image-media {
  position: relative;
  padding-top: 52.4781341108%;
}
.paragraph--type--card-a1 .field--name-field-header-image-media:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: #207588;
  transition: height 500ms ease;
}
.paragraph--type--card-a1 .field--name-field-header-image-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.paragraph--type--card-a1 .field--name-field-page-title, .paragraph--type--card-a1 .field--name-field-title-override {
  position: relative;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 62px;
  font-size: 26px;
  line-height: 28px;
  color: #207588;
}
.paragraph--type--card-a1 .field--name-field-page-title:after, .paragraph--type--card-a1 .field--name-field-title-override:after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  margin: 3px 0 0 10px;
  background: url("../images/optimized/cta-arrow.svg") no-repeat;
  transform: none;
  transition: transform 500ms ease;
}
.paragraph--type--card-a1 .field--name-field-title-override {
  position: relative;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 62px;
  font-size: 26px;
  line-height: 28px;
  color: #207588;
}
.paragraph--type--card-a1 .field--name-field-title-override:after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  margin: 3px 0 0 10px;
  background: url("../images/optimized/cta-arrow.svg") no-repeat;
  transform: none;
  transition: transform 500ms ease;
}
.paragraph--type--card-a1 .field--name-node-title {
  position: relative;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 62px;
  font-size: 26px;
  line-height: 28px;
  color: #207588;
}
.paragraph--type--card-a1 .field--name-node-title:after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  margin: 3px 0 0 10px;
  background: url("../images/optimized/cta-arrow.svg") no-repeat;
  transform: none;
  transition: transform 500ms ease;
}
.paragraph--type--card-a1 .field--name-field-lead-in,
.paragraph--type--card-a1 .field--name-field-description-override {
  position: relative;
  margin-top: 20px;
  height: 84px;
  overflow: hidden;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  line-height: 28px;
}
.paragraph--type--card-a1 .field--name-field-lead-in:after,
.paragraph--type--card-a1 .field--name-field-description-override:after {
  content: "";
  position: absolute;
  width: calc(70% - 30px);
  height: 28px;
  bottom: 0;
  right: -10px;
  text-align: right;
  transform: translateX(-30px);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);
}
.paragraph--type--card-a1 .field--name-field-title-override,
.paragraph--type--card-a1 .field--name-field-description-override {
  display: none;
}

.paragraph--type--card-a2 {
  border: 1px solid #7A7F84;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.paragraph--type--card-a2 .content__img {
  position: relative;
  padding-top: 52.4781341108%;
}
.paragraph--type--card-a2 .content__img:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: #207588;
  transition: height 500ms ease;
}
.paragraph--type--card-a2 .content__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.paragraph--type--card-a2 .content__inner {
  padding: 30px;
}
.paragraph--type--card-a2 .content__inner-title {
  margin-bottom: 30px;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 36px;
  text-transform: capitalize;
}
.paragraph--type--card-a2 .content__inner-title a {
  color: #272828;
}
.view-featured-content .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 850px) {
  .view-featured-content .view-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.view-featured-content .featured-content__item {
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__item {
    width: 100%;
  }
}
.view-featured-content .featured-content__item:first-of-type {
  width: 100%;
}
.view-featured-content .featured-content__item:first-of-type .featured-content__copy {
  width: 51.376146789%;
  padding: 60px 100px 140px 40px;
}
@media (max-width: 1200px) {
  .view-featured-content .featured-content__item:first-of-type .featured-content__copy {
    padding: 30px;
  }
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__item:first-of-type .featured-content__copy {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 20px 30px 30px 30px;
  }
}
.view-featured-content .featured-content__item:not(:first-of-type) .featured-content__inner-wrapper {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__item:not(:first-of-type) .featured-content__inner-wrapper {
    width: 100%;
  }
}
.view-featured-content .featured-content__item:not(:first-of-type) .featured-content__img {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-top: 54.4642857143%;
  overflow: hidden;
}
.view-featured-content .featured-content__item:not(:first-of-type) .featured-content__img a, .view-featured-content .featured-content__item:not(:first-of-type) .featured-content__img img {
  position: absolute;
  top: 0;
  left: 0;
}
.view-featured-content .featured-content__item:not(:first-of-type) .featured-content__copy {
  width: 100%;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 20px 30px 30px 30px;
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__item:not(:first-of-type) .featured-content__title {
    margin-bottom: 0;
  }
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__item:not(:first-of-type) .featured-content__summary {
    display: none;
  }
}
.view-featured-content.home-5-cards-even .featured-content__item:first-of-type {
  width: 50%;
}
@media (max-width: 850px) {
  .view-featured-content.home-5-cards-even .featured-content__item:first-of-type {
    width: 100%;
  }
}
.view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__inner-wrapper {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 850px) {
  .view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__inner-wrapper {
    width: 100%;
  }
}
.view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__img {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-top: 54.4642857143%;
  overflow: hidden;
}
.view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__img a, .view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__img img {
  position: absolute;
  top: 0;
  left: 0;
}
.view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__copy {
  width: 100%;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 20px 30px 30px 30px;
}
@media (max-width: 850px) {
  .view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__title {
    margin-bottom: 0;
  }
}
@media (max-width: 850px) {
  .view-featured-content.home-5-cards-even .featured-content__item:first-of-type .featured-content__summary {
    display: none;
  }
}
.view-featured-content.home-5-cards-even.card-6 .featured-content__item {
  width: 50%;
}
@media (max-width: 850px) {
  .view-featured-content.home-5-cards-even.card-6 .featured-content__item {
    width: 100%;
  }
}
.view-featured-content.home-5-cards-even.card-6 .featured-content__item:first-of-type {
  width: 50%;
}
@media (max-width: 850px) {
  .view-featured-content.home-5-cards-even.card-6 .featured-content__item:first-of-type {
    width: 100%;
  }
}
.view-featured-content .featured-content__inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #207588;
  width: 100%;
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__inner-wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.view-featured-content .featured-content__title {
  margin-bottom: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
  color: #16190C;
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__title {
    margin-bottom: 20px;
  }
}
.view-featured-content .featured-content__title a {
  color: inherit;
}
.view-featured-content .featured-content__copy {
  background: url("../images/optimized/gray-wave.jpg") no-repeat center center/200% 100%;
}
.view-featured-content .featured-content__img {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
@media (max-width: 850px) {
  .view-featured-content .featured-content__img {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 62.0689655172%;
    overflow: hidden;
  }
  .view-featured-content .featured-content__img a, .view-featured-content .featured-content__img img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.view-featured-content .featured-content__img a {
  display: block;
  width: 100%;
  height: 100%;
}
.view-featured-content .featured-content__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}

.paragraph--type--card-b {
  position: relative;
  margin-bottom: 100px;
}
.paragraph--type--card-b:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc5LjExIDQ0OC4wOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtpc29sYXRpb246aXNvbGF0ZTt9LmNscy0ye29wYWNpdHk6MC43NTttaXgtYmxlbmQtbW9kZTptdWx0aXBseTt9LmNscy0ze2ZpbGw6I2VmZWZlZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmRuYV9idWJibGVzPC90aXRsZT48ZyBjbGFzcz0iY2xzLTEiPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGcgaWQ9ImRuYV9idWJibGVzIiBjbGFzcz0iY2xzLTIiPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTgxLjM5IiBjeT0iNDUuNzUiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4xMSAxMjAuOTgpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1LjY0IiBjeT0iNzAuMTUiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQyMy41NiIgY3k9IjE3OC4xIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMjc5LjQ4IiBjeT0iMzQuNDYiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEzMDkuMzkiIGN5PSIzOTIuNjEiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgxOS4wMiIgY3k9IjQ4Ljk3IiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI3NzguNjIiIGN5PSI0MS40NSIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA4Mi4xNSIgY3k9IjI5Ni42MyIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTMxMy4yMyIgY3k9IjQyMS4wOCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA1OC41OSIgY3k9IjI2NC4yNyIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTEwNy43MSIgY3k9IjgxLjc1IiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI5NDAuNTMiIGN5PSIxMTAuNDIiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjkxMi4wNSIgY3k9IjEzMi43OCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNjg4LjE2IiBjeT0iNDQxLjAyIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIzMjMuMSIgY3k9IjQyMS4wOCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTAyNS42IiBjeT0iMjMwLjYyIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1ODEuMDUiIGN5PSIzMzMuMDgiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM3NC4zOCIgY3k9IjE1My45NSIgcj0iMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS42NiAyNjIuMjQpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI5NDguMDUiIGN5PSIzNDguOTEiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTQgNjU1LjQ1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNzY0Ljg3IiBjeT0iNDIxLjA4IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3LjQyIDU1OC4yKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTE5Ny4xNSIgY3k9IjQwMC4xNCIgcj0iMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNDggODE5LjE1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODY5LjY2IiBjeT0iODEuNzUiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzIuOTYgNTUxLjA3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNjA3LjM4IiBjeT0iMTc5Ljk5IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuNDIgNDEwLjc1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTExOC4xNSIgY3k9IjEzNy45IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjgxIDcxNS40Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjMxMS43NyIgY3k9IjEyNC45IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuMDIgMjE3LjY5KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODgyLjY2IiBjeT0iMzQ1LjIxIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYuMDQgNjE0LjUzKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDM2Ljg3IiBjeT0iMzk3LjkyIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjI3IDM1MS45Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjExOTEuMTIiIGN5PSIzMzUuNjMiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0LjggODAxLjg3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNzQwLjI2IiBjeT0iNTYuNSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjIgNDY2LjMxKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTk3LjA1IiBjeT0iMTczLjkiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMy4yMSA2NDguNjcpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1NDcuNTQiIGN5PSIxOTMuNTIiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjQ5IDM3Ni44Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjcyNS44NCIgY3k9Ijk3LjA2IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5My4yNyA0NjYpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2NjYuOTEiIGN5PSI3Ny42OCIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIuNzYgNDI1Ljc1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTExMy4xOCIgY3k9IjI3My4zNSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuNjIgNzQwLjkpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMjQ4Ljc0IiBjeT0iOS43NSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU2Ljk4IDc2OC42KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA2OS40NyIgY3k9IjI0NS42MyIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuNDMgNzA4LjIzKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTk3LjA1IiBjeT0iMjE3LjYyIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ni4zOCA2NTcuODgpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMDA0IiBjeT0iMjY0LjI3IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OS4yIDY3MS45Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgxOC4wMiIgY3k9IjM3Ni45MSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjExIDU4MS41Mikgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEwMS43MiIgY3k9IjMwLjIyIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi44NyA2OC44KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTU4LjU3IiBjeT0iMjc1LjEzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuOTcgNjQ2LjM3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDM2Ljg3IiBjeT0iMjExLjEzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3LjYxIDMxMi42NCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjY1OS4xMyIgY3k9IjQwMi4wMiIgcj0iMTYuMTIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzksIC0wLjYxLCAwLjYxLCAwLjc5LCAtMTA3Ljk4LCA0ODkuMjgpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMDM5LjU4IiBjeT0iMTU4LjQ5IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjYzIDY3MS41Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijk0OC4wNSIgY3k9IjE1OC40OSIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMi4zNSA2MTUuMzUpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI3ODQuNTIiIGN5PSI4OC45MiIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMC42MiA1MDAuMzEpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMTM4LjQxIiBjeT0iMzMyLjE4IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuODIgNzY4Ljc4KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNTIxLjM0IiBjeT0iMjg4LjIxIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3LjEzIDM4MC43Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjI2Ny4yMiIgY3k9IjczLjE4IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMzUgMTc5LjQ1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODYzLjE1IiBjeT0iMzkzLjExIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjU1IDYxMi42NCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjExNTQuMTUiIGN5PSI3MC40NyIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OS43OSA3MjMuMzMpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MjguODgiIGN5PSIxMTEuOSIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzLjc0IDQwOS42MSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQxMy40MSIgY3k9IjM0OS44IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNy42NyAzMjcuNDQpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI0OTkuODQiIGN5PSIyMDAuMTEiIHI9IjE2LjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuNTggMzQ4Ljk4KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDc1LjgyIiBjeT0iMzM1LjYzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNS44MyAzNjIuNzcpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMzYyLjk4IiBjeT0iMzg0LjkxIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuNzQgOTE3Ljc0KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTE5Ny4xNSIgY3k9IjIyLjc1IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM4LjE0IDczOS42OCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEyNjcuNTEiIGN5PSI0MjEuMDgiIHI9IjE2LjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjQzIDg2Ni43NSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQ3NS44MiIgY3k9IjI2Ni43MSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzLjUyIDM0OC4yNSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM3OC4yNiIgY3k9IjQwMi4wMiIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Ny4xMyAzMTYuODYpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MTAuODUiIGN5PSIzNjEuOTEiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05My41MyA0NTEuMTkpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MTUuODUiIGN5PSI0MDEuMDIiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTYuNDggNDYyLjQ5KSByb3RhdGUoLTM3Ljg3KSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  transform: translateX(calc((-100vw + 1200px) / 2));
  position: absolute;
  content: "";
  width: 100vw;
  height: calc(100% + 100px);
  top: 0;
  left: 0;
  z-index: -10;
}
@media (max-width: 1440px) {
  .paragraph--type--card-b:before {
    background-size: cover;
  }
}
@media (max-width: 1180px) {
  .paragraph--type--card-b:before {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--card-b:before {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .paragraph--type--card-b:before {
    transform: translateX(-4vw);
    left: 0;
  }
}
.node--type-base-page .paragraph--type--card-b:before {
  transform: translateX(calc((-100vw + 1020px) / 2));
}
@media (max-width: 1180px) {
  .node--type-base-page .paragraph--type--card-b:before {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .paragraph--type--card-b:before {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .paragraph--type--card-b:before {
    transform: translateX(-4vw);
    left: 0;
  }
}
.paragraph--type--card-b .featured-content__inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #207588;
  width: 100%;
  position: relative;
}
@media (max-width: 850px) {
  .paragraph--type--card-b .featured-content__inner-wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.paragraph--type--card-b .featured-content__tag {
  position: absolute;
  padding: 5px 10px;
  top: 0;
  left: 0;
  transform: translateY(-15px) translateX(40px);
  background: #207588;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.44px;
  z-index: 10;
}
@media (max-width: 850px) {
  .paragraph--type--card-b .featured-content__tag {
    transform: translateY(-15px) translateX(30px);
  }
}
.paragraph--type--card-b .featured-content__copy {
  width: 51.376146789%;
  padding: 60px 100px 140px 40px;
  background: url("../images/optimized/gray-wave.jpg") no-repeat center center/200% 100%;
}
@media (max-width: 1200px) {
  .paragraph--type--card-b .featured-content__copy {
    padding: 30px;
  }
}
@media (max-width: 850px) {
  .paragraph--type--card-b .featured-content__copy {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 20px 30px 30px 30px;
  }
}
.paragraph--type--card-b .featured-content__title {
  margin-bottom: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
  color: #16190C;
}
@media (max-width: 850px) {
  .paragraph--type--card-b .featured-content__title {
    margin-bottom: 20px;
  }
}
.paragraph--type--card-b .featured-content__title a {
  color: inherit;
}
.paragraph--type--card-b .featured-content__img {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
@media (max-width: 850px) {
  .paragraph--type--card-b .featured-content__img {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 62.0689655172%;
    overflow: hidden;
  }
  .paragraph--type--card-b .featured-content__img a, .paragraph--type--card-b .featured-content__img img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.paragraph--type--card-b .featured-content__img a {
  display: block;
  width: 100%;
  height: 100%;
}
.paragraph--type--card-b .featured-content__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}

.paragraph--type--card-d,
.paragraph--type--card-d-color-card {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 470px;
  cursor: pointer;
}
@media (max-width: 850px) {
  .paragraph--type--card-d,
  .paragraph--type--card-d-color-card {
    height: auto;
  }
}
@media screen and (max-width: 850px) and (-ms-high-contrast: active), (max-width: 850px) and (-ms-high-contrast: none) {
  .paragraph--type--card-d,
  .paragraph--type--card-d-color-card {
    display: block;
  }
}
.paragraph--type--card-d .card__content--img,
.paragraph--type--card-d-color-card .card__content--img {
  width: 100%;
  height: 55%;
  transition: height ease 800ms;
}
@media (max-width: 850px) {
  .paragraph--type--card-d .card__content--img,
  .paragraph--type--card-d-color-card .card__content--img {
    height: auto;
  }
}
.paragraph--type--card-d .card__content--img img,
.paragraph--type--card-d-color-card .card__content--img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  /*@include ie(){
    top: 0;
    margin-top: 0;
    height: 100%;
    @media ($mq-tablet-max){
      height: auto;
    }
  }*/
}
.paragraph--type--card-d .card__content--copy,
.paragraph--type--card-d-color-card .card__content--copy {
  position: absolute;
  height: 100%;
  padding: 0 30px;
  background: #941E2F;
  color: #fff;
  text-align: center;
  transform: translateY(54%);
  transition: all ease 800ms;
  width: 100%;
}
@media (max-width: 850px) {
  .paragraph--type--card-d .card__content--copy,
  .paragraph--type--card-d-color-card .card__content--copy {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 40px 30px;
    transform: none;
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--card-d .card__content--copy,
  .paragraph--type--card-d-color-card .card__content--copy {
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 850px), (-ms-high-contrast: none) and (max-width: 850px) {
  .paragraph--type--card-d .card__content--copy,
  .paragraph--type--card-d-color-card .card__content--copy {
    transform: none;
    transition: none;
  }
}
.paragraph--type--card-d .card__content--headline,
.paragraph--type--card-d-color-card .card__content--headline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 45%;
  margin: 0;
  font-size: 28px;
  line-height: 30px;
  color: #fff;
  transition: height ease 800ms;
}
@media (max-width: 1200px) and (min-width: 851px) {
  .paragraph--type--card-d .card__content--headline,
  .paragraph--type--card-d-color-card .card__content--headline {
    font-size: 22px;
    line-height: 25px;
  }
}
@media (max-width: 850px) {
  .paragraph--type--card-d .card__content--headline,
  .paragraph--type--card-d-color-card .card__content--headline {
    display: block;
    height: auto;
    transition: none;
  }
}
.paragraph--type--card-d .card__content--body,
.paragraph--type--card-d .card__content--cta,
.paragraph--type--card-d-color-card .card__content--body,
.paragraph--type--card-d-color-card .card__content--cta {
  opacity: 0;
  transition: opacity ease 800ms;
}
@media (max-width: 850px) {
  .paragraph--type--card-d .card__content--body,
  .paragraph--type--card-d-color-card .card__content--body {
    display: none;
  }
}
.paragraph--type--card-d .card__content--cta,
.paragraph--type--card-d-color-card .card__content--cta {
  color: #fff;
  border-color: #fff;
  background: transparent;
  padding-right: 0;
}
@media (max-width: 850px) {
  .paragraph--type--card-d .card__content--cta,
  .paragraph--type--card-d-color-card .card__content--cta {
    opacity: 1;
    transition: none;
  }
}
.paragraph--type--card-d .card__content--cta:hover,
.paragraph--type--card-d-color-card .card__content--cta:hover {
  background: transparent;
  border-color: #fff;
}
.paragraph--type--card-d:hover .card__content--img,
.paragraph--type--card-d-color-card:hover .card__content--img {
  height: 40%;
}
.paragraph--type--card-d:hover .card__content--copy,
.paragraph--type--card-d-color-card:hover .card__content--copy {
  transform: translateY(30%);
}
@media (max-width: 850px) {
  .paragraph--type--card-d:hover .card__content--copy,
  .paragraph--type--card-d-color-card:hover .card__content--copy {
    transform: none;
  }
}
.paragraph--type--card-d:hover .card__content--headline,
.paragraph--type--card-d-color-card:hover .card__content--headline {
  height: 30%;
}
@media (max-width: 850px) {
  .paragraph--type--card-d:hover .card__content--headline,
  .paragraph--type--card-d-color-card:hover .card__content--headline {
    height: auto;
  }
}
.paragraph--type--card-d:hover .card__content--body,
.paragraph--type--card-d:hover .card__content--cta,
.paragraph--type--card-d-color-card:hover .card__content--body,
.paragraph--type--card-d-color-card:hover .card__content--cta {
  opacity: 1;
}
.paragraph--type--card-d[data-background-color=deep-burgundy] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=deep-burgundy] .card__content--copy {
  background-color: #721523;
}
.paragraph--type--card-d[data-background-color=imf-burgundy] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=imf-burgundy] .card__content--copy {
  background-color: #941E2F;
}
.paragraph--type--card-d[data-background-color=lightred] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=lightred] .card__content--copy {
  background-color: #B31F2F;
}
.paragraph--type--card-d[data-background-color=black] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=black] .card__content--copy {
  background-color: #16190C;
}
.paragraph--type--card-d[data-background-color=black-stone] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=black-stone] .card__content--copy {
  background-color: #272828;
}
.paragraph--type--card-d[data-background-color=stone] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=stone] .card__content--copy {
  background-color: #4C5051;
}
.paragraph--type--card-d[data-background-color=cool-gray] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=cool-gray] .card__content--copy {
  background-color: #7A7F84;
}
.paragraph--type--card-d[data-background-color=medium-gray] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=medium-gray] .card__content--copy {
  background-color: #C1C3C6;
}
.paragraph--type--card-d[data-background-color=light-stone] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=light-stone] .card__content--copy {
  background-color: #DFE1E3;
}
.paragraph--type--card-d[data-background-color=light-gray] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=light-gray] .card__content--copy {
  background-color: #EFEFEF;
}
.paragraph--type--card-d[data-background-color=white] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=white] .card__content--copy {
  background-color: #fff;
}
.paragraph--type--card-d[data-background-color=sunrise] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=sunrise] .card__content--copy {
  background-color: #DF6A2E;
}
.paragraph--type--card-d[data-background-color=sunshine] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=sunshine] .card__content--copy {
  background-color: #F3BF64;
}
.paragraph--type--card-d[data-background-color=deep-ocean] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=deep-ocean] .card__content--copy {
  background-color: #11375B;
}
.paragraph--type--card-d[data-background-color=ocean] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=ocean] .card__content--copy {
  background-color: #207588;
}
.paragraph--type--card-d[data-background-color=blackberry] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=blackberry] .card__content--copy {
  background-color: #562852;
}
.paragraph--type--card-d[data-background-color=berry] .card__content--copy,
.paragraph--type--card-d-color-card[data-background-color=berry] .card__content--copy {
  background-color: #844268;
}

.paragraph--type--card-e1-small-card {
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
}
@media (max-width: 850px) {
  .paragraph--type--card-e1-small-card {
    display: block;
  }
}
.paragraph--type--card-e1-small-card .more-link {
  display: block;
  margin: 30px auto 0 auto;
  width: 150px;
}
.paragraph--type--card-e1-small-card .field--name-field-title-1-color,
.paragraph--type--card-e1-small-card .field--name-field-title-2-color {
  display: none;
}

.card--e__column {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 850px) {
  .card--e__column {
    width: 100%;
    margin-bottom: 55px;
  }
}
.paragraph--type--card-e1-small-card[data-title-color-1=ocean] .card--e__column:first-of-type .card--e__header-title {
  color: #207588;
}
.paragraph--type--card-e1-small-card[data-title-color-1=burgundy] .card--e__column:first-of-type .card--e__header-title {
  color: #941E2F;
}
.paragraph--type--card-e1-small-card[data-title-color-1=sunrise] .card--e__column:first-of-type .card--e__header-title {
  color: #df6a2e;
}
.paragraph--type--card-e1-small-card[data-title-color-2=ocean] .card--e__column:last-of-type .card--e__header-title {
  color: #207588;
}
.paragraph--type--card-e1-small-card[data-title-color-2=burgundy] .card--e__column:last-of-type .card--e__header-title {
  color: #941E2F;
}
.paragraph--type--card-e1-small-card[data-title-color-2=sunrise] .card--e__column:last-of-type .card--e__header-title {
  color: #df6a2e;
}

.card--e__icon {
  min-height: 70px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.card--e__icon img {
  margin: 0 auto;
}

.card--e__header {
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 850px) {
  .card--e__header {
    text-align: left;
  }
}
.card--e__header-title {
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 44px;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 850px) {
  .card--e__header-title {
    margin-bottom: 10px;
    font-size: 34px;
  }
}

.card--e__header--small {
  margin-bottom: 30px;
  font-size: 22px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

.card--e__card {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #11375B;
  margin-bottom: 20px;
  min-height: 142px;
}

.card--e__img-wrapper {
  width: 156px;
  border-right: 3px solid #11375B;
}

.card--e__img {
  position: relative;
  height: 100%;
  padding-top: 91.0256410256%;
}
.card--e__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}

.card--e__title {
  -ms-flex: 1;
      flex: 1;
  padding: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
}
.card--e__title a {
  /*! autoprefixer: off */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 90px;
}

.card--e2 article h2 {
  display: none;
}
@media (max-width: 480px) {
  .card--e2 .card--e__img-wrapper {
    display: none;
  }
}
@media (max-width: 480px) {
  .card--e2 .card--e__card {
    border-left-width: 3px;
  }
}
.card--e2 .field--name-node-title {
  -ms-flex: 1;
      flex: 1;
}

.view-resources-terms h2,
.view-resources-search-api- h2 {
  margin-left: 15px;
  margin-right: 15px;
}
.view-resources-terms .views-row .views-field,
.view-resources-search-api- .views-row .views-field {
  height: 100%;
}
.view-resources-terms .views-row .views__card,
.view-resources-search-api- .views-row .views__card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  border: 1px solid #7A7F84;
  padding-bottom: 20px;
}
.view-resources-terms .views-row .views__card--img,
.view-resources-search-api- .views-row .views__card--img {
  border-bottom: 3px solid #207588;
  height: 180px;
}
.view-resources-terms .views-row .views__card--img a, .view-resources-terms .views-row .views__card--img img,
.view-resources-search-api- .views-row .views__card--img a,
.view-resources-search-api- .views-row .views__card--img img {
  display: block;
  width: 100%;
  height: 100%;
}
.view-resources-terms .views-row .views__card--img img,
.view-resources-search-api- .views-row .views__card--img img {
  object-fit: cover;
}
.view-resources-terms .views-row .views__content,
.view-resources-search-api- .views-row .views__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
}
.view-resources-terms .views-row .views__content--title,
.view-resources-search-api- .views-row .views__content--title {
  padding: 20px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 36px;
}
.view-resources-terms .views-row .views__content--copy,
.view-resources-search-api- .views-row .views__content--copy {
  margin-bottom: 40px;
}
.view-resources-terms .views-row .views__content--cta,
.view-resources-search-api- .views-row .views__content--cta {
  margin-top: auto;
}
.view-resources-terms .views__cta--file,
.view-resources-terms .views__cta--link,
.view-resources-search-api- .views__cta--file,
.view-resources-search-api- .views__cta--link {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.view-resources-terms .views__cta--file:empty,
.view-resources-terms .views__cta--link:empty,
.view-resources-search-api- .views__cta--file:empty,
.view-resources-search-api- .views__cta--link:empty {
  display: none;
}
.view-resources-terms .views__cta--file a,
.view-resources-terms .views__cta--link a,
.view-resources-search-api- .views__cta--file a,
.view-resources-search-api- .views__cta--link a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.view-resources-terms .view-footer,
.view-resources-search-api- .view-footer {
  text-align: center;
}
.view-resources-terms .view-footer .views__cta--link,
.view-resources-search-api- .view-footer .views__cta--link {
  width: auto;
  display: inline-block;
}

.view-resources-terms .views-row .views__content {
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 850px) {
  .card--g__wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (max-width: 480px) {
  .card--g__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.card--g__wrapper > .field__item {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 850px) {
  .card--g__wrapper > .field__item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .card--g__wrapper > .field__item {
    width: 100%;
  }
}
.card--g__wrapper > .field__item > .contextual-region {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.card--g {
  border: 1px solid #7A7F84;
  height: 100%;
  transition: box-shadow 500ms ease;
  cursor: pointer;
}
.card--g:hover {
  box-shadow: 0 5px 10px #c1c3c6;
}
@media (max-width: 480px) {
  .card--g {
    height: auto;
  }
}

.card--g__img {
  position: relative;
  padding-top: 52.4781341108%;
}
.card--g__img:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: #207588;
  transition: height 500ms ease;
}
.card--g__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.card--g__img:hover .card--g__img:after {
  height: 20px;
}

.card--g__content {
  padding: 25px;
}

.card--g__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.card--g__tag {
  display: inline-block;
  padding: 0 10px 0 0;
  font-size: 14px;
  color: #207588;
  text-transform: uppercase;
}
.card--g__tag a {
  color: #207588;
}
.card--g__tag a:hover, .card--g__tag a:focus {
  color: #11375B;
}

.card--g__date {
  font-size: 14px;
}

.class--g__date {
  font-size: 14px;
  min-width: 87px;
}

.card--g__title {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}
.card--g__title a {
  color: #16190C;
}

.view-id-iama .iama_card--g__title {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}

.view-id-iama .card--g__field-item .layout--onecol,
.view-id-iama .card--g__field-item .layout__region--content,
.view-id-iama .card--g__field-item .card--g,
.view-news-feed .card--g__field-item .layout--onecol,
.view-news-feed .card--g__field-item .layout__region--content,
.view-news-feed .card--g__field-item .card--g,
.view-news-feed-search-api .card--g__field-item .layout--onecol,
.view-news-feed-search-api .card--g__field-item .layout__region--content,
.view-news-feed-search-api .card--g__field-item .card--g,
.view-blog-feed .card--g__field-item .layout--onecol,
.view-blog-feed .card--g__field-item .layout__region--content,
.view-blog-feed .card--g__field-item .card--g,
.view-blog-feed-search-api- .card--g__field-item .layout--onecol,
.view-blog-feed-search-api- .card--g__field-item .layout__region--content,
.view-blog-feed-search-api- .card--g__field-item .card--g,
.view-blog-feed-all .card--g__field-item .layout--onecol,
.view-blog-feed-all .card--g__field-item .layout__region--content,
.view-blog-feed-all .card--g__field-item .card--g,
.view-resources-search-api- .card--g__field-item .layout--onecol,
.view-resources-search-api- .card--g__field-item .layout__region--content,
.view-resources-search-api- .card--g__field-item .card--g,
.view-display-id-upcoming_events_full_list_block .card--g__field-item .layout--onecol,
.view-display-id-upcoming_events_full_list_block .card--g__field-item .layout__region--content,
.view-display-id-upcoming_events_full_list_block .card--g__field-item .card--g,
.view-search-page .card--g__field-item .layout--onecol,
.view-search-page .card--g__field-item .layout__region--content,
.view-search-page .card--g__field-item .card--g {
  height: 100%;
}
.view-id-iama .pager__item,
.view-news-feed .pager__item,
.view-news-feed-search-api .pager__item,
.view-blog-feed .pager__item,
.view-blog-feed-search-api- .pager__item,
.view-blog-feed-all .pager__item,
.view-resources-search-api- .pager__item,
.view-display-id-upcoming_events_full_list_block .pager__item,
.view-search-page .pager__item {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 22px;
}
.view-id-iama .pager__item.is-active,
.view-news-feed .pager__item.is-active,
.view-news-feed-search-api .pager__item.is-active,
.view-blog-feed .pager__item.is-active,
.view-blog-feed-search-api- .pager__item.is-active,
.view-blog-feed-all .pager__item.is-active,
.view-resources-search-api- .pager__item.is-active,
.view-display-id-upcoming_events_full_list_block .pager__item.is-active,
.view-search-page .pager__item.is-active {
  font-weight: bold;
}
.view-id-iama .pager__items,
.view-news-feed .pager__items,
.view-news-feed-search-api .pager__items,
.view-blog-feed .pager__items,
.view-blog-feed-search-api- .pager__items,
.view-blog-feed-all .pager__items,
.view-resources-search-api- .pager__items,
.view-display-id-upcoming_events_full_list_block .pager__items,
.view-search-page .pager__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.view-id-iama .pager__item--next a, .view-id-iama .pager__item--previous a,
.view-news-feed .pager__item--next a,
.view-news-feed .pager__item--previous a,
.view-news-feed-search-api .pager__item--next a,
.view-news-feed-search-api .pager__item--previous a,
.view-blog-feed .pager__item--next a,
.view-blog-feed .pager__item--previous a,
.view-blog-feed-search-api- .pager__item--next a,
.view-blog-feed-search-api- .pager__item--previous a,
.view-blog-feed-all .pager__item--next a,
.view-blog-feed-all .pager__item--previous a,
.view-resources-search-api- .pager__item--next a,
.view-resources-search-api- .pager__item--previous a,
.view-display-id-upcoming_events_full_list_block .pager__item--next a,
.view-display-id-upcoming_events_full_list_block .pager__item--previous a,
.view-search-page .pager__item--next a,
.view-search-page .pager__item--previous a {
  display: block;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #207588;
}
.view-id-iama .pager__item--next a:after, .view-id-iama .pager__item--previous a:after,
.view-news-feed .pager__item--next a:after,
.view-news-feed .pager__item--previous a:after,
.view-news-feed-search-api .pager__item--next a:after,
.view-news-feed-search-api .pager__item--previous a:after,
.view-blog-feed .pager__item--next a:after,
.view-blog-feed .pager__item--previous a:after,
.view-blog-feed-search-api- .pager__item--next a:after,
.view-blog-feed-search-api- .pager__item--previous a:after,
.view-blog-feed-all .pager__item--next a:after,
.view-blog-feed-all .pager__item--previous a:after,
.view-resources-search-api- .pager__item--next a:after,
.view-resources-search-api- .pager__item--previous a:after,
.view-display-id-upcoming_events_full_list_block .pager__item--next a:after,
.view-display-id-upcoming_events_full_list_block .pager__item--previous a:after,
.view-search-page .pager__item--next a:after,
.view-search-page .pager__item--previous a:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 22px;
  height: 22px;
  background: url("../images/optimized/cta-arrow.svg") no-repeat;
}
.view-id-iama .pager__item--next a,
.view-news-feed .pager__item--next a,
.view-news-feed-search-api .pager__item--next a,
.view-blog-feed .pager__item--next a,
.view-blog-feed-search-api- .pager__item--next a,
.view-blog-feed-all .pager__item--next a,
.view-resources-search-api- .pager__item--next a,
.view-display-id-upcoming_events_full_list_block .pager__item--next a,
.view-search-page .pager__item--next a {
  padding-left: 30px;
  margin-left: 30px;
}
.view-id-iama .pager__item--next a:after,
.view-news-feed .pager__item--next a:after,
.view-news-feed-search-api .pager__item--next a:after,
.view-blog-feed .pager__item--next a:after,
.view-blog-feed-search-api- .pager__item--next a:after,
.view-blog-feed-all .pager__item--next a:after,
.view-resources-search-api- .pager__item--next a:after,
.view-display-id-upcoming_events_full_list_block .pager__item--next a:after,
.view-search-page .pager__item--next a:after {
  left: 0;
  transform: translateY(-50%);
}
.view-id-iama .pager__item--previous a,
.view-news-feed .pager__item--previous a,
.view-news-feed-search-api .pager__item--previous a,
.view-blog-feed .pager__item--previous a,
.view-blog-feed-search-api- .pager__item--previous a,
.view-blog-feed-all .pager__item--previous a,
.view-resources-search-api- .pager__item--previous a,
.view-display-id-upcoming_events_full_list_block .pager__item--previous a,
.view-search-page .pager__item--previous a {
  padding-right: 30px;
  margin-right: 30px;
}
.view-id-iama .pager__item--previous a:after,
.view-news-feed .pager__item--previous a:after,
.view-news-feed-search-api .pager__item--previous a:after,
.view-blog-feed .pager__item--previous a:after,
.view-blog-feed-search-api- .pager__item--previous a:after,
.view-blog-feed-all .pager__item--previous a:after,
.view-resources-search-api- .pager__item--previous a:after,
.view-display-id-upcoming_events_full_list_block .pager__item--previous a:after,
.view-search-page .pager__item--previous a:after {
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}
.view-id-iama .pager__item--first, .view-id-iama .pager__item--last, .view-id-iama .pager__item--ellipsis,
.view-news-feed .pager__item--first,
.view-news-feed .pager__item--last,
.view-news-feed .pager__item--ellipsis,
.view-news-feed-search-api .pager__item--first,
.view-news-feed-search-api .pager__item--last,
.view-news-feed-search-api .pager__item--ellipsis,
.view-blog-feed .pager__item--first,
.view-blog-feed .pager__item--last,
.view-blog-feed .pager__item--ellipsis,
.view-blog-feed-search-api- .pager__item--first,
.view-blog-feed-search-api- .pager__item--last,
.view-blog-feed-search-api- .pager__item--ellipsis,
.view-blog-feed-all .pager__item--first,
.view-blog-feed-all .pager__item--last,
.view-blog-feed-all .pager__item--ellipsis,
.view-resources-search-api- .pager__item--first,
.view-resources-search-api- .pager__item--last,
.view-resources-search-api- .pager__item--ellipsis,
.view-display-id-upcoming_events_full_list_block .pager__item--first,
.view-display-id-upcoming_events_full_list_block .pager__item--last,
.view-display-id-upcoming_events_full_list_block .pager__item--ellipsis,
.view-search-page .pager__item--first,
.view-search-page .pager__item--last,
.view-search-page .pager__item--ellipsis {
  display: none;
}

.view-resources-search-api- nav.pager {
  margin-bottom: 20px;
}

.paragraph--type--card-h-about-us-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.card--h {
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 60px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 850px) {
  .card--h {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}

.card--h__wrapper {
  border: 1px solid #272828;
}
.color--sunrise .card--h__wrapper {
  border-color: #df6a2e;
}
.color--deep-ocean .card--h__wrapper {
  border-color: #11375B;
}
.color--berry .card--h__wrapper {
  border-color: #844268;
}
.color--lightred .card--h__wrapper {
  border-color: #B31F2F;
}

.card--h__header {
  padding: 30px 25px 25px 25px;
  border-bottom: 1px solid #272828;
}
@media (max-width: 850px) {
  .card--h__header {
    padding: 25px 20px;
  }
}
.color--sunrise .card--h__header {
  color: #df6a2e;
  border-color: currentColor;
}
.color--deep-ocean .card--h__header {
  color: #11375B;
  border-color: currentColor;
}
.color--berry .card--h__header {
  color: #844268;
  border-color: currentColor;
}
.color--lightred .card--h__header {
  color: #B31F2F;
  border-color: currentColor;
}

.card--h__header-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 50px;
}

.card--h__icon--research {
  width: 95px;
  height: 95px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='95px' height='98px' viewBox='0 0 95 98' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EPage 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 -0.0002 94.9999 -0.0002 94.9999 94.9998 0 94.9998'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='6-About-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='6.0-About-Us' transform='translate(-278.000000, -1285.000000)'%3E%3Cg id='Page-1' transform='translate(278.000000, 1287.000000)'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.500000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M94.9999,47.4998 C94.9999,73.7338 73.7329,94.9998 47.4999,94.9998 C21.2669,94.9998 -0.0001,73.7338 -0.0001,47.4998 C-0.0001,21.2668 21.2669,-0.0002 47.4999,-0.0002 C73.7329,-0.0002 94.9999,21.2668 94.9999,47.4998' id='Fill-1' fill='%23DF6A2E' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M20.5751,85.3289 C21.5841,82.9359 23.4591,82.2749 25.9331,82.3349 C30.6821,82.4509 35.4361,82.3229 40.1871,82.3779 C49.3431,82.4849 56.3901,78.7169 60.5481,70.5539 C64.6591,62.4819 63.6411,54.6139 58.2371,47.3319 C58.1521,47.2169 58.1091,47.0699 58.1601,47.1779 C59.9671,45.0809 61.7071,43.0619 63.5731,40.8959 C66.9651,44.4629 69.3011,49.0459 70.4981,54.2399 C70.8621,55.8199 71.1061,57.4269 71.4061,59.0219 L71.4061,62.5889 C71.2861,63.0109 71.0971,63.4259 71.0551,63.8549 C70.3911,70.5789 67.6371,76.3429 63.0991,81.2999 C62.8851,81.5349 62.7681,81.8589 62.5491,82.2439 C65.8211,82.7479 69.6571,81.1279 71.4061,85.3289 L71.4061,90.6699 L20.5751,90.6699 L20.5751,85.3289 Z' id='Fill-4' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M20.5751,85.3289 C21.5841,82.9359 23.4591,82.2749 25.9331,82.3349 C30.6821,82.4509 35.4361,82.3229 40.1871,82.3779 C49.3431,82.4849 56.3901,78.7169 60.5481,70.5539 C64.6591,62.4819 63.6411,54.6139 58.2371,47.3319 C58.1521,47.2169 58.1091,47.0699 58.1601,47.1779 C59.9671,45.0809 61.7071,43.0619 63.5731,40.8959 C66.9651,44.4629 69.3011,49.0459 70.4981,54.2399 C70.8621,55.8199 71.1061,57.4269 71.4061,59.0219 L71.4061,62.5889 C71.2861,63.0109 71.0971,63.4259 71.0551,63.8549 C70.3911,70.5789 67.6371,76.3429 63.0991,81.2999 C62.8851,81.5349 62.7681,81.8589 62.5491,82.2439 C65.8211,82.7479 69.6571,81.1279 71.4061,85.3289 L71.4061,90.6699 L20.5751,90.6699 L20.5751,85.3289 Z' id='Stroke-6' stroke='%23DF6A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M43.1181,57.7405 C39.0661,55.4015 35.2201,53.1795 31.2411,50.8825 C31.5711,50.2225 31.8281,49.6365 32.1461,49.0865 C38.5251,38.0305 44.9371,26.9935 51.2711,15.9125 C52.2721,14.1615 53.3081,13.1375 55.3781,14.5285 C57.1021,11.5405 58.8631,8.7855 60.2971,5.8695 C60.9211,4.6025 60.8741,3.0055 61.2301,0.9995 C64.6801,2.9925 67.5251,4.6365 70.4071,6.3015 C67.6121,10.3105 64.9241,14.1685 62.2921,17.9435 C64.5641,20.6285 64.5661,20.6295 62.9191,23.4765 C61.5851,25.7825 60.2441,28.0855 58.9241,30.3615 C52.5651,28.8115 48.8921,29.8775 46.5481,33.8935 C44.2221,37.8775 45.1581,41.7395 49.6621,46.4185 C47.5371,50.0955 45.3901,53.8075 43.1181,57.7405' id='Fill-8' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M43.1181,57.7405 C39.0661,55.4015 35.2201,53.1795 31.2411,50.8825 C31.5711,50.2225 31.8281,49.6365 32.1461,49.0865 C38.5251,38.0305 44.9371,26.9935 51.2711,15.9125 C52.2721,14.1615 53.3081,13.1375 55.3781,14.5285 C57.1021,11.5405 58.8631,8.7855 60.2971,5.8695 C60.9211,4.6025 60.8741,3.0055 61.2301,0.9995 C64.6801,2.9925 67.5251,4.6365 70.4071,6.3015 C67.6121,10.3105 64.9241,14.1685 62.2921,17.9435 C64.5641,20.6285 64.5661,20.6295 62.9191,23.4765 C61.5851,25.7825 60.2441,28.0855 58.9241,30.3615 C52.5651,28.8115 48.8921,29.8775 46.5481,33.8935 C44.2221,37.8775 45.1581,41.7395 49.6621,46.4185 C47.5371,50.0955 45.3901,53.8075 43.1181,57.7405 Z' id='Stroke-10' stroke='%23DF6A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M60.7519,38.3894 C60.7549,42.0314 57.9319,44.8594 54.2979,44.8544 C50.6859,44.8494 47.7939,41.9794 47.7929,38.4004 C47.7919,34.8614 50.7499,31.8924 54.2889,31.8784 C57.8509,31.8644 60.7489,34.7844 60.7519,38.3894' id='Fill-12' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M60.7519,38.3894 C60.7549,42.0314 57.9319,44.8594 54.2979,44.8544 C50.6859,44.8494 47.7939,41.9794 47.7929,38.4004 C47.7919,34.8614 50.7499,31.8924 54.2889,31.8784 C57.8509,31.8644 60.7489,34.7844 60.7519,38.3894 Z' id='Stroke-14' stroke='%23DF6A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M23.9677,53.4134 C24.5187,52.4764 24.9497,51.7414 25.4967,50.8114 C32.4407,54.8204 39.2127,58.7304 46.2077,62.7694 C45.7017,63.6584 45.2817,64.3954 44.7137,65.3954 C37.7787,61.3894 30.9557,57.4494 23.9677,53.4134' id='Fill-16' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23.9677,53.4134 C24.5187,52.4764 24.9497,51.7414 25.4967,50.8114 C32.4407,54.8204 39.2127,58.7304 46.2077,62.7694 C45.7017,63.6584 45.2817,64.3954 44.7137,65.3954 C37.7787,61.3894 30.9557,57.4494 23.9677,53.4134 Z' id='Stroke-18' stroke='%23DF6A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M30.5644,60.6189 C29.4104,62.6169 28.3854,64.3919 27.2004,66.4459 C25.3514,65.3819 23.6664,64.4109 21.8294,63.3529 C23.0044,61.2949 24.0554,59.4549 25.1674,57.5089 C27.0094,58.5709 28.6664,59.5249 30.5644,60.6189' id='Fill-20' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M30.5644,60.6189 C29.4104,62.6169 28.3854,64.3919 27.2004,66.4459 C25.3514,65.3819 23.6664,64.4109 21.8294,63.3529 C23.0044,61.2949 24.0554,59.4549 25.1674,57.5089 C27.0094,58.5709 28.6664,59.5249 30.5644,60.6189 Z' id='Stroke-22' stroke='%23DF6A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M37.2226,72.1839 C35.6536,71.3019 34.1966,70.5979 32.8946,69.6749 C32.5356,69.4189 32.3646,68.3839 32.5786,67.9269 C33.2956,66.4009 34.2256,64.9749 35.1846,63.3189 C36.9836,64.3479 38.6856,65.3219 40.5796,66.4069 C39.4466,68.3579 38.3866,70.1809 37.2226,72.1839' id='Fill-24' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M37.2226,72.1839 C35.6536,71.3019 34.1966,70.5979 32.8946,69.6749 C32.5356,69.4189 32.3646,68.3839 32.5786,67.9269 C33.2956,66.4009 34.2256,64.9749 35.1846,63.3189 C36.9836,64.3479 38.6856,65.3219 40.5796,66.4069 C39.4466,68.3579 38.3866,70.1809 37.2226,72.1839 Z' id='Stroke-26' stroke='%23DF6A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.5751,85.3289 C21.5841,82.9359 23.4591,82.2749 25.9331,82.3349 C30.6821,82.4509 35.4361,82.3229 40.1871,82.3779 C49.3431,82.4849 56.3901,78.7169 60.5481,70.5539 C64.6591,62.4819 63.6411,54.6139 58.2371,47.3319 C58.1521,47.2169 58.1091,47.0699 58.1601,47.1779 C59.9671,45.0809 61.7071,43.0619 63.5731,40.8959 C66.9651,44.4629 69.3011,49.0459 70.4981,54.2399 C70.8621,55.8199 71.1061,57.4269 71.4061,59.0219 L71.4061,62.5889 C71.2861,63.0109 71.0971,63.4259 71.0551,63.8549 C70.3911,70.5789 67.6371,76.3429 63.0991,81.2999 C62.8851,81.5349 62.7681,81.8589 62.5491,82.2439 C65.8211,82.7479 69.6571,81.1279 71.4061,85.3289 L71.4061,90.6699 L20.5751,90.6699 L20.5751,85.3289 Z' id='Fill-28' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M43.1181,57.7405 C39.0661,55.4015 35.2201,53.1795 31.2411,50.8825 C31.5711,50.2225 31.8281,49.6365 32.1461,49.0865 C38.5251,38.0305 44.9371,26.9935 51.2711,15.9125 C52.2721,14.1615 53.3081,13.1375 55.3781,14.5285 C57.1021,11.5405 58.8631,8.7855 60.2971,5.8695 C60.9211,4.6025 60.8741,3.0055 61.2301,0.9995 C64.6801,2.9925 67.5251,4.6365 70.4071,6.3015 C67.6121,10.3105 64.9241,14.1685 62.2921,17.9435 C64.5641,20.6285 64.5661,20.6295 62.9191,23.4765 C61.5851,25.7825 60.2441,28.0855 58.9241,30.3615 C52.5651,28.8115 48.8921,29.8775 46.5481,33.8935 C44.2221,37.8775 45.1581,41.7395 49.6621,46.4185 C47.5371,50.0955 45.3901,53.8075 43.1181,57.7405' id='Fill-30' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M60.7519,38.3894 C60.7549,42.0314 57.9319,44.8594 54.2979,44.8544 C50.6859,44.8494 47.7939,41.9794 47.7929,38.4004 C47.7919,34.8614 50.7499,31.8924 54.2889,31.8784 C57.8509,31.8644 60.7489,34.7844 60.7519,38.3894' id='Fill-32' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23.9677,53.4134 C24.5187,52.4764 24.9497,51.7414 25.4967,50.8114 C32.4407,54.8204 39.2127,58.7304 46.2077,62.7694 C45.7017,63.6584 45.2817,64.3954 44.7137,65.3954 C37.7787,61.3894 30.9557,57.4494 23.9677,53.4134' id='Fill-34' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M30.5644,60.6189 C29.4104,62.6169 28.3854,64.3919 27.2004,66.4459 C25.3514,65.3819 23.6664,64.4109 21.8294,63.3529 C23.0044,61.2949 24.0554,59.4549 25.1674,57.5089 C27.0094,58.5709 28.6664,59.5249 30.5644,60.6189' id='Fill-36' fill='%23913C16'%3E%3C/path%3E%3Cpath d='M37.2226,72.1839 C35.6536,71.3019 34.1966,70.5979 32.8946,69.6749 C32.5356,69.4189 32.3646,68.3839 32.5786,67.9269 C33.2956,66.4009 34.2256,64.9749 35.1846,63.3189 C36.9836,64.3479 38.6856,65.3219 40.5796,66.4069 C39.4466,68.3579 38.3866,70.1809 37.2226,72.1839' id='Fill-38' fill='%23913C16'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}
.card--h__icon--education {
  width: 95px;
  height: 95px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='95px' height='95px' viewBox='0 0 95 95' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EPage 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 95 0 95 94.9998 0 94.9998'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='6-About-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='6.0-About-Us' transform='translate(-850.000000, -1286.000000)'%3E%3Cg id='Page-1' transform='translate(850.000000, 1286.000000)'%3E%3Cg id='Group-3'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M95,47.4998 C95,73.7338 73.733,94.9998 47.5,94.9998 C21.267,94.9998 0,73.7338 0,47.4998 C0,21.2668 21.267,-0.0002 47.5,-0.0002 C73.733,-0.0002 95,21.2668 95,47.4998' id='Fill-1' fill='%2360A9BA' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpolygon id='Fill-4' fill='%23FFFFFF' points='88.8897 80.2278 55.8477 80.2278 52.9787 83.1008 41.4867 83.1008 38.6207 80.2278 5.5767 80.2278 5.5767 28.5158 88.8897 28.5158'%3E%3C/polygon%3E%3Cpolygon id='Stroke-6' stroke='%2360A9BA' stroke-width='3' points='88.8897 80.2278 55.8477 80.2278 52.9787 83.1008 41.4867 83.1008 38.6207 80.2278 5.5767 80.2278 5.5767 28.5158 88.8897 28.5158'%3E%3C/polygon%3E%3Cpath d='M50.2227,78.2313 L49.2327,78.2313 L49.2327,31.8913 C49.2327,27.0323 52.1537,22.9213 58.2017,22.9213 L84.1097,22.9213 L84.1097,75.2413 L58.2017,75.2413 C55.3057,75.2413 51.3437,76.0513 50.2227,78.2313' id='Fill-8' fill='%2310365C'%3E%3C/path%3E%3Cpath d='M44.2432,78.2313 L49.2322,78.2313 L49.2322,31.8913 C49.2322,27.0323 44.3122,22.9213 38.2642,22.9213 L11.3562,22.9213 L11.3562,75.2413 L38.2642,75.2413 C41.1602,75.2413 43.1222,76.0513 44.2432,78.2313' id='Fill-10' fill='%2360A9BA'%3E%3C/path%3E%3Cpath d='M16.8311,14.0418 L16.8311,66.3618 L38.4151,72.8198 C41.0281,73.8398 43.6831,75.7088 44.2431,78.2308 L45.2321,78.2308 L45.2321,31.8908 C45.2321,27.0328 43.1801,22.1328 38.4151,20.4998 L16.8311,14.0418 Z' id='Fill-12' fill='%2310365C'%3E%3C/path%3E%3Cpolygon id='Fill-14' fill='%23FFFFFF' points='75.6348 41.5526 70.4038 36.9496 65.1708 41.5526 65.1708 19.9316 75.6348 19.9316'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}
.card--h__icon--support {
  width: 95px;
  height: 95px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='97px' height='103px' viewBox='0 0 97 103' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EPage 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.5466 0.0002 95.5466 0.0002 95.5466 95 0.5466 95'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='6-About-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='6.0-About-Us' transform='translate(-298.000000, -2153.000000)'%3E%3Cg id='Page-1' transform='translate(298.000000, 2155.000000)'%3E%3Cg id='Group-3' transform='translate(0.000000, 5.222000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M95.5466,47.5002 C95.5466,73.7332 74.2806,95.0002 48.0466,95.0002 C21.8136,95.0002 0.5466,73.7332 0.5466,47.5002 C0.5466,21.2662 21.8136,0.0002 48.0466,0.0002 C74.2806,0.0002 95.5466,21.2662 95.5466,47.5002' id='Fill-1' fill='%23844268' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M48.0466,23.0371 L59.0566,12.9381 C59.0566,12.9381 64.7576,7.4331 59.0566,1.7331 C54.3816,-2.9419 48.0466,3.1091 48.0466,5.0751 C48.0466,3.1091 41.7126,-2.9419 37.0376,1.7331 C31.3366,7.4331 37.0376,12.9381 37.0376,12.9381 L48.0466,23.0371 Z' id='Stroke-4' stroke='%23834267' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M48.0466,22.1728 L58.2976,12.7698 C58.2976,12.7698 63.6056,7.6448 58.2976,2.3368 C53.9446,-2.0152 48.0466,3.6178 48.0466,5.4488 C48.0466,3.6178 42.1496,-2.0152 37.7966,2.3368 C32.4886,7.6448 37.7966,12.7698 37.7966,12.7698 L48.0466,22.1728 Z' id='Fill-6' fill='%23562852'%3E%3C/path%3E%3Cpath d='M16.864,14.9995 L30.148,30.7505 L40.206,35.8745 L49.315,31.1305 L62.219,33.8895 L63.655,33.0405 L79.403,11.7395 C79.403,11.7395 95.654,22.3665 92.997,25.5925 C90.34,28.8195 70.57,51.8155 70.57,51.8155 L67.154,67.5665 L60.322,74.7775 L52.351,84.1795 L37.359,93.6165 L34.892,86.7335 L34.754,82.2665 L24.251,84.7485 L21.608,77.2455 L22.061,71.1925 L18.92,67.9015 C18.92,67.9015 14.01,49.3555 17.715,48.8775 L3.96,28.4735 C3.96,28.4735 5.668,15.7585 16.864,14.9995' id='Fill-8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M21.5544,69.5723 C13.8734,65.3053 18.7814,55.4913 17.7144,48.8773 C16.6474,42.2633 1.4994,28.1833 1.4994,28.1833' id='Stroke-10' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M40.6091,35.29 C25.0351,28.676 18.5681,14.742 18.5681,14.742' id='Stroke-12' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M25.821,60.6113 C25.821,60.6113 39.262,69.3593 34.568,89.1993 C34.568,89.1993 37.982,97.5203 40.968,90.9063 C43.956,84.2933 45.663,74.4793 38.836,63.3853' id='Stroke-14' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M42.8728,91.1274 C59.5028,83.8384 43.5918,59.7154 43.5918,59.7154' id='Stroke-16' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M79.4314,12.1514 C79.4314,12.1514 65.8274,33.4744 63.6834,34.2714 C61.5384,35.0684 58.7204,29.9824 52.6544,31.4524 C46.5874,32.9234 44.3204,33.2914 37.5194,39.2964 C30.7174,45.3004 29.3694,47.0774 29.3694,47.0774 C29.3694,47.0774 31.1464,49.8354 33.1074,49.8964 C35.0684,49.9584 39.9094,51.6734 42.1754,49.8354 C44.4434,47.9974 50.4484,42.7884 50.4484,42.7884 L54.9834,46.3814 L59.6394,53.1664 L62.6994,59.2864 L62.6834,66.9874 L62.1024,72.0724 L70.1654,65.8254 L72.0544,51.7324 L94.2834,25.0004 C94.2834,25.0004 91.6014,16.7364 79.4314,12.1514' id='Fill-18' fill='%23562852'%3E%3C/path%3E%3Cpath d='M51.3933,84.8652 C62.4793,77.9882 50.4683,55.4042 50.4683,55.4042' id='Stroke-20' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M50.1609,42.3672 C50.1609,42.3672 61.9669,54.6852 62.0689,61.6662 C62.1719,68.6462 60.4269,76.2422 57.7579,78.1932' id='Stroke-22' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M78.7429,11.7187 C78.7429,11.7187 65.8669,33.0257 62.4789,34.1547 C62.4789,34.1547 52.6249,25.7377 42.9749,34.7707 C33.3259,43.8037 31.3759,45.4467 29.4259,46.4727 C27.4739,47.4997 39.7659,58.2017 50.0319,42.4967' id='Stroke-24' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M94.5945,25.4448 C94.5945,25.4448 71.6155,49.2448 70.3835,54.5828 C69.1525,59.9208 70.3835,68.9538 62.0695,72.6498' id='Stroke-26' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M27.408,62.3174 C27.408,62.3174 35.509,71.2384 35.098,78.0064 C34.688,84.7744 29.049,86.2104 25.87,84.7744 C22.691,83.3384 20.948,75.7504 22.179,72.4694 C23.409,69.1884 25.562,60.8814 26.485,61.5994 L27.408,62.3174 Z' id='Fill-28' fill='%23562852'%3E%3C/path%3E%3Cpath d='M26.2429,62.4873 C26.2429,62.4873 18.9549,73.9843 24.0879,73.4703 C29.2199,72.9573 31.8889,69.0563 31.8889,69.0563' id='Stroke-30' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M22.5476,73.5737 C22.5476,73.5737 21.3166,80.2457 23.7786,80.6567 C26.2426,81.0677 34.4546,74.8047 34.4546,74.8047' id='Stroke-32' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M35.3787,81.5806 C35.3787,81.5806 29.8307,84.7556 27.1667,84.3516 C18.3207,83.0126 34.5017,75.5276 34.5017,75.5276' id='Stroke-34' stroke='%23834267' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}
.card--h__icon--advocacy {
  width: 95px;
  height: 95px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='95px' height='97px' viewBox='0 0 95 97' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EPage 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.0004 0.242 95 0.242 95 95.2419 0.0004 95.2419'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='6-About-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='6.0-About-Us' transform='translate(-844.000000, -2156.000000)'%3E%3Cg id='Page-1' transform='translate(844.000000, 2155.000000)'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.758200)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M95.0004,47.7419 C95.0004,73.9749 73.7334,95.2419 47.5004,95.2419 C21.2664,95.2419 0.0004,73.9749 0.0004,47.7419 C0.0004,21.5089 21.2664,0.2419 47.5004,0.2419 C73.7334,0.2419 95.0004,21.5089 95.0004,47.7419' id='Fill-1' fill='%23B31F2F' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cg id='Group-7' transform='translate(46.000000, 44.758200)'%3E%3Cpath d='M25.9125,49.5002 L25.9125,32.2302 L34.1865,23.9562 C35.5895,22.5542 36.3765,20.6532 36.3765,18.6702 L36.3765,8.3132 C36.3765,4.1852 33.0295,0.8382 28.9015,0.8382 L28.9015,15.7872 L23.1955,21.3642 C22.0665,22.5522 20.5005,23.2612 18.8605,23.2612 L15.4485,23.2612 L10.9645,23.2612 C6.3195,23.2612 0.5005,27.5022 0.5005,33.7252 L0.5005,51.5002' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M25.9125,49.5002 L25.9125,32.2302 L34.1865,23.9562 C35.5895,22.5542 36.3765,20.6532 36.3765,18.6702 L36.3765,8.3132 C36.3765,4.1852 33.0295,0.8382 28.9015,0.8382 L28.9015,15.7872 L23.1955,21.3642 C22.0665,22.5522 20.5005,23.2612 18.8605,23.2612 L15.4485,23.2612 L10.9645,23.2612 C6.3195,23.2612 0.5005,27.5022 0.5005,33.7252 L0.5005,51.5002' id='Stroke-6' stroke='%23B31F2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3Cpath d='M61.4486,63.463 C64.7556,63.463 67.4286,60.666 67.4286,57.215 L67.4286,54.775 C67.4286,51.325 64.7556,48.527 61.4486,48.527 C58.1416,48.527 55.4696,51.325 55.4696,54.775 L55.4696,57.215 C55.4696,60.666 58.1416,63.463 61.4486,63.463' id='Fill-8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M53.974,78.4835 L53.974,96.2585' id='Stroke-10' stroke='%23B31F2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M7.6342,15.6998 L7.6342,39.6938 C7.6342,42.1288 9.6082,44.1018 12.0412,44.1018 L36.2252,44.1018 L45.3252,55.6598 C46.2032,56.7758 47.9942,56.1548 47.9942,54.7358 L47.9942,44.1018 L50.9592,44.1018 C53.4402,44.1018 55.4692,42.0728 55.4692,39.5928 L55.4692,15.6998 C55.4692,13.2228 53.4612,11.2158 50.9852,11.2158 L12.1182,11.2158 C9.6422,11.2158 7.6342,13.2228 7.6342,15.6998' id='Fill-12' fill='%23721523'%3E%3C/path%3E%3Cpath d='M7.6342,15.6998 L7.6342,39.6938 C7.6342,42.1288 9.6082,44.1018 12.0412,44.1018 L36.2252,44.1018 L45.3252,55.6598 C46.2032,56.7758 47.9942,56.1548 47.9942,54.7358 L47.9942,44.1018 L50.9592,44.1018 C53.4402,44.1018 55.4692,42.0728 55.4692,39.5928 L55.4692,15.6998 C55.4692,13.2228 53.4612,11.2158 50.9852,11.2158 L12.1182,11.2158 C9.6422,11.2158 7.6342,13.2228 7.6342,15.6998 Z' id='Stroke-14' stroke='%23B31F2F' stroke-width='3'%3E%3C/path%3E%3Cpath d='M39.0258,27.6588 L36.0368,27.6588' id='Stroke-16' stroke='%23B31F2F' stroke-width='3'%3E%3C/path%3E%3Cpath d='M33.0463,27.6588 L30.0573,27.6588' id='Stroke-18' stroke='%23B31F2F' stroke-width='3'%3E%3C/path%3E%3Cpath d='M27.0668,27.6588 L24.0778,27.6588' id='Stroke-20' stroke='%23B31F2F' stroke-width='3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}

.card--h__title {
  padding-left: 30px;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
}

.card--h__text {
  padding: 30px 25px 0 25px;
}
@media (max-width: 850px) {
  .card--h__text {
    display: none;
  }
}

.card--h__links {
  padding: 50px 25px;
}
@media (max-width: 850px) {
  .card--h__links {
    padding: 25px 20px;
  }
}
.card--h__links .view--atom__wrapper {
  margin-bottom: 30px;
}
@media (max-width: 850px) {
  .card--h__links .view--atom__wrapper {
    margin-bottom: 20px;
  }
}
.card--h__links .view--atom__title {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
}
.card--h__links .view--atom__title:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23272828;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 52%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M11,22A11,11,0,1,1,22,11,11,11,0,0,1,11,22ZM11,2a9,9,0,1,0,9,9A9,9,0,0,0,11,2Z'/%3E%3Cpolygon class='cls-1' points='10.38 17.29 8.8 16.07 12.74 11 8.8 5.93 10.38 4.71 15.27 11 10.38 17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  margin: 5px 0 0 5px;
}
.color--sunrise .card--h__links .view--atom__title:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23DF6A2E;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 52%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M11,22A11,11,0,1,1,22,11,11,11,0,0,1,11,22ZM11,2a9,9,0,1,0,9,9A9,9,0,0,0,11,2Z'/%3E%3Cpolygon class='cls-1' points='10.38 17.29 8.8 16.07 12.74 11 8.8 5.93 10.38 4.71 15.27 11 10.38 17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
}
.color--sunrise .card--h__links .view--atom__title a {
  color: #df6a2e;
}
.color--deep-ocean .card--h__links .view--atom__title:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2311375B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 52%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M11,22A11,11,0,1,1,22,11,11,11,0,0,1,11,22ZM11,2a9,9,0,1,0,9,9A9,9,0,0,0,11,2Z'/%3E%3Cpolygon class='cls-1' points='10.38 17.29 8.8 16.07 12.74 11 8.8 5.93 10.38 4.71 15.27 11 10.38 17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
}
.color--deep-ocean .card--h__links .view--atom__title a {
  color: #11375B;
}
.color--berry .card--h__links .view--atom__title:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23844268;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 52%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M11,22A11,11,0,1,1,22,11,11,11,0,0,1,11,22ZM11,2a9,9,0,1,0,9,9A9,9,0,0,0,11,2Z'/%3E%3Cpolygon class='cls-1' points='10.38 17.29 8.8 16.07 12.74 11 8.8 5.93 10.38 4.71 15.27 11 10.38 17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
}
.color--berry .card--h__links .view--atom__title a {
  color: #844268;
}
.color--lightred .card--h__links .view--atom__title:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23B31F2F;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 52%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M11,22A11,11,0,1,1,22,11,11,11,0,0,1,11,22ZM11,2a9,9,0,1,0,9,9A9,9,0,0,0,11,2Z'/%3E%3Cpolygon class='cls-1' points='10.38 17.29 8.8 16.07 12.74 11 8.8 5.93 10.38 4.71 15.27 11 10.38 17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
}
.color--lightred .card--h__links .view--atom__title a {
  color: #B31F2F;
}
.card--h__links .view--atom__copy {
  margin-top: 20px;
}
@media (max-width: 850px) {
  .card--h__links .view--atom__copy {
    display: none;
  }
}

.view-related-articles .views-row,
.view-related-articles .field__item,
.view-display-id-related_videos .views-row,
.view-display-id-related_videos .field__item,
.view-display-id-related_audios .views-row,
.view-display-id-related_audios .field__item,
.field--name-field-related-videos .views-row,
.field--name-field-related-videos .field__item,
.field--name-field-related-audios .views-row,
.field--name-field-related-audios .field__item {
  margin-bottom: 20px;
  width: 100%;
}
.view-related-articles .list--a__list,
.view-display-id-related_videos .list--a__list,
.view-display-id-related_audios .list--a__list,
.field--name-field-related-videos .list--a__list,
.field--name-field-related-audios .list--a__list {
  border: 1px solid #7A7F84;
  display: block;
  padding: 0;
  transition: box-shadow 500ms ease;
}
.view-related-articles .list--a__list:hover,
.view-display-id-related_videos .list--a__list:hover,
.view-display-id-related_audios .list--a__list:hover,
.field--name-field-related-videos .list--a__list:hover,
.field--name-field-related-audios .list--a__list:hover {
  box-shadow: 0 5px 10px #c1c3c6;
}
.view-related-articles .list--a__list .list--a__img-wrapper,
.view-display-id-related_videos .list--a__list .list--a__img-wrapper,
.view-display-id-related_audios .list--a__list .list--a__img-wrapper,
.field--name-field-related-videos .list--a__list .list--a__img-wrapper,
.field--name-field-related-audios .list--a__list .list--a__img-wrapper {
  position: relative;
  padding-top: 52.4781341108%;
  margin-right: 0;
}
.view-related-articles .list--a__list .list--a__img-wrapper:after,
.view-display-id-related_videos .list--a__list .list--a__img-wrapper:after,
.view-display-id-related_audios .list--a__list .list--a__img-wrapper:after,
.field--name-field-related-videos .list--a__list .list--a__img-wrapper:after,
.field--name-field-related-audios .list--a__list .list--a__img-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: #207588;
  transition: height 500ms ease;
}
.view-related-articles .list--a__list .list--a__img-wrapper img,
.view-display-id-related_videos .list--a__list .list--a__img-wrapper img,
.view-display-id-related_audios .list--a__list .list--a__img-wrapper img,
.field--name-field-related-videos .list--a__list .list--a__img-wrapper img,
.field--name-field-related-audios .list--a__list .list--a__img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.list--a__img-wrapper:hover .view-related-articles .list--a__list .list--a__img-wrapper:after,
.list--a__img-wrapper:hover .view-display-id-related_videos .list--a__list .list--a__img-wrapper:after,
.list--a__img-wrapper:hover .view-display-id-related_audios .list--a__list .list--a__img-wrapper:after,
.list--a__img-wrapper:hover .field--name-field-related-videos .list--a__list .list--a__img-wrapper:after,
.list--a__img-wrapper:hover .field--name-field-related-audios .list--a__list .list--a__img-wrapper:after {
  height: 20px;
}
.view-related-articles .list--a__list .list--a__content-wrapper,
.view-display-id-related_videos .list--a__list .list--a__content-wrapper,
.view-display-id-related_audios .list--a__list .list--a__content-wrapper,
.field--name-field-related-videos .list--a__list .list--a__content-wrapper,
.field--name-field-related-audios .list--a__list .list--a__content-wrapper {
  padding: 25px;
}
.view-related-articles .list--a__list .list--a__content-wrapper > *,
.view-display-id-related_videos .list--a__list .list--a__content-wrapper > *,
.view-display-id-related_audios .list--a__list .list--a__content-wrapper > *,
.field--name-field-related-videos .list--a__list .list--a__content-wrapper > *,
.field--name-field-related-audios .list--a__list .list--a__content-wrapper > * {
  padding-bottom: 0;
}
.view-related-articles .list--a__list .list--a__content-wrapper h5,
.view-display-id-related_videos .list--a__list .list--a__content-wrapper h5,
.view-display-id-related_audios .list--a__list .list--a__content-wrapper h5,
.field--name-field-related-videos .list--a__list .list--a__content-wrapper h5,
.field--name-field-related-audios .list--a__list .list--a__content-wrapper h5 {
  padding: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}
.view-related-articles .list--a__list .list--a__content-wrapper h5 a,
.view-display-id-related_videos .list--a__list .list--a__content-wrapper h5 a,
.view-display-id-related_audios .list--a__list .list--a__content-wrapper h5 a,
.field--name-field-related-videos .list--a__list .list--a__content-wrapper h5 a,
.field--name-field-related-audios .list--a__list .list--a__content-wrapper h5 a {
  color: #16190C;
}
.view-related-articles .list--a__list .link--cta, .view-related-articles .list--a__list .quicklink__cta, .view-related-articles .list--a__list .profile__modal-link a, .profile__modal-link .view-related-articles .list--a__list a, .view-related-articles .list--a__list .profile__thumbnail-trigger, .view-related-articles .list--a__list .field--name-field-cta.field--type-link, .view-related-articles .list--a__list .path-search .search-form .search-help-link, .path-search .search-form .view-related-articles .list--a__list .search-help-link, .view-related-articles .list--a__list .banner[data-banner-type=h1] .banner__cta, .banner[data-banner-type=h1] .view-related-articles .list--a__list .banner__cta, .view-related-articles .list--a__list .paragraph--type--card-a2 .content__inner .field--name-node-link a, .paragraph--type--card-a2 .content__inner .field--name-node-link .view-related-articles .list--a__list a,
.view-display-id-related_videos .list--a__list .link--cta,
.view-display-id-related_videos .list--a__list .quicklink__cta,
.view-display-id-related_videos .list--a__list .profile__modal-link a,
.profile__modal-link .view-display-id-related_videos .list--a__list a,
.view-display-id-related_videos .list--a__list .profile__thumbnail-trigger,
.view-display-id-related_videos .list--a__list .field--name-field-cta.field--type-link,
.view-display-id-related_videos .list--a__list .path-search .search-form .search-help-link,
.path-search .search-form .view-display-id-related_videos .list--a__list .search-help-link,
.view-display-id-related_videos .list--a__list .banner[data-banner-type=h1] .banner__cta,
.banner[data-banner-type=h1] .view-display-id-related_videos .list--a__list .banner__cta,
.view-display-id-related_videos .list--a__list .paragraph--type--card-a2 .content__inner .field--name-node-link a,
.paragraph--type--card-a2 .content__inner .field--name-node-link .view-display-id-related_videos .list--a__list a,
.view-display-id-related_audios .list--a__list .link--cta,
.view-display-id-related_audios .list--a__list .quicklink__cta,
.view-display-id-related_audios .list--a__list .profile__modal-link a,
.profile__modal-link .view-display-id-related_audios .list--a__list a,
.view-display-id-related_audios .list--a__list .profile__thumbnail-trigger,
.view-display-id-related_audios .list--a__list .field--name-field-cta.field--type-link,
.view-display-id-related_audios .list--a__list .path-search .search-form .search-help-link,
.path-search .search-form .view-display-id-related_audios .list--a__list .search-help-link,
.view-display-id-related_audios .list--a__list .banner[data-banner-type=h1] .banner__cta,
.banner[data-banner-type=h1] .view-display-id-related_audios .list--a__list .banner__cta,
.view-display-id-related_audios .list--a__list .paragraph--type--card-a2 .content__inner .field--name-node-link a,
.paragraph--type--card-a2 .content__inner .field--name-node-link .view-display-id-related_audios .list--a__list a,
.field--name-field-related-videos .list--a__list .link--cta,
.field--name-field-related-videos .list--a__list .quicklink__cta,
.field--name-field-related-videos .list--a__list .profile__modal-link a,
.profile__modal-link .field--name-field-related-videos .list--a__list a,
.field--name-field-related-videos .list--a__list .profile__thumbnail-trigger,
.field--name-field-related-videos .list--a__list .field--name-field-cta.field--type-link,
.field--name-field-related-videos .list--a__list .path-search .search-form .search-help-link,
.path-search .search-form .field--name-field-related-videos .list--a__list .search-help-link,
.field--name-field-related-videos .list--a__list .banner[data-banner-type=h1] .banner__cta,
.banner[data-banner-type=h1] .field--name-field-related-videos .list--a__list .banner__cta,
.field--name-field-related-videos .list--a__list .paragraph--type--card-a2 .content__inner .field--name-node-link a,
.paragraph--type--card-a2 .content__inner .field--name-node-link .field--name-field-related-videos .list--a__list a,
.field--name-field-related-audios .list--a__list .link--cta,
.field--name-field-related-audios .list--a__list .quicklink__cta,
.field--name-field-related-audios .list--a__list .profile__modal-link a,
.profile__modal-link .field--name-field-related-audios .list--a__list a,
.field--name-field-related-audios .list--a__list .profile__thumbnail-trigger,
.field--name-field-related-audios .list--a__list .field--name-field-cta.field--type-link,
.field--name-field-related-audios .list--a__list .path-search .search-form .search-help-link,
.path-search .search-form .field--name-field-related-audios .list--a__list .search-help-link,
.field--name-field-related-audios .list--a__list .banner[data-banner-type=h1] .banner__cta,
.banner[data-banner-type=h1] .field--name-field-related-audios .list--a__list .banner__cta,
.field--name-field-related-audios .list--a__list .paragraph--type--card-a2 .content__inner .field--name-node-link a,
.paragraph--type--card-a2 .content__inner .field--name-node-link .field--name-field-related-audios .list--a__list a {
  margin-top: 15px;
  font-weight: bold;
  font-size: 20px;
}

.social-feed.card--e__title {
  padding: 0;
  position: relative;
}

.social-feed .card--sfa_service_facebook,
.social-feed .card--sfa_service_instagram,
.social-feed .card--sfa_service_twitter {
  padding: 3px 20px 3px 20px;
}
.social-feed .card--sfa_post,
.social-feed .card--sfa_handle {
  padding: 5px 20px 0 20px;
}
.social-feed .card--sfa_service_twitter {
  background-color: #00ACEE;
  color: #fff;
}
.social-feed .card--sfa_service_facebook {
  background-color: #3c5998;
  color: #fff;
}
.social-feed .card--sfa_service_instagram {
  background-color: #2b5d91;
  color: #fff;
}
.social-feed .card--sfa_post,
.social-feed .card--sfa_handle {
  font-weight: normal;
  color: #16190C;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.social-feed .card--sfa_avatar img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: 20px;
}

.block-views-blocksocial-feed-connect-with-us h2 {
  margin-bottom: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 44px;
  text-align: center;
}

.view-social-feed .attachment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.view-social-feed .attachment .views-element-container {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  -ms-flex: 1 0 33.3333333333%;
      flex: 1 0 33.3333333333%;
}
.view-social-feed .attachment .views-element-container .view,
.view-social-feed .attachment .views-element-container .view-content,
.view-social-feed .attachment .views-element-container .views-row {
  height: 100%;
}
.view-social-feed .attachment .views-element-container .card--social__field-item {
  border: 1px solid #7A7F84;
  height: 100%;
}
.view-social-feed .attachment .views-element-container .card--social__field-item .card--social__content {
  margin-bottom: 20px;
}
.view-social-feed .attachment .views-element-container .card--social__field-item .iama_card--social__title {
  position: relative;
}
.view-social-feed .attachment .views-element-container .card--social__field-item .card--social__img {
  position: relative;
  padding-top: 52.47813%;
}
.view-social-feed .attachment .views-element-container .card--social__field-item .card--social__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

fieldset.checkout-pane-billing-information,
fieldset.checkout-pane-who-is-this-order-for {
  background-color: transparent;
}
fieldset.checkout-pane-billing-information .form-item,
fieldset.checkout-pane-who-is-this-order-for .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.checkout-pane-extended-completion-message {
  margin: 5rem 0;
  text-align: center;
}

fieldset#edit-login-returning-customer,
fieldset#edit-login-register,
fieldset#edit-registration-information {
  background-color: transparent;
}

fieldset#edit-registration-information details {
  margin: 0;
  border: 0;
}
fieldset#edit-registration-information details > summary {
  display: none;
}
fieldset#edit-registration-information details .details-wrapper {
  padding: 0;
}

.checkout-complete h2 {
  margin-bottom: 50px;
}

.commerce-checkout-flow .view-commerce-file-my-files {
  text-align: center;
}
.commerce-checkout-flow .view-commerce-file-my-files .item-list li {
  margin: 1rem 0;
}
.commerce-checkout-flow .view-commerce-file-my-files .views-field-commerce-file a, .commerce-checkout-flow .view-commerce-file-my-files .views-field-commerce-file a:visited {
  font-weight: 700;
  font-size: 1.25rem;
  display: inline-block;
  padding: 2px 10px;
  border: 2px solid #3B7486;
  border-radius: 5px;
}
.commerce-checkout-flow .view-commerce-file-my-files .views-field-commerce-file a:before {
  content: "\f0ed";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

h4.donate-checkout-title {
  color: #941E2F;
  font-size: 1.5rem;
  max-width: 700px;
  margin: 50px auto;
  line-height: 2rem;
  font-weight: bold;
  text-align: center;
}

.path-checkout #postscript .banner--campaign {
  margin-bottom: 0 !important;
}

.view-commerce-cart-form .form-actions .button {
  margin: 0 0 1rem 0;
}
.view-commerce-cart-form td.views-field-remove-button,
.view-commerce-cart-form th.views-field-remove-button {
  display: none;
}
@media (min-width: 768px) {
  .view-commerce-cart-form td.views-field-remove-button,
  .view-commerce-cart-form th.views-field-remove-button {
    display: table-cell;
  }
}

.paragraph--type--combo .combo__content {
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.paragraph--type--combo .combo__content-item {
  padding-left: 15px;
  padding-right: 15px;
}
.paragraph--type--combo[data-align=image-right] .combo__content {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.paragraph--type--combo[data-bg-color=light-stone] .combo__content {
  background-color: rgba(239, 239, 239, 0.5);
}
.paragraph--type--combo[data-bg-color=floating-circles] {
  position: relative;
}
.paragraph--type--combo[data-bg-color=floating-circles] .combo__content {
  position: relative;
  background-size: 100% 100%;
}
.paragraph--type--combo[data-bg-color=floating-circles] .combo__content:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc5LjExIDQ0OC4wOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtpc29sYXRpb246aXNvbGF0ZTt9LmNscy0ye29wYWNpdHk6MC43NTttaXgtYmxlbmQtbW9kZTptdWx0aXBseTt9LmNscy0ze2ZpbGw6I2VmZWZlZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmRuYV9idWJibGVzPC90aXRsZT48ZyBjbGFzcz0iY2xzLTEiPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGcgaWQ9ImRuYV9idWJibGVzIiBjbGFzcz0iY2xzLTIiPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTgxLjM5IiBjeT0iNDUuNzUiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4xMSAxMjAuOTgpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1LjY0IiBjeT0iNzAuMTUiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQyMy41NiIgY3k9IjE3OC4xIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMjc5LjQ4IiBjeT0iMzQuNDYiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEzMDkuMzkiIGN5PSIzOTIuNjEiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgxOS4wMiIgY3k9IjQ4Ljk3IiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI3NzguNjIiIGN5PSI0MS40NSIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA4Mi4xNSIgY3k9IjI5Ni42MyIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTMxMy4yMyIgY3k9IjQyMS4wOCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA1OC41OSIgY3k9IjI2NC4yNyIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTEwNy43MSIgY3k9IjgxLjc1IiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI5NDAuNTMiIGN5PSIxMTAuNDIiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjkxMi4wNSIgY3k9IjEzMi43OCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNjg4LjE2IiBjeT0iNDQxLjAyIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIzMjMuMSIgY3k9IjQyMS4wOCIgcj0iNS42NCIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTAyNS42IiBjeT0iMjMwLjYyIiByPSI1LjY0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1ODEuMDUiIGN5PSIzMzMuMDgiIHI9IjUuNjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM3NC4zOCIgY3k9IjE1My45NSIgcj0iMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS42NiAyNjIuMjQpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI5NDguMDUiIGN5PSIzNDguOTEiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTQgNjU1LjQ1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNzY0Ljg3IiBjeT0iNDIxLjA4IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3LjQyIDU1OC4yKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTE5Ny4xNSIgY3k9IjQwMC4xNCIgcj0iMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNDggODE5LjE1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODY5LjY2IiBjeT0iODEuNzUiIHI9IjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzIuOTYgNTUxLjA3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNjA3LjM4IiBjeT0iMTc5Ljk5IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuNDIgNDEwLjc1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTExOC4xNSIgY3k9IjEzNy45IiByPSIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjgxIDcxNS40Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjMxMS43NyIgY3k9IjEyNC45IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuMDIgMjE3LjY5KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODgyLjY2IiBjeT0iMzQ1LjIxIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYuMDQgNjE0LjUzKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDM2Ljg3IiBjeT0iMzk3LjkyIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjI3IDM1MS45Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjExOTEuMTIiIGN5PSIzMzUuNjMiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0LjggODAxLjg3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNzQwLjI2IiBjeT0iNTYuNSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjIgNDY2LjMxKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTk3LjA1IiBjeT0iMTczLjkiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMy4yMSA2NDguNjcpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1NDcuNTQiIGN5PSIxOTMuNTIiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjQ5IDM3Ni44Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjcyNS44NCIgY3k9Ijk3LjA2IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5My4yNyA0NjYpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2NjYuOTEiIGN5PSI3Ny42OCIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIuNzYgNDI1Ljc1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTExMy4xOCIgY3k9IjI3My4zNSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuNjIgNzQwLjkpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMjQ4Ljc0IiBjeT0iOS43NSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU2Ljk4IDc2OC42KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTA2OS40NyIgY3k9IjI0NS42MyIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuNDMgNzA4LjIzKSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTk3LjA1IiBjeT0iMjE3LjYyIiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ni4zOCA2NTcuODgpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMDA0IiBjeT0iMjY0LjI3IiByPSI5Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OS4yIDY3MS45Nykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgxOC4wMiIgY3k9IjM3Ni45MSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjExIDU4MS41Mikgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEwMS43MiIgY3k9IjMwLjIyIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi44NyA2OC44KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iOTU4LjU3IiBjeT0iMjc1LjEzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuOTcgNjQ2LjM3KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDM2Ljg3IiBjeT0iMjExLjEzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3LjYxIDMxMi42NCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjY1OS4xMyIgY3k9IjQwMi4wMiIgcj0iMTYuMTIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzksIC0wLjYxLCAwLjYxLCAwLjc5LCAtMTA3Ljk4LCA0ODkuMjgpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMDM5LjU4IiBjeT0iMTU4LjQ5IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjYzIDY3MS41Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijk0OC4wNSIgY3k9IjE1OC40OSIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMi4zNSA2MTUuMzUpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI3ODQuNTIiIGN5PSI4OC45MiIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMC42MiA1MDAuMzEpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMTM4LjQxIiBjeT0iMzMyLjE4IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuODIgNzY4Ljc4KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNTIxLjM0IiBjeT0iMjg4LjIxIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3LjEzIDM4MC43Mykgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjI2Ny4yMiIgY3k9IjczLjE4IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMzUgMTc5LjQ1KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iODYzLjE1IiBjeT0iMzkzLjExIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjU1IDYxMi42NCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjExNTQuMTUiIGN5PSI3MC40NyIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OS43OSA3MjMuMzMpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MjguODgiIGN5PSIxMTEuOSIgcj0iMTYuMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzLjc0IDQwOS42MSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQxMy40MSIgY3k9IjM0OS44IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNy42NyAzMjcuNDQpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI0OTkuODQiIGN5PSIyMDAuMTEiIHI9IjE2LjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuNTggMzQ4Ljk4KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDc1LjgyIiBjeT0iMzM1LjYzIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNS44MyAzNjIuNzcpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxMzYyLjk4IiBjeT0iMzg0LjkxIiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuNzQgOTE3Ljc0KSByb3RhdGUoLTM3Ljg3KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTE5Ny4xNSIgY3k9IjIyLjc1IiByPSIxNi4xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM4LjE0IDczOS42OCkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjEyNjcuNTEiIGN5PSI0MjEuMDgiIHI9IjE2LjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjQzIDg2Ni43NSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjQ3NS44MiIgY3k9IjI2Ni43MSIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzLjUyIDM0OC4yNSkgcm90YXRlKC0zNy44NykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjM3OC4yNiIgY3k9IjQwMi4wMiIgcj0iOS43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Ny4xMyAzMTYuODYpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MTAuODUiIGN5PSIzNjEuOTEiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05My41MyA0NTEuMTkpIHJvdGF0ZSgtMzcuODcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI2MTUuODUiIGN5PSI0MDEuMDIiIHI9IjkuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTYuNDggNDYyLjQ5KSByb3RhdGUoLTM3Ljg3KSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  transform: translateX(calc((-100vw + 1200px) / 2 + 15px));
  z-index: -10;
}
@media (max-width: 1440px) {
  .paragraph--type--combo[data-bg-color=floating-circles] .combo__content:after {
    background-size: cover;
  }
}
@media (max-width: 1180px) {
  .paragraph--type--combo[data-bg-color=floating-circles] .combo__content:after {
    transform: translateX(calc(-4vw + 15px));
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--combo[data-bg-color=floating-circles] .combo__content:after {
    transform: translateX(-50vw);
    left: 600px;
    margin-left: 15px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .paragraph--type--combo[data-bg-color=floating-circles] .combo__content:after {
    transform: translateX(-4vw);
    left: 0;
  }
}
.paragraph--type--combo[data-bg-color=light-gray] .combo__content {
  background-color: #EFEFEF;
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=a] .combo__content {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 850px) and (-ms-high-contrast: active), (max-width: 850px) and (-ms-high-contrast: none) {
  .paragraph--type--combo[data-combo-type=a] .combo__content {
    display: block;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=a] .combo__content {
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
  }
}
.paragraph--type--combo[data-combo-type=a] .combo__content-item {
  -ms-flex: 1;
      flex: 1;
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=a] .combo__content--img {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=a] .combo__content--copy {
    display: contents;
  }
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=a] .field--name-field-headline, .paragraph--type--combo[data-combo-type=a] .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--combo[data-combo-type=a] h2,
  .paragraph--type--combo[data-combo-type=a] .block-views-blockupcoming-events-past-events-list-a-block h2,
  .block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--combo[data-combo-type=a] h2, .paragraph--type--combo[data-combo-type=a] .tab--a__head-title,
  .paragraph--type--combo[data-combo-type=a] .tab--a__head h2,
  .tab--a__head .paragraph--type--combo[data-combo-type=a] h2, .paragraph--type--combo[data-combo-type=a] .card--f h2, .card--f .paragraph--type--combo[data-combo-type=a] h2, .paragraph--type--combo[data-combo-type=a] .view-resources-terms h2, .view-resources-terms .paragraph--type--combo[data-combo-type=a] h2,
  .paragraph--type--combo[data-combo-type=a] .view-resources-search-api- h2,
  .view-resources-search-api- .paragraph--type--combo[data-combo-type=a] h2 {
    grid-column: 1/span 2;
    grid-row: 1;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=a] .field--name-field-headline, .paragraph--type--combo[data-combo-type=a] .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--combo[data-combo-type=a] h2,
  .paragraph--type--combo[data-combo-type=a] .block-views-blockupcoming-events-past-events-list-a-block h2,
  .block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--combo[data-combo-type=a] h2, .paragraph--type--combo[data-combo-type=a] .tab--a__head-title,
  .paragraph--type--combo[data-combo-type=a] .tab--a__head h2,
  .tab--a__head .paragraph--type--combo[data-combo-type=a] h2, .paragraph--type--combo[data-combo-type=a] .card--f h2, .card--f .paragraph--type--combo[data-combo-type=a] h2, .paragraph--type--combo[data-combo-type=a] .view-resources-terms h2, .view-resources-terms .paragraph--type--combo[data-combo-type=a] h2,
  .paragraph--type--combo[data-combo-type=a] .view-resources-search-api- h2,
  .view-resources-search-api- .paragraph--type--combo[data-combo-type=a] h2 {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=a] .combo__content-body {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=a] .combo__content-body {
    grid-column: 1;
    grid-row: 3;
  }
}
.paragraph--type--combo[data-combo-type=a] .field--name-field-cta {
  margin-top: 45px;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=b] .combo__content {
    display: block;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=b] .combo__content[data-align=image-right] {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.paragraph--type--combo[data-combo-type=b] .combo__content-item,
.paragraph--type--combo[data-combo-type=b] .combo__content--background {
  -ms-flex: 1;
      flex: 1;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=b] .combo__content--img {
    margin-bottom: 25px;
  }
}
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta {
  margin-top: 45px;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-cta {
    background: #207588;
    color: #fff;
  }
}
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-headline, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .block-views-blockupcoming-events-past-events-list-a-block h2,
.block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .tab--a__head-title,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .tab--a__head h2,
.tab--a__head .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .card--f h2, .card--f .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .view-resources-terms h2, .view-resources-terms .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2,
.paragraph--type--combo[data-combo-type=b] .combo__content--copy .view-resources-search-api- h2,
.view-resources-search-api- .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2 {
  font-size: 28px;
  line-height: 30px;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .field--name-field-headline, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2,
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .block-views-blockupcoming-events-past-events-list-a-block h2,
  .block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .tab--a__head-title,
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .tab--a__head h2,
  .tab--a__head .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .card--f h2, .card--f .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2, .paragraph--type--combo[data-combo-type=b] .combo__content--copy .view-resources-terms h2, .view-resources-terms .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2,
  .paragraph--type--combo[data-combo-type=b] .combo__content--copy .view-resources-search-api- h2,
  .view-resources-search-api- .paragraph--type--combo[data-combo-type=b] .combo__content--copy h2 {
    margin-bottom: 20px;
  }
}
.paragraph--type--combo[data-combo-type=c] .combo__content {
  display: block;
  position: relative;
  padding: 60px 0 230px 0;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=c] .combo__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--type--combo[data-combo-type=c] .combo__content--copy {
  width: 59.6330275229%;
  margin-left: 15px;
  padding: 115px 30px 50px 30px;
  background: url("../images/optimized/gray-wave.jpg") no-repeat center center/200% 100%;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=c] .combo__content--copy {
    width: 100%;
    margin-left: 0;
    padding: 30px 30px 60px 30px;
  }
}
.paragraph--type--combo[data-combo-type=c] .combo__content--img {
  display: none;
}
.paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
  transform: translateX(calc((-100vw + 1200px) / 2));
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 15px;
  z-index: -1;
}
@media (max-width: 1180px) {
  .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    position: relative;
  }
}
.node--type-base-page .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
  transform: translateX(calc((-100vw + 1020px) / 2));
}
@media (max-width: 1180px) {
  .node--type-base-page .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
.paragraph--type--combo[data-combo-type=c] .combo__content--background .field--name-field-background-image-media img {
  position: position;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
}
.paragraph--type--combo[data-combo-type=d] {
  margin-bottom: -50px;
}
.paragraph--type--combo[data-combo-type=d] .combo__content {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 100px 0;
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content {
    padding: 50px 0;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    padding-top: 0;
  }
}
.paragraph--type--combo[data-combo-type=d] .combo__content--copy {
  width: 40%;
  margin-left: auto;
  background: rgba(255, 255, 255, 0.8);
  padding: 50px 30px;
}
@media (max-width: 850px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--copy {
    width: 60%;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--copy {
    width: 100%;
    margin-left: 0;
    padding: 30px 30px 60px 30px;
    background: transparent;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=d] .field--name-field-headline, .paragraph--type--combo[data-combo-type=d] .block-views-blockupcoming-events-upcoming-events-list-a-block h2, .block-views-blockupcoming-events-upcoming-events-list-a-block .paragraph--type--combo[data-combo-type=d] h2,
  .paragraph--type--combo[data-combo-type=d] .block-views-blockupcoming-events-past-events-list-a-block h2,
  .block-views-blockupcoming-events-past-events-list-a-block .paragraph--type--combo[data-combo-type=d] h2, .paragraph--type--combo[data-combo-type=d] .tab--a__head-title,
  .paragraph--type--combo[data-combo-type=d] .tab--a__head h2,
  .tab--a__head .paragraph--type--combo[data-combo-type=d] h2, .paragraph--type--combo[data-combo-type=d] .card--f h2, .card--f .paragraph--type--combo[data-combo-type=d] h2, .paragraph--type--combo[data-combo-type=d] .view-resources-terms h2, .view-resources-terms .paragraph--type--combo[data-combo-type=d] h2,
  .paragraph--type--combo[data-combo-type=d] .view-resources-search-api- h2,
  .view-resources-search-api- .paragraph--type--combo[data-combo-type=d] h2 {
    margin-bottom: 20px;
  }
}
.paragraph--type--combo[data-combo-type=d] .combo__content--img {
  display: none;
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--background {
    margin-bottom: -80px;
  }
}
.paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
  transform: translateX(calc((-100vw + 1200px) / 2));
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 15px;
  z-index: -1;
}
@media (max-width: 1180px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
@media (max-width: 480px) {
  .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    position: relative;
  }
  .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255));
  }
}
.node--type-base-page .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
  transform: translateX(calc((-100vw + 1020px) / 2));
}
@media (max-width: 1180px) {
  .node--type-base-page .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
    left: 0;
  }
}
.has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
  transform: translateX(calc((-100vw + 1020px) / 2 - 210px));
}
@media (max-width: 1180px) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(calc(-4vw - 210px - 90px));
  }
}
@media (max-width: 850px) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(calc(-4vw - 25px));
  }
}
@media (max-width: 480px) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
    margin-left: -210px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    transform: translateX(-4vw);
    left: 0;
    margin-left: -300px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 850px), (-ms-high-contrast: none) and (max-width: 850px) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    margin-left: -216px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 480px), (-ms-high-contrast: none) and (max-width: 480px) {
  .has-sidebar .paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media {
    margin-left: 0;
  }
}
.paragraph--type--combo[data-combo-type=d] .combo__content--background .field--name-field-background-image-media img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  /*@include ie(){
    top: 0;
    margin-top: 0;
    height: 100%;
  }*/
}

.paragraph--type--combo-e {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (max-width: 850px) {
  .paragraph--type--combo-e {
    margin-bottom: 40px;
  }
}
.paragraph--type--combo-e .field--name-field-image-media img,
.paragraph--type--combo-e .field--name-field-image img {
  width: 100px;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
}
.paragraph--type--combo-e .field--name-field-title {
  padding: 20px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 26px;
}

.add-to-cart-status.messages--status {
  color: #fff;
  border: none;
  background: #207588 url("../images/optimized/add-to-basket.svg") no-repeat 12px 50%;
  background-size: 35px 35px;
  box-shadow: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 60px;
}
.add-to-cart-status.messages--status h2 {
  display: none;
}
.add-to-cart-status.messages--status a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
  font-style: normal;
}
.add-to-cart-status.messages--status a:hover {
  text-decoration: none;
}
.add-to-cart-status.messages--status .view-cart {
  display: block;
  padding: 10px 20px;
  background-color: #fff;
  color: #207588;
  border-radius: 2px;
  text-decoration: none;
}

.cta-links__wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-pack: center;
      justify-content: center;
}
.cta-links__wrapper .field__item {
  margin-left: 15px;
  margin-right: 15px;
}
.cta-links__wrapper .field__item a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.paragraph--type--info-b {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (max-width: 850px) {
  .paragraph--type--info-b {
    display: block;
    height: auto;
  }
}
.paragraph--type--info-b .info--b__wrapper {
  border: 1px solid #11375B;
  padding-bottom: 30px;
  text-align: center;
}
.paragraph--type--info-b .info--b__header {
  position: relative;
  padding: 40px 10px 0 10px;
  border-bottom: 1px solid #11375B;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  text-transform: uppercase;
}
.paragraph--type--info-b .info--b__header-icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.paragraph--type--info-b .info--b__header-icon .icon__svg {
  background-color: #fff;
}
.paragraph--type--info-b .info--b__header-icon .icon__svg[data-icon=us-map] {
  width: 64px;
  height: 55px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 63.97 55'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23DF6A2E;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 60%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M63.79,11.22,62.65,8.7a2,2,0,0,0-1.59-1.16l-.23,0a2,2,0,0,0-1.59.78l-2.69,3.52-1.75.33A27.49,27.49,0,0,0,12.37,8.23L4.73,7.6H4.56A2,2,0,0,0,2.62,9.13L.05,20.06a2,2,0,0,0,.11,1.25l4.75,11A27.49,27.49,0,0,0,53.54,44.56l.57,0A2,2,0,0,0,55.9,41.8l-.17-.43a27.49,27.49,0,0,0,3.34-18.59l2.43-3.64a2,2,0,0,0,.33-1.37l-.19-1.42,2-3.25A2,2,0,0,0,63.79,11.22ZM59.57,15.9,59.84,18l-1.37,2.06-3.13,4.68.78,2.37L51.2,35.48,54,42.54l-2,.07-3.57-5H40.76l.73,1.53-8.25.69L32,44.23l-2.28-.42L26,38.9l-1.57,1.93-4-5.27-9.88-2H7.65L4.51,26.34,2,20.52,4.56,9.59l6.13.51L38.6,12.4l-1.88,2.46L41,13.69l4,1.06-3.34,1.11v5.2l1.68-.31-.61-2.37,1.37-2.75,1.62.07L45.7,18l.59-.59.75.65-.83,2.71,2.8-.41,4.71-6,2.2-.42,1.75-.33,3.16-4.12L62,12Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--info-b .info--b__header-icon .icon__svg[data-icon=question] {
  width: 55px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 59.55'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2311375B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 58%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M44.11,7.14A13,13,0,0,0,41.22,4c-3.29-2.63-7.78-4-13.33-4-5.84,0-10.55,1.72-14,5.11l-.09.1a27.5,27.5,0,0,0,5.15,50,8.39,8.39,0,0,0,1.39,2,7.68,7.68,0,0,0,5.75,2.41,7.7,7.7,0,0,0,5.79-2.38,8.11,8.11,0,0,0,.9-1.13A27.5,27.5,0,0,0,44.11,7.14ZM29.65,56.46a5.88,5.88,0,0,1-3.56,1.09,5.69,5.69,0,0,1-4-1.53c-.11-.1-.22-.17-.31-.27a6.18,6.18,0,0,1-1.72-4.46,6,6,0,0,1,1.72-4.46,5.85,5.85,0,0,1,4.3-1.72,5.83,5.83,0,0,1,4.34,1.72,6.14,6.14,0,0,1,1.69,4.46,6.25,6.25,0,0,1-1.69,4.5A5.43,5.43,0,0,1,29.65,56.46ZM27.89,2Q35.56,2,40,5.52t4.42,10a12.66,12.66,0,0,1-1,5.24,14.18,14.18,0,0,1-2.46,3.83A50.73,50.73,0,0,1,37,28.29a32.32,32.32,0,0,0-4.73,4.93,8.56,8.56,0,0,0-1.52,5.16h-9a15,15,0,0,1,.9-5.44,13.6,13.6,0,0,1,2.19-3.83,49.16,49.16,0,0,1,3.4-3.56A24.9,24.9,0,0,0,32,21.6a7.16,7.16,0,0,0,1.17-4.19,5,5,0,0,0-1.64-4.1,7,7,0,0,0-4.62-1.37q-6.72,0-7,7.35l-9.31-.08q.08-8.13,4.69-12.67T27.89,2Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--info-b .info--b__header-icon .icon__svg[data-icon=ribbon-circle] {
  width: 55px;
  height: 58px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 58.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23941E2F;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 59%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='design_elements' data-name='design elements'%3E%3Cpath class='cls-1' d='M55,29A27.49,27.49,0,0,0,39.89,4.41l-2-3.86L37.83.42s0-.07-.07-.1L37.63.21,37.55.15a.71.71,0,0,0-.18-.08L37.3,0A.84.84,0,0,0,37,0H19a1,1,0,0,0-.86.5l0,.05L16.45,3.77a27.49,27.49,0,0,0-6.1,46.67l-.34.65a1,1,0,0,0,.36,1.31l9,5.57a1.08,1.08,0,0,0,.52.15,1.26,1.26,0,0,0,.28,0,1,1,0,0,0,.62-.52l.86-1.74a27.45,27.45,0,0,0,12.67-.21l1,2a1,1,0,0,0,.62.52,1.35,1.35,0,0,0,.28,0,1.12,1.12,0,0,0,.53-.15l9-5.57A1,1,0,0,0,46,51.09l-.64-1.23A27.44,27.44,0,0,0,55,29ZM43.8,51.19l-1.09.68c-.45.29-.91.57-1.37.85l-4.78,3L36.24,55,29.12,40.55l-.56-1.13L28,38.28l-4.45-9L23,28.12,22.46,27,15.08,12l-.28-.56L15,11l4-7.78,0,0L22.5,10,23,11l.51,1,3.35,6.48.56,1.09L28,20.63l4.44,8.6L33,30.34l.58,1.1L43.77,51.12ZM19.45,55.68l-1.51-.93-5.73-3.56L22.42,31.44l4.47,9.11L19.64,55.31ZM22,2H35.38l-.27.53L31.26,10H24.75l-4-7.68L20.63,2Zm7.09,16.45L32.48,12,33,11l.51-1L37,3.22l0,0L41,11l.22.44-.27.56L33.55,27Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--info-b .info--b__content {
  padding: 30px 40px;
}
.paragraph--type--info-b .info--b__content-text--big {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 50px;
  color: #11375B;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .paragraph--type--info-b .info--b__content-text--big {
    font-size: 26px;
    line-height: 32px;
  }
}
.field--name-field-info-b .field__item:first-of-type .paragraph--type--info-b .info--b__wrapper {
  border-color: #df6a2e;
}
.field--name-field-info-b .field__item:first-of-type .paragraph--type--info-b .info--b__header {
  border-color: #df6a2e;
}
.field--name-field-info-b .field__item:first-of-type .paragraph--type--info-b .info--b__content-text--big {
  color: #df6a2e;
}
.field--name-field-info-b .field__item:last-of-type .paragraph--type--info-b .info--b__wrapper {
  border-color: #941E2F;
}
.field--name-field-info-b .field__item:last-of-type .paragraph--type--info-b .info--b__header {
  border-color: #941E2F;
}
.field--name-field-info-b .field__item:last-of-type .paragraph--type--info-b .info--b__content-text--big {
  color: #941E2F;
}

.info-past-event {
  background-color: #EFEFEF;
  padding: 8px;
  margin: 10px 0;
}
.info-past-event span.fa {
  margin-right: 8px;
}

.paragraph--type--triptych .field--name-field-info-b {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr);
}
@media (max-width: 850px) {
  .paragraph--type--triptych .field--name-field-info-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 850px) and (-ms-high-contrast: active), (max-width: 850px) and (-ms-high-contrast: none) {
  .paragraph--type--triptych .field--name-field-info-b {
    display: block;
  }
}

.list--a__list {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px #8d8d8d solid;
  padding: 20px 0;
}
.list--a__list .list--a__img-wrapper {
  -ms-flex: 1 2 30%;
      flex: 1 2 30%;
  margin-right: 15px;
}
.list--a__list .list--a__content-wrapper {
  -ms-flex: 2 1 70%;
      flex: 2 1 70%;
}
.list--a__list .list--a__content-wrapper > * {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 15px;
}
.list--a__list .list--a__event-wrapper div {
  display: inline;
}

.view-display-id-upcoming_events_list_a_block .more-link,
.view-display-id-past_events_list_a_block .more-link {
  display: block;
  margin: 30px auto 0 auto;
}

.view-display-id-upcoming_events_list_a_block .more-link {
  width: 208px;
}

.view-display-id-past_events_list_a_block .more-link {
  width: 150px;
}

.view-resources-search-api- .form-radios,
.view-id-iama .form-radios,
.view-news-feed .form-radios,
.view-news-feed-search-api .form-radios,
.view-blog-feed-all .form-radios,
.view-blog-feed .form-radios,
.view-upcoming-events .form-radios,
.view-blog-feed-search-api- .form-radios {
  margin: 0 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.view-resources-search-api- .form-radios .form-item:first-child,
.view-id-iama .form-radios .form-item:first-child,
.view-news-feed .form-radios .form-item:first-child,
.view-news-feed-search-api .form-radios .form-item:first-child,
.view-blog-feed-all .form-radios .form-item:first-child,
.view-blog-feed .form-radios .form-item:first-child,
.view-upcoming-events .form-radios .form-item:first-child,
.view-blog-feed-search-api- .form-radios .form-item:first-child {
  display: -ms-flexbox;
  display: flex;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+2) input + label,
.view-id-iama .form-radios .form-item:nth-child(5n+2) input + label,
.view-news-feed .form-radios .form-item:nth-child(5n+2) input + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+2) input + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+2) input + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+2) input + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+2) input + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+2) input + label {
  border-color: #207588;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-id-iama .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-news-feed .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-blog-feed .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-upcoming-events .form-radios .form-item:nth-child(5n+2) input + label:hover,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+2) input + label:hover {
  background-color: #207588;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+3) input + label,
.view-id-iama .form-radios .form-item:nth-child(5n+3) input + label,
.view-news-feed .form-radios .form-item:nth-child(5n+3) input + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+3) input + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+3) input + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+3) input + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+3) input + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+3) input + label {
  border-color: #941E2F;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-id-iama .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-news-feed .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-blog-feed .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-upcoming-events .form-radios .form-item:nth-child(5n+3) input + label:hover,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+3) input + label:hover {
  background-color: #941E2F;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+4) input + label,
.view-id-iama .form-radios .form-item:nth-child(5n+4) input + label,
.view-news-feed .form-radios .form-item:nth-child(5n+4) input + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+4) input + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+4) input + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+4) input + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+4) input + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+4) input + label {
  border-color: #df6a2e;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-id-iama .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-news-feed .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-blog-feed .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-upcoming-events .form-radios .form-item:nth-child(5n+4) input + label:hover,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+4) input + label:hover {
  background-color: #df6a2e;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+1) input + label,
.view-id-iama .form-radios .form-item:nth-child(5n+1) input + label,
.view-news-feed .form-radios .form-item:nth-child(5n+1) input + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+1) input + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+1) input + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+1) input + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+1) input + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+1) input + label {
  border-color: #562852;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-id-iama .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-news-feed .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-blog-feed .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-upcoming-events .form-radios .form-item:nth-child(5n+1) input + label:hover,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+1) input + label:hover {
  background-color: #562852;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+5) input + label,
.view-id-iama .form-radios .form-item:nth-child(5n+5) input + label,
.view-news-feed .form-radios .form-item:nth-child(5n+5) input + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+5) input + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+5) input + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+5) input + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+5) input + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+5) input + label {
  border-color: #f3bf64;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-id-iama .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-news-feed .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-blog-feed .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-upcoming-events .form-radios .form-item:nth-child(5n+5) input + label:hover,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+5) input + label:hover {
  background-color: #f3bf64;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-id-iama .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-news-feed .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+2) input:checked + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+2) input:checked + label {
  background-color: #207588;
  color: #fff;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-id-iama .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-news-feed .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+3) input:checked + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+3) input:checked + label {
  background-color: #941E2F;
  color: #fff;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-id-iama .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-news-feed .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+4) input:checked + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+4) input:checked + label {
  background-color: #df6a2e;
  color: #fff;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-id-iama .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-news-feed .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+1) input:checked + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+1) input:checked + label {
  background-color: #562852;
  color: #fff;
}
.view-resources-search-api- .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-id-iama .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-news-feed .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-news-feed-search-api .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-blog-feed-all .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-blog-feed .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-upcoming-events .form-radios .form-item:nth-child(5n+5) input:checked + label,
.view-blog-feed-search-api- .form-radios .form-item:nth-child(5n+5) input:checked + label {
  background-color: #f3bf64;
  color: #fff;
}
.view-resources-search-api- .form-radios input,
.view-id-iama .form-radios input,
.view-news-feed .form-radios input,
.view-news-feed-search-api .form-radios input,
.view-blog-feed-all .form-radios input,
.view-blog-feed .form-radios input,
.view-upcoming-events .form-radios input,
.view-blog-feed-search-api- .form-radios input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.view-resources-search-api- .form-radios input + label,
.view-id-iama .form-radios input + label,
.view-news-feed .form-radios input + label,
.view-news-feed-search-api .form-radios input + label,
.view-blog-feed-all .form-radios input + label,
.view-blog-feed .form-radios input + label,
.view-upcoming-events .form-radios input + label,
.view-blog-feed-search-api- .form-radios input + label {
  margin: 0 5px 10px;
  padding: 10px 30px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 3px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
  border-radius: 24px;
  cursor: pointer;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
.view-resources-search-api- .form-radios label:hover,
.view-resources-search-api- .form-radios input:hover + label,
.view-id-iama .form-radios label:hover,
.view-id-iama .form-radios input:hover + label,
.view-news-feed .form-radios label:hover,
.view-news-feed .form-radios input:hover + label,
.view-news-feed-search-api .form-radios label:hover,
.view-news-feed-search-api .form-radios input:hover + label,
.view-blog-feed-all .form-radios label:hover,
.view-blog-feed-all .form-radios input:hover + label,
.view-blog-feed .form-radios label:hover,
.view-blog-feed .form-radios input:hover + label,
.view-upcoming-events .form-radios label:hover,
.view-upcoming-events .form-radios input:hover + label,
.view-blog-feed-search-api- .form-radios label:hover,
.view-blog-feed-search-api- .form-radios input:hover + label {
  color: #fff;
}
.view-resources-search-api- .form-radios input:checked + label,
.view-id-iama .form-radios input:checked + label,
.view-news-feed .form-radios input:checked + label,
.view-news-feed-search-api .form-radios input:checked + label,
.view-blog-feed-all .form-radios input:checked + label,
.view-blog-feed .form-radios input:checked + label,
.view-upcoming-events .form-radios input:checked + label,
.view-blog-feed-search-api- .form-radios input:checked + label {
  z-index: 1;
}
.view-resources-search-api- .form-radios input:focus + label,
.view-id-iama .form-radios input:focus + label,
.view-news-feed .form-radios input:focus + label,
.view-news-feed-search-api .form-radios input:focus + label,
.view-blog-feed-all .form-radios input:focus + label,
.view-blog-feed .form-radios input:focus + label,
.view-upcoming-events .form-radios input:focus + label,
.view-blog-feed-search-api- .form-radios input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  .view-resources-search-api- .form-radios input + label,
  .view-id-iama .form-radios input + label,
  .view-news-feed .form-radios input + label,
  .view-news-feed-search-api .form-radios input + label,
  .view-blog-feed-all .form-radios input + label,
  .view-blog-feed .form-radios input + label,
  .view-upcoming-events .form-radios input + label,
  .view-blog-feed-search-api- .form-radios input + label {
    padding: 0.75rem 0.25rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}

.view-blog-feed-search-api- .view-filters, .view-resources-search-api- .view-filters {
  padding-left: 15px;
  padding-right: 15px;
}

.view-blog-feed-all .form-radios .form-item-selector:first-child,
.view-blog-feed-all .form-radios .form-item-author:first-child {
  display: none;
}
.view-blog-feed-all .views-exposed-form .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

body .ui-widget-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgb(0, 0, 0);
  z-index: 1;
  opacity: 0.7;
  filter: Alpha(Opacity=30);
}

body .ui-dialog {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translateY(-50%) translateX(-50%) !important;
  width: 768px !important;
  background: #fff;
  padding: 40px 30px;
}
@media (max-width: 767px) {
  body .ui-dialog {
    min-height: 90vh !important;
  }
}
body .ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;
}
body .ui-dialog .ui-dialog-title {
  font-size: 1em;
}
body .ui-dialog .ui-dialog-content {
  padding: 0;
}
body .ui-dialog .ui-dialog-titlebar-close {
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='50px' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 5%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='6-About-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='6.1-People-Open' transform='translate(-1014.000000, -175.000000)' stroke-width='2'%3E%3Cg id='Group-4' transform='translate(331.000000, 102.000000)'%3E%3Cg id='Group-5' transform='translate(684.000000, 74.000000)'%3E%3Ccircle id='Oval' stroke='%23979797' fill='%23FFFFFF' cx='23.5' cy='23.5' r='23.5'%3E%3C/circle%3E%3Cg id='Group-2' transform='translate(15.000000, 15.000000)' stroke='%237A7F84' stroke-linecap='square'%3E%3Cpath d='M0.395833333,0.395833333 L18.7584047,18.7584047' id='Line'%3E%3C/path%3E%3Cpath d='M0.395833333,0.395833333 L18.7584047,18.7584047' id='Line' transform='translate(9.500000, 9.500000) scale(-1, 1) translate(-9.500000, -9.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent 0 0;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-50%) translateX(-15px);
  margin: -30px 0 0 30px;
  border: none;
}
body .ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
body .ui-dialog .ui-dialog-buttonpane {
  background: transparent;
  padding: 0.3em 1em;
  border: none;
  margin-top: 30px;
}
body .ui-dialog .ui-dialog-buttonpane button {
  display: block;
  padding: 10px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  margin: 0;
  cursor: pointer;
  background: #207588;
  border-radius: 25px;
  width: 160px;
  text-align: center;
  transition: all 500ms ease;
  border: none;
}
body .ui-dialog .ui-dialog-buttonset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  float: none;
}
@media (max-width: 767px) {
  body .ui-dialog .ui-dialog-buttonset {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
body .ui-dialog .ui-dialog-buttonset button {
  font-size: 14px;
  padding: 10px;
  width: 81px;
}
body .ui-dialog .ui-dialog-buttonset button + button {
  margin-left: 15px;
}

@media (max-width: 768px) {
  body .ui-dialog {
    max-width: 768px !important;
    width: calc(100% - 50px) !important;
    min-height: auto !important;
  }
}
.nav-main__block {
  display: none;
  width: 33.3333333333%;
  margin-left: auto;
  z-index: 10;
  min-width: 310px;
}
@media (max-width: 991px) {
  .nav-main__block {
    width: 100%;
  }
  .nav-main__block .nav-main__cardLink {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
  .nav-main__block .nav-main__cardLink-img {
    width: 100%;
    max-width: 300px;
  }
  .nav-main__block .nav-main__cardLink-headline {
    margin-left: 20px;
  }
}
.mega-menu-container .nav-main__block {
  display: block;
}
@media (max-width: 850px) {
  .mega-menu-container .nav-main__block {
    display: none;
  }
}
.nav-main__block .field__label {
  padding-bottom: 15px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #333333;
}
.nav-main__block .nav-main__card {
  height: 100%;
  color: #fff;
}
.nav-main__block .nav-main__card-inner {
  height: 100%;
  padding: 15px;
}
.nav-main__block .nav-main__card-link {
  color: #fff;
}
.nav-main__block .nav-main__card-icon {
  max-height: 45px;
}
.nav-main__block .nav-main__card-title {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 22px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
.nav-main__block .nav-main__card-copy {
  font-size: 14px;
  line-height: 22px;
}
.nav-main__block .paragraph--type--card-a1 {
  padding-bottom: 20px;
  background: #fff;
}
.nav-main__block .paragraph--type--card-a1 .field--name-field-header-image-media {
  position: relative;
  padding-top: 24.9011857708%;
}
.nav-main__block .paragraph--type--card-a1 .field--name-field-header-image-media:after {
  display: none;
}
.nav-main__block .paragraph--type--card-a1 .field--name-field-page-title, .nav-main__block .paragraph--type--card-a1 .field--name-field-title-override, .nav-main__block .paragraph--type--card-a1 .field--name-node-title {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 22px;
  font-weight: bold;
}
.nav-main__block .paragraph--type--card-a1 .field--name-field-lead-in,
.nav-main__block .paragraph--type--card-a1 .field--name-field-description-override {
  height: 44px;
  margin-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  line-height: 22px;
}
.nav-main__block .paragraph--type--card-a1 .field--name-field-lead-in:after,
.nav-main__block .paragraph--type--card-a1 .field--name-field-description-override:after {
  height: 17px;
}
.nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-img img {
  display: block;
  width: 100%;
  height: auto;
}
.nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title, .nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title a, .nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title a:visited {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 29px;
  margin: 15px 0;
  color: #751822;
}
@media (max-width: 991px) {
  .nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title, .nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title a, .nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title a:visited {
    margin-top: 0;
  }
}
.nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title a:hover {
  color: #207588;
}
.nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-subtitle {
  font-size: 16px;
  line-height: 20px;
  margin: 15px 0;
  color: #333333;
}
.nav-main__block .paragraph--type--cta-card__megamenu .field--name-field-cta {
  background: #751822;
  border-radius: 50px;
  text-align: center;
  transition: all 500ms ease;
  padding-right: 0;
  margin-top: 15px;
}
.nav-main__block .paragraph--type--cta-card__megamenu .field--name-field-cta:after {
  display: none;
}
.nav-main__block .paragraph--type--cta-card__megamenu .field--name-field-cta:hover {
  background: #207588;
}
.nav-main__block .paragraph--type--cta-card__megamenu .field--name-field-cta > a {
  display: block;
  padding: 15px 50px 15px 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  position: relative;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .nav-main__block .paragraph--type--cta-card__megamenu .field--name-field-cta > a {
    padding: 10px 30px 10px 15px;
    font-size: 15px;
  }
}
.nav-main__block .paragraph--type--cta-card__megamenu .field--name-field-cta > a:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23ffffff' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: transform 500ms ease;
  right: 15px;
  top: 50%;
  margin-top: -7px;
}
.nav-main__block .field--name-field-quick-links .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.nav-main__block .field--name-field-quick-links .field__items > .field__item {
  width: 48%;
  margin-bottom: 25px;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 {
  position: relative;
  padding: 10px 15px;
  height: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.nav-main__block .paragraph--type--mega-menu-card-a1::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.6);
  z-index: 10;
  transition: background-color 0.5s;
}
.nav-main__block .paragraph--type--mega-menu-card-a1:hover::after {
  background: rgba(51, 51, 51, 0.4);
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .wrp-icon-with-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 11;
  padding: 7px 0;
  width: 100%;
  height: 100%;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .wrp-icon-with-title:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 14px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23f2f2f2' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  right: 0;
  top: 50%;
  margin-top: -7px;
  pointer-events: none;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .field--name-field-header-icon-media {
  width: 52px;
  height: 27px;
  margin-right: 10px;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .field--name-field-header-icon-media img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .link-item .link-title {
  font-size: 18px;
  line-height: 22px;
  color: #f2f2f2;
  font-weight: 600;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .link-item .link-url a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  text-indent: -999em;
  overflow: hidden;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .field--name-field-background-image-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.nav-main__block .paragraph--type--mega-menu-card-a1 .field--name-field-content-desc-override {
  font-size: 14px;
  color: #f2f2f2;
  line-height: 17px;
  position: relative;
  z-index: 11;
  margin-top: 10px;
  font-weight: 600;
}
.nav-main__block .nav-main__social .nav-main__social-list {
  display: block;
}
.nav-main__block .nav-main__social .nav-main__social-list .nav-main__social-item {
  display: inline-block;
  width: 60px;
  height: 60px;
  -ms-flex: auto;
      flex: auto;
  margin: 0 10px 10px 0;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -999em;
  overflow: hidden;
  position: relative;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link:hover:before {
  opacity: 1;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(22, 25, 12, 0.2);
  opacity: 0;
  transition: all 0.5s;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link.facebook {
  background: url("../svg/facebook.svg") no-repeat;
  background-size: 60px 60px;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link.youtube {
  background: url("../svg/youtube.svg") no-repeat;
  background-size: 60px 60px;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link.twitter {
  background: url("../svg/twiter.svg") no-repeat;
  background-size: 60px 60px;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link.instagram {
  background: url("../svg/insta.svg") no-repeat;
  background-size: 60px 60px;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link.pinterest {
  background: url("../svg/pinter.svg") no-repeat;
  background-size: 60px 60px;
}
.nav-main__block .nav-main__social .nav-main__social-list .social-link.linkedin {
  background: url("../svg/linked.svg") no-repeat;
  background-size: 60px 60px;
}

#block-mainnavigation > .menu > .data-menu-item--0 .nav-main__block .paragraph--type--cta-card__megamenu .nav-main__cardLink-title a {
  font-size: 30px;
  line-height: 35px;
}
#block-mainnavigation > .menu > .data-menu-item--2 .menu[data-menu-level="1"] + .nav-main__block {
  min-width: 600px;
}
@media (max-width: 1440px) {
  #block-mainnavigation > .menu > .data-menu-item--2 .menu[data-menu-level="1"] + .nav-main__block {
    min-width: 570px;
  }
}
.nav-main__controls {
  display: none;
}
@media (max-width: 850px) {
  .nav-main__controls {
    display: block;
  }
}
.nav-main__controls--open {
  width: 25px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='22px' viewBox='0 0 25 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EMenu%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg transform='translate(-313.000000, -2143.000000)' id='Icons' stroke='%2311375B' stroke-width='2'%3E%3Cg transform='translate(29.000000, 2074.000000)'%3E%3Cg id='menu' transform='translate(285.000000, 70.000000)'%3E%3Cpath d='M-5.68434189e-14,0.952380952 L23,0.952380952' id='Line'%3E%3C/path%3E%3Cpath d='M5.68434189e-14,10 L23,10' id='Line-Copy'%3E%3C/path%3E%3Cpath d='M5.68434189e-14,19.047619 L23,19.047619' id='Line-Copy-2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.nav-main__controls--open.is-revealed {
  display: none;
}
.nav-main__controls--close {
  display: none;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EClose%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg transform='translate(-268.000000, -2144.000000)' id='Icons' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg transform='translate(29.000000, 2074.000000)'%3E%3Cg id='close' transform='translate(241.000000, 72.000000)'%3E%3Cpath d='M0,0 L16.263456,16.263456' id='Line'%3E%3C/path%3E%3Cpath d='M0,16.263456 L16.263456,0' id='Line-Copy-2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.nav-main__controls--close.is-revealed {
  display: block;
}

.nav-main__fig {
  position: relative;
  padding: 50px 30px 50px 80px;
  background: #fff;
  border: 1px solid #941E2F;
}
.nav-main__fig-img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(-30px) translateY(-50%);
}
.nav-main__fig-caption {
  color: #16190C;
  font-size: 14px;
  font-weight: 300;
  line-height: 2;
}
.nav-main__fig-caption strong {
  font-weight: bold;
}
.nav-main__fig .link--cta, .nav-main__fig .quicklink__cta, .nav-main__fig .profile__modal-link a, .profile__modal-link .nav-main__fig a, .nav-main__fig .profile__thumbnail-trigger, .nav-main__fig .field--name-field-cta.field--type-link, .nav-main__fig .path-search .search-form .search-help-link, .path-search .search-form .nav-main__fig .search-help-link, .nav-main__fig .banner[data-banner-type=h1] .banner__cta, .banner[data-banner-type=h1] .nav-main__fig .banner__cta, .nav-main__fig .paragraph--type--card-a2 .content__inner .field--name-node-link a, .paragraph--type--card-a2 .content__inner .field--name-node-link .nav-main__fig a {
  margin-top: 0;
}

.nav-main__social-list {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nav-main__social-item {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  margin-bottom: 10px;
}
.nav-main__social-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #16190C;
}
.nav-main__social-text {
  padding-left: 5px;
}

dfn.onomasticon {
  font-style: normal;
}
dfn.onomasticon .onomasticon-term-description {
  z-index: 50;
  text-transform: none;
}

.event-registration-product .product-title {
  margin-bottom: 30px;
}
.event-registration-product .field--name-price {
  margin: 25px 0;
  font-size: 22px;
}
.event-registration-product form.commerce-order-item-add-to-cart-form .form-actions {
  text-align: right;
}

.view-profile-listings {
  margin-left: -15px;
  margin-right: -15px;
}
.view-profile-listings .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 480px) {
  .view-profile-listings .view-content {
    display: block;
  }
}
.view-profile-listings .profile__wrapper {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  width: 33.3333333333%;
}
@media (max-width: 960px) {
  .has-sidebar .view-profile-listings .profile__wrapper {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .view-profile-listings .profile__wrapper {
    display: block;
    width: 100% !important;
  }
}

.profile__thumbnail {
  text-align: center;
  cursor: pointer;
  word-break: break-word;
}
@media (max-width: 640px) {
  .profile__thumbnail {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
  }
}
.profile__thumbnail-img {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.profile__thumbnail-img.compat-object-fit {
  border-radius: 50%;
  border: 5px solid #207588;
}
.has-sidebar .profile__thumbnail-img {
  width: 100%;
  max-width: 200px;
  height: auto;
  max-height: 200px;
}
@media (max-width: 640px) {
  .has-sidebar .profile__thumbnail-img {
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 850px) {
  .profile__thumbnail-img {
    width: 175px;
    height: 175px;
  }
}
@media (max-width: 640px) {
  .profile__thumbnail-img {
    width: 150px;
    height: 150px;
    margin: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
}
.profile__thumbnail-img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  border-radius: 50%;
  border: 5px solid #207588;
}
@media (max-width: 640px) {
  .profile__thumbnail-copy {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-align: left;
    padding: 0 15px;
  }
}
.profile__thumbnail-text {
  margin: 15px 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 850px) {
  .profile__thumbnail-text {
    font-size: 18px;
    line-height: 26px;
  }
}
.profile__thumbnail-trigger {
  color: #207588;
  cursor: pointer;
  margin-top: 25px;
}

.profile__modal-wrapper {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99;
}
.profile__modal-wrapper:not(.is-revealed) {
  display: none;
}

.profile__modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 850px;
  min-height: 60vh;
  background: #fff;
  padding: 40px 30px;
}
@media (max-width: 850px) {
  .profile__modal {
    max-width: 850px;
    width: calc(100% - 50px);
    min-height: auto;
    top: 0;
    transform: translateY(100px) translateX(-50%);
    height: calc(100% - 130px);
  }
}
.profile__modal-img {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-90px) translateX(-30px);
  width: 225px;
  height: 225px;
}
.profile__modal-img.compat-object-fit {
  border-radius: 50%;
}
.profile__modal-img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  object-position: top;
  border-radius: 50%;
}
.profile__modal-header {
  padding-left: calc(220px - 40px);
}
@media (max-width: 850px) {
  .profile__modal-header {
    padding-left: 0;
    padding-top: 120px;
  }
}
.profile__modal-headline {
  display: -ms-flexbox;
  display: flex;
}
.profile__modal-headline:after, .profile__modal-headline:before {
  display: block;
  content: "";
  clear: both;
}
.profile__modal-text {
  float: left;
  color: #941E2F;
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 40px;
}
.profile__modal-social {
  -ms-flex-item-align: center;
      align-self: center;
  padding-left: 15px;
}
.profile__modal-social a {
  color: #941E2F;
}
.profile__modal-social a.fa-twitter:before {
  background-color: #941E2F;
  height: 17px;
  transform: translate(0, 2px);
}
.profile__modal-social--item {
  display: inline-block;
}
.profile__modal-subtext {
  font-size: 20px;
  font-style: italic;
}
.profile__modal-link a {
  margin-top: 0;
}
.profile__modal-body {
  max-height: 50vh;
  margin-top: 50px;
  overflow-y: auto;
}
@media (max-width: 850px) {
  .profile__modal-body {
    height: calc(100vh - 530px);
  }
}
.profile__modal-close {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='50px' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 5%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='6-About-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='6.1-People-Open' transform='translate(-1014.000000, -175.000000)' stroke-width='2'%3E%3Cg id='Group-4' transform='translate(331.000000, 102.000000)'%3E%3Cg id='Group-5' transform='translate(684.000000, 74.000000)'%3E%3Ccircle id='Oval' stroke='%23979797' fill='%23FFFFFF' cx='23.5' cy='23.5' r='23.5'%3E%3C/circle%3E%3Cg id='Group-2' transform='translate(15.000000, 15.000000)' stroke='%237A7F84' stroke-linecap='square'%3E%3Cpath d='M0.395833333,0.395833333 L18.7584047,18.7584047' id='Line'%3E%3C/path%3E%3Cpath d='M0.395833333,0.395833333 L18.7584047,18.7584047' id='Line' transform='translate(9.500000, 9.500000) scale(-1, 1) translate(-9.500000, -9.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-50%) translateX(-15px);
}

.profile--b__headline {
  margin-bottom: 25px;
  text-align: center;
}
@media (max-width: 480px) {
  .profile--b__headline {
    font-size: 34px;
  }
}

.profile--b__body {
  width: 66.0550458716%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 480px) {
  .profile--b__body {
    width: 100%;
  }
}

.profile--b__subsection {
  padding-top: 50px;
}
.profile--b__subsection > .field__item {
  margin-top: 30px;
  margin-bottom: 50px;
}

.profile--b__subheadline {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 1;
  text-align: center;
  color: #941E2F;
}
@media (max-width: 480px) {
  .profile--b__subheadline {
    font-size: 22px;
  }
}

.profile--b__profile-listing {
  margin-top: 30px;
}
.profile--b__profile-listing .paragraph--type--profile {
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #c1c3c6;
  padding: 60px 0;
}
@media (max-width: 480px) {
  .profile--b__profile-listing .paragraph--type--profile {
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: none;
  }
}

.profile--b__left {
  position: relative;
  width: 31.4678899083%;
  padding: 0 15px 35px 15px;
  text-align: center;
  background: #941E2F;
  color: #fff;
}
@media (max-width: 850px) {
  .profile--b__left {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .profile--b__left {
    width: 100%;
  }
}

.profile--b__right {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 30px 0 30px 30px;
}
@media (max-width: 480px) {
  .profile--b__right {
    padding-top: 40px;
    padding-left: 0;
  }
}

.profile--b__image {
  width: 160px;
  height: 160px;
  margin: 0 auto -35px auto;
  transform: translateY(-35px);
}
@media (max-width: 850px) {
  .profile--b__image {
    width: 130px;
    height: 130px;
  }
}
@media (max-width: 480px) {
  .profile--b__image {
    width: 200px;
    height: 200px;
  }
}
.profile--b__image img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  border-radius: 50%;
}

.profile--b__text {
  font-size: 14px;
  line-height: 24px;
}
.profile--b__text--bold {
  padding-top: 20px;
  padding-bottom: 15px;
  font-weight: bold;
}

.profile--b__project-text--bold {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: bold;
}

@media only screen and (min-width: 640px) {
  .view-profile-listings.view-display-id-block_2 .profile__wrapper:first-child {
    width: 100%;
  }
}
.paragraph--type--quicklinks {
  margin-left: -15px;
  margin-right: -15px;
}
.paragraph--type--quicklinks .quicklinks__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.paragraph--type--quicklinks .quicklinks__wrapper > .field__item {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  width: 50%;
}
@media (max-width: 850px) {
  .paragraph--type--quicklinks .quicklinks__wrapper > .field__item {
    width: 100%;
  }
}
@media (max-width: 850px) {
  .paragraph--type--quicklinks .quicklinks__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.quicklink__img {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  cursor: pointer;
}
.quicklink__img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  border-radius: 50%;
  background: #207588;
  transform: translateX(-10px) translateY(-10px);
  transform-origin: center center;
  transition: transform 500ms cubic-bezier(0.76, 0.35, 0.4, 0.54);
  z-index: -1;
}
@media (max-width: 850px) {
  .quicklink__img:after {
    border-radius: 0;
  }
}
.quicklink__img:hover:after {
  transform: translateX(-10px) translateY(-10px) scale(1.075);
}
.quicklink__img:hover img {
  transform: scale(1.05);
}
.quicklink__img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  border-radius: 50%;
  transform: none;
  transition: transform 500ms cubic-bezier(0.76, 0.35, 0.4, 0.54);
}
@media (max-width: 850px) {
  .quicklink__img img {
    border-radius: 0;
  }
}

.quicklink__copy {
  margin-top: 30px;
  text-align: center;
}

.quicklink__cta {
  margin-top: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  text-transform: capitalize;
}

.webform-quiz {
  background: #EFEFEF;
  padding: 20px;
  border-radius: 3px;
}
.webform-quiz fieldset {
  background: transparent;
  border: none;
}
.webform-quiz .webform-quiz-element-result-list .messages--neutral {
  border-color: #c1c3c6 #c1c3c6 #c1c3c6 transparent;
  box-shadow: -8px 0 0 #c1c3c6;
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before,
.progress-step.is-active .progress-marker::before {
  background-color: #721523;
}

.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-right: 90px;
}
@media (max-width: 1200px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__wrapper {
    padding-right: 0;
  }
}
@media (max-width: 660px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quotee {
  padding-top: 30px;
  padding-right: 30px;
  text-align: center;
}
@media (max-width: 1200px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quotee {
    text-align: left;
  }
}
@media (max-width: 850px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__img {
    width: 95px;
    height: 95px;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__text,
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__subtext {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  line-height: 25px;
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__text {
  padding-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 660px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__text {
    padding-bottom: 0;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper {
  position: relative;
  padding: 75px 50px 90px 100px;
  background: #EFEFEF;
}
@media (max-width: 1200px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper {
    padding: 70px 25px 25px 25px;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper:after, .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper:after {
  width: 100%;
  height: 100%;
  right: 0;
  transform: translateY(-20px) translateX(20px);
  z-index: -1;
  background: #df6a2e;
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper:before {
  left: 0;
  border-top: 60px solid #EFEFEF;
  border-left: 60px solid transparent;
  transform: translateX(-60px);
}
@media (max-width: 660px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote-wrapper:before {
    top: auto;
    bottom: 0;
    border-top: 40px solid #EFEFEF;
    border-right: 60px solid transparent;
    border-left: 0;
    transform: translateX(95px) translateY(40px);
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote {
  position: relative;
  font-size: 24px;
  line-height: 41px;
  font-weight: 300;
}
@media (max-width: 1200px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-width: 480px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote {
    font-size: 18px;
    line-height: 28px;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-7px) translateX(calc(-100% - 16px));
  width: 44px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='44px' height='42px' viewBox='0 0 44 42' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E“%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='2-Resources-&amp;-Support' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' font-family='HelveticaNeue-CondensedBlack, Helvetica Neue' font-size='108' font-style='condensed' font-weight='700'%3E%3Cg id='2.1-Support-Groups' transform='translate(-409.000000, -2880.000000)' fill='%23DF6A2E'%3E%3Cg id='testimonial' transform='translate(-176.000000, 2730.000000)'%3E%3Cg id='Group-Copy' transform='translate(468.000000, 96.000000)'%3E%3Cg id='Group-2-Copy' transform='translate(65.723820, 0.000000)'%3E%3Ctext id='“'%3E%3Ctspan x='47.6259565' y='132'%3E“%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .paragraph--type--pg-quote-ab[data-quote-type=a] .quote__quote:before {
    transform: translateY(calc(-100% - 5px));
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 90px;
  padding-bottom: 100px;
  color: #fff;
}
@media (max-width: 850px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    padding-top: 130px;
    padding-bottom: 110px;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
  transform: translateX(calc((-100vw + 1200px) / 2));
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  background: url("../images/optimized/orange-waves.jpg") center center no-repeat;
  background-size: cover;
  z-index: -10;
}
@media (max-width: 1180px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 600px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
    transform: translateX(-4vw);
    left: 0;
  }
}
.node--type-base-page .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
  transform: translateX(calc((-100vw + 1020px) / 2));
}
@media (max-width: 1180px) {
  .node--type-base-page .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
    transform: translateX(-4vw);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node--type-base-page .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
    overflow: hidden;
    transform: translateX(-50vw);
    left: 510px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 1180px), (-ms-high-contrast: none) and (max-width: 1180px) {
  .node--type-base-page .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__wrapper:after {
    transform: translateX(-4vw);
    left: 0;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quotee {
  font-size: 15px;
  line-height: 1;
  text-align: center;
}
@media (max-width: 850px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quotee {
    margin-top: 30px;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__img {
  margin: 0 auto;
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__text {
  margin-top: 20px;
  font-weight: 600;
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__subtext {
  margin-top: 10px;
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quote-wrapper {
  padding-top: 40px;
  padding-left: 130px;
}
@media (max-width: 850px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quote-wrapper {
    padding-left: 0;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quote {
  position: relative;
  font-size: 28px;
  line-height: 34px;
}
@media (max-width: 850px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quote {
    padding-left: 60px;
    font-size: 26px;
  }
}
.paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quote:before {
  content: "";
  position: absolute;
  top: -10px;
  left: -64px;
  width: 44px;
  height: 42px;
  background: url("../svg/quote-white.svg") no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 850px) {
  .paragraph--type--pg-quote-ab[data-quote-type=b] .quote__quote:before {
    transform: translateY(-10px);
  }
}
.paragraph--type--pg-quote-ab .field--name-field-quote-type {
  display: none;
}
.paragraph--type--pg-quote-ab .quote__img {
  width: 150px;
  height: 150px;
}
.paragraph--type--pg-quote-ab .quote__img.compat-object-fit {
  border-radius: 50%;
}
.paragraph--type--pg-quote-ab .quote__img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*  @include ie(){
      @if $position == 'absolute' {}
      @else {
        top: 50%;
        margin-top: -23%;
        height: auto;
        @media (max-width: 1012px){
          top: 0;
          margin-top: 0;
        }
      }
    }*/
  border-radius: 50%;
}

#block-lb-base-mainpagecontent > .nav-sidebar,
.wrp-base-page > .nav-sidebar {
  -ms-flex: 0 0 250px;
      flex: 0 0 250px;
  -ms-flex-item-align: start;
      align-self: start;
  border: 1px solid #9B9B9B;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar,
  .wrp-base-page > .nav-sidebar {
    display: none;
  }
}
@media (min-width: 851px) {
  #block-lb-base-mainpagecontent > .nav-sidebar,
  .wrp-base-page > .nav-sidebar {
    margin-top: 30px;
  }
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar,
  .wrp-base-page > .nav-sidebar {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    margin-bottom: 20px;
    width: 100%;
    border: 0;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar--push,
.wrp-base-page > .nav-sidebar--push {
  margin-top: 380px;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar--push,
  .wrp-base-page > .nav-sidebar--push {
    margin: 0;
  }
}
@media (min-width: 851px) {
  #block-lb-base-mainpagecontent > .nav-sidebar:not(.nav-sidebar--push) + .node--view-mode-full.has-sidebar .banner__copy,
  .wrp-base-page > .nav-sidebar:not(.nav-sidebar--push) + .node--view-mode-full.has-sidebar .banner__copy {
    margin-top: 30px;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu,
.wrp-base-page > .nav-sidebar > .menu {
  margin-left: 0;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item,
.wrp-base-page > .nav-sidebar > .menu > .menu-item {
  list-style: none;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item {
    position: relative;
    padding: 10px 0;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item:before,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 8vw);
    height: 45px;
    transform: translateX(-4vw);
    background: #207588;
    z-index: -10;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item:after,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 12px;
    top: 18px;
    right: 0;
    transform: none;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='12px' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 2 Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Open' transform='translate(-279.000000, -272.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg id='Group-2-Copy-3' transform='translate(280.000000, 273.000000)'%3E%3Cpolyline id='Stroke-3-Copy-11' transform='translate(11.500000, 4.636364) rotate(-270.000000) translate(-11.500000, -4.636364) ' points='7.32004164 -6.86363636 15.6818182 4.63531771 7.31818182 16.1363636'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    transition: transform 500ms ease;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item--expanded.is-revealed,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item--expanded.is-revealed {
    padding-bottom: 0;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item--expanded.is-revealed > .menu,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item--expanded.is-revealed > .menu {
    display: block;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item--expanded.is-revealed > .menu > .menu-item,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item--expanded.is-revealed > .menu > .menu-item {
    padding-left: 0;
    padding-right: 0;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item--expanded.is-revealed > .menu > .menu-item > .menu > .menu-item,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item--expanded.is-revealed > .menu > .menu-item > .menu > .menu-item {
    padding-left: 0;
    padding-right: 0;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item--expanded.is-revealed:after,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item--expanded.is-revealed:after {
    transform: rotate(180deg);
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > a,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > a {
  display: none;
  font-weight: bold;
  color: #fff;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > a,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > a {
    display: inline;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu {
  margin: 0;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu {
    display: none;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item {
  padding: 20px 20px 20px 30px;
  border-bottom: 1px solid #dfe1e3;
  list-style: none;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item {
    position: relative;
    border-bottom: 0;
  }
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item:after,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% + 8vw);
    transform: translateX(-4vw);
    height: 1px;
    background: #dfe1e3;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item:last-of-type,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item:last-of-type {
  border-bottom: none;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded {
  position: relative;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu {
  position: relative;
  display: none;
  margin: 0;
  padding-top: 20px;
  background: #EFEFEF;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu:before,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 50%;
  transform: translateX(calc(-50% - 5px));
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu:after,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #EFEFEF;
  width: calc(100% + 50px);
  height: 100%;
  transform: translateX(-30px);
  z-index: -10;
}
@media (max-width: 480px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu:after,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu:after {
    width: calc(100% + 8vw);
    transform: translateX(-4vw);
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu > .menu-item,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu > .menu-item {
  padding: 0 0 20px 0;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu > .menu-item,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded > .menu > .menu-item {
    padding: 0 0 15px 0;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed {
  padding-bottom: 0;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed:before,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed:before {
  transform: rotate(90deg);
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed:before,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed:before {
    transform: rotate(180deg);
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed > .menu,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed > .menu {
  display: block;
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed > a,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed > a {
  display: block;
  padding-bottom: 20px;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed > a,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded.is-revealed > a {
    padding-bottom: 15px;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded:before,
.wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  top: 25.5px;
  left: 11.5px;
  transform: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='7px' height='13px' viewBox='0 0 7 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EStroke 3 Copy 8%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='NavHover01-WhatIsMM' transform='translate(-422.000000, -112.000000)' stroke='%23207588' stroke-width='2'%3E%3Cg id='NavigationDefault' transform='translate(-34.000000, -38.000000)'%3E%3Cg id='Navigation-for-mega-Copy-4' transform='translate(34.000000, 55.000000)'%3E%3Cpolyline id='Stroke-3-Copy-8' transform='translate(425.000000, 101.500000) rotate(-360.000000) translate(-425.000000, -101.500000) ' points='423.000889 96 427 101.4995 423 107'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  transition: transform 500ms ease;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded:before,
  .wrp-base-page > .nav-sidebar > .menu > .menu-item > .menu > .menu-item--expanded:before {
    width: 25px;
    height: 12px;
    left: auto;
    right: 0;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='12px' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EGroup 2 Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Navigation' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-Open' transform='translate(-279.000000, -272.000000)' stroke='%2311375B' stroke-width='2'%3E%3Cg id='Group-2-Copy-3' transform='translate(280.000000, 273.000000)'%3E%3Cpolyline id='Stroke-3-Copy-11' transform='translate(11.500000, 4.636364) rotate(-270.000000) translate(-11.500000, -4.636364) ' points='7.32004164 -6.86363636 15.6818182 4.63531771 7.31818182 16.1363636'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  }
}
#block-lb-base-mainpagecontent > .nav-sidebar ~ .node--type-base-page > .node__content,
.wrp-base-page > .nav-sidebar ~ .node--type-base-page > .node__content {
  padding: 0 0 0 50px;
}
@media (max-width: 850px) {
  #block-lb-base-mainpagecontent > .nav-sidebar ~ .node--type-base-page > .node__content,
  .wrp-base-page > .nav-sidebar ~ .node--type-base-page > .node__content {
    padding: 0 0 0 25px;
  }
}
@media (max-width: 480px) {
  #block-lb-base-mainpagecontent > .nav-sidebar ~ .node--type-base-page > .node__content,
  .wrp-base-page > .nav-sidebar ~ .node--type-base-page > .node__content {
    padding: 0;
  }
}

.nav-sidebar__logo {
  padding: 20px 20px 0 20px;
}
@media (max-width: 480px) {
  .nav-sidebar__logo {
    display: none;
  }
}
.nav-sidebar__logo img {
  width: 100%;
}
.nav-sidebar__logo--hidden {
  display: none;
}

.paragraph--type--speakers > .field--name-field-title {
  text-align: center;
}
.paragraph--type--speakers.mobile-1 .field--name-field-paragraphs > .field__item {
  width: 100%;
}
.paragraph--type--speakers.mobile-2 .field--name-field-paragraphs > .field__item {
  width: 50%;
}
@media (min-width: 768px) {
  .paragraph--type--speakers.tablet-2 .field--name-field-paragraphs > .field__item {
    width: 50%;
  }
  .paragraph--type--speakers.tablet-3 .field--name-field-paragraphs > .field__item {
    width: 33.3333333333%;
  }
  .paragraph--type--speakers.tablet-4 .field--name-field-paragraphs > .field__item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--speakers.desktop-3 .field--name-field-paragraphs > .field__item {
    width: 33.3333333333%;
  }
  .paragraph--type--speakers.desktop-4 .field--name-field-paragraphs > .field__item {
    width: 25%;
  }
  .paragraph--type--speakers.desktop-6 .field--name-field-paragraphs > .field__item {
    width: 16.6666666667%;
  }
  .paragraph--type--speakers.desktop-8 .field--name-field-paragraphs > .field__item {
    width: 12.5%;
  }
}
.paragraph--type--speakers .field__item .field__item {
  width: 100%;
}
.paragraph--type--speakers .field--name-field-paragraphs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.paragraph--type--speakers .field--name-field-paragraphs > .field__item {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  text-align: center;
  cursor: pointer;
  word-break: break-word;
}
.paragraph--type--speakers .field--name-field-image-media {
  margin: 0 auto;
  border-radius: 50%;
  border: 5px solid #207588;
  overflow: hidden;
  max-width: 225px;
}
.paragraph--type--speakers .field--name-field-person-name {
  margin: 15px 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 850px) {
  .paragraph--type--speakers .field--name-field-person-name {
    font-size: 18px;
    line-height: 26px;
  }
}

.paragraph--type--sponsors-grid > .field--name-field-title {
  text-align: center;
}
.paragraph--type--sponsors-grid .field--name-field-description-long {
  text-align: center;
  margin-bottom: 2rem;
}
.paragraph--type--sponsors-grid .paragraph--type--sponsor {
  position: relative;
}
.paragraph--type--sponsors-grid .field--name-field-link a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}
.paragraph--type--sponsors-grid.mobile-1 .field--name-field-paragraphs > .field__item {
  width: 100%;
}
.paragraph--type--sponsors-grid.mobile-2 .field--name-field-paragraphs > .field__item {
  width: 50%;
}
@media (min-width: 768px) {
  .paragraph--type--sponsors-grid.tablet-2 .field--name-field-paragraphs > .field__item {
    width: 50%;
  }
  .paragraph--type--sponsors-grid.tablet-3 .field--name-field-paragraphs > .field__item {
    width: 33.3333333333%;
  }
  .paragraph--type--sponsors-grid.tablet-4 .field--name-field-paragraphs > .field__item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--sponsors-grid.desktop-3 .field--name-field-paragraphs > .field__item {
    width: 33.3333333333%;
  }
  .paragraph--type--sponsors-grid.desktop-4 .field--name-field-paragraphs > .field__item {
    width: 25%;
  }
  .paragraph--type--sponsors-grid.desktop-6 .field--name-field-paragraphs > .field__item {
    width: 16.6666666667%;
  }
  .paragraph--type--sponsors-grid.desktop-8 .field--name-field-paragraphs > .field__item {
    width: 12.5%;
  }
}
.paragraph--type--sponsors-grid .field__item .field__item {
  width: 100%;
}
.paragraph--type--sponsors-grid .field--name-field-paragraphs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.paragraph--type--sponsors-grid .field--name-field-paragraphs > .field__item {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  text-align: center;
  word-break: break-word;
}
.paragraph--type--sponsors-grid .field--name-field-media img {
  width: 100%;
  height: auto;
}
.paragraph--type--sponsors-grid .field--name-field-person-name {
  margin: 15px 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 850px) {
  .paragraph--type--sponsors-grid .field--name-field-person-name {
    font-size: 18px;
    line-height: 26px;
  }
}

#block-sparkcuressponors {
  margin: 2rem 0;
}
#block-sparkcuressponors .field--name-field-sponsors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 2rem;
}
@media only screen and (min-width: 48em) {
  #block-sparkcuressponors .field--name-field-sponsors {
    gap: 3rem;
  }
}
#block-sparkcuressponors .field--name-field-sponsors .field__item {
  text-align: center;
  -ms-flex: 0 0 calc(50% - 2rem);
      flex: 0 0 calc(50% - 2rem);
}
@media only screen and (min-width: 48em) {
  #block-sparkcuressponors .field--name-field-sponsors .field__item {
    -ms-flex: 0 0 calc(33% - 3rem);
        flex: 0 0 calc(33% - 3rem);
  }
}
#block-sparkcuressponors .field--name-field-sponsors .field__item img {
  max-width: 100%;
  height: auto;
}

.view-new-videos {
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}
@media (min-width: 768px) {
  .view-new-videos {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.view-new-videos .new-videos-filters {
  width: 100%;
}
@media (min-width: 768px) {
  .view-new-videos .new-videos-filters {
    width: calc(32% - 15px);
  }
}
.view-new-videos .new-videos-filters div.form-item {
  margin: 0;
  padding: 0;
  float: none;
}
.view-new-videos .new-videos-filters .saved-filters-save-btn-container button.saved-filters-save-btn {
  border-radius: 50px 0 0 50px;
  text-transform: none;
}
.view-new-videos .new-videos-filters .saved-filters-save-btn-container button.saved-filters-save-btn.saved-filters-no-saved-filters {
  border-radius: 50px;
}
.view-new-videos .new-videos-filters .saved-filters-save-btn-container button.saved-filters-open-saved {
  border-radius: 0 50px 50px 0 !important;
}
.view-new-videos .new-videos-filters .saved-filters-save-btn-container button.saved-filters-save-btn:focus,
.view-new-videos .new-videos-filters .saved-filters-save-btn-container button.saved-filters-open-saved:focus {
  outline: none;
  box-shadow: none;
}
.view-new-videos .new-videos-filters .views-exposed-form {
  background-color: #EFEFEF;
  padding: 20px;
}
.view-new-videos .new-videos-filters .form-item-search-api-fulltext {
  margin-bottom: 20px;
}
.view-new-videos .new-videos-filters .form-item-search-api-fulltext label {
  display: none;
}
.view-new-videos .new-videos-filters details.form-item {
  margin: 0;
  padding: 15px 0;
  border: none;
  border-bottom: 1px solid #dfe1e3;
  float: none;
}
.view-new-videos .new-videos-filters details.form-item summary {
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
}
.view-new-videos .new-videos-filters details.form-item .details-wrapper {
  margin: 10px 0 0 10px;
  padding: 0;
}
.view-new-videos .new-videos-filters details.form-item span.summary:before {
  content: "\f0fe";
  font-family: "Font Awesome 6 Free";
  text-align: center;
  text-rendering: auto;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: 1.125rem;
  color: #207588;
}
.view-new-videos .new-videos-filters details.form-item[open] summary span.summary:before {
  content: "\f146";
}
.view-new-videos .new-videos-filters .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
  float: none;
}
.view-new-videos .new-videos-filters .form-actions input.button.form-submit {
  text-transform: none;
  border-radius: 50px;
  padding: 8px 20px;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}
.view-new-videos .new-videos-filters .form-actions input.button.form-submit:first-child {
  background-color: #207588;
  transition: all 0.3s ease;
}
.view-new-videos .new-videos-filters .form-actions input.button.form-submit:first-child:hover {
  background-color: #11375B;
  color: #fff;
}
.view-new-videos .new-videos-filters .form-actions input.button.form-submit:last-child {
  background-color: transparent;
  color: #207588;
  border: 2px solid #207588;
  transition: all 0.3s ease;
}
.view-new-videos .new-videos-filters .form-actions input.button.form-submit:last-child:hover {
  background-color: #207588;
  color: #fff;
}
.view-new-videos .new-videos-filters div.form-item.form-item-sort-bef-combine {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .view-new-videos .new-videos-filters div.form-item.form-item-sort-bef-combine {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin-top: 0;
  }
}
.view-new-videos .new-videos-filters div.form-item.form-item-sort-bef-combine label, .view-new-videos .new-videos-filters div.form-item.form-item-sort-bef-combine select {
  margin: 0;
}
@media (min-width: 768px) {
  .view-new-videos .new-videos-content {
    width: calc(68% - 15px);
    padding-top: 65px;
  }
}
.view-new-videos .view-content .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 850px) {
  .view-new-videos .view-content .views-infinite-scroll-content-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.view-new-videos .view-content .views-infinite-scroll-content-wrapper .views-row {
  width: calc(50% - 15px);
}
@media (max-width: 850px) {
  .view-new-videos .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
  }
}

.views-row a.new-video__link {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  transition: all 0.3s ease;
}
.views-row a.new-video__link .field--name-field-blog-header-image-media {
  height: 100%;
  aspect-ratio: 700/395;
}
.views-row a.new-video__link img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.views-row a.new-video__link:hover {
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.6);
}
.views-row a.new-video__link:hover .new-video__content {
  opacity: 1;
}
.views-row .new-video__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  border-radius: 10px;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.views-row .new-video__content .new-video__date {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
}
.views-row .new-video__content .field--name-field-imf-tv-blog-category {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background-color: #207588;
  padding: 5px 10px;
  border-radius: 50px;
}
.views-row .new-video__content h3 {
  position: absolute;
  bottom: 20px;
  left: 15px;
  font-weight: 700;
  font-size: 1.125rem;
  text-transform: none;
  color: #fff;
  padding-right: 15px;
}

.view-new-video-blocks.view-display-id-block_1 .view-header h3,
.view-new-video-blocks.view-display-id-block_3 .view-header h3,
.view-new-video-blocks.view-display-id-block_4 .view-header h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: none;
}
.view-new-video-blocks.view-display-id-block_1 .view-header h3 svg,
.view-new-video-blocks.view-display-id-block_3 .view-header h3 svg,
.view-new-video-blocks.view-display-id-block_4 .view-header h3 svg {
  width: 20px;
  fill: #941E2F;
}
.view-new-video-blocks.view-display-id-block_1 .view-content,
.view-new-video-blocks.view-display-id-block_3 .view-content,
.view-new-video-blocks.view-display-id-block_4 .view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .view-new-video-blocks.view-display-id-block_1 .view-content,
  .view-new-video-blocks.view-display-id-block_3 .view-content,
  .view-new-video-blocks.view-display-id-block_4 .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
}

.view-new-video-blocks.view-display-id-block_4 .view-content-wrapper {
  position: relative;
}
.view-new-video-blocks.view-display-id-block_4 .view-content-wrapper .view-footer {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.view-new-video-blocks.view-display-id-block_4 .view-content-wrapper .view-footer p {
  font-weight: 700;
  font-size: 2rem;
}
.view-new-video-blocks.view-display-id-block_4 .view-content-wrapper .view-footer p a, .view-new-video-blocks.view-display-id-block_4 .view-content-wrapper .view-footer p a:visited {
  color: #207588;
  text-decoration: none;
  font-weight: 700;
}
.view-new-video-blocks.view-display-id-block_4 .view-content-wrapper .view-footer p a:hover {
  color: #11375B;
}
.view-new-video-blocks.view-display-id-block_4 .view-content-wrapper .view-content {
  filter: blur(15px);
  pointer-events: none;
  opacity: 0.3;
}

.paragraph--type--video-category-grid .field--name-field-video-categories {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--video-category-grid .field--name-field-video-categories {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .paragraph--type--video-category-grid .field--name-field-video-categories {
    grid-template-columns: repeat(4, 1fr);
  }
}
.paragraph--type--video-category-grid .taxonomy-term {
  font-weight: 700;
  font-size: 1.125rem;
  text-align: center;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  padding: 30px 10px;
  display: block;
}
.paragraph--type--video-category-grid .taxonomy-term .field--name-name {
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
}
.paragraph--type--video-category-grid .taxonomy-term .field--name-field-cover-image-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--video-category-grid .taxonomy-term .field--name-field-cover-image-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 0.3s ease;
}
.paragraph--type--video-category-grid .taxonomy-term:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(148, 30, 47, 0.7);
  z-index: 1;
}
.paragraph--type--video-category-grid .field__item:nth-child(2) .taxonomy-term:before,
.paragraph--type--video-category-grid .field__item:nth-child(7) .taxonomy-term:before,
.paragraph--type--video-category-grid .field__item:nth-child(12) .taxonomy-term:before {
  background-color: rgba(32, 117, 136, 0.7);
}
.paragraph--type--video-category-grid .field__item:nth-child(3) .taxonomy-term:before,
.paragraph--type--video-category-grid .field__item:nth-child(8) .taxonomy-term:before {
  background-color: rgba(223, 106, 46, 0.7);
}
.paragraph--type--video-category-grid .field__item:nth-child(4) .taxonomy-term:before,
.paragraph--type--video-category-grid .field__item:nth-child(9) .taxonomy-term:before {
  background-color: rgba(86, 40, 82, 0.7);
}
.paragraph--type--video-category-grid .field__item:nth-child(5) .taxonomy-term:before,
.paragraph--type--video-category-grid .field__item:nth-child(10) .taxonomy-term:before {
  background-color: rgba(241, 181, 77, 0.7);
}
.paragraph--type--video-category-grid .taxonomy-term:hover .field--name-field-cover-image-media img {
  transform: scale(1.1);
}

.scrolling-video-category {
  margin-bottom: 50px;
}
.scrolling-video-category .views-row .new-video__content h3 {
  font-size: 1rem;
}
.scrolling-video-category .views-row .new-video__content .field--name-field-imf-tv-blog-category {
  font-size: 10px;
  display: none;
}

.scrolling-video-category-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}
.scrolling-video-category-header h3 {
  font-weight: 700;
  text-transform: none;
  border-left: 5px solid #941E2F;
  padding-left: 10px;
  margin: 0 0 10px 0;
}
.scrolling-video-category-header a {
  text-transform: uppercase;
}

.scrolling-video-category:nth-child(2) .scrolling-video-category-header h3,
.scrolling-video-category:nth-child(7) .scrolling-video-category-header h3,
.scrolling-video-category:nth-child(12) .scrolling-video-category-header h3 {
  border-left: 5px solid #207588;
}

.scrolling-video-category:nth-child(3) .scrolling-video-category-header h3,
.scrolling-video-category:nth-child(8) .scrolling-video-category-header h3 {
  border-left: 5px solid #df6a2e;
}

.scrolling-video-category:nth-child(4) .scrolling-video-category-header h3,
.scrolling-video-category:nth-child(9) .scrolling-video-category-header h3 {
  border-left: 5px solid #562852;
}

.scrolling-video-category:nth-child(5) .scrolling-video-category-header h3,
.scrolling-video-category:nth-child(10) .scrolling-video-category-header h3 {
  border-left: 5px solid #f3bf64;
}

.scrolling-video-category-header a {
  color: #207588;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
}

.view-new-video-blocks.view-display-id-block_2 a.video-all-link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
  color: #207588;
  text-decoration: none;
  display: block;
  position: relative;
  border-radius: 10px;
  border: 3px solid #207588;
  transition: all 0.3s ease;
}
.view-new-video-blocks.view-display-id-block_2 a.video-all-link span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.view-new-video-blocks.view-display-id-block_2 a.video-all-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.view-new-video-blocks.view-display-id-block_2 a.video-all-link:hover {
  background-color: rgba(32, 117, 136, 0.1254901961);
}

.imf-video-search-block-form form {
  display: -ms-flexbox;
  display: flex;
}
.imf-video-search-block-form .form-item-search-api-fulltext {
  -ms-flex: 1;
      flex: 1;
  margin: 0;
  padding: 0;
}
.imf-video-search-block-form .form-item-search-api-fulltext input.form-text {
  border-radius: 4px 0 0 4px;
  margin: 0;
}
.imf-video-search-block-form .form-actions {
  margin: 0;
  padding: 0;
}
.imf-video-search-block-form .form-actions input.form-submit {
  border-radius: 0 4px 4px 0;
  margin: 0;
  background-color: #207588;
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18px;
}

.paragraph--type--three-columns .mye-card-static {
  max-width: 343px;
}
.paragraph--type--three-columns .mye-card-static .mye-card-static_content > h4 {
  color: #fff;
  padding-top: 2em;
  margin: 0 auto;
}

.mye-homepage-post-hero-content.field--item1-wrapper {
  display: none;
}
.mye-homepage-post-hero-content.field--item1-wrapper > * {
  display: none;
}

@media only screen and (min-width: 480px) {
  .page-node-1043.node--type-base-page #block-lb-base-mainpagecontent {
    display: block;
  }
  .page-node-1043.node--type-base-page #block-lb-base-mainpagecontent > .nav-sidebar {
    float: left;
    margin: 0 40px 40px 0;
    width: 250px;
  }
}
.page-node-1043.node--type-base-page #block-lb-base-mainpagecontent .field--name-body ul {
  clear: both;
}

.wysiwyg table td, .wysiwyg table tr {
  padding: 5px;
}
.wysiwyg table th {
  background-color: #dfe1e3;
}
.wysiwyg table tr:nth-child(even) {
  background-color: #EFEFEF;
}

.view-resources-search-api- .micro-search-bar .form-item-items-per-page select,
.view-resources-search-api- .micro-search-bar .form-item-sort-bef-combine select {
  padding: 0 0.5em;
}
.view-resources-search-api- .views-row .views__content .views__content--card-img a {
  display: block;
  width: 100%;
  height: 100%;
}
.view-resources-search-api- .views-row .views__content .views__content--card-img a img {
  width: 100%;
  height: auto;
}
.view-resources-search-api- .views-row .views__content .views__content--card-body {
  position: relative;
}
@media (max-width: 850px) {
  .view-resources-search-api- .views-row .views__content .views__content--card-body {
    min-height: auto;
  }
}
.view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--title {
  padding: 20px 0 5px 0;
}
@media (max-width: 480px) {
  .view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--title {
    font-size: 18px;
  }
}
.view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--date {
  margin-bottom: 15px;
  color: #9B9B9B;
  font-size: 16px;
}
.view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--copy {
  margin: 0;
}
@media (max-width: 480px) {
  .view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--copy {
    font-size: 16px;
  }
}
.view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--cta {
  margin: 20px 0 0 0;
}
@media (max-width: 480px) {
  .view-resources-search-api- .views-row .views__content .views__content--card-body .views__content--cta {
    overflow-wrap: break-word;
  }
}

.view-display-id-block_understanding_series.view-resources-search-api- .view-content,
.view-display-id-block_tip_cards.view-resources-search-api- .view-content {
  display: grid;
  gap: 40px 20px;
  padding: 0 20px;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 48em) {
  .view-display-id-block_understanding_series.view-resources-search-api- .view-content,
  .view-display-id-block_tip_cards.view-resources-search-api- .view-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 62em) {
  .view-display-id-block_understanding_series.view-resources-search-api- .view-content,
  .view-display-id-block_tip_cards.view-resources-search-api- .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
}
.view-display-id-block_understanding_series.view-resources-search-api- .view-content > .views-row,
.view-display-id-block_tip_cards.view-resources-search-api- .view-content > .views-row {
  padding: 0;
  margin: 0;
  height: 100%;
}
@media only screen and (min-width: 48em) {
  .view-display-id-block_understanding_series.view-resources-search-api- .view-content > .views-row .views__content,
  .view-display-id-block_tip_cards.view-resources-search-api- .view-content > .views-row .views__content {
    height: 100%;
  }
  .view-display-id-block_understanding_series.view-resources-search-api- .view-content > .views-row .views__content .views__content--card-body,
  .view-display-id-block_tip_cards.view-resources-search-api- .view-content > .views-row .views__content .views__content--card-body {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .view-display-id-block_understanding_series.view-resources-search-api- .view-content > .views-row .views__content .views__content--card-body .views__content--copy,
  .view-display-id-block_tip_cards.view-resources-search-api- .view-content > .views-row .views__content .views__content--card-body .views__content--copy {
    -ms-flex-positive: 2;
        flex-grow: 2;
  }
}

.view-display-id-block_imwg.view-resources-search-api- .view-content, .view-display-id-block_imwg.view-resources-search-api- .view-content > .views-row, .view-display-id-block_imwg.view-resources-search-api- .views-row .views__card,
.view-display-id-block_myeloma_today.view-resources-search-api- .view-content,
.view-display-id-block_myeloma_today.view-resources-search-api- .view-content > .views-row,
.view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__card,
.view-display-id-block_myeloma_minute.view-resources-search-api- .view-content,
.view-display-id-block_myeloma_minute.view-resources-search-api- .view-content > .views-row,
.view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__card {
  display: block;
  -ms-flex: none;
      flex: none;
  border: none;
}
.view-display-id-block_imwg.view-resources-search-api- .views-row .views__content,
.view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__content,
.view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 0;
}
.view-display-id-block_imwg.view-resources-search-api- .views-row .views__content .views__content--card-img,
.view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__content .views__content--card-img,
.view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__content .views__content--card-img {
  grid-column: span 1;
  width: 250px;
}
@media (max-width: 850px) {
  .view-display-id-block_imwg.view-resources-search-api- .views-row .views__content .views__content--card-img,
  .view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__content .views__content--card-img,
  .view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__content .views__content--card-img {
    display: none;
  }
}
.view-display-id-block_imwg.view-resources-search-api- .views-row .views__content .views__content--card-body,
.view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__content .views__content--card-body,
.view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__content .views__content--card-body {
  grid-column: span 3;
  padding: 0px 20px;
  position: relative;
}
@media (max-width: 850px) {
  .view-display-id-block_imwg.view-resources-search-api- .views-row .views__content .views__content--card-body,
  .view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__content .views__content--card-body,
  .view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__content .views__content--card-body {
    grid-column: span 4;
  }
}
@media (max-width: 850px) {
  .view-display-id-block_imwg.view-resources-search-api- .views-row .views__content .views__content--card-body,
  .view-display-id-block_myeloma_today.view-resources-search-api- .views-row .views__content .views__content--card-body,
  .view-display-id-block_myeloma_minute.view-resources-search-api- .views-row .views__content .views__content--card-body {
    min-height: auto;
  }
}

.view-display-id-block_resource_all_items .views__card {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 0;
}
.view-display-id-block_resource_all_items .views__card a {
  display: block;
  grid-column: span 1;
  width: 250px;
  height: 100%;
}
@media (max-width: 480px) {
  .view-display-id-block_resource_all_items .views__card a {
    display: none;
  }
}
.view-display-id-block_resource_all_items .views__card a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.view-display-id-block_resource_all_items .views__card .views__content {
  display: block;
  grid-column: span 3;
  padding: 0px 20px;
  position: relative;
  min-height: 280px;
}
@media (max-width: 480px) {
  .view-display-id-block_resource_all_items .views__card .views__content {
    grid-column: span 4;
  }
}
@media (max-width: 850px) {
  .view-display-id-block_resource_all_items .views__card .views__content {
    min-height: 320px;
  }
}
@media (max-width: 480px) {
  .view-display-id-block_resource_all_items .views__card .views__content {
    min-height: 100%;
  }
}
.view-display-id-block_resource_all_items .views__card .views__content .views__content--title {
  padding: 20px 0 5px 0;
}
@media (max-width: 480px) {
  .view-display-id-block_resource_all_items .views__card .views__content .views__content--title {
    font-size: 18px;
  }
}
.view-display-id-block_resource_all_items .views__card .views__content .views__content--title a {
  display: block;
  width: 100%;
}
.view-display-id-block_resource_all_items .views__card .views__content .views__content--date {
  margin-bottom: 15px;
  color: #9B9B9B;
  font-size: 16px;
}
.view-display-id-block_resource_all_items .views__card .views__content .views__content--copy {
  margin: 0;
}
@media (max-width: 480px) {
  .view-display-id-block_resource_all_items .views__card .views__content .views__content--copy {
    font-size: 16px;
  }
}
.view-display-id-block_resource_all_items .views__card .views__content .views__content--cta {
  position: absolute;
  bottom: -18px;
  left: 0;
  text-align: center;
  margin: 0 5%;
  width: 90%;
}
@media (max-width: 480px) {
  .view-display-id-block_resource_all_items .views__card .views__content .views__content--cta {
    position: relative;
    margin: 5%;
    bottom: 0;
    overflow-wrap: break-word;
  }
}

.field-hidden {
  display: none;
}

.field--name-field-paragraphs-panel > .field__item {
  margin-top: 50px;
}
.field--name-field-paragraphs-panel > .field__item:last-of-type {
  margin-bottom: 50px;
}

body.node--type-audio .field--name-field-paragraphs-panel > .field__item, body.node--type-blog-post .field--name-field-paragraphs-panel > .field__item, body.node--type-videos .field--name-field-paragraphs-panel > .field__item, body.node--type-resource .field--name-field-paragraphs-panel > .field__item {
  margin-top: 0;
}
body.node--type-audio .field--name-field-paragraphs-panel > .field__item:last-of-type, body.node--type-blog-post .field--name-field-paragraphs-panel > .field__item:last-of-type, body.node--type-videos .field--name-field-paragraphs-panel > .field__item:last-of-type, body.node--type-resource .field--name-field-paragraphs-panel > .field__item:last-of-type {
  margin-bottom: 0;
}

body.node--type-support-group #header {
  padding-top: 0;
  height: 80px;
}
@media (max-width: 991px) {
  body.node--type-support-group #header {
    height: 60px;
  }
}
body.node--type-support-group #header .region-inner {
  max-width: 1400px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
body.node--type-support-group #content p, body.node--type-support-group #content ul, body.node--type-support-group #content li {
  font-size: 20px;
}
body.node--type-support-group #main .region-inner .region-inner {
  max-width: 1200px;
}
body.node--type-support-group #help {
  margin-top: 0;
}
body.node--type-support-group .block-system-branding-block {
  min-width: 245px;
}
body.node--type-support-group .block-system-branding-block .site-logo {
  pointer-events: none;
}
body.node--type-support-group .field--name-field-logo {
  display: none;
}
body.node--type-support-group .field--name-field-paragraphs-panel > .field__item:last-of-type {
  margin-bottom: 0;
}
body.node--type-support-group #footers-wrapper {
  background: url("../images/optimized/myeloma-footer-image.png") no-repeat 50% 50%;
  background-size: cover;
  padding: 65px 10px;
}
body.node--type-support-group #footers-wrapper .region-inner {
  max-width: 1200px;
  margin: 0 auto;
}
body.node--type-support-group .ui-dialog .ui-dialog-titlebar-close:focus {
  outline: none;
  box-shadow: none;
}
body.node--type-support-group .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  display: none;
}
body.node--type-support-group .field--name-field-paragraphs-panel > .field__item {
  margin-top: 0;
}
body.node--type-support-group main#content {
  margin-top: 0;
}
body.node--type-support-group .js-herald-animate {
  opacity: 1 !important;
}

.add-to-calendar {
  margin: 10px 0 20px 0;
}
.add-to-calendar a {
  display: block;
  padding: 5px 10px;
  background: #3A7486;
  color: #fff;
  border-radius: 3px;
  font-size: 1rem;
}
.add-to-calendar a + a {
  margin-top: 5px;
}
@media (min-width: 592px) {
  .add-to-calendar a {
    display: inline;
  }
  .add-to-calendar a + a {
    margin-top: 0;
  }
}

.block-local-tasks-block {
  max-width: 1200px;
  margin: 0 auto;
}

#backtotop {
  border-radius: 50%;
  overflow: hidden;
  background: url("../images/optimized/backtotop.svg") no-repeat 50% 50% #BF394C;
  background-size: 21px 24px;
  opacity: 0.8;
  transition: opacity 0.4s;
  width: 60px;
  height: 60px;
  right: 40px;
  bottom: 40px;
}
#backtotop:hover {
  opacity: 1;
}
#backtotop:focus {
  box-shadow: none;
  outline: none;
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: border-box;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  backface-visibility: hidden;
}
.glide__slide {
  backface-visibility: hidden;
  float: left;
  width: 100%;
}
.glide__bullets {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  z-index: 10;
}
.glide__bullets .glide__bullet {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #9B9B9B;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
}
.glide__bullets .glide__bullet:hover, .glide__bullets .glide__bullet:focus, .glide__bullets .glide__bullet:active {
  background: #9B9B9B;
  outline: none;
  border: none;
}
.glide__bullets .glide__bullet.glide__bullet--active {
  background: #272828;
}
.glide__arrows {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  pointer-events: none;
  padding: 0 50px;
}
@media (max-width: 1199px) {
  .glide__arrows {
    padding: 0 10px;
  }
}
.glide__arrow {
  pointer-events: auto;
  width: 18px;
  height: 36px;
  background: none;
  border: none;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.glide__arrow.glide__arrow--prev {
  left: 0;
}
.glide__arrow.glide__arrow--next {
  right: 0;
}
.glide__arrow:focus {
  outline: 2px solid #941E2F;
  outline-offset: 2px;
}

.view-new-video-blocks.view-display-id-block_2 {
  overflow: hidden;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide {
  padding-bottom: 8px;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__track {
  overflow: visible;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__slides {
  overflow: visible;
  white-space: normal;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  pointer-events: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
  background: transparent;
  z-index: 10;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow {
  width: 80px;
  height: 100%;
  padding: 0;
  background: none;
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  pointer-events: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow .fa-solid {
  color: #207588;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow:focus {
  outline: none;
  box-shadow: none;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow.glide__arrow--prev {
  left: 0;
  background: linear-gradient(90deg, #ffffff 40%, transparent 100%);
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow.glide__arrow--prev .fa-solid {
  margin-left: 10px;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow.glide__arrow--next {
  right: 0;
  background: linear-gradient(270deg, #ffffff 40%, transparent 100%);
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.view-new-video-blocks.view-display-id-block_2 .imf-slider-scrolling-video-category.glide .glide__arrow.glide__arrow--next .fa-solid {
  margin-right: 10px;
}

@media (min-width: 768px) {
  #block-disclaimer {
    max-width: 70%;
  }
}
#block-disclaimer .field--name-body {
  color: #fff;
  font-size: 14px;
  text-align: left;
}
@media (min-width: 768px) {
  #block-disclaimer .field--name-body {
    text-align: right;
  }
}

.field--name-field-group-header-image {
  display: none;
}

.block-page-title-block {
  position: relative;
  background-size: cover;
  background-position: center top;
  height: 500px;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 991px) {
  .block-page-title-block {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .block-page-title-block {
    height: 275px;
  }
}
.block-page-title-block:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(39, 40, 40, 0.4);
}
.block-page-title-block .content-block {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.block-page-title-block .page-title {
  position: absolute;
  left: 0;
  bottom: 48px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 52px;
  line-height: 63px;
  color: #fff;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.6);
}
@media (max-width: 767px) {
  .block-page-title-block .page-title {
    font-size: 36px;
    line-height: 44px;
    left: 30px;
    bottom: 30px;
    right: 30px;
  }
}

.back-to-site {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 0 20px 0 20px;
  border-right: 1px solid #c1c3c6;
  position: relative;
  -ms-flex-order: 1;
      order: 1;
}
@media (max-width: 1199px) {
  .back-to-site {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .back-to-site {
    display: none;
  }
}
.back-to-site a {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #16190C;
  padding: 0 20px 0 20px;
  background: url("../svg/icon/left-arr.svg") no-repeat 0 50%;
  background-size: 8px 16px;
}
@media (max-width: 1199px) {
  .back-to-site a {
    position: absolute;
    width: 100%;
    height: 100%;
    text-indent: -999em;
    overflow: hidden;
    left: 0;
    top: 0;
    background: url("../svg/icon/left-arr.svg") no-repeat 10px 50%;
    background-size: 8px 16px;
  }
}
@media (min-width: 1200px) {
  .back-to-site a span {
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
  }
}
.back-to-site .logo {
  width: 120px;
  height: 80px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/optimized/logo-three-line.png");
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -40px;
}
@media (max-width: 1199px) {
  .back-to-site .logo {
    position: static;
    right: auto;
    top: auto;
    margin-top: 0;
  }
}

#block-supportgrouplogo {
  min-width: 243px;
  -ms-flex-order: 3;
      order: 3;
  margin-right: 20px;
}
@media (max-width: 991px) {
  #block-supportgrouplogo {
    min-width: auto;
    width: 138px;
    -ms-flex-order: 1;
        order: 1;
  }
}
#block-supportgrouplogo svg {
  width: 100%;
  height: auto;
}

.field--name-field-in-page-menu-link {
  display: none;
}

.support-group-menu-open {
  -ms-flex-order: 2;
      order: 2;
}

@media (min-width: 992px) {
  .support-group-menu-open {
    display: none;
  }
  .support-group-menu {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-left: 0px;
    width: 100%;
    -ms-flex-order: 2;
        order: 2;
  }
  .support-group-menu .in-page-menu-item {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #4C5051;
    padding: 0 10px;
    cursor: pointer;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    transition: color 0.4s;
    position: relative;
  }
  .support-group-menu .in-page-menu-item:before {
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: #941E2F;
  }
  .support-group-menu .in-page-menu-item.active {
    color: #941E2F;
  }
  .support-group-menu .in-page-menu-item.active:before {
    opacity: 1;
  }
  .support-group-menu .in-page-menu-item:hover {
    color: #941E2F;
  }
}
@media (max-width: 991px) {
  .support-group-menu-open {
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='22px' viewBox='0 0 25 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EMenu%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg transform='translate(-313.000000, -2143.000000)' id='Icons' stroke='%2311375B' stroke-width='2'%3E%3Cg transform='translate(29.000000, 2074.000000)'%3E%3Cg id='menu' transform='translate(285.000000, 70.000000)'%3E%3Cpath d='M-5.68434189e-14,0.952380952 L23,0.952380952' id='Line'%3E%3C/path%3E%3Cpath d='M5.68434189e-14,10 L23,10' id='Line-Copy'%3E%3C/path%3E%3Cpath d='M5.68434189e-14,19.047619 L23,19.047619' id='Line-Copy-2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 30px 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .support-group-menu-open.opened {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EClose%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg transform='translate(-268.000000, -2144.000000)' id='Icons' stroke='%2311375B' stroke-width='2'%3E%3Cg transform='translate(29.000000, 2074.000000)'%3E%3Cg id='close' transform='translate(241.000000, 72.000000)'%3E%3Cpath d='M0,0 L16.263456,16.263456' id='Line'%3E%3C/path%3E%3Cpath d='M0,16.263456 L16.263456,0' id='Line-Copy-2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 30px 30px;
    background-repeat: no-repeat;
  }
  .support-group-menu {
    display: none;
  }
  .support-group-menu.opened {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100vw;
    top: 60px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 10;
  }
  .support-group-menu .in-page-menu-item {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #4C5051;
    padding: 10px 10px;
    cursor: pointer;
    display: block;
    -ms-flex-align: center;
        align-items: center;
    transition: color 0.4s;
    position: relative;
    text-align: center;
  }
  .support-group-menu .in-page-menu-item.active {
    color: #941E2F;
  }
  .support-group-menu .in-page-menu-item:hover {
    color: #941E2F;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.block-views-blocksupport-group-blocks-support-group-about-as .view-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0 60px 0;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .view-content {
    padding: 44px 15px 44px 15px;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-left {
  width: 50%;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-left {
    width: 100%;
    margin-bottom: 45px;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-right {
  width: 50%;
  padding-left: 50px;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-right {
    width: 100%;
    padding-left: 0;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-right .location {
  position: relative;
}
.block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-right .location .direction-link {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  background: #941E2F;
  color: #fff;
  padding: 10px 15px;
  border-radius: 25px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10;
}
.block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-right .location .direction-link:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: rgba(148, 30, 47, 0.9) transparent transparent transparent;
  position: absolute;
  left: 20%;
  top: 100%;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .views-field-nothing .field-content .group-right .location .direction-link:after {
    display: none;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .info {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}
.block-views-blocksupport-group-blocks-support-group-about-as .map-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .map-top {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-left,
.block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-right {
  width: 40%;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-left,
  .block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-right {
    width: 100%;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-left .label,
.block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-right .label {
  display: block;
  font-weight: bold;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .map-top .map-top-left {
    margin-bottom: 20px;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .contact-info {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
}
.block-views-blocksupport-group-blocks-support-group-about-as .contact-info p {
  margin: 0;
}
.block-views-blocksupport-group-blocks-support-group-about-as .view-footer {
  background: #EDF5F5;
  padding: 30px 15px;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .view-footer {
    padding: 20px 0;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .view-footer .section-bottom {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .view-footer .section-bottom {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .view-footer .left {
  min-width: 170px;
  height: 100px;
  background: url("../svg/logo_with_text.svg") no-repeat 50% 50%;
  background-size: 170px 100px;
}
.block-views-blocksupport-group-blocks-support-group-about-as .view-footer .right {
  font-size: 24px;
  padding: 15px 0 15px 35px;
  margin-left: 35px;
  position: relative;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .view-footer .right {
    padding: 0;
    margin-left: 0;
    margin-top: 20px;
    font-size: 22px;
  }
}
.block-views-blocksupport-group-blocks-support-group-about-as .view-footer .right::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #9B9B9B;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-blocks-support-group-about-as .view-footer .right::before {
    display: none;
  }
}

.paragraph--type--accordion .wrp-groups {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0 60px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1024px) {
  .paragraph--type--accordion .wrp-groups {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.paragraph--type--accordion .group-none {
  width: 100%;
}
.paragraph--type--accordion .group-left {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .paragraph--type--accordion .group-left {
    width: 35%;
  }
}
.paragraph--type--accordion .group-left .field--name-field-title {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 768px) {
  .paragraph--type--accordion .group-left .field--name-field-title {
    font-size: 36px;
    line-height: 44px;
  }
}
.paragraph--type--accordion .group-left .field--name-field-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
.paragraph--type--accordion .group-right {
  width: 100%;
  padding-left: 0;
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .paragraph--type--accordion .group-right {
    width: 65%;
    padding-left: 50px;
    margin-top: 70px;
  }
}
.paragraph--type--accordion.paragraph--layout-display-type--accordion .paragraph--type--accordion-i.active .field--name-field-title {
  background: none;
  border: none;
}
.paragraph--type--accordion.paragraph--layout-display-type--accordion .paragraph--type--accordion-i.active .field--name-field-title:after {
  transform: rotate(90deg);
}
.paragraph--type--accordion.paragraph--layout-display-type--accordion .paragraph--type--accordion-i .field--name-field-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  padding: 21px 60px 21px 20px;
  color: #941E2F;
  background: #EDF5F5;
  border-top: 1px solid #C7D2D2;
  border-bottom: 1px solid #C7D2D2;
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
}
.paragraph--type--accordion.paragraph--layout-display-type--accordion .paragraph--type--accordion-i .field--name-field-title:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/optimized/cta-arrow-red.svg") no-repeat 50% 50%;
  background-size: 24px 24px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -12px;
  pointer-events: none;
}
.paragraph--type--accordion.paragraph--layout-display-type--accordion .paragraph--type--accordion-i .field--name-field-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 10px 30px 10px;
}
@media (min-width: 1024px) {
  .paragraph--type--accordion.paragraph--layout-display-type--accordion .paragraph--type--accordion-i .field--name-field-body {
    padding: 15px 20px 60px 20px;
  }
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .wrp-groups {
  -ms-flex-direction: column;
      flex-direction: column;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .group-left {
  width: 100%;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .group-right {
  width: 100%;
  padding-left: 0;
  margin-top: 40px;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: white;
  font-weight: bold;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .tabs-nav .tab-nav-item {
  background: #f7f7f7;
  color: #1c7488;
  padding: 10px;
  margin: 5px 5px 0 0;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 500ms ease;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .tabs-nav .tab-nav-item:hover {
  background: #e9e9e9;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .tabs-nav .tab-nav-item.active {
  background: #e9e9e9;
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .paragraph--type--accordion-i.active .field--name-field-body {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  background: #e9e9e9 !important;
  padding: 15px 10px 30px 10px;
}
@media (min-width: 1024px) {
  .paragraph--type--accordion.paragraph--layout-display-type--tabs .paragraph--type--accordion-i.active .field--name-field-body {
    padding: 15px 20px 60px 20px;
  }
}
.paragraph--type--accordion.paragraph--layout-display-type--tabs .paragraph--type--accordion-i .field--name-field-title,
.paragraph--type--accordion.paragraph--layout-display-type--tabs .paragraph--type--accordion-i .field--name-field-body {
  display: none;
}

body.node--type-support-group .paragraph--type--accordion {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.paragraph--type--base-paragraph .paragraph-content {
  max-width: 1200px;
  margin: 0 auto;
}

body.node--type-support-group .paragraph--type--base-paragraph {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.paragraph--type--document-library {
  background: #EDF5F5;
  padding: 57px 15px 80px 15px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 767px) {
  .paragraph--type--document-library {
    padding: 43px 15px 43px 15px;
  }
}
.paragraph--type--document-library .library-content {
  max-width: 1200px;
  margin: 0 auto;
}
.paragraph--type--document-library .field--name-field-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.paragraph--type--document-library .documents {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type--document-library .documents {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.paragraph--type--document-library .documents .field__item {
  width: 33%;
  position: relative;
}
@media (max-width: 991px) {
  .paragraph--type--document-library .documents .field__item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .paragraph--type--document-library .documents .field__item {
    width: 100%;
  }
}
.paragraph--type--document-library .documents .field__item:before {
  content: "";
  width: 12px;
  height: 16px;
  background: url("../svg/icon/text-file.svg") no-repeat 50% 50%;
  background-size: 12px 16px;
  position: absolute;
  left: 0;
  top: 5px;
}
.paragraph--type--document-library .documents .field__item a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #272828;
  padding-left: 22px;
}
.paragraph--type--document-library .documents .field__item.docx:before {
  background: url("../svg/icon/docx-file.svg") no-repeat 50% 50%;
  background-size: 12px 16px;
}
.paragraph--type--document-library .documents .field__item.pdf:before {
  background: url("../svg/icon/pdf-file.svg") no-repeat 50% 50%;
  background-size: 12px 16px;
}

.mfp-container button, .mfp-container [type=button] {
  position: absolute;
}
.mfp-container .mfp-arrow:before {
  display: none;
}

.paragraph--type--media-gallery {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.paragraph--type--media-gallery .paragraph-content {
  padding: 60px 0;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .paragraph--type--media-gallery .paragraph-content {
    padding: 40px 0;
  }
}
.paragraph--type--media-gallery .field--name-field-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  padding-top: 53px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .paragraph--type--media-gallery .field--name-field-title {
    font-size: 24px;
    line-height: 29px;
  }
}
.paragraph--type--media-gallery .field--name-field-title:after {
  content: "";
  display: block;
  width: 46px;
  height: 40px;
  background: url("../svg/icon/media-gallery.svg") no-repeat 50% 50%;
  background-size: 46px 40px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -23px;
}
.paragraph--type--media-gallery .gallery-content {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
.paragraph--type--media-gallery .gallery-content > a {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 200px;
}
@media (max-width: 479px) {
  .paragraph--type--media-gallery .gallery-content > a {
    width: 50%;
  }
}
.paragraph--type--media-gallery .gallery-content > a img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.paragraph--type--media-gallery .gallery-content > a:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(39, 40, 40, 0.2);
}
.paragraph--type--media-gallery .gallery-content > a.mfp-video:after {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
  background: url("../svg/icon/play-youtube.svg") no-repeat 50% 50%;
  background-size: 48px 48px;
  pointer-events: none;
}

.paragraph--type--message-bar {
  background: #941E2F;
  padding: 60px 15px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 991px) {
  .paragraph--type--message-bar {
    padding: 43px 15px;
  }
}
.paragraph--type--message-bar .paragraph-content {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 991px) {
  .paragraph--type--message-bar .paragraph-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.paragraph--type--message-bar .paragraph-content a, .paragraph--type--message-bar .paragraph-content a:visited {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.7);
  font-weight: bold;
}
.paragraph--type--message-bar .paragraph-content a:hover {
  color: #fff;
  text-decoration: underline;
}
.paragraph--type--message-bar .paragraph-content h1, .paragraph--type--message-bar .paragraph-content h2, .paragraph--type--message-bar .paragraph-content h3, .paragraph--type--message-bar .paragraph-content h4, .paragraph--type--message-bar .paragraph-content h5, .paragraph--type--message-bar .paragraph-content h6 {
  color: #fff;
}
.paragraph--type--message-bar .group-left {
  width: 25%;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .paragraph--type--message-bar .group-left {
    width: 100%;
    padding-right: 0;
  }
}
.paragraph--type--message-bar .group-right {
  width: 100%;
  padding-left: 20px;
}
.paragraph--type--message-bar .group-right.full-width {
  text-align: center;
  padding-left: 0;
}
@media (max-width: 991px) {
  .paragraph--type--message-bar .group-right {
    padding-left: 0;
  }
}
.paragraph--type--message-bar .field--name-field-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
}
@media (max-width: 991px) {
  .paragraph--type--message-bar .field--name-field-title {
    margin-bottom: 20px;
  }
}

.paragraph--type--slider {
  position: relative;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 40px;
  margin-bottom: 30px;
}
.paragraph--type--slider > .field--name-field-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  padding: 24px 27px 15px 27px;
  background: #941E2F;
  color: #fff;
  position: absolute;
  width: 300px;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.paragraph--type--slider > .field--name-field-title:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 150px 0 150px;
  border-color: #941E2F transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 100%;
}
.paragraph--type--slider .paragraph--type--slider-item {
  background-size: cover;
  background-position: 50% 50%;
  padding: 160px 0;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .paragraph--type--slider .paragraph--type--slider-item {
    padding: 100px 0;
  }
}
.paragraph--type--slider .paragraph--type--slider-item .paragraph-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 50px;
}
.paragraph--type--slider .paragraph--type--slider-item .field--name-field-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #272828;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .paragraph--type--slider .paragraph--type--slider-item .field--name-field-title {
    font-size: 16px;
    line-height: 22px;
  }
}
.paragraph--type--slider .paragraph--type--slider-item .field--name-field-subtitle {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #4C5051;
}
.paragraph--type--slider .paragraph--type--slider-item .field--name-field-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  margin: 20px 0 30px 0;
  color: #272828;
}
@media (max-width: 767px) {
  .paragraph--type--slider .paragraph--type--slider-item .field--name-field-body {
    font-size: 16px;
    line-height: 22px;
  }
}
.paragraph--type--slider .paragraph--type--slider-item .field--name-field-link {
  text-align: center;
}
.paragraph--type--slider .paragraph--type--slider-item .field--name-field-link a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #16190C;
  padding: 10px 20px;
  border: 3px solid #941E2F;
  box-sizing: border-box;
  border-radius: 25px;
}

.paragraph--type--tabs {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.paragraph--type--tabs .field--name-field-tab-item {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 15px;
}
@media (max-width: 767px) {
  .paragraph--type--tabs .field--name-field-tab-item {
    padding: 40px 15px;
  }
}
.paragraph--type--tabs .field--name-field-tab-item > .field__item {
  display: none;
}
.paragraph--type--tabs .field--name-field-tab-item > .field__item.active {
  display: block;
}
.paragraph--type--tabs .field--name-field-tab-label {
  display: none;
}
.paragraph--type--tabs .paragraph-title {
  background: linear-gradient(180deg, rgba(237, 245, 245, 0) 0%, #EDF5F5 55.73%);
  padding: 58px 15px 0 15px;
}
.paragraph--type--tabs .paragraph-title .wrp-tabs-top {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .paragraph--type--tabs .paragraph-title .wrp-tabs-top {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.paragraph--type--tabs .paragraph-title .field--name-field-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  width: 30%;
}
@media (max-width: 991px) {
  .paragraph--type--tabs .paragraph-title .field--name-field-title {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
}
.paragraph--type--tabs .support-group-tabs {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 70%;
}
@media (max-width: 991px) {
  .paragraph--type--tabs .support-group-tabs {
    width: 100%;
    overflow: auto;
  }
}
.paragraph--type--tabs .support-group-tabs .support-group-tab {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  padding: 10px 15px;
  color: #4C5051;
}
.paragraph--type--tabs .support-group-tabs .support-group-tab.active {
  color: #941E2F;
  background: #fff;
}
@media (min-width: 991px) {
  .paragraph--type--tabs .support-group-tabs .support-group-tab {
    font-size: 20px;
    line-height: 24px;
    padding: 15px 20px;
  }
}
.paragraph--type--tabs .paragraph--type--tab-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 991px) {
  .paragraph--type--tabs .paragraph--type--tab-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.paragraph--type--tabs .paragraph--type--tab-item .left-side {
  width: 30%;
}
@media (max-width: 991px) {
  .paragraph--type--tabs .paragraph--type--tab-item .left-side {
    width: 100%;
    margin-bottom: 50px;
  }
}
.paragraph--type--tabs .paragraph--type--tab-item .left-side .field--name-field-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 20px;
}
.paragraph--type--tabs .paragraph--type--tab-item .left-side .field--name-field-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
.paragraph--type--tabs .paragraph--type--tab-item .right-side {
  width: 70%;
  padding-left: 30px;
}
@media (max-width: 991px) {
  .paragraph--type--tabs .paragraph--type--tab-item .right-side {
    width: 100%;
    padding-left: 0;
  }
}
.paragraph--type--tabs .field--name-field-paragraphs > .field__item + .field__item {
  margin-top: 45px;
}
.paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .left-side {
  width: 30%;
}
@media (max-width: 767px) {
  .paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .left-side {
    width: 100%;
    margin-bottom: 20px;
  }
}
.paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .left-side img {
  display: block;
  width: 100%;
  height: auto;
}
.paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .right-side {
  width: 70%;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .right-side {
    width: 100%;
    padding-left: 0;
  }
}
.paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .field--name-field-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #941E2F;
  margin-bottom: 10px;
}
.paragraph--type--tabs .field--name-field-paragraphs .paragraph--type--article .field--name-field-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}

.block-views-blocksupport-group-events-upcoming-events-all .views-field-nothing-1 a, .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-nothing a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  padding: 5px 15px;
  border: 2px solid #941E2F;
  box-sizing: border-box;
  border-radius: 25px;
  color: #272828;
  position: absolute;
  right: 16px;
  bottom: 16px;
}

.block-views-blocksupport-group-events-upcoming-events {
  background: #EDF5F5;
  padding: 66px 0 80px 0;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events {
    padding: 45px 15px 50px 15px;
  }
}
.block-views-blocksupport-group-events-upcoming-events > h2 {
  max-width: 1200px;
  margin: 0 auto 20px auto;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events > h2 {
    font-size: 24px;
    line-height: 29px;
  }
}
.block-views-blocksupport-group-events-upcoming-events .view-display-id-upcoming_events {
  max-width: 1200px;
  margin: 0 auto;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content {
  width: 70%;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content {
    width: 100%;
    margin-bottom: 50px;
  }
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content > h2 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content > h2 {
    font-size: 24px;
    line-height: 29px;
  }
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content > h3 {
  margin-bottom: 10px;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .wrp-upcoming-events {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-row {
  width: 30%;
  margin-bottom: 30px;
  margin-right: 30px;
  padding: 16px 16px 56px 16px;
  background: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-row {
    width: 47%;
  }
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-row {
    width: 100%;
    margin-right: 0;
  }
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-field-recurring-dates-value-1,
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-field-event-date {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #941E2F;
  margin-bottom: 7px;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-field-recurring-dates-value,
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-field-recurring-dates-end-value,
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-field-event-date-1,
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-content .views-field-field-recurring-dates {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-footer {
  width: 30%;
  padding-left: 66px;
  margin-top: -53px;
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-footer {
    width: 100%;
    padding-left: 0;
    margin-top: 0;
  }
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content > .view-footer > h3 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 26px;
}
.block-views-blocksupport-group-events-upcoming-events .wrp-content .view-empty {
  margin-bottom: 20px;
}
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .view-content {
  max-height: 410px;
  overflow: auto;
}
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .views-row + .views-row {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #c1c3c6;
}
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .views-field-field-recurring-dates-value-1,
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .views-field-field-recurring-dates {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #4C5051;
  margin-bottom: 5px;
}
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .views-field-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .views-field-field-recurring-dates-value,
.block-views-blocksupport-group-events-upcoming-events .view-display-id-past_events .views-field-field-recurring-dates-end-value {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
}
.block-views-blocksupport-group-events-upcoming-events ul.pager .pager__item {
  padding: 0;
}
.block-views-blocksupport-group-events-upcoming-events ul.pager .pager__item a.button {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding: 5px 15px;
  border: 3px solid #941E2F;
  box-sizing: border-box;
  border-radius: 25px;
  color: #272828;
  text-transform: none;
}
.block-views-blocksupport-group-events-upcoming-events ul.pager .pager__item a.button:focus {
  box-shadow: none;
}

.block-views-blocksupport-group-events-upcoming-events-all {
  background: #EDF5F5;
  padding: 66px 0 80px 0;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events-all {
    padding: 45px 15px 50px 15px;
  }
}
.block-views-blocksupport-group-events-upcoming-events-all > h2 {
  max-width: 1200px;
  margin: 0 auto 20px auto;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events-all > h2 {
    font-size: 24px;
    line-height: 29px;
  }
}
.block-views-blocksupport-group-events-upcoming-events-all .view-display-id-upcoming_events_all {
  max-width: 1200px;
  margin: 0 auto;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 16px;
  row-gap: 16px;
}
@media (min-width: 576px) {
  .block-views-blocksupport-group-events-upcoming-events-all .view-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .block-views-blocksupport-group-events-upcoming-events-all .view-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .block-views-blocksupport-group-events-upcoming-events-all .view-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row {
  width: 100%;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 16px 16px 56px 16px;
  background: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row {
    width: 47%;
  }
  .block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row {
    width: 100%;
    margin-right: 0;
  }
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-recurring-dates-value-1,
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-event-date {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #941E2F;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-title a {
  color: #941E2F;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-title a:hover {
  color: #721523;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-recurring-dates-value,
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-recurring-dates-end-value,
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-event-date-1,
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-recurring-dates {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-address-administrative-area {
  font-weight: bold;
  font-size: 1rem;
  color: black;
  margin-bottom: 0.5rem;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-nothing a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  padding: 5px 15px;
  border: 2px solid #941E2F;
  box-sizing: border-box;
  border-radius: 25px;
  color: #272828;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-event-location {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.block-views-blocksupport-group-events-upcoming-events-all .view-content .views-row .views-field-field-event-location .field-content {
  background: #dfe1e3;
  display: inline-block;
  padding: 4px 8px;
  font-size: 0.75rem;
  font-weight: bold;
  margin-top: 8px;
  color: #16190C;
  margin-top: 0;
}
.block-views-blocksupport-group-events-upcoming-events-all .views-exposed-form .form--inline {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr auto;
}
.block-views-blocksupport-group-events-upcoming-events-all .views-exposed-form .form--inline select {
  width: 100%;
  margin-bottom: 0;
}
.block-views-blocksupport-group-events-upcoming-events-all .views-exposed-form .form--inline .form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: end;
}
.block-views-blocksupport-group-events-upcoming-events-all .pager {
  margin-top: 30px;
}