.font-family-neue-regular {
  font-family: "Neue Haas Unica W1G Regular", sans-serif;
}

/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
.text-image-pages {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 375px) {
  .text-image-pages {
    padding-top: calc(40px + 72 * (100vw - 375px) / 1545);
    padding-bottom: calc(40px + 72 * (100vw - 375px) / 1545);
  }
}

@media only screen and (min-width: 1920px) {
  .text-image-pages {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}

.text-image-pages .container {
  padding-top: 0;
  padding-bottom: 0;
}

@media only screen and (min-width: 1440px) {
  .text-image-pages .inner {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 1440px) and (min-width: 1440px) {
  .text-image-pages .inner {
    padding-left: calc(100px + 55 * (100vw - 1440px) / 480);
  }
}

@media only screen and (min-width: 1440px) and (min-width: 1920px) {
  .text-image-pages .inner {
    padding-left: 155px;
  }
}

@media only screen and (min-width: 768px) {
  .text-image-pages__left {
    width: calc(70% - 40px);
    padding-right: 11%;
  }
}

.text-image-pages__left-title {
  margin: 0 0 20px;
  padding-bottom: 30px;
  color: #162646;
  border-bottom: 2px solid #162646;
}

@media only screen and (max-width: 767px) {
  .text-image-pages__left-title {
    border-bottom: 2px solid #162646;
    text-align: right;
  }
}

.text-image-pages__left-content {
  color: #000;
}

@media only screen and (min-width: 768px) {
  .text-image-pages__left-content {
    padding-left: 6px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  .text-image-pages__left-content {
    padding-left: calc(6px + 4 * (100vw - 768px) / 1152);
  }
}

@media only screen and (min-width: 768px) and (min-width: 1920px) {
  .text-image-pages__left-content {
    padding-left: 10px;
  }
}

.text-image-pages__left-content p {
  line-height: 1.7;
  font-family: "Neue Haas Unica W1G Regular", sans-serif;
  font-size: 16px;
}

@media only screen and (min-width: 375px) {
  .text-image-pages__left-content p {
    font-size: calc(16px + 8 * (100vw - 375px) / 1545);
  }
}

@media only screen and (min-width: 1920px) {
  .text-image-pages__left-content p {
    font-size: 24px;
  }
}

.text-image-pages__right {
  width: 30%;
}

@media only screen and (max-width: 767px) {
  .text-image-pages__right {
    width: 68.2%;
    margin-bottom: 40px;
  }
}

.text-image-pages__right-image {
  border: 3px solid #162646;
}

.text-image-pages__right-image img {
  position: relative;
  top: 18px;
  left: 18px;
  height: auto;
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width: 375px) {
  .text-image-pages__right-image img {
    top: calc(18px + 12 * (100vw - 375px) / 1545);
    left: calc(18px + 12 * (100vw - 375px) / 1545);
  }
}

@media only screen and (min-width: 1920px) {
  .text-image-pages__right-image img {
    top: 30px;
    left: 30px;
  }
}

/*# sourceMappingURL=section-text-image-pages.css.map*/