.flex-body #main:not(.container) main > .block > h2,
.flex-body #main:not(.container) main > .block > div:not(.contextual),
.flex-body #main:not(.container) main .paragraph:not(.full_width) > .content-wrapper {
  max-width: 1300px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media (min-width: 640px) {
  .field--name-field-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px;
  }
}

.field--name-field-boxes.field--count-4 > .field__item,
.field--name-field-boxes.field--count-2 > .field__item {
  width: 100%;
  margin-top: 30px;
}

.field--name-field-boxes.field--count-4 > .field__item:first-child,
.field--name-field-boxes.field--count-2 > .field__item:first-child {
  margin-top: 0;
}

@media (min-width: 640px) {
  .field--name-field-boxes.field--count-4 > .field__item,
  .field--name-field-boxes.field--count-2 > .field__item {
    width: 48%;
    width: calc(50% - 30px);
    margin: 30px 15px 0;
    float: left;
  }
  .field--name-field-boxes.field--count-4 > .field__item:nth-child(-n+2),
  .field--name-field-boxes.field--count-2 > .field__item:nth-child(-n+2) {
    margin-top: 0;
  }
}

.field--name-field-boxes.field--count-12 > .field__item,
.field--name-field-boxes.field--count-11 > .field__item,
.field--name-field-boxes.field--count-9 > .field__item,
.field--name-field-boxes.field--count-6 > .field__item,
.field--name-field-boxes.field--count-5 > .field__item,
.field--name-field-boxes.field--count-3 > .field__item {
  width: 100%;
  margin-top: 30px;
}

.field--name-field-boxes.field--count-12 > .field__item:first-child,
.field--name-field-boxes.field--count-11 > .field__item:first-child,
.field--name-field-boxes.field--count-9 > .field__item:first-child,
.field--name-field-boxes.field--count-6 > .field__item:first-child,
.field--name-field-boxes.field--count-5 > .field__item:first-child,
.field--name-field-boxes.field--count-3 > .field__item:first-child {
  margin-top: 0;
}

@media (min-width: 640px) {
  .field--name-field-boxes.field--count-12 > .field__item,
  .field--name-field-boxes.field--count-11 > .field__item,
  .field--name-field-boxes.field--count-9 > .field__item,
  .field--name-field-boxes.field--count-6 > .field__item,
  .field--name-field-boxes.field--count-5 > .field__item,
  .field--name-field-boxes.field--count-3 > .field__item {
    width: 31%;
    width: calc(33.3% - 30px);
    margin: 30px 15px 0;
    float: left;
  }
  .field--name-field-boxes.field--count-12 > .field__item:nth-child(-n+3),
  .field--name-field-boxes.field--count-11 > .field__item:nth-child(-n+3),
  .field--name-field-boxes.field--count-9 > .field__item:nth-child(-n+3),
  .field--name-field-boxes.field--count-6 > .field__item:nth-child(-n+3),
  .field--name-field-boxes.field--count-5 > .field__item:nth-child(-n+3),
  .field--name-field-boxes.field--count-3 > .field__item:nth-child(-n+3) {
    margin-top: 0;
  }
}

.field--name-field-boxes.field--count-10 > .field__item,
.field--name-field-boxes.field--count-8 > .field__item,
.field--name-field-boxes.field--count-7 > .field__item {
  width: 100%;
  margin-top: 30px;
}

.field--name-field-boxes.field--count-10 > .field__item:first-child,
.field--name-field-boxes.field--count-8 > .field__item:first-child,
.field--name-field-boxes.field--count-7 > .field__item:first-child {
  margin-top: 0;
}

@media (min-width: 640px) {
  .field--name-field-boxes.field--count-10 > .field__item,
  .field--name-field-boxes.field--count-8 > .field__item,
  .field--name-field-boxes.field--count-7 > .field__item {
    width: 48%;
    width: calc(50% - 30px);
    margin: 30px 15px 0;
    float: left;
  }
  .field--name-field-boxes.field--count-10 > .field__item:nth-child(-n+2),
  .field--name-field-boxes.field--count-8 > .field__item:nth-child(-n+2),
  .field--name-field-boxes.field--count-7 > .field__item:nth-child(-n+2) {
    margin-top: 0;
  }
}

@media (min-width: 980px) {
  .field--name-field-boxes.field--count-10 > .field__item,
  .field--name-field-boxes.field--count-8 > .field__item,
  .field--name-field-boxes.field--count-7 > .field__item {
    width: 23%;
    width: calc(25% - 30px);
  }
  .field--name-field-boxes.field--count-10 > .field__item:nth-child(-n+4),
  .field--name-field-boxes.field--count-8 > .field__item:nth-child(-n+4),
  .field--name-field-boxes.field--count-7 > .field__item:nth-child(-n+4) {
    margin-top: 0;
  }
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box {
  color: #fff;
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box h2, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box h2, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box h2, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box h3, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box h3, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box h3, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box h4, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box h4, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box h4, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box h5, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box h5, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box h5, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box h6, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box h6, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box h6 {
  color: #fff;
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box a, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box a, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box a, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box a:link, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box a:link, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box a:link, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box a:visited, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box a:visited, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box a:visited {
  color: #ffd990;
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box .teaser-link, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box .teaser-link, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box .teaser-link {
  background: rgba(29, 37, 44, 0.25);
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box a:hover, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box a:hover, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box a:hover, [class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box a:active, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box a:active, .icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box a:active {
  color: #fff;
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box {
  color: #1d252c;
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box h2, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box h2, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box h3, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box h3, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box h4, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box h4, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box h5, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box h5, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box h6, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box h6 {
  color: #45545f;
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box a, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box a, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box a:link, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box a:link, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box a:visited, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box a:visited {
  color: #af4f0b;
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box .teaser-link, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box .teaser-link {
  background: rgba(255, 255, 255, 0.5);
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box a:hover, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box a:hover, [class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box a:active, .icon-box--primary .field--name-field-boxes .paragraph--type--col-box a:active {
  color: rgba(29, 37, 44, 0.5);
}

.paragraph--type--faq .field--name-field-text-header {
  margin-bottom: 0.25em;
  cursor: pointer;
  padding-bottom: .125em;
  padding-right: 40px !important;
  border-bottom: 1px dotted;
  position: relative;
}

.paragraph--type--faq .field--name-field-text-header:hover {
  background: rgba(29, 37, 44, 0.2);
}

.paragraph--type--faq .field--name-field-text-header::after {
  transition: all 0.25s;
  content: "\f107";
  font-family: "Font Awesome 5 Pro", "adelle-sans", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.paragraph--type--faq .hide.field--name-field-text-header::after {
  transition: all 0.25s;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 8px;
}

.flex-body #main:not(.container) {
  padding: 0;
  max-width: 100%;
  overflow: unset;
}

.flex-body #main:not(.container) .layout-3col {
  margin-left: 0;
  margin-right: 0;
}

.flex-body #main:not(.container) main.layout-3col__full {
  float: none;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
}

.field--name-field-paragraph > .field__item > .paragraph:not(.full_width) .content-wrapper:before,
.node > .content-wrapper:before {
  content: '';
  display: table;
}

.field--name-field-paragraph > .field__item > .paragraph:not(.full_width) .content-wrapper:after,
.node > .content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}

.field--name-field-paragraph > .field__item > .paragraph {
  position: relative;
  contain: paint;
}

.field--name-field-paragraph > .field__item > .paragraph > div:not(.contextual) {
  --row-padding-top: 40px;
  --row-padding-bottom: 40px;
  padding-top: var(--row-padding-top);
  padding-bottom: var(--row-padding-bottom);
}

@media (min-width: 40em) {
  .field--name-field-paragraph > .field__item > .paragraph.narrow .content-wrapper > .layout {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
}

.field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region {
  padding-bottom: 30px;
}

.field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region.js-stickybit-parent {
  overflow: unset !important;
}

@media (min-width: 40em) {
  .field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region {
    padding-bottom: 0;
  }
}

.field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region > .paragraph {
  z-index: 1;
}

.field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region > .paragraph.z_index_over {
  z-index: 1;
}

.field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region > .paragraph .z_index_under {
  z-index: initial;
}

.field--name-field-paragraph > .field__item > .paragraph:not(.reverse) .layout > .layout__region:last-child {
  padding-bottom: 0;
}

.field--name-field-paragraph > .field__item > .paragraph.reverse .layout {
  flex-direction: column-reverse;
}

.field--name-field-paragraph > .field__item > .paragraph.reverse .layout > .layout__region:first-child {
  padding-bottom: 0;
}

.field--name-field-paragraph > .field__item > .paragraph .layout--onecol > .layout__region,
.field--name-field-paragraph > .field__item > .paragraph .layout--twocol > .layout__region,
.field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section > .layout__region,
.field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section > .layout__region,
.field--name-field-paragraph > .field__item > .paragraph .layout--threecol-25-50-25 > .layout__region,
.field--name-field-paragraph > .field__item > .paragraph .layout--threecol-25-50-25 > .layout__region--second,
.field--name-field-paragraph > .field__item > .paragraph .layout--threecol-33-34-33 > .layout__region,
.field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section > .layout__region {
  flex: 0 1 100%;
  width: 100%;
}

@media (min-width: 40em) {
  .field--name-field-paragraph > .field__item > .paragraph.reverse .layout {
    flex-direction: initial;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region {
    padding-left: 20px;
    padding-right: 20px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_space .layout > .layout__region {
    padding-left: 0px;
    padding-right: 0px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout > .layout__region {
    padding-left: 10px;
    padding-right: 10px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout > .layout__region {
    padding-left: 40px;
    padding-right: 40px;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region--top {
    padding-bottom: 30px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout > .layout__region--bottom {
    padding-top: 30px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--onecol > .layout__region {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 50%;
    width: 50%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 33%;
    width: 33%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 67%;
    width: 67%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 25%;
    width: 25%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 75%;
    width: 75%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout[class*="layout--twocol"] > .layout__region--first {
    padding-left: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout[class*="layout--twocol"] > .layout__region--second {
    padding-right: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-25-50-25 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-25-50-25 > .layout__region--third,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--25-50-25 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--25-50-25 > .layout__region--third,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--25-25-50 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--25-25-50 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--50-25-25 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--50-25-25 > .layout__region--third {
    flex: 0 1 25%;
    width: 25%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-25-50-25 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--25-50-25 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--25-25-50 > .layout__region--third,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--50-25-25 > .layout__region--first {
    flex: 0 1 50%;
    width: 50%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-33-34-33 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-33-34-33 > .layout__region--third,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--33-34-33 > .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 32.33%;
    width: 32.33%;
    padding-left: 3%;
    padding-right: 3%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-33-34-33 > .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 0 1 35.33%;
    width: 35.33%;
    padding-left: 3%;
    padding-right: 3%;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="33-34-33"] .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="33-34-33"] .layout__region--third {
    flex: 0 1 32.83%;
    width: 32.83%;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="33-34-33"] .layout__region--second {
    flex: 0 1 34.33%;
    width: 34.33%;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_space .layout[class*="33-34-33"] .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph.no_space .layout[class*="33-34-33"] .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph.no_space .layout[class*="33-34-33"] .layout__region--third {
    flex: 0 1 33.3%;
    width: 33.3%;
    padding-left: 0;
    padding-right: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="33-34-33"] .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="33-34-33"] .layout__region--third {
    flex: 0 1 31.33%;
    width: 31.33%;
    padding-left: 6%;
    padding-right: 6%;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="33-34-33"] .layout__region--second {
    flex: 0 1 37.33%;
    width: 37.33%;
    padding-left: 6%;
    padding-right: 6%;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout[class*="layout--threecol"] > .layout__region--first {
    padding-left: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout[class*="layout--threecol"] > .layout__region--third {
    padding-right: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section > .layout__region {
    padding-left: 20px;
    padding-right: 20px;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section > .layout__region:nth-child(odd) {
    padding-left: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section > .layout__region:nth-child(even) {
    padding-right: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section > .layout__region:nth-child(-n+2) {
    padding-bottom: 40px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_space .layout--fourcol-section > .layout__region {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout--fourcol-section > .layout__region:nth-child(even) {
    padding-left: 10px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout--fourcol-section > .layout__region:nth-child(odd) {
    padding-right: 10px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout--fourcol-section > .layout__region:nth-child(-n+2) {
    padding-bottom: 20px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout--fourcol-section > .layout__region:nth-child(even) {
    padding-left: 40px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout--fourcol-section > .layout__region:nth-child(odd) {
    padding-right: 40px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout--fourcol-section > .layout__region:nth-child(-n+2) {
    padding-bottom: 80px;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section > .layout__region {
    flex: 0 1 50%;
    width: 50%;
  }
}

@media (min-width: 888px) {
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section .layout__region {
    padding-bottom: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section .layout__region--fourth {
    flex: 0 1 23.5%;
    width: 23.5%;
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph .layout--fourcol-section .layout__region--third {
    flex: 0 1 26.5%;
    width: 26.5%;
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="layout--fourcol"] .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="layout--fourcol"] .layout__region--fourth {
    flex: 0 1 24.25%;
    width: 24.25%;
    padding-left: 1.5% !important;
    padding-right: 1.5% !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="layout--fourcol"] .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph.half_space .layout[class*="layout--fourcol"] .layout__region--third {
    flex: 0 1 25.75%;
    width: 25.75%;
    padding-left: 1.5% !important;
    padding-right: 1.5% !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_space .layout[class*="layout--fourcol"] .layout__region {
    flex: 0 1 25%;
    width: 25%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="layout--fourcol"] .layout__region--first,
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="layout--fourcol"] .layout__region--fourth {
    flex: 0 1 22%;
    width: 22%;
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="layout--fourcol"] .layout__region--second,
  .field--name-field-paragraph > .field__item > .paragraph.xtra_space .layout[class*="layout--fourcol"] .layout__region--third {
    flex: 0 1 28%;
    width: 28%;
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout[class*="layout--fourcol"] > .layout__region--first {
    padding-left: 0 !important;
  }
  .field--name-field-paragraph > .field__item > .paragraph .layout[class*="layout--fourcol"] > .layout__region--fourth {
    padding-right: 0 !important;
  }
}

.field--name-field-paragraph > .field__item > .paragraph.align-top-mobile .layout {
  align-items: start;
}

.field--name-field-paragraph > .field__item > .paragraph.align-bottom-mobile .layout {
  align-items: end;
}

.field--name-field-paragraph > .field__item > .paragraph.align-middle-mobile .layout {
  align-items: center;
}

.field--name-field-paragraph > .field__item > .paragraph.align-stretch-mobile .layout {
  align-items: stretch;
}

.field--name-field-paragraph > .field__item > .paragraph.no_pad_top_mobile > div:not(.contextual) {
  --row-padding-top-mobile: 0;
}

.field--name-field-paragraph > .field__item > .paragraph.no_pad_bottom_mobile > div:not(.contextual) {
  --row-padding-bottom-mobile: 0;
}

.field--name-field-paragraph > .field__item > .paragraph.half_pad_top_mobile > div:not(.contextual) {
  --row-padding-top-mobile: 20px;
}

.field--name-field-paragraph > .field__item > .paragraph.half_pad_bottom_mobile > div:not(.contextual) {
  --row-padding-bottom-mobile: 20px;
}

.field--name-field-paragraph > .field__item > .paragraph.def_pad_top_mobile > div:not(.contextual) {
  --row-padding-top-mobile: 40px;
}

.field--name-field-paragraph > .field__item > .paragraph.def_pad_bottom_mobile > div:not(.contextual) {
  --row-padding-bottom-mobile: 40px;
}

.field--name-field-paragraph > .field__item > .paragraph.xtra_pad_top_mobile > div:not(.contextual) {
  --row-padding-top-mobile: 80px;
}

.field--name-field-paragraph > .field__item > .paragraph.xtra_pad_bottom_mobile > div:not(.contextual) {
  --row-padding-bottom-mobile: 80px;
}

.field--name-field-paragraph > .field__item > .paragraph.triple_pad_top_mobile > div:not(.contextual) {
  --row-padding-top-mobile: 120px;
}

.field--name-field-paragraph > .field__item > .paragraph.triple_pad_bottom_mobile > div:not(.contextual) {
  --row-padding-bottom-mobile: 120px;
}

.field--name-field-paragraph > .field__item > .paragraph > div:not(.contextual) {
  padding-top: var(--row-padding-top-mobile);
  padding-bottom: var(--row-padding-bottom-mobile);
}

@media (min-width: 40em) {
  .field--name-field-paragraph > .field__item > .paragraph.align-top .layout {
    align-items: start;
  }
  .field--name-field-paragraph > .field__item > .paragraph.align-bottom .layout {
    align-items: end;
  }
  .field--name-field-paragraph > .field__item > .paragraph.align-middle .layout {
    align-items: center;
  }
  .field--name-field-paragraph > .field__item > .paragraph.align-stretch .layout {
    align-items: stretch;
  }
  .field--name-field-paragraph > .field__item > .paragraph.align-stretch .layout > div > div:only-child {
    height: 100%;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_pad_top > div:not(.contextual) {
    --row-padding-top: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_pad_bottom > div:not(.contextual) {
    --row-padding-bottom: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_pad_top > div:not(.contextual) {
    --row-padding-top: 20px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.half_pad_bottom > div:not(.contextual) {
    --row-padding-bottom: 20px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.no_pad > div:not(.contextual) {
    --row-padding-top: 0;
    --row-padding-bottom: 0;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_pad > div:not(.contextual) {
    --row-padding-top: 80px;
    --row-padding-bottom: 80px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_pad_top > div:not(.contextual) {
    --row-padding-top: 80px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.xtra_pad_bottom > div:not(.contextual) {
    --row-padding-bottom: 80px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.triple_pad_top > div:not(.contextual) {
    --row-padding-top: 120px;
  }
  .field--name-field-paragraph > .field__item > .paragraph.triple_pad_bottom > div:not(.contextual) {
    --row-padding-bottom: 120px;
  }
  .field--name-field-paragraph > .field__item > .paragraph > div:not(.contextual) {
    padding-top: var(--row-padding-top);
    padding-bottom: var(--row-padding-bottom);
  }
}

@media (min-width: 40em) {
  .sticky {
    max-height: calc(100vh - 120px);
    overflow: auto;
  }
  .sticky.paragraph {
    top: 100px !important;
  }
}

.paragraph.half_pad {
  padding: 20px;
}

.paragraph.def_pad {
  padding: 40px;
}

.paragraph.xtra_pad {
  padding: 80px;
}

.field--name-field-long-text > p:last-child,
.field--name-field-long-text > ul:last-child,
.field--name-field-long-text > ol:last-child {
  margin-bottom: 0;
}

.paragraph--type--col-block .field--name-field-long-text {
  margin-bottom: 1.5em;
}

.field--name-field-text-header {
  margin-top: 0;
}

.paragraph--type--col-header[class*="text-color--"] h2,
.paragraph--type--col-header[class*="text-color--"] h3 {
  color: inherit;
}

.paragraph--type--col-header.caps {
  text-transform: initial;
}

.paragraph--type--col-header.caps h2,
.paragraph--type--col-header.caps h3 {
  text-transform: uppercase;
}

.paragraph--type--col-header.no-caps {
  text-transform: initial;
}

.paragraph--type--col-header.no-caps h2,
.paragraph--type--col-header.no-caps h3 {
  text-transform: none;
}

.paragraph--type--col-header.lowercase {
  text-transform: initial;
}

.paragraph--type--col-header.lowercase h2,
.paragraph--type--col-header.lowercase h3 {
  text-transform: lowercase;
}

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

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

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

.superheader {
  text-transform: uppercase;
  letter-spacing: .01em;
}

.superheader + .field--name-field-text-header {
  margin-top: 0;
}

.field--name-field-top-divider {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  padding: 0 !important;
}

.field--name-field-bottom-divider {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  padding: 0 !important;
}

.field--name-field-bottom-divider .flip svg,
.field--name-field-top-divider .flip svg {
  transform: rotateY(180deg);
}

.field--name-field-bottom-divider .paragraph:not(.invert) svg,
.field--name-field-top-divider .invert svg {
  transform: rotateX(180deg);
}

.field--name-field-bottom-divider .paragraph:not(.invert).flip svg,
.field--name-field-top-divider .invert.flip svg {
  transform: rotateX(180deg) rotateY(180deg);
}

.paragraph--type--divider svg {
  display: block;
  position: relative;
}

.bg_cover,
.bg_gradient,
.bg_split,
.bg_overlay,
.bg_multiply,
.bg_screen {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.bg_overlay {
  background-blend-mode: overlay;
}

.bg_multiply {
  background-blend-mode: multiply;
}

.bg_screen {
  background-blend-mode: soft-light;
}

.bg_tile {
  background-position: center center;
  background-repeat: repeat;
}

.field--name-field-boxes > .field__item {
  max-width: 600px;
}

.field--name-field-boxes .paragraph--type--col-box {
  padding: 20px;
  height: 100%;
}

@media (min-width: 888px) {
  .field--name-field-boxes .paragraph--type--col-box {
    padding: 30px;
  }
}

.field--name-field-boxes .field--name-field-icon,
.field--name-field-boxes .field--name-field-text-header,
.field--name-field-boxes .field--name-field-subhead {
  text-align: center;
}

.field--name-field-boxes .field--name-field-icon {
  color: #fdb813;
  margin-bottom: .5em;
}

.field--name-field-boxes .field--name-field-text-header {
  color: #fdb813 !important;
  margin-top: 0 !important;
  margin-bottom: .75em !important;
}

.field--name-field-boxes .field--name-field-subhead {
  margin-bottom: .75em;
  text-align: center;
  font-weight: 500;
  margin-top: -1.25em;
}

.field--name-field-boxes .field--name-field-subhead p {
  margin-bottom: .5em;
}

.field--name-field-boxes .field--name-field-subhead p:last-child {
  margin-bottom: 0;
}

.border_boxes .field--name-field-boxes .paragraph--type--col-box {
  border: 1px solid rgba(29, 37, 44, 0.2);
}

.shadow_boxes .field--name-field-boxes .paragraph--type--col-box {
  box-shadow: 2px 2px 8px rgba(29, 37, 44, 0.15);
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box {
  background: #fff;
}

[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box .field--name-field-icon,
[class*="icon-box--white"] .field--name-field-boxes .paragraph--type--col-box .field--name-field-text-header {
  color: #fdb813 !important;
}

.icon-box--white-trans .field--name-field-boxes .paragraph--type--col-box {
  background: rgba(255, 255, 255, 0.75);
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box {
  background: #45545f;
}

[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box .field--name-field-icon,
[class*="icon-box--dark"] .field--name-field-boxes .paragraph--type--col-box .field--name-field-text-header {
  color: #ffd990 !important;
}

.icon-box--dark-trans .field--name-field-boxes .paragraph--type--col-box {
  background: rgba(29, 37, 44, 0.5);
}

.icon-box--gray .field--name-field-boxes .paragraph--type--col-box {
  background: rgba(29, 37, 44, 0.15);
}

.icon-box--primary .field--name-field-boxes .paragraph--type--col-box {
  background: #fdb813;
}

.icon-box--primary .field--name-field-boxes .paragraph--type--col-box .field--name-field-icon,
.icon-box--primary .field--name-field-boxes .paragraph--type--col-box .field--name-field-text-header {
  color: #fff !important;
}

.icon-box--primary-alts .field--name-field-boxes .paragraph--type--col-box {
  color: #fff;
}

.icon-box--primary-alts .field--name-field-boxes .paragraph--type--col-box .field--name-field-icon,
.icon-box--primary-alts .field--name-field-boxes .paragraph--type--col-box .field--name-field-text-header {
  color: rgba(255, 255, 255, 0.8) !important;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box {
  background: #fdb813;
  color: #45545f;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box a,
.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box a:link,
.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box a:visited {
  color: #1d252c;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box a:hover,
.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box a:active {
  color: rgba(29, 37, 44, 0.5);
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box .field--name-field-icon,
.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+1):not(:nth-child(2n+3)) .paragraph--type--col-box .field--name-field-text-header {
  color: rgba(29, 37, 44, 0.8) !important;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box {
  background: #45545f;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box .field--name-field-icon,
.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+2) .paragraph--type--col-box .field--name-field-text-header {
  color: rgba(255, 255, 255, 0.8) !important;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box {
  background: #bd560c;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box .field--name-field-icon,
.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+3) .paragraph--type--col-box .field--name-field-text-header {
  color: rgba(255, 255, 255, 0.8) !important;
}

.icon-box--primary-alts .field--name-field-boxes .field__item:nth-child(2n+4) .paragraph--type--col-box {
  background: #2863aa;
}

.paragraph--type--col-text:not(:last-child),
.paragraph--type--col-header:not(:last-child) {
  margin-bottom: 1.5em;
}

.max40 {
  max-width: 40em;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--col-text .field--name-field-long-text:not(:last-child),
.paragraph--type--col-text .field--name-field-links:not(:last-child) {
  margin-bottom: 1.5em;
}

.paragraph--type--col-block > .field__item:not(:last-child) {
  margin-bottom: 1.5em;
}

.paragraph--type--col-text-image:not(:last-child) {
  margin-bottom: 40px;
}

@media (min-width: 40em) {
  .paragraph--type--col-text-image .text-image-wrapper {
    display: flex;
    gap: 40px;
  }
  .paragraph--type--col-text-image[class*="text-first"] .text-image-wrapper {
    flex-direction: row-reverse;
  }
  .paragraph--type--col-text-image[class*="-34"] .text-image-wrapper > .field--name-field-simple-image {
    width: calc(34% - 20px);
  }
  .paragraph--type--col-text-image[class*="-34"] .text-image-wrapper > .field--name-field-simple-image + .field--name-field-long-text {
    width: calc(66% - 20px);
  }
  .paragraph--type--col-text-image[class*="-50"] .text-image-wrapper > .field--name-field-simple-image,
  .paragraph--type--col-text-image[class*="-50"] .text-image-wrapper > .field--name-field-simple-image + .field--name-field-long-text {
    width: calc(50% - 20px);
  }
  .paragraph--type--col-text-image[class*="-66"] .text-image-wrapper > .field--name-field-simple-image {
    width: calc(66% - 20px);
  }
  .paragraph--type--col-text-image[class*="-66"] .text-image-wrapper > .field--name-field-simple-image + .field--name-field-long-text {
    width: calc(34% - 20px);
  }
}

@media (min-width: 768px) {
  .field--name-field-content-ref[class*="field--count"]:not(.field--count-1):not(.field--count-2):not(.field--count-4),
  .field--name-field-entity-ref[class*="field--count"]:not(.field--count-1):not(.field--count-2):not(.field--count-4) {
    display: flex;
    width: 100%;
    margin: 0 -12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .field--name-field-content-ref[class*="field--count"]:not(.field--count-1):not(.field--count-2):not(.field--count-4) > .field__item,
  .field--name-field-entity-ref[class*="field--count"]:not(.field--count-1):not(.field--count-2):not(.field--count-4) > .field__item {
    width: calc(50% - 24px);
    margin: 0 12px 1.5em;
    max-width: 100%;
  }
}

@media (min-width: 1140px) {
  .field--name-field-content-ref[class*="field--count"]:not(.field--count-1):not(.field--count-2):not(.field--count-4) > .field__item,
  .field--name-field-entity-ref[class*="field--count"]:not(.field--count-1):not(.field--count-2):not(.field--count-4) > .field__item {
    width: calc(33.33% - 24px);
  }
}

@media (min-width: 768px) {
  .field--name-field-content-ref.field--count-2, .field--name-field-content-ref.field--count-4,
  .field--name-field-entity-ref.field--count-2,
  .field--name-field-entity-ref.field--count-4 {
    display: flex;
    width: 100%;
    margin: 0 -12px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .field--name-field-content-ref.field--count-2 > .field__item, .field--name-field-content-ref.field--count-4 > .field__item,
  .field--name-field-entity-ref.field--count-2 > .field__item,
  .field--name-field-entity-ref.field--count-4 > .field__item {
    width: calc(50% - 24px);
    margin: 0 12px 1.5em;
    max-width: 100%;
  }
}

.field--name-field-content-ref > .field__item,
.field--name-field-entity-ref > .field__item {
  margin-bottom: 1.5em;
}

.paragraph--type--col-image {
  position: relative;
}

.paragraph--type--col-image figure {
  display: block;
  margin: 0;
}

.paragraph--type--col-image img {
  display: block;
  margin: 0 auto;
}

.paragraph--type--col-image.img_border img {
  border: 2px solid;
}

.paragraph--type--col-image.img_shadow {
  display: inline-block;
}

.paragraph--type--col-image.img_shadow::after {
  content: '';
  position: absolute;
  left: 20px;
  top: 20px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}

.paragraph--type--col-image.img_shadow img {
  position: relative;
  z-index: 2;
}

.paragraph--type--col-image.img_shadow.aos-init::after {
  left: 0;
  top: 0;
  transition-property: top, left;
  transition-duration: .75s;
  transition-timing-function: ease;
}

.paragraph--type--col-image.img_shadow.aos-animate::after {
  left: 20px;
  top: 20px;
}

.paragraph--type--col-image .image-caption {
  font-size: .9em;
  font-style: italic;
  text-align: right;
}

.paragraph--type--col-image .image-caption.black, .paragraph--type--col-image .image-caption.primary, .paragraph--type--col-image .image-caption.secondary, .paragraph--type--col-image .image-caption.accent, .paragraph--type--col-image .image-caption.white {
  position: absolute;
  bottom: 0;
  right: 0;
  box-sizing: border-box;
  padding: 2px 6px;
  background: rgba(29, 37, 44, 0.75);
  color: #fff;
}

.paragraph--type--col-image .image-caption.primary {
  background-color: rgba(253, 184, 19, 0.75);
}

.paragraph--type--col-image .image-caption.secondary {
  background-color: rgba(69, 84, 95, 0.75);
}

.paragraph--type--col-image .image-caption.accent {
  background-color: rgba(189, 86, 12, 0.75);
}

.paragraph--type--col-image .image-caption.white {
  background-color: rgba(255, 255, 255, 0.75);
  color: #45545f;
}

.contained .paragraph--type--col-image .container {
  padding: 0;
}

.full_width.paragraph--type--row-basic .paragraph--type--col-image img,
.full_width.paragraph--type--row-basic .paragraph--type--col-cinemagraph img {
  width: 100%;
}

.image_edge {
  margin-left: -40px;
  margin-right: -40px;
}

.image_edge figure,
.image_edge picture,
.image_edge img {
  display: block;
  width: 100%;
  height: 100% !important;
  margin: 0;
  max-height: 66.7vw;
}

.image_edge img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.image_edge.object_contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

.image_edge.object_x_center.object_y_top img {
  -o-object-position: 50% 0;
     object-position: 50% 0;
}

.image_edge.object_x_center.object_y_bottom img {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

.image_edge.object_x_left.object_y_top img {
  -o-object-position: 0 0;
     object-position: 0 0;
}

.image_edge.object_x_left.object_y_middle img {
  -o-object-position: 0 50%;
     object-position: 0 50%;
}

.image_edge.object_x_left.object_y_bottom img {
  -o-object-position: 0 100%;
     object-position: 0 100%;
}

.image_edge.object_x_right.object_y_top img {
  -o-object-position: 100% 0;
     object-position: 100% 0;
}

.image_edge.object_x_right.object_y_middle img {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
}

.image_edge.object_x_right.object_y_bottom img {
  -o-object-position: 100% 100%;
     object-position: 100% 100%;
}

.paragraph:not(.reverse) .layout > div:first-child .image_edge,
.reverse .layout > div:last-child .image_edge {
  margin-top: calc(var(--row-padding-top-mobile) * -1);
}

.paragraph:not(.reverse) .layout > div:last-child .image_edge,
.reverse .layout > div:first-child .image_edge {
  margin-bottom: calc(var(--row-padding-bottom-mobile) * -1);
}

@media (min-width: 40em) {
  .paragraph .layout > div:first-child .image_edge {
    margin-right: 0;
  }
  .paragraph .layout > div:last-child .image_edge {
    margin-left: 0;
  }
  .paragraph .layout > div .image_edge {
    margin-top: calc(var(--row-padding-top) * -1) !important;
    margin-bottom: calc(var(--row-padding-bottom) * -1) !important;
    height: calc(100% + var(--row-padding-top) + var(--row-padding-bottom)) !important;
  }
}

@media (min-width: 1280px) {
  .layout > div:first-child .image_edge {
    margin-left: calc(617px - 50vw);
  }
  .layout > div:last-child .image_edge {
    margin-right: calc(617px - 50vw);
  }
}

.twentytwenty-container img {
  width: 100%;
}

.tooltip-wrapper {
  position: relative;
}

.tooltip-wrapper img {
  display: block;
}

.tooltip-wrapper .tippy {
  /* Saf3-4, iOS 1+, Android 1.5+ */
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  /* useful if you don't want a bg color from leaking outside the border: */
  background-clip: padding-box;
  box-shadow: 2px 2px 2px 0 rgba(29, 37, 44, 0.25);
  color: #bd560c;
  font-size: 56px;
  position: absolute;
  top: 10px;
  left: 10px;
  background: #fff;
  width: 50px;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-family: "Font Awesome 5 Pro", "adelle-sans", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: bold;
}

.tooltip-wrapper .tippy:hover {
  color: #af4f0b;
}

.tooltip-wrapper .tippy::before {
  content: "\f055";
  position: absolute;
  left: 50%;
  margin-left: -28px;
}

.paragraph--type-col-tooltip-caption {
  position: relative;
}

.tippy-tooltip {
  text-align: left !important;
  box-shadow: 0 0 200px 0px rgba(29, 37, 44, 0.8);
}

.tippy-tooltip * {
  text-align: left !important;
}

.tt-left-middle .tooltip-wrapper .tippy {
  top: 50%;
  left: 10px;
  margin-top: -24px;
}

.tt-left-bottom .tooltip-wrapper .tippy {
  top: auto;
  left: 10px;
  bottom: 10px;
}

.tt-center-top .tooltip-wrapper .tippy {
  top: 10px;
  left: 50%;
  margin-left: -24px;
}

.tt-center-middle .tooltip-wrapper .tippy {
  top: 50%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px;
}

.tt-center-bottom .tooltip-wrapper .tippy {
  top: auto;
  left: 50%;
  margin-left: -24px;
  bottom: 10px;
}

.tt-right-top .tooltip-wrapper .tippy {
  top: 10px;
  left: auto;
  right: 10px;
}

.tt-right-middle .tooltip-wrapper .tippy {
  top: 50%;
  margin-top: -24px;
  left: auto;
  right: 10px;
}

.tt-right-bottom .tooltip-wrapper .tippy {
  top: auto;
  bottom: 10px;
  left: auto;
  right: 10px;
}

.paragraph--type--col-pull-quote,
.view-testimonials .eck-entity {
  text-align: center;
}

.paragraph--type--col-pull-quote .field--name-field-long-text,
.paragraph--type--col-pull-quote .field--name-field-quote,
.view-testimonials .eck-entity .field--name-field-long-text,
.view-testimonials .eck-entity .field--name-field-quote {
  font-size: 1.55556rem;
  line-height: 1.5;
  font-family: "adelle-sans-condensed", "adelle-sans", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.paragraph--type--col-pull-quote .field--name-field-long-text > p,
.paragraph--type--col-pull-quote .field--name-field-quote > p,
.view-testimonials .eck-entity .field--name-field-long-text > p,
.view-testimonials .eck-entity .field--name-field-quote > p {
  position: relative;
}

@media (min-width: 980px) {
  .paragraph--type--col-pull-quote .field--name-field-long-text > p,
  .paragraph--type--col-pull-quote .field--name-field-quote > p,
  .view-testimonials .eck-entity .field--name-field-long-text > p,
  .view-testimonials .eck-entity .field--name-field-quote > p {
    padding: 0 70px;
  }
}

.paragraph--type--col-pull-quote .field--name-field-long-text > p:first-child::before,
.paragraph--type--col-pull-quote .field--name-field-long-text > p:first-child::after,
.paragraph--type--col-pull-quote .field--name-field-quote > p:first-child::before,
.paragraph--type--col-pull-quote .field--name-field-quote > p:first-child::after,
.view-testimonials .eck-entity .field--name-field-long-text > p:first-child::before,
.view-testimonials .eck-entity .field--name-field-long-text > p:first-child::after,
.view-testimonials .eck-entity .field--name-field-quote > p:first-child::before,
.view-testimonials .eck-entity .field--name-field-quote > p:first-child::after {
  content: '\201c';
  display: block;
  margin: 0 auto 20px;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  height: 60px;
  font-size: 120px;
  line-height: 100px;
}

@media (min-width: 980px) {
  .paragraph--type--col-pull-quote .field--name-field-long-text > p:first-child::before,
  .paragraph--type--col-pull-quote .field--name-field-long-text > p:first-child::after,
  .paragraph--type--col-pull-quote .field--name-field-quote > p:first-child::before,
  .paragraph--type--col-pull-quote .field--name-field-quote > p:first-child::after,
  .view-testimonials .eck-entity .field--name-field-long-text > p:first-child::before,
  .view-testimonials .eck-entity .field--name-field-long-text > p:first-child::after,
  .view-testimonials .eck-entity .field--name-field-quote > p:first-child::before,
  .view-testimonials .eck-entity .field--name-field-quote > p:first-child::after {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.paragraph--type--col-pull-quote .field--name-field-long-text > p:first-child::after,
.paragraph--type--col-pull-quote .field--name-field-quote > p:first-child::after,
.view-testimonials .eck-entity .field--name-field-long-text > p:first-child::after,
.view-testimonials .eck-entity .field--name-field-quote > p:first-child::after {
  content: '\201d';
  display: none;
}

@media (min-width: 980px) {
  .paragraph--type--col-pull-quote .field--name-field-long-text > p:first-child::after,
  .paragraph--type--col-pull-quote .field--name-field-quote > p:first-child::after,
  .view-testimonials .eck-entity .field--name-field-long-text > p:first-child::after,
  .view-testimonials .eck-entity .field--name-field-quote > p:first-child::after {
    right: 0;
    left: auto;
    display: block;
  }
}

.paragraph--type--col-pull-quote .field--type-image,
.view-testimonials .eck-entity .field--type-image {
  text-align: center;
  margin-top: 1em;
}

.paragraph--type--col-pull-quote .field--type-image img,
.view-testimonials .eck-entity .field--type-image img {
  /* Saf3-4, iOS 1+, Android 1.5+ */
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  /* useful if you don't want a bg color from leaking outside the border: */
  background-clip: padding-box;
  width: 200px;
  box-sizing: border-box;
  border: 3px solid rgba(255, 255, 255, 0.5);
  display: block;
  margin: 0 auto;
}

.paragraph--type--col-pull-quote .source-wrapper,
.view-testimonials .eck-entity .source-wrapper {
  text-align: center;
  margin-top: 1.5em;
}

.paragraph--type--col-pull-quote .field--name-field-quote-author,
.paragraph--type--col-pull-quote .field--name-field-source,
.view-testimonials .eck-entity .field--name-field-quote-author,
.view-testimonials .eck-entity .field--name-field-source {
  font-size: 1rem;
  line-height: 1.33;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  border-top: 1px solid;
  padding-top: 1em;
}

.paragraph--type--col-pull-quote .field--name-field-quote-author-desc,
.paragraph--type--col-pull-quote .field--name-field-source-description,
.view-testimonials .eck-entity .field--name-field-quote-author-desc,
.view-testimonials .eck-entity .field--name-field-source-description {
  font-weight: 200;
  font-style: italic;
}

.paragraph--type--col-pull-quote.boxed_quote,
.view-testimonials .eck-entity.boxed_quote {
  background: rgba(189, 86, 12, 0.75);
  padding: 20px;
}

.field--name-field-image-gallery-media > .field__item {
  display: inline-block;
  margin: 0 10px 10px 0;
}

.field--name-field-image-gallery-media > .field__item a.colorbox {
  display: block;
  outline: 0;
}

.field--name-field-image-gallery-media > .field__item figure {
  display: block;
  margin: 0 auto;
}

.field--name-field-image-gallery-media > .field__item img {
  transition: all 0.2s;
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  box-shadow: 1px 1px 2px 0 rgba(29, 37, 44, 0.5);
  display: block;
}

.field--name-field-image-gallery-media > .field__item a:hover img {
  -ms-transform: scale(1);
  transform: scale(1);
  box-shadow: 1px 1px 4px 0 rgba(29, 37, 44, 0.5);
}

.paragraph--type--col-video .field--name-field-long-text,
.paragraph--type--col-image-comp .field--name-field-long-text,
.paragraph--type--col-gallery .field--name-field-long-text {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: normal;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -moz-backface-visibility: hidden;
  -moz-transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
  margin-top: .5em;
  color: #1d252c;
}

.paragraph--type--col-video .field--name-field-long-text *:last-child,
.paragraph--type--col-image-comp .field--name-field-long-text *:last-child,
.paragraph--type--col-gallery .field--name-field-long-text *:last-child {
  margin-bottom: 0;
}

.field--name-field-faq > .field__item {
  padding: .25em 0;
}

.paragraph--type--faq .field--name-field-text-header {
  font-size: 1.22222rem;
  line-height: 1.66667rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}

.paragraph--type--faq .field--name-field-long-text {
  margin-top: 0 !important;
  margin-bottom: 1em;
}

.paragraph--type--col-fast-fact {
  text-align: center;
}

.paragraph--type--col-fast-fact .field--name-field-icon {
  font-size: 2em;
  line-height: 1.5em;
}

@media (min-width: 768px) {
  .paragraph--type--col-fast-fact .field--name-field-icon {
    font-size: 3em;
    line-height: 1.5em;
  }
}

.fast-fact-content {
  margin-top: .1em;
}

.fast-fact-stat {
  font-size: 0;
  font-family: "adelle-sans-condensed", Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: 900;
}

.fast-fact-stat > span {
  font-size: 3rem;
  line-height: 1;
}

@media (min-width: 768px) {
  .fast-fact-stat > span {
    font-size: 3.77778rem;
    line-height: 1;
  }
}

.fast-fact-text {
  font-size: 1.55556rem;
  line-height: 1.3;
  font-weight: normal;
  font-family: "adelle-sans-condensed", "adelle-sans", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

@media (min-width: 768px) {
  .fast-fact-text {
    font-size: 1.77778rem;
    line-height: 1.3;
  }
}

/*# sourceMappingURL=paragraphs.css.map */
