﻿@import url('https://fonts.googleapis.com/css?family=Poppins:400,500|Shadows+Into+Light&display=block');

:root {
}

html {
    font-size: calc(15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601)));
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

    html.x1 {
        font-size: calc((15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 1.5);
    }

    html.x2 {
        font-size: calc((15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 2);
    }

*, *:before, *:after {
    box-sizing: border-box;
}

body {
    font-size: 100%;
    margin: 0;
}

ol, ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

sup {
    font-size: .5em;
}

body > iframe {
    position: absolute;
    overflow: hidden;
    height: 0;
    width: 0;
}

a[href^=tel] {
    cursor: default;
}

address {
    font-style: normal;
}

img {
    max-width: 100%;
}

figure, blockquote {
    margin: 0;
}

video {
    display: block;
    max-width: 100%;
}

    video[poster] {
        object-fit: cover;
    }

.rlt {
    position: relative;
}

.blk {
    display: block;
}

.hdn {
    overflow: hidden;
}

.psu-bfr, .psu-aft, .bg-bx {
    z-index: 1;
    position: relative;
}

    .bg-bx:not([class*="flx"]) {
        display: block;
    }

    .psu-bfr::before, .psu-aft::after, .bg-bx::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        pointer-events: none;
    }

.bg-image .bg-bx::before, .bg-inset .bg-bx::before {
    opacity: 1;
}

.m_ato {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.disabled, [disabled] {
    pointer-events: none;
    opacity: .7;
}

[aria-hidden="true"] {
    visibility: hidden;
}

section header:empty {
    display: none;
}

fieldset {
    min-inline-size: auto;
}

    fieldset li.w-ato {
        width: auto !important;
    }

div > br:first-child:last-child:only-child, header > br:first-child:last-child:only-child {
    display: none;
}

[data-role="btn"] {
    cursor: pointer;
}

.media-large {
    margin-top: 2em;
    margin-bottom: 2em;
}

svg {
    height: 1em;
    width: 1em;
    fill: currentColor;
}

    svg [style*="stroke-width"], svg [stroke-width] {
        stroke: currentColor;
    }

        svg [style*="stroke-width"]:not([fill]), svg [stroke-width]:not([fill]) {
            fill: none;
        }

.no-transitions body *, .no-transitions body *:before, .no-transitions body *:after {
    transition: none !important;
}

@media(prefers-reduced-motion: reduce) {
    body *, body *:before, body *:after {
        transition: none !important;
    }
}

[data-src], [data-bg], [data-src].loading, [data-bg].loading {
    filter: blur(3px);
    -webkit-filter: blur(3px);
}

img, video, source {
    filter: none;
    -webkit-filter: none;
    transition: filter .3s ease .3s;
}

    img[data-parallax], video[data-parallax], source[data-parallax] {
        transition: none;
    }

svg use {
    opacity: 0;
}

svg * {
    pointer-events: none;
}

svg use:empty {
    display: none;
}

section:not(.vsbl) {
    position: relative;
    overflow: hidden;
}

[class*="mn_"] {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    padding-left: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    padding-right: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
}

.mn_wd {
    max-width: calc(93.333rem + calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 2);
}

.mn_tn {
    max-width: calc(80rem + calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 2);
}

.sd-zn > * + *, .cnt-zn > * + * {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 2);
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

    h1 > b, h1 > strong, section header > *:first-child:not(a) > b, section header > *:first-child:not(a) > strong {
        display: inline-block;
    }

section header [class*="fnt_t"] + p, section header [class*="fnt_t"] + [class*="fnt_t"] {
    margin-top: 2.05rem;
}

.cnt-stl h1 {
    margin-bottom: 2.05rem;
}

.cnt-stl h2, .cnt-stl h3, .cnt-stl h4, .cnt-stl h5, .cnt-stl h6 {
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
}

    .cnt-stl h1 + h2, .cnt-stl h1 + h3, .cnt-stl h1 + h4, .cnt-stl h2 + h3, .cnt-stl h2 + h4 {
        margin-top: 2.05rem;
    }

a {
    text-decoration: none;
    transition: color .3s ease 0s;
}

button {
    border: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.dk-lg, .lt-lg {
    display: none;
}

.lt-bg .dk-lg {
    display: block;
}

.dk-bg .lt-lg {
    display: block;
}

img {
    display: block;
}

    img[style*="background-image"] {
        background-position: center;
        background-repeat: no-repeat;
    }

    img[style*=".png"] {
        background-size: contain;
    }

    img[style*=".jpg"] {
        background-size: cover;
    }

.bg-wrp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

picture {
    display: block;
    position: relative;
}

    picture img {
        width: 100%;
    }

        picture img[src*=".jpg"], picture img.static-map {
            object-fit: cover;
        }

        picture img[src*=".png"]:not(.static-map) {
            object-fit: contain;
        }

    picture.img-bg img[src*=".png"] {
        max-width: 100%;
        max-height: 100%;
        min-width: 0 !important;
        min-height: 0 !important;
    }

    picture img[style*="background-image"] {
        width: 100% !important;
        height: 100% !important;
    }

[class*="pd-h-"] {
    width: 100%;
    display: block;
}

    [class*="pd-h-"]::after {
        content: '';
        display: block;
        width: 100%;
    }

    [class*="pd-h-"][class*="-50"]::after {
        padding-bottom: 50%;
    }

    [class*="pd-h-"][class*="-56"]::after {
        padding-bottom: 56.25%;
    }

    [class*="pd-h-"][class*="-75"]::after {
        padding-bottom: 75%;
    }

    [class*="pd-h-"][class*="-100"]::after {
        padding-bottom: 100%;
    }

    [class*="pd-h-"][class*="-125"]::after {
        padding-bottom: 125%;
    }

.img {
    position: relative;
}

    .img img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

.img-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}

    .img-bg img {
        position: relative;
        left: 50%;
        top: 50%;
        width: auto;
        height: auto;
        min-width: calc(100% + 2px);
        min-height: calc(100% + 2px);
        transform: translate(-50%,-50%);
        pointer-events: none;
    }

        .img-bg img[style*="background-image"] {
            width: 100% !important;
            height: 100% !important;
            left: 0;
            top: 0;
            transform: none !important;
        }

aside:not(.bg-image):not(.bg-inset) > .img-bg, section:not(.bg-image):not(.bg-inset) > .img-bg, aside:not(.bg-image):not(.bg-inset) > .bg-wrp, section:not(.bg-image):not(.bg-inset) > .bg-wrp {
    display: none;
}

.media-left {
    float: left;
    margin: 1em 1em 1em 0;
}

.media-right {
    float: right;
    margin: 1em 0 1em 1em;
}

.gbl-icn {
    position: relative;
    padding: 0.53em;
    border-radius: 50%;
    transition: color .3s ease 0s;
}

    .gbl-icn::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
        border-color: currentColor;
        opacity: 1;
        border-style: solid;
        border-width: 0px;
        border-radius: 50%;
        transition: border-color .3s ease 0s;
    }

.so-lk svg {
    font-size: 1.17em;
}

.py-lk svg {
    font-size: 1.67em;
}

.cnt-stl > *:first-child {
    margin-top: 0;
}

.cnt-stl > *:last-child {
    margin-bottom: 0;
}

.cnt-stl .media-full {
    margin: 1.5rem auto;
}

.cnt-stl .image-style-side {
    float: right;
    margin-left: 1.5rem;
    max-width: 50%;
}

.ta_l {
    text-align: left;
}

.ta_c {
    text-align: center;
}

    .ta_c svg {
        margin-left: auto;
        margin-right: auto;
    }

.ta_r {
    text-align: right;
}

    .ta_r svg {
        margin-left: auto;
        margin-right: 0;
    }

.ta_c img {
    margin-left: auto;
    margin-right: auto;
}

.ta_r img {
    margin-right: 0;
    margin-left: auto;
}

.raw-html-embed ul.el-tab-box {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .raw-html-embed ul.el-tab-box .el-tab.qst {
        display: flex;
        cursor: pointer;
        justify-content: space-between;
        align-items: center;
        opacity: 1;
        transition: opacity .4s ease 0s;
        border-bottom: solid 1px rgba(0,0,0,0.2);
        padding-bottom: .55rem;
        margin-top: 1.5rem;
    }

        .raw-html-embed ul.el-tab-box .el-tab.qst > strong {
            display: block;
            font-size: clamp(1rem, 22px, 1.25rem);
        }

        .raw-html-embed ul.el-tab-box .el-tab.qst > svg {
            display: block;
            margin-left: 1rem;
            flex: 0 0 auto;
            font-size: 1rem;
            width: 1em;
            height: 1em;
            transition: transform .3s ease 0s;
            transform-origin: 50% 50%;
        }

    .raw-html-embed ul.el-tab-box .el-tab.active.qst > svg {
        transform: rotate(180deg);
    }

    .raw-html-embed ul.el-tab-box .ans.el-panel {
        padding-top: 1rem;
        margin-bottom: .5rem;
        transition: height .5s ease 0s, margin .5s ease 0s, padding .5s ease 0s !important;
    }

    .raw-html-embed ul.el-tab-box.no-transition .ans.el-panel {
        transition: none !important;
    }

html:not(.cms-content) .raw-html-embed ul.el-tab-box .el-panel:not(.active) {
    display: none;
    visibility: hidden;
}

@media screen and (min-width: 1025px) {
    .raw-html-embed ul.el-tab-box .el-tab.qst:is(:hover,:focus) {
        opacity: .75;
    }
}

@media screen and (min-width: 801px) {
    .splt-lst ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .splt-lst ul li {
            width: 48%;
        }
}

@media screen and (min-width: 1921px) {
    html {
        position: relative;
        z-index: 1;
        font-size: calc(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921)));
    }

        html.x1 {
            font-size: calc((18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 1.5);
        }

        html.x2 {
            font-size: calc((18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 2);
        }

        html body {
            margin: 0 auto;
        }
}

@media screen and (max-width: 1600px) {
    html {
        font-size: calc(15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281)));
    }

        html.x1 {
            font-size: calc((15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 1.5);
        }

        html.x2 {
            font-size: calc((15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 2);
        }

        html main br {
            display: none;
        }

    .hd-1600 {
        display: none !important;
    }
}

@media screen and (max-width: 1440px) {
    .hd-1440 {
        display: none !important;
    }
}

@media screen and (max-width: 1280px) {
    html {
        font-size: calc(14px + (17 - 14) * ((100vw - 801px) / (1280 - 801)));
    }

        html.x1 {
            font-size: calc((14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 1.5);
        }

        html.x2 {
            font-size: calc((14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 2);
        }

    .hd-1280 {
        display: none !important;
    }

    .ta_c-1280 {
        text-align: center !important;
    }

        img.ta_c-1280, .ta_c-1280 img, svg.ta_c-1280, .ta_c-1280 svg {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-1280 [class*="flx"], [class*="flx"].ta_c-1280 {
            justify-content: center;
        }
}

@media screen and (max-width: 1024px) {
    [class*="mn_"] {
        padding-left: 0;
        padding-right: 0;
    }

    .rsp_pd {
        padding: calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
    }

    .rsp_pd-v {
        padding-top: calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) !important;
        padding-bottom: calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) !important;
    }

    .rsp_pd-h {
        padding-left: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
        padding-right: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
    }

    .rsp_mrg-0 {
        margin: 0 !important;
    }

    .lt-bg.rsp_opn-bt + .lt-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .lt-bg.rsp_opn-bt + form .lt-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .dk-bg.rsp_opn-bt + .dk-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .dk-bg.rsp_opn-bt + form .dk-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp {
        padding-top: 0 !important;
    }

    section[class*="pd_v"]:not(.pd-sty) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    section[class*="pd_v"].pd-sty {
        padding-bottom: 0 !important;
    }

    .hd-1024 {
        display: none !important;
    }

    .ta_c-1024 {
        text-align: center !important;
    }

        img.ta_c-1024, .ta_c-1024 img, svg.ta_c-1024, .ta_c-1024 svg {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-1024 [class*="flx"], [class*="flx"].ta_c-1024 {
            justify-content: center;
        }
}

@media screen and (max-width: 800px) {
    html {
        font-size: calc(16px + (18 - 16) * ((100vw - 501px) / (800 - 501)));
    }

        html.x1 {
            font-size: calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 1.5);
        }

        html.x2 {
            font-size: calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 2);
        }

    .hd-800 {
        display: none !important;
    }

    .ta_c-800 {
        text-align: center !important;
    }

        img.ta_c-800, .ta_c-800 img, svg.ta_c-800, .ta_c-800 svg {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-800 [class*="flx"], [class*="flx"].ta_c-800 {
            justify-content: center;
        }
}

@media screen and (max-width: 500px) {
    html {
        font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (500 - 320)));
    }

        html.x1 {
            font-size: calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 1.5);
        }

        html.x2 {
            font-size: calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 2);
        }

    .hd-500 {
        display: none !important;
    }

    .ta_c-500 {
        text-align: center !important;
    }

        img.ta_c-500, .ta_c-500 img, svg.ta_c-500, .ta_c-500 svg {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-500 [class*="flx"], [class*="flx"].ta_c-500 {
            justify-content: center;
        }
}

@media screen and (max-width: 380px) {
    .hd-380 {
        display: none !important;
    }
}

.ta_l {
    text-align: left;
}

.ta_c {
    text-align: center;
}

    .ta_c svg:not(.g-sa) {
        margin-left: auto;
        margin-right: auto;
    }

.ta_r {
    text-align: right;
}

    .ta_r svg:not(.g-sa) {
        margin-left: auto;
        margin-right: 0;
    }

.ta_c img {
    margin-left: auto;
    margin-right: auto;
}

.ta_r img {
    margin-right: 0;
    margin-left: auto;
}

.bg-bx:not([class*="flx"]) {
    display: block;
}

.bg-bx.brd {
    border-style: solid;
    border-width: 1px;
}

@media screen and (min-width: 1025px) {
    .f_ud.mrg, .f_du.mrg {
        margin-top: 3rem;
    }

    .f_ud:not(.f_rev) > *:first-child, .f_du:not(.f_rev) > *:last-child, .f_rev.f_ud > *:last-child, .f_rev.f_du > *:first-child {
        margin-bottom: 3rem;
    }

    .f_du:not(.f_rev) > *:first-child, .f_ud:not(.f_rev) > *:last-child, .f_rev.f_du > *:last-child, .f_rev.f_ud > *:first-child {
        margin-top: 3rem;
    }
}

@media screen and (max-width: 1600px) {
    .ta_c-1600 {
        text-align: center !important;
    }

        img.ta_c-1600, .ta_c-1600 img, svg.ta_c-1600, .ta_c-1600 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-1600 [class*="flx"], [class*="flx"].ta_c-1600 {
            justify-content: center;
        }
}

@media screen and (max-width: 1440px) {
    .ta_c-1440 {
        text-align: center !important;
    }

        img.ta_c-1440, .ta_c-1440 img, svg.ta_c-1440, .ta_c-1440 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-1440 [class*="flx"], [class*="flx"].ta_c-1440 {
            justify-content: center;
        }
}

@media screen and (max-width: 1280px) {
    .ta_c-1280 {
        text-align: center !important;
    }

        img.ta_c-1280, .ta_c-1280 img, svg.ta_c-1280, .ta_c-1280 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-1280 [class*="flx"], [class*="flx"].ta_c-1280 {
            justify-content: center;
        }
}

@media screen and (max-width: 1024px) {
    .ta_c-1024 {
        text-align: center !important;
    }

        img.ta_c-1024, .ta_c-1024 img, svg.ta_c-1024, .ta_c-1024 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-1024 [class*="flx"], [class*="flx"].ta_c-1024 {
            justify-content: center;
        }
}

@media screen and (max-width: 800px) {
    .ta_c-800 {
        text-align: center !important;
    }

        img.ta_c-800, .ta_c-800 img, svg.ta_c-800, .ta_c-800 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-800 [class*="flx"], [class*="flx"].ta_c-800 {
            justify-content: center;
        }
}

@media screen and (max-width: 500px) {
    .ta_c-500 {
        text-align: center !important;
    }

        img.ta_c-500, .ta_c-500 img, svg.ta_c-500, .ta_c-500 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-500 [class*="flx"], [class*="flx"].ta_c-500 {
            justify-content: center;
        }
}

@media screen and (max-width: 380px) {
    .ta_c-380 {
        text-align: center !important;
    }

        img.ta_c-380, .ta_c-380 img, svg.ta_c-380, .ta_c-380 svg:not(.g-sa) {
            margin-left: auto;
            margin-right: auto;
        }

        .ta_c-380 [class*="flx"], [class*="flx"].ta_c-380 {
            justify-content: center;
        }
}

:root {
}

.pd_v {
    padding-top: calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320)));
    padding-bottom: calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320)));
}

.pd_v-10 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .2);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .2);
}

.pd_v-20 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .4);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .4);
}

.pd_v-30 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .6);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .6);
}

.pd_v-40 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .8);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * .8);
}

.pd_v-60 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.2);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.2);
}

.pd_v-70 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.4);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.4);
}

.pd_v-80 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.6);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.6);
}

.pd_v-90 {
    padding-top: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.8);
    padding-bottom: calc(calc((50 * 1px) + (140 - 50) * ((100vw - 320px) / (1920 - 320))) * 1.8);
}

.pd_h {
    padding-left: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    padding-right: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
}

.pd_h-10 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .2);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .2);
}

.pd_h-20 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);
}

.pd_h-30 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);
}

.pd_h-40 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .8);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .8);
}

.pd_h-60 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.2);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.2);
}

.pd_h-70 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.4);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.4);
}

.pd_h-80 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.6);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.6);
}

.pd_h-90 {
    padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.8);
    padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.8);
}

.mrg_tp {
    margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
}

.mrg_tp-0 {
    margin-top: 0;
}

.mrg_tp-10 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .2);
}

.mrg_tp-20 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .4);
}

.mrg_tp-30 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .6);
}

.mrg_tp-40 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .8);
}

.mrg_tp-60 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.2);
}

.mrg_tp-70 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.4);
}

.mrg_tp-80 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.6);
}

.mrg_tp-90 {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.8);
}

.mrg_bt {
    margin-bottom: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
}

.mrg_bt-0 {
    margin-bottom: 0;
}

.mrg_bt-10 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .2);
}

.mrg_bt-20 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .4);
}

.mrg_bt-30 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .6);
}

.mrg_bt-40 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .8);
}

.mrg_bt-60 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.2);
}

.mrg_bt-70 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.4);
}

.mrg_bt-80 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.6);
}

.mrg_bt-90 {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.8 );
}

.pd_tp {
    padding-top: 1rem;
}

.pd_tp-0 {
    padding-top: 0;
}

.pd_tp-10 {
    padding-top: calc(1rem * .2);
}

.pd_tp-20 {
    padding-top: calc(1rem * .4);
}

.pd_tp-30 {
    padding-top: calc(1rem * .6);
}

.pd_tp-40 {
    padding-top: calc(1rem * .8);
}

.pd_tp-60 {
    padding-top: calc(1rem * 1.2);
}

.pd_tp-70 {
    padding-top: calc(1rem * 1.4);
}

.pd_tp-80 {
    padding-top: calc(1rem * 1.6);
}

.pd_tp-90 {
    padding-top: calc(1rem * 1.8);
}

.pd_bt {
    padding-bottom: 1rem;
}

.pd_bt-0 {
    padding-bottom: 0;
}

.pd_bt-10 {
    padding-bottom: calc(1rem * .2);
}

.pd_bt-20 {
    padding-bottom: calc(1rem * .4);
}

.pd_bt-30 {
    padding-bottom: calc(1rem * .6);
}

.pd_bt-40 {
    padding-bottom: calc(1rem * .8);
}

.pd_bt-60 {
    padding-bottom: calc(1rem * 1.2);
}

.pd_bt-70 {
    padding-bottom: calc(1rem * 1.4);
}

.pd_bt-80 {
    padding-bottom: calc(1rem * 1.6);
}

.pd_bt-90 {
    padding-bottom: calc(1rem * 1.8);
}

.mrg_lt {
    margin-left: 1rem;
}

.mrg_lt-10 {
    margin-left: calc(1rem * .2);
}

.mrg_lt-20 {
    margin-left: calc(1rem * .4);
}

.mrg_lt-30 {
    margin-left: calc(1rem * .6);
}

.mrg_lt-40 {
    margin-left: calc(1rem * .8);
}

.mrg_lt-60 {
    margin-left: calc(1rem * 1.2);
}

.mrg_lt-70 {
    margin-left: calc(1rem * 1.4);
}

.mrg_lt-80 {
    margin-left: calc(1rem * 1.6);
}

.mrg_lt-90 {
    margin-left: calc(1rem * 1.8);
}

.mrg_rt {
    margin-right: 1rem;
}

.mrg_rt-10 {
    margin-right: calc(1rem * .2);
}

.mrg_rt-20 {
    margin-right: calc(1rem * .4);
}

.mrg_rt-30 {
    margin-right: calc(1rem * .6);
}

.mrg_rt-40 {
    margin-right: calc(1rem * .8);
}

.mrg_rt-60 {
    margin-right: calc(1rem * 1.2);
}

.mrg_rt-70 {
    margin-right: calc(1rem * 1.4);
}

.mrg_rt-80 {
    margin-right: calc(1rem * 1.6);
}

.mrg_rt-90 {
    margin-right: calc(1rem * 1.8);
}

@media screen and (max-width: 1600px) {
    [class*='flx'][class*="-blk-1600"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-1600"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-1600"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

@media screen and (max-width: 1440px) {
    [class*='flx'][class*="-blk-1440"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-1440"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-1440"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

@media screen and (max-width: 1280px) {
    [class*='flx'][class*="-blk-1280"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-1280"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-1280"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

@media screen and (max-width: 1024px) {
    [class*='flx'][class*="-blk-1024"][class*="-mgd"] > * + *, [class*='flx'][class*="-ato-rsp"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-1024"][class*="-mgd-l"] > * + *, [class*='flx'][class*="-ato-rsp"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-1024"][class*="-mgd-b"] > * + *, [class*='flx'][class*="-ato-rsp"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

@media screen and (max-width: 800px) {
    .pd_h-10 {
        padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);
        padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .4);
    }

    [class*='flx'][class*="-blk-800"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-800"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-800"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

@media screen and (max-width: 500px) {
    .pd_h-10, .pd_h-20 {
        padding-left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);
        padding-right: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * .6);
    }

    .pd_tp-10 {
        padding-top: calc(1rem * .4);
    }

    [class*='flx'][class*="-blk-500"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-500"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-500"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

@media screen and (max-width: 380px) {
    [class*='flx'][class*="-blk-380"][class*="-mgd"] > * + * {
        margin-top: calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    [class*='flx'][class*="-blk-380"][class*="-mgd-l"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .5);
    }

    [class*='flx'][class*="-blk-380"][class*="-mgd-b"] > * + * {
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * 1.5);
    }
}

[class*='flx'] {
    align-items: stretch;
    align-content: space-around;
    display: flex;
}

    [class*='flx'] .fit {
        flex: 0 0 auto;
    }

    [class*='flx'] .ato {
        flex: 1 1 auto;
    }

    [class*='flx'] .str {
        align-self: stretch;
    }

.f_iln {
    display: inline-flex;
}

.f_c {
    justify-content: center;
}

.f_r {
    justify-content: flex-end;
}

.f_l {
    justify-content: flex-start;
}

.f_sb {
    justify-content: space-between;
}

.f_sa {
    justify-content: space-around;
}

.f_m {
    align-items: center;
}

.f_t {
    align-items: flex-start;
}

.f_b {
    align-items: flex-end;
}

.f_wrp {
    flex-wrap: wrap;
}

.f_rev {
    flex-direction: row-reverse;
}

.f_clm {
    flex-direction: column;
}

.f_rev.f_clm {
    flex-direction: column-reverse;
}

[class*="flx"].f_sb > ul:only-child, [class*="flx"].f_sb > div:only-child {
    flex: 1 1 auto;
}

.full {
    width: 100%;
}

.half {
    width: 50%;
}

.f_sb > .half {
    width: calc( 50% - 4.2% );
}

.third {
    width: 33.333%;
}

.f_sb > .third {
    width: calc( 33.333% - ( 4.2% * .6667 ) );
}

.two-thirds {
    width: 66.666%;
}

.f_sb > .two-thirds {
    width: calc( 66.666% - ( 4.2% * .75 ) );
}

.fourth {
    width: 25%;
}

.f_sb > .fourth {
    width: 25%;
}

.three-fourths {
    width: 75%;
}

.f_sb > .three-fourths {
    width: calc( 75% - ( 4.2% * 1.6667 ) );
}

.fifth {
    width: 20%;
}

.two-fifths {
    width: 40%;
}

.f_sb > .two-fifths {
    width: calc( 40% - ( 4.2% * .6667 ) );
}

.three-fifths {
    width: 60%;
}

.f_sb > .three-fifths {
    width: calc( 60% - ( 4.2% * 1.333 ) );
}

.four-fifths {
    width: 80%;
}

.f_sb > .four-fifths {
    width: calc( 80% - ( 4.2% * 1.6667 ) );
}

.sixth {
    width: 16.666%;
}

.f_sb > .sixth {
    width: 14.285%;
}

.seventh {
    width: 14.285%;
}

@media screen and (max-width: 1600px) {
    [class*='flx'][class*="-ato-rsp"] > .fourth {
        width: 40%;
    }

    .f_sb[class*="-ato-rsp"] > .fourth {
        width: calc( 40% - ( 4.2% * .6667 ) );
    }

    .f_sb[class*="-ato-rsp"] > .three-fourths {
        width: 60%;
    }

    .f_sb[class*="-ato-rsp"] > .three-fourths {
        width: calc( 60% - ( 4.2% * 1.333 ) );
    }

    [class*='flx'][class*="-blk-1600"] {
        display: block;
    }

        [class*='flx'][class*="-blk-1600"] > ul:not([class*="-grd"]), [class*='flx'][class*="-blk-1600"] > li:not([class*="-grd"]), [class*='flx'][class*="-blk-1600"] > header:not([class*="-grd"]), [class*='flx'][class*="-blk-1600"] > div:not([class*="-grd"]), [class*='flx'][class*="-blk-1600"] > picture:not([class*="-grd"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 100% !important;
        }
}

@media screen and (max-width: 1440px) {
    [class*='flx'][class*="-blk-1440"] {
        display: block;
    }

        [class*='flx'][class*="-blk-1440"] > ul:not([class*="-grd"]), [class*='flx'][class*="-blk-1440"] > li:not([class*="-grd"]), [class*='flx'][class*="-blk-1440"] > header:not([class*="-grd"]), [class*='flx'][class*="-blk-1440"] > div:not([class*="-grd"]), [class*='flx'][class*="-blk-1440"] > picture:not([class*="-grd"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 100% !important;
        }
}

@media screen and (max-width: 1280px) {
    [class*='flx'][class*="-ato-rsp"] > .third {
        width: 40%;
    }

    .f_sb[class*="-ato-rsp"] > .third {
        width: calc( 40% - ( 4.2% * .6667 ) );
    }

    .f_sb[class*="-ato-rsp"] > .two-thirds {
        width: 60%;
    }

    .f_sb[class*="-ato-rsp"] > .two-thirds {
        width: calc( 60% - ( 4.2% * 1.333 ) );
    }

    [class*='flx'][class*="-ato-rsp"] > .two-fifths, [class*='flx'][class*="-ato-rsp"] > .three-fifths {
        width: 50%;
    }

    .f_sb[class*="-ato-rsp"] > .two-fifths, .f_sb[class*="-ato-rsp"] > .three-fifths {
        width: calc( 50% - ( 4.2% * .6667 ) );
    }

    [class*='flx'][class*="-blk-1280"] {
        display: block;
    }

        [class*='flx'][class*="-blk-1280"] > ul:not([class*="-grd"]), [class*='flx'][class*="-blk-1280"] > li:not([class*="-grd"]), [class*='flx'][class*="-blk-1280"] > header:not([class*="-grd"]), [class*='flx'][class*="-blk-1280"] > div:not([class*="-grd"]), [class*='flx'][class*="-blk-1280"] > picture:not([class*="-grd"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 100% !important;
        }
}

@media screen and (max-width: 1024px) {
    [class*='flx'][class*="-ato-rsp"], [class*='flx'][class*="-blk-1024"] {
        display: block;
    }

        [class*='flx'][class*="-ato-rsp"] > ul, [class*='flx'][class*="-ato-rsp"] > li, [class*='flx'][class*="-ato-rsp"] > header, [class*='flx'][class*="-ato-rsp"] > div, [class*='flx'][class*="-ato-rsp"] > picture:not([class*="rsp_img"]), [class*='flx'][class*="-blk-1024"] > ul:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-1024"] > li:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-1024"] > header:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-1024"] > div:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-1024"] > picture:not([class*="-grd"]):not([class*="rsp_img"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 100% !important;
        }

    .f_sb[class*="-ato-rsp"] > ul, .f_sb[class*="-ato-rsp"] > header, .f_sb[class*="-ato-rsp"] > div, .f_sb[class*="-ato-rsp"] > picture, .f_sb[class*='flx'][class*="-ato-rsp"] > ul, .f_sb[class*='flx'][class*="-ato-rsp"] > header, .f_sb[class*='flx'][class*="-ato-rsp"] > div, .f_sb[class*='flx'][class*="-ato-rsp"] > picture, .f_is-olp[class*='flx'][class*="-ato-rsp"] > ul, .f_is-olp[class*='flx'][class*="-ato-rsp"] > header, .f_is-olp[class*='flx'][class*="-ato-rsp"] > div, .f_is-olp[class*='flx'][class*="-ato-rsp"] > picture {
        width: 100% !important;
    }
}

@media screen and (max-width: 800px) {
    [class*='flx'][class*="-blk-800"] {
        display: block;
    }

        [class*='flx'][class*="-blk-800"] > ul:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-800"] > li:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-800"] > header:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-800"] > div:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-800"] > picture:not([class*="-grd"]):not([class*="rsp_img"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
}

@media screen and (max-width: 500px) {
    [class*='flx'][class*="-blk-500"] {
        display: block;
    }

        [class*='flx'][class*="-blk-500"] > ul:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-500"] > li:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-500"] > header:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-500"] > div:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-500"] > picture:not([class*="-grd"]):not([class*="rsp_img"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
}

@media screen and (max-width: 380px) {
    [class*='flx'][class*="-blk-380"] {
        display: block;
    }

        [class*='flx'][class*="-blk-380"] > ul:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-380"] > li:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-380"] > header:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-380"] > div:not([class*="-grd"]):not([class*="rsp_img"]), [class*='flx'][class*="-blk-380"] > picture:not([class*="-grd"]):not([class*="rsp_img"]) {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
}

:root {
}

body {
    font-family: 'Poppins', sans-serif;
    line-height: 1.778;
}

.cnt-stl {
    font-size: 1rem;
}

.fnt_pl {
    font-size: 1.1rem;
}

time {
    font-weight: 300;
    letter-spacing: 0.1em;
}

small i {
    font-weight: 300;
}

[class*="fnt_t-"] {
    display: block;
    font-style: normal;
}

section header em {
    font-style: normal;
}

section header > strong, section header > a > strong, section header > b, section header > a > b {
    display: block;
}

.fnt_t-big {
    font-family: 'Poppins', sans-serif;
    font-size: 4.444rem;
    letter-spacing: .04rem;
    line-height: 1.12;
    font-weight: 600;
    text-transform: none;
    word-break: break-word;
}

.fnt_t-co {
    font-family: 'Poppins', sans-serif;
    font-size: 3rem;
    letter-spacing: 0em;
    line-height: 1;
    font-weight: 400;
    text-transform: none;
    word-break: break-word;
}

    .fnt_t-co > b, .fnt_t-co > strong {
        font-family: 'Poppins', sans-serif;
        font-size: 0.873em;
        letter-spacing: 0em;
        line-height: 1;
        font-weight: 400;
        text-transform: none;
    }

.fnt_t-k {
    font-family: 'Shadows Into Light', cursive;
    font-size: 2.2rem;
    letter-spacing: 0em;
    line-height: 1.2;
    font-weight: 400;
    text-transform: none;
}

.fnt_itm-k {
    font-family: 'Shadows Into Light', cursive;
    font-size: 2.222rem;
    letter-spacing: 0em;
    line-height: 1.25;
    font-weight: 400;
    text-transform: none;
}

h1 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-1 > *:where(em,strong,u,b):not(.fnt_itm-k), .cms-content .fnt_t-1 *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-big > *:where(em,strong,u,b):not(.fnt_itm-k), .cms-content .fnt_t-big *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-co > *:where(em,strong,u,b):not(.fnt_itm-k), section header > *:first-child > *:where(em,strong,u,b):not(.fnt_itm-k), h2 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-2 > *:where(em,strong,u,b):not(.fnt_itm-k), section header > if:first-child > *:first-child *:where(em,strong,u,b):not(.fnt_itm-k) {
    font-family: 'Shadows Into Light', cursive;
    font-size: 2.2rem;
    letter-spacing: 0em;
    line-height: 1.2;
    font-weight: 400;
    text-transform: none;
}

h1 > *:where(em,strong,u,b), .fnt_t-1 > *:where(em,strong,u,b), .fnt_t-big > *:where(em,strong,u,b), .fnt_t-co > *:where(em,strong,u,b), section header > *:first-child > *:where(em,strong,u,b), h2 > *:where(em,strong,u,b), .fnt_t-2 > *:where(em,strong,u,b), .cms-content .fnt_t-2 > if:first-child > *:where(em,strong,u,b), .cms-content section header > if:first-child > *:first-child *:where(em,strong,u,b):not(.fnt_itm-k) {
    padding-bottom: 1rem;
    display: block !important;
}

h1, .fnt_t-1, section header:not(.non) > :first-child:not(a):not(.fnt_t-big), .cms-content section header:not(.non) > if:first-child > :first-child:not(a):not(.fnt_t-big) {
    font-family: 'Poppins', sans-serif;
    font-size: 3.333rem;
    letter-spacing: .03rem;
    line-height: 1.333;
    font-weight: 600;
    text-transform: none;
    word-break: break-word;
}

h2, .fnt_t-2, section header:not(.non) > *:nth-child(2):not(p):not(a) {
    font-family: 'Poppins', sans-serif;
    font-size: 2.222rem;
    letter-spacing: 0em;
    line-height: 1.25;
    font-weight: 600;
    text-transform: none;
}

h3, .fnt_t-3, aside header > *:first-child:not(a) {
    font-family: 'Poppins', sans-serif;
    font-size: 1.389rem;
    letter-spacing: 0em;
    line-height: 1.5;
    font-weight: 600;
    text-transform: none;
}

.fnt_t-4, .cnt-stl h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.222rem;
    letter-spacing: 0em;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
}

.fnt_t-5, .cnt-stl h5 {
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    letter-spacing: 0.02em;
    line-height: 1.45;
    font-weight: 700;
    text-transform: none;
}

.fnt_t-6, .cnt-stl h6 {
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    letter-spacing: 0em;
    line-height: 1.5;
    font-weight: 600;
    text-transform: none;
}

.fnt_qte {
    font-family: 'Poppins', sans-serif;
    font-size: 1.389rem;
    letter-spacing: 0em;
    line-height: 1.6;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
}

.fnt_aur {
    font-family: 'Shadows Into Light', cursive;
    font-size: 1.667rem;
    letter-spacing: 0em;
    line-height: 1.333;
    font-weight: 400;
    text-transform: none;
    display: block;
}

.fnt_phn {
    font-family: 'Poppins', sans-serif;
    font-size: 1.222rem;
    letter-spacing: 0em;
    line-height: 1;
    font-weight: 600;
}

.btn-stl {
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.2;
    font-weight: 600;
    text-transform: none;
}

.btn.v1 {
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.2;
    font-weight: 600;
    text-transform: none;
}

.btn.v2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.222;
    font-weight: 600;
    text-transform: none;
}

fieldset li label:not([class*="fnt_"]) {
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0em;
    line-height: 1.2;
    font-weight: 400;
    text-transform: none;
}

@media screen and (min-width: 1025px) {
    h1 > *:where(em,strong,u,b), .fnt_t-1 > *:where(em,strong,u,b), .fnt_t-big > *:where(em,strong,u,b), .fnt_t-co > *:where(em,strong,u,b), h2 > *:where(em,strong,u,b), .fnt_t-2 > *:where(em,strong,u,b), section header:not(.ta_c) > *:first-child > *:where(em,strong,u,b), .cms-content section header > if:first-child > *:first-child *:where(em,strong,u,b):not(.fnt_itm-k) {
        transform: translateX(-1.778rem);
    }

    .ta_c h1 > *:where(em,strong,u,b), .ta_c .fnt_t-1 > *:where(em,strong,u,b), .ta_c .fnt_t-big > *:where(em,strong,u,b), .ta_c .fnt_t-co > *:where(em,strong,u,b), .ta_c h2 > *:where(em,strong,u,b), .ta_c .fnt_t-2 > *:where(em,strong,u,b) {
        transform: translateX(0);
    }
}

@media screen and (max-width: 1600px) {
    :root {
    }

    .fnt_t-big {
        font-size: calc(4.444rem * 0.85);
    }

    h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
        font-size: calc(3.333rem * 0.95);
    }
}

@media screen and (max-width: 1280px) {
    :root {
    }

    .fnt_t-big {
        font-size: calc(4.444rem * 0.75);
    }

    .fnt_t-co {
        font-size: calc(3rem * 0.9);
    }

    h1, .fnt_t-1, section header > :first-child:not(a):not(.fnt_t-big) {
        font-size: calc(3.333rem * 0.9);
    }

    h2, .fnt_t-2, section header:not(.non) > *:nth-child(2):not(p):not(a) {
        font-size: calc(2.222rem * 0.85);
    }

    h3, .fnt_t-3, aside header > *:first-child:not(a) {
        font-size: calc(1.389rem * 0.9);
    }

    .fnt_phn {
        font-size: calc(1.222rem * 0.9);
    }
}

@media screen and (max-width: 800px) {
    :root {
    }

    .fnt_t-big {
        font-size: calc(4.444rem * 0.65);
    }

    .fnt_t-co {
        font-size: calc(3rem * 0.8);
    }

    h1, .fnt_t-1, section header:not(.non) > :first-child:not(a):not(.fnt_t-big) {
        font-size: calc(3.333rem * 0.8);
    }

    h2, .fnt_t-2, section header:not(.non) > *:nth-child(2):not(p):not(a) {
        font-size: calc(2.222rem * 0.9);
    }

    .fnt_qte {
        font-size: calc(1.389rem * 0.95);
    }

    .fnt_phn {
        font-size: calc(1.222rem * 0.9);
    }

    h1 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-1 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-big > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-co > *:where(em,strong,u,b):not(.fnt_itm-k), section header > *:first-child > *:where(em,strong,u,b):not(.fnt_itm-k), h2 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-2 > *:where(em,strong,u,b):not(.fnt_itm-k) {
        font-size: calc(2.2rem * .8);
    }
}

@media screen and (max-width: 500px) {
    :root {
    }

    .fnt_t-big {
        font-size: calc(4.444rem * 0.53);
    }

    .fnt_t-co {
        font-size: calc(3rem * 0.58);
    }

    h1, .fnt_t-1, section header:not(.non) > :first-child:not(a):not(.fnt_t-big) {
        font-size: calc(3.333rem * 0.7);
    }

    h2, .fnt_t-2, section header:not(.non) > *:nth-child(2):not(p):not(a) {
        font-size: calc(2.222rem * 0.75);
    }

    h3, .fnt_t-3, aside header > *:first-child:not(a) {
        font-size: calc(1.389rem * 0.85);
    }

    .fnt_t-4, .cnt-stl h4 {
        font-size: calc(1.222rem * .95);
    }

    .fnt_qte {
        font-size: calc(1.389rem * 0.9);
    }

    .fnt_phn {
        font-size: calc(1.222rem * 0.85);
    }

    .fnt_pl {
        font-size: calc(1.1rem * 0.85);
    }

    h1 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-1 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-big > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-co > *:where(em,strong,u,b):not(.fnt_itm-k), section header > *:first-child > *:where(em,strong,u,b):not(.fnt_itm-k), h2 > *:where(em,strong,u,b):not(.fnt_itm-k), .fnt_t-2 > *:where(em,strong,u,b):not(.fnt_itm-k) {
        font-size: calc(2.2rem * .75);
    }

    .fnt_itm-k {
        font-size: calc(2.222rem * .9);
    }
}

@media screen and (max-width: 380px) {
    :root {
    }

    .fnt_t-big {
        font-size: calc(4.444rem * 0.5);
    }
}

:root {
}

:root {
}

.lt-bg .bg-bx.lk-bg .bg-bx.lk-bg::before, .lt-bg {
    background-color: #FFFFFF;
    color: #2D2E2E;
}

    .lt-bg .bg-bx.lk-bg, .lt-bg .bg-bx.lk-bg.alt-bg, .dk-bg .bg-bx.ulk-bg {
        color: #2D2E2E;
    }

        .lt-bg .bg-bx.lk-bg::before, .dk-bg .bg-bx.ulk-bg::before, .dk-bg.alt-bg .bg-bx.ulk-bg.alt-bg.alt-v2 .bg-bx.ulk-bg.alt-bg::before {
            background-color: #FFFFFF;
        }

.dk-bg.alt-bg .bg-bx.ulk-bg.alt-v2::before {
    background-color: #FFFFFF;
}

.dk-bg {
    background-color: #123756;
    color: #FFFFFF;
}

    .dk-bg.alt-bg.alt-v2, .dk-bg .bg-bx.lk-bg.alt-bg::before, .lt-bg .bg-bx.ulk-bg.alt-bg.alt-v2::before, .lt-bg.alt-bg .bg-bx.ulk-bg.alt-bg.alt-v2::before {
        background-color: #2D2E2E;
    }

    .dk-bg .bg-bx.lk-bg, .lt-bg .bg-bx.ulk-bg {
        color: #FFFFFF;
    }

        .dk-bg .bg-bx.lk-bg::before, .lt-bg .bg-bx.ulk-bg::before {
            background-color: #123756;
        }

    .dk-bg.alt-bg .bg-bx.lk-bg.alt-bg::before {
        background-color: #707070;
    }

.lt-bg .bg-bx.ulk-bg.alt-bg::before {
    background-color: #123756;
}

.lt-bg.alt-bg .bg-bx.ulk-bg.alt-bg::before {
    background-color: #123756;
}

.lt-bg.transparent-bg, .dk-bg.transparent-bg {
    background-color: transparent;
    box-shadow: none;
}

.lt-bg.alt-bg {
    background-color: #FFFFFF;
}

.dk-bg.alt-bg {
    background-color: #123756;
}

    .dk-bg.alt-bg .bg-bx.lk-bg::before {
        background-color: #123756;
    }

.lt-bg.alt-bg .bg-bx.lk-bg::before, .dk-bg .bg-bx.ulk-bg .bg-bx.ulk-bg::before {
    background-color: #FFFFFF;
}

.clr-btn {
    color: #FBBD1E;
}

.lt-bg .clr-pry, .dk-bg .bg-bx.ulk-bg .clr-pry {
    color: #FBBD1E;
}

.lt-bg .clr-sec, .dk-bg .bg-bx.ulk-bg .clr-sec {
    color: #123756;
}

.lt-bg .clr-acc, .dk-bg .bg-bx.ulk-bg .clr-acc {
    color: #707070;
}

.lt-bg .clr-lnk, .dk-bg .bg-bx.ulk-bg .clr-lnk {
    color: #123756;
}

.lt-bg .clr-txt, .dk-bg .bg-bx.ulk-bg .clr-txt {
    color: #2D2E2E;
}

.dk-bg .clr-pry, .lt-bg .bg-bx.ulk-bg .clr-pry {
    color: #FFFFFF;
}

.dk-bg .clr-sec, .lt-bg .bg-bx.ulk-bg .clr-sec {
    color: #FFFFFF;
}

.dk-bg .clr-acc, .lt-bg .bg-bx.ulk-bg .clr-acc {
    color: #F7F7F7;
}

.dk-bg .clr-lnk, .lt-bg .bg-bx.ulk-bg .clr-lnk {
    color: #FBBD1E;
}

.dk-bg .clr-txt, .lt-bg .bg-bx.ulk-bg .clr-txt {
    color: #FFFFFF;
}

[class*="fill-"] {
    stroke: transparent !important;
}

.fill-button {
    fill: #FBBD1E;
}

.lt-bg [class*="-white"], .dk-bg .bg-bx.ulk-bg [class*="-white"] {
    fill: #FFFFFF;
}

.lt-bg [class*="-light"], .dk-bg .bg-bx.ulk-bg [class*="-light"] {
    fill: #FFFFFF;
}

.lt-bg [class*="-dark"], .dk-bg .bg-bx.ulk-bg [class*="-dark"] {
    fill: #123756;
}

.lt-bg [class*="-primary"], .dk-bg .bg-bx.ulk-bg [class*="-primary"] {
    fill: #FBBD1E;
}

.lt-bg [class*="-secondary"], .dk-bg .bg-bx.ulk-bg [class*="-secondary"] {
    fill: #123756;
}

.lt-bg [class*="-accent"], .dk-bg .bg-bx.ulk-bg [class*="-accent"] {
    fill: #707070;
}

.lt-bg [class*="-border"], .dk-bg .bg-bx.ulk-bg [class*="-border"] {
    fill: rgba(0,0,0,0.1);
}

.dk-bg [class*="-white"], .lt-bg .bg-bx.ulk-bg [class*="-white"] {
    fill: #FFFFFF;
}

.dk-bg [class*="-light"], .lt-bg .bg-bx.ulk-bg [class*="-light"] {
    fill: #123756;
}

.dk-bg [class*="-dark"], .lt-bg .bg-bx.ulk-bg [class*="-dark"] {
    fill: #FFFFFF;
}

.dk-bg [class*="-primary"], .lt-bg .bg-bx.ulk-bg [class*="-primary"] {
    fill: #FFFFFF;
}

.dk-bg [class*="-secondary"], .lt-bg .bg-bx.ulk-bg [class*="-secondary"] {
    fill: #FFFFFF;
}

.dk-bg [class*="-accent"], .lt-bg .bg-bx.ulk-bg [class*="-accent"] {
    fill: #F7F7F7;
}

.dk-bg [class*="-border"], .lt-bg .bg-bx.ulk-bg [class*="-border"] {
    fill: rgba(255,255,255,0.4);
}

.lt-bg a, .dk-bg .bg-bx.ulk-bg a {
    color: #FBBD1E;
}

    .lt-bg a.clr-swp, .dk-bg .bg-bx.ulk-bg a.clr-swp {
        color: #2D2E2E;
    }

        .lt-bg a.clr-swp.selected, .dk-bg .bg-bx.ulk-bg a.clr-swp.selected, .lt-bg .selected a.clr-swp, .dk-bg .bg-bx.ulk-bg .selected a.clr-swp {
            color: #123756;
        }

    .lt-bg a[href^=tel], .dk-bg .bg-bx.ulk-bg a[href^=tel] {
        color: #2D2E2E !important;
    }

.lt-bg .btn-clr, .dk-bg .bg-bx.ulk-bg .btn-clr {
    background-color: #FBBD1E;
    color: #FFFFFF;
}

.lt-bg li.active > a.clr-swp, .dk-bg .bg-bx.ulk-bg li.active > a.clr-swp {
    color: #FBBD1E;
}

.lt-bg .btn-clr.active:not(.no-hvr), .lt-bg .btn-clr.active:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr) {
    background-color: #123756;
    color: #FFFFFF;
}

.dk-bg a, .lt-bg .bg-bx.ulk-bg a {
    color: #FBBD1E;
}

    .dk-bg a.clr-swp, .lt-bg .bg-bx.ulk-bg a.clr-swp {
        color: #FFFFFF;
    }

        .dk-bg a.clr-swp.selected, .lt-bg .bg-bx.ulk-bg a.clr-swp.selected, .dk-bg .selected a.clr-swp, .lt-bg .bg-bx.ulk-bg .selected a.clr-swp {
            color: #FBBD1E;
        }

    .dk-bg a[href^=tel], .lt-bg .bg-bx.ulk-bg a[href^=tel] {
        color: #FFFFFF !important;
    }

.dk-bg .btn-clr, .lt-bg .bg-bx.ulk-bg .btn-clr {
    background-color: #FBBD1E;
    color: #FFFFFF;
}

.dk-bg li.active > a.clr-swp, .lt-bg .bg-bx.ulk-bg li.active > a.clr-swp {
    color: #FBBD1E;
}

.dk-bg .btn-clr.active:not(.no-hvr), .dk-bg .btn-clr.active:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr.active:not(.no-hvr) {
    background-color: #FFFFFF;
    color: #2D2E2E;
}

.active.bg-bx.btn-clr-hvr:not(.no-hvr), a.active .bg-bx.btn-clr-hvr:not(.no-hvr), .active.bg-bx.btn-clr-hvr:not(.no-hvr)::before, a.active .bg-bx.btn-clr-hvr:not(.no-hvr)::before {
    background-color: #FBBD1E !important;
    color: #FFFFFF !important;
}

.lt-bg .ui-scroll::-webkit-scrollbar-thumb, .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb {
    background-color: #707070;
}

.lt-bg .ui-scroll::-webkit-scrollbar-track, .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.1);
}

.dk-bg .ui-scroll::-webkit-scrollbar-thumb, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-thumb {
    background-color: #F7F7F7;
}

.dk-bg .ui-scroll::-webkit-scrollbar-track, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
    background-color: rgba(255,255,255,0.4);
}

.lt-bg [class*="bdr_"], .dk-bg .bg-bx.ulk-bg [class*="bdr_"] {
    border-color: rgba(0,0,0,0.1);
}

.dk-bg [class*="bdr_"], .lt-bg .bg-bx.ulk-bg [class*="bdr_"] {
    border-color: rgba(255,255,255,0.4);
}

.lt-bg .fnt_tc-big, .dk-bg .bg-bx.ulk-bg .fnt_tc-big {
    color: #2D2E2E;
}

.lt-bg .fnt_tc-co, .dk-bg .bg-bx.ulk-bg .fnt_tc-co {
    color: #2D2E2E;
}

.lt-bg h1 > em, .lt-bg .fnt_tc-k, .dk-bg .bg-bx.ulk-bg h1 > em, .dk-bg .bg-bx.ulk-bg .fnt_tc-k {
    color: #123756;
}

.lt-bg .fnt_t-k, .dk-bg .bg-bx.ulk-bg .fnt_t-k, .lt-bg .fnt_itm-k, .dk-bg .bg-bx.ulk-bg .fnt_itm-k {
    color: #123756;
}

.lt-bg h1, .lt-bg .fnt_tc-1, .dk-bg .bg-bx.ulk-bg h1, .dk-bg .bg-bx.ulk-bg .fnt_tc-1, section.lt-bg header:not(.non) > *:first-child:not(a), section.dk-bg .bg-bx.ulk-bg header:not(.non) > *:first-child:not(a) {
    color: #2D2E2E;
}

    .lt-bg h1 > *:where(em,strong,u,b), .lt-bg .fnt_t-1 > *:where(em,strong,u,b), .lt-bg .fnt_t-big > *:where(em,strong,u,b), .lt-bg .fnt_t-co > *:where(em,strong,u,b), .lt-bg h2 > *:where(em,strong,u,b):not(.fnt_itm-k), .lt-bg .fnt_t-2 > *:where(em,strong,u,b):not(.fnt_itm-k), section.lt-bg header:not(.non) > *:first-child > *:where(em,strong,u,b), .cms-content section.lt-bg header:not(.non) > if:first-child > *:first-child *:where(em,strong,u,b), .dk-bg .bg-bx.ulk-bg h1 > *:where(em,strong,u,b), .dk-bg .bg-bx.ulk-bg .fnt_t-1 > *:where(em,strong,u,b), .dk-bg .bg-bx.ulk-bg .fnt_t-big > *:where(em,strong,u,b), .dk-bg .bg-bx.ulk-bg .fnt_t-co > *:where(em,strong,u,b), .dk-bg .bg-bx.ulk-bg h2 > *:where(em,strong,u,b):not(.fnt_itm-k), .dk-bg .bg-bx.ulk-bg .fnt_t-2 > *:where(em,strong,u,b):not(.fnt_itm-k), section.dk-bg .bg-bx.ulk-bg header:not(.non) > *:first-child > *:where(em,strong,u,b), .cms-content section.dk-bg .bg-bx.ulk-bg header:not(.non) > if:first-child > *:first-child *:where(em,strong,u,b) {
        color: #123756;
    }

.lt-bg .fnt_tc-2, .lt-bg .cnt-stl h2, .dk-bg .bg-bx.ulk-bg .fnt_tc-2, .dk-bg .bg-bx.ulk-bg h2, section.lt-bg header:not(.non) > *:nth-child(2):not(p), section.dk-bg .bg-bx.ulk-bg header:not(.non) > *:nth-child(2):not(p) {
    color: #2D2E2E;
}

.lt-bg .cnt-stl h3, .lt-bg .fnt_tc-3, .dk-bg .bg-bx.ulk-bg .fnt_tc-3, .dk-bg .bg-bx.ulk-bg h3 {
    color: #FBBD1E;
}

.lt-bg .cnt-stl h4, .lt-bg .fnt_tc-4, .dk-bg .bg-bx.ulk-bg h4, .dk-bg .bg-bx.ulk-bg .fnt_tc-4 {
    color: #FBBD1E;
}

.lt-bg .cnt-stl h5, .lt-bg .fnt_tc-5, .dk-bg .bg-bx.ulk-bg h5, .dk-bg .bg-bx.ulk-bg .fnt_tc-5 {
    color: #2D2E2E;
}

.lt-bg .cnt-stl h6, .lt-bg .fnt_tc-6, .dk-bg .bg-bx.ulk-bg h6, .dk-bg .bg-bx.ulk-bg .fnt_tc-6 {
    color: #FBBD1E;
}

h1 u, h2 u, h3 u, h4 u, h5 u, h6 u, section header u, [class*="fnt_t"] u {
    text-decoration: none;
}

.lt-bg .fnt_tc-aur, .dk-bg .bg-bx.ulk-bg .fnt_tc-aur {
    color: #123756;
}

.dk-bg .fnt_tc-big, .lt-bg .bg-bx.ulk-bg .fnt_tc-big {
    color: #FFFFFF;
}

.dk-bg .fnt_tc-co, .lt-bg .bg-bx.ulk-bg .fnt_tc-co {
    color: #FFFFFF;
}

.dk-bg h1 > em, .dk-bg .fnt_tc-k, .lt-bg .bg-bx.ulk-bg h1 > em, .lt-bg .bg-bx.ulk-bg .fnt_tc-k {
    color: #FBBD1E;
}

.dk-bg .fnt_itm-k, .lt-bg .bg-bx.ulk-bg .fnt_itm-k {
    color: #FBBD1E;
}

.dk-bg h1, .dk-bg .fnt_tc-1, .lt-bg .bg-bx.ulk-bg h1, .lt-bg .bg-bx.ulk-bg .fnt_tc-1, section.dk-bg header:not(.non) > *:first-child:not(a), .cms-content section.dk-bg header:not(.non) > if:first-child > *:first-child:not(a), section.lt-bg .bg-bx.ulk-bg header:not(.non) > *:first-child:not(a), .cms-content section.lt-bg .bg-bx.ulk-bg header:not(.non) > if:first-child > *:first-child:not(a) {
    color: #FFFFFF;
}

    .dk-bg h1 > *:where(em,strong,u,b), .dk-bg .fnt_t-1 > *:where(em,strong,u,b), .cms-content .dk-bg .fnt_t-1 *:where(em,strong,u,b), .dk-bg .fnt_t-big > *:where(em,strong,u,b), .dk-bg .fnt_t-co > *:where(em,strong,u,b), .dk-bg h2 > *:where(em,strong,u,b), .dk-bg .fnt_t-2 > *:where(em,strong,u,b), section.dk-bg header:not(.non) > *:first-child > *:where(em,strong,u,b), .cms-content section.dk-bg header:not(.non) > if:first-child > *:first-child *:where(em,strong,u,b), .lt-bg .bg-bx.ulk-bg h1 > *:where(em,strong,u,b), .lt-bg .bg-bx.ulk-bg .fnt_t-1 > *:where(em,strong,u,b), .lt-bg .bg-bx.ulk-bg .fnt_t-big > *:where(em,strong,u,b), .lt-bg .bg-bx.ulk-bg .fnt_t-co > *:where(em,strong,u,b), .lt-bg .bg-bx.ulk-bg h2 > *:where(em,strong,u,b), .lt-bg .bg-bx.ulk-bg .fnt_t-2 > *:where(em,strong,u,b), section.lt-bg .bg-bx.ulk-bg header:not(.non) > *:first-child > *:where(em,strong,u,b), .cms-content section.lt-bg .bg-bx.ulk-bg header:not(.non) > if:first-child > *:first-child *:where(em,strong,u,b) {
        color: #FBBD1E;
    }

.dk-bg .fnt_tc-2, .dk-bg .cnt-stl h2, .dk-bg .cnt-stl h3, .lt-bg .bg-bx.ulk-bg .fnt_tc-2, .lt-bg .bg-bx.ulk-bg h2, .lt-bg .bg-bx.ulk-bg h3, section.dk-bg header:not(.non) > *:nth-child(2):not(p), section.lt-bg .bg-bx.ulk-bg header:not(.non) > *:nth-child(2):not(p) {
    color: #F7F7F7;
}

.dk-bg .fnt_tc-3, .lt-bg .bg-bx.ulk-bg .fnt_tc-3 {
    color: #FFFFFF;
}

.dk-bg .cnt-stl h4, .dk-bg .fnt_tc-4, .lt-bg .bg-bx.ulk-bg h4, .lt-bg .bg-bx.ulk-bg .fnt_tc-4 {
    color: #FBBD1E;
}

.dk-bg .cnt-stl h5, .dk-bg .fnt_tc-5, .lt-bg .bg-bx.ulk-bg h5, .lt-bg .bg-bx.ulk-bg .fnt_tc-5 {
    color: #F7F7F7;
}

.dk-bg .cnt-stl h6, .dk-bg .fnt_tc-6, .lt-bg .bg-bx.ulk-bg h6, .lt-bg .bg-bx.ulk-bg .fnt_tc-6 {
    color: #FBBD1E;
}

.dk-bg .fnt_tc-aur, .lt-bg .bg-bx.ulk-bg .fnt_tc-aur {
    color: #FBBD1E;
}

.lt-bg label, .dk-bg .bg-bx.ulk-bg label {
    color: #2D2E2E;
}

.lt-bg .inp-sgt, .lt-bg .input-text, .dk-bg .bg-bx.ulk-bg .inp-sgt, .dk-bg .bg-bx.ulk-bg .input-text {
    border-color: rgba(0,0,0,0.1);
    color: #2D2E2E;
    background: #FFFFFF;
}

.lt-bg li.focused .inp-sgt, .lt-bg li.focused .input-text, .dk-bg .bg-bx.ulk-bg li.focused .inp-sgt, .dk-bg .bg-bx.ulk-bg li.focused .input-text {
    border-color: #0066EE;
}

    .lt-bg li.focused .inp-sgt label, .lt-bg li.focused .input-text label, .dk-bg .bg-bx.ulk-bg li.focused .inp-sgt label, .dk-bg .bg-bx.ulk-bg li.focused .input-text label {
        color: #0066EE;
    }

.lt-bg .invalid .inp-sgt, .lt-bg .invalid .input-text, .dk-bg .bg-bx.ulk-bg .invalid .inp-sgt, .dk-bg .bg-bx.ulk-bg .invalid .input-text {
    border-color: #F34039;
}

.lt-bg .valid .inp-sgt, .lt-bg .valid .input-text, .dk-bg .bg-bx.ulk-bg .valid .inp-sgt, .dk-bg .bg-bx.ulk-bg .valid .input-text {
    border-color: #8AC74C;
}

.lt-bg .inp-sgt .sgts {
    background-color: #FFFFFF;
    border-color: rgba(0,0,0,0.1);
}

.lt-bg .inp-mrk label.replace {
    border-color: rgba(0,0,0,0.1);
}

.lt-bg .inp-mrk input:checked + label.replace {
    border-color: #FBBD1E;
}

.lt-bg .inp-mrk label.replace.disabled, .lt-bg .inp-mrk input:disabled + label.replace {
    background-color: rgba(0,0,0,0.1);
}

    .lt-bg .inp-mrk label.replace.disabled::before, .lt-bg .inp-mrk input:disabled + label.replace::before {
        background-color: rgba(0,0,0,0.1);
    }

.lt-bg .inp-mrk label.replace::before {
    background-color: rgba(0,0,0,0.1);
}

.lt-bg .inp-mrk input:checked + label.replace::before {
    background-color: #FBBD1E;
}

.lt-bg .inp-mrk label.replace + label, .lt-bg .inp-mrk label.toggle + label {
    color: #2D2E2E;
}

.lt-bg .inp-mrk label.replace.disabled + label, .lt-bg .inp-mrk input:disabled + label.replace + label {
    color: rgba(0,0,0,0.1);
}

.lt-bg .inp-sgt .tags > li {
    background-color: #0066EE;
    color: #FFFFFF;
}

    .lt-bg .inp-sgt .tags > li .remove::before, .lt-bg .inp-sgt .tags > li .remove::after, .lt-bg .inp-sgt .tags > li [data-role="remove"]:before, .lt-bg .inp-sgt .tags > li [data-role="remove"]:after {
        background-color: #FFFFFF;
    }

.lt-bg input:checked + .btn-clr-hvr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
    background-color: #FBBD1E !important;
    color: #FFFFFF !important;
}

    .lt-bg input:checked + .btn-clr-hvr:not(.no-hvr) > *, .dk-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > * {
        color: #FFFFFF !important;
    }

.dk-bg label, .lt-bg .bg-bx.ulk-bg label {
    color: #2D2E2E;
}

.dk-bg .inp-sgt, .dk-bg .input-text, .lt-bg .bg-bx.ulk-bg .inp-sgt, .lt-bg .bg-bx.ulk-bg .input-text {
    border-color: rgba(255,255,255,0.4);
    color: #2D2E2E;
    background: #FFFFFF;
}

.dk-bg li.focused .inp-sgt, .dk-bg li.focused .input-text, .lt-bg .bg-bx.ulk-bg li.focused .inp-sgt, .lt-bg .bg-bx.ulk-bg li.focused .input-text {
    border-color: #0066EE;
}

    .dk-bg li.focused .inp-sgt label, .dk-bg li.focused .input-text label, .lt-bg .bg-bx.ulk-bg li.focused .inp-sgt label, .lt-bg .bg-bx.ulk-bg li.focused .input-text label {
        color: #0066EE;
    }

.dk-bg .invalid .inp-sgt, .dk-bg .invalid .input-text, .lt-bg .bg-bx.ulk-bg .invalid .inp-sgt, .lt-bg .bg-bx.ulk-bg .invalid .input-text {
    border-color: #F34039;
}

.dk-bg .valid .inp-sgt, .dk-bg .valid .input-text, .lt-bg .bg-bx.ulk-bg .valid .inp-sgt, .lt-bg .bg-bx.ulk-bg .valid .input-text {
    border-color: #8AC74C;
}

.dk-bg .inp-sgt .sgts {
    background-color: #123756;
    border-color: rgba(255,255,255,0.4);
}

.dk-bg .inp-mrk label.replace {
    border-color: rgba(255,255,255,0.4);
}

.dk-bg .inp-mrk input:checked + label.replace {
    border-color: #FBBD1E;
}

.dk-bg .inp-mrk label.replace.disabled, .dk-bg .inp-mrk input:disabled + label.replace {
    background-color: rgba(255,255,255,0.4);
}

    .dk-bg .inp-mrk label.replace.disabled::before, .dk-bg .inp-mrk input:disabled + label.replace::before {
        background-color: rgba(255,255,255,0.4);
    }

.dk-bg .inp-mrk label.replace::before {
    background-color: rgba(255,255,255,0.4);
}

.dk-bg .inp-mrk input:checked + label.replace::before {
    background-color: #FBBD1E;
}

.dk-bg .inp-mrk label.replace + label, .dk-bg .inp-mrk label.toggle + label {
    color: #FFFFFF;
}

.dk-bg .inp-mrk label.replace.disabled + label, .dk-bg .inp-mrk input:disabled + label.replace + label {
    color: rgba(255,255,255,0.4);
}

.dk-bg .inp-sgt .tags > li {
    background-color: #0066EE;
    color: #FFFFFF;
}

    .dk-bg .inp-sgt .tags > li .remove::before, .dk-bg .inp-sgt .tags > li .remove::after, .dk-bg .inp-sgt .tags > li [data-role="remove"]:before, .dk-bg .inp-sgt .tags > li [data-role="remove"]:after {
        background-color: #FFFFFF;
    }

.dk-bg input:checked + .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) {
    background-color: #FBBD1E !important;
    color: #FFFFFF !important;
}

    .dk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > *, .lt-bg .bg-bx.ulk-bg input:checked + .btn-clr-hvr:not(.no-hvr) > * {
        color: #FFFFFF !important;
    }

.lt-bg [data-role="arrows"] button, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] button, .lt-bg [data-role="arrows"] a, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] a {
    color: #FFFFFF;
    background-color: #123756;
}

.dk-bg.alt-bg .bg-bx.ulk-bg [data-role="arrows"] button, .dk-bg.alt-bg .bg-bx.ulk-bg [data-role="arrows"] a {
    color: #FFFFFF;
    background-color: #123756;
}

.dk-bg [data-role="arrows"] button, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] button, .dk-bg [data-role="arrows"] a, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] a {
    color: #FFFFFF;
    background-color: #123756;
}

.dk-bg.alt-bg [data-role="arrows"] button, .lt-bg.alt-bg .bg-bx.ulk-bg [data-role="arrows"] button, .dk-bg.alt-bg [data-role="arrows"] a, .lt-bg.alt-bg .bg-bx.ulk-bg [data-role="arrows"] a {
    color: #FFFFFF;
    background-color: #123756;
}

@media screen and (min-width: 1025px) {
    .lt-bg a:hover, .lt-bg a:focus, .dk-bg .bg-bx.ulk-bg a:hover, .dk-bg .bg-bx.ulk-bg a:focus {
        color: #2D2E2E;
    }

    .lt-bg a.clr-swp:hover, .lt-bg a.clr-swp:focus, .dk-bg .bg-bx.ulk-bg a.clr-swp:hover, .dk-bg .bg-bx.ulk-bg a.clr-swp:focus {
        color: #FBBD1E;
    }

    .lt-bg .btn-clr:not(.no-hvr):hover, .lt-bg .btn-clr:not(.no-hvr):focus, .lt-bg a:hover .btn-clr:not(.no-hvr), .lt-bg a:focus .btn-clr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):hover, .dk-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg a:focus .btn-clr:not(.no-hvr) {
        background-color: #123756;
        color: #FFFFFF;
    }

    .lt-bg .btn-clr-hvr:not(.no-hvr):hover, .lt-bg .btn-clr-hvr:not(.no-hvr):focus, .lt-bg a:hover .btn-clr-hvr:not(.no-hvr), .lt-bg a:focus .btn-clr-hvr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr), .dk-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) {
        background-color: #FBBD1E !important;
        color: #FFFFFF !important;
    }

        .lt-bg .btn-clr-hvr:not(.no-hvr):hover > *, .lt-bg .btn-clr-hvr:not(.no-hvr):focus > *, .lt-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .lt-bg a:focus .btn-clr-hvr:not(.no-hvr) > *, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover > *, .dk-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus > *, .dk-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .dk-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) > * {
            color: #FFFFFF !important;
        }

    .dk-bg a:hover, .dk-bg a:focus, .lt-bg .bg-bx.ulk-bg a:hover, .lt-bg .bg-bx.ulk-bg a:focus {
        color: #FFFFFF;
    }

    .dk-bg a.clr-swp:hover, .dk-bg a.clr-swp:focus, .lt-bg .bg-bx.ulk-bg a.clr-swp:hover, .lt-bg .bg-bx.ulk-bg a.clr-swp:focus {
        color: #FBBD1E;
    }

    .dk-bg .btn-clr:not(.no-hvr):hover, .dk-bg .btn-clr:not(.no-hvr):focus, .dk-bg a:hover .btn-clr:not(.no-hvr), .dk-bg a:focus .btn-clr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):hover, .lt-bg .bg-bx.ulk-bg .btn-clr:not(.no-hvr):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg a:focus .btn-clr:not(.no-hvr) {
        background-color: #FFFFFF;
        color: #2D2E2E;
    }

    .bg-bx.btn-clr-hvr:not(.no-hvr):hover::before, .bg-bx.btn-clr-hvr:not(.no-hvr):focus::before, a:hover .bg-bx.btn-clr-hvr:not(.no-hvr)::before, a:focus .bg-bx.btn-clr-hvr:not(.no-hvr)::before, .dk-bg .btn-clr-hvr:not(.no-hvr):hover, .dk-bg .btn-clr-hvr:not(.no-hvr):focus, .dk-bg a:hover .btn-clr-hvr:not(.no-hvr), .dk-bg a:focus .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr), .lt-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) {
        background-color: #FBBD1E !important;
        color: #FFFFFF !important;
    }

        .dk-bg .btn-clr-hvr:not(.no-hvr):hover > *, .dk-bg .btn-clr-hvr:not(.no-hvr):focus > *, .dk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .dk-bg a:focus .btn-clr-hvr:not(.no-hvr) > *, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):hover > *, .lt-bg .bg-bx.ulk-bg .btn-clr-hvr:not(.no-hvr):focus > *, .lt-bg .bg-bx.ulk-bg a:hover .btn-clr-hvr:not(.no-hvr) > *, .lt-bg .bg-bx.ulk-bg a:focus .btn-clr-hvr:not(.no-hvr) > * {
            color: #FFFFFF !important;
        }

    .lt-bg [data-role="arrows"] button:hover, .lt-bg [data-role="arrows"] button:focus, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] button:hover, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] button:focus, .lt-bg [data-role="arrows"] a:hover, .lt-bg [data-role="arrows"] a:focus, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] a:hover, .dk-bg .bg-bx.ulk-bg [data-role="arrows"] a:focus {
        color: #FFFFFF;
        background-color: #FBBD1E;
    }

    .dk-bg [data-role="arrows"] button:hover, .dk-bg [data-role="arrows"] button:focus, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] button:hover, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] button:focus, .dk-bg [data-role="arrows"] a:hover, .dk-bg [data-role="arrows"] a:focus, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] a:hover, .lt-bg .bg-bx.ulk-bg [data-role="arrows"] a:focus {
        color: #FFFFFF;
        background-color: #FBBD1E;
    }

    .lt-bg .inp-mrk input:hover + label.replace::before {
        background-color: #FBBD1E;
    }

    .lt-bg .inp-mrk input:hover + label.replace, .lt-bg .inp-mrk input:focus + label.replace {
        border-color: #707070;
    }

    .lt-bg .inp-sgt .tags > li:hover, .lt-bg .inp-sgt .tags > li:focus {
        background-color: #123756;
        color: #FFFFFF;
    }

    .dk-bg .inp-mrk input:hover + label.replace::before {
        background-color: #FBBD1E;
    }

    .dk-bg .inp-mrk input:hover + label.replace, .dk-bg .inp-mrk input:focus + label.replace {
        border-color: #F7F7F7;
    }

    .dk-bg .inp-sgt .tags > li:hover, .dk-bg .inp-sgt .tags > li:focus {
        background-color: #123756;
        color: #FFFFFF;
    }
}

:root.high-contrast {
}

html.high-contrast :root {
}

html.high-contrast body .lt-bg .btn.v1:not(.alt), html.high-contrast body .dk-bg .btn.v1:not(.alt) {
    background-color: #FBBD1E;
}

html.high-contrast .dk-bg .btn.v2 {
    color: #FBBD1E;
}

@media screen and (min-width: 1025px) {
    html.high-contrast .dk-bg .btn.v1.alt:hover, html.high-contrast .dk-bg .btn.v1.alt:focus, html.high-contrast a:hover .dk-bg .btn.v1.alt, html.high-contrast a:focus .dk-bg .btn.v1.alt, html.high-contrast .lt-bg .bg-bx.ulk-bg .btn.v1.alt:hover, html.high-contrast .lt-bg .bg-bx.ulk-bg .btn.v1.alt:focus, html.high-contrast .lt-bg .bg-bx.ulk-bg a:hover .btn.v1.alt, html.high-contrast .lt-bg .bg-bx.ulk-bg a:focus .btn.v1.alt {
        color: #FBBD1E;
    }
}

:root {
}

button {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    background-color: transparent;
}

.btn {
    cursor: pointer;
    position: relative;
}

    .btn.v1 {
        z-index: 1;
        overflow: hidden;
        text-align: center;
        display: inline-flex;
        align-items: center;
        padding: 1.222rem 3.667rem 1.333rem 1.389rem;
        transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    }

        .btn.v1:not(.alt)::before {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            transform: scaleX(0);
            transform-origin: 0 0;
            content: '';
            z-index: -1;
            transition: transform 0.3s ease 0s;
        }

body .lt-bg .btn.v1:not(.alt), body .dk-bg .btn.v1:not(.alt) {
    color: #FFFFFF;
    background-color: #FBBD1E;
}

.lt-bg .btn.v1:not(.alt)::before, .dk-bg .bg-bx.ulk-bg .btn.v1:not(.alt)::before {
    background-color: #123756;
}

.dk-bg.alt-bg .btn.v1:not(.alt)::before {
    _background-color: #123756;
    background-color: #FFFFFF;
}

.dk-bg .btn.v1:not(.alt)::before, .lt-bg .bg-bx.ulk-bg .btn.v1:not(.alt)::before {
    background-color: #FFFFFF;
}

.btn.v1 span {
    top: 1px;
    flex: 1 1 auto;
    position: relative;
}

.btn.v1 svg {
    display: block;
    position: absolute;
    top: 50%;
    right: 1.2rem;
    transform: translate(0, -50%);
    color: currentColor;
    font-size: 1.556rem;
    transition: transform 0.3s ease 0s;
}

.btn.v1.alt {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

    .btn.v1.alt span {
        top: 0;
    }

.dk-bg .btn.v1.alt, .lt-bg .bg-bx.ulk-bg .btn.v1.alt {
    color: #FFFFFF;
}

.dk-bg .bg-bx.ulk-bg .btn.v1.alt {
    color: #123756;
}

.btn.v2 {
    z-index: 1;
    display: inline-block;
    padding-right: 1rem;
    transition: color 0.3s ease 0s;
}

    .btn.v2::before {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%) rotate(0);
        content: '+';
        transition: transform 0.3s ease 0s;
    }

.lt-bg .btn.v2, .dk-bg .bg-bx.ulk-bg .btn.v2 {
    color: #123756;
}

.dk-bg .btn.v2 {
    color: #FBBD1E;
}

.dk-bg .bg-bx.lk-bg .btn.v2, .lt-bg .bg-bx.ulk-bg .btn.v2 {
    color: #FBBD1E;
}

@media screen and (min-width: 1025px) {
    .btn.v1:not(.alt):hover::before, .btn.v1:not(.alt):focus::before, a:hover .btn.v1:not(.alt)::before, a:focus .btn.v1:not(.alt)::before {
        transform: scaleX(1);
    }

    .btn.v1:hover svg, .btn.v1:focus svg, a:hover .btn.v1 svg, a:focus .btn.v1 svg {
        transform: translate(8px, -50%);
    }

    .btn.v2:hover::before, .btn.v2:focus::before, a:hover .btn.v2::before, a:focus .btn.v2::before {
        transform: translateY(-50%) rotate(45deg);
    }

    .lt-bg .btn:not(.no-hvr).v1:not(.alt):hover, .lt-bg .btn:not(.no-hvr).v1:not(.alt):focus, .lt-bg a:hover .btn:not(.no-hvr).v1:not(.alt), .lt-bg a:focus .btn:not(.no-hvr).v1:not(.alt), .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v1:not(.alt):hover, .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v1:not(.alt):focus, .dk-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v1:not(.alt), .dk-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v1:not(.alt) {
        color: #FFFFFF;
    }

    .dk-bg .btn:not(.no-hvr).v1:not(.alt):hover, .dk-bg .btn:not(.no-hvr).v1:not(.alt):focus, .dk-bg a:hover .btn:not(.no-hvr).v1:not(.alt), .dk-bg a:focus .btn:not(.no-hvr).v1:not(.alt), .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v1:not(.alt):hover, .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v1:not(.alt):focus, .lt-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v1:not(.alt), .lt-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v1:not(.alt) {
        color: #2D2E2E;
    }

    .dk-bg .btn.v1.alt:hover, .dk-bg .btn.v1.alt:focus, a:hover .dk-bg .btn.v1.alt, a:focus .dk-bg .btn.v1.alt, .lt-bg .bg-bx.ulk-bg .btn.v1.alt:hover, .lt-bg .bg-bx.ulk-bg .btn.v1.alt:focus, .lt-bg .bg-bx.ulk-bg a:hover .btn.v1.alt, .lt-bg .bg-bx.ulk-bg a:focus .btn.v1.alt {
        color: #FBBD1E;
    }

    .lt-bg .btn.v1.alt:hover, .lt-bg .btn.v1.alt:focus, a:hover .lt-bg .btn.v1.alt, a:focus .lt-bg .btn.v1.alt, .dk-bg .bg-bx.ulk-bg .btn.v1.alt:hover, .dk-bg .bg-bx.ulk-bg .btn.v1.alt:focus, .dk-bg .bg-bx.ulk-bg a:hover .btn.v1.alt, .dk-bg .bg-bx.ulk-bg a:focus .btn.v1.alt {
        color: #2D2E2E;
    }

    .lt-bg .btn:not(.no-hvr).v2:hover, .lt-bg .btn:not(.no-hvr).v2:focus, .lt-bg a:hover .btn:not(.no-hvr).v2, .lt-bg a:focus .btn:not(.no-hvr).v2, .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v2:hover, .dk-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v2:focus, .dk-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v2, .dk-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v2 {
        color: #2D2E2E;
    }

    .dk-bg .btn:not(.no-hvr).v2:hover, .dk-bg .btn:not(.no-hvr).v2:focus, .dk-bg a:hover .btn:not(.no-hvr).v2, .dk-bg a:focus .btn:not(.no-hvr).v2, .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v2:hover, .lt-bg .bg-bx.ulk-bg .btn:not(.no-hvr).v2:focus, .lt-bg .bg-bx.ulk-bg a:hover .btn:not(.no-hvr).v2, .lt-bg .bg-bx.ulk-bg a:focus .btn:not(.no-hvr).v2 {
        color: #FFFFFF;
    }
}

:root {
}

[data-parallax-item] {
    transition: all .3s ease-out;
}

@media screen and (min-width: 1025px) {
    .anm_img img, .anm_seq-imgs > picture img, .anm_hlf-lt, .anm_hlf-rt, .anm_hlf-up, .anm_hlf-dn, .anm_seq-lst > li, .anm_seq-itm > * {
        opacity: 0;
        transition: opacity 1.5s ease .25s, transform 1.5s ease .25s;
    }

    .show-20 .anm_img img, .show-20 .anm_seq-imgs > picture img, .show-20 .anm_hlf-lt, .show-20 .anm_hlf-rt, .show-20 .anm_hlf-up, .show-20 .anm_hlf-dn, .show-20 .anm_seq-itm > *, .show-20 .anm_seq-lst > li {
        opacity: 1;
        transform: none;
    }

    .anm_hlf-lt {
        transform: translateX(2rem);
    }

    .anm_hlf-rt {
        transform: translateX(calc(2rem * -1));
    }

    .anm_hlf-up {
        transform: translateY(2rem);
    }

    .anm_hlf-dn {
        transform: translateY(calc(2rem * -1));
    }

    .anm_img, .anm_seq-imgs > picture {
        overflow: hidden;
    }

        .anm_seq-imgs > picture::before, .anm_img::before {
            content: ' ';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 101%;
            height: 100%;
            z-index: 2;
            transition: transform 1.5s ease-in-out .25s;
        }

        .anm_seq-imgs > picture img, .anm_img img {
            transition: opacity 0s ease calc(.25s + (1.5s * .5));
        }

    .lt-bg .anm_seq-imgs > picture::before, .lt-bg .anm_img::before {
        background-color: #FFFFFF;
    }

    .dk-bg .anm_seq-imgs > picture::before, .dk-bg .anm_img::before {
        background-color: #123756;
    }

    .lt.anm_seq-imgs > picture::before, .lt.anm_img::before {
        transform: translateX(-100%);
    }

    .show-20 .lt.anm_seq-imgs > picture::before, .show-20 .lt.anm_img::before {
        transform: translateX(100%);
    }

    .rt.anm_seq-imgs > picture::before, .rt.anm_img::before {
        transform: translateX(100%);
    }

    .show-20 .rt.anm_seq-imgs > picture::before, .show-20 .rt.anm_img::before {
        transform: translateX(-100%);
    }

    .anm_seq-imgs > picture:nth-child(2)::before {
        transition-delay: calc(.25s + (0.5s * 2));
    }

    .anm_seq-imgs > picture:nth-child(2) img {
        transition-delay: calc(.25s + (1.5s * .5) + (0.5s * 2));
    }

    .anm_seq-imgs > picture:nth-child(3)::before {
        transition-delay: calc(.25s + (0.5s * 3));
    }

    .anm_seq-imgs > picture:nth-child(3) img {
        transition-delay: calc(.25s + (1.5s * .5) + (0.5s * 3));
    }

    .anm_seq-imgs > picture:nth-child(4)::before {
        transition-delay: calc(.25s + (0.5s * 4));
    }

    .anm_seq-imgs > picture:nth-child(4) img {
        transition-delay: calc(.25s + (1.5s * .5) + (0.5s * 4));
    }

    .anm_seq-lst > li:nth-child(2) {
        transition-delay: calc(.25s + (0.2s * 2));
    }

    .anm_seq-lst > li:nth-child(3) {
        transition-delay: calc(.25s + (0.2s * 3));
    }

    .anm_seq-lst > li:nth-child(4) {
        transition-delay: calc(.25s + (0.2s * 4));
    }

    .anm_seq-lst > li:nth-child(5) {
        transition-delay: calc(.25s + (0.2s * 5));
    }

    .anm_seq-lst > li:nth-child(6) {
        transition-delay: calc(.25s + (0.2s * 6));
    }

    .anm_seq-lst > li:nth-child(7) {
        transition-delay: calc(.25s + (0.2s * 7));
    }

    .anm_seq-lst > li:nth-child(8) {
        transition-delay: calc(.25s + (0.2s * 8));
    }

    .anm_seq-lst > li:nth-child(9) {
        transition-delay: calc(.25s + (0.2s * 9));
    }

    .anm_seq-lst > li:nth-child(10) {
        transition-delay: calc(.25s + (0.2s * 10));
    }

    .anm_seq-lst > li:nth-child(11) {
        transition-delay: calc(.25s + (0.2s * 11));
    }

    .anm_seq-lst > li:nth-child(12) {
        transition-delay: calc(.25s + (0.2s * 12));
    }

    .anm_seq-lst > li:nth-child(13) {
        transition-delay: calc(.25s + (0.2s * 13));
    }

    .anm_seq-lst > li:nth-child(14) {
        transition-delay: calc(.25s + (0.2s * 14));
    }

    .anm_seq-lst > li:nth-child(15) {
        transition-delay: calc(.25s + (0.2s * 15));
    }

    .anm_seq-lst > li:nth-child(16) {
        transition-delay: calc(.25s + (0.2s * 16));
    }

    .anm_seq-lst > li:nth-child(17) {
        transition-delay: calc(.25s + (0.2s * 17));
    }

    .anm_seq-lst > li:nth-child(18) {
        transition-delay: calc(.25s + (0.2s * 18));
    }

    .anm_seq-lst > li:nth-child(19) {
        transition-delay: calc(.25s + (0.2s * 19));
    }

    .anm_seq-lst > li:nth-child(20) {
        transition-delay: calc(.25s + (0.2s * 20));
    }

    .anm_seq-lst > li:nth-child(21) {
        transition-delay: calc(.25s + (0.2s * 21));
    }

    .anm_seq-lst > li:nth-child(22) {
        transition-delay: calc(.25s + (0.2s * 22));
    }

    .anm_seq-lst > li:nth-child(23) {
        transition-delay: calc(.25s + (0.2s * 23));
    }

    .anm_seq-lst > li:nth-child(24) {
        transition-delay: calc(.25s + (0.2s * 24));
    }

    .anm_seq-lst > li:nth-child(25) {
        transition-delay: calc(.25s + (0.2s * 25));
    }

    .anm_seq-lst > li:nth-child(26) {
        transition-delay: calc(.25s + (0.2s * 26));
    }

    .anm_seq-lst > li:nth-child(27) {
        transition-delay: calc(.25s + (0.2s * 27));
    }

    .anm_seq-lst > li:nth-child(28) {
        transition-delay: calc(.25s + (0.2s * 28));
    }

    .anm_seq-lst > li:nth-child(29) {
        transition-delay: calc(.25s + (0.2s * 29));
    }

    .anm_seq-lst > li:nth-child(30) {
        transition-delay: calc(.25s + (0.2s * 30));
    }

    [class*="anm_seq-itm"] > *:first-child {
        transition-delay: calc(.25s + 0.5s);
    }

    [class*="anm_seq-itm"] > *:nth-child(2) {
        transition-delay: calc(.25s + (0.5s * 2));
    }

    [class*="anm_seq-itm"] > *:nth-child(3) {
        transition-delay: calc(.25s + (0.5s * 3));
    }

    [class*="anm_seq-itm"] > *:nth-child(4) {
        transition-delay: calc(.25s + (0.5s * 4));
    }

    [class*="anm_seq-itm"] > *:nth-child(5) {
        transition-delay: calc(.25s + (0.5s * 5));
    }
}

:root {
}

body > div[data-dialog] {
    z-index: 11 !important;
}

html:not(.cms-content) .xpnd[data-role="panel"]:not([aria-hidden="false"]) {
    height: 0;
}

.xpnd[data-role="panel"] {
    transition: height .5s ease 0s, padding .5s ease 0s, margin 0s ease 0s;
    position: relative;
    overflow: hidden;
    visibility: visible;
    outline: none !important;
}

[data-class-name="xpnded"] [data-role="btn"] {
    display: none;
}

[data-class-name="xpnded"] .xpnd[data-role="panel"] + .btn-bx [data-role="btn"] {
    display: inline-block;
}

[data-class-name="xpnded"] .xpnd[data-role="panel"][aria-hidden="false"] + .btn-bx [data-role="btn"] .opn, [data-class-name="xpnded"] .xpnd[data-role="panel"][aria-hidden="true"] + .btn-bx [data-role="btn"] .cls {
    display: none;
}

.xpnd-cont {
    transition: margin .1s ease .4s;
}

.xpnded .xpnd-cont {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .8);
    transition: margin 0s ease 0s;
}

.cms-content .xpnd-cont {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .8);
}

.cms-content .xpnd[aria-hidden="true"] {
    visibility: visible;
}

[data-role="scroller"] [data-role="arrows"] > button, [data-role="scroller"] [data-role="arrows"] > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.611rem;
    height: 3.611rem;
    border-radius: 50%;
    transition: all .3s ease 0s;
    cursor: pointer;
}

[data-role="scroller"].active.start [data-role="arrows"] > button[data-action="Prev"], [data-role="scroller"].active.start [data-role="arrows"] > a[data-action="Prev"] {
    opacity: .5;
    pointer-events: none;
}

[data-role="scroller"].active.end [data-role="arrows"] > button[data-action="Next"], [data-role="scroller"].active.end [data-role="arrows"] > a[data-action="Next"] {
    opacity: .5;
    pointer-events: none;
}

.show .pop {
    z-index: 15 !important;
}

.pop .pop-bx {
    width: 100%;
    max-width: 50rem;
    min-height: 28rem;
}

.two-clm-lyt {
    overflow: visible !important;
}

.shw-800 {
    display: none;
}

body {
    overflow-x: hidden;
}

.psu-bfr, .psu-aft, .bg-bx {
    z-index: 1;
}

img {
    max-width: 100%;
}

address {
    line-height: 1.78;
    font-size: 1rem;
}

.iso-img {
    position: absolute;
    bottom: 0;
    right: 0;
}

aside:not(.bg-image):not(.bg-inset) > .iso-img, section:not(.bg-image):not(.bg-inset) > .iso-img {
    display: none;
}

.flr {
    position: absolute;
    width: auto;
    height: auto;
    z-index: -1;
}

.flr_bx [class*="flr_"] {
    z-index: 1;
    position: relative;
}

.flr_bx .flr_tp-rt {
    padding-right: 1.667rem;
    padding-top: 1.667rem;
}

    .flr_bx .flr_tp-rt .flr {
        top: 0;
        right: 0;
    }

.flr_bx .flr_tp-lt {
    padding-left: 1.667rem;
    padding-top: 1.667rem;
}

    .flr_bx .flr_tp-lt .flr {
        top: 0;
        left: 0;
    }

.flr_bx .flr_bt-rt {
    padding-right: 1.667rem;
    padding-bottom: 1.667rem;
}

    .flr_bx .flr_bt-rt .flr {
        bottom: 0;
        right: 0;
    }

.flr_bx .flr_bt-lt {
    padding-left: 1.667rem;
    padding-bottom: 1.667rem;
}

    .flr_bx .flr_bt-lt .flr {
        bottom: 0;
        left: 0;
    }

.flr_bx [class*="flr_"].no-pd {
    padding: 0 !important;
}

.flr_bx .flr_tp-rt.no-pd .flr {
    top: -1.667rem;
    right: -1.667rem;
}

.flr_bx .flr_tp-lt.no-pd .flr {
    top: -1.667rem;
    left: -1.667rem;
}

.flr_bx .flr_bt-lt.no-pd .flr {
    bottom: -1.667rem;
    left: -1.667rem;
}

.ints {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.ftr-i {
    position: absolute;
    top: 0;
    right: 7%;
    z-index: 2;
    font-size: 2.67rem;
}

.itm {
    transition: all .3s ease 0s;
}

.op-itm.itm, .op-itm .itm {
    opacity: 1;
}

.op-in .itm {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: auto;
    visibility: hidden;
    transition: opacity .3s ease 0s, visibility 0s ease .3s;
}

.hvr_scl-itm, .scl-img-itm .itm {
    transform: none;
    transform-origin: center;
    transition: all .3s ease 0s;
}

.so-lk {
    transition: color .3s ease 0s, background-color .3s ease 0s;
}

[data-src], [data-bg], [data-src].loading, [data-bg].loading {
    filter: none;
    -webkit-filter: none;
}

.bx_shw-itm:not(.bx_flr) {
    box-shadow: 0rem 0.167rem 0.333rem rgba(0,0,0,0.5);
}

body .ui-dialog.popup {
    font-family: 'Poppins', sans-serif;
}

.dk-lg.sp, .lt-lg.sp {
    display: none;
}

.lt-bg .bg-bx.ulk-bg .lt-lg.sp {
    display: block;
}

.dk-bg .bg-bx.ulk-bg .dk-lg.sp {
    display: block;
}

.cnt-stl .txt-hlt:not(:first-child), .cnt-stl .splt-lst:not(:first-child) {
    margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .45);
}

.cnt-stl .txt-hlt:not(:last-child), .cnt-stl .splt-lst:not(:first-child) {
    margin-bottom: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .45);
}

.cnt-stl ul {
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
}

.cnt-stl > ul:not(.spl-lst) {
    padding-left: 1.333em;
}

.cnt-stl ol {
    list-style-type: decimal;
    margin: 1em 0;
    padding: 0 0 0 1.5em;
}

    .cnt-stl ol ol, .cnt-stl ul ul {
        margin: 0;
    }

.cnt-stl ul li {
    position: relative;
    padding: 0 0 0 1rem;
}

    .cnt-stl ul li + li {
        margin-top: .7em;
    }

.cnt-stl .splt-lst ul li + li {
    margin-top: 0;
}

.cnt-stl ul ul {
    margin-top: .25em;
}

.cnt-stl ul li::before {
    content: '';
    position: absolute;
    top: 0.722rem;
    left: 0;
    width: 0.278rem;
    height: 0.278rem;
    border-radius: 50%;
}

.lt-bg .cnt-stl ul li::before, .dk-bg .bg-bx.ulk-bg .cnt-stl ul li::before {
    background-color: #FBBD1E;
}

.dk-bg .cnt-stl ul li::before, .lt-bg .bg-bx.ulk-bg .cnt-stl ul li::before {
    background-color: #FBBD1E;
}

.cnt-stl > p + p {
    margin-top: 2rem;
}

.abs-mdl {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.shw-800 {
    display: none !important;
}

.shw-1280 {
    display: none !important;
}

@supports(-ms-ime-align: auto) {
    [class*='flx'][class*='-grd']:not([class*='-lrg']) > li {
        margin: calc((2.222rem * .5) - 2px) !important;
    }

    [class*='flx'][class*='-sml'][class*='-grd'] > li {
        margin: calc((2.222rem * .5) - 2px) !important;
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .cnt-stl .txt-hlt:not(:first-child) {
        margin-top: 45px;
    }

    .cnt-stl .txt-hlt:not(:last-child) {
        margin-bottom: 45px;
    }

    .flr {
        display: none;
    }

    .pd_v.pd_tp-0 {
        padding-top: 0 !important;
    }

    .pd_v.pd_bt-0 {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 501px) {
    .cnt-stl .splt-lst li {
        width: 47%;
    }

        .cnt-stl .splt-lst li:nth-child(n + 2) ~ li {
            margin-top: .7em;
        }
}

@media screen and (min-width: 1025px) {
    .pd-shf-l {
        padding-left: 1.778rem;
    }

        .pd-shf-l.ta_c {
            padding-left: 0;
        }

    .shf-r .shf-ofst {
        padding-right: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    }

    .shf-l .shf-ofst {
        padding-left: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    }

    .hlf-sm {
        width: 46%;
    }

    .hlf-big {
        width: 52%;
    }

    .op-in:hover .itm, .op-in:focus .itm {
        opacity: 1;
        visibility: visible;
        transition: opacity .3s ease 0s, visibility 0s ease 0s;
    }

    .op-itm.itm:hover, .op-itm.itm:focus, .op-itm:hover .itm, .op-itm:focus .itm {
        opacity: .55;
    }

    .hvr_scl-itm:hover, .hvr_scl-itm:focus, .scl-img-itm:hover .itm, .scl-img-itm:focus .itm {
        transform: scale(1.05,1.05);
    }

    .bx_shw, .bx_shw .bx_flr {
        overflow: visible;
    }

        .bx_shw:not(.bx_flr), .bx_shw.bx_flr::before {
            box-shadow: 0rem 0.167rem 0.333rem rgba(0,0,0,0.5);
        }

    .blg-hvr {
        padding-right: calc((2.5em * 2) + 0.389em);
        padding-left: 0;
        box-shadow: none;
        border-left-style: solid;
        border-left-width: 0.389em;
        transition: padding .3s ease 0s, box-shadow .3s ease 0s, background-color .3s ease 0s, color .3s ease 0s, border-color .3s ease 0s;
    }

        .blg-hvr:hover, .blg-hvr:focus {
            padding-right: 2.5em;
            padding-left: 2.5em;
            box-shadow: 0rem 0.167rem 0.333rem rgba(0,0,0,0.5);
        }

        .blg-hvr .itm {
            transform: translateX(calc(0.389em * -1));
            transition: transform .3s ease 0s;
        }

        .blg-hvr:hover .itm, .blg-hvr:focus .itm {
            transform: none;
        }

    .ply-btn.bx_flr:hover, .ply-btn.bx_flr:focus {
        border-color: #FFFFFF !important;
        background-color: #123756;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1025px) {
    fieldset [class*='flx'][class*='-grd'] > li.half {
        max-width: 100%;
    }
}

@media screen and (max-width: 1280px) {
    .shw-1280 {
        display: block !important;
    }
}

@media screen and (max-width: 1024px) {
    .lt-bg.rsp_opn-bt + .lt-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp, .dk-bg.rsp_opn-bt + .dk-bg.rsp_opn-tp .rsp_pd.rsp_opn-tp {
        padding-top: 0 !important;
    }

    .cnt-stl > ul:not(.spl-lst) {
        padding-left: 1.5em;
    }

    .cnt-stl .spl-lst {
        padding-left: 1.5em;
    }

    .bdr_psu::before {
        display: none;
    }

    .wd-fll-1024 {
        width: 100%;
    }

    .flr_bx [class*="flr_"] {
        padding: 0 !important;
    }

    .flr {
        display: none;
    }

    .tp_mrg-0-1024 {
        margin-top: 0 !important;
    }

    .bg_img-rsp .img-bg, .bg_img-rsp .img {
        position: relative;
        height: 16.667rem;
    }

        .bg_img-rsp .img::after {
            padding-bottom: 0 !important;
        }
}

@media screen and (max-width: 800px) {
    .shw-800 {
        display: block !important;
    }
}

@media screen and (max-width: 500px) {
    .cnt-stl .spl-lst li {
        margin-top: .5em;
        width: 100%;
    }

    .shw-500 {
        display: block !important;
    }

    [data-role="scroller"] [data-role="paging"] {
        width: 15%;
    }
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

    fieldset legend {
        padding: 0;
    }

    fieldset > ul li {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        font-size: inherit;
    }

    fieldset li.full {
        width: 100% !important;
    }

    fieldset li label {
        display: block;
        font-size: 14px;
        text-align: left;
        transition: color .3s ease 0s;
    }

input, textarea, select {
    border: 0;
    width: 100%;
    height: 100%;
    outline: none;
    color: inherit;
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
    line-height: inherit;
    text-transform: none;
    background-color: transparent;
}

    select, .input-text, input[type='search'] {
        appearance: none;
        -mox-appearance: none;
        -webkit-appearance: none;
    }

textarea {
    resize: none;
    overflow: auto;
}

select::-ms-expand {
    display: none;
}

:invalid, input:invalid, :-moz-ui-invalid, :-moz-submit-invalid {
    box-shadow: none;
}

.inp-sgt, .inp-mrk, .input-text {
    position: relative;
}

.input-text {
    width: 100%;
    font-size: 100%;
    text-align: left;
    padding: .5rem 1rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 0rem;
    background-clip: padding-box !important;
    transition: background-color .3s ease 0s, border-color .3s ease 0s, color .3s ease 0s;
}

.inp-mrk .input-text {
    width: auto;
}

li.msg textarea {
    min-height: 6.333rem;
}

.sel svg {
    right: .5rem;
    font-size: 1rem;
    position: absolute;
    pointer-events: none;
    color: #FBBD1E;
}

.input-text select {
    padding-right: 1rem;
}

.lt-bg .input-text select option, .dk-bg .input-text select option {
    background-color: #FFFFFF;
}

input[id*="Address"]::placeholder {
    opacity: 0;
}

.inp-sgt .sgts {
    position: absolute;
    left: 50%;
    top: calc(0% + 2.5rem);
    width: 100%;
    z-index: 1;
    opacity: 0;
    border-width: 2px;
    border-style: solid;
    margin-top: .778rem;
    pointer-events: none;
    transform: translateX(-50%);
    transition: opacity .3s ease 0s, transform .3s ease 0s, pointer-events 0s ease 0s;
}

.inp-sgt.focus .sgts, .inp-sgt input:focus + .sgts {
    opacity: 1;
    pointer-events: all;
}

.inp-sgt .sgts > ul {
    padding: .778rem;
    max-height: 22.222rem;
}

    .inp-sgt .sgts > ul li:not(:last-child) {
        padding: 0 0 .778rem 0;
    }

fieldset .sgt .inp-sgt .tgs {
    margin-top: 1rem;
}

    fieldset .sgt .inp-sgt .tgs > li {
        flex: 0 0 auto;
    }

.inp-sgt .tgs > li {
    display: flex;
    line-height: 1.2;
    position: relative;
    align-items: center;
    justify-content: center;
    padding: .5em 0.7em .5em 1em;
    transition: background-color .3s ease 0s, color .3s ease 0s;
}

    .inp-sgt .tgs > li .remove, .inp-sgt .tgs > li [data-role="remove"] {
        width: .778em;
        height: .778em;
        cursor: pointer;
        position: relative;
        margin: 0 0 0 .4rem;
    }

        .inp-sgt .tgs > li .remove:before, .inp-sgt .tgs > li .remove:after, .inp-sgt .tgs > li [data-role="remove"]:before, .inp-sgt .tgs > li [data-role="remove"]:after {
            content: '';
            top: 50%;
            left: 50%;
            height: 2px;
            width: 100%;
            display: block;
            position: absolute;
            margin: -2px 0 0 -40%;
        }

        .inp-sgt .tgs > li .remove:before, .inp-sgt .tgs > li [data-role="remove"]:before {
            transform: rotate(45deg);
        }

        .inp-sgt .tgs > li .remove:after, .inp-sgt .tgs > li [data-role="remove"]:after {
            transform: rotate(-45deg);
        }

.inp-mrk .input-text {
    border: 0;
    padding: 0;
}

.inp-mrk input[type=radio], .inp-mrk input[type=checkbox] {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
    z-index: 3;
}

.inp-mrk label {
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    .inp-mrk label.toggle, .inp-mrk label.replace {
        flex: 0 0 auto;
        cursor: pointer;
    }

    .inp-mrk label.replace {
        margin: 0;
        width: 1.5em;
        height: 1.5em;
        border-width: 2px;
        position: relative;
        border-style: solid;
        transition: border-color .3s ease 0s;
    }

.inp-mrk [type=radio] + label.replace {
    border-radius: 50%;
}

.inp-mrk label.replace:before {
    content: '';
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    position: absolute;
    transform: scale(.7);
    transition: background-color .3s ease 0s, transform .3s ease 0s, opacity .3s ease 0s;
}

.inp-mrk [type=radio] + label.replace:before {
    border-radius: 50%;
}

.inp-mrk input:checked + label.replace:before {
    opacity: 1;
    transform: none;
}

.inp-mrk label.replace + label, .inp-mrk label.toggle + label {
    margin: 0;
    line-height: 1.55;
    position: relative;
    padding-left: .625em;
}

.inp-mrk .mini label + label {
    font-size: .875em;
}

.validation {
    right: 0;
    top: 100%;
    opacity: 0;
    z-index: 2;
    display: block;
    font-size: .8em;
    padding: .5em 1em;
    position: absolute;
    visibility: hidden;
    white-space: nowrap;
    transition: opacity .3s ease 0s, visibility 0s ease 0s;
}

.invalid .validation {
    opacity: 1;
    visibility: visible;
}

.lt-bg .validation {
    color: #FFFFFF;
    background: rgba(0,0,0,0.8);
}

.dk-bg .validation {
    color: #FFFFFF;
    background: rgba(0,0,0,0.8);
}

.invalid[data-validity="valueMissing"] .validation:not([data-type="valueMissing"]) {
    opacity: 0;
    visibility: hidden;
}

@media screen and (min-width: 501px) {
    fieldset > ul > li > ul > li.half:nth-last-child(2) {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 1025px) {
    .sel svg {
        bottom: .8rem;
    }
}

@media screen and (max-width: 1024px) {
    .sel svg {
        top: 50%;
        transform: translateY(-50%);
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    [class*="mn_"] {
        padding-left: 120px;
        padding-right: 120px;
    }

    .mn_wd {
        max-width: calc(93.333rem + 120px * 2);
    }

    .mn_tn {
        max-width: calc(80rem + 120px * 2);
    }

    .sd-zn > * + *, .cnt-zn > * + * {
        margin-top: 45px;
    }

    .pd_v {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .pd_v-10 {
        padding-top: calc(140px * .2);
        padding-bottom: calc(140px * .2);
    }

    .pd_v-20 {
        padding-top: calc(140px * .4);
        padding-bottom: calc(140px * .4);
    }

    .pd_v-30 {
        padding-top: calc(140px * .6);
        padding-bottom: calc(140px * .6);
    }

    .pd_v-40 {
        padding-top: calc(140px * .8);
        padding-bottom: calc(140px * .8);
    }

    .pd_v-60 {
        padding-top: calc(140px * 1.2);
        padding-bottom: calc(140px * 1.2);
    }

    .pd_v-70 {
        padding-top: calc(140px * 1.4);
        padding-bottom: calc(140px * 1.4);
    }

    .pd_v-80 {
        padding-top: calc(140px * 1.6);
        padding-bottom: calc(140px * 1.6);
    }

    .pd_v-90 {
        padding-top: calc(140px * 1.8);
        padding-bottom: calc(140px * 1.8);
    }

    .pd_h {
        padding-left: 120px;
        padding-right: 120px;
    }

    .pd_h-10 {
        padding-left: calc(120px * .2);
        padding-right: calc(120px * .2);
    }

    .pd_h-20 {
        padding-left: calc(120px * .4);
        padding-right: calc(120px * .4);
    }

    .pd_h-30 {
        padding-left: calc(120px * .6);
        padding-right: calc(120px * .6);
    }

    .pd_h-40 {
        padding-left: calc(120px * .8);
        padding-right: calc(120px * .8);
    }

    .pd_h-60 {
        padding-left: calc(120px * 1.2);
        padding-right: calc(120px * 1.2);
    }

    .pd_h-70 {
        padding-left: calc(120px * 1.4);
        padding-right: calc(120px * 1.4);
    }

    .pd_h-80 {
        padding-left: calc(120px * 1.6);
        padding-right: calc(120px * 1.6);
    }

    .pd_h-90 {
        padding-left: calc(120px * 1.8);
        padding-right: calc(120px * 1.8);
    }

    .mrg_tp {
        margin-top: 45px;
    }

    .mrg_tp-10 {
        margin-top: calc(45px * .2);
    }

    .mrg_tp-20 {
        margin-top: calc(45px * .4);
    }

    .mrg_tp-30 {
        margin-top: calc(45px * .6);
    }

    .mrg_tp-40 {
        margin-top: calc(45px * .8);
    }

    .mrg_tp-60 {
        margin-top: calc(45px * 1.2);
    }

    .mrg_tp-70 {
        margin-top: calc(45px * 1.4);
    }

    .mrg_tp-80 {
        margin-top: calc(45px * 1.6);
    }

    .mrg_tp-90 {
        margin-top: calc(45px * 1.8);
    }

    .mrg_bt {
        margin-bottom: 45px;
    }

    .mrg_bt-10 {
        margin-bottom: calc(45px * .2);
    }

    .mrg_bt-20 {
        margin-bottom: calc(45px * .4);
    }

    .mrg_bt-30 {
        margin-bottom: calc(45px * .6);
    }

    .mrg_bt-40 {
        margin-bottom: calc(45px * .8);
    }

    .mrg_bt-60 {
        margin-bottom: calc(45px * 1.2);
    }

    .mrg_bt-70 {
        margin-bottom: calc(45px * 1.4);
    }

    .mrg_bt-80 {
        margin-bottom: calc(45px * 1.6);
    }

    .mrg_bt-90 {
        margin-bottom: calc(45px * 1.8 );
    }
}

[data-role="scroller"] [data-role="container"] {
    position: relative;
    overflow: hidden;
}

[data-role="scroller"] [data-role="list"] {
    flex-wrap: nowrap !important;
    position: relative;
    transition: transform .6s ease 0s, margin .6s ease 0s;
}

[data-role="scroller"] [data-role="item"] {
    flex: 0 0 auto !important;
    transition: opacity .6s ease 0s;
}

[data-role="scroller"].active:not(.tabbing) [data-role="item"].full:not(.active):not(.s-active) {
    opacity: 0;
}

[data-role="scroller"].start.end [data-role="arrows"], [data-role="scroller"]:not(.active) [data-role="arrows"], [data-role="scroller"].tabbing [data-role="arrows"] {
    display: none !important;
}

[data-role="scroller"].start.end ul[data-role="list"] {
    justify-content: center;
}

[data-role="scroller"] [data-role="arrows"] > *:nth-child(n+2) {
    margin-left: 1rem;
}

[data-role="scroller"] [data-role="arrows"] svg {
    font-size: 1.556rem;
    transition: color .3s ease 0s;
}

[data-role="scroller"] [data-role="paging"] {
    text-align: center;
    display: block;
}

@media screen and (max-width: 1600px) {
    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fifth {
        max-width: calc(25% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp > li.fifth {
        max-width: calc(25% - (2.222rem * .5));
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].sixth, [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].seventh {
        width: 20%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(20% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(20% - (2.222rem * .5));
    }
}

@media screen and (max-width: 1280px) {
    [data-role="scroller"] [data-role="list"].sl_itm-100-1280 [data-role="item"] {
        width: 100% !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-1280 [data-role="item"] {
        max-width: calc(100% - 2.222rem) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_itm-100-1280 [data-role="item"] {
        max-width: calc(100% - (2.222rem * .5)) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_itm-100-1280 [data-role="item"] {
        max-width: calc(100% - (2.222rem * 1.5)) !important;
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].third {
        width: 50%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].third {
        max-width: calc(50% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].third {
        max-width: calc(50% - (2.222rem * .5));
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_ato-rsp [data-role="item"].third {
        max-width: calc(50% - (2.222rem * 1.5));
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].fourth, [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].fifth {
        width: 33.333%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fourth, [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fifth {
        max-width: calc(33.333% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].fourth, [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].fifth {
        max-width: calc(33.333% - (2.222rem * .5));
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_ato-rsp [data-role="item"].fourth {
        max-width: calc(33.333% - (2.222rem * 1.5));
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].sixth, [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].seventh {
        width: 25%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(25% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(25% - (2.222rem * .5));
    }
}

@media screen and (min-width: 1025px) {
    [data-role="scroller"].sl_sa-edg {
        padding-left: 1.556rem;
        padding-right: 1.556rem;
    }

        [data-role="scroller"].sl_sa-edg [data-role="container"] {
            z-index: 2;
        }

        [data-role="scroller"].sl_sa-edg [data-role="arrows"] {
            position: absolute;
            width: 100%;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            justify-content: space-between;
            z-index: 1;
            margin-top: 0;
        }

            [data-role="scroller"].sl_sa-edg [data-role="arrows"] .sl_pg {
                display: none;
            }
}

@media screen and (max-width: 1024px) {
    [data-role="scroller"] [data-role="list"].sl_itm-100-1024 [data-role="item"] {
        width: 100% !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-1024 [data-role="item"] {
        max-width: calc(100% - 2.222rem) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_itm-100-1024 [data-role="item"] {
        max-width: calc(100% - (2.222rem * .5)) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_itm-100-1024 [data-role="item"] {
        max-width: calc(100% - (2.222rem * 1.5)) !important;
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].fourth {
        width: 50%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fourth {
        max-width: calc(50% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].fourth {
        max-width: calc(50% - (2.222rem * .5));
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_ato-rsp [data-role="item"].fourth {
        max-width: calc(50% - (2.222rem * 1.5));
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].sixth, [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].seventh {
        width: 33.333%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(33.333% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(33.333% - (2.222rem * .5));
    }
}

@media screen and (max-width: 800px) {
    [data-role="scroller"] [data-role="list"].sl_itm-100-800 [data-role="item"] {
        width: 100% !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-800 [data-role="item"] {
        max-width: calc(100% - 2.222rem) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_itm-100-800 [data-role="item"] {
        max-width: calc(100% - (2.222rem * .5)) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_itm-100-800 [data-role="item"] {
        max-width: calc(100% - (2.222rem * 1.5)) !important;
    }

    [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].fifth, [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].sixth, [data-role="scroller"] [data-role="list"].sl_ato-rsp [data-role="item"].seventh {
        width: 50%;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fifth, [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(50% - 2.222rem);
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].fifth, [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_ato-rsp [data-role="item"].sixth {
        max-width: calc(50% - (2.222rem * .5));
    }
}

@media screen and (max-width: 500px) {
    [data-role="scroller"] [data-role="list"].sl_itm-100-500 [data-role="item"] {
        width: 100% !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-500 [data-role="item"] {
        max-width: calc(100% - 2.222rem) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_itm-100-500 [data-role="item"] {
        max-width: calc(100% - (2.222rem * .5)) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_itm-100-500 [data-role="item"] {
        max-width: calc(100% - (2.222rem * 1.5)) !important;
    }
}

@media screen and (max-width: 380px) {
    [data-role="scroller"] [data-role="list"].sl_itm-100-380 [data-role="item"] {
        width: 100% !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-lrg'].sl_itm-100-380 [data-role="item"] {
        max-width: calc(100% - (2.222rem * 1.5)) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-380 [data-role="item"] {
        max-width: calc(100% - 2.222rem) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"][class*='-sml'].sl_itm-100-380 [data-role="item"] {
        max-width: calc(100% - (2.222rem * .5)) !important;
    }
}

.bdr_a {
    border-width: 1px;
    border-style: solid;
}

.bdr_t {
    border-top-width: 1px;
    border-top-style: solid;
}

.bdr_b {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bdr_l {
    border-left-width: 1px;
    border-left-style: solid;
}

.bdr_r {
    border-right-width: 1px;
    border-right-style: solid;
}

.ftr.v1 {
    padding-bottom: 3.556rem;
}

    .ftr.v1 .vn-img {
        position: relative;
        width: 33.667rem;
        max-width: 88%;
        z-index: 2;
    }

@media screen and (min-width: 801px) {
    .ftr.v1 .ftr-bx {
        order: 2;
    }

    .ftr.v1 .vn-bx {
        margin-bottom: calc(6.389rem * -1);
        margin-top: calc(calc((30 * 1px) + (45 - 30) * ((100vw - 320px) / (1920 - 320))) * .8);
    }
}

@media screen and (max-width: 1024px) {
    .ftr.v1 .vn-bx {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 800px) {
    .ftr.v1 .vn-bx {
        justify-content: center;
    }

    .ftr.v1 .ftr-bx {
        margin-top: calc(4.444rem * .5);
    }
}

[class*='flx'][class*='-grd'] {
    flex-wrap: wrap;
    position: relative;
    width: calc(100% + 2.222rem);
    left: calc(2.222rem * -.5);
    margin-top: calc( 2.222rem * -.5);
    margin-bottom: calc( 2.222rem * -.5);
}

    [class*='flx'][class*='-grd'] > li {
        margin: calc((2.222rem - 0.111rem) * .5);
        flex: 1 1 auto;
    }

        [class*='flx'][class*='-grd'] > li.fit {
            flex: 0 1 auto;
        }

        [class*='flx'][class*='-grd'] > li.full {
            max-width: calc(100% - 2.222rem);
        }

        [class*='flx'][class*='-grd'] > li.half {
            max-width: calc(50% - 2.222rem);
        }

        [class*='flx'][class*='-grd'] > li.third {
            max-width: calc(33.333% - 2.222rem);
        }

        [class*='flx'][class*='-grd'] > li.fourth {
            max-width: calc(25% - 2.222rem);
        }

        [class*='flx'][class*='-grd'] > li.fifth {
            max-width: calc(20% - 2.222rem);
        }

        [class*='flx'][class*='-grd'] > li.sixth {
            max-width: calc(16.666% - 2.222rem);
        }

        [class*='flx'][class*='-grd'] > li.seventh {
            max-width: calc(14.285% - 2.222rem);
        }

[class*="ato-sz"][class*='flx'] > li {
    width: 14.285%;
}

[class*="ato-sz"][class*='flx'][class*='-grd'] > li {
    width: calc(14.285% - 2.222rem);
}

[class*="ato-sz"][class*="flx-"] > li:nth-last-of-type(2n):first-of-type, [class*="ato-sz"][class*="flx-"] > li:nth-last-of-type(2n):first-of-type ~ li {
    width: 50%;
}

[class*="ato-sz"][class*="flx-"][class*='-grd'] > li:nth-last-of-type(2n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'] > li:nth-last-of-type(2n):first-of-type ~ li {
    width: calc(50% - 2.222rem);
}

@media screen and (min-width: 1025px) {
    [class*="ato-sz"][class*='flx'][class*="mx-4"] > li {
        width: 25%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-4"] > li {
        width: calc(25% - 2.222rem);
    }

    [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: 25%;
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: calc(25% - 2.222rem);
    }
}

@media screen and (min-width: 1281px) {
    [class*="ato-sz"][class*='flx'][class*="mx-3"] > li {
        width: 33.333%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-3"] > li {
        width: calc(33.333% - 2.222rem);
    }

    [class*="ato-sz"][class*="flx-"] > li:nth-last-of-type(3n - 1):first-of-type, [class*="ato-sz"][class*="flx-"] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"] > li:nth-last-of-type(3n):first-of-type, [class*="ato-sz"][class*="flx-"] > li:nth-last-of-type(3n):first-of-type ~ li {
        width: 33.333%;
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd'] > li:nth-last-of-type(3n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'] > li:nth-last-of-type(3n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'] > li:nth-last-of-type(3n):first-of-type ~ li {
        width: calc(33.333% - 2.222rem);
    }

    [class*="ato-sz"][class*='flx'][class*="mx-5"] > li {
        width: 20%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-5"] > li {
        width: calc(20% - 2.222rem);
    }

    [class*="ato-sz"][class*="flx-"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type ~ li {
        width: 20%;
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type ~ li {
        width: calc(20% - 2.222rem);
    }
}

@media screen and (min-width: 1601px) {
    [class*="ato-sz"][class*="flx-"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type ~ li {
        width: 16.666%;
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type ~ li {
        width: calc(16.666% - 2.222rem);
    }
}

@media screen and (max-width: 1600px) {
    [class*="ato-sz"][class*='flx'] > li {
        width: 20%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'] > li {
        width: calc(20% - 2.222rem);
    }
}

@media screen and (max-width: 1440px) {
    [class*="ato-sz"][class*='flx'] > li {
        width: 25%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'] > li {
        width: calc(25% - 2.222rem);
    }
}

@media screen and (max-width: 1280px) {
    [class*='flx'][class*="-blk-1280"][class*="-grd"] {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        [class*='flx'][class*="-blk-1280"][class*="-grd"] > li:not(#_) {
            max-width: none;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

    [class*="ato-sz"][class*='flx'] > li {
        width: 33.333%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'] > li {
        width: calc(33.333% - 2.222rem);
    }
}

@media screen and (max-width: 1024px) {
    [class*='flx'][class*="-blk-1024"][class*="-grd"] {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        [class*='flx'][class*="-blk-1024"][class*="-grd"] > li:not(#_) {
            max-width: none;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

    [class*="ato-sz"][class*='flx'] > li {
        width: 50%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'] > li {
        width: calc(50% - 2.222rem);
    }

    .cls-gp-1024 > *:first-child, .cls-gp-1024 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
        margin-top: 0 !important;
    }

    .cls-gp-1024 > *:last-child, .cls-gp-1024 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
        margin-bottom: 0 !important;
    }

    .cls-gp-all-1024 > * {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 800px) {
    [class*='flx'][class*="-blk-800"][class*="-grd"], [class*='-sml'][class*='flx'][class*="-blk-800"][class*="-grd"] {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        [class*='flx'][class*="-blk-800"][class*="-grd"] > li:not(#_) {
            max-width: none;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

    [class*="ato-sz"][class*="flx-"] > li:not(#_) {
        width: 50%;
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd'] > li:not(#_) {
        width: calc(50% - 2.222rem);
    }

    .cls-gp-800 > *:first-child, .cls-gp-800 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
        margin-top: 0 !important;
    }

    .cls-gp-800 > *:last-child, .cls-gp-800 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 500px) {
    [class*='flx'][class*="-blk-500"][class*="-grd"], [class*='-sml'][class*='flx'][class*="-blk-500"][class*="-grd"] {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        [class*='flx'][class*="-blk-500"][class*="-grd"] > li:not(#_) {
            max-width: none;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

    .cls-gp-500 > *:first-child, .cls-gp-500 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
        margin-top: 0 !important;
    }

    .cls-gp-500 > *:last-child, .cls-gp-500 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 380px) {
    [class*='flx'][class*="-blk-380"][class*="-grd"] {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        [class*='flx'][class*="-blk-380"][class*="-grd"] > li:not(#_) {
            max-width: none;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }
}

[class*='flx'][class*='-grd'][class*='-sml'] {
    width: calc(100% + (2.222rem * .5));
    left: calc((2.222rem * .5) * -.5);
    margin-top: calc( (2.222rem * .5) * -.5);
    margin-bottom: calc( (2.222rem * .5) * -.5);
}

    [class*='flx'][class*='-grd'][class*='-sml'] > li {
        margin: calc(((2.222rem * .5) - 0.111rem) * .5);
    }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.full {
            max-width: calc(100% - (2.222rem * .5));
        }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.half {
            max-width: calc(50% - (2.222rem * .5));
        }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.third {
            max-width: calc(33.333% - (2.222rem * .5));
        }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.fourth {
            max-width: calc(25% - (2.222rem * .5));
        }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.fifth {
            max-width: calc(20% - (2.222rem * .5));
        }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.sixth {
            max-width: calc(16.666% - (2.222rem * .5));
        }

        [class*='flx'][class*='-grd'][class*='-sml'] > li.seventh {
            max-width: calc(14.285% - (2.222rem * .5));
        }

[class*="ato-sz"][class*='flx'][class*='-grd'][class*='-sml'] > li {
    width: calc(14.285% - (2.222rem * .5));
}

[class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:nth-last-of-type(2n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:nth-last-of-type(2n):first-of-type ~ li {
    width: calc(50% - (2.222rem * .5));
}

@media screen and (min-width: 1025px) {
    [class*="ato-sz"][class*='flx'][class*="mx-4"] > li {
        width: 25%;
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-4"] > li {
        width: calc(25% - 2.222rem);
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-4"][class*='-sml'] > li {
        width: calc(25% - (2.222rem * .5));
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-4"][class*='-lrg'] > li {
        width: calc(25% - (2.222rem * 1.5));
    }

    [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"]:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: 25%;
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: calc(25% - 2.222rem);
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: calc(25% - (2.222rem * .5));
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-lrg']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-lrg']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-lrg']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-lrg']:not([class*="mx-3"]) > li:nth-last-of-type(4n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-lrg']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-lrg']:not([class*="mx-3"]) > li:nth-last-of-type(4n):first-of-type ~ li {
        width: calc(25% - (2.222rem * 1.5));
    }
}

@media screen and (min-width: 1281px) {
    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-3"][class*='-sml'] > li {
        width: calc(33.333% - (2.222rem * .5));
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:nth-last-of-type(3n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:nth-last-of-type(3n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:nth-last-of-type(3n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:nth-last-of-type(3n):first-of-type ~ li {
        width: calc(33.333% - (2.222rem * .5));
    }

    [class*="ato-sz"][class*='flx'][class*='-grd'][class*="mx-5"][class*='-sml'] > li {
        width: calc(20% - (2.222rem * .5));
    }

    [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(5n):first-of-type ~ li {
        width: calc(20% - (2.222rem * .5));
    }
}

@media screen and (min-width: 1601px) {
    [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 2):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n - 1):first-of-type ~ li, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type, [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml']:not([class*="mx-5"]):not([class*="mx-4"]):not([class*="mx-3"]) > li:nth-last-of-type(6n):first-of-type ~ li {
        width: calc(16.666% - (2.222rem * .5));
    }
}

@media screen and (max-width: 1600px) {
    [class*="ato-sz"][class*='flx'][class*='-grd'][class*='-sml'] > li {
        width: calc(20% - (2.222rem * .5));
    }
}

@media screen and (max-width: 1440px) {
    [class*="ato-sz"][class*='flx'][class*='-grd'][class*='-sml'] > li {
        width: calc(25% - (2.222rem * .5));
    }
}

@media screen and (max-width: 1280px) {
    [class*="ato-sz"][class*='flx'][class*='-grd'][class*='-sml'] > li {
        width: calc(33.333% - (2.222rem * .5));
    }
}

@media screen and (max-width: 1024px) {
    [class*="ato-sz"][class*='flx'][class*='-grd'][class*='-sml'] > li {
        width: calc(50% - (2.222rem * .5));
    }
}

@media screen and (max-width: 800px) {
    [class*="ato-sz"][class*="flx-"][class*='-grd'][class*='-sml'] > li:not(#_) {
        width: calc(50% - (2.222rem * .5));
    }
}

.scp-ftr {
}

    .scp-ftr .nv-dsp {
        display: block;
    }

    .scp-ftr.lt-bg {
        background-color: #FFFFFF;
    }

        .scp-ftr.lt-bg, .scp-ftr.lt-bg a {
            color: #191919;
        }

    .scp-ftr.dk-bg {
        background-color: #191919;
        color: #86898F !important;
    }

        .scp-ftr.dk-bg, .scp-ftr.dk-bg a {
            color: #86898F;
        }

@media screen and (min-width: 501px) {
    .scp-ftr .inf {
        width: 66%;
    }
}

.acc-opt.v1 {
}

    .acc-opt.v1 .acc-mnu {
        display: block;
        position: fixed;
        z-index: 40;
        height: 100vh;
        top: 0;
        left: 0;
        visibility: hidden;
        transform: translateX(-100%);
        transition: transform .3s ease 0s, visibility 0s ease .3s;
    }

.lt-bg.acc-opt.v1 .acc-mnu {
    background-color: #FFFFFF;
}

html.high-contrast .lt-bg.acc-opt.v1 .acc-mnu {
    background-color: #FFFFFF;
}

.dk-bg.acc-opt.v1 .acc-mnu {
    background-color: #123756;
}

html.high-contrast .dk-bg.acc-opt.v1 .acc-mnu {
    background-color: #123756;
}

.opt-opn.acc-opt.v1 .acc-mnu {
    visibility: visible;
    transform: translateX(0);
    transition: transform .3s ease .3s, visibility 0s ease .3s;
}

.acc-opt.v1 .fltr {
    position: fixed;
    cursor: pointer;
    width: 50px !important;
    height: 50px !important;
    font-size: 50px;
    bottom: 1rem;
    right: 1rem;
    opacity: 1;
    z-index: 2;
    transform: translateY(0);
    transition: opacity .3s ease 0s, transform .3s ease 0s;
}

    .acc-opt.v1 .fltr.lt {
        right: auto;
        left: 1rem;
    }

    .acc-opt.v1 .fltr circle {
        fill: #0066EE;
    }

    .acc-opt.v1 .fltr path {
        fill: #FFFFFF;
    }

.header-hide .acc-opt.v1 .fltr, .opt-opn.acc-opt.v1 .fltr {
    opacity: 0;
    pointer-events: none;
    transform: translateY(calc(1rem * 3));
}

.acc-opt.v1 li .acc-i {
    transition: none;
}

.lt-bg.acc-opt.v1 li .acc-i:not(:hover), .lt-bg.acc-opt.v1 li .acc-i:not(:focus) {
    color: #707070;
}

html.high-contrast .lt-bg.acc-opt.v1 li .acc-i:not(:hover), html.high-contrast .lt-bg.acc-opt.v1 li .acc-i:not(:focus) {
    color: #707070;
}

.dk-bg.acc-opt.v1 li .acc-i:not(:hover), .dk-bg.acc-opt.v1 li .acc-i:not(:focus) {
    color: #F7F7F7;
}

html.high-contrast .dk-bg.acc-opt.v1 li .acc-i:not(:hover), html.high-contrast .dk-bg.acc-opt.v1 li .acc-i:not(:focus) {
    color: #F7F7F7;
}

.lt-bg.acc-opt.v1 li button:not(:hover), .lt-bg.acc-opt.v1 li button:not(:focus) {
    color: #2D2E2E;
}

html.high-contrast .lt-bg.acc-opt.v1 li button:not(:hover), html.high-contrast .lt-bg.acc-opt.v1 li button:not(:focus) {
    color: #2D2E2E;
}

.dk-bg.acc-opt.v1 li button:not(:hover), .dk-bg.acc-opt.v1 li button:not(:focus) {
    color: #FFFFFF;
}

html.high-contrast .dk-bg.acc-opt.v1 li button:not(:hover), html.high-contrast .dk-bg.acc-opt.v1 li button:not(:focus) {
    color: #FFFFFF;
}

html.high-contrast .bg-wrp, html.high-contrast .img-bg, html.high-contrast .img-bg img {
    display: none !important;
}

html.x1 *, html.x2 * {
    word-break: break-word !important;
}

html.x1 [class*="mn_"], html.x2 [class*="mn_"] {
    max-width: 100% !important;
}

html.x1 [class*='flx']:not([data-role="list"]), html.x2 [class*='flx']:not([data-role="list"]) {
    flex-wrap: wrap !important;
}

    html.x1 [class*='flx']:not([data-role="list"]) > *, html.x2 [class*='flx']:not([data-role="list"]) > * {
        flex: 1 0 auto !important;
    }

html.x1 .acc-opt.v1 li button, html.x2 .acc-opt.v1 li button {
    flex-wrap: nowrap !important;
}

    html.x1 .acc-opt.v1 li button > *, html.x2 .acc-opt.v1 li button > * {
        flex: 0 1 auto !important;
    }

html.x1 [class*="pn-dco"]::before, html.x2 [class*="pn-dco"]::before, html.x1 [class*="pn-dco"]::after, html.x2 [class*="pn-dco"]::after {
    display: none !important;
}

@media screen and (min-width: 1025px) {
    .acc-opt.v1 .fltr:hover, .acc-opt.v1 .fltr:focus {
        transform: scale(1.08, 1.08);
    }
}

:root {
}

#HeaderZone {
    z-index: 10;
    position: relative;
}

.hdr .anchor-link {
    position: absolute;
    top: 0;
    left: 0;
}

.hdr .btn-tp {
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease 0s;
    padding: 1.222rem;
    border-radius: 0;
}

.header-hide .hdr .btn-tp, .header-show .hdr .btn-tp {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition: 0.3s ease 0s;
}

.hdr .tp-lg {
    max-width: calc((140 * 1px) + (310 - 140) * ((100vw - 320px) / (1920 - 320)));
}

    .hdr .tp-lg img {
        max-height: calc((95 * 1px) + (106 - 95) * ((100vw - 320px) / (1920 - 320)));
    }

.overlap #HeaderZone {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.overlap .hdr {
    background-color: transparent;
}

    .overlap .hdr::before {
        display: none;
    }

.hdr .shw-500 {
    transition: .3s ease 0s;
}

.mnu-opn .shw-500 {
    z-index: -1;
}

.show .hdr .btn-tp {
    opacity: 0;
    pointer-events: none;
}

.hdr .nv ul li {
    z-index: 2;
}

    .hdr .nv ul li a {
        outline: none;
        line-height: 1;
        font-size: 1rem;
        font-weight: 400;
    }

.fly-nv {
    position: relative;
    width: 100%;
}

.hdr .fly-nav.active {
    transition: none;
}

.hdr .nv .el-tab {
    outline: none;
    font-size: 1rem;
    transition: transform .3s ease 0s, color .3s ease 0s;
}

    .hdr .nv .el-tab svg {
        pointer-events: none;
    }

    .hdr .nv .el-tab.active {
        transform: rotateX(180deg);
    }

.hdr button.clr-link:hover, .hdr button.clr-link:focus {
    color: #2D2E2E;
}

.hdr .mnu-btn {
    display: none;
    width: 3.68rem;
    height: 3.68rem;
    position: relative;
    cursor: pointer;
    background-color: #FFFFFF;
}

    .hdr .mnu-btn svg {
        font-size: 3.68rem;
        transition: color .3s ease 0s;
        color: #2D2E2E;
    }

.hdr .mnu-nv li button svg {
    transition: color .3s ease 0s;
}

.hdr.lt-bg .nv ul > li.selected > ul > li.selected > a, .hdr.lt-bg .nv ul > li.selected > ul > li.selected > ul > li.selected > a {
    color: #FFFFFF;
}

.hdr.dk-bg .nv ul > li.selected > a {
    color: #FFFFFF !important;
}

.hdr.dk-bg .nv ul > li.selected > ul > li.selected > a, .hdr.dk-bg .nv ul > li.selected > ul > li.selected > ul > li.selected > a {
    color: #2D2E2E !important;
}

@media screen and (min-width: 1025px) {
    .hdr .nv .el-tab:hover, .hdr .nv .el-tab:focus {
        color: #FBBD1E;
    }

    .mnu-opn.lt-bg.hdr .mnu-btn:hover span, .mnu-opn.lt-bg.hdr .mnu-btn:focus span {
        background-color: #FFFFFF;
    }

    .dk-bg.hdr .mnu-btn:hover span, .dk-bg.hdr .mnu-btn:focus span, .mnu-opn.dk-bg.hdr .mnu-btn:hover span, .mnu-opn.dk-bg.hdr .mnu-btn:focus span {
        background-color: #FBBD1E;
    }

    .dk-bg.hdr .mnu-nv > li button svg:hover, .dk-bg.hdr .mnu-nv > li button svg:focus {
        color: #FFFFFF;
    }

    .hdr .mnu-btn:hover svg, .hdr .mnu-btn:focus svg {
        color: #FBBD1E;
    }
}

@media screen and (min-width: 1281px) {
    .hdr .nv {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        visibility: visible;
    }

        .hdr .nv .mnu-nv, .hdr .nv .el-tab.lvl-1 {
            display: none;
        }

    .hdr .fly-nv.sld {
        min-width: 20rem;
        max-height: 30rem;
        position: absolute;
        left: 0;
        top: 100%;
        opacity: 0;
        visibility: hidden;
        overflow: auto;
        display: block !important;
        transition: visibility 0s ease .3s, opacity .3s ease 0s !important;
        background-color: #2D2E2E;
    }

    .hdr.lt-bg .fly-nv.bg-bx.ulk-bg, .hdr.lt-bg .fly-nv.bg-bx.ulk-bg::before {
        background-color: #123756 !important;
    }

        .hdr.lt-bg .fly-nv.bg-bx.ulk-bg.alt-bg, .hdr.lt-bg .fly-nv.bg-bx.ulk-bg.alt-bg::before {
            background-color: #123756 !important;
        }

    .hdr.dk-bg .fly-nv.bg-bx.ulk-bg, .hdr.dk-bg .fly-nv.bg-bx.ulk-bg::before {
        background-color: #FFFFFF !important;
    }

    .hdr li:hover .fly-nv, .hdr .active .fly-nv {
        opacity: 1;
        visibility: visible !important;
    }
}

@media screen and (max-width: 1280px) {
    .hdr .mnu-btn.dkp {
        display: block;
    }

    .hdr .nv {
        display: block;
        position: fixed;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
        z-index: 2;
        overflow: auto;
        padding-bottom: 4em;
        transform: translateX(-100%);
        transition: transform .3s ease 0s, visibility 0s ease .3s;
    }

    .lt-bg.hdr .nv {
        background-color: #FFFFFF;
    }

    .dk-bg.hdr .nv {
        background-color: #123756;
    }

    .mnu-opn .hdr .nv {
        transform: translateX(0);
        transition: transform .3s ease 0s, visibility 0s ease 0s !important;
    }

    .hdr .el-tab {
        padding-left: 0;
    }

    .hdr .nv > ul:not(.mnu-nv) {
        display: block;
    }

    .hdr .nv > ul {
        width: 94%;
        max-width: 30em;
        margin-left: auto;
        margin-right: auto;
    }

        .hdr .nv > ul:not(.mnu-nv) > li {
            margin-left: 0;
            margin-right: 0;
            border-bottom-style: solid;
            border-bottom-width: 1px;
        }

    .lt-bg.hdr .nv > ul:not(.mnu-nv) > li {
        border-color: rgba(0,0,0,0.1);
    }

    .dk-bg.hdr .nv > ul:not(.mnu-nv) > li {
        border-color: rgba(255,255,255,0.4);
    }

    .hdr .nv > ul > li > a {
        display: block;
        font-size: 1.444em;
        padding-top: .5em;
        padding-bottom: .5em;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }

        .hdr .nv > ul > li > a span {
            padding-top: 0;
            padding-bottom: 0;
        }

    .hdr .nv .fly-nav {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .hdr .lg-bx {
        margin: 0;
    }

    .hdr .tp-lg {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 500px) {
    .hdr .phn-lst {
        display: block;
    }

        .hdr .phn-lst .ln {
            display: none;
        }

        .hdr .phn-lst li + li {
            margin-top: calc(1rem * .5);
        }
}

.hdr.v1 {
}

@media screen and (min-width: 801px) {
    .hdr.v1 .tp-nv {
        padding-left: 2.222rem;
    }

    .hdr.v1 .lg-bx {
        margin-right: calc((50 * 1px) + (116 - 50) * ((100vw - 320px) / (1920 - 320)));
    }
}

@media screen and (min-width: 1281px) {
    .hdr.v1 .nv > ul > li > a {
        padding-left: 1.167rem;
        padding-right: 1.167rem;
    }

    .hdr.v1 .nv > ul > li:first-child > a {
        padding-left: 0;
    }

    .hdr.v1 .nv > ul > li:last-child > a {
        padding-right: 0;
    }
}

@media screen and (min-width: 801px) and (max-width:1024px) {
    .hdr.v1 .rsp_pd-h {
        padding-right: 0 !important;
    }

    .hdr.v1.shf-r .shf-ofst {
        padding-right: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    }
}

@media screen and (max-width: 1280px) {
    .hdr.v1 .tp-br {
        justify-content: flex-end;
    }
}

@media screen and (max-width: 800px) {
    .hdr.v1 .nv-bx {
        align-items: center;
    }
}

.el-tab-box .el-tab {
    cursor: pointer;
}

.el-tab .tb-arw {
    transition: transform .3s ease 0s;
    transform-origin: 50% 50%;
}

.el-tab.active .tb-arw {
    transform: rotate(180deg);
}

html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active), html:not(.cms-content) .el-tab-box .el-panel:not(.active) {
    display: none;
    visibility: hidden;
}

.el-panel.sld {
    transition: height .5s ease 0s, margin .5s ease 0s, padding .5s ease 0s !important;
}

:root {
}

.ui-scroll {
    overflow: auto;
}

    .ui-scroll::-webkit-scrollbar {
        width: 0.278rem !important;
        height: calc(0.278rem * 2) !important;
    }

    .ui-scroll::-webkit-scrollbar-thumb {
        border-radius: 12px;
        border: 0;
    }

    .ui-scroll::-webkit-scrollbar-track {
        border-radius: 12px;
        box-shadow: none;
    }

.lt-bg .ui-scroll::-webkit-scrollbar-track .dk-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.1);
}

.dk-bg .ui-scroll::-webkit-scrollbar-track, .lt-bg .bg-bx.ulk-bg .ui-scroll::-webkit-scrollbar-track {
    background-color: rgba(255,255,255,0.4);
}

.shf-r .mn_wd:not(.no-shf) .f_sb > .half:first-child, .shf-r .mn_wd:not(.no-shf) .f_rev.f_sb > .half:last-child {
    width: calc( (50% - (4.2% * 2)) - (calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) / 2));
}

.shf-r .mn_wd:not(.no-shf) .f_sb > .half:last-child, .shf-r .mn_wd:not(.no-shf) .f_rev.f_sb > .half:first-child {
    width: calc( 50% + (calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) / 2));
}

.shf-l .mn_wd:not(.no-shf) .f_sb > .half:first-child, .shf-l .mn_wd:not(.no-shf) .f_rev.f_sb > .half:last-child {
    width: calc( 50% + (calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) / 2));
}

.shf-l .mn_wd:not(.no-shf) .f_sb > .half:last-child, .shf-l .mn_wd:not(.no-shf) .f_rev.f_sb > .half:first-child {
    width: calc( (50% - (4.2% * 2)) - (calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) / 2));
}

@media screen and (min-width: 1025px) {
    [class*="shf"] [class*="mn_"]:not(.mn_tn):not(.no-shf) {
        max-width: calc(93.333rem + calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 4);
    }

    .shf-l [class*="mn_"]:not(.no-shf) {
        margin-left: 0;
        padding-left: 0;
    }

    .shf-r [class*="mn_"]:not(.no-shf) {
        margin-right: 0;
        padding-right: 0;
    }

    .shf-l [class*="mn_"].no-shf .shf-itm {
        width: calc(100% + (calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 2 ) );
        left: calc(calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * -2 );
    }

    .shf-r [class*="mn_"].no-shf .shf-itm {
        width: calc(100% + (calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))) * 2 ) );
    }

    [class*="shf"] .bg-shf {
        width: calc(100% - calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320))));
    }

    .shf-l .shf_pd-h {
        padding-left: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    }

    .shf-r .shf_pd-h {
        padding-right: calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    }

    .shf-l .bg-shf {
        left: auto;
        right: 0;
    }

    .shf-r .bg-shf {
        left: 0;
        right: auto;
    }

    .bg-ins {
        border: solid transparent calc((20 * 1px) + (120 - 20) * ((100vw - 320px) / (1920 - 320)));
    }

    .shf-l.bg-ins, .shf-r.bg-ins {
        border-left: none;
        border-right: none;
    }
}

.brd-cmb.v1 ol li + li {
    padding-left: 1em;
}

.brd-cmb.v1 ol li:nth-last-child(n+2)::after {
    content: '/';
    margin-left: 1em;
}

.brd-cmb.v1 ol li:first-child::after {
    margin-left: 0;
}

.brd-cmb.v1 ol li:first-child a {
    padding-right: 1em;
}

.brd-cmb.v1 ol li + li {
    padding-left: 1em;
}

@media screen and (max-width: 800px) {
    .brd-cmb.v1 ol li:last-child, .brd-cmb.v1 ol li:nth-last-child(n+3) {
        display: none;
    }

    .brd-cmb.v1 ol li:first-child {
        display: flex;
    }

    .brd-cmb.v1 ol li::after {
        display: none;
    }

    .brd-cmb.v1 ol li + li::before {
        content: '/';
        font-size: 1.222em;
        margin-right: 1rem;
    }

    .brd-cmb.v1 ol li + li {
        padding-left: 0;
    }
}

@media screen and (max-width: 500px) {
    .brd-cmb.v1 {
        display: none;
    }
}

.pnl-grp .lt-bg, .pnl-grp .dk-bg {
    background-color: transparent;
}

.pnl-grp > .bx section > .bg-wrap:not(.exm) {
    display: none !important;
}

.pnl-grp > .bx > section + section, .pnl-grp > .bx > section + form > section, .pnl-grp > .bx > form + form > section, .pnl-grp > .bx > form + section, .pnl-grp > .bx > section + form > section, .pnl-grp > .bx > form + .pnl-grp > .bx section, .pnl-grp > .bx > section + .pnl-grp > .bx section {
    padding-top: 0 !important;
}

.img-bx-grp .img-bx {
    position: absolute;
    pointer-events: none;
}

    .img-bx-grp .img-bx.lt {
        left: 0;
    }

    .img-bx-grp .img-bx.rt {
        right: 0;
    }

.cms-layout .img-bx-grp .img-bx picture {
    border: 1px red solid;
}

.blg-sys.v1 {
}

    .blg-sys.v1 .blg-lst .hs-img div.blg-itm {
        margin-top: -8rem;
        margin-left: auto;
        margin-right: auto;
    }

    .blg-sys.v1 .blg-lst .img.pd-h-::after {
        padding-bottom: calc(42% + 4rem);
    }

    .blg-sys.v1 li.w-ato {
        width: auto !important;
    }

.pst .pd-h-::after {
    padding-bottom: 42%;
}

@media screen and (min-width: 1025px) {
    .blg-sys.v1 .blg-lst .hs-img div.blg-itm {
        max-width: calc(100% - 4rem);
    }
}

@media screen and (min-width: 1281px) {
    .blg-sys.v1 .blg-lst .img.pd-h-::after {
        padding-bottom: 25rem;
    }

    .blg-sys.v1 .blg-lst .two-thirds {
        width: calc(66.666% - 2.222rem) !important;
        max-width: calc(66.666% - 2.222rem) !important;
    }

    .blg-sys.v1 .blg-lst .hs-img.two-thirds > div.blg-itm {
        width: auto;
        max-width: 50%;
        margin-left: 2rem;
        margin-right: 0;
    }

    .blg-sys.v1 .blg-lst li:not(.hs-img) div.blg-itm {
        height: 25rem;
        flex: 0 0 auto;
    }
}

@media screen and (max-width: 1280px) and (min-width:801px) {
    .blg-sys.v1 .blg-lst > li {
        width: calc(50% - 2.222rem) !important;
        max-width: calc(50% - 2.222rem) !important;
    }
}

@media screen and (max-width: 1024px) {
    .pst .pst-cnt {
        padding-top: 0;
        padding-bottom: 0;
    }

    .blg-sys.v1 .blg-lst .hs-img div.blg-itm {
        max-width: calc(100% - 2rem);
    }
}

:root {
}

.mstg.v1.alt {
}

.vls.v1 {
}
