.paragraph .field--type-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.paragraph--type--from-library {
  margin-bottom: 0 !important;
}

.paragraph--type--text-and-image {
  margin-top: 160px;
  margin-bottom: 100px;
}

.paragraph--type--text-and-image .media--loading::before {
  position: relative;
  margin: 50px 200px 50px 50px;
}

@media (min-width: 992px) {
  .paragraph--type--text-and-image {
    margin-top: 100px;
    margin-bottom: 160px;
  }
}

.paragraph--type--text-and-image .order-1 {
  top: -60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  -webkit-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.paragraph--type--text-and-image .order-1 .field--name-field-image {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
}

.paragraph--type--text-and-image .order-1 .field--name-field-image img {
  width: 100%;
}

@media (min-width: 992px) {
  .paragraph--type--text-and-image .order-1 {
    top: auto;
    bottom: -60px;
  }
}

.paragraph--type--text-and-image .order-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: -20px;
  padding-top: 0;
  padding-bottom: 60px;
}

@media (min-width: 992px) {
  .paragraph--type--text-and-image .order-2 {
    padding-top: 50px;
  }
}

.paragraph--type--text-and-image .order-2 .link > a {
  margin-top: 30px;
  margin-right: 30px;
}

.paragraph--type--text-and-image .order-2 .link > a:last-child {
  margin-right: 0;
}

.paragraph--type--vertical-text-and-image {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .paragraph--type--vertical-text-and-image {
    height: 100%;
  }
}

.paragraph--type--vertical-text-and-image .wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.paragraph--type--vertical-text-and-image .wrapper .text-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  margin-top: -100px;
  padding: 30px;
  background-color: #f3f3f4;
}

@media print {
  .paragraph--type--vertical-text-and-image .wrapper .text-wrapper {
    margin-top: 0;
  }
}

.paragraph--type--vertical-text-and-image .wrapper .text-wrapper .field--name-bp-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

.paragraph--type--vertical-text-and-image .wrapper .text-wrapper .field--name-bp-link a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--vertical-text-and-image .wrapper .text-wrapper .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--vertical-text-and-image .wrapper .text-wrapper .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--vertical-text-and-image .wrapper .text-wrapper .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--vertical-text-and-image .wrapper.text-to-left .text-wrapper {
  margin-right: 15%;
}

@media print {
  .paragraph--type--vertical-text-and-image .wrapper.text-to-left .text-wrapper {
    margin-right: 0;
  }
}

.paragraph--type--vertical-text-and-image .wrapper.text-to-right .text-wrapper {
  margin-left: 15%;
}

@media print {
  .paragraph--type--vertical-text-and-image .wrapper.text-to-right .text-wrapper {
    margin-left: 0;
  }
}

.paragraph--type--statistical-number {
  margin-bottom: 0;
}

.paragraph--type--statistical-number .field {
  text-align: center;
}

.paragraph--type--statistical-number .field.field--name-bp-tab-section-title {
  font-size: 50px;
  font-weight: bold;
}

.paragraph--type--statistical-number .field.field--name-bp-modal-title {
  font-size: 20px;
}

.paragraph--type--promotional-info-with-icon {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--promotional-info-with-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 143px;
  }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .paragraph--type--promotional-info-with-icon {
    display: block;
    padding-top: 30px;
  }
}

.paragraph--type--promotional-info-with-icon .wrapper {
  margin-bottom: 5px;
}

.paragraph--type--promotional-info-with-icon .wrapper .field {
  display: inline-block;
}

.paragraph--type--promotional-info-with-icon .wrapper .field.field--name-bp-tab-section-title {
  margin-left: 5px;
  font-weight: 500;
}

@media (min-width: 992px) {
  .user-logged-in .paragraph.paragraph--type--bp-columns.columns-gray,
  .user-logged-in .paragraph.paragraph--type--bp-columns.columns-white {
    margin: 100px 0;
    color: #484a56;
  }
}

@media (min-width: 992px) {
  .user-logged-in .paragraph.paragraph--type--bp-columns.columns-opacity {
    margin: 100px 0;
    color: #fff;
  }
}

@media (max-width: 991.98px) {
  .paragraph.paragraph--type--bp-columns .col-12 .row > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .paragraph.paragraph--type--bp-columns .col-12 .row > div:not(:last-child) .paragraph--type-checkmark-bullets {
    margin-bottom: -30px !important;
  }
}

.paragraph.paragraph--type--bp-columns.columns-gray {
  color: #484a56;
}

@media (min-width: 1200px) {
  .paragraph.paragraph--type--bp-columns.columns-gray {
    margin-top: -150px;
  }
}

@media (max-width: 991.98px) {
  .paragraph.paragraph--type--bp-columns.columns-gray .col-12 > .row > div {
    width: 50%;
  }
  .paragraph.paragraph--type--bp-columns.columns-gray .col-12 > .row > div:nth-child(odd) {
    border-right: solid 1px #d6d6d6;
  }
}

@media (max-width: 575.98px) {
  .paragraph.paragraph--type--bp-columns.columns-gray .col-12 > .row > div {
    width: 100%;
  }
  .paragraph.paragraph--type--bp-columns.columns-gray .col-12 > .row > div:nth-child(odd) {
    border-right: 0;
  }
}

@media (max-width: 991.98px) {
  .paragraph.paragraph--type--bp-columns.columns-gray .col-12 > .row > div:not(:last-child) {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .paragraph.paragraph--type--bp-columns.columns-gray .col-12 > .row > div:not(:last-child) {
    border-right: solid 1px #d6d6d6;
  }
}

.paragraph.paragraph--type--bp-columns.columns-white {
  margin-top: 30px;
  color: #484a56;
}

@media (min-width: 1200px) {
  .paragraph.paragraph--type--bp-columns.columns-white {
    margin-top: -150px;
    color: #fff;
  }
}

@media (max-width: 991.98px) {
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div {
    width: 50%;
    margin-bottom: 50px;
  }
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div:nth-child(odd) {
    border-right: solid 1px #d6d6d6;
  }
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div:last-child,
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div:nth-child(3) {
    margin-bottom: 0;
  }
}

@media (max-width: 575.98px) {
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div {
    width: 100%;
  }
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div:nth-child(odd) {
    border-right: 0;
  }
}

@media (min-width: 992px) {
  .paragraph.paragraph--type--bp-columns.columns-white .col-12 > .row > div:not(:last-child) {
    border-right: solid 1px #d6d6d6;
  }
}

.paragraph.paragraph--type--bp-columns.columns-opacity {
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph.paragraph--type--bp-columns.columns-opacity {
    margin-top: -175px;
  }
}

.paragraph.paragraph--type--bp-columns.columns-opacity > .row > .col-12 {
  background-color: rgba(0, 0, 0, 0.27);
}

@media (max-width: 1199.98px) {
  .paragraph.paragraph--type--bp-columns.columns-opacity > .row > .col-12 > .row {
    padding: 16px 15px;
  }
}

@media (max-width: 991.98px) {
  .paragraph.paragraph--type--bp-columns.columns-opacity > .row > .col-12 > .row {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .paragraph.paragraph--type--bp-columns.columns-opacity > .row > .col-12 > .row {
    padding: 16px 15%;
  }
}

@media (max-width: 575px) {
  .paragraph.paragraph--type--bp-columns.columns-opacity > .row > .col-12 > .row {
    text-align: inherit;
  }
}

.paragraph--type--steps:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
}

.paragraph--type--steps h2,
.paragraph--type--steps h3 {
  color: #fff;
}

.paragraph--type--steps .steps .step-number:before {
  float: left;
  width: 40px;
  height: 66px;
  content: "";
}

.paragraph--type--steps .steps .step-number.step-one::before {
  background: url(/themes/custom/ffme/images/step-1-white.png) no-repeat center;
}

.paragraph--type--steps .steps .step-number.step-two {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .paragraph--type--steps .steps .step-number.step-two {
    margin-top: 0;
  }
}

.paragraph--type--steps .steps .step-number.step-two:before {
  background: url(/themes/custom/ffme/images/step-2-white.png) no-repeat center;
}

.paragraph--type--steps .steps .step-number.step-three {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .paragraph--type--steps .steps .step-number.step-three {
    margin-top: 0;
  }
}

.paragraph--type--steps .steps .step-number.step-three:before {
  background: url(/themes/custom/ffme/images/step-3-white.png) no-repeat center;
}

.paragraph--type--steps .steps .step-number .step-titles {
  padding-left: 55px;
}

.paragraph--type--steps .steps .step-number .step-titles h3 {
  margin-bottom: 0;
}

.paragraph--type--steps .steps .step-number .step-titles .field--name-field-step-sub,
.paragraph--type--steps .steps .step-number .step-titles .field--name-field-step-sub2,
.paragraph--type--steps .steps .step-number .step-titles .field--name-field-step-sub3 {
  color: #fff;
}

.paragraph--type--steps .steps .step-line {
  margin-top: 30px;
  border-bottom: 2px solid #6b87a8;
}

.paragraph--type--steps .steps .step-body {
  color: #fff;
}

.paragraph--type--steps .steps .step-body .field {
  position: relative;
  top: -9px;
}

.paragraph--type--steps .steps .step-body .field:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-bottom: 10px;
  content: "";
  border-radius: 50%;
  background-color: #c8102e;
}

.paragraph--type--bp-carousel *:focus,
.paragraph--type--teaser-carousel *:focus,
.paragraph--type--statistical-carousel *:focus {
  outline: none;
}

.paragraph--type--bp-carousel .slick-slide,
.paragraph--type--teaser-carousel .slick-slide,
.paragraph--type--statistical-carousel .slick-slide {
  margin: 0 15px;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.paragraph--type--bp-carousel .slick-list,
.paragraph--type--teaser-carousel .slick-list,
.paragraph--type--statistical-carousel .slick-list {
  margin: 0 -15px;
}

.paragraph--type--bp-carousel .slick-dotted,
.paragraph--type--teaser-carousel .slick-dotted,
.paragraph--type--statistical-carousel .slick-dotted {
  margin-bottom: 0;
}

.paragraph--type--statistical-carousel .slick-track {
  cursor: default;
}

.paragraph--type--statistical-carousel .slick-track .slick-slide {
  cursor: default;
}

.paragraph--type--bp-tabs-table .description {
  margin-bottom: 30px;
  text-align: center;
}

.paragraph--type--bp-carousel .carousel-3 .item .contextual {
  display: none;
}

.paragraph--type--bp-carousel ul.slick-dots li {
  margin-top: 30px;
}

.paragraph--type--bp-carousel .link {
  margin-top: 30px;
}

.paragraph--type--bp-carousel .description {
  margin-bottom: 30px;
  text-align: center;
}

.paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card {
  margin-top: 0;
}

.paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card .field--name-field-image img {
  width: 100%;
}

.paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title {
  margin-top: -25px;
}

@media (max-width: 767px) {
  .paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title {
    margin-bottom: 70px;
  }
}

.paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title h3 {
  color: #fff;
}

.paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card .tout-content .field--name-field-card-description {
  margin-bottom: 30px;
  text-align: center;
}

.paragraph--type--bp-carousel .paragraph--type-tout-rectangle-card .tout-content .field {
  -ms-flex-pack: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  padding: 100px 20px 10px 20px;
  background: rgba(0, 0, 0, 0.6);
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content .tout-hover {
  max-height: 420px;
  opacity: 1;
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-link {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 100%;
  padding: 0 20px;
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-link a {
  position: relative;
  position: static;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--bp-carousel.display-tout-card-body .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--cta-banner {
  text-align: center;
}

.paragraph--type--cta-banner h2 {
  color: #fff;
}

.paragraph--type--cta-banner .field--name-field-description {
  margin: 0 auto 30px auto;
  color: #fff;
  font-size: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--cta-banner .field--name-field-description {
    width: 85%;
  }
}

.paragraph--type--cta-banner .field--name-bp-link a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  padding: 9px 39px;
  text-align: center;
  color: #fff;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  background-color: transparent;
}

.paragraph--type--cta-banner .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--cta-banner .field--name-bp-link a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  content: "";
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
}

.paragraph--type--cta-banner .field--name-bp-link a:hover {
  opacity: 1;
  background-color: transparent;
}

.paragraph--type--cta-banner .field--name-bp-link a:hover:after {
  left: 0;
  width: 100%;
}

.paragraph--type--cta-image .shadow,
.block-cta_image .shadow {
  margin-right: 0;
  margin-left: 0;
  padding: 60px 0;
  background: rgba(72, 74, 86, 0.6);
}

@media (min-width: 576px) {
  .paragraph--type--cta-image .shadow,
  .block-cta_image .shadow {
    padding: 60px 15px;
  }
}

.paragraph--type--cta-image .shadow .col,
.block-cta_image .shadow .col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.paragraph--type--cta-image .shadow .col a,
.block-cta_image .shadow .col a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  padding: 9px 39px;
  text-align: center;
  color: #fff;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  background-color: transparent;
}

.paragraph--type--cta-image .shadow .col a:focus,
.block-cta_image .shadow .col a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--cta-image .shadow .col a:after,
.block-cta_image .shadow .col a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  content: "";
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
}

.paragraph--type--cta-image .shadow .col a:hover,
.block-cta_image .shadow .col a:hover {
  opacity: 1;
  background-color: transparent;
}

.paragraph--type--cta-image .shadow .col a:hover:after,
.block-cta_image .shadow .col a:hover:after {
  left: 0;
  width: 100%;
}

.paragraph--type--cta-image .shadow .field--name-field-description,
.block-cta_image .shadow .field--name-field-description {
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
}

@media (min-width: 768px) {
  .paragraph--type--cta-image .shadow .field--name-field-description,
  .block-cta_image .shadow .field--name-field-description {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .paragraph--type--cta-image .shadow .field--name-field-description,
  .block-cta_image .shadow .field--name-field-description {
    margin-bottom: 0;
  }
}

.paragraph--type--cta-image .field--name-bp-title {
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
  font-size: 35px;
}

@media (min-width: 768px) {
  .paragraph--type--cta-image .field--name-bp-title {
    text-align: left;
  }
}

.paragraph--type--cta-image .field--name-bp-link {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .paragraph--type--cta-image .field--name-bp-link {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
}

.block-cta_image {
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.block-cta_image h2 {
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  color: #fff;
}

@media (min-width: 768px) {
  .block-cta_image h2 {
    text-align: left;
  }
}

.block-cta_image .field--name-field-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .block-cta_image .field--name-field-link {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
}

.show-tout {
  position: relative !important;
  bottom: 0 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.paragraph--type--tout-square-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 350px;
  padding: 20px 0;
  text-align: center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--tout-square-card {
    display: block;
    padding: 0 !important;
  }
}

.paragraph--type--tout-square-card .tout-content {
  position: relative;
}

.paragraph--type--tout-square-card:not(.background-style) .tout-content .field--name-bp-link a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--tout-square-card:not(.background-style) .tout-content .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--tout-square-card:not(.background-style) .tout-content .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--tout-square-card:not(.background-style) .tout-content .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--tout-square-card.paragraph.bg-edge2edge {
  position: relative;
  left: 0;
}

.paragraph--type--tout-square-card .row {
  position: absolute;
  bottom: -215px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.paragraph--type--tout-square-card .clickable-area {
  position: static;
}

.paragraph--type--tout-square-card .clickable-area:after {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.paragraph--type--tout-square-card .field--name-field-card-title {
  font-size: 29px;
}

.paragraph--type--tout-square-card .field--name-bp-link a {
  position: relative;
  z-index: 4;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--tout-square-card .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--tout-square-card .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--tout-square-card .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--tout-square-card .field--name-field-card-description {
  margin-top: 20px;
  margin-bottom: 30px;
}

.paragraph--type--tout-square-card .field--name-field-media-image img {
  margin: 0 auto 5px auto;
}

.paragraph--type--tout-square-card.background-style {
  text-align: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.paragraph--type--tout-square-card.background-style .tout-content {
  width: 100%;
  padding: 64px 0;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}

.paragraph--type--tout-square-card.background-style .tout-content .field--name-field-card-title {
  color: #fff;
}

.paragraph--type--tout-square-card.background-style .tout-content .field--name-field-card-description {
  height: 85px;
  color: #fff;
}

.paragraph--type--tout-square-card.background-style .tout-content .field--name-bp-link a {
  padding: 9px 39px;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
}

.paragraph--type--tout-square-card.background-style .tout-content .field--name-bp-link a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  content: "";
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
}

.paragraph--type--tout-square-card.background-style .tout-content .field--name-bp-link a:hover {
  opacity: 1;
  background-color: transparent;
}

.paragraph--type--tout-square-card.background-style .tout-content .field--name-bp-link a:hover:after {
  left: 0;
  width: 100%;
}

.paragraph--type--tout-square-card.background-style .tout-content:hover {
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  background: rgba(0, 0, 0, 0.6);
}

.paragraph--type--tout-square-card .blazy img {
  width: auto;
  height: auto;
}

.paragraph--type--bp-accordion h2 {
  text-align: left;
}

.paragraph--type--bp-accordion .accordion-wrapper {
  margin-bottom: 20px;
}

.paragraph--type--bp-accordion .accordion-wrapper:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: solid 1px #d6d6d6;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title {
  margin-bottom: 5px;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a {
  position: relative;
  display: block;
  width: 100%;
  color: #484a56;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a .question {
  padding-right: 20px;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a i {
  width: 1.07rem;
  height: 1rem;
  background-image: none;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a i:after,
.paragraph--type--bp-accordion .accordion-wrapper .panel-title a i:before {
  position: absolute;
  top: 0.7rem;
  display: inline-block;
  width: 0.7rem;
  height: 0.16rem;
  content: "";
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #c8102e;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a i:before {
  left: 0;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a i:after {
  right: 0;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a i:before {
  right: 6px;
  left: auto;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a[aria-expanded="true"] i {
  width: 1.1rem;
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a[aria-expanded="true"] i:before {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.paragraph--type--bp-accordion .accordion-wrapper .panel-title a[aria-expanded="true"] i:after {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.paragraph--type--bp-accordion .accordion-wrapper .paragraph--type--bp-simple,
.paragraph--type--bp-accordion .accordion-wrapper .paragraph--type--bp-image {
  margin-bottom: 0;
}

.paragraph--type--bp-accordion .accordion-wrapper .paragraph--type--bp-simple .field--name-bp-text {
  margin-bottom: 0;
}

.paragraph--type--single-accordion .accordion-wrapper {
  padding: 50px 30px;
  border: solid 1px #d6d6d6;
  background-color: #f3f3f4;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper {
  text-align: right;
}

@media (max-width: 767px) {
  .paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper {
    margin-top: 50px;
    text-align: center;
  }
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a {
  width: 1.07rem;
  width: auto;
  height: 1rem;
  height: auto;
  background-image: none;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:after,
.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:before {
  position: absolute;
  top: 0.7rem;
  display: inline-block;
  width: 0.7rem;
  height: 0.16rem;
  content: "";
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #c8102e;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:before {
  left: 0;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:after {
  right: 0;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a.arrow {
  padding: 10px 60px 10px 40px;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a[aria-expanded="true"] .open-link {
  display: none;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a[aria-expanded="true"].arrow {
  width: 1.1rem;
  width: auto;
  height: auto;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a[aria-expanded="true"].arrow:before {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a[aria-expanded="true"].arrow:after {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a[aria-expanded="false"] .close-link {
  display: none;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:before,
.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:after {
  top: 55%;
  left: auto;
  width: 0.5rem;
  height: 0.05rem;
  background-color: #fff;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:before {
  right: 42px;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .link-wrapper a:after {
  right: 37px;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .icon-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-title .icon-title .field--name-field-image {
  margin-right: 15px;
}

.paragraph--type--single-accordion .accordion-wrapper .panel-collapse .paragraph {
  padding-top: 50px;
}

.paragraph--type--single-accordion .accordion-wrapper .paragraph--type--bp-simple,
.paragraph--type--single-accordion .accordion-wrapper .paragraph--type--bp-image {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .paragraph--type--bp-columns-two-uneven .paragraph:first-child {
    margin-bottom: 30px !important;
  }
}

.view-partner-tout .field--name-field-link,
.view-display-id-all_offers_block .field--name-field-link,
.view-display-id-block_all_awards .field--name-field-link,
.view-display-id-block_latest_awards .field--name-field-link {
  padding-top: 15px;
}

.view-partner-tout .class-paragraph,
.view-display-id-all_offers_block .class-paragraph,
.view-display-id-block_all_awards .class-paragraph,
.view-display-id-block_latest_awards .class-paragraph {
  margin-bottom: 160px;
}

.view-partner-tout .class-paragraph:last-child,
.view-display-id-all_offers_block .class-paragraph:last-child,
.view-display-id-block_all_awards .class-paragraph:last-child,
.view-display-id-block_latest_awards .class-paragraph:last-child {
  margin-bottom: 60px;
}

.view-partner-tout .class-paragraph > .row,
.view-display-id-all_offers_block .class-paragraph > .row,
.view-display-id-block_all_awards .class-paragraph > .row,
.view-display-id-block_latest_awards .class-paragraph > .row {
  margin-right: 0;
  margin-left: 0;
}

.view-partner-tout .class-paragraph > .row > .bs-region--main,
.view-display-id-all_offers_block .class-paragraph > .row > .bs-region--main,
.view-display-id-block_all_awards .class-paragraph > .row > .bs-region--main,
.view-display-id-block_latest_awards .class-paragraph > .row > .bs-region--main {
  padding-right: 0;
  padding-left: 0;
}

.view-partner-tout .class-paragraph .text-content,
.view-display-id-all_offers_block .class-paragraph .text-content,
.view-display-id-block_all_awards .class-paragraph .text-content,
.view-display-id-block_latest_awards .class-paragraph .text-content {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (max-width: 991px) {
  .view-partner-tout .class-paragraph .text-content,
  .view-display-id-all_offers_block .class-paragraph .text-content,
  .view-display-id-block_all_awards .class-paragraph .text-content,
  .view-display-id-block_latest_awards .class-paragraph .text-content {
    padding-top: 0;
  }
}

.view-partner-tout .class-paragraph .image-content,
.view-display-id-all_offers_block .class-paragraph .image-content,
.view-display-id-block_all_awards .class-paragraph .image-content,
.view-display-id-block_latest_awards .class-paragraph .image-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  -webkit-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.view-partner-tout .class-paragraph .image-content .field--name-field-media,
.view-partner-tout .class-paragraph .image-content .field--name-field-image,
.view-display-id-all_offers_block .class-paragraph .image-content .field--name-field-media,
.view-display-id-all_offers_block .class-paragraph .image-content .field--name-field-image,
.view-display-id-block_all_awards .class-paragraph .image-content .field--name-field-media,
.view-display-id-block_all_awards .class-paragraph .image-content .field--name-field-image,
.view-display-id-block_latest_awards .class-paragraph .image-content .field--name-field-media,
.view-display-id-block_latest_awards .class-paragraph .image-content .field--name-field-image {
  width: 100%;
  border: 1px solid #f3f3f4;
}

.view-partner-tout .class-paragraph:nth-child(even),
.view-display-id-all_offers_block .class-paragraph:nth-child(even),
.view-display-id-block_all_awards .class-paragraph:nth-child(even),
.view-display-id-block_latest_awards .class-paragraph:nth-child(even) {
  background: -webkit-gradient(linear, left top, right top, color-stop(55%, #f3f3f4), color-stop(55%, #fff));
  background: -webkit-linear-gradient(left, #f3f3f4 55%, #fff 55%);
  background: -o-linear-gradient(left, #f3f3f4 55%, #fff 55%);
  background: linear-gradient(to right, #f3f3f4 55%, #fff 55%);
}

@media (max-width: 991px) {
  .view-partner-tout .class-paragraph:nth-child(even),
  .view-display-id-all_offers_block .class-paragraph:nth-child(even),
  .view-display-id-block_all_awards .class-paragraph:nth-child(even),
  .view-display-id-block_latest_awards .class-paragraph:nth-child(even) {
    background: unset;
    background-color: #f3f3f4;
  }
}

.view-partner-tout .class-paragraph:nth-child(even) .image-content,
.view-display-id-all_offers_block .class-paragraph:nth-child(even) .image-content,
.view-display-id-block_all_awards .class-paragraph:nth-child(even) .image-content,
.view-display-id-block_latest_awards .class-paragraph:nth-child(even) .image-content {
  float: left;
  -ms-flex-order: 2;
  -webkit-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
}

@media (max-width: 991px) {
  .view-partner-tout .class-paragraph:nth-child(even) .image-content,
  .view-display-id-all_offers_block .class-paragraph:nth-child(even) .image-content,
  .view-display-id-block_all_awards .class-paragraph:nth-child(even) .image-content,
  .view-display-id-block_latest_awards .class-paragraph:nth-child(even) .image-content {
    -ms-flex-order: unset;
    -webkit-order: unset;
    -webkit-box-ordinal-group: unset;
    order: unset;
  }
}

.view-partner-tout .class-paragraph:nth-child(odd),
.view-display-id-all_offers_block .class-paragraph:nth-child(odd),
.view-display-id-block_all_awards .class-paragraph:nth-child(odd),
.view-display-id-block_latest_awards .class-paragraph:nth-child(odd) {
  background: -webkit-gradient(linear, right top, left top, color-stop(55%, #f3f3f4), color-stop(55%, #fff));
  background: -webkit-linear-gradient(right, #f3f3f4 55%, #fff 55%);
  background: -o-linear-gradient(right, #f3f3f4 55%, #fff 55%);
  background: linear-gradient(to left, #f3f3f4 55%, #fff 55%);
}

@media (max-width: 991px) {
  .view-partner-tout .class-paragraph:nth-child(odd),
  .view-display-id-all_offers_block .class-paragraph:nth-child(odd),
  .view-display-id-block_all_awards .class-paragraph:nth-child(odd),
  .view-display-id-block_latest_awards .class-paragraph:nth-child(odd) {
    background: unset;
    background-color: #f3f3f4;
  }
}

.view-partner-tout .class-paragraph:nth-child(odd) .image-content,
.view-display-id-all_offers_block .class-paragraph:nth-child(odd) .image-content,
.view-display-id-block_all_awards .class-paragraph:nth-child(odd) .image-content,
.view-display-id-block_latest_awards .class-paragraph:nth-child(odd) .image-content {
  float: left;
}

.view-partner-tout .class-paragraph .text-content,
.view-display-id-all_offers_block .class-paragraph .text-content,
.view-display-id-block_all_awards .class-paragraph .text-content,
.view-display-id-block_latest_awards .class-paragraph .text-content {
  float: right;
}

.view-partner-tout .pagination,
.view-display-id-all_offers_block .pagination,
.view-display-id-block_all_awards .pagination,
.view-display-id-block_latest_awards .pagination {
  margin-top: 0;
  padding-top: 15px;
}

.view-display-id-block_latest_awards {
  margin-top: 100px;
}

@media (min-width: 992px) {
  .view-display-id-block_latest_awards {
    margin-top: 0;
  }
}

.view-display-id-block_latest_awards .class-paragraph:nth-child(even),
.view-display-id-block_latest_awards .class-paragraph:nth-child(odd) {
  background: #f3f3f4;
}

.view-display-id-block_latest_awards .class-paragraph .node--view-mode-teaser {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.view-display-id-block_latest_awards .class-paragraph .field--name-ffme-view-all-button {
  margin-top: 30px;
}

.view-display-id-block_latest_awards .class-paragraph .field--name-ffme-view-all-button a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.view-display-id-block_latest_awards .class-paragraph .field--name-ffme-view-all-button a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.view-display-id-block_latest_awards .class-paragraph .field--name-ffme-view-all-button a:hover {
  background-color: #810a1e;
}

.view-display-id-block_latest_awards .class-paragraph .field--name-ffme-view-all-button a:after {
  content: none;
}

.view-display-id-all_offers_block .field--name-ffme-apply-button {
  margin-top: 30px;
}

.view-display-id-all_offers_block .field--name-ffme-apply-button a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.view-display-id-all_offers_block .field--name-ffme-apply-button a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.view-display-id-all_offers_block .field--name-ffme-apply-button a:hover {
  background-color: #810a1e;
}

.view-display-id-all_offers_block .field--name-ffme-apply-button a:after {
  content: none;
}

.class-paragraph .col-sm-8 {
  max-width: none;
}

.class-paragraph .node--type-class {
  margin-bottom: 160px;
  background: -webkit-gradient(linear, left top, right top, color-stop(55%, #f3f3f4), color-stop(55%, #fff));
  background: -webkit-linear-gradient(left, #f3f3f4 55%, #fff 55%);
  background: -o-linear-gradient(left, #f3f3f4 55%, #fff 55%);
  background: linear-gradient(to right, #f3f3f4 55%, #fff 55%);
}

.class-paragraph .node--type-class.empty {
  margin: 0;
}

@media (max-width: 991px) {
  .class-paragraph .node--type-class {
    background: unset;
    background-color: #f3f3f4;
  }
}

.class-paragraph .image-content {
  bottom: -60px;
  float: right;
}

@media (max-width: 991px) {
  .class-paragraph .image-content {
    bottom: 55px;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.class-paragraph .image-content .vertical-tabs__panes {
  position: absolute;
  bottom: 0;
  padding: 0;
}

@media (max-width: 991px) {
  .class-paragraph .image-content .vertical-tabs__panes {
    position: relative;
    bottom: unset;
  }
}

.class-paragraph .image-content .field--name-field-media-image {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.class-paragraph .image-content .field--name-field-media-image img {
  margin: auto;
}

@media (min-width: 992px) {
  .class-paragraph .image-content .field--name-field-media-image img {
    width: 100%;
  }
}

.class-paragraph .wrapper-content .text-content {
  float: left;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-order: 2;
  -webkit-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 60px;
}

.class-paragraph .wrapper-content .text-content .field {
  margin-bottom: 30px;
}

.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-title {
  color: #000;
  font-size: 35px;
  font-weight: 500;
}

.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-1,
.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-2,
.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-3 {
  display: inline-block;
  word-break: break-word;
  font-weight: 400;
}

.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-1:before,
.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-2:before,
.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-3:before {
  float: left;
  width: 40px;
  height: 63px;
  margin: 7px 15px 5px 0;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}

.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-1::before {
  background-image: url(/themes/custom/ffme/images/step1.png);
}

.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-2:before {
  background-image: url(/themes/custom/ffme/images/step2.png);
}

.class-paragraph .wrapper-content .text-content .field--name-field-paragraph-body-3:before {
  background-image: url(/themes/custom/ffme/images/step3.png);
}

.paragraph--type--vertical-teaser .wrapper {
  background-color: #fff;
}

.paragraph--type--vertical-teaser .wrapper .content-wrapper {
  padding: 30px 15px 0 15px;
}

.paragraph--type--vertical-teaser .col-12 {
  text-align: center;
}

.paragraph--type--vertical-teaser .col-12 .field--name-bp-title {
  text-align: center;
  color: #484a56;
  font-size: 20px;
  font-weight: bold;
}

.paragraph--type--vertical-teaser .col-12 .field--name-field-description {
  margin-top: 20px;
}

.paragraph--type--vertical-teaser .col-12 .field--name-bp-link {
  margin-bottom: 30px;
}

.paragraph--type--vertical-teaser .col-12 .field--name-bp-link a {
  position: relative;
  width: auto;
  height: auto;
  margin-top: 20px;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--vertical-teaser .col-12 .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--vertical-teaser .col-12 .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--vertical-teaser .col-12 .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--parallax .paragraph--type--statistical-carousel {
  height: 350px;
  padding-top: 60px;
  color: #fff;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

@media (max-width: 991px) {
  .paragraph--type--parallax .paragraph--type--statistical-carousel {
    background-repeat: unset;
    background-attachment: unset;
    -webkit-background-size: unset unset;
    background-size: unset;
  }
}

@media (min-width: 768px) {
  .paragraph--type--parallax .paragraph--type--statistical-carousel {
    height: 570px;
    padding-top: 100px;
  }
}

.paragraph--type--parallax .paragraph--type--statistical-carousel h2 {
  color: #fff;
}

.paragraph--type--parallax .paragraph--type--statistical-carousel .slick-dots {
  display: none !important;
}

.paragraph--type--parallax .paragraph--type--teaser-carousel {
  margin-top: -50px;
}

@media (min-width: 768px) {
  .paragraph--type--parallax .paragraph--type--teaser-carousel {
    margin-top: -194px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--parallax .paragraph--type--teaser-carousel {
    margin-top: -165px;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--parallax .paragraph--type--teaser-carousel {
    margin-top: -203px;
  }
}

.paragraph--type--parallax .paragraph--type--teaser-carousel .carousel-3 {
  margin-bottom: 0;
}

.paragraph--type--parallax .paragraph--type--teaser-carousel .carousel-3 .paragraph--type--vertical-teaser {
  z-index: 9;
}

.paragraph--type--parallax .paragraph--type--teaser-carousel ul.slick-dots li {
  margin-top: 15px;
}

.tout-view-mode .medium.paragraph--type-tout-rectangle-card .tout-hover .field--name-field-card-description {
  margin-top: 30px;
}

.tout-view-mode .medium.paragraph--type-tout-rectangle-card .tout-content {
  padding-top: 10px;
}

@media (max-width: 767px) {
  .tout-view-mode .medium.paragraph--type-tout-rectangle-card .tout-content {
    padding-top: 40px;
  }
}

@media (max-width: 575px) {
  .taxonomy-term--view-mode-tout,
  .paragraph--type-tout-rectangle-card,
  .node--view-mode-tout-large,
  .taxonomy-term--view-mode-tout {
    margin: 0 15px;
  }
}

.taxonomy-term--view-mode-tout .main-content,
.paragraph--type-tout-rectangle-card .main-content,
.node--view-mode-tout-large .main-content,
.taxonomy-term--view-mode-tout .main-content {
  overflow: hidden;
}

.taxonomy-term--view-mode-tout .tout-content,
.paragraph--type-tout-rectangle-card .tout-content,
.node--view-mode-tout-large .tout-content,
.taxonomy-term--view-mode-tout .tout-content {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: start;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  padding: 10px 20px;
  -webkit-transition: opacity 0.5s, background 0.5s linear, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, background 0.5s linear, -o-transform 0.5s;
  transition: opacity 0.5s, background 0.5s linear, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, background 0.5s linear;
  transition: opacity 0.5s, transform 0.5s, background 0.5s linear, -webkit-transform 0.5s, -o-transform 0.5s;
  -webkit-transform: translate3d(0, 74%, 0);
  transform: translate3d(0, 74%, 0);
  text-align: center;
  color: #fff;
  background: transparent;
}

.taxonomy-term--view-mode-tout .tout-content .field--name-bp-title,
.paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title,
.node--view-mode-tout-large .tout-content .field--name-bp-title,
.taxonomy-term--view-mode-tout .tout-content .field--name-bp-title {
  min-height: 110px;
}

.taxonomy-term--view-mode-tout .tout-content .field--name-bp-title > *,
.paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title > *,
.node--view-mode-tout-large .tout-content .field--name-bp-title > *,
.taxonomy-term--view-mode-tout .tout-content .field--name-bp-title > * {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.taxonomy-term--view-mode-tout .tout-content .tout-hover,
.paragraph--type-tout-rectangle-card .tout-content .tout-hover,
.node--view-mode-tout-large .tout-content .tout-hover,
.taxonomy-term--view-mode-tout .tout-content .tout-hover {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-top: 10px;
}

.taxonomy-term--view-mode-tout:hover .tout-content,
.paragraph--type-tout-rectangle-card:hover .tout-content,
.node--view-mode-tout-large:hover .tout-content,
.taxonomy-term--view-mode-tout:hover .tout-content {
  -ms-flex-pack: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  background: rgba(0, 0, 0, 0.6);
}

.taxonomy-term--view-mode-tout:hover .tout-content .field--name-bp-title,
.paragraph--type-tout-rectangle-card:hover .tout-content .field--name-bp-title,
.node--view-mode-tout-large:hover .tout-content .field--name-bp-title,
.taxonomy-term--view-mode-tout:hover .tout-content .field--name-bp-title {
  min-height: auto;
  margin-bottom: 0;
}

.paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title {
  min-height: 70px;
}

@media (min-width: 576px) {
  .paragraph--type-tout-rectangle-card .tout-content .field--name-bp-title {
    min-height: 110px;
  }
}

.paragraph--type-tout-rectangle-card:hover .tout-content .field--name-bp-title {
  min-height: auto;
}

.paragraph--type--block-and-text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 50px 15px;
  text-align: center;
  color: #fff;
}

@media (min-width: 768px) {
  .paragraph--type--block-and-text {
    padding: 60px 40px;
  }
}

.paragraph--type--block-and-text:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
}

.paragraph--type--block-and-text > div {
  width: 100%;
}

.paragraph--type--block-and-text .field--name-field-title {
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 1;
}

.paragraph--type--block-and-text .field--name-field-description {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .paragraph--type--block-and-text form .form-group {
    width: 81%;
  }
}

.paragraph--type--block-and-text form .form-group .form-control.is-invalid {
  background-position: center right 40px;
}

.ui-autocomplete .ui-menu-item .node-name strong {
  color: #c8102e;
}

.view-instructors .more-link {
  clear: both;
  width: 100%;
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}

.paragraph--type--bp-columns .paragraph--type-checkmark-bullets {
  margin-bottom: 30px;
}

.paragraph--type--bp-columns .field--name-bp-link {
  display: block;
  margin-top: 30px;
  text-align: center;
}

.paragraph--type--bp-columns .field--name-bp-link a {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--bp-columns .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--bp-columns .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--bp-columns .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type-checkmark-bullets .title-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.paragraph--type-checkmark-bullets .title-icon-wrapper .field--name-field-image {
  padding-right: 15px;
}

.field--type-text-long.text-formatted.text-formatted .check-point > li {
  list-style-position: outside;
}

.field--type-text-long.text-formatted.text-formatted .check-point > li:not(:last-child) {
  padding-bottom: 10px;
}

.field--type-text-long.text-formatted.text-formatted ul > li {
  list-style-position: outside;
}

.tout-content .field--name-node-link a,
.tout-content .field--name-taxonomy-term-link a,
.tout-content .field--name-bp-link a {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 40px;
  padding: 9px 39px;
  text-align: center;
  color: #fff;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  background-color: transparent;
  font-weight: normal;
}

.tout-content .field--name-node-link a:focus,
.tout-content .field--name-taxonomy-term-link a:focus,
.tout-content .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tout-content .field--name-node-link a:after,
.tout-content .field--name-taxonomy-term-link a:after,
.tout-content .field--name-bp-link a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  content: "";
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
}

.tout-content .field--name-node-link a:hover,
.tout-content .field--name-taxonomy-term-link a:hover,
.tout-content .field--name-bp-link a:hover {
  opacity: 1;
  background-color: transparent;
}

.tout-content .field--name-node-link a:hover:after,
.tout-content .field--name-taxonomy-term-link a:hover:after,
.tout-content .field--name-bp-link a:hover:after {
  left: 0;
  width: 100%;
}

.paragraph--type-checkmark-bullets .field--name-field-media-image {
  width: 30px;
  height: 30px;
}

.paragraph--type-checkmark-bullets .field--type-text-long.text-formatted.text-formatted {
  padding-right: 15px;
}

.paragraph--type--bp-simple .field--name-bp-text {
  margin-bottom: 30px;
}

.paragraph--type--bp-simple .field--name-bp-link {
  display: block;
  text-align: center;
}

.paragraph--type--bp-simple .field--name-bp-link a {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 10px 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #c8102e;
}

.paragraph--type--bp-simple .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--bp-simple .field--name-bp-link a:hover {
  background-color: #810a1e;
}

.paragraph--type--bp-simple .field--name-bp-link a:after {
  content: none;
}

.paragraph--type--bp-columns-two-uneven .paragraph,
.paragraph--type--bp-columns .paragraph,
.paragraph--type--bp-column-wrapper .paragraph {
  margin-bottom: 0;
}

.accordion-wrapper .collapsing {
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}

.paragraph--type--bp-view .field--name-bp-text {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .reorder-mobile .col-md-12:first-child,
  .reorder-mobile .col-lg-6:first-child {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 50px;
    margin-bottom: 0 !important;
  }
}

.page-header .tabs .nav-tabs li {
  z-index: 25;
}

.border-image-paragraph .field--name-field-image {
  border: 1px solid #f3f3f4;
}

.paragraph--type--get-a-callback .shadow {
  padding: 60px 30px;
  background: rgba(0, 0, 0, 0.6);
}

@media (min-width: 992px) {
  .paragraph--type--get-a-callback .shadow {
    padding: 100px 380px 100px 40px;
  }
}

.paragraph--type--get-a-callback .shadow .field--name-bp-title {
  text-align: left;
  color: #fff;
}

.paragraph--type--get-a-callback .shadow .field--name-field-description {
  color: #fff;
}

.paragraph--type--get-a-callback .shadow .field--name-bp-link a {
  position: relative;
  width: auto;
  height: auto;
  margin-top: 30px;
  padding: 10px 40px;
  padding: 9px 39px;
  text-align: center;
  color: #fff;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  background-color: transparent;
}

.paragraph--type--get-a-callback .shadow .field--name-bp-link a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paragraph--type--get-a-callback .shadow .field--name-bp-link a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  content: "";
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
}

.paragraph--type--get-a-callback .shadow .field--name-bp-link a:hover {
  opacity: 1;
  background-color: transparent;
}

.paragraph--type--get-a-callback .shadow .field--name-bp-link a:hover:after {
  left: 0;
  width: 100%;
}

.block-corporate-reference-password {
  text-align: center;
}

.block-corporate-reference-password .corporate-reference-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}

.background-style.paragraph--type--block-and-text {
  background-position: center;
}

@media (max-width: 767px) {
  #vbp-29 {
    display: none;
  }
  #vbp-172 {
    margin-top: 60px;
  }
}
