/* Malli: @include icon($facebook)*/
.hero-container {
  background-color: #e7ecef;
  position: relative; }
  .hero-container .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .hero-container .image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .hero-container .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    text-align: center; }
  @media print, screen and (max-width: 31.24875em) {
    .hero-container .content {
      padding: 25px; } }
  .hero-container .graphic {
    position: absolute;
    top: 0;
    right: 0; }
    .hero-container .graphic svg {
      width: 100%;
      height: auto; }
      .hero-container .graphic.color-white svg path {
        fill: #fff; }
    .hero-container .graphic.color-blue svg path {
      fill: #C3E3EB; }
  .hero-container .graphic.color-orange svg path {
    fill: #EC9054; }
.hero-container .graphic.color-green svg path {
  fill: #B1C1A7; }
.hero-container.type-only-title {
  min-height: 580px; }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-only-title {
    min-height: 550px; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-only-title {
    min-height: 520px; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-only-title {
    min-height: 490px; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-only-title {
    min-height: 460px; } }
.hero-container.type-only-title .graphic {
  width: 22.62%; }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-only-title .graphic {
    width: 30%; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-only-title .graphic {
    width: 40%; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-only-title .graphic {
    width: 50%; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-only-title .graphic {
    width: 60%; } }
.hero-container.type-only-title .content .title {
  font-family: 'Cinzel', "Courier New", Courier, monospace;
  font-size: 5.625rem;
  line-height: 1;
  color: #061e44;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 6.25rem 0 5rem 0;
  margin: 0 !important;
  color: #fff;
  font-size: clamp(2.688rem, calc(1.653rem + 3.31vw), 5.625rem) !important; }
  .hero-container.type-only-title .content .title:after {
    display: none;
    background-color: #061e44;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 1.875rem; }
  .hero-container.type-only-title .content .title:after {
    content: '';
    max-width: 100%; }
    .hero-container.type-only-title .content .title.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .hero-container.type-only-title .content .title.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.hero-container.type-only-title .content .title.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.hero-container.type-only-title .content .title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hero-container.type-only-title .content .title .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.hero-container.type-only-title .content .titlea, .hero-container.type-only-title .content .title.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .hero-container.type-only-title .content .titlea:hover, .hero-container.type-only-title .content .title.a:hover, .hero-container.type-only-title .content .titlea:active, .hero-container.type-only-title .content .title.a:active, .hero-container.type-only-title .content .titlea:focus, .hero-container.type-only-title .content .title.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .hero-container.type-only-title .content .title {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-only-title .content .title {
    font-size: calc(5.625rem * 0.83);
    letter-spacing: calc(0rem * 0.83);
    margin: calc(6.25rem * 0.83) 0 calc(5rem * 0.83) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-only-title .content .title {
    font-size: calc(5.625rem * 0.66);
    letter-spacing: calc(0rem * 0.66);
    margin: calc(6.25rem * 0.66) 0 calc(5rem * 0.66) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-only-title .content .title {
    font-size: calc(5.625rem * 0.49);
    letter-spacing: calc(0rem * 0.49);
    margin: calc(6.25rem * 0.49) 0 calc(5rem * 0.49) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-only-title .content .title:after {
    margin-top: calc(1.875rem * 0.83); } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-only-title .content .title:after {
    margin-top: calc(1.875rem * 0.66); } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-only-title .content .title:after {
    margin-top: calc(1.875rem * 0.49); } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-only-title .content .title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; } }
.hero-container.type-title-and-text {
  min-height: 580px; }
  .hero-container.type-title-and-text .graphic {
    width: 22.62%; }
  @media print, screen and (max-width: 79.99875em) {
    .hero-container.type-title-and-text .graphic {
      width: 30%; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-title-and-text .graphic {
    width: 40%; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-title-and-text .graphic {
    width: 50%; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-title-and-text .graphic {
    width: 60%; } }
.hero-container.type-title-and-text .content {
  display: flex;
  align-items: flex-start;
  padding: 80px;
  width: 100%;
  max-width: 1670px;
  margin: 0 auto; }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-title-and-text .content {
    padding: 70px; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-title-and-text .content {
    padding: 60px; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-title-and-text .content {
    padding: 40px;
    align-items: center;
    justify-content: flex-end; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-title-and-text .content {
    padding: 25px; } }
.hero-container.type-title-and-text .content .box {
  background-color: #fff;
  max-width: 585px;
  padding: 65px 65px 75px 65px;
  background-image: url(../../images/hero-content-box-bg.svg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 42.74% auto;
  text-align: center; }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-title-and-text .content .box {
    max-width: 550px;
    padding: 60px 60px 70px 60px; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-title-and-text .content .box {
    max-width: 550px;
    padding: 55px 55px 65px 55px; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-title-and-text .content .box {
    max-width: 100%;
    padding: 45px 40px 55px 40px; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-title-and-text .content .box {
    padding: 35px 25px 40px 25px; } }
.hero-container.type-title-and-text .content .box .title {
  font-family: 'Bricolage Grotesque', "Times New Roman", Times, serif;
  font-size: 2.875rem;
  line-height: 1.09;
  color: #061e44;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.00078125rem;
  text-transform: initial;
  margin: 5rem 0 3.75rem 0;
  margin: 0 0 43px 0; }
  .hero-container.type-title-and-text .content .box .title:after {
    display: none;
    background-color: #061e44;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 0.9375rem; }
  .hero-container.type-title-and-text .content .box .title:after {
    content: '';
    max-width: 100%; }
    .hero-container.type-title-and-text .content .box .title.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .hero-container.type-title-and-text .content .box .title.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.hero-container.type-title-and-text .content .box .title.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.hero-container.type-title-and-text .content .box .title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hero-container.type-title-and-text .content .box .title .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.hero-container.type-title-and-text .content .box .titlea, .hero-container.type-title-and-text .content .box .title.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .hero-container.type-title-and-text .content .box .titlea:hover, .hero-container.type-title-and-text .content .box .title.a:hover, .hero-container.type-title-and-text .content .box .titlea:active, .hero-container.type-title-and-text .content .box .title.a:active, .hero-container.type-title-and-text .content .box .titlea:focus, .hero-container.type-title-and-text .content .box .title.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .hero-container.type-title-and-text .content .box .title {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-title-and-text .content .box .title {
    font-size: calc(2.875rem * 0.86);
    letter-spacing: calc(-0.00078125rem * 0.86);
    margin: calc(5rem * 0.86) 0 calc(3.75rem * 0.86) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-title-and-text .content .box .title {
    font-size: calc(2.875rem * 0.72);
    letter-spacing: calc(-0.00078125rem * 0.72);
    margin: calc(5rem * 0.72) 0 calc(3.75rem * 0.72) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-title-and-text .content .box .title {
    font-size: calc(2.875rem * 0.58);
    letter-spacing: calc(-0.00078125rem * 0.58);
    margin: calc(5rem * 0.58) 0 calc(3.75rem * 0.58) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-title-and-text .content .box .title:after {
    margin-top: calc(0.9375rem * 0.86); } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-title-and-text .content .box .title:after {
    margin-top: calc(0.9375rem * 0.72); } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-title-and-text .content .box .title:after {
    margin-top: calc(0.9375rem * 0.58); } }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-title-and-text .content .box .title {
    margin-bottom: 40px; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-title-and-text .content .box .title {
    margin-bottom: 35px; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-title-and-text .content .box .title {
    margin-bottom: 30px; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-title-and-text .content .box .title {
    margin-bottom: 25px; } }
.hero-container.type-home {
  aspect-ratio: 2.0360551432; }
@media print, screen and (max-width: 89.99875em) {
  .hero-container.type-home {
    aspect-ratio: 1.92; } }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-home {
    aspect-ratio: 1.7454545455; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home {
    aspect-ratio: 1.3714285714; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home {
    aspect-ratio: 1.0666666667; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home {
    aspect-ratio: 0.8170212766; } }
@media screen and (max-width: 25em) {
  .hero-container.type-home {
    aspect-ratio: 0.7384615385; } }
.hero-container.type-home .graphic {
  width: 39.9%; }
@media print, screen and (max-width: 89.99875em) {
  .hero-container.type-home .graphic {
    width: 42%; } }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-home .graphic {
    width: 46%; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .graphic {
    width: 54%; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .graphic {
    width: 63%; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .graphic {
    width: 69%; } }
.hero-container.type-home .content .title {
  text-align: center; }
  .hero-container.type-home .content .title .row-1 {
    font-family: 'Bricolage Grotesque 36pt', Arial, Helvetica, sans-serif;
    font-size: 5.625rem;
    line-height: 1;
    color: #061e44;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: uppercase;
    margin: 6.25rem 0 5rem 0;
    margin: 0 !important;
    color: #fff;
    font-size: clamp(3.75rem, calc(0.889rem + 9.155vw), 11.875rem) !important; }
    .hero-container.type-home .content .title .row-1:after {
      display: none;
      background-color: #061e44;
      width: 6.25rem;
      height: 0.1875rem;
      margin-top: 1.125rem; }
    .hero-container.type-home .content .title .row-1:after {
      content: '';
      max-width: 100%; }
      .hero-container.type-home .content .title .row-1.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    .hero-container.type-home .content .title .row-1.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  .hero-container.type-home .content .title .row-1.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  .hero-container.type-home .content .title .row-1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hero-container.type-home .content .title .row-1 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  .hero-container.type-home .content .title .row-1a, .hero-container.type-home .content .title .row-1.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    .hero-container.type-home .content .title .row-1a:hover, .hero-container.type-home .content .title .row-1.a:hover, .hero-container.type-home .content .title .row-1a:active, .hero-container.type-home .content .title .row-1.a:active, .hero-container.type-home .content .title .row-1a:focus, .hero-container.type-home .content .title .row-1.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      .hero-container.type-home .content .title .row-1 {
        overflow-wrap: initial;
        word-wrap: initial;
        -webkit-hyphens: initial;
        -ms-hyphens: initial;
        -moz-hyphens: initial;
        hyphens: initial; } }
  @media print, screen and (max-width: 63.99875em) {
    .hero-container.type-home .content .title .row-1 {
      font-size: calc(5.625rem * 0.83);
      letter-spacing: calc(0rem * 0.83);
      margin: calc(6.25rem * 0.83) 0 calc(5rem * 0.83) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-1 {
    font-size: calc(5.625rem * 0.66);
    letter-spacing: calc(0rem * 0.66);
    margin: calc(6.25rem * 0.66) 0 calc(5rem * 0.66) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .content .title .row-1 {
    font-size: calc(5.625rem * 0.49);
    letter-spacing: calc(0rem * 0.49);
    margin: calc(6.25rem * 0.49) 0 calc(5rem * 0.49) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .content .title .row-1:after {
    margin-top: calc(1.125rem * 0.83); } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-1:after {
    margin-top: calc(1.125rem * 0.66); } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .content .title .row-1:after {
    margin-top: calc(1.125rem * 0.49); } }
.hero-container.type-home .content .title .row-2 {
  font-family: 'Bricolage Grotesque 36pt', Arial, Helvetica, sans-serif;
  font-size: 5.625rem;
  line-height: 1;
  color: #061e44;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 6.25rem 0 5rem 0;
  margin: -0.15em 0 0 0 !important;
  color: #fff;
  font-size: clamp(2.75rem, calc(1.738rem + 3.239vw), 5.625rem) !important; }
  .hero-container.type-home .content .title .row-2:after {
    display: none;
    background-color: #061e44;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 1.125rem; }
  .hero-container.type-home .content .title .row-2:after {
    content: '';
    max-width: 100%; }
    .hero-container.type-home .content .title .row-2.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .hero-container.type-home .content .title .row-2.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.hero-container.type-home .content .title .row-2.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.hero-container.type-home .content .title .row-2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hero-container.type-home .content .title .row-2 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.hero-container.type-home .content .title .row-2a, .hero-container.type-home .content .title .row-2.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .hero-container.type-home .content .title .row-2a:hover, .hero-container.type-home .content .title .row-2.a:hover, .hero-container.type-home .content .title .row-2a:active, .hero-container.type-home .content .title .row-2.a:active, .hero-container.type-home .content .title .row-2a:focus, .hero-container.type-home .content .title .row-2.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .hero-container.type-home .content .title .row-2 {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .content .title .row-2 {
    font-size: calc(5.625rem * 0.83);
    letter-spacing: calc(0rem * 0.83);
    margin: calc(6.25rem * 0.83) 0 calc(5rem * 0.83) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-2 {
    font-size: calc(5.625rem * 0.66);
    letter-spacing: calc(0rem * 0.66);
    margin: calc(6.25rem * 0.66) 0 calc(5rem * 0.66) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .content .title .row-2 {
    font-size: calc(5.625rem * 0.49);
    letter-spacing: calc(0rem * 0.49);
    margin: calc(6.25rem * 0.49) 0 calc(5rem * 0.49) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .content .title .row-2:after {
    margin-top: calc(1.125rem * 0.83); } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-2:after {
    margin-top: calc(1.125rem * 0.66); } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .content .title .row-2:after {
    margin-top: calc(1.125rem * 0.49); } }
.hero-container.type-home .content .title .row-2:first-child {
  margin-top: 0; }
@media print, screen and (max-width: 89.99875em) {
  .hero-container.type-home .content .title .row-2 {
    margin-top: -0.1em !important; } }
@media print, screen and (max-width: 79.99875em) {
  .hero-container.type-home .content .title .row-2 {
    margin-top: 0 !important; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .content .title .row-2 {
    margin-top: 0.1em !important; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-2 {
    margin-top: 0.2em !important; } }
.hero-container.type-home .content .title .row-3 {
  font-family: 'Cinzel', "Courier New", Courier, monospace;
  font-size: 5.625rem;
  line-height: 1;
  color: #061e44;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 6.25rem 0 5rem 0;
  margin: 0.022em 0 0 0 !important;
  color: #fff;
  font-size: clamp(2.688rem, calc(1.653rem + 3.31vw), 5.625rem) !important; }
  .hero-container.type-home .content .title .row-3:after {
    display: none;
    background-color: #061e44;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 1.875rem; }
  .hero-container.type-home .content .title .row-3:after {
    content: '';
    max-width: 100%; }
    .hero-container.type-home .content .title .row-3.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .hero-container.type-home .content .title .row-3.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.hero-container.type-home .content .title .row-3.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.hero-container.type-home .content .title .row-3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hero-container.type-home .content .title .row-3 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.hero-container.type-home .content .title .row-3a, .hero-container.type-home .content .title .row-3.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .hero-container.type-home .content .title .row-3a:hover, .hero-container.type-home .content .title .row-3.a:hover, .hero-container.type-home .content .title .row-3a:active, .hero-container.type-home .content .title .row-3.a:active, .hero-container.type-home .content .title .row-3a:focus, .hero-container.type-home .content .title .row-3.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .hero-container.type-home .content .title .row-3 {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .content .title .row-3 {
    font-size: calc(5.625rem * 0.83);
    letter-spacing: calc(0rem * 0.83);
    margin: calc(6.25rem * 0.83) 0 calc(5rem * 0.83) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-3 {
    font-size: calc(5.625rem * 0.66);
    letter-spacing: calc(0rem * 0.66);
    margin: calc(6.25rem * 0.66) 0 calc(5rem * 0.66) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .content .title .row-3 {
    font-size: calc(5.625rem * 0.49);
    letter-spacing: calc(0rem * 0.49);
    margin: calc(6.25rem * 0.49) 0 calc(5rem * 0.49) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .hero-container.type-home .content .title .row-3:after {
    margin-top: calc(1.875rem * 0.83); } }
@media print, screen and (max-width: 47.99875em) {
  .hero-container.type-home .content .title .row-3:after {
    margin-top: calc(1.875rem * 0.66); } }
@media print, screen and (max-width: 31.24875em) {
  .hero-container.type-home .content .title .row-3:after {
    margin-top: calc(1.875rem * 0.49); } }
.hero-container.type-home .content .title .row-3:first-child {
  margin-top: 0; }
