:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
:root {}
.page-header__box--bg-brand {
    background-color: #13263f;
    background-color: var(--G-color-brand);
}
@media screen and (min-width: 48rem) {
    .page-header__box--fixed-h {
        height: 5rem;
    }
}
.page-header__box--fixed-h-small {
    height: 3.5rem;
}
.page-header__box--ml {
    margin-left: 2.5rem;
}
.page-header__box--pd-sides {
    padding-left: 1rem;
    padding-right: 1rem;
}
@media screen and (min-width: 48rem) {
    .page-header__box--pd-sides {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
@media screen and (max-width: 48rem) {
    .page-header__box--pd-v-sides {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
}
.page-header__icon {
    display: block;
}
.page-header__icon--i-hat {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 20 15'%3E%3Cdefs/%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg%3E%3Cg%3E%3Ctitle%3EGroup 81%3C/title%3E%3Cg%3E%3Ctitle%3EPath 13%3C/title%3E%3Cpath d='M19.36206,5.49638c0.064,-0.02971 0.12571,-0.06171 0.18971,-0.09143c0.20481,-0.10022 0.28248,-0.3996 0.18042,-0.59767c-0.03525,-0.08244 -0.09534,-0.15306 -0.18271,-0.19545c-0.31541,-0.15311 -0.63084,-0.30626 -0.94626,-0.45711c-0.75425,-0.36342 -1.5085,-0.72911 -2.26048,-1.09254c-0.90968,-0.43884 -1.81936,-0.87994 -2.72904,-1.31879c-0.78625,-0.37941 -1.5725,-0.76112 -2.35876,-1.14053c-0.37484,-0.18056 -0.74739,-0.36797 -1.12452,-0.54398c-0.17142,-0.08 -0.3177,-0.07773 -0.48684,0.00227c-0.04115,0.01828 -0.08229,0.03888 -0.12342,0.05943c-0.19429,0.0937 -0.38857,0.18741 -0.58285,0.28113c-0.71082,0.34286 -1.41937,0.6857 -2.1302,1.03082c-0.90739,0.43883 -1.81707,0.87767 -2.72446,1.31882c-0.81825,0.39539 -1.63423,0.79082 -2.45248,1.18623c-0.44798,0.21713 -0.89368,0.43198 -1.34167,0.64911c-0.02055,0.00916 -0.04113,0.02057 -0.06399,0.02971c-0.29942,0.144 -0.29942,0.64453 0,0.78854c0.67654,0.32684 1.35309,0.65369 2.02735,0.98055c0.2069,0.09969 0.41315,0.1994 0.61941,0.2991v1.19112v0v2.34048v0v0.53941c0,0.14856 0.08456,0.32913 0.22628,0.39542l2.2422,1.02852c1.1748,0.5394 2.34962,1.07881 3.52444,1.61824c0.25826,0.11884 0.51654,0.23997 0.77483,0.35655c0.17371,0.07771 0.30399,0.07771 0.47768,0c0.02743,-0.01141 0.05486,-0.02515 0.0823,-0.03885c0.13485,-0.06175 0.2674,-0.12346 0.40227,-0.18515c1.12224,-0.51656 2.24676,-1.03082 3.36901,-1.54735c0.87997,-0.40457 1.75992,-0.80914 2.63989,-1.2114c0.01601,-0.00687 0.02972,-0.01372 0.04572,-0.02057c0.14169,-0.06628 0.22627,-0.24686 0.22627,-0.39542v-1.46741v0v-2.34044v0v-0.25186c0.03123,-0.01514 0.06246,-0.03011 0.0937,-0.0453c0.79539,-0.38397 1.59081,-0.76794 2.38619,-1.15422z' fill='%23fff' fill-opacity='1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3EPath 14%3C/title%3E%3Cpath d='M19.31421,7.23802c-0.37256,0.01599 -0.68579,0.30164 -0.68579,0.68561v3.36218v0v0.4823c0,0.35883 0.31555,0.70172 0.68579,0.68573c0.37256,-0.01605 0.68579,-0.3017 0.68579,-0.68573v-3.36212v0v-0.48236c0,-0.35883 -0.31555,-0.7016 -0.68579,-0.68561z' fill='%23fff' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 0.9375rem;
    width: 1.25rem;
}
.page-header__icon--i-zoom {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 14 15'%3E%3Cdefs/%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg%3E%3Cg%3E%3Ctitle%3EGroup 82%3C/title%3E%3Cg%3E%3Ctitle%3EPath 15%3C/title%3E%3Cpath d='M2.03084,5.97333c0,-2.18027 1.77707,-3.95733 3.9424,-3.95733c2.16533,0 3.9424,1.77707 3.9424,3.9424c0,2.16533 -1.76213,3.95733 -3.9424,3.95733c-2.18027,0 -3.9424,-1.77707 -3.9424,-3.9424zM13.7087,12.4544l-2.94187,-2.92693c0.74667,-1.00053 1.17973,-2.22507 1.17973,-3.55414c0,-3.28533 -2.67307,-5.97333 -5.97333,-5.97333c-3.28533,0 -5.97333,2.67307 -5.97333,5.97333c0,3.30027 2.67307,5.97334 5.97333,5.97334c1.22453,0 2.3744,-0.37333 3.33013,-1.01547l2.97173,2.97173c0.19413,0.19413 0.46294,0.29867 0.7168,0.29867c0.25387,0 0.52267,-0.10453 0.7168,-0.29867c0.38827,-0.4032 0.38827,-1.04533 0,-1.44853z' fill='%23fff' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 0.9375rem;
    width: 0.875rem;
}
.page-header__icon--mb-tiny {
    margin-bottom: 0.375rem;
}
.page-header__icon--mr {
    margin-right: 0.4375rem;
}
.page-header__icon--mr-tiny {
    margin-right: 0.25rem;
}
.page-header__link {
    color: #1d1d1d;
    text-decoration: none;
}
.page-header__link--small {
    font-size: 0.8125rem;
}
.page-header__menu {
    background-color: #13263f;
    background-color: var(--G-color-brand);
    border: 0;
    cursor: pointer;
    font: inherit;
    height: 2.75rem;
    padding: 0;
    position: fixed;
    right: 0.3125rem;
    top: 0;
    width: 2.75rem;
    z-index: 11;
}
@media screen and (min-width: 48rem) {
    .page-header__menu {
        display: none;
    }
}
.page-header__menu-icon-burger {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.00012207' y='0.00463867' width='20' height='2' fill='%23fff'/%3E%3Crect y='6' width='20' height='2' fill='%23fff'/%3E%3Crect y='12' width='20' height='2' fill='%23fff'/%3E%3C/svg%3E");
    display: block;
    height: 0.875rem;
    margin: 0 auto;
    width: 1.25rem;
}
.page-header__menu--is-open .page-header__menu-icon-burger {
    display: none;
}
.page-header__menu-icon-x {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg%3E%3Cpath fill='%23fff' d='M12.885-18l4.557-4.558a.625.625 0 0 0 0-.884.623.623 0 0 0-.884 0L12-18.885l-4.558-4.557a.623.623 0 0 0-.884 0 .625.625 0 0 0 0 .884L11.115-18l-4.557 4.558a.625.625 0 0 0 0 .884.623.623 0 0 0 .442.183.623.623 0 0 0 .442-.183L12-17.115l4.558 4.557a.623.623 0 0 0 .442.183.623.623 0 0 0 .442-.183.625.625 0 0 0 0-.884z' transform='translate(-4 26)'/%3E%3C/g%3E%3C/svg%3E");
    display: none;
    height: 1rem;
    margin: 0 auto;
    width: 1rem;
}
.page-header__menu--is-open .page-header__menu-icon-x {
    display: block;
}
.page-header__nav-item {
    color: rgba(255, 255, 255, 0.6);
    color: rgba(var(--G-color-default-inverse-rgb), 0.6);
    font-size: 1.125rem;
    position: relative;
}

.page-header__nav-item-new {
    color: rgba(255, 255, 255, 0.6);
    color: rgba(var(--G-color-default-inverse-rgb), 0.6);
    font-size: 1.125rem;
}

@media screen and (min-width: 48rem) {
    .page-header__nav-item {
        height: 3rem;
        margin-right: 4rem;
    }
}
.page-header__nav-item:last-child {
    margin-right: 0;
}
.page-header__nav-item:hover > .page-header__nav-list--fixed {
    display: block;
}
.page-header__nav-item--accent {
    color: #fff;
    color: var(--G-color-default-inverse);
    font-weight: 500;
}
.page-header__nav-item--in-sub {
    font-size: 1rem;
    line-height: 1.188;
    height: auto;
    margin-right: 0;
}
.page-header__nav-item--is-active {
    color: #fff;
    color: var(--G-color-default-inverse);
    -webkit-box-shadow: inset 0 -0.125rem 0 #ec4949;
    box-shadow: inset 0 -0.125rem 0 #ec4949;
    -webkit-box-shadow: inset 0 -0.125rem 0 var(--G-color-active);
    box-shadow: inset 0 -0.125rem 0 var(--G-color-active);
    position: relative;
}
.page-header__nav-item--is-sub-active {
    color: #fff;
    color: var(--G-color-default-inverse);
}
.page-header__nav-item--is-sub-active::before {
    background-color: #ec4949;
    background-color: var(--G-color-active);
    content: "";
    height: calc(100% - 0.5625rem);
    left: 0.25rem;
    position: absolute;
    top: 0.25rem;
    width: 0.125rem;
}
@media screen and (min-width: 48rem) {
    .page-header__nav-item--mr-large {
        margin-right: 7.9375rem;
    }
}
@media screen and (min-width: 48rem) {
    .page-header__nav-item--mr-small {
        margin-right: 2.5rem;
    }
}
.page-header__nav-link {
    color: currentColor;
    display: block;
    text-decoration: none;
    -webkit-transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: color var(--G-transition);
    transition: color var(--G-transition);
}
@media screen and (max-width: 48rem) {
    .page-header__nav-link {
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.6875rem;
    }
}
.page-header__nav-link:hover {
    color: #fff;
    color: var(--G-color-default-inverse);
}
.page-header__nav-link--in-sub {
    padding-bottom: 0.625rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.6875rem;
}
.page-header__nav-list {
    height: inherit;
}
@media screen and (max-width: 48rem) {
    .page-header__nav-list {
        background-color: #13263f;
        background-color: var(--G-color-brand);
        height: 100%;
        overflow: auto;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 10;
    }
}
.page-header__nav-list--fixed {
    background-color: #13263f;
    background-color: var(--G-color-brand);
    height: auto;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}
@media screen and (max-width: 48rem) {
    .page-header__nav-list--fixed {
        height: auto;
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        z-index: auto;
    }
}
@media screen and (min-width: 48rem) {
    .page-header__nav-list--fixed {
        -webkit-box-shadow: 0 0.1875rem 0.625rem rgba(19, 38, 63, 0.32);
        box-shadow: 0 0.1875rem 0.625rem rgba(19, 38, 63, 0.32);
        display: none;
        left: 0;
        position: absolute;
        -webkit-transform: translateX(0.625rem);
        transform: translateX(0.625rem);
        top: calc(100% - 0.1875rem);
        width: 15rem;
    }
}
@media screen and (min-width: 48rem) {
    .page-header__nav-list--fixed-at-right {
        left: calc(100% - 0.8125rem);
        top: -1.25rem;
    }
}
.page-header__text {
    color: #13263f;
    font-size: 0.6875rem;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}
@media screen and (max-width: 48rem) {
    .page-header__text--mb-adaptive {
        margin-bottom: 1rem;
    }
}
.l-page-header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.l-page-header__box--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.l-page-header__box--column-adaptive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 48rem) {
    .l-page-header__box--column-adaptive {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.l-page-header__box--items-centered-v {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-page-header__box--sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.l-page-header__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.l-page-header__nav-link--items-centerd-v {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-page-header__nav-linkNoShrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media screen and (min-width: 48rem) {
    .l-page-header__nav-item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}
@media screen and (min-width: 48rem) {
    .l-page-header__nav-item--centered {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.l-page-header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 48rem) {
    .l-page-header__nav-list {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}
@media screen and (max-width: 48rem) {
    .l-page-header__nav-list--is-visible {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (min-width: 48rem) {
    .l-page-header__nav-list--items-centered {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
