/*! CSS Used from: https://dev-khknew.avatarsyn.com/sb/sitebuilder-ltr-css-bundle.css.v1 ; media=screen */
@media screen {
    :root {
        --bs-blue: #0d6efd;
        --bs-indigo: #6610f2;
        --bs-purple: #6f42c1;
        --bs-pink: #d63384;
        --bs-red: #dc3545;
        --bs-orange: #fd7e14;
        --bs-yellow: #ffc107;
        --bs-green: #198754;
        --bs-teal: #20c997;
        --bs-cyan: #0dcaf0;
        --bs-black: #000;
        --bs-white: #fff;
        --bs-gray: #6c757d;
        --bs-gray-dark: #343a40;
        --bs-gray-100: #f8f9fa;
        --bs-gray-200: #e9ecef;
        --bs-gray-300: #dee2e6;
        --bs-gray-400: #ced4da;
        --bs-gray-500: #adb5bd;
        --bs-gray-600: #6c757d;
        --bs-gray-700: #495057;
        --bs-gray-800: #343a40;
        --bs-gray-900: #212529;
        --bs-primary: #0d6efd;
        --bs-secondary: #6c757d;
        --bs-success: #198754;
        --bs-info: #0dcaf0;
        --bs-warning: #ffc107;
        --bs-danger: #dc3545;
        --bs-light: #f8f9fa;
        --bs-dark: #212529;
        --bs-primary-rgb: 13, 110, 253;
        --bs-secondary-rgb: 108, 117, 125;
        --bs-success-rgb: 25, 135, 84;
        --bs-info-rgb: 13, 202, 240;
        --bs-warning-rgb: 255, 193, 7;
        --bs-danger-rgb: 220, 53, 69;
        --bs-light-rgb: 248, 249, 250;
        --bs-dark-rgb: 33, 37, 41;
        --bs-primary-text-emphasis: #052c65;
        --bs-secondary-text-emphasis: #2b2f32;
        --bs-success-text-emphasis: #0a3622;
        --bs-info-text-emphasis: #055160;
        --bs-warning-text-emphasis: #664d03;
        --bs-danger-text-emphasis: #58151c;
        --bs-light-text-emphasis: #495057;
        --bs-dark-text-emphasis: #495057;
        --bs-primary-bg-subtle: #cfe2ff;
        --bs-secondary-bg-subtle: #e2e3e5;
        --bs-success-bg-subtle: #d1e7dd;
        --bs-info-bg-subtle: #cff4fc;
        --bs-warning-bg-subtle: #fff3cd;
        --bs-danger-bg-subtle: #f8d7da;
        --bs-light-bg-subtle: #fcfcfd;
        --bs-dark-bg-subtle: #ced4da;
        --bs-primary-border-subtle: #9ec5fe;
        --bs-secondary-border-subtle: #c4c8cb;
        --bs-success-border-subtle: #a3cfbb;
        --bs-info-border-subtle: #9eeaf9;
        --bs-warning-border-subtle: #ffe69c;
        --bs-danger-border-subtle: #f1aeb5;
        --bs-light-border-subtle: #e9ecef;
        --bs-dark-border-subtle: #adb5bd;
        --bs-white-rgb: 255, 255, 255;
        --bs-black-rgb: 0, 0, 0;
        --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
        --bs-body-font-family: var(--bs-font-sans-serif);
        --bs-body-font-size: 1rem;
        --bs-body-font-weight: 400;
        --bs-body-line-height: 1.5;
        --bs-body-color: #212529;
        --bs-body-color-rgb: 33, 37, 41;
        --bs-body-bg: #fff;
        --bs-body-bg-rgb: 255, 255, 255;
        --bs-emphasis-color: #000;
        --bs-emphasis-color-rgb: 0, 0, 0;
        --bs-secondary-color: rgba(33, 37, 41, 0.75);
        --bs-secondary-color-rgb: 33, 37, 41;
        --bs-secondary-bg: #e9ecef;
        --bs-secondary-bg-rgb: 233, 236, 239;
        --bs-tertiary-color: rgba(33, 37, 41, 0.5);
        --bs-tertiary-color-rgb: 33, 37, 41;
        --bs-tertiary-bg: #f8f9fa;
        --bs-tertiary-bg-rgb: 248, 249, 250;
        --bs-heading-color: inherit;
        --bs-link-color: #0d6efd;
        --bs-link-color-rgb: 13, 110, 253;
        --bs-link-decoration: underline;
        --bs-link-hover-color: #0a58ca;
        --bs-link-hover-color-rgb: 10, 88, 202;
        --bs-code-color: #d63384;
        --bs-highlight-color: #212529;
        --bs-highlight-bg: #fff3cd;
        --bs-border-width: 1px;
        --bs-border-style: solid;
        --bs-border-color: #dee2e6;
        --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
        --bs-border-radius: 0.375rem;
        --bs-border-radius-sm: 0.25rem;
        --bs-border-radius-lg: 0.5rem;
        --bs-border-radius-xl: 1rem;
        --bs-border-radius-xxl: 2rem;
        --bs-border-radius-2xl: var(--bs-border-radius-xxl);
        --bs-border-radius-pill: 50rem;
        --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
        --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
        --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
        --bs-focus-ring-width: 0.25rem;
        --bs-focus-ring-opacity: 0.25;
        --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
        --bs-form-valid-color: #198754;
        --bs-form-valid-border-color: #198754;
        --bs-form-invalid-color: #dc3545;
        --bs-form-invalid-border-color: #dc3545;
    }

    header *, footer *,
    header ::after, footer ::after,
    header ::before, footer ::before {
        box-sizing: border-box;
    }

    @media (prefers-reduced-motion:no-preference) {
        :root {
            scroll-behavior: smooth;
        }
    }

    body {
        margin: 0;
        font-family: var(--bs-body-font-family);
        font-size: var(--bs-body-font-size);
        font-weight: var(--bs-body-font-weight);
        line-height: var(--bs-body-line-height);
        color: var(--bs-body-color);
        text-align: var(--bs-body-text-align);
        background-color: var(--bs-body-bg);
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: transparent;
    }

    h1 {
        margin-top: 0;
        margin-bottom: .5rem;
        font-weight: 500;
        line-height: 1.2;
        color: var(--bs-heading-color);
    }

    h1 {
        font-size: calc(1.375rem + 1.5vw);
    }

    @media (min-width:1200px) {
        h1 {
            font-size: 2.5rem;
        }
    }

    p {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    ol,
    ul {
        padding-left: 2rem;
    }

    ol,
    ul {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    ul ul {
        margin-bottom: 0;
    }

    strong {
        font-weight: bolder;
    }

    a {
        color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
        text-decoration: underline;
    }

    a:hover {
        --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    }

    img,
    svg {
        vertical-align: middle;
    }

    button {
        border-radius: 0;
    }

    button:focus:not(:focus-visible) {
        outline: 0;
    }

    button {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    button {
        text-transform: none;
    }

    [role=button] {
        cursor: pointer;
    }

    [type=button],
    [type=submit],
    button {
        -webkit-appearance: button;
    }

    [type=button]:not(:disabled),
    [type=submit]:not(:disabled),
    button:not(:disabled) {
        cursor: pointer;
    }

    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0;
    }

    .container,
    .container-fluid {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-right: auto;
        margin-left: auto;
    }

    @media (min-width:576px) {
        .container {
            max-width: 540px;
        }
    }

    @media (min-width:768px) {
        .container {
            max-width: 720px;
        }
    }

    @media (min-width:992px) {
        .container {
            max-width: 960px;
        }
    }

    @media (min-width:1200px) {
        .container {
            max-width: 1140px;
        }
    }

    @media (min-width:1400px) {
        .container {
            max-width: 1320px;
        }
    }

    :root {
        --bs-breakpoint-xs: 0;
        --bs-breakpoint-sm: 576px;
        --bs-breakpoint-md: 768px;
        --bs-breakpoint-lg: 992px;
        --bs-breakpoint-xl: 1200px;
        --bs-breakpoint-xxl: 1400px;
    }

    .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
    }

    .row>* {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }

    .col {
        flex: 1 0 0%;
    }

    .col-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    @media (min-width:768px) {
        .col-md-3 {
            flex: 0 0 auto;
            width: 25%;
        }

        .col-md-5 {
            flex: 0 0 auto;
            width: 41.66666667%;
        }

        .col-md-6 {
            flex: 0 0 auto;
            width: 50%;
        }

        .col-md-12 {
            flex: 0 0 auto;
            width: 100%;
        }

        .offset-md-1 {
            margin-left: 8.33333333%;
        }
    }

    @media (min-width:992px) {
        .col-lg-3 {
            flex: 0 0 auto;
            width: 25%;
        }

        .col-lg-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
        }

        .offset-lg-1 {
            margin-left: 8.33333333%;
        }
    }

    .form-control {
        display: block;
        width: 100%;
        padding: .375rem .75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: var(--bs-body-color);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--bs-body-bg);
        background-clip: padding-box;
        border: var(--bs-border-width) solid var(--bs-border-color);
        border-radius: var(--bs-border-radius);
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    @media (prefers-reduced-motion:reduce) {
        .form-control {
            transition: none;
        }
    }

    .form-control:focus {
        color: var(--bs-body-color);
        background-color: var(--bs-body-bg);
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    }

    .form-control::placeholder {
        color: var(--bs-secondary-color);
        opacity: 1;
    }

    .form-control:disabled {
        background-color: var(--bs-secondary-bg);
        opacity: 1;
    }

    .btn {
        --bs-btn-padding-x: 0.75rem;
        --bs-btn-padding-y: 0.375rem;
        --bs-btn-font-size: 1rem;
        --bs-btn-font-weight: 400;
        --bs-btn-line-height: 1.5;
        --bs-btn-color: var(--bs-body-color);
        --bs-btn-bg: transparent;
        --bs-btn-border-width: var(--bs-border-width);
        --bs-btn-border-color: transparent;
        --bs-btn-border-radius: var(--bs-border-radius);
        --bs-btn-hover-border-color: transparent;
        --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
        --bs-btn-disabled-opacity: 0.65;
        --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
        display: inline-block;
        padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
        font-family: var(--bs-btn-font-family);
        font-size: var(--bs-btn-font-size);
        font-weight: var(--bs-btn-font-weight);
        line-height: var(--bs-btn-line-height);
        color: var(--bs-btn-color);
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
        border-radius: var(--bs-btn-border-radius);
        background-color: var(--bs-btn-bg);
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    @media (prefers-reduced-motion:reduce) {
        .btn {
            transition: none;
        }
    }

    .btn:hover {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color);
    }

    .btn:first-child:active,
    :not(.btn-check)+.btn:active {
        color: var(--bs-btn-active-color);
        background-color: var(--bs-btn-active-bg);
        border-color: var(--bs-btn-active-border-color);
    }

    .btn:disabled,
    fieldset:disabled .btn {
        color: var(--bs-btn-disabled-color);
        pointer-events: none;
        background-color: var(--bs-btn-disabled-bg);
        border-color: var(--bs-btn-disabled-border-color);
        opacity: var(--bs-btn-disabled-opacity);
    }

    .breadcrumb {
        --bs-breadcrumb-padding-x: 0;
        --bs-breadcrumb-padding-y: 0;
        --bs-breadcrumb-margin-bottom: 1rem;
        --bs-breadcrumb-divider-color: var(--bs-secondary-color);
        --bs-breadcrumb-item-padding-x: 0.5rem;
        --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
        display: flex;
        flex-wrap: wrap;
        padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
        margin-bottom: var(--bs-breadcrumb-margin-bottom);
        font-size: var(--bs-breadcrumb-font-size);
        list-style: none;
        background-color: var(--bs-breadcrumb-bg);
        border-radius: var(--bs-breadcrumb-border-radius);
    }

    .breadcrumb-item+.breadcrumb-item {
        padding-left: var(--bs-breadcrumb-item-padding-x);
    }

    .breadcrumb-item+.breadcrumb-item::before {
        float: left;
        padding-right: var(--bs-breadcrumb-item-padding-x);
        color: var(--bs-breadcrumb-divider-color);
        content: var(--bs-breadcrumb-divider, "/");
    }

    .breadcrumb-item.active {
        color: var(--bs-breadcrumb-item-active-color);
    }

    .d-none {
        display: none !important;
    }

    .border-top {
        border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }

    .border-white {
        --bs-border-opacity: 1;
        border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
    }

    .pt-4 {
        padding-top: 1.5rem !important;
    }

    .pt-5 {
        padding-top: 3rem !important;
    }

    .pb-0 {
        padding-bottom: 0 !important;
    }

    .fw-bold {
        font-weight: 700 !important;
    }

    .text-uppercase {
        text-transform: uppercase !important;
    }
}

/*! CSS Used from: https://dev-khknew.avatarsyn.com/sb/sitebuilder-css-bundle.css.v1 ; media=screen */
@media screen {
    [class*=" usn_ion-"] {
        display: inline-block;
        font-family: "Ionicons";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .usn_ion-ios-log-in:before {
        content: "\f1b1";
    }

    .usn_ion-ios-search:before {
        content: "\f4a5";
    }

    .usn_ion-md-cart:before {
        content: "\f2b4";
    }

    .usn_ion-md-close:before {
        content: "\f2c0";
    }

    .usn_ion-md-phone-portrait:before {
        content: "\f347";
    }

    body {
        background: rgba(var(--body-bg-color1), 1);
    }

    header#site-header {
        color: rgba(var(--header-text), 1);
    }

    header#site-header {
        background: rgba(var(--header-bg-color1), 1);
    }

    header#site-header #logo a {
        color: rgba(var(--logo-link), 1);
    }

    header#site-header #logo a:hover,
    header#site-header #logo a:focus,
    header#site-header #logo a:active {
        color: rgba(var(--logo-link-hover), 1);
    }

    footer#site-footer {
        color: rgba(var(--footer-text), 1);
    }

    footer#site-footer {
        background: rgba(var(--footer-bg-color1), 1);
    }

    .base-bg {
        background: rgba(var(--base-bg-color1), 1);
    }

    .base-heading {
        color: rgba(var(--base-heading), 1) !important;
    }

    body,
    .base-text {
        color: rgba(var(--base-text), 1);
    }

    .quick-links ul li a::after {
        background-color: rgba(var(--base-borders), 1);
    }

    a {
        color: rgba(var(--base-link), 1);
    }

    a:hover,
    a:focus,
    a:active {
        color: rgba(var(--base-link-hover), 1);
    }

    .heading {
        color: rgba(var(--base-heading), 1);
    }

    .secondary-heading {
        color: rgba(var(--base-secondary-heading), 1);
    }

    .btn.base-btn-bg {
        background: rgba(var(--base-btn-bg-color1), 1);
    }

    .base-btn-bg:hover,
    .btn.base-btn-bg:focus,
    .btn.base-btn-bg:active {
        background: rgba(var(--base-btn-bg-color1), 1);
    }

    .btn.base-btn-bg-hover-solid:hover>span,
    .btn.base-btn-bg-hover-solid:focus>span,
    .btn.base-btn-bg-hover-solid:active>span,
    a:hover .btn.base-btn-bg-hover-solid>span,
    a:focus .btn.base-btn-bg-hover-solid>span,
    a:active .btn.base-btn-bg-hover-solid>span {
        background: rgba(var(--base-btn-bg-hover-color1), 1);
    }

    .btn.base-btn-borders {
        border-color: rgba(var(--base-btn-borders), 1);
    }

    .btn.base-btn-borders:hover,
    .btn.base-btn-borders:focus,
    .btn.base-btn-borders:active,
    a:hover .btn.base-btn-borders,
    a:focus .btn.base-btn-borders,
    a:active .btn.base-btn-borders {
        border-color: rgba(var(--base-btn-borders-hover), 1);
    }

    .btn.base-btn-text {
        color: rgba(var(--base-btn-text), 1);
    }

    .btn.base-btn-text:hover,
    .btn.base-btn-text:focus,
    .btn.base-btn-text:active,
    a:hover .btn.base-btn-text,
    a:focus .btn.base-btn-text,
    a:active .btn.base-btn-text {
        color: rgba(var(--base-btn-text-hover), 1);
    }

    .d-none {
        display: none;
    }

    body, .form-control {
        font-family: var(--body-typography_font-name);
        font-weight: var(--body-typography_font-weight);
        font-style: var(--body-typography_font-style);
        line-height: var(--body-typography_font-line-height);
        letter-spacing: var(--body-typography_font-letter-spacing);
        text-transform: var(--body-typography_font-transform);
        font-size: var(--body-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {

        body, .form-control {
            font-size: var(--body-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {

        body, .form-control {
            font-size: var(--body-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {

        body, .form-control {
            font-size: var(--body-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {

        body, .form-control {
            font-size: var(--body-typography_font-size_xl);
        }
    }

    h1 {
        font-family: var(--h1-typography_font-name);
        font-weight: var(--h1-typography_font-weight);
        font-style: var(--h1-typography_font-style);
        line-height: var(--h1-typography_font-line-height);
        letter-spacing: var(--h1-typography_font-letter-spacing);
        text-transform: var(--h1-typography_font-transform);
        font-size: var(--h1-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        h1 {
            font-size: var(--h1-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        h1 {
            font-size: var(--h1-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        h1 {
            font-size: var(--h1-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        h1 {
            font-size: var(--h1-typography_font-size_xl);
        }
    }

    p.heading {
        font-family: var(--p-heading-typography_font-name);
        font-weight: var(--p-heading-typography_font-weight);
        font-style: var(--p-heading-typography_font-style);
        line-height: var(--p-heading-typography_font-line-height);
        letter-spacing: var(--p-heading-typography_font-letter-spacing);
        text-transform: var(--p-heading-typography_font-transform);
        font-size: var(--p-heading-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        p.heading {
            font-size: var(--p-heading-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        p.heading {
            font-size: var(--p-heading-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        p.heading {
            font-size: var(--p-heading-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        p.heading {
            font-size: var(--p-heading-typography_font-size_xl);
        }
    }

    .secondary-heading {
        font-family: var(--secondary-heading-typography_font-name);
        font-weight: var(--secondary-heading-typography_font-weight);
        font-style: var(--secondary-heading-typography_font-style);
        line-height: var(--secondary-heading-typography_font-line-height);
        letter-spacing: var(--secondary-heading-typography_font-letter-spacing);
        text-transform: var(--secondary-heading-typography_font-transform);
        font-size: var(--secondary-heading-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        .secondary-heading {
            font-size: var(--secondary-heading-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        .secondary-heading {
            font-size: var(--secondary-heading-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        .secondary-heading {
            font-size: var(--secondary-heading-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        .secondary-heading {
            font-size: var(--secondary-heading-typography_font-size_xl);
        }
    }

    .secondary-heading.lg {
        font-family: var(--secondary-heading_large-typography_font-name);
        font-weight: var(--secondary-heading_large-typography_font-weight);
        font-style: var(--secondary-heading_large-typography_font-style);
        line-height: var(--secondary-heading_large-typography_font-line-height);
        letter-spacing: var(--secondary-heading_large-typography_font-letter-spacing);
        text-transform: var(--secondary-heading_large-typography_font-transform);
        font-size: var(--secondary-heading_large-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        .secondary-heading.lg {
            font-size: var(--secondary-heading_large-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        .secondary-heading.lg {
            font-size: var(--secondary-heading_large-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        .secondary-heading.lg {
            font-size: var(--secondary-heading_large-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        .secondary-heading.lg {
            font-size: var(--secondary-heading_large-typography_font-size_xl);
        }
    }

    .btn {
        font-family: var(--btn-typography_font-name);
        font-weight: var(--btn-typography_font-weight);
        font-style: var(--btn-typography_font-style);
        line-height: var(--btn-typography_font-line-height);
        letter-spacing: var(--btn-typography_font-letter-spacing);
        text-transform: var(--btn-typography_font-transform);
        font-size: var(--btn-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        .btn {
            font-size: var(--btn-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        .btn {
            font-size: var(--btn-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        .btn {
            font-size: var(--btn-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        .btn {
            font-size: var(--btn-typography_font-size_xl);
        }
    }

    nav.main>ul {
        font-family: var(--main-navigation-typography_font-name);
        font-weight: var(--main-navigation-typography_font-weight);
        font-style: var(--main-navigation-typography_font-style);
        line-height: var(--main-navigation-typography_font-line-height);
        letter-spacing: var(--main-navigation-typography_font-letter-spacing);
        text-transform: var(--main-navigation-typography_font-transform);
        font-size: var(--main-navigation-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        nav.main>ul {
            font-size: var(--main-navigation-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        nav.main>ul {
            font-size: var(--main-navigation-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        nav.main>ul {
            font-size: var(--main-navigation-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        nav.main>ul {
            font-size: var(--main-navigation-typography_font-size_xl);
        }
    }

    nav.secondary>ul {
        font-family: var(--secondary-navigation-typography_font-name);
        font-weight: var(--secondary-navigation-typography_font-weight);
        font-style: var(--secondary-navigation-typography_font-style);
        line-height: var(--secondary-navigation-typography_font-line-height);
        letter-spacing: var(--secondary-navigation-typography_font-letter-spacing);
        text-transform: var(--secondary-navigation-typography_font-transform);
        font-size: var(--secondary-navigation-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        nav.secondary>ul {
            font-size: var(--secondary-navigation-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        nav.secondary>ul {
            font-size: var(--secondary-navigation-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        nav.secondary>ul {
            font-size: var(--secondary-navigation-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        nav.secondary>ul {
            font-size: var(--secondary-navigation-typography_font-size_xl);
        }
    }

    nav.main>ul ul {
        font-family: var(--main-navigation_dropdowns-typography_font-name);
        font-weight: var(--main-navigation_dropdowns-typography_font-weight);
        font-style: var(--main-navigation_dropdowns-typography_font-style);
        line-height: var(--main-navigation_dropdowns-typography_font-line-height);
        letter-spacing: var(--main-navigation_dropdowns-typography_font-letter-spacing);
        text-transform: var(--main-navigation_dropdowns-typography_font-transform);
        font-size: var(--main-navigation_dropdowns-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        nav.main>ul ul {
            font-size: var(--main-navigation_dropdowns-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        nav.main>ul ul {
            font-size: var(--main-navigation_dropdowns-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        nav.main>ul ul {
            font-size: var(--main-navigation_dropdowns-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        nav.main>ul ul {
            font-size: var(--main-navigation_dropdowns-typography_font-size_xl);
        }
    }

    nav.footer-navigation>ul {
        font-family: var(--footer-navigation-typography_font-name);
        font-weight: var(--footer-navigation-typography_font-weight);
        font-style: var(--footer-navigation-typography_font-style);
        line-height: var(--footer-navigation-typography_font-line-height);
        letter-spacing: var(--footer-navigation-typography_font-letter-spacing);
        text-transform: var(--footer-navigation-typography_font-transform);
        font-size: var(--footer-navigation-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        nav.footer-navigation>ul {
            font-size: var(--footer-navigation-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        nav.footer-navigation>ul {
            font-size: var(--footer-navigation-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        nav.footer-navigation>ul {
            font-size: var(--footer-navigation-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        nav.footer-navigation>ul {
            font-size: var(--footer-navigation-typography_font-size_xl);
        }
    }

    .breadcrumb-trail ol.breadcrumb {
        font-family: var(--breadcrumb-navigation-typography_font-name);
        font-weight: var(--breadcrumb-navigation-typography_font-weight);
        font-style: var(--breadcrumb-navigation-typography_font-style);
        line-height: var(--breadcrumb-navigation-typography_font-line-height);
        letter-spacing: var(--breadcrumb-navigation-typography_font-letter-spacing);
        text-transform: var(--breadcrumb-navigation-typography_font-transform);
        font-size: var(--breadcrumb-navigation-typography_font-size);
    }

    @media (min-width:576px) and (max-width:767px) {
        .breadcrumb-trail ol.breadcrumb {
            font-size: var(--breadcrumb-navigation-typography_font-size_sm);
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        .breadcrumb-trail ol.breadcrumb {
            font-size: var(--breadcrumb-navigation-typography_font-size_md);
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        .breadcrumb-trail ol.breadcrumb {
            font-size: var(--breadcrumb-navigation-typography_font-size_lg);
        }
    }

    @media (min-width:1200px) {
        .breadcrumb-trail ol.breadcrumb {
            font-size: var(--breadcrumb-navigation-typography_font-size_xl);
        }
    }

    body {
        -webkit-font-smoothing: antialiased;
    }

    h1 {
        margin: var(--base-spacing) 0 var(--base-half-spacing);
    }

    p.heading {
        margin: calc(var(--base-spacing) / 3) 0;
    }

    p {
        margin: calc(var(--base-spacing) / 3) 0 var(--base-half-spacing);
    }

    .heading {
        margin: 0 !important;
        display: block;
    }

    .secondary-heading {
        margin: 0 !important;
        display: block;
    }

    h1::before,
    .heading::before,
    .secondary-heading::before,
    h1::after,
    .heading::after,
    .secondary-heading::after {
        width: 25px;
        height: var(--base-border-width);
        margin: var(--base-half-spacing) 0;
        background: rgba(var(--base-highlight), 1);
    }

    footer#site-footer .secondary-heading::before,
    footer#site-footer .secondary-heading::after {
        background: rgba(var(--footer-highlight), 1);
    }

    .heading+.text {
        margin: calc(var(--base-spacing) / 3) 0 0 !important;
    }

    .link {
        margin-top: calc(var(--base-half-spacing) - 5px);
        margin-bottom: 0;
    }

    @media (min-width:992px) {
        .link {
            margin-top: calc(var(--base-spacing) - 5px);
        }
    }

    ul,
    ol {
        margin: calc(var(--base-spacing) / 3) 20px var(--base-half-spacing);
        padding: 0;
    }

    ul ul {
        margin: calc(var(--base-spacing) / 3) 18px;
    }

    strong {
        font-weight: bold;
    }

    i,
    em {
        font-style: italic;
    }

    a.skip-to-content {
        position: fixed;
        top: 0;
        left: 50%;
        z-index: 10000;
        padding: 10px;
        color: rgba(var(--base-link), 1);
        background: rgba(var(--base-bg-color1), 1);
        width: auto;
        height: auto;
        transform: translateX(-50%) translateY(-100%);
    }

    a.skip-to-content:focus {
        top: 10px;
        color: rgba(var(--base-link-hover), 1);
        transform: translateX(-50%) translateY(0);
    }

    .text>:first-child:not(li):not(.btn) {
        margin-top: 0 !important;
    }

    .text>:last-child:not(li):not(.btn) {
        margin-bottom: 0 !important;
    }

    *:focus:not(.focus-visible) {
        outline: none;
    }

    html {
        overflow-x: hidden;
        overflow-y: auto;
    }

    body {
        position: relative;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-delay: 0;
        animation-delay: 0;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }

    #site {
        position: relative;
        z-index: 2;
        padding: 0;
        margin: 0 auto;
    }

    @media (min-width:1350px) {
        .container {
            max-width: var(--component-max-width);
        }
    }

    a,
    a::before,
    a::after {
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    }

    @media screen and (-ms-high-contrast:active),
    screen and (-ms-high-contrast:none) {

        html,
        body {
            overflow-x: hidden !important;
        }
    }

    header#site-header .row>* {
        width: auto;
        max-width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .col,
    .col-12 {
        position: relative;
    }

    header#site-header {
        position: relative;
        position: -webkit-sticky;
        position: sticky;
        top: -80px;
        right: 0;
        left: 0;
        z-index: 1001;
        width: 100%;
        min-height: var(--small-header);
        margin: 0 auto;
        right: auto;
        left: auto;
        box-shadow: 0 0 0 rgba(var(--true-black), 0);
        will-change: transform, opacity, top;
        -webkit-transition: box-shadow 0.4s ease-in-out 0s, top 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
        transition: box-shadow 0.4s ease-in-out 0s, top 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
    }

    html.nav-up:not(.reached-top) header#site-header {
        box-shadow: var(--header-box-shadow_h) var(--header-box-shadow_v) var(--header-box-shadow_b) rgba(var(--true-black), var(--header-box-shadow_o));
    }

    html.nav-up:not(.reached-top) header#site-header,
    html.nav-up:not(.reached-top) header#site-header.header-bg-solid {
        background: rgba(var(--header-bg-color1), 1);
    }

    header#site-header .container-fluid {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    header#site-header .row {
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-align-items: center;
        align-items: center;
    }

    header#site-header #logo {
        position: relative;
        top: 0;
        padding: var(--logo_sm-padding_top) var(--logo_sm-padding_right) var(--logo_sm-padding_bottom) var(--logo_sm-padding_left);
        height: var(--small-header);
    }

    header#site-header #logo a {
        display: block;
    }

    header#site-header #logo picture,
    header#site-header #logo img {
        width: auto;
        max-width: 100%;
        height: auto;
        height: calc(var(--small-header) - var(--logo_sm-padding_top) - var(--logo_sm-padding_bottom));
        max-height: calc(var(--small-header) - var(--logo_sm-padding_top) - var(--logo_sm-padding_bottom));
        border-radius: 0;
    }

    header#site-header #logo:not(.no-image) span {
        display: none;
    }

    footer#site-footer {
        position: relative;
    }

    footer#site-footer .footer-item {
        padding-bottom: var(--base-spacing) !important;
    }

    footer#site-footer .footer-secondary-heading {
        color: rgba(var(--footer-highlight), 1);
    }

    footer#site-footer .footer-text {
        color: rgba(var(--footer-text), 1);
    }

    footer#site-footer .footer-link,
    footer#site-footer a:not(.btn) {
        color: rgba(var(--footer-link), 1);
    }

    footer#site-footer a.footer-link:not(.btn):hover,
    footer#site-footer a.footer-link:not(.btn):focus,
    footer#site-footer a.footer-link:not(.btn):active,
    footer#site-footer a:not(.btn):hover,
    footer#site-footer a:not(.btn):focus,
    footer#site-footer a:not(.btn):active {
        color: rgba(var(--footer-link-hover), 1);
    }

    @media (min-width:0) and (max-width:575px) {
        footer#site-footer {
            padding-bottom: var(--pc-spacing);
        }

        footer#site-footer>.container {
            padding-top: var(--pc-spacing);
        }
    }

    @media (min-width:576px) {
        footer#site-footer {
            padding-bottom: var(--pc-spacing_sm);
        }

        footer#site-footer>.container {
            padding-top: var(--pc-spacing_sm);
        }
    }

    @media (min-width:768px) {
        footer#site-footer {
            padding-bottom: var(--pc-spacing_md);
        }

        footer#site-footer>.container {
            padding-top: var(--pc-spacing_md);
        }
    }

    @media (min-width:992px) {
        footer#site-footer {
            padding-bottom: calc(var(--pc-spacing_lg) * 2);
        }

        footer#site-footer>.container {
            padding-top: var(--pc-spacing_lg);
        }
    }

    @media (min-width:1200px) {
        footer#site-footer {
            padding-bottom: calc(var(--pc-spacing_xl) * 2);
        }

        footer#site-footer>.container {
            padding-top: var(--pc-spacing_xl);
        }
    }

    nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .breadcrumb-trail {
        overflow: hidden;
        height: auto;
        color: rgba(var(--base-text), 1);
    }

    footer#site-footer .breadcrumb-trail {
        color: rgba(var(--footer-text), 1);
    }

    .breadcrumb-trail ol.breadcrumb {
        margin: 0;
        padding: 5px 0;
        background: transparent;
        border-radius: 0;
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item {
        position: relative;
        display: inline-block;
        padding: 0 !important;
    }

     .breadcrumb-trail ol.breadcrumb li.breadcrumb-item {
        margin-right: calc(var(--base-half-spacing) / 2);
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item span {
        display: block;
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item::before {
        display: none !important;
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,
    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a span,
    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item>span {
        text-overflow: ellipsis;
        max-width: 120px;
        white-space: nowrap;
        overflow: hidden;
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,
    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item>span {
        display: block;
        color: rgba(var(--base-text), 1);
        padding: 5px 0;
    }

    footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,
    footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item>span {
        color: rgba(var(--footer-text), 1);
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {
        color: rgba(var(--base-link), 1);
    }

    footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {
        color: rgba(var(--footer-link), 1);
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active>span {
        color: rgba(var(--base-text), 0.5);
    }

    footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active>span {
        color: rgba(var(--footer-text), 0.5);
    }

    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item i.icon.before {
        position: relative;
    }

    body:not(.breadcrumb-forward) .breadcrumb-trail ol.breadcrumb li.breadcrumb-item i.icon.before {
        top: 1px;
    }

     body:not(.breadcrumb-forward) .breadcrumb-trail ol.breadcrumb li.breadcrumb-item i.icon.before {
        margin-right: calc(var(--base-half-spacing) / 2);
    }

    @media (min-width:600px) {
        .breadcrumb-trail ol.breadcrumb {
            padding: var(--base-half-spacing) 0;
        }

        .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,
        .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a span,
        .breadcrumb-trail ol.breadcrumb li.breadcrumb-item>span {
            max-width: 200px;
        }
    }

    header#site-header .expand-header {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 300;
        width: var(--expand-nav-width);
        height: var(--small-header);
        display: block;
        text-indent: -9999px;
        text-decoration: none !important;
        cursor: pointer;
        background: none;
        border: 0 none;
        outline: none;
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    }

    header#site-header .expand-header span:before,
    header#site-header .expand-header span,
    header#site-header .expand-header span:after {
        content: "";
        display: block;
        width: calc(var(--expand-nav-width) / 2);
        height: var(--base-border-width);
        position: absolute;
        left: 0;
        background-color: rgba(var(--main-navigation-link), 1);
        opacity: 1;
        -webkit-transition: transform 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0s, background-color 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
        transition: transform 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0s, background-color 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
    }

    header#site-header .expand-header.expand-uneven-lines:not(.active) span:before {
        width: calc((var(--expand-nav-width) / 2) - 10px);
    }

    header#site-header .expand-header.expand-uneven-lines:not(.active) span:after {
        width: calc((var(--expand-nav-width) / 2) - 5px);
    }

    header#site-header .expand-header span {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    header#site-header .expand-header span:before {
        top: -8px;
    }

    header#site-header .expand-header span:after {
        top: 8px;
    }

    nav.main {
        position: relative;
        z-index: 2;
    }

    nav.main ul li {
        position: relative;
    }

    nav.main>ul>li {
        white-space: nowrap;
    }

    nav.main>ul ul li {
        white-space: wrap;
    }

    nav.main ul li>span {
        position: relative;
        display: block;
    }

    nav.main ul li>span::before {
        content: "";
        position: absolute;
        transition: all 0.15s ease-in-out 0s;
    }

    html.no-touch nav.main ul li:not(.active):hover>span::before,
    nav.main ul li:not(.active):focus>span::before,
    nav.main ul li:not(.active):active>span::before {
        background: rgba(var(--main-navigation-link-hover), 1);
    }

    nav.main ul li:hover>span::before {
        background: rgba(var(--main-navigation-link-active), 1);
    }

    nav.main ul li.has-child>.expand-subpages {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: -1;
        width: 60px;
        text-indent: -9999px;
        padding: 0;
        margin: 0;
        background: none;
        border: 0 none;
    }

   nav.main ul li.has-child>.expand-subpages {
        right: 0;
    }

    nav.main ul li.has-child>span::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 60px;
        padding-top: 15px;
        text-align: center;
        color: rgba(var(--main-navigation-link), 1);
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    }

    nav.main ul li:not(.active):hover>span::after,
    nav.main ul li:not(.active):focus>span::after,
    nav.main ul li:not(.active):active>span::after {
        color: rgba(var(--main-navigation-link-hover), 1);
    }

    nav.main ul li span a {
        display: block;
        color: rgba(var(--main-navigation-link), 1);
        pointer-events: all;
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    }

    nav.main ul>li>span>a:hover,
    nav.main ul>li:hover>span>a {
        color: rgba(var(--main-navigation-link-hover), 1);
    }

    nav.main ul>li.active>span>a {
        color: rgba(var(--main-navigation-link-active), 1);
    }

    nav.secondary ul li span a,
    nav.secondary ul li a {
        display: block;
        color: rgba(var(--secondary-navigation-link), 1);
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    }

    html.no-touch nav.secondary ul li span a:hover,
    nav.secondary ul li span a:focus,
    nav.secondary ul li span a:active {
        color: rgba(var(--secondary-navigation-link-hover), 1);
    }

    .quick-links ul li {
        position: relative;
        margin-bottom: 5px;
        flex-basis: 100%;
    }

    .quick-links ul li a {
        display: block;
    }

    html.no-touch footer#site-footer .quick-links ul li a:hover,
    footer#site-footer .quick-links ul li a:active,
    footer#site-footer .quick-links ul li a:focus {
        color: rgba(var(--footer-link-hover), 1);
    }

    footer#site-footer .quick-links ul li a::after {
        background: rgba(var(--footer-text), 1);
        opacity: 0.3;
    }

    html.no-touch footer#site-footer .quick-links ul li a:hover::after {
        opacity: 1;
        background: rgba(var(--footer-link-hover), 1);
    }

    footer#site-footer .quick-links ul {
        display: flex;
        flex-wrap: wrap;
    }

    @media (min-width:0) and (max-width:767px) {
        footer#site-footer .quick-links ul li {
            flex-basis: 50%;
            flex: 0 0 50%;
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        footer#site-footer .footer-item:not(.col-md-1):not(.col-md-2):not(.col-md-3) .quick-links ul li {
            flex-basis: 50%;
            flex: 0 0 50%;
        }
    }

    nav.footer-navigation {
        padding: var(--base-spacing) 0 0;
    }

    nav.footer-navigation ul li {
        display: block;
        padding: 10px 0;
    }

    nav.footer-navigation ul li a,
    nav.footer-navigation ul li div {
        display: inline;
        padding: 0;
    }

    footer#site-footer nav.footer-navigation ul li:not(.site-credit) a:not(.btn) {
        color: rgba(var(--footer-link), 1);
    }

    footer#site-footer nav.footer-navigation ul li:not(.site-credit) a:not(.btn):hover,
    footer#site-footer nav.footer-navigation ul li:not(.site-credit) a:not(.btn):focus,
    footer#site-footer nav.footer-navigation ul li:not(.site-credit) a:not(.btn):active {
        color: rgba(var(--footer-link-hover), 1);
    }

    @media (min-width:768px) {
        nav.footer-navigation ul li {
            margin: 0 8px 0 0;
            padding: 0;
            display: inline-block;
        }
    }

    @media (min-width:992px) {
        nav.footer-navigation {
            padding-top: calc(var(--base-spacing) * 2);
        }
    }

    section.content {
        position: relative;
        display: block;
        height: auto;
    }

    @media (min-width:0) and (max-width:575px) {
        section.content:not(.usn_cmp_banner):not(.usn_cmp_breadcrumb) {
            padding: var(--pc-spacing) 0;
        }
    }

    @media (min-width:576px) {
        section.content:not(.usn_cmp_banner):not(.usn_cmp_breadcrumb) {
            padding: var(--pc-spacing_sm) 0;
        }
    }

    @media (min-width:768px) {
        section.content:not(.usn_cmp_banner):not(.usn_cmp_breadcrumb) {
            padding: var(--pc-spacing_md) 0;
        }
    }

    @media (min-width:992px) {
        section.content:not(.usn_cmp_banner):not(.usn_cmp_breadcrumb) {
            padding: var(--pc-spacing_lg) 0;
        }
    }

    @media (min-width:1200px) {
        section.content:not(.usn_cmp_banner):not(.usn_cmp_breadcrumb) {
            padding: var(--pc-spacing_xl) 0;
        }
    }

    .item .inner {
        position: relative;
        width: 100%;
    }

    .item:not(.item_text-boxed) .inner {
        height: 100%;
    }

    .item a:not(.btn) {
        display: block;
    }

    .item .link {
        display: flex;
        align-items: center;
    }

    .item.usn_pod_searchlinks .secondary-heading+nav.quick-links {
        margin-top: var(--base-half-spacing);
    }

    fieldset {
        margin: 0 0 var(--base-half-spacing);
    }

    .form-group {
        position: relative;
        margin-bottom: 1rem;
    }

    .form-control:not([type="checkbox"]):not([type="radio"]) {
        min-height: 40px;
        border: var(--form-field-border-width) solid rgba(var(--base-borders), 1);
        border-radius: var(--form-field-border-radius);
        box-shadow: none;
    }

    header#site-header .form-control:not(:focus) {
        border: var(--form-field-border-width) solid rgba(var(--header-borders), 1);
    }

    .form-control:focus {
        border-color: rgba(var(--base-highlight), 1);
        box-shadow: 0 0 5px rgba(var(--base-highlight), 1);
        box-shadow: none !important;
    }

    .site-search {
        position: relative;
        margin: var(--base-half-spacing) 0;
    }

    header#site-header .site-search {
        margin-top: 0;
        margin-bottom: 0;
    }

    .site-search .expand-search {
        display: none;
    }

    .site-search .expand-search {
        margin: 0;
    }

    .site-search fieldset {
        position: relative;
        pointer-events: all;
        margin: 0;
    }

    .site-search .form-group {
        margin: 0;
    }

    .site-search .form-control {
        width: 100%;
        height: 50px;
        min-height: 50px;
        padding-right: 50px;
    }

     .site-search .form-control {
        border-radius: var(--form-field-border-radius) var(--btn-border-radius) var(--btn-border-radius) var(--form-field-border-radius);
    }

    .site-search button.btn {
        width: calc(50px - var(--base-border-width) - var(--base-border-width));
        width: 50px;
        height: calc(50px - var(--base-border-width) - var(--base-border-width));
        height: 50px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: var(--base-border-width);
        right: var(--base-border-width);
        top: 0;
        right: 0;
        font-size: 25px;
        text-align: center;
    }

    a:focus,
    .btn:focus,
    button:focus {
        outline: none !important;
    }

    .item .inner,
    img {
        border-radius: var(--base-border-radius);
    }

    .usn_back-to-top {
        display: block;
        transition: bottom 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s;
    }

    .usn_back-to-top .btn i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .btn,
    button.btn {
        margin: 5px 0;
    }

    .btn,
    button.btn {
        border-radius: var(--btn-border-radius);
        border-width: var(--btn-border-width);
        border-style: solid;
        outline: none;
        box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--true-black), var(--btn-box-shadow_o));
    }

    .btn:hover,
    button.btn:hover,
    .btn:focus,
    button.btn:focus,
    .btn:active,
    button.btn:active {
        box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--base-btn-borders-hover), var(--btn-box-shadow_o));
    }

    .btn,
    button.btn,
    button {
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
    }

    .btn,
    button.btn {
        padding: var(--btn-padding_top) var(--btn-padding_right) var(--btn-padding_bottom) var(--btn-padding_left);
    }

    .btn {
        position: relative;
        z-index: 1;
    }

    .btn>span {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        border-radius: calc(var(--btn-border-radius) - var(--btn-border-width));
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, text-decoration 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-right 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, padding-left 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    }

    a:hover .btn>span,
    a:focus .btn>span,
    a:active .btn>span,
    .btn:hover>span,
    .btn:focus>span,
    .btn:active>span {
        opacity: 1;
    }

    img {
        /* width: 100%; */
        max-width: 100%;
        height: auto;
        transform: scale(1);
        transform-origin: center;
    }

    i.before {
        margin-right: 5px;
    }

    body:not(.logo-underline-link) header#site-header #logo a:not(:hover):not(:focus):not(:active) {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    body:not(.logo-underline-link-hover) header#site-header #logo a:hover,
    body:not(.logo-underline-link-hover) header#site-header #logo a:focus,
    body:not(.logo-underline-link-hover) header#site-header #logo a:active {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    body:not(.main-navigation-underline-link) header#site-header nav.main a:not(:hover):not(:focus):not(:active) {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    body:not(.main-navigation-underline-link-hover) header#site-header nav.main a:hover,
    body:not(.main-navigation-underline-link-hover) header#site-header nav.main a:focus,
    body:not(.main-navigation-underline-link-hover) header#site-header nav.main a:active {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    body:not(.secondary-navigation-underline-link) header#site-header nav.secondary a:not(:hover):not(:focus):not(:active) {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    .secondary-navigation-underline-link-hover header#site-header nav.secondary a:hover,
    .secondary-navigation-underline-link-hover header#site-header nav.secondary a:focus,
    .secondary-navigation-underline-link-hover header#site-header nav.secondary a:active {
        text-decoration: underline;
        text-decoration-color: inherit;
    }

    body:not(.footer-underline-link) footer#site-footer a:not(.btn):not(.nav-button-link):not(:hover):not(:focus):not(:active) {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    .footer-underline-link-hover footer#site-footer a:not(.btn):not(.nav-button-link):hover,
    .footer-underline-link-hover footer#site-footer a:not(.btn):not(.nav-button-link):focus,
    .footer-underline-link-hover footer#site-footer a:not(.btn):not(.nav-button-link):active {
        text-decoration: underline;
        text-decoration-color: inherit;
    }

    .footer-underline-link-hover footer#site-footer .item a:not(.btn):not(.nav-button-link):hover,
    .footer-underline-link-hover footer#site-footer .item a:not(.btn):not(.nav-button-link):focus,
    .footer-underline-link-hover footer#site-footer .item a:not(.btn):not(.nav-button-link):active {
        text-decoration: none;
        text-decoration-color: transparent;
    }

    .footer-underline-link-hover footer#site-footer .item nav a:not(.btn):not(.nav-button-link):hover,
    .footer-underline-link-hover footer#site-footer .item nav a:not(.btn):not(.nav-button-link):focus,
    .footer-underline-link-hover footer#site-footer .item nav a:not(.btn):not(.nav-button-link):active {
        text-decoration: underline !important;
        text-decoration-color: inherit !important;
    }

    body:not(.button-underline-link) a:not(:hover):not(:focus):not(:active) .btn,
    body:not(.button-underline-link) .btn:not(:hover):not(:focus):not(:active) {
        text-decoration: none !important;
        text-decoration-color: transparent;
    }

    body:not(.button-underline-link-hover) a:hover .btn,
    body:not(.button-underline-link-hover) a:focus .btn,
    body:not(.button-underline-link-hover) a:active .btn,
    body:not(.button-underline-link-hover) .btn:hover,
    body:not(.button-underline-link-hover) .btn:focus,
    body:not(.button-underline-link-hover) .btn:active {
        text-decoration: none !important;
        text-decoration-color: transparent;
    }

    .active>span>a,
    .active>span>a:hover,
    .active>span>a:focus,
    .active>span>a:active {
        text-decoration: none !important;
        text-decoration-color: transparent !important;
    }

    .usn-notification {
        position: fixed;
        z-index: 1000;
        opacity: 0;
        border-radius: var(--base-border-radius);
        box-shadow: 0 0 0 transparent;
        transition: bottom 1s ease-in-out 0.2s, opacity 0.75s ease-in-out 0.1s, box-shadow 1s ease-in-out 0.2s;
    }

    .usn-notification .inner {
        padding: var(--base-half-spacing);
    }

    .usn-notification .heading {
        margin: 0;
    }

    .usn-notification .heading+.text {
        margin-top: 5px;
    }

    .usn-notification .link {
        margin-top: var(--base-half-spacing);
        margin-bottom: 0;
    }

    nav.main ul li.has-child>span::after,
    .usn_back-to-top i.icon:before,
    .breadcrumb-trail ol.breadcrumb li.breadcrumb-item i.icon:before {
        display: inline-block;
        font-family: "Ionicons";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .directional-icons-triangle .usn_back-to-top i.icon:before {
        content: "\f286";
    }

    .directional-icons-triangle .breadcrumb-trail ol.breadcrumb li.breadcrumb-item i.icon:before {
        content: "\f282";
    }
}

/*! CSS Used from: https://dev-khknew.avatarsyn.com/sb/sitebuilder-css-small-bundle.css.v1 ; media=screen and (min-width: 0) and (max-width: 991px) */
@media screen and (min-width: 0) and (max-width: 991px) {
    #site {
        width: calc(100% - var(--site-spacing_sm) - var(--site-spacing_sm));
    }

    .heading-col {
        padding-bottom: var(--base-half-spacing);
    }

    header#site-header {
        height: var(--small-header);
        overflow: hidden;
    }
    header#site-header.active {
        height: auto;
        overflow: visible;
    }

    header#site-header .row {
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    html:not(.reveal-out) header#site-header nav.main,
    html:not(.reveal-out) header#site-header nav.cta-links,
    html:not(.reveal-out) header#site-header .site-search,
    html:not(.reveal-out) header#site-header nav.secondary {
        display: none;
    }
    header#site-header.active nav.main,
    header#site-header.active nav.cta-links,
    header#site-header.active .site-search,
    header#site-header.active nav.secondary {
        display: block !important;
    }
    

    .header-01-sm header#site-header #logo {
        -ms-flex-order: 1;
        order: 1;
        -ms-align-self: start;
        align-self: start;
    }

    .header-01-sm header#site-header nav.main,
    .header-01-sm header#site-header nav.cta-links,
    .header-01-sm header#site-header .site-search,
    .header-01-sm header#site-header nav.secondary {
        width: 100%;
    }

    .header-01-sm header#site-header nav.main {
        -ms-flex-order: 3;
        order: 3;
    }

    .header-01-sm header#site-header nav.cta-links,
    .header-01-sm header#site-header .site-search,
    .header-01-sm header#site-header nav.secondary {
        padding: var(--base-half-spacing) var(--base-half-spacing) 0;
    }

    .header-01-sm header#site-header nav.cta-links {
        -ms-flex-order: 4;
        order: 4;
    }

    .header-01-sm header#site-header .site-search {
        -ms-flex-order: 5;
        order: 5;
    }

    .header-01-sm header#site-header nav.secondary {
        -ms-flex-order: 6;
        order: 6;
    }

    nav.cta-links .btn {
        display: block;
        margin: 0;
    }

    body:not(.header-03-sm) nav.main>ul {
        border-width: 0 0 var(--base-border-width);
        border-style: solid;
        border-color: rgba(var(--header-borders), 1);
    }

    nav.main ul li {
        background: var(--header-bg-color1);
    }

    body:not(.header-03-sm) nav.main ul li {
        border-width: var(--base-border-width) 0 0;
        border-style: solid;
        border-color: rgba(var(--header-borders), 1);
    }

    nav.main ul li>span::before {
        top: 0;
        bottom: 0;
        left: 0;
        width: 0;
        height: 100%;
    }

    html.no-touch nav.main ul li:hover>span::before, nav.main ul li:focus>span::before, nav.main ul li:hover>span::before, nav.main ul li:hover>span::before {
        width: 3px;
    }

    nav.main ul li.has-child>.expand-subpages {
        z-index: 100;
    }

    nav.main ul li.has-child>span::after {
        font-size: 20px;
        cursor: pointer;
    }

    nav.main ul li>span a {
        padding: var(--base-half-spacing);
    }

    body:not(.header-02-sm) nav.main ul li.has-child>span a {
        padding-right: var(--expand-nav-width);
    }

    nav.main ul ul {
        display: none;
    }

    nav.main ul ul {
        background-color: rgba(var(--navigation-dropddown-bg-color1), 1);
    }

    nav.secondary ul li {
        overflow: hidden;
        height: 100%;
        display: block;
    }

    nav.secondary ul li span a {
        padding: 10px 0;
    }

    .usn_back-to-top {
        padding: var(--backtotop-size_sm) 0 var(--backtotop-spacing_below_sm);
    }

    .usn_back-to-top .btn {
        display: block;
        width: 100%;
        height: var(--backtotop-size_sm);
        font-size: 25px;
    }

    .usn-notification {
        bottom: calc((100% + var(--notification-spacing_below_sm)) * -1);
    }

    .usn-notification {
        left: var(--notification-spacing_side_sm);
        right: var(--notification-spacing_side_sm);
    }

    .directional-icons-triangle nav.main ul li.has-child>span::after {
        content: "\f280";
    }
}

/*! CSS Used from: https://dev-khknew.avatarsyn.com/sb/sitebuilder-css-large-bundle.css.v1 ; media=screen and (min-width: 992px) */
@media screen and (min-width: 992px) {
    #site {
        width: calc(100% - var(--site-spacing_lg) - var(--site-spacing_lg));
    }

    .heading-col {
        padding-bottom: var(--base-spacing);
    }

    header#site-header {
        overflow: visible;
        height: var(--large-header);
    }

    header#site-header #logo {
        padding: var(--logo_lg-padding_top) var(--logo_lg-padding_right) var(--logo_lg-padding_bottom) var(--logo_lg-padding_left);
        height: var(--large-header);
    }

    header#site-header #logo picture,
    header#site-header #logo img {
        height: calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
        max-height: calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
    }

    header#site-header #logo,
    header#site-header nav.main,
    header#site-header nav.cta-links,
    header#site-header .site-search,
    header#site-header nav.secondary {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    header#site-header nav.cta-links .btn {
        margin: 0;
    }

    .header-05-lg:not(.transparent-header-lg) header#site-header {
        box-shadow: var(--header-box-shadow_h) var(--header-box-shadow_v) var(--header-box-shadow_b) rgba(var(--true-black), var(--header-box-shadow_o));
    }

    .header-05-lg header#site-header .container-fluid::after {
        content: "";
        position: absolute;
        top: calc(var(--large-header) / 2);
        right: var(--base-half-spacing);
        left: var(--base-half-spacing);
        z-index: -1;
        height: var(--base-border-width);
        background-color: rgba(var(--header-borders), 1);
    }

    .header-05-lg header#site-header .row {
        position: relative;
        height: var(--large-header);
        -ms-align-items: flex-end;
        align-items: flex-end;
    }

    .header-05-lg header#site-header .row::before {
        content: "";
        width: 1px;
        height: calc(var(--large-header) / 2);
    }

     .header-05-lg header#site-header .row::before {
        margin-left: auto;
    }

    .header-05-lg header#site-header #logo {
        position: absolute;
        top: 0;
        padding: 0 var(--logo_lg-padding_right) 0 var(--logo_lg-padding_left);
        height: calc(var(--large-header) / 2);
    }

    .header-05-lg header#site-header #logo:not(.no-image) {
        padding: var(--logo_lg-padding_top) var(--logo_lg-padding_right) var(--logo_lg-padding_bottom) var(--logo_lg-padding_left);
    }

    .header-05-lg header#site-header #logo {
        left: 0;
    }

    .header-05-lg header#site-header #logo picture,
    .header-05-lg header#site-header #logo img {
        height: calc(var(--large-header) / 2 - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
        max-height: calc(var(--large-header) / 2 - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
    }

    .header-05-lg header#site-header #logo {
        -ms-flex-order: 1;
        order: 1;
        -ms-align-self: start;
        align-self: start;
    }

    .header-05-lg header#site-header .row::before {
        -ms-flex-order: 2;
        order: 2;
        -ms-align-self: flex-start;
        align-self: flex-start;
        flex-basis: auto;
    }

    .header-05-lg header#site-header nav.secondary {
        -ms-flex-order: 3;
        order: 3;
        -ms-align-self: flex-start;
        align-self: flex-start;
    }

    .header-05-lg header#site-header nav.cta-links {
        -ms-flex-order: 4;
        order: 4;
        -ms-align-self: flex-start;
        align-self: flex-start;
    }

    .header-05-lg header#site-header nav.main {
        -ms-flex-order: 5;
        order: 5;
        -ms-align-self: flex-end;
        align-self: flex-end;
    }

    .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
        -ms-flex-order: 7;
        order: 7;
        -ms-align-self: flex-end;
        align-self: flex-end;
    }

    .header-05-lg header#site-header nav.main {
        width: 100%;
        height: calc(var(--large-header) / 2);
    }

     .header-05-lg header#site-header nav.main {
        margin-right: auto;
    }

    .header-05-lg header#site-header nav.main>ul>li {
        height: calc(var(--large-header) / 2);
    }

    .header-05-lg header#site-header nav.main>ul>li>span>a {
        height: calc(var(--large-header) / 2);
        line-height: calc(var(--large-header) / 2);
    }

    .header-05-lg header#site-header .has-child>.expand-subpages,
    .header-05-lg header#site-header nav.main>ul>li.has-child>span::after {
        height: calc(var(--large-header) / 2);
        line-height: calc(var(--large-header) / 2);
    }

    .header-05-lg header#site-header nav.main>ul>li>span>a {
        padding: 0 var(--base-half-spacing);
    }

    .header-05-lg header#site-header nav.main>ul>li>span::before {
        top: calc((var(--large-header) / 2) - 15px);
        right: var(--base-half-spacing);
        left: var(--base-half-spacing);
        border-radius: var(--base-border-radius);
        width: 0;
    }

    html.no-touch .header-05-lg header#site-header nav.main>ul>li:hover>span::before,
    .header-05-lg header#site-header nav.main>ul>li:focus>span::before,
    .header-05-lg header#site-header nav.main>ul>li:active>span::before,
    .header-05-lg header#site-header nav.main>ul>li.active>span::before {
        height: calc(var(--base-border-width) * 1.5);
        width: calc(100% - var(--base-half-spacing) - var(--base-half-spacing));
    }

    html.no-touch .header-05-lg header#site-header nav.main>ul>li.has-child:hover>span::before,
    .header-05-lg header#site-header nav.main>ul>li.has-child:focus>span::before,
    .header-05-lg header#site-header nav.main>ul>li.has-child:active>span::before {
        width: calc(100% - var(--base-half-spacing) - 20px);
    }

    .header-05-lg header#site-header nav.main>ul>li.has-child>span::before {
        right: 20px;
    }

    .header-05-lg header#site-header .has-child>.expand-subpages,
    .header-05-lg header#site-header nav.main ul li.has-child>span::after {
        width: 20px;
    }

     .header-05-lg header#site-header nav.main>ul>li.has-child>span>a {
        padding-right: 20px;
    }

    .header-05-lg header#site-header nav.main ul>li>ul {
        top: calc((var(--large-header) / 2) - 12px);
    }

    html.no-touch .header-05-lg header#site-header nav.main ul>li:hover>ul {
        top: calc((var(--large-header) / 2) - 5px);
    }

    .header-05-lg header#site-header nav.secondary {
        height: calc(var(--large-header) / 2);
    }

     .header-05-lg header#site-header nav.secondary {
        margin-right: calc(var(--base-half-spacing) - 10px);
    }

    .header-05-lg header#site-header nav.secondary>ul,
    .header-05-lg header#site-header nav.secondary>ul>li>span>a {
        height: calc(var(--large-header) / 2);
        line-height: calc(var(--large-header) / 2);
    }

    .header-05-lg header#site-header nav.cta-links {
        position: relative;
        top: 25%;
        z-index: 602;
        transform: translateY(-50%);
    }

     .header-05-lg header#site-header nav.cta-links {
        padding-left: calc(var(--base-half-spacing) / 2);
        padding-right: var(--base-half-spacing);
    }

    .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
        position: absolute;
        top: calc(var(--large-header) / 2);
        width: calc(var(--large-header) / 2);
        height: calc(var(--large-header) / 2);
    }

     .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
        right: 0;
    }

    .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search {
        position: relative;
        width: calc(var(--large-header) / 2);
        height: calc(var(--large-header) / 2);
        padding: 0;
        text-align: center;
    }

    .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search i.icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

     .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search form {
        right: calc((var(--large-header) / 2) - 10px);
    }

    .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .form-control {
        min-height: calc((var(--large-header) / 2) - 20px);
        height: calc((var(--large-header) / 2) - 20px);
    }

    .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search button.btn {
        width: calc((var(--large-header) / 2) - var(--base-half-spacing));
        min-width: calc((var(--large-header) / 2) - var(--base-half-spacing));
        height: 100%;
    }

    html.nav-up .header-05-lg.show_header-on-scroll-lg header#site-header {
        top: calc((var(--large-header) / 2) * -1);
    }

    .header-05-lg header#site-header .container-fluid::after {
        -webkit-transition: top 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
        transition: top 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s, max-width 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
    }

    html.nav-up .header-05-lg.show_header-on-scroll-lg header#site-header .container-fluid::after {
        opacity: 0;
    }

    header#site-header .expand-header {
        display: none;
    }

    nav.main {
        height: var(--nav-main-height);
        position: relative;
    }

    nav.main>ul>li>span::before {
        z-index: -1;
        opacity: 0;
        border-radius: var(--base-border-radius);
        transition: all 0.2s ease-in-out 0s;
    }

    nav.main ul>li:hover>span::before,
    nav.main ul>li:focus>span::before,
    nav.main ul>li:active>span::before,
    nav.main ul>li.active>span::before {
        opacity: 1;
    }

    nav.main ul>li.active>span::before {
        opacity: 1;
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul {
        display: flex;
        flex-direction: row;
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul>li {
        height: var(--nav-main-height);
        border: 0 none;
        box-sizing: border-box;
    }

    nav.main>ul>li>span>a {
        padding: 0 var(--base-half-spacing);
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul>li>span>a {
        height: var(--nav-main-height);
        line-height: var(--nav-main-height);
    }

    nav.main>ul ul>li>span>a {
        padding: 10px var(--base-half-spacing);
    }

    nav.main>ul>li.has-child>span::after {
        padding: 0;
        font-size: 14px;
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul>li.has-child>span::after {
        line-height: var(--nav-main-height);
    }

    html.no-touch body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul li.has-child>span::after {
        z-index: -1;
    }

    nav.main ul>li>ul {
        transition: opacity 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s;
    }

    body:not(.header-03-lg) nav.main ul>li>ul,
    body:not(.header-03-lg) nav.main.navigation-dropdown-bg-solid ul>li>ul {
        background: rgba(var(--navigation-dropdown-color1), 1);
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li>ul {
        display: none;
        position: absolute;
        left: -999em;
        z-index: 99;
        width: var(--nav-main-dropdown-width);
        border-radius: var(--base-border-radius);
        box-shadow: var(--base-box-shadow_h) var(--base-box-shadow_v) var(--base-box-shadow_b) rgba(var(--true-black), var(--base-box-shadow_o));
        opacity: 0;
    }

    html.no-touch body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li:hover>ul {
        display: block;
        left: 0;
        opacity: 1;
    }

    nav.main ul ul li>span::before {
        top: 0;
        bottom: 0;
        left: 0;
        width: 0;
        height: 100% !important;
    }

    html.no-touch nav.main ul ul li:hover>span::before,
    nav.main ul ul li:focus>span::before {
        display: none;
        width: 3px;
    }

    html.no-touch nav.main ul ul li:not(.active):hover>span::after,
    nav.main ul ul li:not(.active):focus>span::after,
    nav.main ul ul li:not(.active):active>span::after {
        color: rgba(var(--navigation-dropdown-link-hover), 1);
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul li.has-child ul>li>span>a,
    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main>ul ul>li>span>a {
        padding: 10px var(--base-half-spacing);
    }

    nav.main ul ul>li>span>a {
        color: rgba(var(--navigation-dropdown-link), 1);
    }

    nav.main ul ul>li:hover>span>a,
    nav.main ul ul>li>span>a:hover,
    nav.main ul ul>li>span>a:focus,
    nav.main ul ul>li>span>a:active {
        color: rgba(var(--navigation-dropdown-link-hover), 1);
    }

    nav.secondary {
        z-index: 601;
    }

    nav.secondary>ul {
        display: flex;
        display: -ms-flexbox;
        flex-direction: row;
        -ms-flex-direction: row;
    }

    nav.secondary>ul>li>span>a {
        display: block;
        padding: 0 10px;
    }

    body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.secondary>ul>li>span>a {
        line-height: var(--nav-main-height);
    }

    .form-control:not([type="checkbox"]):not([type="radio"]) {
        min-height: 50px;
    }

    header#site-header .site-search {
        overflow: visible;
        position: relative;
        z-index: 604;
        width: 22px;
        height: 50px;
        background: none;
        transition: max-width 0.35s ease-in-out 0.1s, left 0.35s ease-in-out 0s, right 0.35s ease-in-out 0s;
    }

    header#site-header .site-search:not(.open-search) {
        left: auto;
    }

    header#site-header .site-search .expand-search {
        content: "Open";
        width: 22px;
        height: 50px;
        padding: 0;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3;
        font-size: 25px;
        cursor: pointer;
        text-align: center;
        color: rgba(var(--main-navigation-link), 1);
        background: none;
        border: 0 none;
    }

    header#site-header .site-search .expand-search em {
        display: none;
    }

    header#site-header .site-search:not(.open-search) .expand-search .close-icon {
        display: none;
    }

    header#site-header .site-search form {
        position: absolute;
        top: 50%;
        right: 30px;
        width: 50px;
        max-width: 50px;
        z-index: -10;
        display: none;
        transform: translateY(-50%);
        transition: max-width 0.35s ease-in-out 0.2s;
    }

    header#site-header .site-search form fieldset {
        margin: 0;
    }

    header#site-header .site-search button.btn {
        right: 0;
        font-size: 25px;
        opacity: 0;
        transition: opacity 0.35s ease-in-out 0.1s;
    }

    .site-search button.btn i.icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .usn_back-to-top {
        position: fixed;
        bottom: calc((var(--backtotop-size_lg) + var(--base-half-spacing)) * -1);
        z-index: 903;
        width: var(--backtotop-size_lg);
        height: var(--backtotop-size_lg);
        border-radius: var(--btn-border-radius);
        will-change: transform, bottom;
    }

    html.nav-up .usn_back-to-top {
        bottom: var(--backtotop-spacing_below_lg);
    }

    .usn_back-to-top .btn {
        font-size: 25px;
        margin: 0;
        width: var(--backtotop-size_lg);
        height: var(--backtotop-size_lg);
    }

    .usn_back-to-top.position-right {
        right: var(--backtotop-spacing_side_lg);
    }

    .usn-notification {
        max-width: 460px;
        bottom: calc((100% + var(--notification-spacing_below_lg)) * -1);
    }

    .usn-notification.position-left {
        left: var(--notification-spacing_side_lg);
    }

    .usn-notification .inner {
        padding: var(--base-spacing);
    }

    .directional-icons-triangle nav.main ul li.has-child>span::after {
        content: "\f280";
    }
}

/*! CSS Used from: https://dev-khknew.avatarsyn.com/uSkinned/css/generated/db717407-b509-486e-a20e-a0687666dad0.css?version=638452466574329595 ; media=screen */
@media screen {
    :root {
        --expand-nav-width: 60px;
        --small-header-half: calc(var(--small-header) / 2);
        --large-header-half: calc(var(--large-header) / 2);
        --large-header-quarter: calc(var(--large-header) / 4);
        --nav-main-height: var(--large-header);
        --true-black: 0, 0, 0;
        --true-white: 255, 255, 255;
        --form-errors: 144, 62, 60;
        --form-warning: 240, 173, 78;
        --form-success: 92, 184, 92;
        --items-1: 100%;
        --items-2: 50%;
        --items-3: 33.3333333%;
        --items-4: 25%;
        --items-5: 20%;
        --items-6: 16.6666667%;
        --items-7: 14.2857143%;
        --items-8: 12.5%;
        --windows_basic: 50vh;
        --windows_basic_PX: 375px;
        --windows-1_basic: 100vh;
        --windows-1_basic_PX: 62.5%;
        --windows-2_basic: 100vh;
        --windows-2_basic_PX: 75%;
        --windows-3_basic: 70vh;
        --windows-3_basic_PX: 100%;
        --windows-4_basic: 50vh;
        --windows-4_basic_PX: 75%;
        --windows-3_big-item: 100vh;
        --windows-3_big-item_PX: 750px;
        --windows-3_small-item: 50vh;
        --windows-3_small-item_PX: 375px;
        --windows-4_big-item: 55vh;
        --windows-4_big-item_PX: 475px;
        --windows-4_small-item: 45vh;
        --windows-4_small-item_PX: 375px;
        --takeover-banner: 100vh;
        --medium-banner: 65vh;
        --medium-bannerPX: 450px;
        --short-banner: 50vh;
        --short-bannerPX: 340px;
        --youtube-bg: 229, 45, 39;
        --vimeo-bg: 0, 173, 239;
        --component-max-width: 1350px;
        --modal-opacity: 0.75;
        --modal-components-max-width: 1800px;
        --modal-pods-max-width: 645px;
        --site-max-width: 1600px;
        --site-spacing_sm: 0px;
        --site-spacing_lg: 0px;
        --notification-spacing_below_sm: 0px;
        --notification-spacing_side_sm: 0px;
        --notification-spacing_below_lg: 0px;
        --notification-spacing_side_lg: 0px;
        --backtotop-size_sm: 45px;
        --backtotop-size_lg: 60px;
        --backtotop-spacing_side_sm: 0px;
        --backtotop-spacing_below_sm: 0px;
        --backtotop-spacing_side_lg: 0px;
        --backtotop-spacing_below_lg: 0px;
        --site-box-shadow_h: 0px;
        --site-box-shadow_v: 0px;
        --site-box-shadow_b: 100px;
        --site-box-shadow_o: 0.1;
        --small-breakpoint: 991px;
        --large-breakpoint: 992px;
        --header-max-width: 1600px;
        --small-header: 60px;
        --large-header: 120px;
        --header-box-shadow_h: 0px;
        --header-box-shadow_v: 2px;
        --header-box-shadow_b: 2px;
        --header-box-shadow_o: 0.05;
        --nav-main-dropdown-width: 240px;
        --nav-main-dropdown-width_wide: 480px;
        --logo_sm-padding_top: 10px;
        --logo_sm-padding_right: 10px;
        --logo_sm-padding_bottom: 10px;
        --logo_sm-padding_left: 10px;
        --logo_lg-padding_top: 15px;
        --logo_lg-padding_right: 20px;
        --logo_lg-padding_bottom: 15px;
        --logo_lg-padding_left: 20px;
        --base-spacing: 30px;
        --base-half-spacing: 15px;
        --base-border-width: 1px;
        --base-border-radius: 0px;
        --base-box-shadow_h: 0px;
        --base-box-shadow_v: 0px;
        --base-box-shadow_b: 0px;
        --base-box-shadow_o: 0;
        --content-col_pc-spacing: 15px;
        --pc-spacing: 30px;
        --pc-spacing_sm: 30px;
        --pc-spacing_md: 40px;
        --pc-spacing_lg: 50px;
        --pc-spacing_xl: 60px;
        --intro-col: 100%;
        --intro-col_sm: 100%;
        --intro-col_md: 90%;
        --intro-col_lg: 80%;
        --intro-col_xl: 75%;
        --outro-col: 100%;
        --outro-col_sm: 100%;
        --outro-col_md: 90%;
        --outro-col_lg: 80%;
        --outro-col_xl: 75%;
        --center-col: 100%;
        --center-col_sm: 100%;
        --center-col_md: 90%;
        --center-col_lg: 65%;
        --center-col_xl: 50%;
        --banner-col: 100%;
        --banner-col_sm: 100%;
        --banner-col_md: 90%;
        --banner-col_lg: 80%;
        --banner-col_xl: 75%;
        --form-field-border-width: 1px;
        --form-field-border-radius: 0px;
        --btn-border-width: 1px;
        --btn-border-radius: 5px;
        --btn-box-shadow_h: 0px;
        --btn-box-shadow_v: 0px;
        --btn-box-shadow_b: 0px;
        --btn-box-shadow_o: 0;
        --btn_sm-padding_top: 6px;
        --btn_sm-padding_right: 10px;
        --btn_sm-padding_bottom: 6px;
        --btn_sm-padding_left: 10px;
        --btn-padding_top: 8px;
        --btn-padding_right: 12px;
        --btn-padding_bottom: 8px;
        --btn-padding_left: 12px;
        --btn_lg-padding_top: 10px;
        --btn_lg-padding_right: 14px;
        --btn_lg-padding_bottom: 10px;
        --btn_lg-padding_left: 14px;
        --body-bg-color1: 255, 255, 255;
        --body-bg-color2: 255, 255, 255;
        --body-bg-start-perc: 50%;
        --body-bg-stop-perc: 50%;
        --body-bg-angle: 90deg;
        --header-bg-color1: 255, 255, 255;
        --header-bg-color2: 255, 255, 255;
        --header-bg-start-perc: 50%;
        --header-bg-stop-perc: 50%;
        --header-bg-angle: 90deg;
        --header-text: 31, 37, 39;
        --header-borders: 31, 37, 39;
        --header-highlight: 115, 115, 115;
        --main-navigation-link: 53, 78, 87;
        --main-navigation-link-hover: 108, 108, 108;
        --main-navigation-link-active: 0, 0, 0;
        --logo-link: 255, 255, 255;
        --logo-link-hover: 115, 115, 115;
        --secondary-navigation-link: 31, 37, 39;
        --secondary-navigation-link-hover: 115, 115, 115;
        --navigation-dropdown-color1: 255, 255, 255;
        --navigation-dropdown-color2: 255, 255, 255;
        --navigation-dropdown-start-perc: 50%;
        --navigation-dropdown-stop-perc: 50%;
        --navigation-dropdown-angle: 90deg;
        --navigation-dropdown-link: 53, 78, 87;
        --navigation-dropdown-link-hover: 115, 115, 115;
        --navigation-dropdown-link-active: 115, 115, 115;
        --base-bg-color1: 255, 255, 255;
        --base-bg-color2: 0, 0, 0;
        --base-bg-start-perc: 50%;
        --base-bg-stop-perc: 50%;
        --base-bg-angle: 90deg;
        --base-heading: 31, 37, 39;
        --base-secondary-heading: 31, 37, 39;
        --base-text: 31, 37, 39;
        --base-link: 53, 78, 87;
        --base-link-hover: 115, 115, 115;
        --base-borders: 31, 37, 39;
        --base-highlight: 115, 115, 115;
        --base-highlight-text: 255, 255, 255;
        --base-btn-bg-color1: 255, 255, 255;
        --base-btn-bg-color2: 0, 0, 0;
        --base-btn-bg-start-perc: 50%;
        --base-btn-bg-stop-perc: 50%;
        --base-btn-bg-angle: 90deg;
        --base-btn-text: 31, 37, 39;
        --base-btn-borders: 31, 37, 39;
        --base-btn-bg-hover-color1: 214, 214, 214;
        --base-btn-bg-hover-color2: 255, 255, 255;
        --base-btn-bg-hover-start-perc: 50%;
        --base-btn-bg-hover-stop-perc: 50%;
        --base-btn-bg-hover-angle: 90deg;
        --base-btn-text-hover: 31, 37, 39;
        --base-btn-borders-hover: 214, 214, 214;
        --footer-bg-color1: 31, 37, 39;
        --footer-bg-color2: 255, 255, 255;
        --footer-bg-start-perc: 50%;
        --footer-bg-stop-perc: 50%;
        --footer-bg-angle: 90deg;
        --footer-heading: 255, 255, 255;
        --footer-secondary-heading: 255, 255, 255;
        --footer-text: 255, 255, 255;
        --footer-link: 255, 255, 255;
        --footer-link-hover: 214, 214, 214;
        --footer-borders: 255, 255, 255;
        --footer-highlight: 214, 214, 214;
        --c1-bg-color1: 31, 37, 39;
        --c1-bg-color2: 0, 0, 0;
        --c1-bg-start-perc: 50%;
        --c1-bg-stop-perc: 50%;
        --c1-bg-angle: 90deg;
        --c1-heading: 255, 255, 255;
        --c1-secondary-heading: 255, 255, 255;
        --c1-text: 255, 255, 255;
        --c1-link: 255, 255, 255;
        --c1-link-hover: 204, 204, 204;
        --c1-borders: 255, 255, 255;
        --c1-highlight: 255, 255, 255;
        --c1-highlight-text: 31, 37, 39;
        --c2-bg-color1: 13, 70, 167;
        --c2-bg-color2: 0, 0, 0;
        --c2-bg-start-perc: 50%;
        --c2-bg-stop-perc: 50%;
        --c2-bg-angle: 90deg;
        --c2-heading: 255, 255, 255;
        --c2-secondary-heading: 255, 255, 255;
        --c2-text: 255, 255, 255;
        --c2-link: 255, 255, 255;
        --c2-link-hover: 214, 214, 214;
        --c2-borders: 255, 255, 255;
        --c2-highlight: 255, 255, 255;
        --c2-highlight-text: 13, 70, 167;
        --c3-bg-color1: 255, 255, 255;
        --c3-bg-color2: 0, 0, 0;
        --c3-bg-start-perc: 50%;
        --c3-bg-stop-perc: 50%;
        --c3-bg-angle: 90deg;
        --c3-heading: 31, 37, 39;
        --c3-secondary-heading: 31, 37, 39;
        --c3-text: 31, 37, 39;
        --c3-link: 31, 37, 39;
        --c3-link-hover: 115, 115, 115;
        --c3-borders: 31, 37, 39;
        --c3-highlight: 31, 37, 39;
        --c3-highlight-text: 255, 255, 255;
        --c4-bg-color1: 214, 214, 214;
        --c4-bg-color2: 0, 0, 0;
        --c4-bg-start-perc: 50%;
        --c4-bg-stop-perc: 50%;
        --c4-bg-angle: 90deg;
        --c4-heading: 0, 0, 0;
        --c4-secondary-heading: 0, 0, 0;
        --c4-text: 0, 0, 0;
        --c4-link: 0, 0, 0;
        --c4-link-hover: 108, 108, 108;
        --c4-borders: 0, 0, 0;
        --c4-highlight: 108, 108, 108;
        --c4-highlight-text: 255, 255, 255;
        --c1-btn-bg-color1: 0, 0, 0;
        --c1-btn-bg-color2: 0, 0, 0;
        --c1-btn-bg-start-perc: 50%;
        --c1-btn-bg-stop-perc: 50%;
        --c1-btn-bg-angle: 90deg;
        --c1-btn-text: 255, 255, 255;
        --c1-btn-borders: 255, 255, 255;
        --c1-btn-bg-hover-color1: 255, 255, 255;
        --c1-btn-bg-hover-color2: 255, 255, 255;
        --c1-btn-bg-hover-start-perc: 50%;
        --c1-btn-bg-hover-stop-perc: 50%;
        --c1-btn-bg-hover-angle: 90deg;
        --c1-btn-text-hover: 0, 0, 0;
        --c1-btn-borders-hover: 0, 0, 0;
        --c1-label-bg-color1: 0, 0, 0;
        --c1-label-bg-color2: 0, 0, 0;
        --c1-label-bg-start-perc: 50%;
        --c1-label-bg-stop-perc: 50%;
        --c1-label-bg-angle: 90deg;
        --c1-label-text: 255, 255, 255;
        --body-typography_font-name: 'Roboto', sans-serif;
        --body-typography_font-weight: 400;
        --body-typography_font-style: normal;
        --body-typography_font-line-height: 135%;
        --body-typography_font-letter-spacing: 0.8px;
        --body-typography_font-transform: None;
        --body-typography_font-size: 16px;
        --body-typography_font-size_sm: 16px;
        --body-typography_font-size_md: 16px;
        --body-typography_font-size_lg: 16px;
        --body-typography_font-size_xl: 16px;
        --h1-typography_font-name: 'Roboto', sans-serif;
        --h1-typography_font-weight: 700;
        --h1-typography_font-style: normal;
        --h1-typography_font-line-height: 150%;
        --h1-typography_font-letter-spacing: 1.6px;
        --h1-typography_font-transform: None;
        --h1-typography_font-size: 30px;
        --h1-typography_font-size_sm: 35px;
        --h1-typography_font-size_md: 40px;
        --h1-typography_font-size_lg: 45px;
        --h1-typography_font-size_xl: 50px;
        --h2-typography_font-name: 'Roboto', sans-serif;
        --h2-typography_font-weight: 700;
        --h2-typography_font-style: normal;
        --h2-typography_font-line-height: 150%;
        --h2-typography_font-letter-spacing: 1.6px;
        --h2-typography_font-transform: None;
        --h2-typography_font-size: 30px;
        --h2-typography_font-size_sm: 32px;
        --h2-typography_font-size_md: 36px;
        --h2-typography_font-size_lg: 38px;
        --h2-typography_font-size_xl: 41px;
        --h3-typography_font-name: 'Roboto', sans-serif;
        --h3-typography_font-weight: 700;
        --h3-typography_font-style: normal;
        --h3-typography_font-line-height: 150%;
        --h3-typography_font-letter-spacing: 1.6px;
        --h3-typography_font-transform: None;
        --h3-typography_font-size: 26px;
        --h3-typography_font-size_sm: 28px;
        --h3-typography_font-size_md: 30px;
        --h3-typography_font-size_lg: 32px;
        --h3-typography_font-size_xl: 35px;
        --h4-typography_font-name: 'Roboto', sans-serif;
        --h4-typography_font-weight: 700;
        --h4-typography_font-style: normal;
        --h4-typography_font-line-height: 150%;
        --h4-typography_font-letter-spacing: 1.6px;
        --h4-typography_font-transform: None;
        --h4-typography_font-size: 24px;
        --h4-typography_font-size_sm: 26px;
        --h4-typography_font-size_md: 26px;
        --h4-typography_font-size_lg: 26px;
        --h4-typography_font-size_xl: 29px;
        --h5-typography_font-name: 'Roboto', sans-serif;
        --h5-typography_font-weight: 700;
        --h5-typography_font-style: normal;
        --h5-typography_font-line-height: 150%;
        --h5-typography_font-letter-spacing: 1.6px;
        --h5-typography_font-transform: None;
        --h5-typography_font-size: 22px;
        --h5-typography_font-size_sm: 22px;
        --h5-typography_font-size_md: 22px;
        --h5-typography_font-size_lg: 24px;
        --h5-typography_font-size_xl: 24px;
        --h6-typography_font-name: 'Roboto', sans-serif;
        --h6-typography_font-weight: 700;
        --h6-typography_font-style: normal;
        --h6-typography_font-line-height: 150%;
        --h6-typography_font-letter-spacing: 1.6px;
        --h6-typography_font-transform: None;
        --h6-typography_font-size: 20px;
        --h6-typography_font-size_sm: 20px;
        --h6-typography_font-size_md: 20px;
        --h6-typography_font-size_lg: 20px;
        --h6-typography_font-size_xl: 20px;
        --p-heading-typography_font-name: 'Roboto', sans-serif;
        --p-heading-typography_font-weight: 700;
        --p-heading-typography_font-style: normal;
        --p-heading-typography_font-line-height: 150%;
        --p-heading-typography_font-letter-spacing: 1.6px;
        --p-heading-typography_font-transform: None;
        --p-heading-typography_font-size: 22px;
        --p-heading-typography_font-size_sm: 24px;
        --p-heading-typography_font-size_md: 26px;
        --p-heading-typography_font-size_lg: 28px;
        --p-heading-typography_font-size_xl: 29px;
        --p-heading_small-typography_font-name: 'Roboto', sans-serif;
        --p-heading_small-typography_font-weight: 700;
        --p-heading_small-typography_font-style: normal;
        --p-heading_small-typography_font-line-height: 150%;
        --p-heading_small-typography_font-letter-spacing: 1.6px;
        --p-heading_small-typography_font-transform: None;
        --p-heading_small-typography_font-size: 20px;
        --p-heading_small-typography_font-size_sm: 22px;
        --p-heading_small-typography_font-size_md: 22px;
        --p-heading_small-typography_font-size_lg: 24px;
        --p-heading_small-typography_font-size_xl: 24px;
        --p-heading_large-typography_font-name: 'Roboto', sans-serif;
        --p-heading_large-typography_font-weight: 700;
        --p-heading_large-typography_font-style: normal;
        --p-heading_large-typography_font-line-height: 150%;
        --p-heading_large-typography_font-letter-spacing: 1.6px;
        --p-heading_large-typography_font-transform: None;
        --p-heading_large-typography_font-size: 26px;
        --p-heading_large-typography_font-size_sm: 28px;
        --p-heading_large-typography_font-size_md: 30px;
        --p-heading_large-typography_font-size_lg: 32px;
        --p-heading_large-typography_font-size_xl: 35px;
        --p-intro-typography_font-name: 'Roboto', sans-serif;
        --p-intro-typography_font-weight: 400;
        --p-intro-typography_font-style: normal;
        --p-intro-typography_font-line-height: 140%;
        --p-intro-typography_font-letter-spacing: 0px;
        --p-intro-typography_font-transform: None;
        --p-intro-typography_font-size: 22px;
        --p-intro-typography_font-size_sm: 22px;
        --p-intro-typography_font-size_md: 22px;
        --p-intro-typography_font-size_lg: 22px;
        --p-intro-typography_font-size_xl: 22px;
        --p-intro_small-typography_font-name: 'Roboto', sans-serif;
        --p-intro_small-typography_font-weight: 400;
        --p-intro_small-typography_font-style: normal;
        --p-intro_small-typography_font-line-height: 140%;
        --p-intro_small-typography_font-letter-spacing: 0px;
        --p-intro_small-typography_font-transform: None;
        --p-intro_small-typography_font-size: 20px;
        --p-intro_small-typography_font-size_sm: 20px;
        --p-intro_small-typography_font-size_md: 20px;
        --p-intro_small-typography_font-size_lg: 20px;
        --p-intro_small-typography_font-size_xl: 20px;
        --p-intro_large-typography_font-name: 'Roboto', sans-serif;
        --p-intro_large-typography_font-weight: 400;
        --p-intro_large-typography_font-style: normal;
        --p-intro_large-typography_font-line-height: 130%;
        --p-intro_large-typography_font-letter-spacing: 0px;
        --p-intro_large-typography_font-transform: None;
        --p-intro_large-typography_font-size: 26px;
        --p-intro_large-typography_font-size_sm: 26px;
        --p-intro_large-typography_font-size_md: 26px;
        --p-intro_large-typography_font-size_lg: 26px;
        --p-intro_large-typography_font-size_xl: 26px;
        --secondary-heading-typography_font-name: 'Roboto', sans-serif;
        --secondary-heading-typography_font-weight: 400;
        --secondary-heading-typography_font-style: normal;
        --secondary-heading-typography_font-line-height: 150%;
        --secondary-heading-typography_font-letter-spacing: 1.6px;
        --secondary-heading-typography_font-transform: Uppercase;
        --secondary-heading-typography_font-size: 14px;
        --secondary-heading-typography_font-size_sm: 14px;
        --secondary-heading-typography_font-size_md: 14px;
        --secondary-heading-typography_font-size_lg: 14px;
        --secondary-heading-typography_font-size_xl: 14px;
        --secondary-heading_small-typography_font-name: 'Roboto', sans-serif;
        --secondary-heading_small-typography_font-weight: 400;
        --secondary-heading_small-typography_font-style: normal;
        --secondary-heading_small-typography_font-line-height: 150%;
        --secondary-heading_small-typography_font-letter-spacing: 1.6px;
        --secondary-heading_small-typography_font-transform: Uppercase;
        --secondary-heading_small-typography_font-size: 12px;
        --secondary-heading_small-typography_font-size_sm: 12px;
        --secondary-heading_small-typography_font-size_md: 12px;
        --secondary-heading_small-typography_font-size_lg: 12px;
        --secondary-heading_small-typography_font-size_xl: 12px;
        --secondary-heading_large-typography_font-name: 'Roboto', sans-serif;
        --secondary-heading_large-typography_font-weight: 400;
        --secondary-heading_large-typography_font-style: normal;
        --secondary-heading_large-typography_font-line-height: 150%;
        --secondary-heading_large-typography_font-letter-spacing: 1.6px;
        --secondary-heading_large-typography_font-transform: Uppercase;
        --secondary-heading_large-typography_font-size: 18px;
        --secondary-heading_large-typography_font-size_sm: 18px;
        --secondary-heading_large-typography_font-size_md: 18px;
        --secondary-heading_large-typography_font-size_lg: 18px;
        --secondary-heading_large-typography_font-size_xl: 18px;
        --blockquote-typography_font-name: 'Roboto', sans-serif;
        --blockquote-typography_font-weight: 700;
        --blockquote-typography_font-style: italic;
        --blockquote-typography_font-line-height: 140%;
        --blockquote-typography_font-letter-spacing: -0.25px;
        --blockquote-typography_font-transform: None;
        --blockquote-typography_font-size: 22px;
        --blockquote-typography_font-size_sm: 22px;
        --blockquote-typography_font-size_md: 22px;
        --blockquote-typography_font-size_lg: 22px;
        --blockquote-typography_font-size_xl: 22px;
        --blockquote_small-typography_font-name: 'Roboto', sans-serif;
        --blockquote_small-typography_font-weight: 700;
        --blockquote_small-typography_font-style: italic;
        --blockquote_small-typography_font-line-height: 140%;
        --blockquote_small-typography_font-letter-spacing: -0.25px;
        --blockquote_small-typography_font-transform: None;
        --blockquote_small-typography_font-size: 18px;
        --blockquote_small-typography_font-size_sm: 18px;
        --blockquote_small-typography_font-size_md: 18px;
        --blockquote_small-typography_font-size_lg: 18px;
        --blockquote_small-typography_font-size_xl: 18px;
        --blockquote_large-typography_font-name: 'Roboto', sans-serif;
        --blockquote_large-typography_font-weight: 700;
        --blockquote_large-typography_font-style: italic;
        --blockquote_large-typography_font-line-height: 140%;
        --blockquote_large-typography_font-letter-spacing: -0.25px;
        --blockquote_large-typography_font-transform: None;
        --blockquote_large-typography_font-size: 26px;
        --blockquote_large-typography_font-size_sm: 26px;
        --blockquote_large-typography_font-size_md: 26px;
        --blockquote_large-typography_font-size_lg: 26px;
        --blockquote_large-typography_font-size_xl: 26px;
        --btn-typography_font-name: 'Roboto', sans-serif;
        --btn-typography_font-weight: 700;
        --btn-typography_font-style: normal;
        --btn-typography_font-line-height: 150%;
        --btn-typography_font-letter-spacing: 0px;
        --btn-typography_font-transform: Uppercase;
        --btn-typography_font-size: 16px;
        --btn-typography_font-size_sm: 16px;
        --btn-typography_font-size_md: 16px;
        --btn-typography_font-size_lg: 16px;
        --btn-typography_font-size_xl: 16px;
        --btn_small-typography_font-name: 'Roboto', sans-serif;
        --btn_small-typography_font-weight: 700;
        --btn_small-typography_font-style: normal;
        --btn_small-typography_font-line-height: 150%;
        --btn_small-typography_font-letter-spacing: 0px;
        --btn_small-typography_font-transform: Uppercase;
        --btn_small-typography_font-size: 12px;
        --btn_small-typography_font-size_sm: 12px;
        --btn_small-typography_font-size_md: 12px;
        --btn_small-typography_font-size_lg: 12px;
        --btn_small-typography_font-size_xl: 12px;
        --btn_large-typography_font-name: 'Roboto', sans-serif;
        --btn_large-typography_font-weight: 700;
        --btn_large-typography_font-style: normal;
        --btn_large-typography_font-line-height: 150%;
        --btn_large-typography_font-letter-spacing: 0px;
        --btn_large-typography_font-transform: Uppercase;
        --btn_large-typography_font-size: 20px;
        --btn_large-typography_font-size_sm: 20px;
        --btn_large-typography_font-size_md: 20px;
        --btn_large-typography_font-size_lg: 20px;
        --btn_large-typography_font-size_xl: 20px;
        --main-navigation-typography_font-name: 'Roboto', sans-serif;
        --main-navigation-typography_font-weight: 700;
        --main-navigation-typography_font-style: normal;
        --main-navigation-typography_font-line-height: 150%;
        --main-navigation-typography_font-letter-spacing: 0px;
        --main-navigation-typography_font-transform: Uppercase;
        --main-navigation-typography_font-size: 16px;
        --main-navigation-typography_font-size_sm: 16px;
        --main-navigation-typography_font-size_md: 16px;
        --main-navigation-typography_font-size_lg: 16px;
        --main-navigation-typography_font-size_xl: 16px;
        --main-navigation_dropdowns-typography_font-name: 'Roboto', sans-serif;
        --main-navigation_dropdowns-typography_font-weight: 700;
        --main-navigation_dropdowns-typography_font-style: normal;
        --main-navigation_dropdowns-typography_font-line-height: 150%;
        --main-navigation_dropdowns-typography_font-letter-spacing: 0px;
        --main-navigation_dropdowns-typography_font-transform: Uppercase;
        --main-navigation_dropdowns-typography_font-size: 16px;
        --main-navigation_dropdowns-typography_font-size_sm: 16px;
        --main-navigation_dropdowns-typography_font-size_md: 16px;
        --main-navigation_dropdowns-typography_font-size_lg: 16px;
        --main-navigation_dropdowns-typography_font-size_xl: 16px;
        --secondary-navigation-typography_font-name: 'Roboto', sans-serif;
        --secondary-navigation-typography_font-weight: 700;
        --secondary-navigation-typography_font-style: normal;
        --secondary-navigation-typography_font-line-height: 150%;
        --secondary-navigation-typography_font-letter-spacing: 0px;
        --secondary-navigation-typography_font-transform: Uppercase;
        --secondary-navigation-typography_font-size: 14px;
        --secondary-navigation-typography_font-size_sm: 16px;
        --secondary-navigation-typography_font-size_md: 16px;
        --secondary-navigation-typography_font-size_lg: 16px;
        --secondary-navigation-typography_font-size_xl: 16px;
        --sub-navigation-typography_font-name: 'Roboto', sans-serif;
        --sub-navigation-typography_font-weight: 700;
        --sub-navigation-typography_font-style: normal;
        --sub-navigation-typography_font-line-height: 150%;
        --sub-navigation-typography_font-letter-spacing: 0px;
        --sub-navigation-typography_font-transform: Uppercase;
        --sub-navigation-typography_font-size: 16px;
        --sub-navigation-typography_font-size_sm: 16px;
        --sub-navigation-typography_font-size_md: 16px;
        --sub-navigation-typography_font-size_lg: 16px;
        --sub-navigation-typography_font-size_xl: 16px;
        --footer-navigation-typography_font-name: 'Roboto', sans-serif;
        --footer-navigation-typography_font-weight: 400;
        --footer-navigation-typography_font-style: normal;
        --footer-navigation-typography_font-line-height: 150%;
        --footer-navigation-typography_font-letter-spacing: 0px;
        --footer-navigation-typography_font-transform: Uppercase;
        --footer-navigation-typography_font-size: 13px;
        --footer-navigation-typography_font-size_sm: 13px;
        --footer-navigation-typography_font-size_md: 13px;
        --footer-navigation-typography_font-size_lg: 13px;
        --footer-navigation-typography_font-size_xl: 13px;
        --breadcrumb-navigation-typography_font-name: 'Roboto', sans-serif;
        --breadcrumb-navigation-typography_font-weight: 400;
        --breadcrumb-navigation-typography_font-style: normal;
        --breadcrumb-navigation-typography_font-line-height: 150%;
        --breadcrumb-navigation-typography_font-letter-spacing: 0px;
        --breadcrumb-navigation-typography_font-transform: None;
        --breadcrumb-navigation-typography_font-size: 12px;
        --breadcrumb-navigation-typography_font-size_sm: 12px;
        --breadcrumb-navigation-typography_font-size_md: 12px;
        --breadcrumb-navigation-typography_font-size_lg: 12px;
        --breadcrumb-navigation-typography_font-size_xl: 12px;
        --anchor-navigation-typography_font-name: 'Roboto', sans-serif;
        --anchor-navigation-typography_font-weight: 400;
        --anchor-navigation-typography_font-style: normal;
        --anchor-navigation-typography_font-line-height: 150%;
        --anchor-navigation-typography_font-letter-spacing: 0px;
        --anchor-navigation-typography_font-transform: None;
        --anchor-navigation-typography_font-size: 16px;
        --anchor-navigation-typography_font-size_sm: 16px;
        --anchor-navigation-typography_font-size_md: 16px;
        --anchor-navigation-typography_font-size_lg: 16px;
        --anchor-navigation-typography_font-size_xl: 16px;
        --acc-tab-typography_font-name: 'Roboto', sans-serif;
        --acc-tab-typography_font-weight: 400;
        --acc-tab-typography_font-style: normal;
        --acc-tab-typography_font-line-height: 150%;
        --acc-tab-typography_font-letter-spacing: 0px;
        --acc-tab-typography_font-transform: None;
        --acc-tab-typography_font-size: 16px;
        --acc-tab-typography_font-size_sm: 16px;
        --acc-tab-typography_font-size_md: 16px;
        --acc-tab-typography_font-size_lg: 16px;
        --acc-tab-typography_font-size_xl: 16px;
        --logo-typography_font-name: 'Roboto', sans-serif;
        --logo-typography_font-weight: 700;
        --logo-typography_font-style: normal;
        --logo-typography_font-line-height: 150%;
        --logo-typography_font-letter-spacing: 1.6px;
        --logo-typography_font-transform: None;
        --logo-typography_font-size: 20px;
        --logo-typography_font-size_sm: 22px;
        --logo-typography_font-size_md: 22px;
        --logo-typography_font-size_lg: 22px;
        --logo-typography_font-size_xl: 22px;
    }

    .btn.c1-btn-bg {
        background: rgba(var(--c1-btn-bg-color1), 1);
    }

    .c1-btn-bg:hover,
    .btn.c1-btn-bg:focus,
    .btn.c1-btn-bg:active {
        background: rgba(var(--c1-btn-bg-color1), 1);
    }

    .btn.c1-btn-bg-hover-solid:hover>span,
    .btn.c1-btn-bg-hover-solid:focus>span,
    .btn.c1-btn-bg-hover-solid:active>span {
        background: rgba(var(--c1-btn-bg-hover-color1), 1);
    }

    .btn.c1-btn-borders {
        border-color: rgba(var(--c1-btn-borders), 1);
    }

    .btn.c1-btn-borders:hover,
    .btn.c1-btn-borders:focus,
    .btn.c1-btn-borders:active {
        border-color: rgba(var(--c1-btn-borders-hover), 1);
    }

    .btn.c1-btn-text {
        color: rgba(var(--c1-btn-text), 1);
    }

    .btn.c1-btn-text:hover,
    .btn.c1-btn-text:focus,
    .btn.c1-btn-text:active {
        color: rgba(var(--c1-btn-text-hover), 1);
    }

    .btn.c1-btn-borders:hover,
    .btn.c1-btn-borders:focus,
    .btn.c1-btn-borders:active {
        box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o));
    }

    h1 {
        text-wrap: balance;
    }

    @media (min-width: 992px) {
         .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
            right: 30px;
        }

        .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .form-control {
            min-height: calc((var(--large-header) / 2) - 24px);
            height: calc((var(--large-header) / 2) - 24px);
        }

        .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
            bottom: 0 !important;
        }

        .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search {
            height: 40px;
        }

        .header-05-lg:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) header#site-header .site-search .expand-search {
            height: 40px;
        }

        .header-05-lg header#site-header .has-child>.expand-subpages,
        .header-05-lg header#site-header nav.main>ul>li.has-child>span::after {
            height: 40px;
            line-height: 40px;
        }

        .header-05-lg header#site-header .row::before {
            height: 80px;
        }

        html.nav-up .header-05-lg.show_header-on-scroll-lg header#site-header {
            top: -80px;
        }

        html.no-touch .header-05-lg header#site-header nav.main ul>li:hover>ul {
            top: 40px;
        }

        .header-05-lg header#site-header #logo img {
            height: 58px;
            max-height: calc(var(--large-header) - var(--logo_lg-padding_top) - var(--logo_lg-padding_bottom));
        }

        .header-05-lg header#site-header nav.main {
            position: relative !important;
            height: 40px !important;
        }

        nav.main>ul {
            line-height: 40px !important;
        }

        .header-05-lg header#site-header nav.main>ul>li {
            height: 40px !important;
        }

        .header-05-lg header#site-header nav.main>ul>li>span::before {
            top: 25px !important;
        }

        .header-05-lg header#site-header nav.main>ul>li>span>a {
            height: 40px !important;
            line-height: 40px !important;
        }
    }

    .header-05-lg header#site-header .container-fluid::after {
        height: 0 !important;
        background-color: none !important;
    }

    .header-05-lg header#site-header #logo {
        display: inline-flex;
    }

    .header-05-lg header#site-header #logo::after {
        content: "Factory Direct Service";
        display: inline-flex;
        align-items: flex-end;
        padding-left: 10px;
        font-weight: 700;
    }

    @media (min-width: 0) and (max-width: 767px) {
        .header-05-lg header#site-header #logo::after {
            display: none;
        }
    }

    @media (min-width: 0) and (max-width: 992px) {
        .header-01-sm header#site-header nav.secondary {
            -ms-flex-order: 2;
            order: 2;
        }
    }

    span.newsletter-cta-text {
        text-wrap: balance;
        font-size: .875rem;
    }

    footer#site-footer .footer-secondary-heading.lg {
        font-weight: 700;
        color: #fff;
    }

    @media (min-width: 0) and (max-width: 991px) {
        footer#site-footer .footer-item:not(.col-md-1):not(.col-md-2):not(.col-md-3) .quick-links ul li {
            flex-basis: 100%;
            flex: 0 0 100%;
        }

        footer#site-footer .quick-links ul li {
            flex-basis: 100%;
            flex: 0 0 100%;
        }
    }

    @media (min-width: 992px) {
        nav.footer-navigation {
            padding-top: calc(var(--base-spacing) * 2 - 10px) !important;
            padding-bottom: 10px !important;
        }

        .header-05-lg header#site-header #logo::after {
            height: 58px;
        }
    }

    .social {
        padding-top: 36px;
    }

    ul.social-list {
        list-style-type: none;
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin: 0;
    }

    @media (min-width: 992px) {
        ul.social-list {
            justify-content: end;
        }
    }

    .social-list li a {
        padding: 10px;
    }

    .social-list li {
        display: flex;
    }

    .footer-seals-images {
        display: inline-flex !important;
        justify-content: center;
        align-items: center;
    }

    .footer-seals-images img {
        margin: 1.5rem !important;
    }
}

/*! CSS Used from: https://dev-khknew.avatarsyn.com/sb/sitebuilder-css-prnt-bundle.css.v1 ; media=print */
@media print {
    body {
        background: white;
        font-size: 12pt;
        line-height: 18pt;
        font-family: sans-serif;
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
        padding-top: 10pt;
    }

    body * {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    nav.main,
    nav.secondary,
    nav.cta-links,
    .expand-header,
    .site-search,
    .skip-to-content,
    .usn-notification,
    .usn_back-to-top,
    form,
    .breadcrumb-trail,
    header#site-header #logo img {
        display: none !important;
    }

    #site-content,
    .container,
    .row,
    footer#site-footer {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        float: none !important;
        color: black;
        background: transparent none;
    }

    header#site-header {
        margin-bottom: 15pt;
        padding-bottom: 10pt;
        border-bottom: 1pt solid black;
    }

    header#site-header #logo span {
        font-size: 12pt;
    }

    footer#site-footer {
        margin-top: 25pt;
        padding-top: 15pt;
        border-top: 1pt solid black;
    }

    img {
        width: 100%;
        max-width: 300px;
        height: auto;
    }

    div.item:not(.item_data-list) {
        margin-bottom: 15pt;
    }

    h1 {
        font-size: 22pt;
        line-height: 24pt;
    }

    p.heading {
        font-size: 14pt;
        line-height: 16pt;
    }

    .secondary-heading {
        font-style: italic;
    }

    h1,
    .heading {
        font-weight: bold;
    }

    h1,
    .heading,
    p,
    ul,
    ol {
        margin: 10px 0;
    }

    a:link,
    a:visited {
        color: black;
        font-weight: normal;
        text-decoration: none !important;
        display: inline;
    }

    a:link:after,
    a:visited:after {
        content: " (" attr(href) ") ";
        color: #4c8bf5 !important;
        background: transparent;
        font-weight: bold;
        text-decoration: underline !important;
        display: inline;
        margin: 0 3px;
    }

    header#site-header #logo a:link:after,
    header#site-header #logo a:visited:after {
        display: none;
    }

    nav ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
    }

    nav ul li {
        margin-left: 0;
        padding-left: 0;
    }

    nav.footer-navigation ul li {
        display: inline;
        margin-left: 0;
        padding-left: 0;
    }

    nav.footer-navigation ul li div {
        display: inline;
    }
}

/*! CSS Used keyframes */
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: "Ionicons";
    src: url("ionicons.eot?v=4.5.4");
    src: url("ionicons.eot?v=4.5.4#iefix") format("embedded-opentype"), url("ionicons.woff2?v=4.5.4") format("woff2"), url("ionicons.woff?v=4.5.4") format("woff"),
     url("ionicons.ttf?v=4.5.4") format("truetype"), url("ionicons.svg?v=4.5.4#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

li.has-child:hover > ul.sub-menu,
li.has-child > ul.sub-menu:hover {
    display: block !important;
    left: 0 !important;
    opacity: 1 !important;
    top: 40px !important;
}
header#site-header .expand-header.expand-active-cross.active span::before {
    transform: rotate(-45deg);
}
header#site-header .expand-header.expand-active-cross.active span:before, header#site-header .expand-header.expand-active-cross.active span:after {
    top: 0;
}
header#site-header .expand-header.expand-active-cross.active span::after {
    transform: rotate(45deg);
}
header#site-header .expand-header.expand-active-cross.active span {
    background-color: transparent;
}

header#site-header.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
header#site-header.active {
    bottom: 0;
    overflow-x: hidden;
}
header#site-header.active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: calc(100% - var(--site-spacing_sm) - var(--site-spacing_sm));
    height: 100%;
    max-height: 100%;
    overflow: auto;
}