@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
.page-header, .page-header-internal { position: relative; overflow: hidden; }
.page-header .title-block, .page-header-internal .title-block { position: relative; z-index: 2; padding-left: 60px; padding-right: 60px; width: 100%; }
@media (max-width: 1079px) { .page-header .title-block, .page-header-internal .title-block { padding-left: 50px; padding-left: 50px; } }
@media (max-width: 699px) { .page-header .title-block, .page-header-internal .title-block { padding-left: 35px; padding-right: 35px; } }
@media (min-width: 1080px) { .page-header .title-block, .page-header-internal .title-block { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } }
.page-header .title-block .wrap, .page-header-internal .title-block .wrap { max-width: var(--wrap-regular); margin-left: auto; margin-right: auto; }
.page-header .title-block .wrap > .inner, .page-header-internal .title-block .wrap > .inner { display: inline-flex; flex-direction: column; flex-wrap: wrap; position: relative; }
.page-header .title-block .wrap > .inner .breadcrumbs, .page-header-internal .title-block .wrap > .inner .breadcrumbs { margin-bottom: 1em; color: white; text-transform: uppercase; font-size: 0.9em; }
.page-header .title-block .wrap > .inner .breadcrumbs a, .page-header-internal .title-block .wrap > .inner .breadcrumbs a { color: white; }
.page-header .title-block .wrap > .inner .title, .page-header-internal .title-block .wrap > .inner .title { line-height: 107%; color: white; z-index: 2; margin-bottom: 0; margin-top: 0; opacity: 0; animation-name: fadeIn; animation-duration: 0.3s; animation-fill-mode: both; animation-delay: 0.5s; }
.page-header .title-block .wrap > .inner .title span, .page-header-internal .title-block .wrap > .inner .title span { color: white; }
.page-header .title-block .wrap > .inner .sub-title, .page-header-internal .title-block .wrap > .inner .sub-title { font-size: 1.1em; white-space: normal; color: white; opacity: 0; animation-name: fadeIn; animation-duration: 0.3s; animation-fill-mode: both; animation-delay: 0.8s; margin-top: 20px; z-index: 2; }
.page-header .title-block .wrap > .inner .action, .page-header-internal .title-block .wrap > .inner .action { margin-right: auto; margin-top: 20px; z-index: 2; }
.page-header .title-block .wrap > .inner .action i, .page-header-internal .title-block .wrap > .inner .action i { margin: 0 5px; }
.page-header .title-block.centre, .page-header-internal .title-block.centre { text-align: center; }
.page-header .title-block.centre .action, .page-header-internal .title-block.centre .action { margin: auto; }
.page-header .background, .page-header-internal .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-header .background img, .page-header .background video, .page-header-internal .background img, .page-header-internal .background video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.page-header .background:before, .page-header-internal .background:before { background-image: linear-gradient(-50deg, #36A0CE 46%, #113B72 63%); content: ''; width: 100%; height: 0; padding-bottom: 100%; position: absolute; z-index: 1; border-radius: 69px; top: 50%; left: 39%; transform: rotate(45deg) translate(-100%, 28%); opacity: 0.9; }
@media (max-width: 1079px) { .page-header .background:before, .page-header-internal .background:before { width: 140%; padding-bottom: 140%; left: 80%; } }
.page-header .page-slider, .page-header-internal .page-slider { position: relative; }
.page-header .page-slider .slide, .page-header-internal .page-slider .slide { left: 0; background-image: linear-gradient(270deg, #113b72 12%, #36a0ce 89%); }
.page-header .page-slider .tns-nav, .page-header-internal .page-slider .tns-nav { position: absolute; bottom: 32px; right: 130px; }
.page-header .page-slider .tns-nav button, .page-header-internal .page-slider .tns-nav button { border: none; border-radius: 3px; width: 15px; height: 15px; background-color: var(--primary); margin: 0 4px; padding: 0; }
.page-header .page-slider .tns-nav button.tns-nav-active, .page-header-internal .page-slider .tns-nav button.tns-nav-active { opacity: 0.5; cursor: default; }
.page-header .page-slider .tns-controls, .page-header-internal .page-slider .tns-controls { position: absolute; bottom: 30px; right: 30px; }
.page-header .page-slider .tns-controls button, .page-header-internal .page-slider .tns-controls button { background-color: var(--primary); width: 35px; height: 35px; border: none; color: white; background-position: center; background-repeat: no-repeat; background-size: 32%; font-size: 0; cursor: pointer; transition: all ease-in-out 0.3s; border-radius: 3px; margin-left: 3px; margin-right: 3px; }
.page-header .page-slider .tns-controls button:hover, .page-header-internal .page-slider .tns-controls button:hover { background-color: var(--highlight); }
.page-header .page-slider .tns-controls button[data-controls="prev"], .page-header-internal .page-slider .tns-controls button[data-controls="prev"] { background-image: url("../../../images/icons/chevron-right-white.svg"); left: 0; transform: rotate(-180deg); }
.page-header .page-slider .tns-controls button[data-controls="next"], .page-header-internal .page-slider .tns-controls button[data-controls="next"] { background-image: url("../../../images/icons/chevron-right-white.svg"); right: 0; }
.page-header .page-slider .tns-controls button[disabled], .page-header-internal .page-slider .tns-controls button[disabled] { opacity: 0.2; cursor: default; }
.page-header .page-slider .slick-dots, .page-header-internal .page-slider .slick-dots { position: absolute; bottom: var(--padding); width: auto; right: var(--padding); }
@media (min-width: 1080px) { .page-header.regular .page-slider .slide, .page-header-internal.regular .page-slider .slide { height: calc(100vh - 293px); min-height: 576px; max-height: 768px; } }
.page-header.regular .page-slider .slide .title-block, .page-header-internal.regular .page-slider .slide .title-block { padding-top: 130px; padding-bottom: 130px; }
@media (max-width: 1079px) { .page-header.regular .page-slider .slide .title-block, .page-header-internal.regular .page-slider .slide .title-block { padding-top: 100px; padding-bottom: 100px; } }
@media (max-width: 699px) { .page-header.regular .page-slider .slide .title-block, .page-header-internal.regular .page-slider .slide .title-block { padding-top: 70px; padding-bottom: 70px; } }
.page-header.regular .page-slider .slide .title-block .wrap .inner, .page-header-internal.regular .page-slider .slide .title-block .wrap .inner { max-width: 640px; }
@media (min-width: 1080px) { .page-header.compact .page-slider .slide, .page-header-internal.compact .page-slider .slide { min-height: 376px; } }
.page-header.compact .page-slider .slide .title-block, .page-header-internal.compact .page-slider .slide .title-block { padding-top: 70px; padding-bottom: 70px; }
@media (max-width: 1079px) { .page-header.compact .page-slider .slide .title-block, .page-header-internal.compact .page-slider .slide .title-block { padding-top: 60px; padding-bottom: 60px; } }
@media (max-width: 699px) { .page-header.compact .page-slider .slide .title-block, .page-header-internal.compact .page-slider .slide .title-block { padding-top: 55px; padding-bottom: 55px; } }
.page-header.compact .page-slider .slide .title-block .wrap .inner, .page-header-internal.compact .page-slider .slide .title-block .wrap .inner { max-width: 840px; }
.page-header.compact .page-slider .slide .title-block .wrap .inner .title, .page-header-internal.compact .page-slider .slide .title-block .wrap .inner .title { font-size: 2.8em; }

@media (max-width: 1079px) { .page-header .page-slider .slide.video-slide { display: flex; flex-direction: column; }
  .page-header .page-slider .slide.video-slide .background { display: block; position: relative; min-height: 400px; order: -1; }
  .page-header .page-slider .slide.video-slide .background::before { display: none; } }
