.fade-in {
    opacity: 0;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

.mobile.fade-in {
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

@media print {
    .fade-in {
        opacity: 1
    }
}

[data-scroll=in] .fade-in {
    opacity: 1
}

@media(min-width: 1024px) {
    .slide-left {
        transform:translateX(5rem);
        transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
        transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
        transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-duration: 1s
    }

    .mobile.slide-left {
        transition-property: opacity;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-duration: .3s
    }
}

@media(min-width: 1024px) {
    [data-scroll=in] .slide-left {
        transform:translateX(0)
    }
}

@media(min-width: 1024px) {
    .slide-right {
        transform:translateX(-5rem);
        transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
        transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
        transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-duration: 1s
    }

    .mobile.slide-right {
        transition-property: opacity;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-duration: .3s
    }
}

@media(min-width: 1024px) {
    [data-scroll=in] .slide-right {
        transform:translateX(0)
    }
}

.header {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(226,230,234,var(--tw-border-opacity));
    border-bottom-width: 4px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative;
    z-index: 30
}

@media(min-width: 1024px) {
    .header {
        padding-bottom:0;
        padding-top: 1rem
    }
}

.top-nav__item {
    display: inline-block;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.top-nav__link {
    font-size: 1rem;
    display: inline-block;
    padding: .5rem .75rem
}

.top-nav__item:hover .top-nav__link {
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity))
}

.top-nav__link--active {
    --tw-text-opacity: 1;
    color: rgba(0,161,224,var(--tw-text-opacity))
}

.sub-nav {
    width: 12.5rem;
    max-height: 0;
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity));
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: 50;
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.main-nav__item--items:hover .sub-nav,.top-nav__item:hover .sub-nav {
    max-height: 25rem;
    opacity: 1;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.main-nav__item--items {
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.sub-nav__link {
    font-size: 1rem;
    display: block;
    padding: .5rem 1rem
}

.sub-nav__link--active {
    text-decoration: underline
}

.sub-nav__link:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(216,224,228,var(--tw-bg-opacity))
}

.main-nav {
    padding-top: 1rem
}

.main-nav__item {
    display: inline-block
}

.main-nav__item .sub-nav {
    min-width: 11.25rem;
    width: auto
}

.main-nav__item--children .main-nav__link:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM0Mzc1IDcuNDg0MzhINS4zMDg1OUM1LjM3ODkxIDcuNTU0NjkgNS40ODQzOCA3LjU4OTg0IDUuNjI1IDcuNTg5ODRDNS43MzA0NyA3LjU4OTg0IDUuODM1OTQgNy41NTQ2OSA1Ljk0MTQxIDcuNDg0MzhMMTEuMTQ0NSAyLjMxNjQxQzExLjIxNDggMi4yNDYwOSAxMS4yNSAyLjE0MDYyIDExLjI1IDIuMDM1MTZDMTEuMjUgMS45Mjk2OSAxMS4yMTQ4IDEuODI0MjIgMTEuMTQ0NSAxLjcxODc1TDEwLjQ0MTQgMS4wMTU2MkMxMC4zMzU5IDAuOTQ1MzEyIDEwLjIzMDUgMC45MTAxNTYgMTAuMTI1IDAuOTEwMTU2QzkuOTg0MzggMC45MTAxNTYgOS45MTQwNiAwLjk0NTMxMiA5Ljg0Mzc1IDEuMDE1NjJMNS42MjUgNS4xOTkyMkwxLjQwNjI1IDEuMDE1NjJDMS4zMzU5NCAwLjk0NTMxMiAxLjIzMDQ3IDAuOTEwMTU2IDEuMTI1IDAuOTEwMTU2QzAuOTg0Mzc1IDAuOTEwMTU2IDAuODc4OTA2IDAuOTQ1MzEyIDAuODA4NTk0IDEuMDE1NjJMMC4xMDU0NjkgMS43MTg3NUMwLjAzNTE1NjIgMS44MjQyMiAwIDEuOTI5NjkgMCAyLjAzNTE2QzAgMi4xNDA2MiAwLjAzNTE1NjIgMi4yNDYwOSAwLjE0MDYyNSAyLjMxNjQxTDUuMzQzNzUgNy40ODQzOFoiIGZpbGw9IiMxMzNENTkiLz48L3N2Zz4=);
    margin-left: .5rem
}

.main-nav__link {
    display: inline-block;
    font-weight: 700;
    padding: .75rem 1rem;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mobile-nav__item .current {
    --tw-text-opacity: 1;
    color: rgba(0,161,224,var(--tw-text-opacity))
}

.main-nav__item:hover .main-nav__link,.main-nav__link.current {
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.nav-icon {
    width: 1.875rem;
    height: 1.5rem;
    cursor: pointer;
    display: inline-block;
    position: relative
}

.nav-icon__inner,.nav-icon__inner:after,.nav-icon__inner:before {
    content: "";
    height: .25rem;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(19,61,89,var(--tw-bg-opacity));
    display: block;
    position: absolute;
    left: 0
}

.nav-icon__inner {
    top: 0
}

.nav-icon.active .nav-icon__inner {
    background-color: transparent
}

.nav-icon__inner:before {
    top: .625rem
}

.nav-icon.active .nav-icon__inner:before {
    top: .625rem;
    transform: rotate(45deg)
}

.nav-icon__inner:after {
    top: 1.25rem
}

.nav-icon.active .nav-icon__inner:after {
    top: .625rem;
    transform: rotate(-45deg)
}

.breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.breadcrumbs__item {
    display: inline-block;
    margin-right: .75rem
}

@media(min-width: 1024px) {
    .breadcrumbs__item {
        font-size:1rem
    }
}

.breadcrumbs__item+.breadcrumbs__item:before {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgd2lkdGg9IjYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjE0MDYyIDQuOTY4NzVWNC45OTYwOUM1LjE5NTMxIDQuOTQxNDEgNS4yMjI2NiA0Ljg1OTM4IDUuMjIyNjYgNC43NUM1LjIyMjY2IDQuNjY3OTcgNS4xOTUzMSA0LjU4NTk0IDUuMTQwNjIgNC41MDM5MUwxLjEyMTA5IDAuNDU3MDMxQzEuMDM5MDYgMC40MDIzNDQgMC45NTcwMzEgMC4zNzUgMC44NzUgMC4zNzVDMC43OTI5NjkgMC4zNzUgMC43MTA5MzggMC40MDIzNDQgMC42NTYyNSAwLjQ1NzAzMUwwLjEwOTM3NSAxLjAwMzkxQzAuMDU0Njg3NSAxLjA4NTk0IDAuMDI3MzQzOCAxLjE2Nzk3IDAuMDI3MzQzOCAxLjI1QzAuMDI3MzQzOCAxLjM1OTM4IDAuMDU0Njg3NSAxLjQxNDA2IDAuMTA5Mzc1IDEuNDY4NzVMMy4zNjMyOCA0Ljc1TDAuMTA5Mzc1IDguMDMxMjVDMC4wNTQ2ODc1IDguMDg1OTQgMC4wMjczNDM4IDguMTY3OTcgMC4wMjczNDM4IDguMjVDMC4wMjczNDM4IDguMzU5MzggMC4wNTQ2ODc1IDguNDQxNDEgMC4xMDkzNzUgOC40OTYwOUwwLjY1NjI1IDkuMDQyOTdDMC43MTA5MzggOS4wOTc2NiAwLjc5Mjk2OSA5LjEyNSAwLjg3NSA5LjEyNUMwLjk1NzAzMSA5LjEyNSAxLjAzOTA2IDkuMDk3NjYgMS4xMjEwOSA5LjAxNTYyTDUuMTQwNjIgNC45Njg3NVoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==);
    margin-right: .75rem
}

@media print {
    .breadcrumbs__item+.breadcrumbs__item:before {
        content: url(data:image/svg+xml;utf8;base64,IDxzdmcgd2lkdGg9IjYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjE0MDYyIDQuOTY4NzVWNC45OTYwOUM1LjE5NTMxIDQuOTQxNDEgNS4yMjI2NiA0Ljg1OTM4IDUuMjIyNjYgNC43NUM1LjIyMjY2IDQuNjY3OTcgNS4xOTUzMSA0LjU4NTk0IDUuMTQwNjIgNC41MDM5MUwxLjEyMTA5IDAuNDU3MDMxQzEuMDM5MDYgMC40MDIzNDQgMC45NTcwMzEgMC4zNzUgMC44NzUgMC4zNzVDMC43OTI5NjkgMC4zNzUgMC43MTA5MzggMC40MDIzNDQgMC42NTYyNSAwLjQ1NzAzMUwwLjEwOTM3NSAxLjAwMzkxQzAuMDU0Njg3NSAxLjA4NTk0IDAuMDI3MzQzOCAxLjE2Nzk3IDAuMDI3MzQzOCAxLjI1QzAuMDI3MzQzOCAxLjM1OTM4IDAuMDU0Njg3NSAxLjQxNDA2IDAuMTA5Mzc1IDEuNDY4NzVMMy4zNjMyOCA0Ljc1TDAuMTA5Mzc1IDguMDMxMjVDMC4wNTQ2ODc1IDguMDg1OTQgMC4wMjczNDM4IDguMTY3OTcgMC4wMjczNDM4IDguMjVDMC4wMjczNDM4IDguMzU5MzggMC4wNTQ2ODc1IDguNDQxNDEgMC4xMDkzNzUgOC40OTYwOUwwLjY1NjI1IDkuMDQyOTdDMC43MTA5MzggOS4wOTc2NiAwLjc5Mjk2OSA5LjEyNSAwLjg3NSA5LjEyNUMwLjk1NzAzMSA5LjEyNSAxLjAzOTA2IDkuMDk3NjYgMS4xMjEwOSA5LjAxNTYyTDUuMTQwNjIgNC45Njg3NVoiIGZpbGw9IiMxMzNENTkiIC8+PC9zdmc+)
    }
}

.breadcrumbs__link {
    border-color: transparent;
    border-bottom-width: 1px
}

.breadcrumbs__link:hover {
    --tw-border-opacity: 1;
    border-color: rgba(240,242,244,var(--tw-border-opacity))
}

.close-panel-btn:hover svg {
    fill: #00a1e0!important
}

.mega-menu-wrapper {
    width: calc(100vw - 4rem);
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity));
    display: none;
    position: absolute;
    left: 0;
    z-index: 40
}

@media(min-width: 1024px) {
    .mega-menu-wrapper {
        min-height:31.25rem
    }
}

@media only screen and (min-width: 1284px) {
    .mega-menu-wrapper {
        width:76.25rem
    }
}

.mega-menu-wrapper>.row {
    min-height: 31.25rem
}

.mega-menu-wrapper.active {
    display: block
}

.mega-menu__link {
    font-size: 1rem;
    line-height: 1.16;
    display: block;
    padding: .5rem 2rem;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mega-menu__link--active {
    text-decoration: underline
}

.mega-menu__item:hover>.mega-menu__link,.mega-menu__link.active {
    --tw-bg-opacity: 1;
    background-color: rgba(216,224,228,var(--tw-bg-opacity))
}

.mega-menu__item--children>.mega-menu__link {
    display: flex;
    justify-content: space-between
}

.mega-menu__item--children>.mega-menu__link:after {
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgd2lkdGg9IjYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01Ljg3NSA1LjI1VjUuMjgxMjVDNS45Mzc1IDUuMjE4NzUgNS45Njg3NSA1LjEyNSA1Ljk2ODc1IDVDNS45Njg3NSA0LjkwNjI1IDUuOTM3NSA0LjgxMjUgNS44NzUgNC43MTg3NUwxLjI4MTI1IDAuMDkzNzVDMS4xODc1IDAuMDMxMjUgMS4wOTM3NSAwIDEgMEMwLjkwNjI1IDAgMC44MTI1IDAuMDMxMjUgMC43NSAwLjA5Mzc1TDAuMTI1IDAuNzE4NzVDMC4wNjI1IDAuODEyNSAwLjAzMTI1IDAuOTA2MjUgMC4wMzEyNSAxQzAuMDMxMjUgMS4xMjUgMC4wNjI1IDEuMTg3NSAwLjEyNSAxLjI1TDMuODQzNzUgNUwwLjEyNSA4Ljc1QzAuMDYyNSA4LjgxMjUgMC4wMzEyNSA4LjkwNjI1IDAuMDMxMjUgOUMwLjAzMTI1IDkuMTI1IDAuMDYyNSA5LjIxODc1IDAuMTI1IDkuMjgxMjVMMC43NSA5LjkwNjI1QzAuODEyNSA5Ljk2ODc1IDAuOTA2MjUgMTAgMSAxMEMxLjA5Mzc1IDEwIDEuMTg3NSA5Ljk2ODc1IDEuMjgxMjUgOS44NzVMNS44NzUgNS4yNVoiIGZpbGw9IiMxMzNENTkiLz48L3N2Zz4=)
}

.mega-menu__item--children:hover .mega-menu-panel {
    opacity: 1;
    visibility: visible
}

.mega-menu-feature h6 {
    border-color: transparent;
    border-bottom-width: 1px
}

.mega-menu-feature:hover h6 {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.mega-menu-panel {
    transition: all .3s;
    background-color: rgba(14,47,72,var(--tw-bg-opacity));
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    width: 75%
}

.mega-menu-panel,.mobile {
    --tw-bg-opacity: 1;
    opacity: 0
}

.mobile {
    background-color: rgba(240,242,244,var(--tw-bg-opacity));
    height: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    position: relative;
    width: 100%;
    z-index: 30
}

.mobile.transition {
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.mobile.active {
    height: calc(100vh - 5.25rem);
    opacity: 1
}

.mobile-nav__link {
    font-size: 1.125rem;
    --tw-border-opacity: 1;
    border-color: rgba(216,224,228,var(--tw-border-opacity));
    border-bottom-width: 1px;
    display: flex;
    align-items: center;
    font-weight: 700;
    padding: .75rem 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mobile-nav__item--active .mobile-nav__link,.mobile-nav__link:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(216,224,228,var(--tw-bg-opacity))
}

.mobile-nav__item--children>.mobile-nav__link {
    position: relative
}

.mobile-nav__item--children>.mobile-nav__link:after {
    width: 4.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity));
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgd2lkdGg9IjciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA3IDEyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjgyMzI0IDYuNTY2NDFDNi45OTkwMiA2LjM5MDYyIDYuOTk5MDIgNi4xNDQ1MyA2LjgyMzI0IDUuOTY4NzVMMS42OTA0MyAwLjc2NTYyNUMxLjUxNDY1IDAuNTg5ODQ0IDEuMjMzNCAwLjU4OTg0NCAxLjA5Mjc3IDAuNzY1NjI1TDAuMzg5NjQ4IDEuNDY4NzVDMC4yMTM4NjcgMS42MDkzOCAwLjIxMzg2NyAxLjg5MDYyIDAuMzg5NjQ4IDIuMDY2NDFMNC41MzgwOSA2LjI1TDAuMzg5NjQ4IDEwLjQ2ODhDMC4yMTM4NjcgMTAuNjQ0NSAwLjIxMzg2NyAxMC44OTA2IDAuMzg5NjQ4IDExLjA2NjRMMS4wOTI3NyAxMS43Njk1QzEuMjMzNCAxMS45NDUzIDEuNTE0NjUgMTEuOTQ1MyAxLjY5MDQzIDExLjc2OTVMNi44MjMyNCA2LjU2NjQxWiIgZmlsbD0iIzEzM0Q1OSIvPjwvc3ZnPg==)
}

.mobile-search {
    --tw-border-opacity: 1;
    border-color: rgba(216,224,228,var(--tw-border-opacity));
    border-bottom-width: 1px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: .75rem 1.5rem
}

.mobile-search__input {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mobile-search__input::-moz-placeholder {
    opacity: 1;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mobile-search__input:-ms-input-placeholder {
    opacity: 1;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mobile-search__input::placeholder {
    opacity: 1;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.mobile-search__input:focus {
    outline: none
}

.mobile-nav__panel .mobile-nav__link {
    font-size: 1rem;
    font-weight: 400
}

.mobile-nav__panel .mobile-nav__item--children>.mobile-nav__link:after {
    background-color: transparent
}

.mobile-nav__panel .mobile-nav__link--title {
    font-size: 1.125rem;
    font-weight: 700
}

.mobile-nav__link--back:before {
    margin-right: .75rem;
    content: url(data:image/svg+xml;utf8;base64,IDxzdmcgd2lkdGg9IjciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA3IDEyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLjEzOTY0OCA1Ljk2ODc1Qy0wLjAzNjEzMjggNi4xNDQ1MyAtMC4wMzYxMzI4IDYuMzkwNjIgMC4xMzk2NDggNi41NjY0MUw1LjMwNzYyIDExLjc2OTVDNS40NDgyNCAxMS45NDUzIDUuNzI5NDkgMTEuOTQ1MyA1LjkwNTI3IDExLjc2OTVMNi41NzMyNCAxMS4wNjY0QzYuNzQ5MDIgMTAuODkwNiA2Ljc0OTAyIDEwLjY0NDUgNi41NzMyNCAxMC40Njg4TDIuNDI0OCA2LjI1TDYuNTczMjQgMi4wNjY0MUM2Ljc0OTAyIDEuODkwNjIgNi43NDkwMiAxLjYwOTM4IDYuNTczMjQgMS40Njg3NUw1LjkwNTI3IDAuNzY1NjI1QzUuNzI5NDkgMC41ODk4NDQgNS40NDgyNCAwLjU4OTg0NCA1LjMwNzYyIDAuNzY1NjI1TDAuMTM5NjQ4IDUuOTY4NzVaIiBmaWxsPSIjMTMzRDU5Ii8+PC9zdmc+)
}

.mobile-nav__item--children .mobile-nav__panel .mobile-nav__item--active .mobile-nav__link,.mobile-nav__panel {
    --tw-bg-opacity: 1;
    background-color: rgba(240,242,244,var(--tw-bg-opacity))
}

.mobile-nav__panel {
    height: calc(100vh - 5.25rem);
    transform: translateX(100%);
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .5s
}

.mobile-nav__panel.active {
    transform: translateX(0);
    overflow-y: scroll;
    z-index: 40
}

.icon {
    fill: #0e2f48
}

@media(min-width: 768px) {
    .icon {
        fill:#333
    }
}

.icon:hover {
    fill: #00a1e0
}

.accordion__item {
    --tw-border-opacity: 1;
    border-color: rgba(216,224,228,var(--tw-border-opacity));
    border-bottom-width: 4px;
    position: relative
}

.accordion-tabs-link,.accordion__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: .75rem;
    padding-bottom: .75rem;
    position: relative;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity));
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

@media(min-width: 1024px) {
    .accordion-tabs-link,.accordion__title {
        padding-top:1rem;
        padding-bottom: 1rem
    }
}

.accordion-tabs-link:after,.accordion__title:after {
    height: 1.375rem;
    width: 1.3125rem;
    content: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMjEgMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc1IDAuNUMxOS4zNTk0IDAuNSAxOS44NzUgMC43MzQzNzUgMjAuMzQzOCAxLjE1NjI1QzIwLjc2NTYgMS42MjUgMjEgMi4xNDA2MiAyMSAyLjc1VjE5LjI1QzIxIDE5LjkwNjIgMjAuNzY1NiAyMC40MjE5IDIwLjM0MzggMjAuODQzOEMxOS44NzUgMjEuMzEyNSAxOS4zNTk0IDIxLjUgMTguNzUgMjEuNUgyLjI1QzEuNTkzNzUgMjEuNSAxLjA3ODEyIDIxLjMxMjUgMC42NTYyNSAyMC44NDM4QzAuMTg3NSAyMC40MjE5IDAgMTkuOTA2MiAwIDE5LjI1VjIuNzVDMCAyLjE0MDYyIDAuMTg3NSAxLjYyNSAwLjY1NjI1IDEuMTU2MjVDMS4wNzgxMiAwLjczNDM3NSAxLjU5Mzc1IDAuNSAyLjI1IDAuNUgxOC43NVpNMTcuMjUgMTIuMzEyNVY5LjY4NzVDMTcuMjUgOS41NDY4OCAxNy4xNTYyIDkuNDA2MjUgMTcuMDYyNSA5LjMxMjVDMTYuOTY4OCA5LjIxODc1IDE2LjgyODEgOS4xMjUgMTYuNjg3NSA5LjEyNUgxMi4zNzVWNC44MTI1QzEyLjM3NSA0LjY3MTg4IDEyLjI4MTIgNC41MzEyNSAxMi4xODc1IDQuNDM3NUMxMi4wOTM4IDQuMzQzNzUgMTEuOTUzMSA0LjI1IDExLjgxMjUgNC4yNUg5LjE4NzVDOSA0LjI1IDguODU5MzggNC4zNDM3NSA4Ljc2NTYyIDQuNDM3NUM4LjY3MTg4IDQuNTMxMjUgOC42MjUgNC42NzE4OCA4LjYyNSA0LjgxMjVWOS4xMjVINC4zMTI1QzQuMTI1IDkuMTI1IDMuOTg0MzggOS4yMTg3NSAzLjg5MDYyIDkuMzEyNUMzLjc5Njg4IDkuNDA2MjUgMy43NSA5LjU0Njg4IDMuNzUgOS42ODc1VjEyLjMxMjVDMy43NSAxMi41IDMuNzk2ODggMTIuNjQwNiAzLjg5MDYyIDEyLjczNDRDMy45ODQzOCAxMi44MjgxIDQuMTI1IDEyLjg3NSA0LjMxMjUgMTIuODc1SDguNjI1VjE3LjE4NzVDOC42MjUgMTcuMzc1IDguNjcxODggMTcuNTE1NiA4Ljc2NTYyIDE3LjYwOTRDOC44NTkzOCAxNy43MDMxIDkgMTcuNzUgOS4xODc1IDE3Ljc1SDExLjgxMjVDMTEuOTUzMSAxNy43NSAxMi4wOTM4IDE3LjcwMzEgMTIuMTg3NSAxNy42MDk0QzEyLjI4MTIgMTcuNTE1NiAxMi4zNzUgMTcuMzc1IDEyLjM3NSAxNy4xODc1VjEyLjg3NUgxNi42ODc1QzE2LjgyODEgMTIuODc1IDE2Ljk2ODggMTIuODI4MSAxNy4wNjI1IDEyLjczNDRDMTcuMTU2MiAxMi42NDA2IDE3LjI1IDEyLjUgMTcuMjUgMTIuMzEyNVoiIGZpbGw9IiMxMzNENTkiLz48L3N2Zz4=)
}

.accordion-tabs-link:hover,.accordion__title:hover {
    --tw-text-opacity: 1;
    color: rgba(18,124,186,var(--tw-text-opacity))
}

.accordion__title:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity))
}

.accordion__title.is-active:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,242,244,var(--tw-bg-opacity))
}

.accordion-tabs-link.is-active,.accordion__title.is-active {
    --tw-text-opacity: 1;
    color: rgba(18,124,186,var(--tw-text-opacity))
}

.accordion-tabs-link.is-active:after,.accordion__title.is-active:after {
    content: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMjEgMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc1IDAuNUMxOS4zNTk0IDAuNSAxOS44NzUgMC43MzQzNzUgMjAuMzQzOCAxLjE1NjI1QzIwLjc2NTYgMS42MjUgMjEgMi4xNDA2MiAyMSAyLjc1VjE5LjI1QzIxIDE5LjkwNjIgMjAuNzY1NiAyMC40MjE5IDIwLjM0MzggMjAuODQzOEMxOS44NzUgMjEuMzEyNSAxOS4zNTk0IDIxLjUgMTguNzUgMjEuNUgyLjI1QzEuNTkzNzUgMjEuNSAxLjA3ODEyIDIxLjMxMjUgMC42NTYyNSAyMC44NDM4QzAuMTg3NSAyMC40MjE5IDAgMTkuOTA2MiAwIDE5LjI1VjIuNzVDMCAyLjE0MDYyIDAuMTg3NSAxLjYyNSAwLjY1NjI1IDEuMTU2MjVDMS4wNzgxMiAwLjczNDM3NSAxLjU5Mzc1IDAuNSAyLjI1IDAuNUgxOC43NVpNNC4zMTI1IDEyLjg3NUgxNi42ODc1QzE2LjgyODEgMTIuODc1IDE2Ljk2ODggMTIuODI4MSAxNy4wNjI1IDEyLjczNDRDMTcuMTU2MiAxMi42NDA2IDE3LjI1IDEyLjUgMTcuMjUgMTIuMzEyNVY5LjY4NzVDMTcuMjUgOS41NDY4OCAxNy4xNTYyIDkuNDA2MjUgMTcuMDYyNSA5LjMxMjVDMTYuOTY4OCA5LjIxODc1IDE2LjgyODEgOS4xMjUgMTYuNjg3NSA5LjEyNUg0LjMxMjVDNC4xMjUgOS4xMjUgMy45ODQzOCA5LjIxODc1IDMuODkwNjIgOS4zMTI1QzMuNzk2ODggOS40MDYyNSAzLjc1IDkuNTQ2ODggMy43NSA5LjY4NzVWMTIuMzEyNUMzLjc1IDEyLjUgMy43OTY4OCAxMi42NDA2IDMuODkwNjIgMTIuNzM0NEMzLjk4NDM4IDEyLjgyODEgNC4xMjUgMTIuODc1IDQuMzEyNSAxMi44NzVaIiBmaWxsPSIjMTI3Q0JBIi8+PC9zdmc+)
}

.accordion__content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.accordion__content .row:last-child .column {
    margin-bottom: 0
}

.accordion__content.is-active {
    max-height: 125rem;
    opacity: 1;
    padding-bottom: .75rem
}

@media(min-width: 1024px) {
    .accordion__content.is-active {
        padding-bottom:1.5rem
    }
}

.tabs-menu {
    --tw-border-opacity: 1;
    border-color: rgba(226,230,234,var(--tw-border-opacity));
    border-bottom-width: 2px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.tabs-menu__item {
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .tabs-menu__item {
        max-width:18.75rem;
        width: 33.333333%
    }
}

.tabs-menu__link {
    display: block;
    font-weight: 700;
    font-size: 22px;
    margin-left: .25rem;
    margin-right: .25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    --tw-text-opacity: 1;
    color: rgba(19,61,89,var(--tw-text-opacity))
}

.accordion-tabs-link,.tabs-menu__link.is-active,.tabs-menu__link:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226,230,234,var(--tw-bg-opacity))
}

.accordion-tabs-link {
    --tw-border-opacity: 1;
    border-color: rgba(216,224,228,var(--tw-border-opacity));
    border-top-width: 4px
}

.accordion-tabs-content {
    max-height: 0;
    transition-property: max-height,opacity;
    opacity: 0;
    overflow: hidden;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .5s
}

.accordion-tabs-content.is-active {
    max-height: 625rem;
    opacity: 1
}

.team__title h3 {
    display: flex;
    justify-content: space-between;
    position: relative;
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.team__title h3:after {
    height: 1.125rem;
    width: 1.125rem;
    content: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjYyNSA3Ljg3NUMxNy43MTg4IDcuODc1IDE3Ljc2NTYgNy45MjE4OCAxNy44NTk0IDguMDE1NjJDMTcuOTUzMSA4LjEwOTM4IDE4IDguMTU2MjUgMTggOC4yNVY5Ljc1QzE4IDkuODQzNzUgMTcuOTUzMSA5LjkzNzUgMTcuODU5NCAxMC4wMzEyQzE3Ljc2NTYgMTAuMTI1IDE3LjcxODggMTAuMTI1IDE3LjYyNSAxMC4xMjVIMTAuMTI1VjE3LjYyNUMxMC4xMjUgMTcuNzE4OCAxMC4wNzgxIDE3LjgxMjUgOS45ODQzOCAxNy45MDYyQzkuODkwNjIgMTggOS44NDM3NSAxOCA5Ljc1IDE4SDguMjVDOC4xNTYyNSAxOCA4LjA2MjUgMTggNy45Njg3NSAxNy45MDYyQzcuODc1IDE3LjgxMjUgNy44NzUgMTcuNzE4OCA3Ljg3NSAxNy42MjVWMTAuMTI1SDAuMzc1QzAuMjgxMjUgMTAuMTI1IDAuMTg3NSAxMC4xMjUgMC4wOTM3NSAxMC4wMzEyQzAgOS45Mzc1IDAgOS44NDM3NSAwIDkuNzVWOC4yNUMwIDguMTU2MjUgMCA4LjEwOTM4IDAuMDkzNzUgOC4wMTU2MkMwLjE4NzUgNy45MjE4OCAwLjI4MTI1IDcuODc1IDAuMzc1IDcuODc1SDcuODc1VjAuMzc1QzcuODc1IDAuMjgxMjUgNy44NzUgMC4yMzQzNzUgNy45Njg3NSAwLjE0MDYyNUM4LjA2MjUgMC4wNDY4NzUgOC4xNTYyNSAwIDguMjUgMEg5Ljc1QzkuODQzNzUgMCA5Ljg5MDYyIDAuMDQ2ODc1IDkuOTg0MzggMC4xNDA2MjVDMTAuMDc4MSAwLjIzNDM3NSAxMC4xMjUgMC4yODEyNSAxMC4xMjUgMC4zNzVWNy44NzVIMTcuNjI1WiIgZmlsbD0iIzEzM0Q1OSIvPjwvc3ZnPg==)
}

.team__title:hover h3 {
    --tw-text-opacity: 1;
    color: rgba(18,124,186,var(--tw-text-opacity))
}

.team__title.is-active h3:after {
    content: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjE4IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCAxOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNy42MjUgMC44NzVDMTcuNzE4OCAwLjg3NSAxNy43NjU2IDAuOTIxODc1IDE3Ljg1OTQgMS4wMTU2MkMxNy45NTMxIDEuMTA5MzggMTggMS4xNTYyNSAxOCAxLjI1VjIuNzVDMTggMi44NDM3NSAxNy45NTMxIDIuOTM3NSAxNy44NTk0IDMuMDMxMjVDMTcuNzY1NiAzLjEyNSAxNy43MTg4IDMuMTI1IDE3LjYyNSAzLjEyNUgwLjM3NUMwLjI4MTI1IDMuMTI1IDAuMTg3NSAzLjEyNSAwLjA5Mzc1IDMuMDMxMjVDMCAyLjkzNzUgMCAyLjg0Mzc1IDAgMi43NVYxLjI1QzAgMS4xNTYyNSAwIDEuMTA5MzggMC4wOTM3NSAxLjAxNTYyQzAuMTg3NSAwLjkyMTg3NSAwLjI4MTI1IDAuODc1IDAuMzc1IDAuODc1SDE3LjYyNVoiIGZpbGw9IiMxMzNENTkiLz48L3N2Zz4=)
}

.team__content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.team__content.is-active {
    max-height: 62.5rem;
    opacity: 1
}

.carousel__item {
    max-width: 16.25rem;
    padding-right: 1.5rem
}

@media(min-width: 768px) {
    .carousel__item {
        max-width:20rem
    }
}

@media(min-width: 1024px) {
    .carousel__item {
        max-width:28.125rem;
        padding-right: 3rem;
        width: 33.333333%
    }
}

.carousel__tile {
    display: block;
    position: relative
}

.carousel__title {
    background: linear-gradient(0deg,#092031,hsla(0,0%,100%,0));
    top: 60%;
    display: flex;
    align-items: flex-end;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media(min-width: 768px) {
    .carousel__title {
        padding-left:2rem;
        padding-right: 2rem;
        padding-bottom: 2.5rem
    }
}

.carousel__title span {
    display: inline-block;
    position: relative
}

.carousel__title span:after {
    content: "";
    margin-top: .125rem;
    height: .125rem;
    width: 0;
    transition-property: width;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    display: block;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .5s
}

.carousel__tile:hover .carousel__title span:after {
    width: 100%
}

.carousel__next,.carousel__prev {
    height: 3rem;
    width: 3rem;
    --tw-bg-opacity: 1;
    background-color: rgba(14,47,72,var(--tw-bg-opacity));
    border-radius: 9999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.mobile.carousel__next,.mobile.carousel__prev {
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

@media(min-width: 1024px) {
    .carousel__next,.carousel__prev {
        height:4.5rem;
        width: 4.5rem
    }
}

.carousel__next:hover,.carousel__prev:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4,91,142,var(--tw-bg-opacity))
}

.carousel__next:focus,.carousel__prev:focus {
    outline: none
}

.carousel__next.swiper-button-disabled,.carousel__prev.swiper-button-disabled {
    opacity: .25
}

.carousel__prev:after {
    width: 1.3125rem;
    height: 1.375rem;
    content: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMjEgMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjg3NSAyMS4zMTI1QzEwLjczNDQgMjEuNDA2MiAxMC41OTM4IDIxLjQ1MzEgMTAuNDUzMSAyMS40NTMxQzEwLjI2NTYgMjEuNDUzMSAxMC4xNzE5IDIxLjQwNjIgMTAuMDc4MSAyMS4zMTI1TDAuMTg3NSAxMS4zNzVDMC4wNDY4NzUgMTEuMjgxMiAwIDExLjE4NzUgMCAxMUMwIDEwLjg1OTQgMC4wNDY4NzUgMTAuNzE4OCAwLjE4NzUgMTAuNjI1TDEwLjA3ODEgMC42ODc1QzEwLjE3MTkgMC41OTM3NSAxMC4yNjU2IDAuNTQ2ODc1IDEwLjQ1MzEgMC41NDY4NzVDMTAuNTkzOCAwLjU0Njg3NSAxMC43MzQ0IDAuNTkzNzUgMTAuODc1IDAuNjg3NUwxMS4yMDMxIDEuMDYyNUMxMS4yOTY5IDEuMTU2MjUgMTEuMzQzOCAxLjI5Njg4IDExLjM0MzggMS40Mzc1QzExLjM0MzggMS42MjUgMTEuMjk2OSAxLjc2NTYyIDExLjIwMzEgMS44NTkzOEwyLjgxMjUgMTAuMjAzMUgyMC40Mzc1QzIwLjU3ODEgMTAuMjAzMSAyMC43MTg4IDEwLjI5NjkgMjAuODEyNSAxMC4zOTA2QzIwLjkwNjIgMTAuNDg0NCAyMSAxMC42MjUgMjEgMTAuNzY1NlYxMS4yMzQ0QzIxIDExLjQyMTkgMjAuOTA2MiAxMS41NjI1IDIwLjgxMjUgMTEuNjU2MkMyMC43MTg4IDExLjc1IDIwLjU3ODEgMTEuNzk2OSAyMC40Mzc1IDExLjc5NjlIMi44MTI1TDExLjIwMzEgMjAuMTQwNkMxMS4yOTY5IDIwLjI4MTIgMTEuMzQzOCAyMC40MjE5IDExLjM0MzggMjAuNTYyNUMxMS4zNDM4IDIwLjc1IDExLjI5NjkgMjAuODQzOCAxMS4yMDMxIDIwLjkzNzVMMTAuODc1IDIxLjMxMjVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==)
}

.carousel__next:after {
    width: 1.3125rem;
    height: 1.375rem;
    content: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuMTI1IDAuNjg3NUMxMC4yMTg4IDAuNTkzNzUgMTAuMzU5NCAwLjU0Njg3NSAxMC41NDY5IDAuNTQ2ODc1QzEwLjY4NzUgMC41NDY4NzUgMTAuODI4MSAwLjU5Mzc1IDEwLjkyMTkgMC42ODc1TDIwLjgxMjUgMTAuNjI1QzIwLjkwNjIgMTAuNzE4OCAyMSAxMC44NTk0IDIxIDExQzIxIDExLjE4NzUgMjAuOTA2MiAxMS4yODEyIDIwLjgxMjUgMTEuMzc1TDEwLjkyMTkgMjEuMzEyNUMxMC44MjgxIDIxLjQwNjIgMTAuNjg3NSAyMS40NTMxIDEwLjU0NjkgMjEuNDUzMUMxMC4zNTk0IDIxLjQ1MzEgMTAuMjE4OCAyMS40MDYyIDEwLjEyNSAyMS4zMTI1TDkuNzk2ODggMjAuOTM3NUM5LjcwMzEyIDIwLjg0MzggOS42NTYyNSAyMC43NSA5LjY1NjI1IDIwLjU2MjVDOS42NTYyNSAyMC40MjE5IDkuNzAzMTIgMjAuMjgxMiA5Ljc5Njg4IDIwLjE0MDZMMTguMTg3NSAxMS43OTY5SDAuNTYyNUMwLjM3NSAxMS43OTY5IDAuMjM0Mzc1IDExLjc1IDAuMTQwNjI1IDExLjY1NjJDMC4wNDY4NzUgMTEuNTYyNSAwIDExLjQyMTkgMCAxMS4yMzQ0VjEwLjc2NTZDMCAxMC42MjUgMC4wNDY4NzUgMTAuNDg0NCAwLjE0MDYyNSAxMC4zOTA2QzAuMjM0Mzc1IDEwLjI5NjkgMC4zNzUgMTAuMjAzMSAwLjU2MjUgMTAuMjAzMUgxOC4xODc1TDkuNzk2ODggMS44NTkzOEM5LjcwMzEyIDEuNzY1NjIgOS42NTYyNSAxLjYyNSA5LjY1NjI1IDEuNDM3NUM5LjY1NjI1IDEuMjk2ODggOS43MDMxMiAxLjE1NjI1IDkuNzk2ODggMS4wNjI1TDEwLjEyNSAwLjY4NzVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==)
}

.carousel__item--alt {
    max-width: 17.5rem;
    padding-left: .75rem;
    padding-right: .75rem
}

@media(min-width: 768px) {
    .carousel__item--alt {
        max-width:20rem
    }
}

@media(min-width: 1024px) {
    .carousel__item--alt {
        max-width:22.5rem;
        text-align: center;
        width: 25%
    }
}

.carousel__item--alt3 {
    max-width: 16.25rem;
    padding-right: 1.75rem
}

@media(min-width: 768px) {
    .carousel__item--alt3 {
        max-width:20rem
    }
}

@media(min-width: 1024px) {
    .carousel__item--alt3 {
        max-width:28.125rem;
        padding-right: 3rem;
        width: 33.333333%
    }
}

.carousel__item--alt3 .h5,.carousel__item--alt .h5 {
    border-color: transparent;
    border-bottom-width: 1px;
    display: inline-block;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.mobile.carousel__item--alt3 .h5,.mobile.carousel__item--alt .h5 {
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.carousel__item--alt3 a:hover .h5,.carousel__item--alt a:hover .h5 {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.feature__image {
    position: relative;
    width: 100%;
    z-index: 20
}

@media(min-width: 1024px) {
    .feature__image {
        width:50%
    }
}

.feature__image img {
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 1024px) {
    .feature__image img {
        min-height:38.75rem
    }
}

.feature__content {
    position: relative;
    width: 100%;
    z-index: 10
}

@media(min-width: 1024px) {
    .feature__content {
        display:flex;
        flex-wrap: wrap;
        align-content: flex-start;
        width: 50%
    }
}

@media only screen and (min-width: 1284px) {
    .feature--left .feature__content {
        padding-right:calc(50% - 38.125rem)
    }
}

@media(min-width: 1024px) {
    .feature--right .feature__image {
        order:2
    }
}

@media(min-width: 1024px) {
    .feature--right .feature__content {
        justify-content:flex-end;
        order: 1
    }
}

@media only screen and (min-width: 1284px) {
    .feature--right .feature__content {
        padding-left:calc(50% - 38.125rem)
    }
}

.download-list__item:first-child {
    --tw-border-opacity: 1;
    border-color: rgba(19,61,89,var(--tw-border-opacity));
    border-top-width: 1px
}

.download-list__item {
    --tw-border-opacity: 1;
    border-color: rgba(19,61,89,var(--tw-border-opacity));
    border-bottom-width: 1px
}

.download-list__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    padding: .5rem 1rem
}

@media(min-width: 1024px) {
    .download-list__link {
        padding:.75rem 1.5rem
    }
}

.download-list__link:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(19,61,89,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

@media(min-width: 1024px) {
    .download-list__icon:before {
        content:"Download";
        font-size: .75rem;
        font-family: aktiv-grotesk-extended,sans-serif;
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity));
        text-transform: uppercase
    }
}

.download-list__icon svg {
    display: inline-block;
    margin-left: 1.5rem;
    fill: #133d59
}

.download-list__link:hover .download-list__icon svg {
    fill: #fff
}

.articles {
    position: relative
}

.articles:before {
    content: "";
    height: 14%;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10
}

@media(min-width: 768px) {
    .articles:before {
        height:22%
    }
}

@media(min-width: 1024px) {
    .articles:before {
        height:34%
    }
}

@media(min-width: 1366px) {
    .articles:before {
        height:40%
    }
}

.article {
    display: flex;
    flex-wrap: wrap
}

.article__tag {
    width: 2rem;
    position: relative
}

@media(min-width: 1024px) {
    .article__tag {
        width:2.5rem
    }
}

.article__text {
    font-size: .75rem;
    white-space: nowrap;
    display: inline-block;
    font-family: aktiv-grotesk-extended,sans-serif;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(0,161,224,var(--tw-text-opacity));
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .article__text {
        font-size:.875rem
    }
}

.article__text--rotate {
    line-height: 1;
    transform-origin: 0 0;
    transform: rotate(-90deg);
    width: 12.5rem;
    top: 12.5rem;
    left: 0;
    position: absolute;
    text-align: right
}

.article__content {
    width: calc(100% - 2rem)
}

@media(min-width: 1024px) {
    .article__content {
        width:calc(100% - 2.5rem)
    }
}

@media(min-width: 768px) {
    .article__quote {
        padding-left:2rem
    }
}

@media(min-width: 1024px) {
    .article__quote {
        max-width:32.5rem;
        padding-left: 0
    }
}

.logo {
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(226,230,234,var(--tw-border-opacity));
    border-width: 1px;
    padding: 1.5rem 1rem
}

.tile {
    display: block;
    position: relative
}

.tile__title {
    background: linear-gradient(0deg,#092031,hsla(0,0%,100%,0));
    top: 60%;
    display: flex;
    align-items: flex-end;
    padding: 1.75rem 2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.statistic {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: aktiv-grotesk-extended,sans-serif;
    font-weight: 700;
    padding: 2rem 1.25rem;
    text-align: center
}

@media(min-width: 1024px) {
    .statistic {
        padding-top:4.5rem;
        padding-bottom: 4.5rem
    }
}

@media(min-width: 1366px) {
    .statistic {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

.statistic p {
    font-size: 1.125rem
}

@media(min-width: 1024px) {
    .statistic p {
        font-size:1.25rem
    }
}

@media(min-width: 1366px) {
    .statistic p {
        font-size:1.5rem
    }
}

@media(min-width: 1366px) {
    .statistic p:nth-child(2) {
        margin-top:.5rem
    }
}

@media(min-width: 1024px) {
    .statistic p:last-child {
        font-size:1.625rem
    }
}

@media(min-width: 1366px) {
    .statistic p:last-child {
        font-size:2rem
    }
}

.statistic strong {
    font-size: 3.5rem
}

.large-button {
    --tw-bg-opacity: 1;
    background-color: rgba(255,239,216,var(--tw-bg-opacity));
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.large-button .h4 {
    width: calc(100% - 5rem);
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width: 768px) {
    .large-button .h4 {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.large-button:after {
    content: "";
    width: 150%;
    transform: translateX(-115%) skewX(-30deg);
    z-index: -10;
    --tw-bg-opacity: 1;
    background-color: rgba(236,215,175,var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 1s
}

.large-button:hover:after {
    transform: translateX(-15%) skewX(-30deg)
}

.gallery__next,.gallery__prev {
    height: 3rem;
    width: 3rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: 9999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

.mobile.gallery__next,.mobile.gallery__prev {
    transition-property: opacity;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

@media(min-width: 1024px) {
    .gallery__next,.gallery__prev {
        height:4rem;
        width: 4rem
    }
}

.gallery__next:not(.swiper-button-disabled):hover,.gallery__prev:not(.swiper-button-disabled):hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4,91,142,var(--tw-bg-opacity));
    cursor: pointer
}

.gallery__next:not(.swiper-button-disabled):hover svg,.gallery__prev:not(.swiper-button-disabled):hover svg {
    fill: #fff
}

.gallery__next:focus,.gallery__prev:focus {
    outline: none
}

.gallery__next svg,.gallery__prev svg {
    fill: #133d59
}

.gallery__next.swiper-button-disabled,.gallery__prev.swiper-button-disabled {
    opacity: 0
}

.gallery-thumbnails .swiper-slide {
    max-width: 8.125rem;
    transition-property: border;
    border-color: transparent;
    border-width: 2px;
    margin-right: 1rem;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}

@media(min-width: 1024px) {
    .gallery-thumbnails .swiper-slide {
        max-width:11.25rem;
        margin-right: 1.5rem
    }
}

.gallery-thumbnails .swiper-slide:hover {
    cursor: pointer
}

.gallery-thumbnails .swiper-slide-thumb-active,.gallery-thumbnails .swiper-slide:hover {
    --tw-border-opacity: 1;
    border-color: rgba(0,161,224,var(--tw-border-opacity))
}
