.ITC-container .ITC-figure {
  display: flex;
  flex-direction: column; }
  .ITC-container .ITC-figure picture a {
    display: block; }
  .ITC-container .ITC-figure .first {
    order: 1; }
  .ITC-container .ITC-figure .second {
    order: 2; }

.ITC-container .ITC-text-underneath {
  text-align: center;
  padding: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between; }

.ITC-container .heading-text {
  width: 100%; }

.ITC-container .heading-btns {
  width: 100%;
  margin-top: 0.75rem;
  display: block; }
  .ITC-container .heading-btns .cta-btn {
    margin: 0.75rem 0 0;
    vertical-align: top;
    white-space: nowrap; }
  .ITC-container .heading-btns.twoButtons .cta-btn:first-child {
    margin-right: 1rem; }

@media (min-width: 544px) {
  .ITC-container.horizontal .ITC-figure {
    flex-direction: row; }
    .ITC-container.horizontal .ITC-figure picture {
      width: 50%; }
    .ITC-container.horizontal .ITC-figure figcaption {
      display: flex;
      align-items: center;
      width: 50%; } }

.ITC-container.horizontal .ITC-text {
  padding: 2rem 3rem; }
  @media (min-width: 544px) {
    .ITC-container.horizontal .ITC-text.text-left {
      padding: 2rem 7rem 2rem 3rem; }
    .ITC-container.horizontal .ITC-text.text-right {
      padding: 2rem 3rem 2rem 7rem; }
    .ITC-container.horizontal .ITC-text.text-center {
      padding: 2rem 5rem; } }

@media (min-width: 769px) {
  .ITC-container.text-slider .ITC-figure {
    display: flex; }
    .ITC-container.text-slider .ITC-figure picture {
      width: 50%; }
    .ITC-container.text-slider .ITC-figure figcaption {
      display: flex;
      align-items: center;
      width: 50%; }
    .ITC-container.text-slider .ITC-figure .first {
      order: 1; }
    .ITC-container.text-slider .ITC-figure .second {
      order: 2; } }

.ITC-container.text-slider .pd-text-slider.slick-initialized .ITC-text {
  padding: 2rem 3rem; }
  @media (min-width: 769px) {
    .ITC-container.text-slider .pd-text-slider.slick-initialized .ITC-text.text-left {
      padding: 2rem 5rem 2rem 4rem; }
    .ITC-container.text-slider .pd-text-slider.slick-initialized .ITC-text.text-right {
      padding: 2rem 4rem 2rem 5rem; }
    .ITC-container.text-slider .pd-text-slider.slick-initialized .ITC-text.text-center {
      padding: 2rem 5rem; } }

.ITC-container.light .ITC-figure {
  background-color: var(--skin-bg-dark); }

.ITC-container.light .ITC-text-underneath h1,
.ITC-container.light .ITC-text-underneath h2,
.ITC-container.light .ITC-text-underneath h3,
.ITC-container.light .ITC-text-underneath h4,
.ITC-container.light .ITC-text-underneath p {
  color: var(--color-white); }

.ITC-container.dark .ITC-figure {
  background-color: var(--color-white); }

.ITC-container.dark .ITC-text-underneath h1,
.ITC-container.dark .ITC-text-underneath h2,
.ITC-container.dark .ITC-text-underneath h3,
.ITC-container.dark .ITC-text-underneath h4,
.ITC-container.dark .ITC-text-underneath p {
  color: var(--skin-bg-dark); }

.ITC-container.no-bg .ITC-figure {
  background-color: transparent; }

.ITC-container .ITC-figure.text-overlay figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  .ITC-container .ITC-figure.text-overlay figcaption .ITC-text-underneath {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    margin: 0;
    max-width: 100%;
    padding: 0; }
    @media (min-width: 544px) {
      .ITC-container .ITC-figure.text-overlay figcaption .ITC-text-underneath {
        width: auto; } }
  .ITC-container .ITC-figure.text-overlay figcaption.top .ITC-text-underneath {
    top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
  .ITC-container .ITC-figure.text-overlay figcaption.right .ITC-text-underneath {
    right: 2rem;
    transform: translateY(-50%);
    text-align: right; }
  .ITC-container .ITC-figure.text-overlay figcaption.bottom .ITC-text-underneath {
    top: unset;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
  .ITC-container .ITC-figure.text-overlay figcaption.left .ITC-text-underneath {
    top: 50%;
    left: 2rem;
    transform: translateY(-50%); }
  .ITC-container .ITC-figure.text-overlay figcaption.center .ITC-text-underneath {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .ITC-container .ITC-figure.text-overlay figcaption.top.right .ITC-text-underneath {
    top: 2rem;
    right: 2rem;
    left: unset;
    transform: unset; }
  .ITC-container .ITC-figure.text-overlay figcaption.top.left .ITC-text-underneath {
    top: 2rem;
    left: 2rem;
    transform: unset;
    text-align: left; }
  .ITC-container .ITC-figure.text-overlay figcaption.bottom.right .ITC-text-underneath {
    top: unset;
    bottom: 2rem;
    right: 2rem;
    left: unset;
    transform: unset;
    text-align: right; }
  .ITC-container .ITC-figure.text-overlay figcaption.bottom.left .ITC-text-underneath {
    top: unset;
    bottom: 2rem;
    right: unset;
    left: 2rem;
    transform: unset;
    text-align: left; }
  .ITC-container .ITC-figure.text-overlay figcaption.left.center .ITC-text-underneath {
    top: 50%;
    left: 2rem;
    transform: translateY(-50%);
    text-align: left; }
    @media (min-width: 544px) {
      .ITC-container .ITC-figure.text-overlay figcaption.left.center .ITC-text-underneath {
        left: 25%;
        transform: translate(-50%, -50%); } }
  .ITC-container .ITC-figure.text-overlay figcaption.right.center .ITC-text-underneath {
    top: 50%;
    left: unset;
    right: 2rem;
    transform: translateY(-50%);
    text-align: right; }
    @media (min-width: 544px) {
      .ITC-container .ITC-figure.text-overlay figcaption.right.center .ITC-text-underneath {
        right: 25%;
        transform: translate(50%, -50%);
        text-align: left; } }

.content-tile {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden; }
  .content-tile-body.first {
    order: 0; }
  .content-tile-body.last {
    order: 2; }
  .content-tile-cta-container {
    margin: 1.25rem 0;
    flex: 1 0 100%; }
  .content-tile--left, .content-tile-link--left {
    justify-content: flex-start;
    text-align: left; }
  .content-tile--right, .content-tile-link--right {
    justify-content: flex-end;
    text-align: right; }
  .content-tile--center, .content-tile-link--center {
    justify-content: center;
    text-align: center; }
  .content-tile-link {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .content-tile-link:hover {
      text-decoration: none; }
  .content-tile-text {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; }

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