﻿@media (min-width: 992px) {
  html {
    scroll-behavior: smooth;
  }
  .page-home .link-pod-list.three-columns-two-rows + .page-banner.background-image {
    margin-top: -5rem;
  }
  .page-content {
    /*padding: 5rem 1rem;*/
    padding: 5rem;
  }
  .content-area.mid-width,
  .content-area.full-width {
    padding: 5rem;
  }
  .content-area.mid-width.padding-top-5,
  .content-area.full-width.padding-top-5 {
    padding-top: 5rem !important;
  }
  .content-area.mid-width.padding-bottom-5,
  .content-area.full-width.padding-bottom-5 {
    padding-bottom: 5rem !important;
  }
  .content-area.section-heading {
    padding: 4rem 0 2rem;
  }
  .content-area.section-heading h2 {
    font-size: 2.4375rem;
    line-height: 3.125rem;
  }
  .content-area.section-heading.left-align {
    text-align: left;
    padding: 0;
  }
  .content-area.section-heading.left-align h1,
  .content-area.section-heading.left-align h2,
  .content-area.section-heading.left-align h3,
  .content-area.section-heading.left-align h4,
  .content-area.section-heading.left-align h5,
  .content-area.section-heading.left-align h6 {
    padding: 0 5rem;
  }
  .content-area.section-heading.left-align h1:after,
  .content-area.section-heading.left-align h2:after,
  .content-area.section-heading.left-align h3:after,
  .content-area.section-heading.left-align h4:after,
  .content-area.section-heading.left-align h5:after,
  .content-area.section-heading.left-align h6:after {
    margin: 2rem 0 0;
  }
  .content-area.mid-width.indigo-background,
  .content-area.mid-width.sky-blue-background {
    padding: 5rem calc((100% - 868px) / 2);
  }
  .content-area.mid-width.indigo-background + .mid-width:not(.indigo-background),
  .content-area.mid-width.sky-blue-background + .mid-width:not(.indigo-background),
  .content-area.mid-width.indigo-background + .full-width:not(.indigo-background),
  .content-area.mid-width.sky-blue-background + .full-width:not(.indigo-background) {
    padding-top: 5rem !important;
  }
  .content-area.mid-width.with-table.indigo-background,
  .content-area.mid-width.with-table.sky-blue-background {
    padding: 5rem;
  }
  .content-area.mid-width.with-table.indigo-background + .mid-width:not(.indigo-background),
  .content-area.mid-width.with-table.sky-blue-background + .mid-width:not(.indigo-background),
  .content-area.mid-width.with-table.indigo-background + .full-width:not(.indigo-background),
  .content-area.mid-width.with-table.sky-blue-background + .full-width:not(.indigo-background) {
    padding-top: 5rem !important;
  }
  .content-area.two-columns {
    column-count: 2;
    gap: 5rem;
  }
  .content-area.two-columns .table-wrapper {
    break-before: column;
  }
  .content-area.jump-links {
    padding: 0 calc((100% - @full-width) / 2);
  }
  .content-area.jump-links ul {
    display: flex;
    gap: 2rem;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .content-area.jump-links ul li {
    text-align: center;
    display: flex;
  }
  .content-area.jump-links ul li a {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    color: #FFFFFF;
    display: flex;
    padding: 2.25rem 0;
  }
  .content-area.jump-links ul li a:hover {
    box-shadow: inset 0 -4px 0 0 #FFFFFF;
    text-decoration: none;
  }
  .link-pod-list.sub-nav.three-columns .link-pod {
    width: calc(100% / 3);
  }
  .link-pod-list.sub-nav.two-columns .link-pod {
    width: 50%;
  }
  .link-pod-list.sub-nav .link-pod {
    overflow: hidden;
    position: relative;
    padding: 5rem;
    min-height: 31.25rem;
    flex-direction: column;
  }
  .link-pod-list.sub-nav .link-pod .primary-content h3 {
    position: absolute;
    bottom: 5rem;
    left: 5rem;
    font-size: 2rem;
    font-family: "Ubuntu Medium";
    line-height: 2.5rem;
    color: #FFFFFF;
    display: block;
    transition: opacity 0.25s;
    opacity: 1;
  }
  .link-pod-list.sub-nav .link-pod .secondary-content {
    background: #041E42;
    height: 0;
    transition: height 0.5s, opacity 0.5s, padding-bottom 0.5s;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0rem;
    z-index: 99999;
    padding: 0 5rem;
    opacity: 0;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    justify-content: end;
    padding-bottom: 5rem;
  }
  .link-pod-list.sub-nav .link-pod .secondary-content .short-description {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .link-pod-list.sub-nav .link-pod .secondary-content .long-description p {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
  .link-pod-list.sub-nav .link-pod.link-pod-even.link-pod-last {
    width: 100%;
  }
  .link-pod-list.sub-nav .link-pod:hover .primary-content h3 {
    opacity: 0;
    transition: opacity 0.25s;
  }
  .link-pod-list.sub-nav .link-pod:hover .secondary-content {
    height: calc(100% + 5rem);
    opacity: 1;
    transition: height 0.5s, opacity 0.5s;
  }
  .link-pod-list.download-library {
    padding: 5rem;
  }
  .link-pod-list.download-library .link-pod-list-header {
    font-size: 2.4375rem;
    line-height: 3.125rem;
  }
  .link-pod-list.download-library .link-pod {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .link-pod-list.download-library .link-pod .link-pod-icon {
    max-width: 2.5rem;
    margin-right: 1.25rem;
    margin-bottom: 0;
  }
  .link-pod-list.download-library .link-pod .primary-content {
    margin-right: 2rem;
  }
  .link-pod-list.download-library .link-pod .primary-content .long-description p {
    margin-bottom: 0;
  }
  .link-pod-list.download-library .link-pod .primary-content h3 {
    margin-bottom: 0;
  }
  .link-pod-list.download-library.three-columns {
    max-width: calc(@full-width + 2rem);
  }
  .link-pod-list.download-library.three-columns .link-pod-list-header {
    width: 100%;
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .link-pod-list.download-library.three-columns .link-pod {
    max-width: calc((100% / 1) - (4rem / 3));
    display: block;
    position: relative;
  }
  .link-pod-list.download-library.three-columns .link-pod .primary-content h3 {
    padding-bottom: 5rem;
    margin-bottom: 0;
  }
  .link-pod-list.download-library.three-columns .link-pod .link-pod-icon {
    margin-bottom: 1.25rem;
  }
  .link-pod-list.download-library.three-columns .link-pod .link-pod-link .link {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
  }
  .link-pod-list.boxes {
    gap: 2rem 0.5rem;
    padding: 5rem;
  }
  .link-pod-list.boxes .link-pod-list-header {
    font-size: 2.4375rem;
    line-height: 3.125rem;
  }
  .link-pod-list.boxes .link-pod {
    padding: 3rem 2rem;
  }
  .link-pod-list.boxes .link-pod .primary-content {
    display: flex;
    flex-wrap: nowrap;
  }
  .link-pod-list.boxes .link-pod .primary-content .short-description {
    margin-right: 3rem;
    margin-bottom: 0;
  }
  .link-pod-list.boxes .link-pod .primary-content .long-description {
    max-width: 52rem;
  }
  .link-pod-list.boxes .link-pod .primary-content h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .link-pod-list.boxes .link-pod.half-width {
    width: calc(50% - 0.25rem);
  }
  .link-pod-list.boxes .link-pod.half-width .long-description {
    max-width: 16.125rem;
  }
  .link-pod-list.boxes .link-pod.half-width.no-short .primary-content h3 {
    margin-right: 3rem;
  }
  .link-pod-list.boxes .link-pod.two-columns h3,
  .link-pod-list.boxes .link-pod.two-columns .short-description {
    width: 20rem;
  }
  .link-pod-list.four-columns-one-row.three-columns {
    grid-template-columns: repeat(3, 1fr);
  }
  .link-pod-list.two-columns-grid {
    padding: 5rem 1rem;
    margin: 0 auto;
    max-width: calc(@full-width + 2rem);
    display: flex;
    flex-wrap: wrap;
  }
  .link-pod-list.two-columns-grid .wrapper {
    flex-basis: 50%;
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .link-pod-list.two-columns-grid .wrapper .link-pod {
    height: 100%;
  }
  .link-pod-list.two-columns-grid .wrapper .link-pod-last {
    height: 100%;
  }
  .link-pod-list.two-columns-grid .wrapper .link-pod-last .primary-content {
    height: 100%;
  }
  .link-pod-list.two-columns-grid .wrapper .link-pod-last .primary-content .link-pod-thumbnail {
    height: 100%;
  }
  .link-pod-list.two-columns-grid .wrapper .link-pod-last .primary-content .link-pod-thumbnail img {
    object-fit: cover;
    object-position: right;
    min-height: 100%;
  }
  .link-pod-list.timeline {
    padding: 5rem 1rem;
  }
  .link-pod-list.timeline .link-pod-list-header {
    margin-bottom: 5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    /* 119.231% */
    padding: unset;
  }
  .link-pod-list.timeline .link-pod {
    padding: 4rem;
  }
  .link-pod-list.timeline .link-pod .primary-content {
    display: flex;
    gap: 3rem;
  }
  .link-pod-list.timeline .link-pod .primary-content h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    /* 127.273% */
    margin-bottom: 0;
    max-width: 11.25rem;
    width: 100%;
    margin-top: 1rem;
  }
  .link-pod-list.timeline .link-pod .primary-content .wrapper {
    background: #FFFFFF;
    padding: 2rem;
  }
  .link-pod-list.timeline .link-pod .primary-content .wrapper .icon-wrapper {
    display: flex;
    gap: 1.25rem;
    align-items: center;
  }
  .link-pod-list.timeline .link-pod .primary-content .wrapper .icon-wrapper .link-pod-icon {
    margin-bottom: 0;
  }
  .link-pod-list.timeline .link-pod .primary-content .wrapper .short-description {
    color: #041E42;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
  .link-pod-list.timeline .link-pod.light-gray-blue .primary-content h3 {
    color: #FFFFFF;
  }
  .link-pod-list.timeline + .content-area {
    padding-top: 0;
  }
  .collapsible-panel-list {
    padding: 2.5rem 0 5rem;
  }
  .collapsible-panel-list.alert {
    padding: 0 calc(((100% - 53.75rem) - 2rem) / 2);
  }
  .collapsible-panel-list.alert .collapsible-panel-header .display-text {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .collapsible-panel-list.alert .collapsible-panel-header .display-text:before {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    margin-right: 0.5rem;
  }
  .bread-crumbs {
    padding: 1.6875rem 5rem 0 2.5rem;
  }
  .table-wrapper {
    padding-bottom: 0;
  }
  .table-wrapper .margin-top-5 {
    margin-top: 5rem;
  }
  .table-wrapper .scroll {
    display: none;
  }
  .table-wrapper + p,
  .table-wrapper + h1,
  .table-wrapper + h2,
  .table-wrapper + h3,
  .table-wrapper + h4,
  .table-wrapper + h5 {
    margin-top: 4rem!important;
  }
  .img-wrapper {
    padding-bottom: 0;
  }
  .img-wrapper img {
    max-width: 100%;
  }
  .footer-intro {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .footer-intro .leftContainer,
  .footer-intro .rightContainer {
    width: auto;
  }
  .footer-intro .leftContainer .content-area.footer-logo {
    padding: 5rem 5rem 3rem;
  }
  .footer-intro .leftContainer .content-area.footer-logo img {
    max-width: 19.375rem;
  }
  .footer-intro .leftContainer .content-area.footer-resources {
    padding: 0rem 5rem 5rem 5rem;
  }
  .footer-intro .leftContainer .content-area.footer-resources h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .footer-intro .leftContainer .content-area.footer-resources ul {
    flex-wrap: wrap;
  }
  .footer-intro .leftContainer .content-area.footer-resources ul li {
    /*width: 50%;*/
  }
  .footer-intro .leftContainer .content-area.footer-resources ul li:last-child {
    padding-bottom: 0;
  }
  .footer-intro .centerContainer {
    width: 100%;
  }
  .footer-intro .rightContainer .content-area.footer-member-portal {
    max-width: 25.625rem;
    padding: 5rem;
    height: 100%;
  }
  .footer-intro .rightContainer .content-area.footer-member-portal h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .footer-intro:after {
    display: none;
  }
  .footer {
    padding: 2.5rem 5rem;
    text-align: left;
  }
  .footer .footer-inner-container {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .footer .footer-inner-container .footer-navigation .footer-navigation-links-container a {
    margin-bottom: 1rem;
  }
  .intro-pod,
  .link-pod-list,
  .content-area {
    scroll-margin-top: 11rem;
  }
  .intro-pod a[id],
  .link-pod-list a[id],
  .content-area a[id],
  .intro-pod a[name],
  .link-pod-list a[name],
  .content-area a[name] {
    scroll-margin-top: 11rem;
  }
  .intro-pod.two-column-content .intro {
    column-count: 2;
    column-gap: 3rem;
  }
  .intro-pod.two-column-content .intro ul li {
    break-inside: avoid-column;
  }
  .intro-pod.image-with-content.full-width.background-colour {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
  }
  .intro-pod.image-with-content.full-width.background-colour .intro-wrapper {
    padding: 5rem;
    max-width: 40.75rem;
  }
  .intro-pod.image-with-content.full-width.background-colour .intro-pod-image-content {
    margin: 0;
    width: calc(100% - 40.75rem);
  }
  .intro-pod.image-with-content.full-width.background-colour .intro-pod-image-content img {
    max-width: none;
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 30rem;
  }
  .intro-pod.image-with-content.full-width.background-colour.wide-content .intro-wrapper {
    max-width: 50.875rem;
  }
  .pension-modeller .modeller-left .form-element.form-element-currency .symbol,
  .pension-modeller .modeller-left .form-element.current-fund-value .symbol {
    top: 3.875rem;
  }
  .pension-modeller .modeller-right .tabs .tab-content-container {
    padding: 5rem;
  }
  .pension-modeller .modeller-right .tabs .index .index-list .tab a {
    line-height: 3.5rem;
  }
}
@media (min-width: 1280px) {
  .header {
    padding: 0 0 0 2.5rem;
  }
  .header .header-content .logo-section .logo img {
    max-width: 14.4375rem;
  }
  .header .scw-responsive-menu-button {
    display: none;
  }
  .header .scw-primary-navigation .scw-primary-left,
  .header .scw-primary-navigation .scw-primary-right {
    display: flex;
  }
  .header .simple-search {
    width: auto;
  }
  .header .simple-search .search-trigger {
    margin-left: 1rem;
    margin-right: 2.5rem;
  }
  .header .simple-search .search-trigger:before {
    background-image: url('/~/media/image-libraries/wincanton2025/assets/search-icon.svg');
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
  }
  .header .simple-search .search-trigger:hover {
    cursor: pointer;
  }
  .header .simple-search .search-trigger.active:after {
    background-image: url('/~/media/image-libraries/wincanton2025/assets/icon-search.svg');
    transition: all 0.33s ease;
  }
  .header:hover .simple-search .search-trigger:before {
    background-image: url('/~/media/image-libraries/wincanton2025/assets/search-icon-blue.svg');
  }
  .search-box {
    position: relative;
    display: none;
    height: 0;
    transition: all 0.33s ease;
  }
  .search-box.active {
    display: flex;
    height: auto;
    transition: all 0.33s ease;
    padding: 2rem calc((100% - 1000px) / 2);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), #A1B9C9;
    position: absolute;
    top: 128px;
    box-sizing: content-box;
    align-items: center;
    z-index: 9998;
    width: 100%;
    box-sizing: border-box;
  }
  .search-box.active input {
    width: 100%;
    padding: 0.71875rem 0.71875rem 0.71875rem 1rem;
    border: none;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    color: #041E42;
    position: relative;
  }
  .search-box.active:before {
    content: "";
    background-image: url('/~/media/image-libraries/wincanton2025/assets/search-icon.svg');
    position: absolute;
    top: 50%;
    right: calc((100% - 1000px) / 2);
    transform: translateY(-50%);
    transition: all 0.33s;
    width: 3.125rem;
    height: 3.125rem;
    background-color: #041E42;
    background-size: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99;
  }
  .search-box .close-button {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
    position: absolute;
    top: 50%;
    right: calc(((100% - 1000px) / 2) - 3.125rem);
    cursor: pointer;
    transform: translateY(-50%);
  }
  .footer-intro .leftContainer {
    display: flex;
  }
  .footer-intro .leftContainer .content-area.footer-resources {
    padding-top: 5rem;
  }
  .pop-up-window {
    overflow-y: hidden;
    max-width: 71.25rem;
  }
  .pop-up-window.article {
    width: 0;
    padding-bottom: 0;
  }
  .pop-up-window.article .pop-up-window-inner {
    padding: 0;
  }
  .pop-up-window.article .pop-up-window-inner .link-pod-list.boxes {
    padding: 0;
  }
  .pop-up-window.article .pop-up-window-inner .link-pod-list.boxes .link-pod-list-header {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .pop-up-window.article .pop-up-window-inner .link-pod-list.boxes .link-pod {
    padding: 3rem 2rem!important;
  }
  .pop-up-window.article .pop-up-window-inner .link-pod-list.boxes .link-pod.half-width .long-description {
    max-width: 14.1875rem;
  }
  .pop-up-window.article .pop-up-window-inner .link-pod-list.boxes .link-pod.half-width .link-pod-link a {
    margin-top: 3rem;
  }
  .content-area.indigo-background {
    /*padding: 5rem calc((100% - @full-width) / 2) !important;*/
    padding: 5rem calc((100% - 1140px ) / 2) !important;
  }
  .content-area.sky-blue-background {
    padding: 5rem calc((100% - @full-width) / 2) !important;
  }
  .content-area.full-width {
    padding: 5rem 1rem;
  }
  .content-area.mid-width.with-table.indigo-background,
  .content-area.mid-width.with-table.sky-blue-background {
    padding: 5rem calc((100% - 980px) / 2);
  }
  .content-area.section-heading.left-align {
    padding-left: calc((100% - @full-width-2) / 2);
  }
  .content-area.section-heading.left-align h1,
  .content-area.section-heading.left-align h2,
  .content-area.section-heading.left-align h3,
  .content-area.section-heading.left-align h4,
  .content-area.section-heading.left-align h5,
  .content-area.section-heading.left-align h6 {
    padding: unset;
  }
  .page-content {
    padding: 5rem 1rem;
  }
  .link-pod-list.boxes {
    padding: 5rem calc((100% - @full-width-2) / 2);
  }
  .link-pod-list.download-library {
    padding: 5rem 0;
  }
  .link-pod-list.download-library.three-columns .link-pod {
    max-width: calc((100% / 3) - (4rem / 3));
  }
  .footer .footer-inner-container .footer-navigation .footer-navigation-links-container a {
    margin-bottom: 0;
  }
  .pension-modeller .modeller-right .tabs .tab-content-container {
    padding: 0rem;
  }
  .pension-modeller .modeller-right .tabs .index .index-list .tab a {
    line-height: 6rem;
  }
}
@media (min-width: 1512px) {
  .header {
    padding: 0 0 0 2.5rem;
  }
  .header .scw-primary-navigation .scw-primary-left .top-level-nav li a {
    padding: 3.5625rem 1rem;
  }
  .footer-intro .leftContainer .content-area.footer-resources ul li {
    width: 50%;
  }
}
@media (min-width: 650px) {
  .page-banner.with-image .image-container {
    box-shadow: inset 0 -2rem #FFF;
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .page-banner.with-image {
    max-height: 42rem;
    overflow: hidden;
  }
  .page-banner.with-image .image-container {
    padding-top: 0;
    background-position: 40vw center !important;
    background-size: auto 100%;
    box-shadow: none;
  }
  .page-banner.with-image .image-container img {
    display: none;
  }
  .page-banner.with-image .image-container .gradient {
    background: linear-gradient(0deg, rgba(4, 30, 66, 0) 74.55%, rgba(4, 30, 66, 0.5) 100%);
    height: 100%;
  }
  .page-banner.with-image .text-container {
    width: 40.75rem;
    height: 38rem;
    position: relative;
  }
  .page-banner.with-image .text-container .synopsis {
    position: absolute;
    bottom: 8rem;
    left: 2.5rem;
    max-width: calc(100% - 4.5rem);
    padding: 1rem 2rem;
  }
  .page-banner.with-image .text-container .synopsis h1 {
    font-size: 3.125rem;
    line-height: 3.9125rem;
  }
  .page-banner.with-image .bread-crumbs {
    min-height: 4rem;
    padding: 1.6875rem 5rem 0rem 2.5rem;
  }
  .page-banner.with-image + .link-pod-list.sub-nav {
    margin-top: 2rem;
  }
  .page-banner.with-image + .intro-pod.image-right {
    margin-top: 2rem;
  }
  .page-banner.background-image {
    overflow: hidden;
  }
  .page-banner.background-image .image-container {
    padding-top: 8rem;
    background-position: center !important;
    background-size: cover;
    padding-right: 5rem;
  }
  .page-banner.background-image .image-container img {
    display: none;
  }
  .page-banner.background-image .image-container .gradient {
    background: linear-gradient(244deg, rgba(4, 30, 66, 0) 33.49%, rgba(4, 30, 66, 0.5) 87.91%), linear-gradient(0deg, rgba(4, 30, 66, 0) 0%, rgba(4, 30, 66, 0.5) 79.99%, rgba(4, 30, 66, 0.8) 100%);
    height: 100%;
  }
  .page-banner.background-image .text-container {
    max-width: 35.625rem;
    position: relative;
    padding: 4rem;
    margin-left: 5rem;
  }
  .page-banner.background-image .text-container .synopsis h2 {
    font-size: 2.4375rem;
    line-height: 3.125rem;
    margin-bottom: 2rem;
  }
  .page-banner.background-image .text-container .synopsis h2:after {
    margin-top: 2rem;
  }
  .page-banner.background-image .text-container .synopsis p {
    margin-bottom: 2rem;
  }
  .page-banner.background-image .text-container .synopsis p:last-child {
    margin: 0;
  }
  .page-banner.background-image .text-container .banner-link-button a {
    max-width: 15.625rem;
    margin-top: 2rem;
  }
  .page-banner.background-image.mid-width .text-container {
    max-width: 57.25rem;
  }
  .page-banner.background-image.full-width .text-container {
    width: calc(100% - 5rem);
    max-width: 1108px;
  }
  .page-banner.text-only {
    padding: 0;
    min-height: 24.4375rem;
    position: relative;
  }
  .page-banner.text-only h1 {
    font-size: 3.125rem;
    line-height: 3.9125rem;
    position: absolute;
    left: 2.5rem;
    top: calc(50% + (8rem / 2));
    transform: translateY(-50%);
  }
  .page-banner.text-only h1:after {
    margin-top: 2rem;
  }
  .page-banner.news {
    padding-bottom: 4rem;
  }
  .page-banner.news .image-container {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    position: relative;
    gap: 2rem;
    max-height: 36.125rem;
    height: 100vh;
  }
  .page-banner.news .image-container img {
    max-height: 27.125rem;
    margin-bottom: -5rem;
    margin-right: 1rem;
    margin-top: 13rem;
    max-width: 50vw;
  }
  .page-banner.news .text-container {
    background: #041E42;
    padding: 0;
    max-width: 31.25rem;
    margin-left: 1rem;
    width: 100%;
    padding-top: 13rem;
    height: 100%;
  }
  .page-banner.news .text-container .synopsis {
    padding: 1rem 2rem;
  }
  .page-banner.news .text-container .synopsis h1 {
    font-size: 2.4375rem;
    line-height: 3.125rem;
  }
  .page-banner.news .text-container .synopsis .page-banner-summary:after {
    width: 4rem;
    height: 0.25rem;
    content: "";
    background: #FCAF17;
    display: block;
    margin-top: 2rem;
  }
  .page-banner.news .text-container .synopsis:after {
    display: none;
  }
  .page-banner.news .back-btn {
    min-height: 4rem;
    padding: 1.6875rem 0 0 0;
    position: absolute;
    bottom: -4rem;
    left: calc((100% - 1140px) / 2);
    left: 1rem;
  }
  .page-banner.trustee {
    padding-bottom: 4rem;
  }
  .page-banner.trustee .image-container {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    position: relative;
    gap: 2rem;
    max-height: 36.125rem;
    height: 100vh;
  }
  .page-banner.trustee .image-container img {
    max-height: 27.125rem;
    margin-bottom: -5rem;
    margin-right: 1rem;
    margin-top: 13rem;
    max-width: 50vw;
  }
  .page-banner.trustee .text-container {
    background: #041E42;
    padding: 0;
    max-width: 31.25rem;
    margin-left: 1rem;
    width: 100%;
    padding-top: 13rem;
    height: 100%;
    align-content: center;
  }
  .page-banner.trustee .text-container .synopsis {
    padding: 1rem 2rem;
  }
  .page-banner.trustee .text-container .synopsis h1 {
    font-size: 2.4375rem;
    line-height: 3.125rem;
  }
  .page-banner.trustee .bread-crumbs {
    min-height: 4rem;
    padding: 1.6875rem 1rem 0 0;
    position: absolute;
    bottom: -4rem;
    left: 1rem;
    max-width: none;
    width: auto;
  }
}
@media (min-width: 1172px) {
  .page-banner.news .image-container img,
  .page-banner.trustee .image-container img {
    margin-right: calc((100% - 1140px) / 2);
    max-width: 38rem;
  }
  .page-banner.news .text-container,
  .page-banner.trustee .text-container {
    margin-left: calc((100% - 1140px) /  2);
  }
  .page-banner.news .back-btn,
  .page-banner.trustee .back-btn,
  .page-banner.news .bread-crumbs,
  .page-banner.trustee .bread-crumbs {
    left: calc((100% - 1140px) / 2);
  }
}
@media (min-width: 1400px) {
  .page-banner.with-image .image-container {
    background-position: 35vw center !important;
  }
}
@media (min-width: 1580px) {
  .page-banner.with-image .image-container {
    background-position: right center !important;
    background-size: calc(100% - 35.75rem) auto;
  }
  .page-banner.background-image .text-container {
    margin-left: calc((100% - 71.25rem) / 2);
  }
  .page-banner.background-image.full-width .text-container {
    width: 1108px;
  }
}