.l-header-page {
  text-align: center;
  position: relative; }
  .l-header-page__container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 80px 0;
    min-height: 420px; }
    @media (max-width: 1499.98px) {
      .l-header-page__container {
        padding: 64px 0;
        min-height: 320px; } }
    @media (max-width: 1199.98px) {
      .l-header-page__container {
        padding: 50px 0; } }
    @media (max-width: 767.98px) {
      .l-header-page__container {
        height: auto;
        width: 100%; } }
  .l-header-page__title {
    font-family: "DM Serif Display", serif;
    font-size: 5em;
    font-weight: normal;
    line-height: 1.04;
    color: #343434;
    margin: 15px 0 0 0; }
    @media (max-width: 1499.98px) {
      .l-header-page__title {
        font-size: 3.75em; } }
    @media (max-width: 1199.98px) {
      .l-header-page__title {
        font-size: 2.625em; } }
    @media (max-width: 767.98px) {
      .l-header-page__title {
        font-size: 2em; } }
  .l-header-page__description {
    font-weight: 300;
    font-size: 1.25em;
    line-height: normal;
    color: #000000;
    margin: 20px 0 0 0; }
    @media (max-width: 1499.98px) {
      .l-header-page__description {
        font-size: 1em; } }
    @media (max-width: 1199.98px) {
      .l-header-page__description {
        font-size: 1em; } }
    @media (max-width: 767.98px) {
      .l-header-page__description {
        font-size: 0.875em; } }

.c-breadcrumbs {
  position: absolute;
  top: 10px; }
