@import url("https://use.typekit.net/mui8dnv.css");
.paragraph {
  overflow: auto;
}

.paragraph--type-home-hero {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), color-stop(50%, #EBEAEA));
  background: -webkit-linear-gradient(top, white 50%, #EBEAEA 50%);
  background: -o-linear-gradient(top, white 50%, #EBEAEA 50%);
  background: linear-gradient(to bottom, white 50%, #EBEAEA 50%);
}

.paragraph--type-home-hero .hh_wrapper {
  max-width: 364px;
  margin: 0 auto 4em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-home-hero .hh_wrapper {
    max-width: 734px;
    margin: 0 auto 4em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper {
    max-width: 1240px;
    margin: 0 auto 4em;
    width: 90%;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_iw {
  position: relative;
}

.paragraph--type-home-hero .hh_wrapper .hh_iw .field-name-field-hero-image figure {
  position: relative;
}

.paragraph--type-home-hero .hh_wrapper .hh_iw .field-name-field-hero-image figure:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.paragraph--type-home-hero .hh_wrapper .hh_iw .hh_h2 {
  position: absolute;
  color: white;
  font-family: lithos-pro, sans-serif;
  font-weight: bold;
  z-index: 2;
  max-width: 643px;
  top: 4.3em;
  font-size: 1.625em;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  line-height: 1.3;
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_iw .hh_h2 {
    font-size: 2.375em;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 324px;
  margin: -12.5em auto 0 auto;
  z-index: 1;
  position: relative;
  background: white;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw {
    margin: -5.5em auto 0 auto;
    max-width: 654px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw {
    max-width: 1140px;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-name-field-headline {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.875em;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-name-field-headline {
    width: 50%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-name-field-headline {
    width: 50%;
    margin: 3.125em;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-name-field-headline .field__items {
  max-width: 335px;
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat {
  width: 100%;
  margin: 1.875em 1.875 0;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat {
    width: 50%;
    margin: 1.875em;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat {
    margin: 3.125em;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child {
  margin-bottom: 0.9375em;
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child a {
  background: #000044;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child a {
    font-size: 1.18em;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child a:hover {
  text-decoration: none;
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:first-child {
    margin-right: 1.56em;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:last-child a {
  background: #A8594C;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:last-child a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:last-child a {
    font-size: 1.18em;
  }
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:last-child a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-home-hero .hh_wrapper .hh_hw .field-paragraph--field-cat .field__items .field__item:last-child a:hover {
  text-decoration: none;
}

.paragraph--type-cards {
  background: #EBEAEA;
}

.paragraph--type-cards .c_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-cards .c_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-cards .c_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-cards .c_wrapper .c_g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.paragraph--type-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  overflow: auto;
  margin-bottom: 0.9375em;
  color: #4A4A4A;
}

.paragraph--type-card a {
  color: #4A4A4A;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 32%;
            flex: 0 32%;
  }
}

.paragraph--type-card:hover, .paragraph--type-card:visited {
  text-decoration: none;
  color: #4A4A4A;
}

.paragraph--type-card:hover .a_c span, .paragraph--type-card:visited .a_c span {
  content: url(../images/icons/arrow_circle_forward_active.svg);
}

.paragraph--type-card .c_w {
  margin: 1.875em;
}

.paragraph--type-card .c_w .c_i {
  margin-bottom: 1.875em;
}

.paragraph--type-card .c_w .c_i img {
  height: 70px;
}

.paragraph--type-card .c_w .c_txt {
  color: #535353;
}

.paragraph--type-card .a_c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 1.875em 1.875em 0;
}

.paragraph--type-card .a_c span {
  display: block;
  content: url(../images/icons/arrow_circle_forward.svg);
}

.paragraph--type-slider.a_r {
  background: #487A7B;
}

.paragraph--type-slider.a_r .slides_c {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.paragraph--type-slider.a_r .slides_c .slide_text {
  color: white;
}

.paragraph--type-slider.a_r .slides_c .slide_text .st_wrapper .s_lnk a {
  color: white;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-slider.a_r .slides_c .slide_text .st_wrapper .s_lnk a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-slider.a_r .slides_c .slide_text .st_wrapper .s_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-slider.a_l {
  background: #F9F9F9;
}

.paragraph--type-slider.a_l .slides_c {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.paragraph--type-slider.a_l .slides_c .slide_text .st_wrapper .s_lnk a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-slider.a_l .slides_c .slide_text .st_wrapper .s_lnk a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-slider.a_l .slides_c .slide_text .st_wrapper .s_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-slider .slides_c {
  max-width: 364px;
  margin: 2em auto 2em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-slider .slides_c {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-slider .slides_c {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-slider .slides_c .slides_wrapper {
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  margin-bottom: 2em;
  overflow: auto;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-slider .slides_c .slides_wrapper {
    width: 50%;
    margin-bottom: 0;
  }
}

.paragraph--type-slider .slides_c .slides_wrapper .slider {
  line-height: 0;
}

.paragraph--type-slider .slides_c .slides_wrapper .slider img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .paging_info {
  margin-left: 1em;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .arr_w {
  margin-right: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .arr_w .prev {
  content: url(../images/icons/arrow_circle_backward.svg);
  width: 25px;
  height: 25px;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .arr_w .prev:hover {
  cursor: pointer;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .arr_w .b_r {
  content: " ";
  border: 0.5px solid #DCDCDC;
  margin: 0 0.5em;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .arr_w .next {
  content: url(../images/icons/arrow_circle_forward.svg);
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.paragraph--type-slider .slides_c .slides_wrapper .controls .arr_w .next:hover {
  cursor: pointer;
}

.paragraph--type-slider .slides_c .slide_text {
  overflow: auto;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-slider .slides_c .slide_text {
    width: 45%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-slider .slides_c .slide_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-slider .slides_c .slide_text .st_wrapper {
    max-width: 400px;
  }
}

.paragraph--type-photo-overlap {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-photo-overlap {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-photo-overlap .po_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .po_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.paragraph--type-photo-overlap .po_wrapper .po_p {
  margin-bottom: 2em;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .po_wrapper .po_p {
    margin-bottom: 0;
  }
}

.paragraph--type-photo-overlap .po_wrapper .po_p .field-type-image__figure {
  border: 10px solid white;
  position: relative;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .po_wrapper .po_p .field-type-image__figure {
    max-width: 80%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-photo-overlap .po_wrapper .po_p .field-type-image__figure {
    max-width: 60%;
  }
}

.paragraph--type-photo-overlap .po_wrapper .l_c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type-photo-overlap .po_wrapper .l_c .l_c_w {
  max-width: 505px;
}

.paragraph--type-photo-overlap .po_wrapper .r_c {
  max-width: 520px;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_r .r_c {
    margin-left: 2em;
  }
}

.paragraph--type-photo-overlap .a_r .r_c .po_p .field-type-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.paragraph--type-photo-overlap .a_r .r_c .po_p .field-type-image .image-count-1 {
  margin-left: 20%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_r .r_c .po_p .field-type-image .image-count-1 {
    margin-left: 0;
  }
}

.paragraph--type-photo-overlap .a_r .r_c .po_p .field-type-image .image-count-2 {
  margin-top: -20%;
  margin-right: 20%;
}

.paragraph--type-photo-overlap .a_r .po_l a {
  background: #A8594C;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_r .po_l a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-photo-overlap .a_r .po_l a {
    font-size: 1.18em;
  }
}

.paragraph--type-photo-overlap .a_r .po_l a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-photo-overlap .a_r .po_l a:hover {
  text-decoration: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_l .r_c {
    margin-right: 2em;
  }
}

.paragraph--type-photo-overlap .a_l .r_c .po_p .image-count-1 {
  margin-right: 10%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_l .r_c .po_p .image-count-1 {
    margin-right: 0;
  }
}

.paragraph--type-photo-overlap .a_l .r_c .po_p .image-count-2 {
  margin-top: -30%;
  margin-left: 30%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_l .r_c .po_p .image-count-2 {
    margin-top: -20%;
    margin-left: 20%;
  }
}

.paragraph--type-photo-overlap .a_l .po_l a {
  background: #000044;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-photo-overlap .a_l .po_l a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-photo-overlap .a_l .po_l a {
    font-size: 1.18em;
  }
}

.paragraph--type-photo-overlap .a_l .po_l a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-photo-overlap .a_l .po_l a:hover {
  text-decoration: none;
}

.paragraph--type-panorama {
  overflow: hidden;
}

.paragraph--type-panorama .pan_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.paragraph--type-panorama .pan_wrapper .p_tb {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-panorama .pan_wrapper .p_tb {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-panorama .pan_wrapper .p_tb {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w {
  width: 100%;
  padding: 1.56em;
  background: white;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w {
    width: 364px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w {
    padding: 3.375em 4.375em;
    width: 540px;
  }
}

.paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w .pan_l a {
  background: #000044;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w .pan_l a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w .pan_l a {
    font-size: 1.18em;
  }
}

.paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w .pan_l a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-panorama .pan_wrapper .p_tb .p_tb_w .pan_l a:hover {
  text-decoration: none;
}

.paragraph--type-panorama .pan_wrapper .pan_photo {
  position: absolute;
  z-index: 0;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-panorama .a_r .p_tb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.paragraph--type-video.color_bg {
  color: white;
}

.paragraph--type-video.color_bg .v_wrapper .r_c .r_c_w .v_l a {
  color: white;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-video.color_bg .v_wrapper .r_c .r_c_w .v_l a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-video.color_bg .v_wrapper .r_c .r_c_w .v_l a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-video .v_wrapper {
  max-width: 364px;
  margin: 2em auto 2em;
  width: 92.76%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-video .v_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper .l_c {
    width: 50%;
  }
}

.paragraph--type-video .v_wrapper .l_c .video_em {
  max-width: 610px;
}

.paragraph--type-video .v_wrapper .l_c .video_em .field {
  margin-bottom: 2em;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper .l_c .video_em .field {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper .r_c {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper .r_c .r_c_w {
    max-width: 400px;
    width: 90%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-video .v_wrapper .r_c .r_c_w {
    max-width: 500px;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper .r_c .r_c_w .v_t {
    margin-bottom: 2.5em;
  }
}

.paragraph--type-video .v_wrapper .r_c .r_c_w .v_l a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-video .v_wrapper .r_c .r_c_w .v_l a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-video .v_wrapper .r_c .r_c_w .v_l a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-video .v_wrapper.a_r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.paragraph--type-full-width-text {
  background: #F9F9F9;
}

.paragraph--type-full-width-text .fwt_wrapper {
  background: url("../images/logo-watermark-gray.svg") no-repeat left bottom;
  background-size: contain;
}

.paragraph--type-full-width-text .fwt_wrapper .fwt_hol {
  max-width: 294px;
  width: 71%;
  margin: 0 auto;
  padding: 4.6em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-full-width-text .fwt_wrapper .fwt_hol {
    max-width: 734px;
    margin: 0 auto 0;
    width: 95.2%;
    max-width: 486px;
    width: 58.3%;
    margin: 0 auto;
    padding: 5.94em 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-full-width-text .fwt_wrapper .fwt_hol {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1085px;
    width: 75.3%;
    margin: 0 auto;
    padding: 10em 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-full-width-text .fwt_wrapper .fwt_hol .l_col {
    max-width: 690px;
    width: 60%;
  }
}

.paragraph--type-full-width-text .fwt_wrapper .fwt_hol .l_col .fwt_text {
  font-size: 1.375em;
  line-height: 1.4em;
  margin-bottom: 2em;
}

.paragraph--type-full-width-text .fwt_wrapper .fwt_hol .fwt_link .field {
  margin-bottom: 0;
}

.paragraph--type-full-width-text .fwt_wrapper .fwt_hol .fwt_link a {
  background: #000044;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-full-width-text .fwt_wrapper .fwt_hol .fwt_link a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-full-width-text .fwt_wrapper .fwt_hol .fwt_link a {
    font-size: 1.18em;
  }
}

.paragraph--type-full-width-text .fwt_wrapper .fwt_hol .fwt_link a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-full-width-text .fwt_wrapper .fwt_hol .fwt_link a:hover {
  text-decoration: none;
}

.paragraph--type-full-width-text.color_bg .fwt_wrapper {
  background: url("../images/logo-watermark-white.svg") no-repeat left bottom;
  background-size: contain;
}

.paragraph--type-full-width-text.color_bg .fwt_wrapper .fwt_hol {
  color: white;
}

.paragraph--type-full-width-text.teal_color .fwt_wrapper .fwt_hol .fwt_link a {
  background: white;
  text-transform: uppercase;
  color: #487A7B;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-full-width-text.teal_color .fwt_wrapper .fwt_hol .fwt_link a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-full-width-text.teal_color .fwt_wrapper .fwt_hol .fwt_link a {
    font-size: 1.18em;
  }
}

.paragraph--type-full-width-text.teal_color .fwt_wrapper .fwt_hol .fwt_link a::after {
  content: url(../images/icons/icn---arrow--teal.svg);
  margin-left: 7px;
}

.paragraph--type-full-width-text.teal_color .fwt_wrapper .fwt_hol .fwt_link a:hover {
  text-decoration: none;
}

.paragraph--type-full-width-text.navy_color .fwt_wrapper .fwt_hol .fwt_link a {
  background: white;
  text-transform: uppercase;
  color: #000044;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-full-width-text.navy_color .fwt_wrapper .fwt_hol .fwt_link a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-full-width-text.navy_color .fwt_wrapper .fwt_hol .fwt_link a {
    font-size: 1.18em;
  }
}

.paragraph--type-full-width-text.navy_color .fwt_wrapper .fwt_hol .fwt_link a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 7px;
}

.paragraph--type-full-width-text.navy_color .fwt_wrapper .fwt_hol .fwt_link a:hover {
  text-decoration: none;
}

.paragraph--type-full-width-text.copper_color .fwt_wrapper .fwt_hol .fwt_link a {
  background: white;
  text-transform: uppercase;
  color: #A8594C;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-full-width-text.copper_color .fwt_wrapper .fwt_hol .fwt_link a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-full-width-text.copper_color .fwt_wrapper .fwt_hol .fwt_link a {
    font-size: 1.18em;
  }
}

.paragraph--type-full-width-text.copper_color .fwt_wrapper .fwt_hol .fwt_link a::after {
  content: url(../images/icons/icn---arrow--copper.svg);
  margin-left: 7px;
}

.paragraph--type-full-width-text.copper_color .fwt_wrapper .fwt_hol .fwt_link a:hover {
  text-decoration: none;
}

.paragraph--type-text-image .ti_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-image .ti_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-text-image .ti_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-image .ti_wrapper.a_r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.paragraph--type-text-image .ti_wrapper .l_c {
  margin-bottom: 2em;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-image .ti_wrapper .l_c {
    margin-bottom: 0;
    width: 47%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-image .ti_wrapper .r_c {
    width: 47%;
  }
}

.paragraph--type-text-image .ti_wrapper .r_c .r_c_w .ti_l a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-text-image .ti_wrapper .r_c .r_c_w .ti_l a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-image .ti_wrapper .r_c .r_c_w .ti_l a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-image.color_bg {
  color: white;
}

.paragraph--type-text-image.color_bg .ti_wrapper .r_c .r_c_w .ti_l a {
  color: white;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-text-image.color_bg .ti_wrapper .r_c .r_c_w .ti_l a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-image.color_bg .ti_wrapper .r_c .r_c_w .ti_l a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-standard-header {
  background: #F9F9F9;
}

.paragraph--type-standard-header .sh_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-standard-header .sh_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-standard-header .sh_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.paragraph--type-standard-header .sh_wrapper .l_c {
  margin-bottom: 2em;
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-standard-header .sh_wrapper .l_c {
    margin-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 500px;
  }
}

.paragraph--type-standard-header .sh_wrapper .l_c .sh_i {
  width: 90%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-standard-header .sh_wrapper .l_c .sh_i {
    width: 100%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-standard-header .sh_wrapper .r_c {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 90%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-standard-header .sh_wrapper .r_c {
    max-width: 609px;
    margin-right: 2%;
  }
}

.paragraph--type-standard-header.color_bg {
  color: white;
}

.paragraph--type-split-column-text {
  background: #F9F9F9;
}

.paragraph--type-split-column-text .sct_w {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-split-column-text .sct_w {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-split-column-text .sct_w {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-split-column-text .sct_w .lc {
    max-width: 295px;
    margin-right: 2%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-split-column-text .sct_w .rc {
    max-width: 610px;
  }
}

.paragraph--type-split-column-text .sct_w .rc .sct_lnk a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-split-column-text .sct_w .rc .sct_lnk a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-split-column-text .sct_w .rc .sct_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-two-column-text {
  background: #F9F9F9;
}

.paragraph--type-two-column-text .c_g {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-two-column-text .c_g {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-two-column-text .c_g {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.paragraph--type-two-column-text .c_g .paragraph--type-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: white;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  border-radius: 2px;
  margin-bottom: 2em;
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-two-column-text .c_g .paragraph--type-column {
    margin: 0.5em;
    min-width: 350px;
    max-width: 50%;
  }
}

.paragraph--type-two-column-text .c_g .paragraph--type-column .c_w {
  width: 90%;
  margin: 2em auto;
}

.paragraph--type-two-column-text .c_g .paragraph--type-column .c_w .col_image {
  margin-bottom: 1em;
}

.paragraph--type-two-column-text .c_g .paragraph--type-column .c_w .col_lnk a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-two-column-text .c_g .paragraph--type-column .c_w .col_lnk a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-two-column-text .c_g .paragraph--type-column .c_w .col_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-mosaic {
  background: #F9F9F9;
}

.paragraph--type-mosaic .mos_w {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-mosaic .mos_w {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-mosaic .mos_w {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-mosaic .mos_w .l_c .mos_lnk a {
  background: #000044;
  text-transform: uppercase;
  color: white;
  font-size: 1.06em;
  letter-spacing: 1.5px;
  display: inline-block;
  padding: 25px 40px;
  min-width: 264px;
  text-align: center;
  font-weight: 600;
  border-radius: 2px;
  border: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-mosaic .mos_w .l_c .mos_lnk a {
    padding: 20px 40px;
    min-width: 264px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-mosaic .mos_w .l_c .mos_lnk a {
    font-size: 1.18em;
  }
}

.paragraph--type-mosaic .mos_w .l_c .mos_lnk a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 7px;
}

.paragraph--type-mosaic .mos_w .l_c .mos_lnk a:hover {
  text-decoration: none;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-mosaic .mos_w .l_c {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 3em;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-mosaic .mos_w .r_c {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-mosaic .mos_w .r_c .c_g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.paragraph--type-mosaic .mos_w .r_c .c_g .paragraph--type-tile {
  background: white;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  border-radius: 2px;
  margin-bottom: 1em;
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-mosaic .mos_w .r_c .c_g .paragraph--type-tile {
    -webkit-box-flex: 0;
        -ms-flex: 0 49%;
            flex: 0 49%;
  }
}

.paragraph--type-mosaic .mos_w .r_c .c_g .paragraph--type-tile .tile_w {
  margin: 2em;
}

.paragraph--type-mosaic .mos_w .r_c .c_g .paragraph--type-tile .tile_w .tile_lnk a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-mosaic .mos_w .r_c .c_g .paragraph--type-tile .tile_w .tile_lnk a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-mosaic .mos_w .r_c .c_g .paragraph--type-tile .tile_w .tile_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-card .textcard_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-card .textcard_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-text-card .textcard_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-text-card .textcard_wrapper .l_c {
  margin-bottom: 2em;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-card .textcard_wrapper .l_c {
    -webkit-box-flex: 1.75;
        -ms-flex: 1.75;
            flex: 1.75;
    margin-bottom: 0;
    margin-right: 2em;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-text-card .textcard_wrapper .l_c {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.paragraph--type-text-card .textcard_wrapper .l_c .l_c_w {
  max-width: 700px;
}

.paragraph--type-text-card .textcard_wrapper .l_c .tc_lnk a {
  color: #000044;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-text-card .textcard_wrapper .l_c .tc_lnk a::after {
  content: url(../images/icons/icn---arrow--navy.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-card .textcard_wrapper .l_c .tc_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-text-card .textcard_wrapper .r_c {
    -webkit-box-flex: 1.25;
        -ms-flex: 1.25;
            flex: 1.25;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-text-card .textcard_wrapper .r_c {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.paragraph--type-text-card .textcard_wrapper .r_c .paragraph--type-file-list {
  background: white;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-text-card .textcard_wrapper .r_c .paragraph--type-file-list {
    max-width: 400px;
  }
}

.paragraph--type-text-card .textcard_wrapper .r_c .paragraph--type-file-list a {
  color: #000044;
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.paragraph--type-text-card .textcard_wrapper .r_c .paragraph--type-file-list .fl_wrapper {
  margin: 1.875em;
}

.paragraph--type-text-card.color_bg .textcard_wrapper .l_c {
  color: white;
}

.paragraph--type-text-card.color_bg .textcard_wrapper .l_c .tc_lnk a {
  color: white;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.0625em;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.paragraph--type-text-card.color_bg .textcard_wrapper .l_c .tc_lnk a::after {
  content: url(../images/icons/icn---arrow--white.svg);
  margin-left: 0.8em;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-card.color_bg .textcard_wrapper .l_c .tc_lnk a:hover::after {
  margin-left: 8px;
  -webkit-transition: margin-left ease 0.3s;
  -o-transition: margin-left ease 0.3s;
  transition: margin-left ease 0.3s;
}

.paragraph--type-text-card.color_bg .textcard_wrapper .tc_card {
  color: #4A4A4A;
}

.paragraph--type-accordion .accordion_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-accordion .accordion_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    max-width: 485px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-accordion .accordion_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
    max-width: 820px;
  }
}

.paragraph--type-accordion .accordion_wrapper .accordion .ui-accordion-header {
  background: white;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  border: none;
  border-radius: 2px;
  margin-top: 1.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125em;
  padding: 1.5625em 1.875em;
}

.paragraph--type-accordion .accordion_wrapper .accordion .ui-accordion-header.ui-state-default::after {
  content: url(../images/icons/icn--plus.svg);
}

.paragraph--type-accordion .accordion_wrapper .accordion .ui-accordion-header.ui-state-active {
  color: #4A4A4A;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding: 1.5625em 1.875em 0;
}

.paragraph--type-accordion .accordion_wrapper .accordion .ui-accordion-header.ui-state-active::after {
  content: url(../images/icons/icn--minus.svg);
}

.paragraph--type-accordion .accordion_wrapper .accordion .ui-accordion-header:focus {
  outline: none;
}

.paragraph--type-accordion .accordion_wrapper .accordion .ui-accordion-content {
  font-size: 1.0625em;
  border: none;
  margin-top: -1px;
  padding: 1.5625em 1.875em;
}

.paragraph.color_bg {
  color: white;
}

.paragraph--type-embed-view {
  background: #F9F9F9;
}

.paragraph--type-embed-view .viewsreference--view-title {
  font-size: 1.75em;
  margin: 0 0 1rem;
  line-height: 1.25;
  font-family: lithos-pro, sans-serif;
  max-width: 364px;
  margin: 0 auto 0;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-embed-view .viewsreference--view-title {
    max-width: 734px;
    margin: 0 auto 0;
    width: 95.2%;
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-embed-view .viewsreference--view-title {
    max-width: 1240px;
    margin: 0 auto 0;
    width: 90%;
    font-size: 2rem;
  }
}

.paragraph--type-embed-view .view-open-positions {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-embed-view .view-open-positions {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-embed-view .view-open-positions {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-embed-view .view-open-positions .position-title a {
  background: white;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
  border-radius: 2px;
  padding: 1em;
}

.paragraph--type-embed-view .view-open-positions .position-title a:hover {
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}

.paragraph--type-profiles-group {
  background: #EBEAEA;
}

.paragraph--type-profiles-group .profiles_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-profiles-group .profiles_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-profiles-group .profiles_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

.paragraph--type-profiles-group .profiles_wrapper .profiles_header {
  margin-bottom: 1em;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-profiles-group .profiles_wrapper .profiles_container .profiles_group {
    display: grid;
    /* Define Auto Row size */
    grid-auto-rows: auto-fill;
    /*Define our columns */
    grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
    grid-gap: 0.4em;
  }
}

.paragraph--type-profiles-group .profiles_wrapper .profiles_container .profiles_group .profile_item {
  margin-bottom: 2em;
  background: white;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-profiles-group .profiles_wrapper .profiles_container .profiles_group .profile_item {
    max-width: 238px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-profiles-group .profiles_wrapper .profiles_container .profiles_group .profile_item {
    max-width: 400px;
  }
}

.paragraph--type-embed-form {
  background: #F9F9F9;
}

.paragraph--type-embed-form .ef_wrapper {
  max-width: 364px;
  margin: 3em auto 3em;
  width: 92.76%;
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-embed-form .ef_wrapper {
    max-width: 734px;
    margin: 3em auto 3em;
    width: 95.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-embed-form .ef_wrapper {
    max-width: 1240px;
    margin: 3em auto 3em;
    width: 90%;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-embed-form .ef_wrapper .ef_form {
    width: 57.7%;
    max-width: 424px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-embed-form .ef_wrapper .ef_form {
    max-width: 715px;
  }
}

@media screen and (min-width: 45.0625em) {
  .paragraph--type-embed-form .ef_wrapper .ef_card {
    width: 32.4%;
    max-width: 238px;
  }
}

@media screen and (min-width: 60.0625em) {
  .paragraph--type-embed-form .ef_wrapper .ef_card {
    max-width: 400px;
  }
}

.paragraph--type-contact-info-card- {
  background: white;
  -webkit-box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.02);
}

.paragraph--type-contact-info-card- .cic_wrapper .cic_info {
  padding: 1em 1.875em;
}

.paragraph--type-contact-info-card- .cic_wrapper .cic_info .cic_address .field-type-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type-contact-info-card- .cic_wrapper .cic_info .cic_address .field-type-address::before {
  content: url(../images/icons/location.svg);
  margin-right: 0.9375em;
}

.paragraph--type-contact-info-card- .cic_wrapper .cic_info .cic_telephone .field-type-telephone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type-contact-info-card- .cic_wrapper .cic_info .cic_telephone .field-type-telephone::before {
  content: url(../images/icons/telephone.svg);
  margin-right: 0.9375em;
}
/*# sourceMappingURL=paragraphs.css.map */