﻿@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Thin.ttf");
    font-style: normal;
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-ThinItalic.ttf");
    font-style: italic;
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Light.ttf");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-LightItalic.ttf");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Regular.ttf");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Italic.ttf");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Medium.ttf");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-MediumItalic.ttf");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Bold.ttf");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-BoldItalic.ttf");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-Black.ttf");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("../Client_Resources/Roboto/Roboto-BlackItalic.ttf");
    font-style: italic;
    font-weight: 900;
    font-display: swap;
}

body, .ui-widget, a, footer a, .tabTitle, .h1, .h2, .h3, .h4, .h5 {
    font-family: 'Roboto', sans-serif !important;
}

.awards {
    height: 288px;
    box-sizing: content-box;
}

.footer h5 {
    margin: 24px 0;
    line-height: 19.8px;
    font-size: 18px;
}


.footer h6 {
    line-height: 19.2px;
}

.footer div.locations li, .footer div.awards li {
    line-height: 15.6px !important;
}

header .icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    height: 1.375rem;
    justify-content: center;
    line-height: inherit !important;
    min-width: 1em;
    position: relative;
    text-align: center;
    transition: 0.4s;
    transition-property: transform, fill, stroke;
    vertical-align: top;
    width: 1.375rem;
}



.alert-section .title {
    font-size: 20px;
    font-weight: 600;
}

.alert-section .content p, .alert-section .content * {
    line-height: 16.8px;
}

.alert-section .content a {
    font-size: 14px;
}

div.globalNav ul li.last input {
    background-color: #ffffff;
    padding: 5px 8px 8px 8px !important;
    min-height: unset;
    border-radius: 0px !important;
}

div.globalNav {
    line-height: 14px;
}

.ribbon {
    display: inline-block;
    height: 18px;
    background: #1c9bd7;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    padding: 0 0 0 5px;
    line-height: 20px;
    font-size: 12px;
    letter-spacing: 1.3px;
    float: left;
    bottom: 29px
}

    .ribbon:after {
        content: "";
        display: block;
        position: absolute;
        height: 18px;
        width: 0;
        right: -17px;
        top: 0;
        border: 9px solid #1c9bd7
    }

    .ribbon:after {
        border-right-color: transparent
    }


.header {
    padding: 0;
}


@media screen and (max-width: 991px) {
    #mainContent .wrapper {
        width: 90% !important;
    }
}


@media screen and (max-width: 1000px) {
    .alert-section, .utilityNav, .globalNav {
        display: none !important;
    }
}

@media screen and (max-width: 500px) {
    .header img.logo {
        width: 200px;
    }

    .paginationBarResults {
        padding-left: 0;
        padding-right: 0;
    }
}

body #Main-CENTER-NAV *, #headertopMid-ROOF-BOX *, #FOOTER-BOX-WIDE, #FOOTER-BOX-WIDE * {
    line-height: 20px;
}

    #Navbox, #Navbox *, #Mainbox, #Mainbox *, #FOOTER-BOX-WIDE, #FOOTER-BOX-WIDE * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -o-box-sizing: content-box;
        box-sizing: content-box;
    }

#footer {
    max-width: 100%;
    padding-bottom: 0;
    text-align: left;
    width: 100%;
    margin-bottom: 0;
}

    #footer p {
        font-family: 'Roboto', 'sans-serif' !important;
    }

.footer__logo.u-content {
}

.searchformfield {
    font-size: 10px !important;
    font-family: 'Roboto', 'sans-serif' !important;
    height: 26px;
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 0px;
    border: 0px;
    color: #909090;
    background-color: none !important;
    background-repeat: repeat-x;
}

.hero {
    position: unset;
}

.wrapper {
    width: 1235px;
    margin: 0 auto;
}


html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    scroll-behavior: smooth;
    scroll-padding-top: var(--scroll-padding-top, 0);
}

body {
    margin: 0
}

main {
    display: block
}

#mainContent {
    margin-top: 135px;
}

h1 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 2em;
    margin: .67em 0
}

h2, h3, h4, h5, h6, select {
    font-family: 'Roboto', sans-serif !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

header {
    /*    font: 66.66667% sans-serif;*/
    line-height: 1.5;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
}

    header li {
        list-style: none;
    }

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

.clientStuff {
    img

{
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring,
    button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.hgm-responsive-img {
    display: block;
    height: auto;
    max-width: 100%
}

    .hgm-responsive-img.flex {
        display: flex
    }

    .hgm-responsive-img.inline {
        display: inline-block
    }

.visually-hidden {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

@media print {

    *,
    :after,
    :before {
        background: #fff !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #999
    }

    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

:root {
    --colors-black: #000;
    --colors-white: #fff;
    --colors-gray: #999
}

blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    margin-top: 0
}

.hgm-blockquote {
    margin-left: 0;
    margin-right: 0
}

    .hgm-blockquote > :last-child {
        margin-bottom: 0
    }

.hgm-blockquote__figcaption:before {
    content: "— "
}

figure.text-center .hgm-blockquote__figcaption {
    text-align: center
}

figure.text-right .hgm-blockquote__figcaption {
    text-align: right
}

.hgm-blockquote.text-center {
    text-align: center
}

.hgm-blockquote.text-right {
    text-align: right
}

figure.text-center .hgm-blockquote {
    text-align: center
}

figure.text-right .hgm-blockquote {
    text-align: right
}

.hgm-list {
    display: inline-block;
    list-style: none;
    margin: 16px 0
}

    .hgm-list li {
        margin-bottom: .5rem
    }

        .hgm-list li:last-child {
            margin-bottom: 0
        }

        .hgm-list li:before {
            content: "";
            display: list-item;
            height: 1.5em;
            left: -30px;
            list-style-position: inside;
            list-style-type: disc;
            margin-bottom: -1.5em;
            position: relative;
            text-align: right;
            width: 30px
        }

    .hgm-list.no-style li:before {
        display: none
    }

    .hgm-list.circle li:before {
        list-style-type: circle
    }

    .hgm-list.square li:before {
        list-style-type: square
    }

    .hgm-list.hyphen li:before {
        content: "–  ";
        list-style-type: none
    }

ol.hgm-list {
    counter-reset: hgm-list-counter
}

    ol.hgm-list li {
        counter-increment: hgm-list-counter
    }

        ol.hgm-list li:before {
            content: counter(hgm-list-counter) " . ";
            list-style-type: none
        }

.hgm-button {
    box-sizing: border-box;
    font-family: inherit;
    font-size: 100%;
    line-height: normal;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    .hgm-button:disabled {
        background-color: transparent;
        color: var(--colors-gray)
    }

.hgm-form input[type=color],
.hgm-form input[type=date],
.hgm-form input[type=datetime-local],
.hgm-form input[type=datetime],
.hgm-form input[type=email],
.hgm-form input[type=month],
.hgm-form input[type=number],
.hgm-form input[type=password],
.hgm-form input[type=search],
.hgm-form input[type=tel],
.hgm-form input[type=text],
.hgm-form input[type=time],
.hgm-form input[type=url],
.hgm-form input[type=week],
.hgm-form select,
.hgm-form textarea {
    border: 1px solid;
    box-sizing: border-box;
    display: block;
    line-height: 1.5;
    padding: .375em .75em;
    width: 100%
}

    .hgm-form input[type=color]:focus,
    .hgm-form input[type=date]:focus,
    .hgm-form input[type=datetime-local]:focus,
    .hgm-form input[type=datetime]:focus,
    .hgm-form input[type=email]:focus,
    .hgm-form input[type=month]:focus,
    .hgm-form input[type=number]:focus,
    .hgm-form input[type=password]:focus,
    .hgm-form input[type=search]:focus,
    .hgm-form input[type=tel]:focus,
    .hgm-form input[type=text]:focus,
    .hgm-form input[type=time]:focus,
    .hgm-form input[type=url]:focus,
    .hgm-form input[type=week]:focus,
    .hgm-form select:focus,
    .hgm-form textarea:focus {
        outline: 0
    }

    .hgm-form input[type=color][disabled],
    .hgm-form input[type=date][disabled],
    .hgm-form input[type=datetime-local][disabled],
    .hgm-form input[type=datetime][disabled],
    .hgm-form input[type=email][disabled],
    .hgm-form input[type=month][disabled],
    .hgm-form input[type=number][disabled],
    .hgm-form input[type=password][disabled],
    .hgm-form input[type=search][disabled],
    .hgm-form input[type=tel][disabled],
    .hgm-form input[type=text][disabled],
    .hgm-form input[type=time][disabled],
    .hgm-form input[type=url][disabled],
    .hgm-form input[type=week][disabled],
    .hgm-form select[disabled],
    .hgm-form textarea[disabled] {
        cursor: not-allowed
    }

.hgm-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .375em 2.25em .375em .75em
}

.hgm-form input[type=checkbox],
.hgm-form input[type=radio] {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--colors-white);
    border: 1px solid;
    height: 1em;
    -webkit-print-color-adjust: exact;
    transition: border-color .4s, background-color .4s;
    width: 1em
}

    .hgm-form input[type=checkbox]:checked,
    .hgm-form input[type=radio]:checked {
        background-color: var(--colors-black)
    }

    .hgm-form input[type=checkbox]:disabled,
    .hgm-form input[type=radio]:disabled {
        opacity: .5;
        pointer-events: none
    }

        .hgm-form input[type=checkbox]:disabled ~ label,
        .hgm-form input[type=radio]:disabled ~ label {
            opacity: .5
        }

.hgm-form input[type=radio] {
    border-radius: 50%
}

.hgm-form input[type=range] {
    height: 1.5em;
    padding: 0;
    width: 100%
}

.hgm-form fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.hgm-form legend {
    color: inherit;
    line-height: 1.5;
    margin-bottom: 1em;
    padding: 0;
    width: 100%
}

.hgm-form .mb-1 {
    margin-bottom: 1em !important
}

.hgm-form label {
    display: inline-block;
    margin-bottom: .5rem;
    transition: color .4s
}

.hgm-form__check {
    display: block;
    min-height: 24px;
    padding-left: 1.5em
}

    .hgm-form__check input[type=checkbox],
    .hgm-form__check input[type=radio] {
        float: left;
        margin-left: -1.5em
    }

.hgm-form__switch {
    display: block;
    min-height: 1.5em
}

    .hgm-form__switch input[type=checkbox] {
        display: none
    }

    .hgm-form__switch label {
        cursor: pointer;
        line-height: 1.5;
        position: relative;
        text-indent: 58px
    }

        .hgm-form__switch label .switch-rail {
            background: var(--colors-gray);
            border-radius: 50px;
            left: 0;
            min-height: 1.5em;
            overflow: hidden;
            position: absolute;
            transition: all .2s ease-in-out;
            width: 50px
        }

            .hgm-form__switch label .switch-rail .switch-slider {
                background: var(--colors-white);
                border-radius: 50%;
                height: 18px;
                left: 3px;
                position: absolute;
                top: 3px;
                transition: all .2s ease-in-out;
                width: 18px
            }

    .hgm-form__switch input[type=checkbox]:checked + label .switch-rail .switch-slider {
        transform: translateX(25px);
        transition: all .2s ease-in-out
    }

.hgm-form.horizontal fieldset legend {
    float: left
}

.hgm-form.horizontal label {
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: ~"calc(.375em + 1px)";
    padding-top: ~"calc(.375em + 1px)"
}

.hgm-form.horizontal .hgm-form__check label {
    line-height: 1;
    padding-bottom: 0;
    padding-top: 0
}

.hgm-form.horizontal .hgm-form__switch label {
    padding-bottom: 0;
    padding-top: 0
}

.hgm-table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: bottom;
    empty-cells: show;
    margin: 0
}

    .hgm-table caption {
        padding-bottom: .5em;
        padding-top: .5em;
        text-align: left
    }

    .hgm-table tfoot,
    .hgm-table thead {
        text-align: left;
        vertical-align: bottom
    }

    .hgm-table td,
    .hgm-table th {
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis
    }

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

    img.hgm-lazy:not([src]) {
        visibility: hidden
    }

    img.hgm-lazy {
        display: block;
        opacity: 0
    }

        img.hgm-lazy:not(.initial) {
            transition: opacity .6s ease-in
        }

        img.hgm-lazy.hgm-lazy-error,
        img.hgm-lazy.hgm-lazy-loaded,
        img.hgm-lazy.initial {
            opacity: 1
        }

.hgm-badge {
    background-color: var(--colors-gray);
    border-radius: .25em;
    color: var(--colors-white);
    display: inline-block;
    line-height: 1;
    padding: .35em .65em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl,
body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--bs-gutter-x, .75rem);
    padding-right: var(--bs-gutter-x, .75rem);
    width: auto
}

@media(min-width:576px) {

    .container,
    .container-sm,
    body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
        max-width: 540px
    }
}

@media(min-width:768px) {

    .container,
    .container-md,
    .container-sm,
    body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
        max-width: 720px
    }
}

@media(min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
        max-width: 960px
    }
}

@media(min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
        max-width: 1140px
    }
}

@media(min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl,
    body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
}

    .row > * {
        box-sizing: border-box;
        flex-shrink: 0;
        margin-top: var(--bs-gutter-y);
        max-width: 100%;
        width: 100%
    }

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

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

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

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

.col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
}

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

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 16px
}

.g-3,
.gy-3 {
    --bs-gutter-y: 16px
}

.g-4,
.gx-4 {
    --bs-gutter-x: 24px
}

.g-4,
.gy-4 {
    --bs-gutter-y: 24px
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

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

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 16px
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 16px
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 24px
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 24px
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

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

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

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 16px
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 16px
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 24px
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 24px
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

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

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

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

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 16px
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 16px
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 24px
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 24px
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

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

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 16px
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 16px
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 24px
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 24px
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

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

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 16px
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 16px
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 24px
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 24px
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 16px !important
}

.m-4 {
    margin: 24px !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.mx-4 {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.my-1 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
}

.my-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.my-3 {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.my-4 {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.my-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
}

.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 16px !important
}

.mt-4 {
    margin-top: 24px !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 16px !important
}

.me-4 {
    margin-right: 24px !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 16px !important
}

.mb-4 {
    margin-bottom: 24px !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 16px !important
}

.ms-4 {
    margin-left: 24px !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 16px !important
}

.p-4 {
    padding: 24px !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.px-3 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.px-4 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.py-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.py-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.py-3 {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.py-4 {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

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

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

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

.pt-3 {
    padding-top: 16px !important
}

.pt-4 {
    padding-top: 24px !important
}

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

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 16px !important
}

.pe-4 {
    padding-right: 24px !important
}

.pe-5 {
    padding-right: 3rem !important
}

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

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 16px !important
}

.pb-4 {
    padding-bottom: 24px !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 16px !important
}

.ps-4 {
    padding-left: 24px !important
}

.ps-5 {
    padding-left: 3rem !important
}

@media(min-width:576px) {
    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

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

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 16px !important
    }

    .m-sm-4 {
        margin: 24px !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-sm-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-sm-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-sm-3 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .mx-sm-4 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .mx-sm-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-sm-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-sm-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-sm-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-sm-3 {
        margin-bottom: 16px !important;
        margin-top: 16px !important
    }

    .my-sm-4 {
        margin-bottom: 24px !important;
        margin-top: 24px !important
    }

    .my-sm-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 16px !important
    }

    .mt-sm-4 {
        margin-top: 24px !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 16px !important
    }

    .me-sm-4 {
        margin-right: 24px !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 16px !important
    }

    .mb-sm-4 {
        margin-bottom: 24px !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 16px !important
    }

    .ms-sm-4 {
        margin-left: 24px !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 16px !important
    }

    .p-sm-4 {
        padding: 24px !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-sm-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-sm-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-sm-3 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .px-sm-4 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .px-sm-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-sm-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-sm-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-sm-3 {
        padding-bottom: 16px !important;
        padding-top: 16px !important
    }

    .py-sm-4 {
        padding-bottom: 24px !important;
        padding-top: 24px !important
    }

    .py-sm-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 16px !important
    }

    .pt-sm-4 {
        padding-top: 24px !important
    }

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

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 16px !important
    }

    .pe-sm-4 {
        padding-right: 24px !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

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

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 16px !important
    }

    .pb-sm-4 {
        padding-bottom: 24px !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 16px !important
    }

    .ps-sm-4 {
        padding-left: 24px !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:768px) {
    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

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

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 16px !important
    }

    .m-md-4 {
        margin: 24px !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-md-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-md-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-md-3 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .mx-md-4 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .mx-md-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-md-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-md-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-md-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-md-3 {
        margin-bottom: 16px !important;
        margin-top: 16px !important
    }

    .my-md-4 {
        margin-bottom: 24px !important;
        margin-top: 24px !important
    }

    .my-md-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 16px !important
    }

    .mt-md-4 {
        margin-top: 24px !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 16px !important
    }

    .me-md-4 {
        margin-right: 24px !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 16px !important
    }

    .mb-md-4 {
        margin-bottom: 24px !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 16px !important
    }

    .ms-md-4 {
        margin-left: 24px !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 16px !important
    }

    .p-md-4 {
        padding: 24px !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-md-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-md-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-md-3 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .px-md-4 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .px-md-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-md-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-md-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-md-3 {
        padding-bottom: 16px !important;
        padding-top: 16px !important
    }

    .py-md-4 {
        padding-bottom: 24px !important;
        padding-top: 24px !important
    }

    .py-md-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 16px !important
    }

    .pt-md-4 {
        padding-top: 24px !important
    }

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

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 16px !important
    }

    .pe-md-4 {
        padding-right: 24px !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

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

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 16px !important
    }

    .pb-md-4 {
        padding-bottom: 24px !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 16px !important
    }

    .ps-md-4 {
        padding-left: 24px !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:992px) {
    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

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

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 16px !important
    }

    .m-lg-4 {
        margin: 24px !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-lg-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-lg-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-lg-3 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .mx-lg-4 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .mx-lg-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-lg-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-lg-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-lg-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-lg-3 {
        margin-bottom: 16px !important;
        margin-top: 16px !important
    }

    .my-lg-4 {
        margin-bottom: 24px !important;
        margin-top: 24px !important
    }

    .my-lg-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 16px !important
    }

    .mt-lg-4 {
        margin-top: 24px !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 16px !important
    }

    .me-lg-4 {
        margin-right: 24px !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 16px !important
    }

    .mb-lg-4 {
        margin-bottom: 24px !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 16px !important
    }

    .ms-lg-4 {
        margin-left: 24px !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 16px !important
    }

    .p-lg-4 {
        padding: 24px !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-lg-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-lg-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-lg-3 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .px-lg-4 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-lg-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-lg-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-lg-3 {
        padding-bottom: 16px !important;
        padding-top: 16px !important
    }

    .py-lg-4 {
        padding-bottom: 24px !important;
        padding-top: 24px !important
    }

    .py-lg-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 16px !important
    }

    .pt-lg-4 {
        padding-top: 24px !important
    }

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

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 16px !important
    }

    .pe-lg-4 {
        padding-right: 24px !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

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

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 16px !important
    }

    .pb-lg-4 {
        padding-bottom: 24px !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 16px !important
    }

    .ps-lg-4 {
        padding-left: 24px !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:1200px) {
    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

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

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 16px !important
    }

    .m-xl-4 {
        margin: 24px !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-xl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-xl-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-xl-3 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .mx-xl-4 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .mx-xl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-xl-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-xl-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-xl-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-xl-3 {
        margin-bottom: 16px !important;
        margin-top: 16px !important
    }

    .my-xl-4 {
        margin-bottom: 24px !important;
        margin-top: 24px !important
    }

    .my-xl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 16px !important
    }

    .mt-xl-4 {
        margin-top: 24px !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 16px !important
    }

    .me-xl-4 {
        margin-right: 24px !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 16px !important
    }

    .mb-xl-4 {
        margin-bottom: 24px !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 16px !important
    }

    .ms-xl-4 {
        margin-left: 24px !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 16px !important
    }

    .p-xl-4 {
        padding: 24px !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-xl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-xl-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-xl-3 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .px-xl-4 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .px-xl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-xl-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-xl-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-xl-3 {
        padding-bottom: 16px !important;
        padding-top: 16px !important
    }

    .py-xl-4 {
        padding-bottom: 24px !important;
        padding-top: 24px !important
    }

    .py-xl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 16px !important
    }

    .pt-xl-4 {
        padding-top: 24px !important
    }

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

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 16px !important
    }

    .pe-xl-4 {
        padding-right: 24px !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

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

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 16px !important
    }

    .pb-xl-4 {
        padding-bottom: 24px !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 16px !important
    }

    .ps-xl-4 {
        padding-left: 24px !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:1400px) {
    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

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

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 16px !important
    }

    .m-xxl-4 {
        margin: 24px !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-xxl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-xxl-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-xxl-3 {
        margin-left: 16px !important;
        margin-right: 16px !important
    }

    .mx-xxl-4 {
        margin-left: 24px !important;
        margin-right: 24px !important
    }

    .mx-xxl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-xxl-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-xxl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-xxl-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-xxl-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-xxl-3 {
        margin-bottom: 16px !important;
        margin-top: 16px !important
    }

    .my-xxl-4 {
        margin-bottom: 24px !important;
        margin-top: 24px !important
    }

    .my-xxl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-xxl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 16px !important
    }

    .mt-xxl-4 {
        margin-top: 24px !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 16px !important
    }

    .me-xxl-4 {
        margin-right: 24px !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 16px !important
    }

    .mb-xxl-4 {
        margin-bottom: 24px !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 16px !important
    }

    .ms-xxl-4 {
        margin-left: 24px !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 16px !important
    }

    .p-xxl-4 {
        padding: 24px !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-xxl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-xxl-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-xxl-3 {
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .px-xxl-4 {
        padding-left: 24px !important;
        padding-right: 24px !important
    }

    .px-xxl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-xxl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-xxl-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-xxl-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-xxl-3 {
        padding-bottom: 16px !important;
        padding-top: 16px !important
    }

    .py-xxl-4 {
        padding-bottom: 24px !important;
        padding-top: 24px !important
    }

    .py-xxl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 16px !important
    }

    .pt-xxl-4 {
        padding-top: 24px !important
    }

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

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 16px !important
    }

    .pe-xxl-4 {
        padding-right: 24px !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

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

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 16px !important
    }

    .pb-xxl-4 {
        padding-bottom: 24px !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 16px !important
    }

    .ps-xxl-4 {
        padding-left: 24px !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

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

.hgm-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 1em;
    padding: 0
}

.hgm-breadcrumb__item {
    display: none
}

    .hgm-breadcrumb__item:nth-last-child(2) {
        display: list-item
    }

@media(min-width:768px) {
    .hgm-breadcrumb__item {
        display: list-item
    }
}

.hgm-breadcrumb__item + li:before {
    content: "‹";
    display: inline-block;
    margin: 0 12px 0 0
}

@media(min-width:768px) {
    .hgm-breadcrumb__item + li:before {
        content: "›";
        margin: 0 16px 0 12px
    }
}

.hgm-breadcrumb__item a {
    text-decoration: none
}

.hgm-card {
    background-color: var(--colors-white)
}

.hgm-card__body {
    padding: 1em
}

.hgm-card__link + a {
    margin-left: 1em
}

.hgm-card__footer {
    padding: .5em 1em
}

.hgm-description-list > dt:nth-child(n+2) {
    margin-top: 20px
}

.hgm-description-list dd {
    margin-left: 0
}

.hgm-description-list.divider > dt:nth-child(n+2) {
    border-top: 1px solid;
    padding-top: 20px
}

.hgm-pagination {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

    .hgm-pagination > * {
        flex: none;
        padding-left: 0
    }

.hgm-pagination__item {
    list-style: none
}

    .hgm-pagination__item > a {
        display: block;
        padding: 5px 10px
    }

    .hgm-pagination__item.disabled {
        pointer-events: none
    }

    .hgm-pagination__item.active > a {
        cursor: default
    }

.hgm-pagination.center {
    justify-content: center
}

.hgm-pagination.right {
    justify-content: flex-end
}

.hgm-accordion {
    overflow: hidden
}

.hgm-accordion__item {
    overflow: hidden;
    width: 100%
}

    .hgm-accordion__item input[type=checkbox],
    .hgm-accordion__item input[type=radio] {
        box-sizing: border-box;
        opacity: 0;
        padding: 0;
        position: absolute;
        z-index: -1
    }

        .hgm-accordion__item input[type=checkbox]:checked ~ .hgm-accordion__content,
        .hgm-accordion__item input[type=radio]:checked ~ .hgm-accordion__content {
            transition: max-height .4s ease-in
        }

        .hgm-accordion__item input[type=checkbox]:checked ~ .hgm-accordion__label:after,
        .hgm-accordion__item input[type=radio]:checked ~ .hgm-accordion__label:after {
            transform: rotate(90deg)
        }

.hgm-accordion__label {
    background-color: var(--colors-gray);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 1em
}

    .hgm-accordion__label:after {
        content: "›";
        height: 1em;
        text-align: center;
        transition: all .3s ease-in-out;
        width: 1em
    }

.hgm-accordion__content {
    background: var(--colors-white);
    max-height: 0;
    transition: max-height .4s ease-out
}

    .hgm-accordion__content > div {
        padding: 1em
    }

.hgm-dropdown {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: middle
}

.hgm-dropdown__button:not(:disabled) {
    cursor: pointer
}

.hgm-dropdown__contents {
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition: visibility 0s, opacity .25s linear, top .4s, bottom .4s, box-shadow .4s;
    visibility: hidden;
    z-index: 1020
}

    .hgm-dropdown__contents.show {
        opacity: 1;
        transition: visibility 0s, opacity .35s linear, top .4s, bottom .4s, box-shadow .4s;
        visibility: visible
    }

.hgm-modal {
    align-items: center;
    background: rgba(0, 0, 0, .25);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1299
}

@media(max-width:991px) {
    .hgm-modal {
        align-items: flex-start
    }
}

.hgm-modal:not(:target) {
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s, visibility .6s;
    visibility: hidden
}

.hgm-modal:target {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .6s, visibility .6s;
    visibility: visible
}

.hgm-modal > a {
    bottom: 0;
    height: 100vh;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 100vw
}

.hgm-modal__wrapper {
    box-sizing: content-box;
    background-color: var(--colors-white);
    max-width: 960px;
    padding: 2em;
    position: relative;
    width: 50%
}

@media(max-width:991px) {
    .hgm-modal__wrapper {
        margin: 1em;
        width: 80%
    }
}

@media(max-width:767px) {
    .hgm-modal__wrapper {
        width: 100%
    }
}

.hgm-modal__close {
    position: absolute;
    right: 1em;
    top: 1em
}

.hgm-modal__body {
    padding: 1em 0
}

body.modal-open {
    overflow: hidden;
    padding-right: 0
}

.hgm-off-canvas {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1050
}

    .hgm-off-canvas:before {
        background-color: var(--offcanvas-overlay-bg, var(--colors-black));
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .6s, visibility .6s;
        visibility: hidden;
        width: 100vw;
        z-index: 1049
    }

.hgm-off-canvas__wrapper {
    background-clip: padding-box;
    background-color: var(--colors-white);
    bottom: 0;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: all .3s ease-in-out;
    width: 375px;
    z-index: 1051
}

.hgm-off-canvas__body,
.hgm-off-canvas__header {
    padding: 1em
}

.hgm-off-canvas__header {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.hgm-off-canvas__close {
    cursor: pointer;
    margin: -.5em -.5em -.5em auto;
    padding: .5em
}

.hgm-off-canvas[data-position=left] > div {
    left: 0;
    transform: translateX(-100%)
}

.hgm-off-canvas:target:before {
    opacity: var(--offcanvas-overlay-opacity, .8);
    visibility: visible
}

.hgm-off-canvas:target > div {
    transform: none
}

body.offcanvas-animation-push.right {
    position: relative;
    right: 0;
    transition: right .3s ease-in-out
}

body.offcanvas-animation-push.left {
    left: 0;
    position: relative;
    transition: left .3s ease-in-out
}

body.offcanvas-open {
    overflow: hidden;
    padding-right: 0
}

    body.offcanvas-open.offcanvas-animation-push.right {
        right: 375px
    }

    body.offcanvas-open.offcanvas-animation-push.left {
        left: 375px
    }

.hgm-list-group {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 1em 0;
    padding-left: 0
}

.hgm-list-group__item {
    background-color: transparent;
    display: block;
    padding: .5em 1em;
    position: relative;
    transition: background-color .4s ease-out, color .4s ease-out, border-color .4s ease-out
}

    .hgm-list-group__item.active,
    .hgm-list-group__item.link:hover {
        background-color: var(--colors-gray);
        color: var(--colors-white)
    }

.hgm-list-group.numbered {
    counter-reset: hgm-list-counter
}

    .hgm-list-group.numbered li {
        counter-increment: hgm-list-counter
    }

        .hgm-list-group.numbered li:before {
            content: counter(hgm-list-counter) " . ";
            display: list-item;
            height: 1.5em;
            left: -30px;
            list-style-position: inside;
            margin-bottom: -1.5em;
            position: relative;
            text-align: right;
            width: 30px
        }

.hgm-process-list {
    display: flex;
    list-style: none;
    margin: 30px auto;
    padding: 0
}

.hgm-process-list__step {
    flex: 1 1 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0;
    min-width: 24px;
    padding: 0;
    position: relative
}

    .hgm-process-list__step:last-child .hgm-process-list__marker:after {
        display: none
    }

    .hgm-process-list__step > a {
        height: 100%;
        left: 0;
        position: absolute;
        text-indent: -9999px;
        top: 0;
        width: 100%;
        z-index: 21
    }

@media(max-width:767px) {
    .hgm-process-list__step {
        min-width: 58%;
        scroll-snap-align: start
    }
}

.hgm-process-list__marker {
    display: block;
    position: relative
}

    .hgm-process-list__marker:before {
        align-items: center;
        background-color: var(--colors-gray);
        border-radius: 50%;
        content: attr(data-text);
        display: flex;
        height: 28px;
        justify-content: center;
        line-height: 1.5;
        position: relative;
        transition: background-color .6s ease-out, border-color .6s ease-out, box-shadow .6s ease-out;
        width: 28px;
        z-index: 20
    }

    .hgm-process-list__marker:after {
        background-color: var(--colors-gray);
        content: "";
        display: block;
        height: 4px;
        position: absolute;
        right: -12px;
        top: 10px;
        transition: background-color .6s ease-out, background-position .6s ease-out;
        width: 100%
    }

.hgm-process-list__text {
    display: inline-block;
    overflow: hidden;
    padding: .75em;
    text-overflow: ellipsis
}

.hgm-process-list__title {
    margin: 0 0 .5rem
}

@media(max-width:767px) {
    .hgm-process-list {
        overflow-x: auto;
        -ms-scroll-snap-type: x proximity;
        scroll-snap-type: x proximity
    }
}

.hgm-process-list.vertical {
    flex-direction: column;
    padding-bottom: 18px
}

    .hgm-process-list.vertical .hgm-process-list__step {
        display: flex;
        flex: 1 1 auto
    }

    .hgm-process-list.vertical .hgm-process-list__marker:after {
        height: 100%;
        left: 10px;
        right: auto;
        width: 4px
    }

    .hgm-process-list.vertical .hgm-process-list__text {
        padding: .35em 0 1.75em 1.5em;
        width: 100%
    }

@media(max-width:767px) {
    .hgm-process-list.vertical .hgm-process-list__text {
        max-width: ~"calc(100vw - 80px)"
    }
}

@-webkit-keyframes hgm-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes hgm-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes hgm-spinner-alt {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

@keyframes hgm-spinner-alt {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.hgm-spinner {
    height: 8em;
    position: relative;
    width: 8em
}

.hgm-spinner,
.hgm-spinner__message {
    align-items: center;
    display: flex;
    justify-content: center
}

.hgm-spinner__message {
    border: 2px solid var(--colors-gray);
    border-radius: 50%;
    height: 4.5em;
    position: absolute;
    width: 4.5em
}

    .hgm-spinner__message span {
        color: var(--colors-black);
        font-size: 90%
    }

.hgm-spinner__ring {
    border-radius: 50%;
    position: absolute
}

.hgm-spinner div:nth-of-type(2) {
    -webkit-animation: hgm-spinner .888s linear .2s infinite;
    animation: hgm-spinner .888s linear .2s infinite;
    border-bottom: 8px solid var(--colors-black);
    border-left: 8px solid var(--colors-black);
    height: 5.5em;
    width: 5.5em
}

.hgm-spinner div:nth-of-type(3) {
    -webkit-animation: hgm-spinner-alt .888s linear .2s infinite;
    animation: hgm-spinner-alt .888s linear .2s infinite;
    border-right: 8px solid var(--colors-black);
    border-top: 8px solid var(--colors-black);
    height: 7em;
    width: 7em
}

.hgm-tooltip {
    cursor: help;
    position: relative
}

    .hgm-tooltip:after,
    .hgm-tooltip:before {
        pointer-events: none;
        position: absolute;
        transform: translateZ(0);
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
        visibility: hidden
    }

    .hgm-tooltip:focus:after,
    .hgm-tooltip:focus:before,
    .hgm-tooltip:hover:after,
    .hgm-tooltip:hover:before {
        opacity: 1;
        visibility: visible
    }

    .hgm-tooltip:before {
        background: transparent;
        border: 6px solid transparent;
        content: "";
        z-index: 1001
    }

    .hgm-tooltip:after {
        background-color: rgba(0, 0, 0, .75);
        border-radius: .25em;
        color: var(--colors-white);
        content: attr(data-tooltip-text);
        line-height: 1.5;
        min-width: 150px;
        padding: 8px 16px;
        text-align: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        z-index: 1000
    }

@media(max-width:575px) {
    .hgm-tooltip:after {
        max-width: 35vw;
        min-width: auto;
        padding-left: 8px;
        padding-right: 8px
    }
}

.hgm-tooltip:after,
.hgm-tooltip:before,
.hgm-tooltip[data-tooltip-direction=top]:after,
.hgm-tooltip[data-tooltip-direction=top]:before {
    bottom: 100%;
    left: 50%
}

.hgm-tooltip:before,
.hgm-tooltip[data-tooltip-direction=top]:before {
    border-top-color: rgba(0, 0, 0, .75);
    margin-bottom: -12px;
    transform: translateX(-50%)
}

.hgm-tooltip:after,
.hgm-tooltip[data-tooltip-direction=top]:after {
    transform: translateX(-50%)
}

.hgm-tooltip:focus:after,
.hgm-tooltip:focus:before,
.hgm-tooltip:hover:after,
.hgm-tooltip:hover:before,
.hgm-tooltip[data-tooltip-direction=top]:focus:after,
.hgm-tooltip[data-tooltip-direction=top]:focus:before,
.hgm-tooltip[data-tooltip-direction=top]:hover:after,
.hgm-tooltip[data-tooltip-direction=top]:hover:before {
    transform: translate(-50%, -12px)
}

.hgm-tooltip[data-tooltip-direction=left]:after,
.hgm-tooltip[data-tooltip-direction=left]:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    bottom: 50%;
    left: auto;
    right: 100%;
    transform: translateY(50%)
}

.hgm-tooltip[data-tooltip-direction=left]:before {
    border-left-color: rgba(0, 0, 0, .75);
    border-top-color: transparent;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: -12px
}

.hgm-tooltip[data-tooltip-direction=left]:focus:after,
.hgm-tooltip[data-tooltip-direction=left]:focus:before,
.hgm-tooltip[data-tooltip-direction=left]:hover:after,
.hgm-tooltip[data-tooltip-direction=left]:hover:before {
    transform: translate(-12px, 50%)
}

.hgm-tooltip[data-tooltip-direction=right]:after,
.hgm-tooltip[data-tooltip-direction=right]:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    bottom: 50%;
    left: 100%;
    right: auto;
    transform: translateY(50%)
}

.hgm-tooltip[data-tooltip-direction=right]:before {
    border-right-color: rgba(0, 0, 0, .75);
    border-top-color: transparent;
    margin-bottom: 0;
    margin-left: -12px;
    margin-right: 0
}

.hgm-tooltip[data-tooltip-direction=right]:focus:after,
.hgm-tooltip[data-tooltip-direction=right]:focus:before,
.hgm-tooltip[data-tooltip-direction=right]:hover:after,
.hgm-tooltip[data-tooltip-direction=right]:hover:before {
    transform: translate(12px, 50%)
}

.hgm-tooltip[data-tooltip-direction=bottom]:after,
.hgm-tooltip[data-tooltip-direction=bottom]:before {
    bottom: auto;
    left: 50%;
    top: 100%
}

.hgm-tooltip[data-tooltip-direction=bottom]:before {
    border-bottom-color: rgba(0, 0, 0, .75);
    border-top-color: transparent;
    margin-bottom: 0;
    margin-top: -12px;
    transform: translateX(-50%)
}

.hgm-tooltip[data-tooltip-direction=bottom]:after {
    transform: translateX(-50%)
}

.hgm-tooltip[data-tooltip-direction=bottom]:focus:after,
.hgm-tooltip[data-tooltip-direction=bottom]:focus:before,
.hgm-tooltip[data-tooltip-direction=bottom]:hover:after,
.hgm-tooltip[data-tooltip-direction=bottom]:hover:before {
    transform: translate(-50%, 12px)
}

.hgm-marquee-hero {
    align-items: center;
    background-color: var(--hero-default-bg-color, transparent);
    box-sizing: border-box;
    display: flex;
    height: var(--hero-height, 65vh);
    overflow: hidden;
    position: relative;
    text-align: center
}

@media(max-width:767px) {
    .hgm-marquee-hero {
        height: auto;
        padding-bottom: 4em;
        padding-top: 4em
    }
}

.hgm-marquee-hero.content-left {
    padding-left: 3em;
    padding-right: 3em;
    text-align: left
}

    .hgm-marquee-hero.content-left .container,
    .hgm-marquee-hero.content-left body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-hero.content-left form#user-pass-reset {
        justify-content: flex-start
    }

.hgm-marquee-hero.content-right {
    padding-left: 3em;
    padding-right: 3em;
    text-align: left
}

    .hgm-marquee-hero.content-right .container,
    .hgm-marquee-hero.content-right body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-hero.content-right form#user-pass-reset {
        justify-content: flex-end
    }

@media(max-width:767px) {

    .hgm-marquee-hero.content-right .container,
    .hgm-marquee-hero.content-right body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-hero.content-right form#user-pass-reset {
        justify-content: flex-start
    }
}

.hgm-marquee-hero.content-top {
    align-items: flex-start;
    padding-bottom: 3em;
    padding-top: 3em
}

@media(max-width:767px) {
    .hgm-marquee-hero.content-top {
        align-items: center
    }
}

.hgm-marquee-hero.content-bottom {
    align-items: flex-end;
    padding-bottom: 3em;
    padding-top: 3em
}

@media(max-width:767px) {
    .hgm-marquee-hero.content-bottom {
        align-items: center
    }

    .hgm-marquee-hero.content-mobile-below {
        flex-direction: column;
        overflow: visible;
        padding: 0
    }

        .hgm-marquee-hero.content-mobile-below .container,
        .hgm-marquee-hero.content-mobile-below body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
        body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-hero.content-mobile-below form#user-pass-reset {
            margin: 0;
            max-width: none;
            padding: 0
        }
}

.hgm-marquee-hero__bg {
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s linear;
    width: 100%
}

    .hgm-marquee-hero__bg.hgm-lazy-loaded {
        opacity: 1
    }

    .hgm-marquee-hero__bg.hide {
        display: none !important
    }

.image-top .hgm-marquee-hero__bg {
    background-position-y: top
}

.image-bottom .hgm-marquee-hero__bg {
    background-position-y: bottom
}

.image-left .hgm-marquee-hero__bg {
    background-position-x: left
}

.image-right .hgm-marquee-hero__bg {
    background-position-x: right
}

@media(max-width:767px) {
    .content-mobile-below .hgm-marquee-hero__bg {
        min-height: 30vh;
        position: relative
    }
}

.hgm-marquee-hero__overlay {
    background-color: var(--hero-overlay-color, var(--colors-white));
    display: none;
    height: 100%;
    left: 0;
    mix-blend-mode: var(--hero-blend-mode, normal);
    opacity: var(--hero-overlay-opacity, .6);
    position: absolute;
    top: 0;
    width: 100%
}

    .hgm-marquee-hero__overlay.show {
        display: block
    }

@media(max-width:767px) {
    .content-mobile-below .hgm-marquee-hero__overlay {
        display: none !important
    }
}

.hgm-marquee-hero__video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity .4s linear;
    width: auto
}

    .hgm-marquee-hero__video.hgm-lazy-loaded {
        opacity: 1
    }

@media(max-width:767px) {
    .content-mobile-below .hgm-marquee-hero__video {
        left: 0;
        min-height: auto;
        position: relative;
        top: 0;
        transform: translateX(0) translateY(0);
        width: 100%
    }
}

.hgm-marquee-hero .container,
.hgm-marquee-hero body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-hero form#user-pass-reset {
    display: flex;
    justify-content: center;
    width: 100%
}

.hgm-marquee-hero__content {
    color: var(--colors-black);
    display: flex;
    flex-direction: column;
    max-width: var(--hero-content-width, 1200px);
    padding: 28px;
    position: relative;
    width: 80%
}

.content-left .hgm-marquee-hero__content,
.content-right .hgm-marquee-hero__content {
    width: 50%
}

@media(max-width:767px) {
    .hgm-marquee-hero__content {
        max-width: none;
        width: 90%
    }

    .content-left .hgm-marquee-hero__content,
    .content-right .hgm-marquee-hero__content {
        width: 90%
    }

    .content-mobile-below .hgm-marquee-hero__content {
        box-sizing: border-box;
        padding: 1.5em;
        width: 100%
    }
}

.hgm-marquee-hero__content > * {
    z-index: 2
}

.hgm-marquee-hero__content > :last-child {
    margin-bottom: 0
}

@media(max-width:767px) {
    .hgm-marquee-hero.content-mobile-below[data-overlay-show] .hgm-lazy:after {
        background-color: var(--hero-overlay-color, var(--colors-white));
        content: "";
        height: 100%;
        left: 0;
        mix-blend-mode: var(--hero-blend-mode, normal);
        opacity: var(--hero-overlay-opacity, .6);
        position: absolute;
        top: 0;
        width: 100%
    }
}

@-webkit-keyframes tabFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tabFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.hgm-tabs {
    display: flex;
    flex-wrap: wrap
}

.hgm-tabs__label {
    border-bottom: 3px solid transparent;
    cursor: pointer;
    display: block;
    order: 1;
    padding: 1em 1.5em;
    transition: all .4s ease
}

@media(max-width:767px) {
    .hgm-tabs__label {
        border-bottom: 1px solid var(--colors-black);
        order: 0;
        width: 100%
    }
}

.hgm-tabs__content {
    border-top: 1px solid var(--colors-black);
    display: none;
    flex-grow: 1;
    order: 99;
    padding: 1em;
    width: 100%
}

@media(max-width:767px) {
    .hgm-tabs__content {
        border-top: none;
        order: 0
    }
}

.hgm-tabs__radio {
    display: none
}

    .hgm-tabs__radio:checked + label {
        border-bottom-color: var(--colors-black)
    }

@media(max-width:767px) {
    .hgm-tabs__radio:checked + label {
        border-bottom-color: transparent
    }
}

.hgm-tabs__radio:checked + label + .hgm-tabs__content {
    display: block
}

    .hgm-tabs__radio:checked + label + .hgm-tabs__content > div {
        -webkit-animation: tabFadeIn 1.2s;
        animation: tabFadeIn 1.2s
    }

.hgm-nav-tabs {
    border-bottom: 1px solid var(--colors-black);
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0
}

@media(max-width:767px) {
    .hgm-nav-tabs__item {
        border-bottom: 1px solid var(--colors-black);
        display: flex;
        flex: 1 1 100%;
        max-width: 100%
    }
}

.hgm-nav-tabs__link {
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: block;
    margin-bottom: -1px;
    padding: .5rem 16px;
    text-decoration: none;
    transition: color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out
}

@media(max-width:767px) {
    .hgm-nav-tabs__link {
        margin-bottom: -3px
    }
}

.hgm-nav-tabs__link:focus,
.hgm-nav-tabs__link:hover {
    border-color: var(--colors-gray) var(--colors-gray) var(--colors-black)
}

.hgm-nav-tabs__link.active {
    background-color: var(--colors-white);
    border-color: var(--colors-black) var(--colors-black) var(--colors-white);
    color: var(--colors-gray)
}

@media(max-width:767px) {
    .hgm-nav-tabs__link.active {
        margin-bottom: -1px
    }
}

.hgm-nav-tabs__link.disabled {
    background-color: transparent;
    border-color: transparent;
    color: var(--colors-gray);
    cursor: default;
    pointer-events: none
}

.fade-enter-active {
    transition: opacity .5s
}

.fade-leave-active {
    transition: opacity .3s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.card-list-enter-active,
.card-list-leave-active {
    transition: all 1s
}

.card-list-enter,
.card-list-leave-to {
    opacity: 0;
    transform: translateY(-500px)
}

.card-list-move {
    transition: transform 1s
}

:root {
    --colors-primary-90: #3a1f5c;
    --colors-primary-70: #522b82;
    --colors-primary-50: #6b39a8;
    --colors-primary-30: #844fc4;
    --colors-primary-10: #9f75d1;
    --colors-secondary-90: #06406a;
    --colors-secondary-70: #085d9b;
    --colors-secondary-50: #0b7acc;
    --colors-secondary-30: #1695fe;
    --colors-secondary-10: #47adf6;
    --colors-secondary-5: #d8eefd;
    --colors-tertiary-90: #991f77;
    --colors-tertiary-70: #c32898;
    --colors-tertiary-50: #d944b0;
    --colors-tertiary-30: #e16fc2;
    --colors-tertiary-10: #ea9ad3;
    --colors-quaternary-90: #cc3700;
    --colors-quaternary-70: #f40;
    --colors-quaternary-50: #ff6b35;
    --colors-quaternary-30: #ff8f66;
    --colors-quaternary-10: #ffb499;
    --colors-quinary-90: #ee7f2b;
    --colors-quinary-70: #f19b5a;
    --colors-quinary-50: #f5b889;
    --colors-quinary-30: #f9d4b8;
    --colors-quinary-10: #fdf1e7;
    --colors-gray-85: #262626;
    --colors-gray-70: #4d4d4d;
    --colors-gray-60: #666;
    --colors-gray-40: #999;
    --colors-gray-20: #cdcdcd;
    --colors-gray-10: #e7e7e7;
    --colors-gray-5: #f2f2f2;
    --colors-error-75: #a60a0a;
    --colors-error-50: #e60c0c;
    --colors-error-20: #facece;
    --colors-warning-75: #caa02d;
    --colors-warning-50: #ffca3a;
    --colors-warning-20: #ffebb6;
    --colors-success-75: #66931e;
    --colors-success-50: #8ac926;
    --colors-success-20: #d7ecb5;
    --colors-base-text: var(--colors-gray-85);
    --colors-base-table-border: var(--colors-gray-20);
    --colors-base-table-alternating-background: var(--colors-gray-5);
    --colors-base-h1: var(--colors-gray-85);
    --colors-base-h2: var(--colors-gray-85);
    --colors-base-h3: var(--colors-gray-85);
    --colors-base-h4: var(--colors-gray-85);
    --colors-base-h5: var(--colors-gray-85);
    --colors-base-h6: var(--colors-gray-85);
    --colors-system-primary-dark: var(--colors-primary-70);
    --colors-system-primary: var(--colors-primary-50);
    --colors-system-primary-light: var(--colors-primary-30);
    --colors-system-secondary-dark: var(--colors-secondary-70);
    --colors-system-secondary: var(--colors-secondary-50);
    --colors-system-secondary-light: var(--colors-secondary-30);
    --colors-system-tertiary: var(--colors-tertiary-50);
    --colors-system-error: var(--colors-error-50);
    --colors-system-warning: var(--colors-warning-50);
    --colors-system-success: var(--colors-success-50);
    --colors-system-light: var(--colors-gray-5);
    --colors-system-mid: var(--colors-gray-10);
    --colors-system-dark: var(--colors-gray-85);
    --colors-links-and-buttons-text-link: var(--colors-secondary-50);
    --colors-links-and-buttons-text-link-hover: var(--colors-secondary-30);
    --colors-links-and-buttons-button-label: var(--colors-white);
    --colors-links-and-buttons-button-background: var(--colors-secondary-50);
    --colors-links-and-buttons-button-background-hover: var(--colors-secondary-30);
    --colors-links-and-buttons-button-background-active: var(--colors-secondary-70);
    --colors-links-and-buttons-main-dropdown-background-open: var(--colors-secondary-90);
    --colors-links-and-buttons-ghost-button-label: var(--colors-primary-50);
    --colors-links-and-buttons-ghost-button-background: var(--colors-white);
    --colors-links-and-buttons-ghost-button-border: var(--colors-primary-50);
    --colors-links-and-buttons-ghost-button-border-hover: var(--colors-primary-30);
    --colors-links-and-buttons-ghost-button-border-active: var(--colors-primary-70);
    --colors-forms-text: var(--colors-gray-85);
    --colors-forms-field-border: var(--colors-gray-40);
    --colors-forms-field-border-hover: var(--colors-secondary-30);
    --colors-forms-field-focus-border: var(--colors-secondary-50);
    --colors-forms-field-focus-fill: var(--colors-secondary-5);
    --colors-forms-error: var(--colors-error-50);
    --colors-forms-dropdown-background: var(--colors-white);
    --colors-forms-multi-select-text: var(--colors-white);
    --colors-accordion-and-tabs-text: var(--colors-gray-85);
    --colors-accordion-and-tabs-background: var(--colors-gray-5);
    --colors-accordion-and-tabs-text-hover: var(--colors-secondary-50);
    --colors-accordion-and-tabs-background-open: var(--colors-secondary-70);
    --colors-accordion-and-tabs-text-open: var(--colors-white);
    --colors-accordion-and-tabs-background-active: var(--colors-secondary-5);
    --colors-lists-title-text: var(--colors-gray-85);
    --colors-lists-divider: var(--colors-gray-20);
    --colors-lists-body-text: var(--colors-gray-60);
    --colors-lists-process-steps: var(--colors-primary-50);
    --colors-lists-process-steps-hover: var(--colors-primary-30);
    --colors-lists-link-text: var(--colors-secondary-50);
    --colors-modals-text: var(--colors-gray-85);
    --colors-modals-background: var(--colors-white);
    --colors-modals-close-link: var(--colors-secondary-50);
    --colors-hero-default-text-small-screen: var(--colors-gray-85);
    --colors-hero-background-overlay: var(--colors-gray-85);
    --colors-hero-background-small-screen: var(--colors-gray-5);
    --colors-slideshow-thumbnail-and-dot-nav-background: var(--colors-white);
    --colors-slideshow-caption: var(--colors-white);
    --colors-slideshow-thumbnail-active: var(--colors-primary-50);
    --colors-slideshow-dot-nav-border-and-hover: var(--colors-secondary-50);
    --colors-slideshow-dot-nav-active: var(--colors-secondary-90);
    --colors-video-play-icon: var(--colors-white);
    --colors-video-background: var(--colors-quinary-50);
    --colors-card-title: var(--colors-gray-85);
    --colors-card-body: var(--colors-gray-60);
    --colors-card-label: var(--colors-gray-40);
    --colors-card-background: var(--colors-white);
    --colors-card-border: var(--colors-gray-10);
    --colors-card-provider-icon: var(--colors-white);
    --colors-card-provider-icon-background: var(--colors-success-50);
    --colors-card-event-icon: var(--colors-primary-50);
    --colors-footer-text: var(--colors-white);
    --colors-footer-background: var(--colors-gray-85);
    --colors-footer-divider: var(--colors-white);
    --colors-footer-cta-button-background: var(--colors-white);
    --colors-footer-social-icons: var(--colors-white);
    --colors-footer-social-icons-hover: var(--colors-gray-20);
    --colors-footer-menu-links: var(--colors-white);
    --colors-footer-menu-links-hover: var(--colors-white);
    --colors-header-background: var(--colors-white);
    --colors-header-search-icon: var(--colors-gray-85);
    --colors-header-off-canvas-menu-icon: var(--colors-gray-85);
    --colors-header-cta-background: var(--colors-gray-85);
    --colors-header-cta-background-hover: var(--colors-secondary-70);
    --colors-header-cta-text: var(--colors-white);
    --colors-header-primary-menu-link: var(--colors-gray-85);
    --colors-header-primary-menu-link-hover: var(--colors-secondary-50);
    --colors-header-primary-menu-link-active: var(--colors-secondary-70);
    --colors-header-primary-menu-current: var(--colors-gray-85);
    --colors-header-primary-menu-current-border: var(--colors-gray-85);
    --colors-header-submenu-heading: var(--colors-gray-85);
    --colors-header-submenu-dropdown-border: var(--colors-primary-10);
    --colors-header-submenu-dropdown-divider: var(--colors-gray-85);
    --colors-header-submenu-dropdown-background: var(--colors-white);
    --colors-header-subheader-phone: var(--colors-gray-85);
    --colors-header-subheader-background: var(--colors-gray-5);
    --colors-header-subheader-dropdown-text: var(--colors-gray-70);
    --colors-header-subheader-menu-link: var(--colors-gray-85);
    --colors-header-subheader-menu-link-hover: var(--colors-secondary-50);
    --colors-header-subheader-menu-link-active: var(--colors-secondary-70);
    --colors-cta-band-background: var(--colors-gray-10);
    --colors-cta-expandable-content-text: var(--colors-white);
    --colors-cta-expandable-content-overlay: var(--colors-secondary-90);
    --colors-cta-expandable-content-divider: var(--colors-secondary-70);
    --colors-providers-search-title: var(--colors-white);
    --colors-providers-search-background: var(--colors-primary-70);
    --colors-providers-search-button: var(--colors-secondary-50);
    --colors-providers-icon-background: var(--colors-success-50);
    --colors-providers-review-stars: var(--colors-warning-50);
    --colors-locations-search-title: var(--colors-white);
    --colors-locations-search-background: var(--colors-primary-70);
    --colors-locations-filters-background: var(--colors-white);
    --colors-locations-filters-background-hover: var(--colors-secondary-30);
    --colors-locations-filters-text: var(--colors-secondary-50);
    --colors-locations-filters-active-background: var(--colors-secondary-70);
    --colors-locations-filters-active-icon-background: var(--colors-success-50);
    --colors-admin-toolbar-background: #02126f;
    --colors-admin-toolbar-brand-background: #020249;
    --colors-admin-toolbar-background-hover: #0240df;
    --colors-admin-toolbar-list-item-hover: #edf1f5;
    --colors-admin-toolbar-list-link-color: #33393e;
    --colors-admin-toolbar-list-item-icon: #29b6c2;
    --colors-admin-toolbar-list-item-gray: #747d86;
    --colors-admin-toolbar-submenu-background: #022194;
    --colors-offcanvas-close: var(--colors-gray-60);
    --colors-offcanvas-close-hover: var(--colors-secondary-30);
    --colors-offcanvas-overlay-background: var(--colors-gray-85);
    --colors-offcanvas-background: var(--colors-white);
    --colors-offcanvas-menu-bottom-border: var(--colors-gray-10);
    --colors-offcanvas-menu-text: var(--colors-gray-85);
    --colors-offcanvas-menu-text-hover: var(--colors-gray-70);
    --colors-offcanvas-menu-text-active: var(--colors-primary-50);
    --colors-offcanvas-menu-button-background: var(--colors-gray-5);
    --colors-offcanvas-phone: var(--colors-secondary-50);
    --colors-offcanvas-phone-hover: var(--colors-secondary-30);
    --colors-offcanvas-call-to-action-button-background: var(--colors-secondary-50);
    --colors-offcanvas-call-to-action-button-background-hover: var(--colors-secondary-30);
    --colors-offcanvas-call-to-action-button-text: var(--colors-white);
    --colors-offcanvas-accordion-label-background: var(--colors-gray-5);
    --colors-offcanvas-accordion-label: var(--colors-gray-85);
    --colors-alert-light-yellow: #fffac8;
    --colors-golden-tainoi: #ffc74f;
    --colors-error-light: #fce3e6;
    --colors-error: #f40023;
    --colors-success-light: #ddfff9;
    --colors-utility-positive: #57ceb8;
    --colors-neutral-midlight: #cfd5db;
    --colors-dodger-blue: #295afb;
    --colors-page-overlay: 38, 38, 38;
    --colors-video-play-bg: 38, 38, 38
}

.hgm-badge {
    background-color: var(--colors-system-dark);
    font-size: 80%;
    font-weight: 700;
    padding: .4em .7em
}

    .hgm-badge.pill {
        border-radius: 16px
    }

    .hgm-badge.primary {
        background-color: var(--colors-system-primary)
    }

    .hgm-badge.secondary {
        background-color: var(--colors-system-secondary)
    }

    .hgm-badge.tertiary {
        background-color: var(--colors-system-tertiary)
    }

    .hgm-badge.error {
        background-color: var(--colors-system-error)
    }

    .hgm-badge.warning {
        background-color: var(--colors-system-warning);
        color: var(--colors-system-dark)
    }

    .hgm-badge.success {
        background-color: var(--colors-system-success);
        color: var(--colors-system-dark)
    }

    .hgm-badge.light {
        background-color: var(--colors-system-light);
        color: var(--colors-system-dark)
    }

.hgm-button {
    align-items: center;
    background-color: var(--colors-links-and-buttons-button-background);
    border: 0 solid var(--colors-links-and-buttons-button-background);
    border-radius: .25em;
    display: inline-flex;
    justify-content: space-around;
    padding: .5em;
    position: relative;
    text-decoration: none
}

    .hgm-button,
    .hgm-button:hover {
        color: var(--colors-links-and-buttons-button-label);
        transition: all .4s
    }

        .hgm-button:hover {
            background-color: var(--colors-links-and-buttons-button-background-hover);
            cursor: pointer
        }

        .hgm-button:active {
            background-color: var(--colors-links-and-buttons-button-background-active);
            transition: all .4s
        }

        .hgm-button:disabled {
            background-color: var(--colors-gray-5);
            cursor: not-allowed;
            transition: all .4s
        }

            .hgm-button:disabled,
            .hgm-button:disabled i {
                color: var(--colors-gray-40)
            }

        .hgm-button.sm {
            font-size: 75%
        }

        .hgm-button.lg {
            font-size: 112.5%;
            padding: .66666em
        }

        .hgm-button.xl {
            font-size: 125%;
            padding: .8em
        }

        .hgm-button.ghost {
            background: var(--colors-links-and-buttons-ghost-button-background);
            border-color: var(--colors-links-and-buttons-ghost-button-border);
            border-width: 1px;
            color: var(--colors-links-and-buttons-ghost-button-label);
            padding: ~"calc(.5em - 1px)" .5em;
            transition: all .2s
        }

            .hgm-button.ghost:hover {
                border-color: var(--colors-links-and-buttons-ghost-button-border-hover);
                cursor: pointer;
                transition: all .2s
            }

            .hgm-button.ghost:active {
                border-color: var(--colors-links-and-buttons-ghost-button-border-active);
                transition: all .2s
            }

            .hgm-button.ghost:disabled {
                border-color: var(--colors-gray-5);
                color: var(--colors-gray-40);
                cursor: not-allowed;
                transition: all .2s
            }

            .hgm-button.ghost.lg {
                padding: ~"calc(.66666em - 1px)" .66666em
            }

            .hgm-button.ghost.xl {
                padding: ~"calc(.8em - 1px)" .8em
            }

        .hgm-button.ghost-white {
            background: transparent;
            border-color: var(--colors-white);
            border-width: 1px;
            color: var(--colors-white);
            padding: ~"calc(.5em - 1px)" .5em;
            transition: all .2s
        }

            .hgm-button.ghost-white:hover {
                cursor: pointer
            }

            .hgm-button.ghost-white:active,
            .hgm-button.ghost-white:hover {
                border-color: var(--colors-white);
                transition: all .2s
            }

            .hgm-button.ghost-white:disabled {
                border-color: var(--colors-gray-5);
                color: var(--colors-gray-40);
                cursor: not-allowed;
                transition: all .2s
            }

            .hgm-button.ghost-white.lg {
                padding: ~"calc(.66666em - 1px)" .66666em
            }

            .hgm-button.ghost-white.xl {
                padding: ~"calc(.8em - 1px)" .8em
            }

        .hgm-button i {
            align-items: center;
            display: inline-flex;
            justify-content: start;
            width: .75em
        }

            .hgm-button i.left {
                display: inline-block;
                padding-right: .66666em;
                position: relative
            }

            .hgm-button i.right {
                display: inline-block;
                padding-left: .66666em;
                padding-right: .25em;
                position: relative
            }

        .hgm-button.full-width {
            width: 100%
        }

            .hgm-button.full-width i.left {
                left: 1em;
                padding-right: 0
            }

            .hgm-button.full-width i.left,
            .hgm-button.full-width i.right {
                display: inline-block;
                height: 1em;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 1em
            }

            .hgm-button.full-width i.right {
                left: ~"calc(100% - 1.75em)";
                padding-left: 0
            }

.padding-xxxs {
    padding: .25em
}

.padding-xxs {
    padding: .375em
}

.padding-xs {
    padding: .5em
}

.padding-s {
    padding: .75em
}

.padding-m {
    padding: 1em
}

.padding-l {
    padding: 1.5em
}

.padding-xl {
    padding: 2em
}

.padding-xxl {
    padding: 3em
}

.padding-xxxl {
    padding: 4em
}

.margin-vertical {
    margin-bottom: 32px;
    margin-top: 32px
}

@media(max-width:767px) {
    .margin-vertical {
        margin-bottom: 16px;
        margin-top: 28px
    }
}

:root {
    --fonts-merriweather: Merriweather, serif;
    --fonts-roboto: Roboto, sans-serif;
    --fonts-source-sans-pro: Source Sans Pro, sans-serif;
    --fonts-Lato: Lato, sans-serif;
    --fonts-Montserrat: Montserrat, sans-serif;
    --fonts-Source-Sans-Pro: Source Sans Pro, sans-serif;
    --fonts-blockquote-family: Merriweather, serif;
    --fonts-blockquote-line-height: 32px;
    --fonts-blockquote-line-height-min: 27px;
    --fonts-blockquote-size: 24px;
    --fonts-blockquote-size-min: 20px;
    --fonts-blockquote-style: italic;
    --fonts-default-family: Source Sans Pro, sans-serif;
    --fonts-default-size: 16px;
    --fonts-default-line-height: 24px;
    --fonts-default-style: normal;
    --fonts-default-weight: normal;
    --fonts-h1-family: Roboto, sans-serif;
    --fonts-h1-line-height: 55px;
    --fonts-h1-line-height-min: 37px;
    --fonts-h1-size: 48px;
    --fonts-h1-size-min: 32px;
    --fonts-h1-style: normal;
    --fonts-h1-weight: 900;
    --fonts-h2-family: Roboto, sans-serif;
    --fonts-h2-line-height: 41px;
    --fonts-h2-line-height-min: 30px;
    --fonts-h2-size: 36px;
    --fonts-h2-size-min: 26px;
    --fonts-h2-style: normal;
    --fonts-h2-weight: 700;
    --fonts-h3-family: Roboto, sans-serif;
    --fonts-h3-line-height: 32px;
    --fonts-h3-line-height-min: 28px;
    --fonts-h3-size: 28px;
    --fonts-h3-size-min: 24px;
    --fonts-h3-style: normal;
    --fonts-h3-weight: 700;
    --fonts-h4-family: Roboto, sans-serif;
    --fonts-h4-line-height: 30px;
    --fonts-h4-line-height-min: 28px;
    --fonts-h4-size: 24px;
    --fonts-h4-size-min: 22px;
    --fonts-h4-style: normal;
    --fonts-h4-weight: 700;
    --fonts-h5-family: Roboto, sans-serif;
    --fonts-h5-line-height: 26px;
    --fonts-h5-line-height-min: 25px;
    --fonts-h5-size: 21px;
    --fonts-h5-size-min: 20px;
    --fonts-h5-style: normal;
    --fonts-h5-weight: 700;
    --fonts-h6-family: Roboto, sans-serif;
    --fonts-h6-line-height: 23px;
    --fonts-h6-line-height-min: 23px;
    --fonts-h6-size: 18px;
    --fonts-h6-size-min: 18px;
    --fonts-h6-style: normal;
    --fonts-h6-weight: 700;
    --fonts-special-family: Roboto, sans-serif;
    --fonts-special-line-height: 64px;
    --fonts-special-line-height-min: 46px;
    --fonts-special-size: 56px;
    --fonts-special-size-min: 40px;
    --fonts-special-style: normal;
    --fonts-special-weight: 900
}

body {
    color: var(--colors-base-text);
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-style: var(--fonts-default-style);
    font-weight: var(--fonts-default-weight);
    line-height: var(--fonts-default-line-height)
}

@media(min-width:375px) {
    body {
        font-size: max(var(--fonts-default-size), min(var(--fonts-default-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    body {
        font-size: var(--fonts-default-size)
    }
}

@media(min-width:375px) {
    body {
        line-height: max(var(--fonts-default-line-height), min(var(--fonts-default-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    body {
        line-height: var(--fonts-default-line-height)
    }
}

h1 {
    color: var(--colors-base-h1);
    font-size: var(--fonts-h1-size-min);
    font-style: var(--fonts-h1-style);
    font-weight: var(--fonts-h1-weight);
    line-height: var(--fonts-h1-line-height-min);
    margin-bottom: 24px
}

@media(min-width:375px) {
    h1 {
        font-size: max(var(--fonts-h1-size-min), min(var(--fonts-h1-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h1 {
        font-size: var(--fonts-h1-size)
    }
}

@media(min-width:375px) {
    h1 {
        line-height: max(var(--fonts-h1-line-height-min), min(var(--fonts-h1-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h1 {
        line-height: var(--fonts-h1-line-height)
    }
}

h2 {
    color: var(--colors-base-h2);
    font-size: var(--fonts-h2-size-min);
    font-style: var(--fonts-h2-style);
    font-weight: var(--fonts-h2-weight);
    line-height: var(--fonts-h2-line-height-min);
    margin-bottom: .75rem
}

@media(min-width:375px) {
    h2 {
        font-size: max(var(--fonts-h2-size-min), min(var(--fonts-h2-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h2 {
        font-size: var(--fonts-h2-size)
    }
}

@media(min-width:375px) {
    h2 {
        line-height: max(var(--fonts-h2-line-height-min), min(var(--fonts-h2-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h2 {
        line-height: var(--fonts-h2-line-height)
    }
}

h3 {
    color: var(--colors-base-h3);
    font-size: var(--fonts-h3-size-min);
    font-style: var(--fonts-h3-style);
    font-weight: var(--fonts-h3-weight);
    line-height: var(--fonts-h3-line-height-min);
    margin-bottom: 1.2rem
}

@media(min-width:375px) {
    h3 {
        font-size: max(var(--fonts-h3-size-min), min(var(--fonts-h3-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h3 {
        font-size: var(--fonts-h3-size)
    }
}

@media(min-width:375px) {
    h3 {
        line-height: max(var(--fonts-h3-line-height-min), min(var(--fonts-h3-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h3 {
        line-height: var(--fonts-h3-line-height)
    }
}

h4 {
    color: var(--colors-base-h4);
    font-size: var(--fonts-h4-size-min);
    font-style: var(--fonts-h4-style);
    font-weight: var(--fonts-h4-weight);
    line-height: var(--fonts-h4-line-height-min);
    margin-bottom: .75rem
}

@media(min-width:375px) {
    h4 {
        font-size: max(var(--fonts-h4-size-min), min(var(--fonts-h4-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h4 {
        font-size: var(--fonts-h4-size)
    }
}

@media(min-width:375px) {
    h4 {
        line-height: max(var(--fonts-h4-line-height-min), min(var(--fonts-h4-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h4 {
        line-height: var(--fonts-h4-line-height)
    }
}

h5 {
    color: var(--colors-base-h5);
    font-size: var(--fonts-h5-size-min);
    font-style: var(--fonts-h5-style);
    font-weight: var(--fonts-h5-weight);
    line-height: var(--fonts-h5-line-height-min);
    margin-bottom: .5rem
}

@media(min-width:375px) {
    h5 {
        font-size: max(var(--fonts-h5-size-min), min(var(--fonts-h5-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h5 {
        font-size: var(--fonts-h5-size)
    }
}

@media(min-width:375px) {
    h5 {
        line-height: max(var(--fonts-h5-line-height-min), min(var(--fonts-h5-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h5 {
        line-height: var(--fonts-h5-line-height)
    }
}

h6 {
    color: var(--colors-base-h6);
    font-size: var(--fonts-h6-size-min);
    font-style: var(--fonts-h6-style);
    font-weight: var(--fonts-h6-weight);
    line-height: var(--fonts-h6-line-height-min);
    margin-bottom: .5rem
}

@media(min-width:375px) {
    h6 {
        font-size: max(var(--fonts-h6-size-min), min(var(--fonts-h6-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h6 {
        font-size: var(--fonts-h6-size)
    }
}

@media(min-width:375px) {
    h6 {
        line-height: max(var(--fonts-h6-line-height-min), min(var(--fonts-h6-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    h6 {
        line-height: var(--fonts-h6-line-height)
    }
}

.marquee-title {
    font-size: var(--fonts-special-size-min);
    font-style: var(--fonts-special-style);
    font-weight: var(--fonts-special-weight);
    line-height: var(--fonts-special-line-height-min)
}

@media(min-width:375px) {
    .marquee-title {
        font-size: max(var(--fonts-special-size-min), min(var(--fonts-special-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .marquee-title {
        font-size: var(--fonts-special-size)
    }
}

@media(min-width:375px) {
    .marquee-title {
        line-height: max(var(--fonts-special-line-height-min), min(var(--fonts-special-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .marquee-title {
        line-height: var(--fonts-special-line-height)
    }
}

.hgm-blockquote {
    font-size: var(--fonts-blockquote-size-min);
    font-style: var(--fonts-blockquote-style);
    line-height: var(--fonts-blockquote-line-height-min);
    margin-bottom: 32px
}

@media(min-width:375px) {
    .hgm-blockquote {
        font-size: max(var(--fonts-blockquote-size-min), min(var(--fonts-blockquote-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-blockquote {
        font-size: var(--fonts-blockquote-size)
    }
}

@media(min-width:375px) {
    .hgm-blockquote {
        line-height: max(var(--fonts-blockquote-line-height-min), min(var(--fonts-blockquote-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-blockquote {
        line-height: var(--fonts-blockquote-line-height)
    }
}

.hgm-blockquote > p {
    font-size: var(--fonts-blockquote-size-min);
    font-style: var(--fonts-blockquote-style);
    line-height: var(--fonts-blockquote-line-height-min)
}

@media(min-width:375px) {
    .hgm-blockquote > p {
        font-size: max(var(--fonts-blockquote-size-min), min(var(--fonts-blockquote-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-blockquote > p {
        font-size: var(--fonts-blockquote-size)
    }
}

@media(min-width:375px) {
    .hgm-blockquote > p {
        line-height: max(var(--fonts-blockquote-line-height-min), min(var(--fonts-blockquote-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-blockquote > p {
        line-height: var(--fonts-blockquote-line-height)
    }
}

.hgm-blockquote__figcaption {
    font-size: var(--fonts-blockquote-size-min);
    font-style: var(--fonts-blockquote-style);
    line-height: var(--fonts-blockquote-line-height-min);
    margin-bottom: 32px
}

@media(min-width:375px) {
    .hgm-blockquote__figcaption {
        font-size: max(var(--fonts-blockquote-size-min), min(var(--fonts-blockquote-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-blockquote__figcaption {
        font-size: var(--fonts-blockquote-size)
    }
}

@media(min-width:375px) {
    .hgm-blockquote__figcaption {
        line-height: max(var(--fonts-blockquote-line-height-min), min(var(--fonts-blockquote-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-blockquote__figcaption {
        line-height: var(--fonts-blockquote-line-height)
    }
}

a {
    color: var(--colors-links-and-buttons-text-link);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
    text-underline-offset: .25em
}

    a,
    a:hover {
        transition: color .4s, -webkit-text-decoration-color .4s;
        transition: text-decoration-color .4s, color .4s;
        transition: text-decoration-color .4s, color .4s, -webkit-text-decoration-color .4s
    }

/*a:hover {
    color: var(--colors-links-and-buttons-text-link-hover);
    -webkit-text-decoration-color: var(--colors-links-and-buttons-text-link-hover);
    text-decoration-color: var(--colors-links-and-buttons-text-link-hover)
}*/

p.small {
    font-size: 87.5%;
    line-height: 150%
}

hr {
    border: 1px solid var(--colors-gray-20);
    margin: 1.5em 0
}

img.shadow.regular {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
}

img.shadow.medium {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .15)
}

img.shadow.large {
    box-shadow: 0 6px 14px rgba(0, 0, 0, .15)
}

img.shadow.x-large {
    box-shadow: 0 9px 15px rgba(0, 0, 0, .2)
}

img.shadow.xx-large {
    box-shadow: 0 15px 40px rgba(0, 0, 0, .25)
}

img.rounded {
    border-radius: 8px
}

img.border {
    border: 6px solid var(--colors-gray-20)
}

img.full-width {
    display: block;
    height: auto;
    width: 100%
}

p.shadow.regular img {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
}

p.shadow.medium img {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .15)
}

p.shadow.large img {
    box-shadow: 0 6px 14px rgba(0, 0, 0, .15)
}

p.shadow.x-large img {
    box-shadow: 0 9px 15px rgba(0, 0, 0, .2)
}

p.shadow.xx-large img {
    box-shadow: 0 15px 40px rgba(0, 0, 0, .25)
}

p.rounded img {
    border-radius: 8px
}

p.border img {
    border: 6px solid var(--colors-gray-20)
}

p.full-width img {
    display: block;
    height: auto;
    width: 100%
}

.hgm-table {
    width: 100%
}

    .hgm-table td,
    .hgm-table th {
        padding: 6px 8px
    }

    .hgm-table thead tr {
        border-bottom: 2px solid var(--colors-base-table-border)
    }

    .hgm-table tbody tr,
    .hgm-table tfoot tr {
        border-bottom: 1px solid var(--colors-base-table-border)
    }

    .hgm-table.scrolling {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

@media(max-width:767px) {

    .hgm-table.scrolling td,
    .hgm-table.scrolling th {
        padding-left: 15px;
        padding-right: 15px;
        white-space: nowrap
    }
}

.hgm-table.striped tbody tr:nth-of-type(odd),
.hgm-table.striped tfoot tr:nth-of-type(odd) {
    background-color: var(--colors-base-table-alternating-background)
}

.hgm-form input[type=color],
.hgm-form input[type=date],
.hgm-form input[type=datetime-local],
.hgm-form input[type=datetime],
.hgm-form input[type=email],
.hgm-form input[type=month],
.hgm-form input[type=number],
.hgm-form input[type=password],
.hgm-form input[type=search],
.hgm-form input[type=tel],
.hgm-form input[type=text],
.hgm-form input[type=time],
.hgm-form input[type=url],
.hgm-form input[type=week],
.hgm-form select,
.hgm-form textarea {
    border-color: var(--colors-forms-field-border);
    border-radius: 4px;
    color: var(--colors-forms-text);
    line-height: var(--fonts-default-line-height);
    padding: .5em;
    transition: border-color .4s, background-color .4s
}

@media(min-width:375px) {

    .hgm-form input[type=color],
    .hgm-form input[type=date],
    .hgm-form input[type=datetime-local],
    .hgm-form input[type=datetime],
    .hgm-form input[type=email],
    .hgm-form input[type=month],
    .hgm-form input[type=number],
    .hgm-form input[type=password],
    .hgm-form input[type=search],
    .hgm-form input[type=tel],
    .hgm-form input[type=text],
    .hgm-form input[type=time],
    .hgm-form input[type=url],
    .hgm-form input[type=week],
    .hgm-form select,
    .hgm-form textarea {
        line-height: max(var(--fonts-default-line-height), min(var(--fonts-default-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {

    .hgm-form input[type=color],
    .hgm-form input[type=date],
    .hgm-form input[type=datetime-local],
    .hgm-form input[type=datetime],
    .hgm-form input[type=email],
    .hgm-form input[type=month],
    .hgm-form input[type=number],
    .hgm-form input[type=password],
    .hgm-form input[type=search],
    .hgm-form input[type=tel],
    .hgm-form input[type=text],
    .hgm-form input[type=time],
    .hgm-form input[type=url],
    .hgm-form input[type=week],
    .hgm-form select,
    .hgm-form textarea {
        line-height: var(--fonts-default-line-height)
    }
}

.hgm-form input[type=color]::-moz-placeholder,
.hgm-form input[type=date]::-moz-placeholder,
.hgm-form input[type=datetime-local]::-moz-placeholder,
.hgm-form input[type=datetime]::-moz-placeholder,
.hgm-form input[type=email]::-moz-placeholder,
.hgm-form input[type=month]::-moz-placeholder,
.hgm-form input[type=number]::-moz-placeholder,
.hgm-form input[type=password]::-moz-placeholder,
.hgm-form input[type=search]::-moz-placeholder,
.hgm-form input[type=tel]::-moz-placeholder,
.hgm-form input[type=text]::-moz-placeholder,
.hgm-form input[type=time]::-moz-placeholder,
.hgm-form input[type=url]::-moz-placeholder,
.hgm-form input[type=week]::-moz-placeholder,
.hgm-form select::-moz-placeholder,
.hgm-form textarea::-moz-placeholder {
    color: var(--colors-forms-field-border)
}

.hgm-form input[type=color]:-ms-input-placeholder,
.hgm-form input[type=date]:-ms-input-placeholder,
.hgm-form input[type=datetime-local]:-ms-input-placeholder,
.hgm-form input[type=datetime]:-ms-input-placeholder,
.hgm-form input[type=email]:-ms-input-placeholder,
.hgm-form input[type=month]:-ms-input-placeholder,
.hgm-form input[type=number]:-ms-input-placeholder,
.hgm-form input[type=password]:-ms-input-placeholder,
.hgm-form input[type=search]:-ms-input-placeholder,
.hgm-form input[type=tel]:-ms-input-placeholder,
.hgm-form input[type=text]:-ms-input-placeholder,
.hgm-form input[type=time]:-ms-input-placeholder,
.hgm-form input[type=url]:-ms-input-placeholder,
.hgm-form input[type=week]:-ms-input-placeholder,
.hgm-form select:-ms-input-placeholder,
.hgm-form textarea:-ms-input-placeholder {
    color: var(--colors-forms-field-border)
}

.hgm-form input[type=color]::placeholder,
.hgm-form input[type=date]::placeholder,
.hgm-form input[type=datetime-local]::placeholder,
.hgm-form input[type=datetime]::placeholder,
.hgm-form input[type=email]::placeholder,
.hgm-form input[type=month]::placeholder,
.hgm-form input[type=number]::placeholder,
.hgm-form input[type=password]::placeholder,
.hgm-form input[type=search]::placeholder,
.hgm-form input[type=tel]::placeholder,
.hgm-form input[type=text]::placeholder,
.hgm-form input[type=time]::placeholder,
.hgm-form input[type=url]::placeholder,
.hgm-form input[type=week]::placeholder,
.hgm-form select::placeholder,
.hgm-form textarea::placeholder {
    color: var(--colors-forms-field-border)
}

.hgm-form input[type=color]:hover,
.hgm-form input[type=date]:hover,
.hgm-form input[type=datetime-local]:hover,
.hgm-form input[type=datetime]:hover,
.hgm-form input[type=email]:hover,
.hgm-form input[type=month]:hover,
.hgm-form input[type=number]:hover,
.hgm-form input[type=password]:hover,
.hgm-form input[type=search]:hover,
.hgm-form input[type=tel]:hover,
.hgm-form input[type=text]:hover,
.hgm-form input[type=time]:hover,
.hgm-form input[type=url]:hover,
.hgm-form input[type=week]:hover,
.hgm-form select:hover,
.hgm-form textarea:hover {
    border-color: var(--colors-forms-field-border-hover)
}

.hgm-form input[type=color]:focus,
.hgm-form input[type=date]:focus,
.hgm-form input[type=datetime-local]:focus,
.hgm-form input[type=datetime]:focus,
.hgm-form input[type=email]:focus,
.hgm-form input[type=month]:focus,
.hgm-form input[type=number]:focus,
.hgm-form input[type=password]:focus,
.hgm-form input[type=search]:focus,
.hgm-form input[type=tel]:focus,
.hgm-form input[type=text]:focus,
.hgm-form input[type=time]:focus,
.hgm-form input[type=url]:focus,
.hgm-form input[type=week]:focus,
.hgm-form select:focus,
.hgm-form textarea:focus {
    background-color: var(--colors-forms-field-focus-fill);
    border-color: var(--colors-forms-field-focus-border)
}

.hgm-form input[type=color][disabled],
.hgm-form input[type=color][disabled]:hover,
.hgm-form input[type=date][disabled],
.hgm-form input[type=date][disabled]:hover,
.hgm-form input[type=datetime-local][disabled],
.hgm-form input[type=datetime-local][disabled]:hover,
.hgm-form input[type=datetime][disabled],
.hgm-form input[type=datetime][disabled]:hover,
.hgm-form input[type=email][disabled],
.hgm-form input[type=email][disabled]:hover,
.hgm-form input[type=month][disabled],
.hgm-form input[type=month][disabled]:hover,
.hgm-form input[type=number][disabled],
.hgm-form input[type=number][disabled]:hover,
.hgm-form input[type=password][disabled],
.hgm-form input[type=password][disabled]:hover,
.hgm-form input[type=search][disabled],
.hgm-form input[type=search][disabled]:hover,
.hgm-form input[type=tel][disabled],
.hgm-form input[type=tel][disabled]:hover,
.hgm-form input[type=text][disabled],
.hgm-form input[type=text][disabled]:hover,
.hgm-form input[type=time][disabled],
.hgm-form input[type=time][disabled]:hover,
.hgm-form input[type=url][disabled],
.hgm-form input[type=url][disabled]:hover,
.hgm-form input[type=week][disabled],
.hgm-form input[type=week][disabled]:hover,
.hgm-form select[disabled],
.hgm-form select[disabled]:hover,
.hgm-form textarea[disabled],
.hgm-form textarea[disabled]:hover {
    background-color: var(--colors-gray-5);
    border-color: var(--colors-gray-40)
}

.hgm-form select {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJtNDQxLjkgMTY3LjMtMTkuOC0xOS44Yy00LjctNC43LTEyLjMtNC43LTE3IDBMMjI0IDMyOC4yIDQyLjkgMTQ3LjVjLTQuNy00LjctMTIuMy00LjctMTcgMEw2LjEgMTY3LjNjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMDkuNCAyMDkuNGM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjA5LjQtMjA5LjRjNC43LTQuNyA0LjctMTIuMyAwLTE3eiIvPjwvc3ZnPg==");
    background-position-x: ~"calc(100% - 8px)";
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 16px auto;
    padding-right: 28px
}

.hgm-form label,
.hgm-form legend,
.hgm-form span {
    color: var(--colors-forms-text);
    font-weight: 700;
    margin-bottom: .25em
}

    .hgm-form label.js-form-required:after,
    .hgm-form legend.js-form-required:after,
    .hgm-form span.js-form-required:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: var(--colors-system-error);
        content: "";
        display: inline-block;
        font-family: "Font Awesome 6 Pro";
        font-size: .5em;
        font-weight: 700;
        font-weight: 400;
        padding: 1em;
        position: relative;
        text-align: center;
        top: -1em
    }

.hgm-form input[type=checkbox],
.hgm-form input[type=radio] {
    border: 2px solid var(--colors-forms-field-border);
    height: 16px;
    margin-top: 4px;
    width: 16px
}

    .hgm-form input[type=checkbox] + label,
    .hgm-form input[type=radio] + label {
        font-weight: 400
    }

    .hgm-form input[type=checkbox]:hover,
    .hgm-form input[type=radio]:hover {
        border-color: var(--colors-forms-field-border-hover)
    }

    .hgm-form input[type=checkbox]:checked,
    .hgm-form input[type=radio]:checked {
        border-color: var(--colors-forms-field-focus-border)
    }

        .hgm-form input[type=checkbox]:checked + label,
        .hgm-form input[type=radio]:checked + label {
            color: var(--colors-forms-field-focus-border)
        }

    .hgm-form input[type=radio]:checked {
        background: radial-gradient(circle, var(--colors-forms-field-focus-border) 40%, var(--colors-white) 60%)
    }

    .hgm-form input[type=radio][disabled] {
        background: radial-gradient(circle, var(--colors-gray-5) 40%, var(--colors-white) 60%);
        border-color: var(--colors-gray-40)
    }

        .hgm-form input[type=radio][disabled] + label {
            color: var(--colors-base-text)
        }

.hgm-form input[type=checkbox] {
    border-radius: 4px
}

    .hgm-form input[type=checkbox]:checked {
        background-color: var(--colors-forms-field-focus-border);
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJtNDM1LjggODMuNS0yNjMgMjYzLTk2LjctOTYuN2MtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0yOC4zIDI4LjNjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wxMzMuNCAxMzMuNGM0LjcgNC43IDEyLjMgNC43IDE3IDBMNDgxIDEyOC43YzQuNy00LjcgNC43LTEyLjMgMC0xN2wtMjguMy0yOC4zYy00LjYtNC42LTEyLjItNC42LTE2LjkuMXoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 10px auto
    }

    .hgm-form input[type=checkbox][disabled] {
        background-color: var(--colors-gray-5);
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJtNDM1LjggODMuNS0yNjMgMjYzLTk2LjctOTYuN2MtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0yOC4zIDI4LjNjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wxMzMuNCAxMzMuNGM0LjcgNC43IDEyLjMgNC43IDE3IDBMNDgxIDEyOC43YzQuNy00LjcgNC43LTEyLjMgMC0xN2wtMjguMy0yOC4zYy00LjYtNC42LTEyLjItNC42LTE2LjkuMXoiIHN0eWxlPSJmaWxsOiM5OTkiLz48L3N2Zz4=");
        border-color: var(--colors-gray-40)
    }

        .hgm-form input[type=checkbox][disabled] + label {
            color: var(--colors-base-text)
        }

.hgm-form__switch label {
    text-indent: 44px
}

    .hgm-form__switch label:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: var(--colors-white);
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-size: 12px;
        font-weight: 400;
        left: -38px;
        opacity: 0;
        position: absolute;
        top: 4px;
        transition: opacity .4s;
        z-index: 2
    }

    .hgm-form__switch label .switch-rail {
        background-color: var(--colors-white);
        border: 2px solid var(--colors-forms-field-border);
        min-height: 16px;
        width: 34px
    }

        .hgm-form__switch label .switch-rail .switch-slider {
            background: var(--colors-forms-field-border);
            height: 12px;
            left: 2px;
            top: 2px;
            width: 12px
        }

    .hgm-form__switch label:hover .switch-rail {
        border-color: var(--colors-forms-field-border-hover)
    }

.hgm-form__switch input[type=checkbox]:checked + label:before {
    opacity: 1
}

.hgm-form__switch input[type=checkbox]:checked + label .switch-rail {
    background-color: var(--colors-forms-field-focus-border);
    border-color: var(--colors-forms-field-focus-border)
}

    .hgm-form__switch input[type=checkbox]:checked + label .switch-rail .switch-slider {
        background: var(--colors-white);
        transform: translateX(18px)
    }

.hgm-form__switch input[type=checkbox][disabled] + label {
    cursor: default
}

    .hgm-form__switch input[type=checkbox][disabled] + label:hover .switch-rail {
        border-color: var(--colors-forms-field-border)
    }

.hgm-form__switch input[type=checkbox][disabled]:checked + label .switch-rail {
    background-color: var(--colors-black);
    border-color: var(--colors-gray-40)
}

/*.hgm-form input[type=range] {
    --range: calc(var(--max) - var(--min));
    --ratio: calc((var(--value) - var(--min))/var(--range));
    --sx: calc(8px + var(--ratio)*(100% - 16px));
    -webkit-appearance: none;
    height: 40px
}
*/
.hgm-form input[type=range]:focus {
    outline: none
}

.hgm-form input[type=range]:disabled {
    background: none
}

.hgm-form input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: var(--colors-forms-text);
    border: none;
    border-radius: 16px;
    box-shadow: none;
    height: 16px;
    margin-top: -6px;
    width: 16px
}

.hgm-form input[type=range]::-webkit-slider-runnable-track {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 3px
}

.hgm-form input[type=range]::-webkit-slider-thumb:hover {
    background: var(--colors-forms-field-border-hover)
}

.hgm-form input[type=range]::-webkit-slider-runnable-track {
    background: var(--colors-gray-10)
}

.hgm-form input[type=range]::-webkit-slider-thumb:active {
    background: var(--colors-forms-field-focus-border)
}

.hgm-form input[type=range]:active::-webkit-slider-runnable-track {
    background: var(--colors-gray-10)
}

/*.hgm-form input[type=range]::-webkit-slider-runnable-track {
    background: linear-gradient(var(--colors-forms-text), var(--colors-forms-text)) 0/var(--sx) 100% no-repeat, var(--colors-gray-10)
}

.hgm-form input[type=range]:hover::-webkit-slider-runnable-track {
    background: linear-gradient(var(--colors-forms-field-border-hover), var(--colors-forms-field-border-hover)) 0/var(--sx) 100% no-repeat, var(--colors-gray-10)
}

.hgm-form input[type=range]:active::-webkit-slider-runnable-track {
    background: linear-gradient(var(--colors-forms-field-focus-border), var(--colors-forms-field-focus-border)) 0/var(--sx) 100% no-repeat, var(--colors-gray-10)
}
*/
.hgm-form input[type=range]:disabled::-webkit-slider-thumb {
    background: var(--colors-gray-40)
}

.hgm-form input[type=range]::-moz-range-thumb {
    background: var(--colors-forms-text);
    border: none;
    border-radius: 16px;
    box-shadow: none;
    height: 16px;
    width: 16px
}

.hgm-form input[type=range]::-moz-range-track {
    background: var(--colors-gray-10);
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 3px
}

.hgm-form input[type=range]::-moz-range-thumb:hover {
    background: var(--colors-forms-field-border-hover)
}

.hgm-form input[type=range]:hover::-moz-range-track {
    background: var(--colors-gray-10)
}

.hgm-form input[type=range]::-moz-range-thumb:active {
    background: var(--colors-forms-field-focus-border)
}

.hgm-form input[type=range]:active::-moz-range-track {
    background: var(--colors-gray-10)
}

/*.hgm-form input[type=range]::-moz-range-track {
    background: linear-gradient(var(--colors-forms-text), var(--colors-forms-text)) 0/var(--sx) 100% no-repeat, var(--colors-gray-10)
}

.hgm-form input[type=range]:hover::-moz-range-track {
    background: linear-gradient(var(--colors-forms-field-border-hover), var(--colors-forms-field-border-hover)) 0/var(--sx) 100% no-repeat, var(--colors-gray-10)
}

.hgm-form input[type=range]:active::-moz-range-track {
    background: linear-gradient(var(--colors-forms-field-focus-border), var(--colors-forms-field-focus-border)) 0/var(--sx) 100% no-repeat, var(--colors-gray-10)
}
*/
.hgm-form input[type=range]:disabled::-moz-range-thumb,
.hgm-form input[type=range]:disabled::-moz-range-track {
    background: var(--colors-gray-40)
}

.hgm-form input[type=range]::-ms-fill-lower,
.hgm-form input[type=range]::-ms-fill-upper {
    background: transparent;
    border-color: transparent
}

.hgm-form input[type=range]::-ms-thumb {
    background: var(--colors-forms-text);
    border: none;
    border-radius: 16px;
    box-shadow: none;
    box-sizing: border-box;
    height: 16px;
    margin-top: 0;
    width: 16px
}

.hgm-form input[type=range]::-ms-track {
    background: var(--colors-gray-10);
    border: none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 3px
}

.hgm-form input[type=range]::-ms-thumb:hover {
    background: var(--colors-forms-field-border-hover)
}

.hgm-form input[type=range]:hover::-ms-track {
    background: var(--colors-gray-10)
}

.hgm-form input[type=range]::-ms-thumb:active {
    background: var(--colors-forms-field-focus-border)
}

.hgm-form input[type=range]:active::-ms-track {
    background: var(--colors-gray-10)
}

.hgm-form input[type=range]::-ms-fill-lower {
    background: var(--colors-forms-text);
    border: none;
    border-radius: 0 0 0 0;
    border-right: 0;
    height: 3px;
    margin: -undefined 0 -undefined -undefined
}

.hgm-form input[type=range]:hover::-ms-fill-lower {
    background: var(--colors-forms-field-border-hover)
}

.hgm-form input[type=range]:active::-ms-fill-lower {
    background: var(--colors-forms-field-focus-border)
}

.hgm-form:disabled::-ms-thumb,
.hgm-form:disabled::-ms-track {
    background: var(--colors-gray-40)
}

.hgm-form .hgm-range-wrap {
    position: relative
}

    .hgm-form .hgm-range-wrap output {
        background-color: var(--colors-forms-text);
        border-radius: .25em;
        bottom: 3.25em;
        box-shadow: 0 6px 14px rgba(0, 0, 0, .15);
        color: var(--colors-white);
        display: block;
        font-weight: 700;
        height: 22px;
        left: 50%;
        line-height: 22px;
        padding: 8px 0;
        position: absolute;
        text-align: center;
        top: auto;
        transform: translateX(-12px);
        transition: background-color .4s;
        white-space: nowrap;
        width: 50px
    }

        .hgm-form .hgm-range-wrap output:before {
            background: transparent;
            border: 10px solid transparent;
            border-top: 10px solid var(--colors-forms-text);
            content: "";
            left: 0;
            position: fixed;
            transform: translate(15px, 30px);
            transition: border-color .4s
        }

    .hgm-form .hgm-range-wrap input[type=range]:active ~ output {
        background-color: var(--colors-forms-field-focus-border)
    }

        .hgm-form .hgm-range-wrap input[type=range]:active ~ output:before {
            border-top-color: var(--colors-forms-field-focus-border)
        }

    .hgm-form .hgm-range-wrap input[type=range]:disabled ~ output {
        background-color: var(--colors-gray-40)
    }

        .hgm-form .hgm-range-wrap input[type=range]:disabled ~ output:before {
            border-top-color: var(--colors-gray-40)
        }

    .hgm-form .hgm-range-wrap.bottom output {
        bottom: -2.5em
    }

        .hgm-form .hgm-range-wrap.bottom output:before {
            border-bottom-color: var(--colors-forms-text);
            border-top-color: transparent;
            transform: translate(15px, -28px)
        }

    .hgm-form .hgm-range-wrap.bottom input[type=range]:active ~ output:before {
        border-bottom-color: var(--colors-forms-field-focus-border);
        border-top-color: transparent
    }

    .hgm-form .hgm-range-wrap.bottom input[type=range]:disabled ~ output:before {
        border-bottom-color: var(--colors-gray-40);
        border-top-color: transparent
    }

.hgm-form .webform-element-description {
    color: var(--colors-gray-40);
    font-size: 90%
}

.hgm-form .webform-element-more--link {
    font-size: 90%;
    margin-top: .25em
}

    .hgm-form .webform-element-more--link:before {
        display: none
    }

    .hgm-form .webform-element-more--link:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-size: 80%;
        font-weight: 400;
        height: auto;
        line-height: normal;
        margin-left: 6px;
        transform-origin: center;
        transition: all .2s linear;
        width: auto
    }

.hgm-form .webform-element-more--content {
    color: var(--colors-gray-40);
    font-size: 90%
}

.hgm-form .webform-element-more.is-open .webform-element-more--link:after {
    transform: rotate(90deg)
}

.hgm-form .webform-element--title-inline {
    display: flex
}

    .hgm-form .webform-element--title-inline > label {
        flex: 0 0 auto;
        line-height: 1.5;
        margin-bottom: 0;
        padding-bottom: ~"calc(.375em + 1px)";
        padding-right: 20px;
        padding-top: ~"calc(.375em + 1px)";
        width: auto
    }

@media(max-width:767px) {
    .hgm-form .webform-element--title-inline > label {
        flex: 0 0 auto;
        padding-right: 0;
        width: 100%
    }
}

.hgm-form .webform-element--title-inline > input {
    flex: 1 0 0
}

@media(max-width:767px) {
    .hgm-form .webform-element--title-inline > input {
        flex: 0 0 auto;
        width: 100%
    }
}

.hgm-form .webform-options-display-side-by-side > div {
    margin-right: 2em
}

.hgm-form .webform-options-display-one-column {
    margin-bottom: 1em !important
}

    .hgm-form .webform-options-display-one-column .mb-1 {
        margin-bottom: .25rem !important
    }

.hgm-form .js-form-type-color input[type=color] {
    min-height: 50px;
    padding: 12px
}

.hgm-form input.form-color.form-color-output {
    border-left: 1px solid #ccc
}

.hgm-form .form-number {
    min-width: 3.5em;
    padding-left: .25em !important;
    padding-right: 0 !important
}

.hgm-form .js-form-type-range {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

    .hgm-form .js-form-type-range output {
        margin-top: -.25em
    }

.hgm-accordion__item input[type=checkbox]:checked ~ .hgm-accordion__content,
.hgm-accordion__item input[type=radio]:checked ~ .hgm-accordion__content {
    border-bottom-color: var(--colors-accordion-and-tabs-background);
    border-left-color: var(--colors-accordion-and-tabs-background);
    border-right-color: var(--colors-accordion-and-tabs-background);
    transition: border-color .4s ease-in, max-height .4s ease-in
}

.hgm-accordion__item input[type=checkbox]:checked ~ .hgm-accordion__label,
.hgm-accordion__item input[type=radio]:checked ~ .hgm-accordion__label {
    background-color: var(--colors-accordion-and-tabs-background-open);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: var(--colors-accordion-and-tabs-text-open);
    transition: color .4s ease-in, background-color .4s ease-in
}

    .hgm-accordion__item input[type=checkbox]:checked ~ .hgm-accordion__label:after,
    .hgm-accordion__item input[type=radio]:checked ~ .hgm-accordion__label:after {
        color: var(--colors-accordion-and-tabs-text-open);
        transform: rotate(-180deg)
    }

.hgm-accordion__item:first-of-type .hgm-accordion__label {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.hgm-accordion__item:last-of-type .hgm-accordion__content,
.hgm-accordion__item:last-of-type .hgm-accordion__label {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.hgm-accordion__label {
    background-color: var(--colors-accordion-and-tabs-background);
    color: var(--colors-accordion-and-tabs-text);
    flex-direction: row-reverse;
    font-size: var(--fonts-h4-size-min);
    font-weight: 700;
    justify-content: flex-end;
    line-height: var(--fonts-h4-line-height-min);
    padding: 14px 1em;
    transition: color .4s ease-out, background-color .4s ease-out
}

@media(min-width:375px) {
    .hgm-accordion__label {
        font-size: max(var(--fonts-h4-size-min), min(var(--fonts-h4-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-accordion__label {
        font-size: var(--fonts-h4-size)
    }
}

@media(min-width:375px) {
    .hgm-accordion__label {
        line-height: max(var(--fonts-h4-line-height-min), min(var(--fonts-h4-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-accordion__label {
        line-height: var(--fonts-h4-line-height)
    }
}

.hgm-accordion__label:after {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: var(--colors-accordion-and-tabs-text);
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-size: 110%;
    font-weight: 400;
    height: auto;
    line-height: normal;
    margin-right: 16px;
    transform-origin: center;
    transition: all .4s linear;
    width: auto
}

.hgm-accordion__label:hover {
    background-color: var(--colors-accordion-and-tabs-background)
}

    .hgm-accordion__label:hover,
    .hgm-accordion__label:hover:after {
        color: var(--colors-accordion-and-tabs-text-hover)
    }

.hgm-accordion__content {
    background: var(--colors-accordion-and-tabs-text-open);
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    max-height: 4px;
    transition: border-color .4s ease-out, max-height .4s ease-out
}

.hgm-accordion.sm .hgm-accordion__label {
    font-size: var(--fonts-default-size);
    line-height: var(--fonts-default-line-height);
    padding: .75em 1em
}

@media(min-width:375px) {
    .hgm-accordion.sm .hgm-accordion__label {
        font-size: max(var(--fonts-default-size), min(var(--fonts-default-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-accordion.sm .hgm-accordion__label {
        font-size: var(--fonts-default-size)
    }
}

@media(min-width:375px) {
    .hgm-accordion.sm .hgm-accordion__label {
        line-height: max(var(--fonts-default-line-height), min(var(--fonts-default-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-accordion.sm .hgm-accordion__label {
        line-height: var(--fonts-default-line-height)
    }
}

.hgm-accordion.sm .hgm-accordion__label:after {
    line-height: 1.25
}

.hgm-accordion.ghost .hgm-accordion__label {
    background-color: var(--colors-accordion-and-tabs-text-open);
    border-left: 2px solid var(--colors-accordion-and-tabs-background);
    border-right: 2px solid var(--colors-accordion-and-tabs-background)
}

.hgm-accordion.ghost .hgm-accordion__content {
    border-bottom: 2px solid var(--colors-accordion-and-tabs-background);
    max-height: 0
}

.hgm-accordion.ghost .hgm-accordion__item:first-of-type .hgm-accordion__label {
    border-top: 2px solid var(--colors-accordion-and-tabs-background)
}

.hgm-accordion.ghost .hgm-accordion__item:last-of-type .hgm-accordion__label {
    border-bottom: 2px solid var(--colors-accordion-and-tabs-background)
}

.hgm-accordion.ghost .hgm-accordion__item:last-of-type .hgm-accordion__content {
    border-bottom: 2px solid transparent
}

.hgm-accordion.ghost .hgm-accordion__item:last-of-type input[type=checkbox]:checked ~ .hgm-accordion__content,
.hgm-accordion.ghost .hgm-accordion__item:last-of-type input[type=radio]:checked ~ .hgm-accordion__content {
    border-bottom-color: var(--colors-accordion-and-tabs-background)
}

.hgm-autocomplete-container {
    position: relative
}

.hgm-autocomplete-container__input {
    min-height: 44px;
    padding: 8px 18px !important;
    transition: all .4s
}

    .hgm-autocomplete-container__input.active {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

.hgm-autocomplete-container__clear-icon,
.hgm-autocomplete-container__search-icon {
    font-size: 110%;
    opacity: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .4s, visibility .4s;
    visibility: hidden
}

    .hgm-autocomplete-container__clear-icon.show,
    .hgm-autocomplete-container__search-icon.show {
        opacity: 1;
        visibility: visible
    }

.hgm-autocomplete-container__clear-icon {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: none;
    border: none;
    cursor: pointer
}

.hgm-autocomplete-container .hgm-autocomplete-results {
    border: 1px solid var(--colors-forms-field-border);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-sizing: border-box;
    margin: -1px 0 0;
    opacity: 0;
    position: absolute;
    transform: scaleY(1);
    transform-origin: center top;
    transition: opacity .4s;
    width: 100%;
    z-index: 1010
}

@media(max-width:575px) {
    .hgm-autocomplete-container .hgm-autocomplete-results {
        max-height: 200px;
        overflow-y: scroll
    }
}

.hgm-autocomplete-container .hgm-autocomplete-results.active {
    opacity: 1
}

.hgm-autocomplete-container .hgm-autocomplete-results ul {
    margin: 0;
    padding: 0
}

    .hgm-autocomplete-container .hgm-autocomplete-results ul li {
        background-color: var(--colors-white);
        cursor: pointer;
        font-weight: 700;
        list-style: none;
        margin: 0;
        padding: 8px 16px;
        transition: color .4s, background-color .4s
    }

        .hgm-autocomplete-container .hgm-autocomplete-results ul li:last-of-type {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .hgm-autocomplete-container .hgm-autocomplete-results ul li mark {
            background: transparent;
            font-weight: 400;
            padding: 0;
            transition: color .4s
        }

        .hgm-autocomplete-container .hgm-autocomplete-results ul li:hover {
            background-color: var(--colors-forms-field-focus-border);
            color: var(--colors-forms-dropdown-background)
        }

            .hgm-autocomplete-container .hgm-autocomplete-results ul li:hover mark {
                color: var(--colors-forms-dropdown-background)
            }

.hgm-description-list dt {
    color: var(--colors-lists-title-text);
    display: flex;
    font-size: var(--fonts-h5-size-min);
    line-height: var(--fonts-h5-line-height-min)
}

@media(min-width:375px) {
    .hgm-description-list dt {
        font-size: max(var(--fonts-h5-size-min), min(var(--fonts-h5-size), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-description-list dt {
        font-size: var(--fonts-h5-size)
    }
}

@media(min-width:375px) {
    .hgm-description-list dt {
        line-height: max(var(--fonts-h5-line-height-min), min(var(--fonts-h5-line-height), 4.70588vw))
    }
}

@media(min-width:1300px) {
    .hgm-description-list dt {
        line-height: var(--fonts-h5-line-height)
    }
}

.hgm-description-list > dt:nth-child(n+2) {
    margin-top: 32px
}

.hgm-description-list dd {
    color: var(--colors-lists-body-text);
    margin-top: 8px
}

.hgm-description-list.divider > dt:nth-child(n+2) {
    border-top: 1px solid var(--colors-lists-divider);
    margin-top: 16px;
    padding-top: 16px
}

.hgm-description-list.icons dt i {
    height: auto;
    margin-right: 16px;
    width: 20px
}

.hgm-description-list.icons dd {
    margin-left: 36px
}

.hgm-horizontal-scroll {
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%
}

.hgm-horizontal-scroll__unit {
    flex: 0 0 auto;
    margin: 0 1em
}

.hgm-breadcrumb__item {
    font-size: 90%
}

    .hgm-breadcrumb__item + li:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: var(--colors-links-and-buttons-text-link);
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-size: 9px;
        font-weight: 300;
        margin: 0 8px 0 0
    }

@media(min-width:768px) {
    .hgm-breadcrumb__item + li:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: var(--colors-system-dark);
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-weight: 300;
        margin: 0 8px
    }
}

.hgm-breadcrumb__item a {
    color: var(--colors-links-and-buttons-text-link);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
    text-underline-offset: .25em
}

    .hgm-breadcrumb__item a,
    .hgm-breadcrumb__item a:hover {
        transition: color .4s, -webkit-text-decoration-color .4s;
        transition: text-decoration-color .4s, color .4s;
        transition: text-decoration-color .4s, color .4s, -webkit-text-decoration-color .4s
    }

        .hgm-breadcrumb__item a:hover {
            color: var(--colors-links-and-buttons-text-link-hover);
            -webkit-text-decoration-color: var(--colors-links-and-buttons-text-link-hover);
            text-decoration-color: var(--colors-links-and-buttons-text-link-hover)
        }

.hgm-card {
    align-items: flex-start;
    background-color: var(--colors-card-background);
    border: 1px solid var(--colors-card-border);
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.hgm-card__auto-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0
}

.hgm-card__body {
    flex: 1 1 auto;
    padding: 1.5em;
    width: ~"calc(100% - 3em)"
}

    .hgm-card__body h4,
    .hgm-card__body h5,
    .hgm-card__body h6 {
        color: var(--colors-card-title)
    }

    .hgm-card__body p {
        color: var(--colors-card-body)
    }

    .hgm-card__body img {
        border-radius: 4px;
        margin-bottom: 1em
    }

    .hgm-card__body .hgm-button {
        margin-bottom: 8px;
        margin-right: 8px
    }

        .hgm-card__body .hgm-button.full-width {
            display: block;
            width: 100% !important
        }

@media(max-width:991px) {
    .hgm-card__body .hgm-button {
        width: 100%
    }
}

.hgm-card__link {
    margin-bottom: 8px;
    margin-right: 1em
}

    .hgm-card__link + a {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

@media(min-width:992px) {
    .hgm-card__link + a {
        display: inline-block;
        margin-bottom: 0
    }
}

.hgm-card__footer {
    padding: .5em 1.5em
}

.hgm-card.vertical img.max-height {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hgm-card.horizontal {
    flex-direction: row
}

    .hgm-card.horizontal img {
        margin-bottom: 0;
        width: 38%
    }

    .hgm-card.horizontal .hgm-card__body img {
        border-radius: 4px;
        margin-right: 1em
    }

    .hgm-card.horizontal .hgm-card__body.image {
        display: flex;
        flex-direction: column;
        padding-left: ~"calc(38% + 3em)"
    }

@media(max-width:991px) {
    .hgm-card.horizontal .hgm-card__body.image {
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 1.5em
    }
}

.hgm-card.horizontal .hgm-card__body.image img {
    height: ~"calc(100% - 3em)";
    left: 1.5em;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 1.5em
}

@media(max-width:991px) {
    .hgm-card.horizontal .hgm-card__body.image img {
        left: 0;
        margin: 0 0 1.5em;
        position: relative;
        top: 0;
        width: 100%
    }
}

.hgm-card.horizontal .hgm-card__body.image a.hgm-button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media(max-width:991px) {
    .hgm-card.horizontal .hgm-card__body.image a.hgm-button {
        width: 100%
    }
}

.hgm-card.horizontal .hgm-card__body.image.full {
    padding-left: ~"calc(38% + 1.5em)"
}

    .hgm-card.horizontal .hgm-card__body.image.full img {
        border-radius: 0;
        height: 100%;
        left: 0;
        top: 0
    }

@media(max-width:575px) {
    .hgm-card.horizontal .hgm-card__body.image.full img {
        border-radius: 4px;
        margin-bottom: 1.5em;
        position: relative;
        width: 100%
    }
}

@media(max-width:991px) {
    .hgm-card.horizontal .hgm-card__body.image.full {
        padding: 1.5em
    }

        .hgm-card.horizontal .hgm-card__body.image.full img {
            border-radius: 0 !important;
            display: block;
            left: -1.5em;
            margin-bottom: .5em;
            min-width: ~"calc(100% + 3em)";
            position: relative;
            top: -1.5em
        }

        .hgm-card.horizontal .hgm-card__body.image.full a.hgm-button {
            margin-bottom: 8px;
            width: 100%
        }
}

.hgm-card.feed img {
    max-height: 230px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.hgm-card.feed.location img,
.hgm-card.feed.service img {
    height: 230px;
    max-height: none
}

@media(max-width:1199px) {

    .hgm-card.feed.location img,
    .hgm-card.feed.service img {
        height: 210px
    }
}

@media(max-width:991px) {

    .hgm-card.feed.location img,
    .hgm-card.feed.service img {
        height: 200px
    }
}

@media(max-width:767px) {

    .hgm-card.feed.location img,
    .hgm-card.feed.service img {
        height: 240px
    }
}

.hgm-card.feed .hgm-card__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1em;
    width: ~"calc(100% - 2em)"
}

    .hgm-card.feed .hgm-card__body.provider {
        box-sizing: border-box;
        width: 100%
    }

@media(max-width:1199px) {
    .hgm-card.feed .hgm-card__body.provider .hgm-button {
        font-size: 95%
    }
}

@media(max-width:991px) {
    .hgm-card.feed .hgm-card__body.provider .hgm-button {
        font-size: 100%
    }
}

.hgm-card.feed .hgm-card__body.provider .provider__wrapper {
    display: flex;
    margin-bottom: 16px
}

    .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__image {
        flex: 0 1 40%;
        height: 196px
    }

        .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__image img {
            height: 100%;
            margin-bottom: 0;
            -o-object-fit: cover;
            object-fit: cover
        }

@media(max-width:767px) {
    .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__image img {
        width: auto
    }
}

.hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details {
    flex: 0 1 60%;
    font-size: 14px;
    margin-left: 16px
}

    .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details p {
        margin-bottom: .35em
    }

    .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details i {
        align-items: center;
        background: var(--colors-card-provider-icon-background);
        border-radius: 100%;
        color: var(--colors-card-provider-icon);
        display: inline-flex;
        font-size: .8em;
        height: 20px;
        justify-content: center;
        margin-right: .25em;
        width: 20px
    }

        .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details i:before {
            left: .5px;
            position: relative
        }

    .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details .provider__specialties span {
        border-bottom: .5px dashed var(--colors-base-table-border);
        padding-right: 3px
    }

        .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details .provider__specialties span.primary {
            border: none;
            border: 1px solid var(--colors-base-table-border);
            border-radius: 4px;
            margin-right: .25em;
            padding: 2px 5px
        }

    .hgm-card.feed .hgm-card__body.provider .provider__wrapper .provider__details img.affiliation__image {
        border-radius: 0;
        margin-bottom: 0;
        max-height: 80px;
        width: auto
    }

.hgm-card.feed .hgm-card__body.location {
    box-sizing: border-box;
    width: 100%
}

    .hgm-card.feed .hgm-card__body.location .location__category p {
        align-items: center;
        color: var(--colors-card-label);
        display: flex;
        flex-direction: row;
        text-transform: uppercase
    }

.hgm-card.feed .hgm-card__body.event img {
    max-height: 200px
}

.hgm-card.feed .hgm-card__body.event .event__category {
    font-size: 14px;
    line-height: 21px
}

    .hgm-card.feed .hgm-card__body.event .event__category p {
        align-items: center;
        color: var(--colors-card-label);
        display: flex;
        flex-direction: row;
        text-transform: uppercase
    }

        .hgm-card.feed .hgm-card__body.event .event__category p span {
            border-bottom: .5px dashed var(--colors-base-table-border);
            margin-left: .25em;
            padding-right: 3px;
            text-transform: none
        }

        .hgm-card.feed .hgm-card__body.event .event__category p i {
            color: var(--colors-card-event-icon);
            font-size: 24px;
            margin-right: .25em;
            position: relative;
            top: -2px
        }

.hgm-card.feed .hgm-card__body.news .author,
.hgm-card.feed .hgm-card__body.news .date {
    color: var(--colors-card-label)
}

.hgm-card.feed .hgm-card__body.news img {
    height: 230px;
    max-height: none
}

@media(max-width:991px) {
    .hgm-card.feed .hgm-card__body.news img {
        height: 240px
    }
}

@media(max-width:767px) {
    .hgm-card.feed .hgm-card__body.news img {
        height: 275px
    }
}

@media(max-width:575px) {
    .hgm-card.feed .hgm-card__body.news img {
        height: 190px
    }
}

.hgm-card.feed .hgm-card__body.news .author {
    font-style: italic
}

.hgm-card.feed .hgm-card__body.author {
    align-items: center;
    display: flex;
    flex-direction: column
}

    .hgm-card.feed .hgm-card__body.author .author__wrapper {
        display: flex;
        flex-direction: column;
        margin-bottom: 1.5em;
        max-width: 160px;
        min-width: 160px
    }

        .hgm-card.feed .hgm-card__body.author .author__wrapper img.author__image {
            height: 212px;
            height: auto;
            max-height: 212px;
            min-height: 212px;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

    .hgm-card.feed .hgm-card__body.author .author__details p {
        margin-bottom: .25em
    }

    .hgm-card.feed .hgm-card__body.author .author__details h4 {
        text-align: center
    }

    .hgm-card.feed .hgm-card__body.author .author__details .title {
        color: var(--colors-card-body);
        font-size: 14px;
        font-style: italic;
        line-height: 21px;
        text-align: center
    }

    .hgm-card.feed .hgm-card__body.author .author__details i {
        align-items: center;
        background: var(--colors-success-50);
        border-radius: 100%;
        color: var(--colors-white);
        display: inline-flex;
        font-size: .8em;
        height: 20px;
        justify-content: center;
        margin-right: .25em;
        width: 20px
    }

        .hgm-card.feed .hgm-card__body.author .author__details i:before {
            left: .5px;
            position: relative
        }

    .hgm-card.feed .hgm-card__body.author .author__details .author__specialties span {
        border-bottom: .5px dashed var(--colors-base-table-border);
        padding-right: 3px
    }

        .hgm-card.feed .hgm-card__body.author .author__details .author__specialties span.primary {
            border: none;
            border: 1px solid var(--colors-base-table-border);
            border-radius: 4px;
            margin-right: .25em;
            padding: 2px 5px
        }

    .hgm-card.feed .hgm-card__body.author .author__details img.affiliation__image {
        max-height: 40px
    }

@media(min-width:768px) {
    .hgm-card.feed .hgm-card__body.author {
        align-items: start;
        flex-direction: row
    }

        .hgm-card.feed .hgm-card__body.author .author__wrapper {
            margin-bottom: 0;
            margin-right: 1.5em
        }

        .hgm-card.feed .hgm-card__body.author .author__details .title,
        .hgm-card.feed .hgm-card__body.author .author__details h4 {
            text-align: left
        }
}

.hgm-card.no-borders {
    border: none;
    box-shadow: none
}

:root {
    --select-search-height: 40px;
    --select-search-border-radius: 4px;
    --select-search-input-border-radius: 4px
}

select.hgm-select-search {
    display: flex;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.ss-main {
    color: var(--select-search-font-color, var(--colors-forms-text));
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

    .ss-main .ss-single-selected {
        background-color: var(--select-search-background-color, var(--colors-forms-dropdown-background));
        border: 1px solid var(--select-search-border-color, var(--colors-forms-field-border));
        border-radius: var(--select-search-border-radius);
        box-sizing: border-box;
        cursor: pointer;
        display: flex;
        height: var(--select-search-height);
        padding: 0 2px 0 12px;
        transition: all .4s;
        width: 100%
    }

        .ss-main .ss-single-selected:hover {
            border-color: var(--select-search-border-hover-color, var(--colors-forms-field-border-hover))
        }

        .ss-main .ss-single-selected.ss-disabled {
            background-color: var(--colors-gray-40);
            cursor: not-allowed
        }

        .ss-main .ss-single-selected.ss-open-above {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ss-main .ss-single-selected.ss-open-below {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ss-main .ss-single-selected .placeholder {
            flex: 1 1 100%;
            text-align: left;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: ~"calc(100% - 30px)"
        }

            .ss-main .ss-single-selected .placeholder,
            .ss-main .ss-single-selected .placeholder * {
                align-items: center;
                display: flex;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

                .ss-main .ss-single-selected .placeholder * {
                    width: auto
                }

                .ss-main .ss-single-selected .placeholder .ss-disabled {
                    color: var(--colors-gray-40)
                }

        .ss-main .ss-single-selected .ss-deselect {
            align-items: center;
            display: flex;
            flex: 0 1 auto;
            font-weight: 700;
            justify-content: flex-end;
            margin: 0 .5em
        }

            .ss-main .ss-single-selected .ss-deselect.ss-hide {
                display: none
            }

        .ss-main .ss-single-selected .ss-arrow {
            align-items: center;
            display: flex;
            flex: 0 1 auto;
            margin: 0 .5em
        }

            .ss-main .ss-single-selected .ss-arrow span {
                color: var(--select-search-font-color, var(--colors-forms-text));
                display: inline-block;
                transform-origin: center;
                transition: transform .4s ease
            }

                .ss-main .ss-single-selected .ss-arrow span:before {
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    content: "";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 400
                }

                .ss-main .ss-single-selected .ss-arrow span.arrow-up {
                    transform: rotate(-180deg)
                }

    .ss-main .ss-multi-selected {
        background-color: var(--select-search-background-color, var(--colors-forms-dropdown-background));
        border: 1px solid var(--select-search-border-color, var(--colors-forms-field-border));
        border-radius: var(--select-search-border-radius);
        box-sizing: border-box;
        cursor: pointer;
        display: flex;
        flex-direction: row;
        min-height: var(--select-search-height);
        outline: 0;
        padding: 0 0 0 3px;
        transition: background-color .2s;
        width: 100%
    }

        .ss-main .ss-multi-selected:hover {
            border-color: var(--select-search-border-hover-color, var(--colors-forms-field-border-hover))
        }

        .ss-main .ss-multi-selected.ss-disabled {
            background-color: var(--colors-gray-40);
            cursor: not-allowed
        }

            .ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
                color: var(--colors-gray-20)
            }

            .ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
                cursor: not-allowed
            }

        .ss-main .ss-multi-selected.ss-open-above {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ss-main .ss-multi-selected.ss-open-below {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ss-main .ss-multi-selected .ss-values {
            display: flex;
            flex: 1 1 100%;
            flex-wrap: wrap;
            justify-content: flex-start;
            width: ~"calc(100% - 30px)"
        }

            .ss-main .ss-multi-selected .ss-values .ss-disabled {
                align-items: center;
                color: var(--colors-gray-20);
                display: flex;
                line-height: 1em;
                margin: 2px 0;
                overflow: hidden;
                padding: 4px 5px;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%
            }

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes scaleOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

.ss-main .ss-multi-selected .ss-values .ss-value {
    align-items: center;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    background-color: var(--select-search-option-chosen-background-color, var(--colors-forms-field-focus-border));
    border-radius: var(--select-search-border-radius);
    color: var(--select-search-multi-selected-text-color, var(--colors-forms-multi-select-text));
    display: flex;
    font-size: 12px;
    letter-spacing: .04em;
    margin: 3px 5px 3px 0;
    padding: 3px 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-name: scaleOut;
        animation-name: scaleOut;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    .ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
        cursor: pointer;
        margin: 0 0 0 5px
    }

.ss-main .ss-multi-selected .ss-add {
    align-items: center;
    display: flex;
    flex: 0 1 auto
}

    .ss-main .ss-multi-selected .ss-add .ss-plus {
        background: var(--select-search-font-color, var(--colors-forms-text));
        display: flex;
        height: 10px;
        margin-left: 6px;
        position: relative;
        right: 12px;
        transition: transform .3s ease;
        width: 2px
    }

        .ss-main .ss-multi-selected .ss-add .ss-plus:after {
            background: var(--select-search-font-color, var(--colors-forms-text));
            content: "";
            height: 2px;
            left: -4px;
            position: absolute;
            top: 4px;
            width: 10px
        }

        .ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
            transform: rotate(45deg)
        }

.ss-content {
    background-color: var(--select-search-background-color, var(--colors-forms-dropdown-background));
    border: 1px solid var(--select-search-border-color, var(--colors-forms-field-border));
    box-sizing: border-box;
    margin: -1px 0 0;
    opacity: 0;
    position: absolute;
    transform: scaleY(0);
    transform-origin: center top;
    transition: transform .2s, opacity .2s;
    width: 100%;
    z-index: 1010
}

    .ss-content.ss-open {
        display: block;
        opacity: 1;
        transform: scaleY(1)
    }

    .ss-content .ss-search {
        display: flex;
        flex-direction: row;
        padding: 1em 1em .5em
    }

        .ss-content .ss-search.ss-hide,
        .ss-content .ss-search.ss-hide input {
            height: 0;
            margin: 0;
            opacity: 0;
            padding: 0
        }

        .ss-content .ss-search input {
            -webkit-appearance: textfield;
            background-color: var(--select-search-background-color, var(--colors-forms-dropdown-background));
            border: 1px solid var(--select-search-input-border-color, var(--colors-forms-field-border));
            border-radius: var(--select-search-input-border-radius);
            box-sizing: border-box;
            display: inline-flex;
            flex: 1 1 auto;
            font-size: inherit;
            height: 30px;
            line-height: inherit;
            margin: 0;
            min-width: 0;
            outline: 0;
            padding: 1em;
            text-align: left;
            width: 100%
        }

            .ss-content .ss-search input::-moz-placeholder {
                color: var(--colors-gray-40);
                vertical-align: middle
            }

            .ss-content .ss-search input:-ms-input-placeholder {
                color: var(--colors-gray-40);
                vertical-align: middle
            }

            .ss-content .ss-search input::placeholder {
                color: var(--colors-gray-40);
                vertical-align: middle
            }

            .ss-content .ss-search input:focus {
                border-color: var(--select-search-input-border-focus-color, var(--colors-forms-field-focus-border))
            }

        .ss-content .ss-search .ss-addable {
            align-items: center;
            border: 1px solid var(--select-search-border-color, var(--colors-forms-field-border));
            box-sizing: border-box;
            cursor: pointer;
            display: inline-flex;
            flex: 0 0 30px;
            font-size: 22px;
            font-weight: 700;
            height: 30px;
            justify-content: center;
            margin: 0 0 0 8px
        }

    .ss-content .ss-addable {
        padding-top: 0
    }

    .ss-content .ss-list {
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: auto;
        text-align: left
    }

        .ss-content .ss-list .ss-optgroup .ss-optgroup-label {
            font-weight: 700;
            padding: 8px 16px
        }

        .ss-content .ss-list .ss-optgroup .ss-option {
            padding: 8px 16px 8px 26px
        }

        .ss-content .ss-list .ss-optgroup-label-selectable {
            cursor: pointer;
            transition: color .4s, background-color .4s
        }

            .ss-content .ss-list .ss-optgroup-label-selectable:hover {
                background-color: var(--select-search-list-hover-background-color, var(--colors-forms-field-focus-border));
                color: var(--colors-white)
            }

        .ss-content .ss-list .ss-option {
            cursor: pointer;
            padding: 8px 16px;
            transition: color .4s, background-color .4s;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

            .ss-content .ss-list .ss-option * {
                display: inline-block
            }

            .ss-content .ss-list .ss-option.ss-highlighted,
            .ss-content .ss-list .ss-option:hover {
                background-color: var(--select-search-list-hover-background-color, var(--colors-forms-field-focus-border));
                color: var(--colors-forms-dropdown-background)
            }

            .ss-content .ss-list .ss-option.ss-disabled {
                background-color: var(--colors-white);
                color: var(--colors-gray-20);
                cursor: not-allowed;
                font-style: italic
            }

            .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
                background-color: var(--select-search-list-hover-background-color, var(--colors-forms-field-focus-border));
                color: var(--colors-white);
                opacity: .5
            }

            .ss-content .ss-list .ss-option.ss-hide {
                display: none
            }

.ss-multi-selected.ss-open-below + .ss-content,
.ss-single-selected.ss-open-below + .ss-content {
    border-bottom-left-radius: var(--select-search-border-radius);
    border-bottom-right-radius: var(--select-search-border-radius)
}

.ss-multi-selected.ss-open-above + .ss-content,
.ss-single-selected.ss-open-above + .ss-content {
    border-top-left-radius: var(--select-search-border-radius);
    border-top-right-radius: var(--select-search-border-radius)
}

.ss-main.hgm-select-search:hover .ss-multi-selected,
.ss-main.hgm-select-search:hover .ss-multi-selected.ss-open-above + .ss-content,
.ss-main.hgm-select-search:hover .ss-multi-selected.ss-open-below + .ss-content,
.ss-main.hgm-select-search:hover .ss-single-selected,
.ss-main.hgm-select-search:hover .ss-single-selected.ss-open-above + .ss-content,
.ss-main.hgm-select-search:hover .ss-single-selected.ss-open-below + .ss-content {
    border-color: var(--select-search-border-hover-color, var(--colors-forms-field-border-hover))
}

.hgm-drill-down.not-visible {
    opacity: 0;
    transition: opacity .4s ease-in, visibility .4s ease-in;
    visibility: hidden
}

    .hgm-drill-down.not-visible.reveal {
        opacity: 1;
        visibility: visible
    }

.hgm-drill-down__mobile-toggle {
    background-color: var(--drill-down-mobile-bg, var(--colors-links-and-buttons-button-background));
    border-radius: 6px;
    color: var(--colors-white);
    display: none;
    margin: 0 auto;
    padding: .75em 1em;
    text-decoration: none !important;
    width: ~"calc(100% - 30px)"
}

    .hgm-drill-down__mobile-toggle:hover {
        color: var(--colors-white)
    }

    .hgm-drill-down__mobile-toggle:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-weight: 400;
        transform-origin: center;
        transition: all .4s
    }

@media(max-width:575px) {
    .hgm-drill-down__mobile-toggle {
        align-items: center;
        display: flex;
        justify-content: space-between
    }
}

.hgm-drill-down nav {
    border: 1px solid;
    border-color: var(--drill-down-border-color, var(--colors-system-mid));
    border-bottom: 2px solid var(--drill-down-border-color, var(--colors-system-mid));
    border-radius: 5px;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.hgm-drill-down__heading {
    align-items: center;
    background-color: var(--drill-down-border-color, var(--colors-system-light));
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    min-height: 40px;
    padding-bottom: .25em;
    padding-top: .25em;
    position: relative;
    width: 100%
}

@media(max-width:575px) {
    .hgm-drill-down__heading {
        display: none
    }
}

.hgm-drill-down__heading .back {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: 0;
    text-decoration: none !important;
    text-indent: -9999px;
    transition: opacity .4s;
    width: 40px
}

    .hgm-drill-down__heading .back:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-weight: 400;
        text-indent: 0
    }

.hgm-drill-down__heading .title {
    border-left: 1px solid transparent;
    font-weight: 700;
    line-height: 1.35;
    margin: 0;
    padding: 0 16px;
    transform: translateX(-42px);
    transition: all .4s ease
}

    .hgm-drill-down__heading .title > a {
        text-decoration: none !important
    }

.hgm-drill-down__heading.back-visible .back {
    opacity: 1
}

.hgm-drill-down__heading.back-visible .title {
    border-left: 1px solid var(--colors-gray-20);
    transform: translateX(2px)
}

.hgm-drill-down .hgm-drill-down__heading .title > a[href^="javascript:void(0)"] {
    color: var(--colors-base-text);
    cursor: default
}

.hgm-drill-down__menu {
    background-color: var(--colors-white);
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    transform: translateX(0);
    transition: transform .4s ease, height .4s ease;
    width: 100%
}

    .hgm-drill-down__menu li {
        align-items: center;
        border-bottom: 1px solid var(--drill-down-border-color, var(--colors-system-mid));
        border-left: 1px solid var(--drill-down-border-color, var(--colors-system-mid));
        border-right: 1px solid var(--drill-down-border-color, var(--colors-system-mid));
        display: flex;
        justify-content: space-between
    }

        .hgm-drill-down__menu li:last-of-type {
            border-bottom: none
        }

        .hgm-drill-down__menu li a {
            padding: 8px 12px;
            text-decoration: none !important;
            transition: background-color .4s, color .4s;
            width: 100%
        }

            .hgm-drill-down__menu li a + a {
                border-left: 1px solid var(--drill-down-border-color, var(--colors-system-mid));
                padding: 8px 0;
                text-align: center;
                width: 44px
            }

                .hgm-drill-down__menu li a + a:after {
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    content: "";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 400
                }

            .hgm-drill-down__menu li a:hover {
                background-color: var(--colors-links-and-buttons-button-background);
                color: var(--colors-links-and-buttons-button-label)
            }

        .hgm-drill-down__menu li ul {
            background-color: var(--colors-white);
            display: none;
            height: 100%;
            left: 100%;
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .hgm-drill-down__menu li.active > ul {
            display: block
        }

        .hgm-drill-down__menu li.is-active > a {
            background-color: var(--colors-links-and-buttons-button-background);
            color: var(--colors-links-and-buttons-button-label)
        }

@media(max-width:575px) {

    .hgm-drill-down.close nav,
    .hgm-drill-down.open nav {
        border-color: transparent;
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }
}

.hgm-drill-down.close nav {
    transition: max-height .5s cubic-bezier(0, 1, 0, 1), opacity 1s, border-color .6s
}

@media(max-width:575px) {
    .hgm-drill-down.open > a {
        background-color: var(--drill-down-mobile-bg, var(--colors-links-and-buttons-button-background-hover))
    }

        .hgm-drill-down.open > a:after {
            transform: rotate(-180deg)
        }
}

.hgm-drill-down.open nav {
    transition: max-height .6s ease-in-out, opacity 1s, border-color .6s
}

@media(max-width:575px) {
    .hgm-drill-down.open nav {
        border-color: var(--drill-down-border-color, var(--colors-system-mid));
        max-height: 1500px;
        opacity: 1;
        visibility: visible
    }

        .hgm-drill-down.open nav > div {
            display: flex
        }
}

.hgm-dropdown__button {
    align-items: center;
    display: flex
}

    .hgm-dropdown__button:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-size: 1.5em;
        font-weight: 400;
        margin-left: 1.25em;
        padding: 0 .25em;
        transform-origin: center;
        transition: all .4s
    }

    .hgm-dropdown__button[aria-expanded=true] {
        background-color: var(--colors-links-and-buttons-button-background-hover)
    }

        .hgm-dropdown__button[aria-expanded=true]:after {
            transform: rotate(-180deg)
        }

.hgm-dropdown__contents {
    border-radius: 4px;
    box-shadow: 0 6px 14px transparent
}

    .hgm-dropdown__contents.show {
        background-color: var(--colors-links-and-buttons-main-dropdown-background-open);
        box-shadow: 0 6px 14px rgba(0, 0, 0, .15);
        color: var(--colors-links-and-buttons-button-label);
        padding: 12px
    }

.hgm-tooltip:after {
    background-color: var(--colors-base-text);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .15);
    color: var(--colors-base-table-alternating-background)
}

.hgm-tooltip:before,
.hgm-tooltip[data-tooltip-direction=top]:before {
    border-top-color: var(--colors-base-text)
}

.hgm-tooltip[data-tooltip-direction=left]:before {
    border-left-color: var(--colors-base-text)
}

.hgm-tooltip[data-tooltip-direction=right]:before {
    border-right-color: var(--colors-base-text)
}

.hgm-tooltip[data-tooltip-direction=bottom]:before {
    border-bottom-color: var(--colors-base-text)
}

@-webkit-keyframes dismiss-notification {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes dismiss-notification {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes hide-notification {
    to {
        overflow: hidden
    }
}

@keyframes hide-notification {
    to {
        overflow: hidden
    }
}

.hgm-notification {
    align-items: center;
    background: linear-gradient(to top, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .9)) var(--colors-system-dark);
    border: 2px solid var(--colors-system-dark);
    border-radius: 4px;
    color: var(--colors-gray-85);
    display: flex;
    flex-wrap: wrap;
    padding: .75em 1em;
    position: relative
}

    .hgm-notification > i {
        flex-shrink: 0;
        font-size: 125%;
        margin-right: .75em
    }

    .hgm-notification > div {
        font-weight: 700;
        overflow: scroll;
        padding-right: .75em
    }

    .hgm-notification .kint-rich {
        display: flex;
        flex-direction: column
    }

.hgm-notification__close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    height: 100%;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 2
}

    .hgm-notification__close:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        color: var(--colors-gray-60);
        content: "";
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        transition: color .4s
    }

    .hgm-notification__close:hover:after {
        color: var(--colors-gray-85)
    }

.hgm-notification.dismiss {
    -webkit-animation-delay: 0s, .15s;
    animation-delay: 0s, .15s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: dismiss-notification, hide-notification;
    animation-name: dismiss-notification, hide-notification;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.hgm-notification.error {
    background: linear-gradient(to top, hsla(0, 0%, 100%, .8), hsla(0, 0%, 100%, .8)) var(--colors-system-error);
    border: 2px solid var(--colors-system-error)
}

    .hgm-notification.error i {
        color: var(--colors-system-error)
    }

.hgm-notification.warning {
    background: linear-gradient(to top, hsla(0, 0%, 100%, .8), hsla(0, 0%, 100%, .8)) var(--colors-system-warning);
    border: 2px solid var(--colors-system-warning)
}

    .hgm-notification.warning i {
        color: var(--colors-system-warning)
    }

.hgm-notification.success {
    background: linear-gradient(to top, hsla(0, 0%, 100%, .8), hsla(0, 0%, 100%, .8)) var(--colors-system-success);
    border: 2px solid var(--colors-system-success)
}

    .hgm-notification.success i {
        color: var(--colors-system-success)
    }

.hgm-notification.system-notification {
    background: var(--colors-alert-light-yellow);
    border: 1px solid var(--colors-neutral-midlight)
}

    .hgm-notification.system-notification > div {
        margin-left: 80px
    }

    .hgm-notification.system-notification .hgm-notification__icon-container {
        align-items: center;
        background-color: var(--colors-golden-tainoi);
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0;
        width: 75px
    }

        .hgm-notification.system-notification .hgm-notification__icon-container i {
            color: var(--colors-white);
            font-size: 24px
        }

    .hgm-notification.system-notification.error {
        background: var(--colors-error-light)
    }

        .hgm-notification.system-notification.error .hgm-notification__icon-container {
            background-color: var(--colors-error)
        }

    .hgm-notification.system-notification.success {
        background: var(--colors-success-light)
    }

        .hgm-notification.system-notification.success .hgm-notification__icon-container {
            background-color: var(--colors-utility-positive)
        }

.hgm-spinner__message {
    border: 2px solid var(--colors-system-mid)
}

    .hgm-spinner__message span {
        color: var(--colors-system-dark)
    }

.hgm-spinner div:nth-of-type(2) {
    border-bottom: 8px solid var(--colors-system-primary-dark);
    border-left: 8px solid var(--colors-system-primary-dark);
    border-right: 8px solid transparent;
    border-top: 8px solid transparent
}

.hgm-spinner div:nth-of-type(3) {
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid var(--colors-system-primary);
    border-top: 8px solid var(--colors-system-primary)
}

.hgm-process-list__step > a:hover ~ .hgm-process-list__marker:before {
    background-color: var(--colors-lists-process-steps-hover);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
}

.hgm-process-list__step > a:hover ~ .hgm-process-list__text {
    border: 1px solid var(--colors-gray-10);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .15)
}

.hgm-process-list__marker:before {
    box-shadow: 0 2px 3px transparent;
    color: var(--colors-white);
    font-weight: 700
}

.hgm-process-list__marker:after,
.hgm-process-list__marker:before {
    background-color: var(--colors-lists-process-steps)
}

.hgm-process-list__text {
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 0 6px 14px transparent;
    color: var(--colors-lists-body-text);
    margin-right: 8px;
    margin-top: 8px;
    transition: border-color .4s, box-shadow .4s
}

.hgm-process-list__title {
    color: var(--colors-lists-title-text)
}

.hgm-process-list.vertical .hgm-process-list__marker:before {
    margin-top: 10px
}

.hgm-process-list.vertical .hgm-process-list__marker:after {
    left: 12px;
    top: 12px
}

.hgm-process-list.vertical .hgm-process-list__text {
    margin-left: 8px;
    margin-right: 0;
    margin-top: 0;
    padding: .5em 1em
}

.path-webform #block-hg-mercury-dxe-content {
    background: var(--colors-gray-5);
    padding: 60px 0
}

.path-webform .webform-submission-form {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    margin: 0 auto;
    padding: 2em;
    width: 935px
}

@media(max-width:991px) {
    .path-webform .webform-submission-form {
        margin: 0 2em;
        width: auto
    }
}

.path-webform .webform-submission-form .webform-flexbox .js-form-item {
    margin: 0
}

.webform-progress ul.webform-progress-tracker li.progress-step .progress-marker:before {
    align-items: center;
    background-color: var(--colors-gray-40);
    border-radius: 50%;
    box-shadow: 0 2px 3px transparent;
    color: var(--colors-white);
    display: flex;
    font-weight: 700;
    height: 28px;
    justify-content: center;
    line-height: 1.5;
    position: relative;
    transition: background-color .6s ease-out, border-color .6s ease-out, box-shadow .6s ease-out;
    width: 30px;
    z-index: 20
}

.webform-progress ul.webform-progress-tracker li.progress-step .progress-marker:after {
    background-color: var(--colors-gray-40);
    display: block;
    height: 4px;
    position: absolute;
    right: -50%;
    top: 12.5px;
    transition: background-color .6s ease-out, background-position .6s ease-out;
    width: 100%;
    z-index: -10
}

.webform-progress ul.webform-progress-tracker li.progress-step .progress-text {
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 0 6px 14px transparent;
    margin-top: 8px;
    transition: border-color .4s, box-shadow .4s
}

    .webform-progress ul.webform-progress-tracker li.progress-step .progress-text .progress-title {
        color: var(--colors-lists-title-text)
    }

.webform-progress ul.webform-progress-tracker li.progress-step.is-active .progress-marker:before,
.webform-progress ul.webform-progress-tracker li.progress-step.is-complete .progress-marker:after,
.webform-progress ul.webform-progress-tracker li.progress-step.is-complete .progress-marker:before {
    background-color: var(--colors-lists-process-steps)
}

.webform-progress ul.webform-progress-tracker li.progress-step:last-of-type .progress-marker:after {
    content: none
}

.hgm-sidebar #block-webform .webform-flexbox {
    flex-direction: column
}

.webform-options-display-buttons .hgm-form__check {
    padding: 0
}

    .webform-options-display-buttons .hgm-form__check .form-field-container {
        display: block;
        position: relative
    }

        .webform-options-display-buttons .hgm-form__check .form-field-container .webform-options-display-buttons-label {
            display: block;
            width: auto
        }

.js-form-type-webform-rating .rateit {
    display: block;
    margin: .5em 0
}

.js-form-type-tel .iti input[type=tel] {
    padding-left: 3em;
    width: ~"calc(100% - 3em)"
}

.select2-container--default .select2-selection--single {
    height: auto;
    padding: .375em
}

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 50%;
        transform: translate(-.5em, -50%)
    }

.form-item--error-message {
    color: var(--colors-system-error);
    font-size: .9em;
    margin: .5em 0
}

.hgm-list-group__item {
    border-bottom: 1px solid #CDCDCD;
    color: var(--colors-lists-title-text);
    padding: 8px 12px;
    box-sizing: content-box;
}

    .hgm-list-group__item:last-of-type {
        border-bottom: none
    }

    .hgm-list-group__item.active {
        background-color: var(--colors-lists-divider);
        color: var(--colors-lists-title-text);
        font-weight: 700
    }

    .hgm-list-group__item.link {
        color: var(--colors-lists-link-text);
        text-decoration: none
    }

        .hgm-list-group__item.link:hover {
            background-color: var(--colors-lists-link-text)
        }

        .hgm-list-group__item.link.active {
            color: var(--colors-lists-title-text);
            cursor: default
        }

            .hgm-list-group__item.link.active:hover {
                background-color: var(--colors-lists-divider)
            }

.hgm-list-group.multi {
    display: block;
    max-width: 100%
}

    .hgm-list-group.multi[data-columns="2"] {
        -moz-column-count: 2;
        column-count: 2
    }

    .hgm-list-group.multi[data-columns="3"] {
        -moz-column-count: 3;
        column-count: 3
    }

    .hgm-list-group.multi[data-columns="4"] {
        -moz-column-count: 4;
        column-count: 4
    }

@media(max-width:991px) {
    .hgm-list-group.multi[data-columns="4"] {
        -moz-column-count: 2;
        column-count: 2
    }
}

.hgm-list-group.multi[data-columns="5"] {
    -moz-column-count: 5;
    column-count: 5
}

@media(max-width:991px) {
    .hgm-list-group.multi[data-columns="5"] {
        -moz-column-count: 2;
        column-count: 2
    }
}

.hgm-list-group.multi[data-columns="6"] {
    -moz-column-count: 6;
    column-count: 6
}

@media(max-width:991px) {
    .hgm-list-group.multi[data-columns="6"] {
        -moz-column-count: 2;
        column-count: 2
    }
}

@media(max-width:767px) {
    .hgm-list-group.multi {
        -moz-column-count: unset !important;
        column-count: unset !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

.hgm-list-group.multi .hgm-list-group__item {
    border-bottom: none;
    display: inline-block;
    flex: 0 1 auto;
    margin-right: 6px;
    position: relative;
}

@media(max-width:767px) {
    .hgm-list-group.multi .hgm-list-group__item {
        border-bottom: 1px solid var(--colors-lists-divider);
        margin-right: 0;
        width: 100%
    }
}

.hgm-list-group.multi .hgm-list-group__item:before {
    background-color: var(--colors-lists-divider);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}

@media(max-width:767px) {
    .hgm-list-group.multi .hgm-list-group__item:before {
        display: none
    }
}

.hgm-pagination__item {
    margin-left: 2px;
    margin-right: 2px
}

    .hgm-pagination__item:first-of-type {
        margin-left: 0
    }

        .hgm-pagination__item:first-of-type.disabled {
            display: none
        }

    .hgm-pagination__item:last-of-type {
        margin-right: 0
    }

        .hgm-pagination__item:last-of-type.disabled {
            display: none
        }

    .hgm-pagination__item > span {
        display: block;
        padding-left: .75em;
        padding-right: .75em;
        padding-top: .25em
    }

@media(max-width:767px) {
    .hgm-pagination__item > span {
        display: none
    }
}

.hgm-pagination__item > a {
    background-color: transparent;
    border: 1px solid var(--colors-system-mid);
    border-radius: 4px;
    padding: .5em 1em;
    text-decoration: none;
    transition: border-color .4s, color .4s, background-color .4s
}

@media(max-width:767px) {
    .hgm-pagination__item > a {
        display: none;
        margin-left: -6px;
        margin-right: -6px
    }
}

.hgm-pagination__item > a:hover {
    background-color: var(--colors-links-and-buttons-button-background);
    border-color: var(--colors-links-and-buttons-button-background);
    color: var(--colors-white)
}

.hgm-pagination__item > a:active,
.hgm-pagination__item > a:focus {
    background-color: var(--colors-links-and-buttons-button-background-active);
    border-color: var(--colors-links-and-buttons-button-background-active);
    color: var(--colors-white)
}

.hgm-pagination__item > a[aria-label=Next],
.hgm-pagination__item > a[aria-label=Previous] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 86px
}

.hgm-pagination__item > a[aria-label=Previous] {
    text-align: right
}

    .hgm-pagination__item > a[aria-label=Previous]:before {
        content: ""
    }

    .hgm-pagination__item > a[aria-label=Next]:after,
    .hgm-pagination__item > a[aria-label=Previous]:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 6 Pro";
        font-weight: 400
    }

.hgm-pagination__item > a[aria-label=Next]:after {
    content: ""
}

.hgm-pagination__item.active > a {
    background-color: var(--colors-system-mid);
    border-color: var(--colors-system-mid);
    color: var(--colors-system-dark);
    font-weight: 700
}

@media(max-width:767px) {
    .hgm-pagination__item.active > a {
        display: block
    }
}

.hgm-marquee-hero__overlay {
    background-color: var(--hero-overlay-color, var(--colors-hero-background-overlay))
}

.hgm-marquee-hero__content {
    color: var(--colors-base-text)
}

@media(max-width:767px) {
    .content-mobile-below .hgm-marquee-hero__content {
        background-color: var(--hero-mobile-bg-color, var(--colors-hero-background-small-screen))
    }

        .content-mobile-below .hgm-marquee-hero__content blockquote,
        .content-mobile-below .hgm-marquee-hero__content h1,
        .content-mobile-below .hgm-marquee-hero__content h2,
        .content-mobile-below .hgm-marquee-hero__content h3,
        .content-mobile-below .hgm-marquee-hero__content h4,
        .content-mobile-below .hgm-marquee-hero__content h5,
        .content-mobile-below .hgm-marquee-hero__content h6,
        .content-mobile-below .hgm-marquee-hero__content li,
        .content-mobile-below .hgm-marquee-hero__content p,
        .content-mobile-below .hgm-marquee-hero__content span {
            color: var(--hero-text-color, var(--colors-hero-default-text-small-screen))
        }
}

.hgm-marquee-hero__content:before {
    background-color: var(--hero-bg-color, transparent);
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--hero-opacity, 1);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.hgm-marquee-hero__content .hgm-button {
    margin-bottom: .85rem;
    margin-left: auto;
    margin-right: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.content-left .hgm-marquee-hero__content .hgm-button,
.content-right .hgm-marquee-hero__content .hgm-button {
    margin-left: unset;
    margin-right: unset
}

@media(max-width:767px) {
    .hgm-marquee-hero.content-mobile-below[data-overlay-show] .hgm-lazy:after {
        background-color: var(--hero-overlay-color, var(--colors-hero-background-overlay))
    }

    .hgm-marquee-hero.content-mobile-below .hgm-marquee-hero__content:before {
        display: none
    }
}

.hgm-marquee-featured-image {
    box-sizing: border-box;
    display: flex;
    min-height: 15vh;
    position: relative
}

.hgm-marquee-featured-image__bg {
    background-color: var(--marquee-default-bg-color, transparent);
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s linear;
    width: 100%
}

    .hgm-marquee-featured-image__bg.hgm-lazy-loaded {
        opacity: 1
    }

.image .hgm-marquee-featured-image__bg {
    height: 72%
}

@media(max-width:575px) {
    .image .hgm-marquee-featured-image__bg {
        height: 80%
    }
}

.hgm-marquee-featured-image__overlay {
    background-color: var(--marquee-overlay-color, var(--colors-white));
    display: none;
    height: 100%;
    left: 0;
    mix-blend-mode: var(--marquee-blend-mode, normal);
    opacity: var(--marquee-overlay-opacity, .6);
    position: absolute;
    top: 0;
    width: 100%
}

    .hgm-marquee-featured-image__overlay.show {
        display: block
    }

.image .hgm-marquee-featured-image__overlay {
    height: 72%
}

@media(max-width:575px) {
    .image .hgm-marquee-featured-image__overlay {
        height: 80%
    }
}

.hgm-marquee-featured-image .container,
.hgm-marquee-featured-image body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-featured-image form#user-pass-reset {
    position: relative;
    width: 100%
}

.hgm-marquee-featured-image .hgm-breadcrumb {
    background-color: var(--colors-white);
    margin: 0;
    padding: 8px
}

@media(max-width:767px) {
    .hgm-marquee-featured-image .hgm-breadcrumb {
        display: inline-flex
    }
}

@media(max-width:575px) {
    .hgm-marquee-featured-image .hgm-breadcrumb {
        margin-left: -15px
    }
}

.hgm-marquee-featured-image h1 {
    color: var(--marquee-text-color, var(--colors-base-h1))
}

.hgm-marquee-featured-image h2 {
    color: var(--marquee-text-color, var(--colors-base-h2))
}

.hgm-marquee-featured-image h3 {
    color: var(--marquee-text-color, var(--colors-base-h3))
}

.hgm-marquee-featured-image h4 {
    color: var(--marquee-text-color, var(--colors-base-h4))
}

.hgm-marquee-featured-image h5 {
    color: var(--marquee-text-color, var(--colors-base-h5))
}

.hgm-marquee-featured-image h6 {
    color: var(--marquee-text-color, var(--colors-base-h6))
}

.hgm-marquee-featured-image blockquote,
.hgm-marquee-featured-image p,
.hgm-marquee-featured-image span {
    color: var(--marquee-text-color, var(--colors-gray-85))
}

.hgm-marquee-featured-image label {
    color: var(--marquee-text-color, var(--colors-forms-text))
}

.hgm-marquee-featured-image span {
    font-style: italic
}

.hgm-marquee-featured-image__image {
    border-radius: 6px;
    max-height: 525px
}

@media(max-width:767px) {
    .hgm-marquee-featured-image__image {
        margin-top: 16px;
        max-height: 375px
    }
}

@media(max-width:575px) {
    .hgm-marquee-featured-image__image {
        max-height: none
    }
}

.hgm-marquee-featured-image__row {
    margin-top: 24px
}

@media(max-width:767px) {
    .hgm-marquee-featured-image__row {
        flex-direction: column
    }
}

.hgm-marquee-featured-image .hgm-marquee-featured-image__row.no-breadcrumbs {
    margin-top: 64px
}

@media(max-width:767px) {
    .hgm-marquee-featured-image div[class^=col-] {
        width: 100%
    }

    .hgm-marquee-featured-image.image .hgm-marquee-featured-image__row:last-of-type div[class^=col-]:first-of-type {
        order: 2
    }

    .hgm-marquee-featured-image.image .hgm-marquee-featured-image__row:last-of-type div[class^=col-]:last-of-type {
        order: 1
    }
}

.hgm-marquee-featured-image.no-image .hgm-marquee-featured-image__row:last-of-type div[class^=col-]:last-of-type p {
    display: inline-block;
    margin-right: 32px
}

    .hgm-marquee-featured-image.no-image .hgm-marquee-featured-image__row:last-of-type div[class^=col-]:last-of-type p:last-of-type {
        margin-bottom: 32px
    }

.hgm-marquee-featured-image.set-link-color .hgm-marquee-featured-image__row:last-of-type div[class^=col-]:last-of-type a {
    color: var(--marquee-link-color)
}

    .hgm-marquee-featured-image.set-link-color .hgm-marquee-featured-image__row:last-of-type div[class^=col-]:last-of-type a:hover {
        color: var(--marquee-link-rgba-color);
        -webkit-text-decoration-color: var(--marquee-link-rgba-color);
        text-decoration-color: var(--marquee-link-rgba-color)
    }

.hgm-marquee-two-column {
    background-color: var(--marquee-bg-color, var(--colors-white));
    margin-bottom: -2rem;
    min-height: 20vh;
    position: relative
}

    .hgm-marquee-two-column.clear-margin-bottom {
        margin-bottom: 0
    }

    .hgm-marquee-two-column.services-search {
        background-color: var(--colors-gray-5)
    }

    .hgm-marquee-two-column.location {
        background-color: var(--marquee-bg-color, var(--colors-gray-5))
    }

    .hgm-marquee-two-column.hgm-provider-directory {
        background-color: var(--marquee-bg-color, var(--colors-primary-50))
    }

        .hgm-marquee-two-column.hgm-provider-directory h1 {
            color: var(--marquee-text-color, var(--colors-white));
            padding: 0 2em
        }

@media(max-width:767px) {
    .hgm-marquee-two-column.hgm-provider-directory h1 {
        padding: 0
    }
}

.hgm-marquee-two-column.hgm-provider-directory blockquote,
.hgm-marquee-two-column.hgm-provider-directory h2,
.hgm-marquee-two-column.hgm-provider-directory h3,
.hgm-marquee-two-column.hgm-provider-directory h4,
.hgm-marquee-two-column.hgm-provider-directory h5,
.hgm-marquee-two-column.hgm-provider-directory h6 {
    color: var(--marquee-text-color, var(--colors-white))
}

.hgm-marquee-two-column__bg {
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s linear;
    width: 100%
}

    .hgm-marquee-two-column__bg.hgm-lazy-loaded {
        opacity: 1
    }

.hgm-marquee-two-column .container,
.hgm-marquee-two-column body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-two-column form#user-pass-reset {
    margin-bottom: 24px;
    padding-bottom: 24px;
    position: relative
}

    .hgm-marquee-two-column .container .row.text-center,
    .hgm-marquee-two-column body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset .row.text-center,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-two-column form#user-pass-reset .row.text-center {
        text-align: center
    }

.hgm-marquee-two-column.hgm-provider-directory.node .container,
.hgm-marquee-two-column.hgm-provider-directory.node body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-two-column.hgm-provider-directory.node form#user-pass-reset {
    margin-bottom: 0
}

.hgm-marquee-two-column__overlay {
    background-color: var(--marquee-overlay-color, var(--colors-white));
    display: none;
    height: 100%;
    left: 0;
    mix-blend-mode: var(--marquee-blend-mode, normal);
    opacity: var(--marquee-overlay-opacity, .6);
    position: absolute;
    top: 0;
    width: 100%
}

    .hgm-marquee-two-column__overlay.show {
        display: block
    }

.hgm-marquee-two-column__breadcrumbs {
    margin-bottom: 24px
}

.hgm-marquee-two-column .hgm-breadcrumb {
    background-color: var(--colors-white);
    margin: 0;
    padding: 8px
}

@media(max-width:767px) {
    .hgm-marquee-two-column .hgm-breadcrumb {
        display: inline-flex
    }
}

@media(max-width:575px) {
    .hgm-marquee-two-column .hgm-breadcrumb {
        margin-left: -15px
    }
}

.hgm-marquee-two-column h1 {
    color: var(--marquee-text-color, var(--colors-base-h1))
}

.hgm-marquee-two-column blockquote,
.hgm-marquee-two-column h2,
.hgm-marquee-two-column h3,
.hgm-marquee-two-column h4,
.hgm-marquee-two-column h5,
.hgm-marquee-two-column h6 {
    color: var(--marquee-text-color, var(--colors-gray-60))
}

.hgm-marquee-two-column hr {
    border-color: var(--marquee-text-color, var(--colors-gray-20))
}

.hgm-marquee-two-column .col:first-of-type figure {
    margin-left: 0;
    margin-right: 0
}

.hgm-marquee-two-column__link:not(:last-of-type) {
    margin-right: 32px
}

@media(max-width:767px) {
    .hgm-marquee-two-column__link:not(:last-of-type) {
        margin-right: 0
    }
}

.hgm-marquee-two-column .two {
    align-items: center
}

@media(max-width:767px) {
    .hgm-marquee-two-column .two {
        flex-direction: column
    }
}

.hgm-marquee-two-column .margin-vertical.hgm-lazy {
    margin: 0;
    max-height: 425px
}

@media(max-width:767px) {
    .hgm-marquee-two-column .margin-vertical.hgm-lazy {
        margin-top: 16px;
        max-height: 400px
    }
}

.hgm-marquee-two-column__image {
    border-radius: 6px;
    max-height: 425px
}

@media(max-width:767px) {
    .hgm-marquee-two-column__image {
        margin-top: 16px;
        max-height: 400px
    }
}

.hgm-marquee-two-column .hgm-button {
    display: inline-block
}

    .hgm-marquee-two-column .hgm-button i {
        display: inline-block;
        padding-left: .66666em;
        position: relative
    }

@media(max-width:767px) {
    .hgm-marquee-two-column .hgm-slideshow {
        margin-top: 16px
    }
}

.hgm-marquee-two-column.set-link-color .hgm-marquee-two-column__link {
    color: var(--marquee-link-color)
}

    .hgm-marquee-two-column.set-link-color .hgm-marquee-two-column__link:hover {
        color: var(--marquee-link-rgba-color);
        -webkit-text-decoration-color: var(--marquee-link-rgba-color);
        text-decoration-color: var(--marquee-link-rgba-color)
    }

.hgm-marquee-two-column__info {
    color: var(--marquee-text-color, var(--colors-gray-85));
    margin-bottom: 16px
}

    .hgm-marquee-two-column__info i {
        margin-right: 10px
    }

@media(max-width:767px) {
    .hgm-tabs {
        border-radius: 5px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
    }
}

.hgm-tabs__label {
    color: var(--colors-accordion-and-tabs-text);
    font-weight: 700;
    padding: 8px 16px;
    position: relative
}

    .hgm-tabs__label:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "";
        display: none;
        font-family: "Font Awesome 6 Pro";
        font-size: 120%;
        font-weight: 400;
        margin-left: 3px;
        margin-right: 16px;
        transform-origin: center;
        transition: all .4s linear
    }

@media(max-width:767px) {
    .hgm-tabs__label {
        align-items: center;
        border-bottom: 1px solid var(--colors-accordion-and-tabs-background);
        border-left: 1px solid var(--colors-accordion-and-tabs-background);
        border-right: 1px solid var(--colors-accordion-and-tabs-background);
        display: flex;
        flex-direction: row
    }

        .hgm-tabs__label:before {
            display: block
        }

        .hgm-tabs__label:after {
            background-color: transparent;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            transition: background-color .4s;
            width: 4px
        }

        .hgm-tabs__label:first-of-type {
            border-top: 1px solid var(--colors-accordion-and-tabs-background);
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .hgm-tabs__label:last-of-type {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px
        }
}

.hgm-tabs__content {
    border-top: 1px solid var(--colors-lists-divider);
    padding: 24px 14px
}

@media(max-width:767px) {
    .hgm-tabs__content {
        padding: 24px 14px 12px
    }

        .hgm-tabs__content:last-of-type {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px
        }
}

.hgm-tabs__radio:checked + label {
    border-bottom-color: var(--colors-accordion-and-tabs-text);
    color: var(--colors-accordion-and-tabs-text)
}

@media(max-width:767px) {
    .hgm-tabs__radio:checked + label {
        border-bottom-color: var(--colors-accordion-and-tabs-background);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .hgm-tabs__radio:checked + label:before {
            transform: rotate(-180deg)
        }

        .hgm-tabs__radio:checked + label:after {
            background-color: var(--colors-accordion-and-tabs-background-open)
        }

        .hgm-tabs__radio:checked + label + .hgm-tabs__content {
            border: 1px solid var(--colors-accordion-and-tabs-background);
            border-top: none
        }
}

.hgm-tabs__radio:not(:checked) + label {
    color: var(--colors-accordion-and-tabs-background-open)
}

@media(max-width:767px) {
    .hgm-tabs__radio:not(:checked) + label {
        font-weight: 400
    }
}

.hgm-tabs__radio:not(:checked) + label:hover {
    color: var(--colors-accordion-and-tabs-text-hover)
}

@media(max-width:767px) {
    .hgm-tabs.solid {
        border-radius: 0;
        box-shadow: none
    }
}

.hgm-tabs.solid .hgm-tabs__content {
    border-top: none
}

.hgm-tabs.solid .hgm-tabs__label {
    background-color: transparent;
    border-radius: 4px;
    margin-right: 14px;
    transition: background-color .4s
}

    .hgm-tabs.solid .hgm-tabs__label:last-of-type {
        margin-right: 0
    }

@media(max-width:767px) {
    .hgm-tabs.solid .hgm-tabs__label {
        background-color: var(--colors-accordion-and-tabs-background);
        border: none;
        margin-right: 0;
        margin-top: 5px;
        padding-bottom: 10px;
        padding-top: 10px
    }

        .hgm-tabs.solid .hgm-tabs__label:first-of-type {
            margin-top: 0
        }
}

.hgm-tabs.solid .hgm-tabs__label:after {
    display: none !important
}

@media(max-width:767px) {
    .hgm-tabs.solid .hgm-tabs__content {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }
}

.hgm-tabs.solid .hgm-tabs__radio:checked + label {
    background-color: var(--colors-accordion-and-tabs-background-active);
    border-bottom: none;
    color: var(--colors-accordion-and-tabs-background-open)
}

@media(max-width:767px) {
    .hgm-tabs.solid .hgm-tabs__radio:checked + label + .hgm-tabs__content {
        border-bottom: 2px solid var(--colors-accordion-and-tabs-background);
        border-left: 2px solid var(--colors-accordion-and-tabs-background);
        border-right: 2px solid var(--colors-accordion-and-tabs-background)
    }
}

.hgm-modal__wrapper {
    background-color: var(--colors-modals-background);
    border-radius: 4px;
    box-shadow: 0 9px 15px rgba(0, 0, 0, .2);
    padding: 16px 32px 32px
}

.hgm-modal__close {
    align-items: center;
    color: var(--colors-modals-close-link);
    display: flex;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}

    .hgm-modal__close i {
        font-size: 130%;
        margin-left: 6px
    }

.hgm-off-canvas:before {
    background-color: var(--offcanvas-overlay-bg, var(--colors-offcanvas-overlay-background))
}

.hgm-off-canvas__wrapper {
    background-color: var(--colors-offcanvas-background);
    box-shadow: 0 15px 40px transparent;
    padding: 24px
}

@media(max-width:767px) {
    .hgm-off-canvas__wrapper {
        width: ~"calc(100vw - 48px)"
    }
}

.hgm-off-canvas__close {
    color: var(--colors-offcanvas-close);
    display: flex;
    font-size: 14px;
    line-height: normal;
    text-decoration: none
}

    .hgm-off-canvas__close:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "";
        display: flex;
        font-family: "Font Awesome 6 Pro";
        font-size: 140%;
        font-weight: 900;
        margin-left: 8px
    }

    .hgm-off-canvas__close:hover {
        color: var(--colors-offcanvas-close-hover)
    }

.hgm-off-canvas:target > div {
    box-shadow: 0 15px 40px rgba(0, 0, 0, .25)
}

body.user-logged-in .hgm-off-canvas__wrapper {
    top: 64px
}

.hgm-nav-tabs {
    border-bottom: 1px solid var(--colors-accordion-and-tabs-text)
}

@media(max-width:767px) {
    .hgm-nav-tabs {
        border-bottom: none
    }

    .hgm-nav-tabs__item {
        border-bottom: 1px solid var(--colors-accordion-and-tabs-text)
    }
}

.hgm-nav-tabs__link:focus,
.hgm-nav-tabs__link:hover {
    border-color: var(--colors-gray-40) var(--colors-gray-40) var(--colors-accordion-and-tabs-text);
    color: var(--colors-accordion-and-tabs-text-hover);
    isolation: isolate
}

@media(max-width:767px) {

    .hgm-nav-tabs__link:focus,
    .hgm-nav-tabs__link:hover {
        border-color: transparent
    }
}

.hgm-nav-tabs__link.active {
    background-color: var(--colors-accordion-and-tabs-text-open);
    border-color: var(--colors-accordion-and-tabs-text) var(--colors-accordion-and-tabs-text) var(--colors-accordion-and-tabs-text-open);
    color: var(--colors-accordion-and-tabs-background-open)
}

.hgm-nav-tabs__link.disabled {
    color: var(--colors-accordion-and-tabs-text)
}

.hgm-key-tile {
    background-color: var(--key-tile-bg-color, var(--colors-gray-5));
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    position: relative
}

.hgm-key-tile__bg {
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s linear;
    width: 100%
}

    .hgm-key-tile__bg.hgm-lazy-loaded {
        opacity: 1
    }

.hgm-key-tile__body {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 1.5em;
    position: relative;
    width: ~"calc(100% - 3em)"
}

.hgm-key-tile .content-item,
.hgm-key-tile p {
    margin-bottom: 16px
}

    .hgm-key-tile .content-item:last-child,
    .hgm-key-tile p:last-child {
        margin-bottom: 0
    }

.hgm-key-tile h1,
.hgm-key-tile h2,
.hgm-key-tile h3,
.hgm-key-tile h4,
.hgm-key-tile h5,
.hgm-key-tile h6,
.hgm-key-tile p,
.hgm-key-tile span {
    color: var(--colors-gray-85)
}

.hgm-key-tile .hgm-button i {
    display: inline-block;
    padding-left: .66666em;
    position: relative
}

#search-bar input {
    border-radius: 4px
}

#search-bar .autocomplete button {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    height: 100%;
    right: -2px;
    top: ~"calc(100% - 2px)"
}

#search-bar .autocomplete.labelOut button {
    bottom: -24px;
    top: auto
}

:root {
    --footer-menu-link-border-radius: 0
}

.hgm-footer {
    background-color: var(--colors-footer-background);
    color: var(--colors-footer-text);
    min-height: 5vh
}

    .hgm-footer .row {
        padding-bottom: 32px;
        padding-top: 32px;
        position: relative
    }

        .hgm-footer .row:not(:first-of-type):before {
            background-color: var(--colors-footer-divider);
            content: "";
            height: 1px;
            left: auto;
            opacity: .25;
            position: absolute;
            top: 0;
            transform: translateX(-50%);
            width: ~"calc(100vw + 100%)"
        }

@media(max-width:767px) {

    .hgm-footer .row div[class^=col-],
    .hgm-footer .row div[class^=col] {
        align-items: flex-start;
        flex: 1 0 100%;
        flex-direction: column;
        width: 100%
    }
}

.hgm-footer__brand {
    position: relative
}

@media(max-width:767px) {
    .hgm-footer__brand {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 30px
    }
}

.hgm-footer__brand:after {
    background-color: var(--colors-footer-divider);
    content: "";
    height: 100%;
    opacity: .25;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

@media(max-width:767px) {
    .hgm-footer__brand:after {
        display: none
    }
}

.hgm-footer__brand img {
    max-width: 80%
}

@media(max-width:767px) {
    .hgm-footer__brand img {
        max-width: 66%
    }
}

.hgm-footer__brand h6,
.hgm-footer__brand img {
    margin-bottom: 24px
}

    .hgm-footer__brand h6 a {
        color: var(--colors-footer-text);
        text-decoration: none
    }

.hgm-footer__brand .hgm-button {
    background-color: transparent;
    border: 1px solid var(--colors-footer-cta-button-background);
    color: var(--colors-footer-cta-button-background);
    display: block
}

    .hgm-footer__brand .hgm-button:hover {
        background-color: var(--colors-footer-cta-button-background);
        color: var(--colors-footer-background)
    }

.hgm-footer .hgm-list-group.multi {
    margin: 0
}

@media(max-width:767px) {
    .hgm-footer .hgm-list-group.multi {
        margin-bottom: 30px
    }
}

.hgm-footer .hgm-list-group.multi .hgm-list-group__item {
    background: transparent;
    color: var(--colors-footer-menu-links);
    position: relative;
    z-index: 2
}

@media(max-width:767px) {
    .hgm-footer .hgm-list-group.multi .hgm-list-group__item {
        border-bottom: none;
        padding-left: 0;
        width: ~"calc(50% - 30px)"
    }
}

@media(max-width:575px) {
    .hgm-footer .hgm-list-group.multi .hgm-list-group__item {
        width: 100%
    }
}

.hgm-footer .hgm-list-group.multi .hgm-list-group__item:after {
    background-color: var(--colors-footer-menu-links-hover);
    border-radius: var(--footer-menu-link-border-radius);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s;
    width: 100%;
    z-index: -1
}

.hgm-footer .hgm-list-group.multi .hgm-list-group__item:hover {
    color: var(--colors-footer-menu-links)
}

    .hgm-footer .hgm-list-group.multi .hgm-list-group__item:hover:after {
        opacity: .2
    }

@media(max-width:767px) {
    .hgm-footer .hgm-list-group.multi .hgm-list-group__item:hover:after {
        opacity: 0
    }
}

.hgm-footer .hgm-list-group.multi .hgm-list-group__item:before {
    display: none
}

.hgm-footer__social a {
    color: var(--colors-footer-social-icons);
    display: inline-flex;
    font-size: 180%;
    margin-right: 32px;
    text-decoration: none
}

    .hgm-footer__social a:hover {
        color: var(--colors-footer-social-icons-hover)
    }

    .hgm-footer__social a:last-child {
        margin-right: 0
    }

@media(max-width:767px) {
    .hgm-footer__social a {
        margin-bottom: 4px;
        margin-top: 4px
    }
}

.hgm-footer__subfooter a,
.hgm-footer__submenu a {
    color: var(--colors-footer-menu-links);
    display: inline-flex;
    margin-right: 32px
}

    .hgm-footer__subfooter a:last-child,
    .hgm-footer__submenu a:last-child {
        margin-right: 0
    }

    .hgm-footer__subfooter a:hover,
    .hgm-footer__submenu a:hover {
        color: var(--colors-footer-menu-links-hover);
        -webkit-text-decoration-color: var(--colors-footer-menu-links-hover);
        text-decoration-color: var(--colors-footer-menu-links-hover)
    }

@media(max-width:767px) {
    .hgm-footer__submenu a {
        margin-bottom: 6px
    }
}

@media(max-width:575px) {
    .hgm-footer__submenu a {
        display: flex;
        margin-bottom: 16px;
        margin-right: 0
    }

        .hgm-footer__submenu a:last-child {
            margin-bottom: 0
        }
}

.hgm-footer__subfooter p:last-child {
    margin-bottom: 0
}

.hgm-header {
    position: relative;
    z-index: 1001
}

.hgm-header__sub-header {
    background-color: var(--colors-header-subheader-background);
    padding: 8px 0;
    position: relative;
    z-index: 1003
}

@media(max-width:991px) {
    .hgm-header__sub-header {
        display: none
    }
}

.hgm-header__sub-header .hgm-dropdown {
    margin-right: 16px;
    margin-top: 2px
}

@media(max-width:1199px) {
    .hgm-header__sub-header .hgm-dropdown {
        margin-right: 10px
    }
}

.hgm-header__sub-header .hgm-dropdown__button {
    background-color: transparent;
    border-color: var(--colors-header-subheader-dropdown-text);
    border-width: 1px;
    color: var(--colors-header-subheader-dropdown-text)
}

    .hgm-header__sub-header .hgm-dropdown__button:hover {
        background-color: transparent
    }

.hgm-header__sub-header .hgm-dropdown__contents {
    min-width: 375px
}

    .hgm-header__sub-header .hgm-dropdown__contents.show {
        background-color: var(--colors-white);
        color: var(--colors-header-subheader-dropdown-text)
    }

.hgm-header__sub-header .container,
.hgm-header__sub-header body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-header__sub-header form#user-pass-reset {
    align-items: center;
    display: flex;
    flex-direction: row
}

.hgm-header__sub-header ul {
    list-style: none;
    margin: 0 0 0 auto;
    padding: 0
}

    .hgm-header__sub-header ul li {
        display: inline-block;
        margin-right: 16px
    }

@media(max-width:1199px) {
    .hgm-header__sub-header ul li {
        margin-right: 10px
    }
}

.hgm-header__sub-header ul li a {
    color: var(--colors-header-subheader-menu-link);
    font-size: 14px;
    line-height: 1;
    text-decoration: none
}

    .hgm-header__sub-header ul li a:hover {
        color: var(--colors-header-subheader-menu-link-hover)
    }

    .hgm-header__sub-header ul li a.active {
        color: var(--colors-header-subheader-menu-link-active)
    }

.hgm-header__sub-header-phone {
    font-size: 14px;
    font-weight: 700;
    margin-right: 16px;
    text-decoration: none
}

    .hgm-header__sub-header-phone,
    .hgm-header__sub-header-phone:hover {
        color: var(--colors-header-subheader-phone)
    }

@media(max-width:1199px) {
    .hgm-header__sub-header-phone {
        margin-right: 10px
    }
}

.hgm-header__main-menu {
    background-color: var(--colors-header-background);
    padding-bottom: 12px;
    padding-top: 12px;
    position: relative;
    z-index: 1002
}

    .hgm-header__main-menu .container,
    .hgm-header__main-menu body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-header__main-menu form#user-pass-reset {
        align-items: center;
        display: flex
    }

@media(max-width:991px) {

    .hgm-header__main-menu .container,
    .hgm-header__main-menu body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-header__main-menu form#user-pass-reset {
        justify-content: space-between
    }
}

.hgm-header__brand {
    order: 1
}

    .hgm-header__brand img {
        max-height: 56px;
        width: auto
    }

        .hgm-header__brand img.lg {
            max-height: 80px
        }

@media(max-width:991px) {
    .hgm-header__brand img.lg {
        max-height: 64px
    }
}

@media(max-width:767px) {
    .hgm-header__brand img.lg {
        max-height: none
    }

    .hgm-header__brand img {
        max-height: none;
        max-width: ~"calc(100% - 100px)"
    }
}

.hgm-header__main-menu-navigation {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0 8px 0 auto;
    min-height: 56px;
    order: 2;
    padding: 0
}

@media(max-width:991px) {
    .hgm-header__main-menu-navigation {
        display: none
    }
}

.hgm-header__main-menu-phone {
    display: flex;
    font-weight: 700;
    margin-right: 16px;
    order: 3;
    text-decoration: none
}

    .hgm-header__main-menu-phone,
    .hgm-header__main-menu-phone:hover {
        color: var(--colors-header-subheader-phone)
    }

@media(max-width:1199px) {
    .hgm-header__main-menu-phone {
        font-size: 90%;
        margin-right: 10px
    }
}

@media(max-width:991px) {
    .hgm-header__main-menu-phone {
        display: none
    }
}

.hgm-header__main-menu-search-trigger {
    display: flex;
    font-size: 125%;
    margin-right: 16px;
    order: 3;
    text-decoration: none
}

    .hgm-header__main-menu-search-trigger,
    .hgm-header__main-menu-search-trigger:hover {
        color: var(--colors-header-search-icon)
    }

@media(max-width:1199px) {
    .hgm-header__main-menu-search-trigger {
        margin-right: 10px
    }
}

@media(max-width:991px) {
    .hgm-header__main-menu-search-trigger {
        margin-left: auto;
        margin-right: 16px
    }
}

.hgm-header__main-menu-cta {
    background-color: var(--colors-header-cta-background);
    border-radius: 4px;
    display: flex;
    font-weight: 700;
    margin-right: 16px;
    order: 3;
    padding: 8px;
    text-align: center;
    text-decoration: none
}

    .hgm-header__main-menu-cta,
    .hgm-header__main-menu-cta:hover {
        color: var(--colors-header-cta-text);
        transition: background-color .4s, color .4s
    }

        .hgm-header__main-menu-cta:hover {
            background-color: var(--colors-header-cta-background-hover)
        }

@media(max-width:1199px) {
    .hgm-header__main-menu-cta {
        font-size: 90%;
        margin-right: 10px
    }
}

@media(max-width:991px) {
    .hgm-header__main-menu-cta {
        display: none
    }
}

.hgm-header__main-menu-offcanvas-trigger {
    display: none;
    font-size: 125%;
    order: 3;
    position: relative
}

    .hgm-header__main-menu-offcanvas-trigger,
    .hgm-header__main-menu-offcanvas-trigger:hover {
        color: var(--colors-header-off-canvas-menu-icon);
        text-decoration: none !important
    }

@media(max-width:991px) {
    .hgm-header__main-menu-offcanvas-trigger {
        display: flex;
        padding-left: .5rem;
        padding-right: .5rem
    }
}

.hgm-header__main-menu-offcanvas-trigger.show-desktop {
    display: flex
}

.hgm-header__main-menu-offcanvas-trigger.large {
    font-size: 185%
}

.hgm-header__main-menu-offcanvas-trigger.show-label {
    align-items: center;
    flex-direction: column
}

    .hgm-header__main-menu-offcanvas-trigger.show-label:after {
        content: "Menu";
        font-weight: 700;
        line-height: 1
    }

.hgm-header__main-menu-offcanvas-trigger.small:after {
    font-size: .75rem
}

.hgm-header__main-menu-offcanvas-trigger.large:after {
    font-size: .9rem
}

.hgm-header__main-menu-container.justify-between {
    justify-content: space-between
}

.hgm-header__main-menu-button-wrapper {
    align-items: center;
    display: flex;
    order: 2
}

.hgm-header__main-menu-navigation-item {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
    transition: background-color .4s, color .4s
}

    .hgm-header__main-menu-navigation-item > a {
        align-items: center;
        color: var(--colors-header-primary-menu-link);
        display: flex;
        height: 100%;
        line-height: 1.25;
        padding-left: 12px;
        padding-right: 12px;
        text-align: center;
        text-decoration: none
    }

        .hgm-header__main-menu-navigation-item > a:hover {
            color: var(--colors-header-primary-menu-link-hover)
        }

        .hgm-header__main-menu-navigation-item > a:active {
            color: var(--colors-header-primary-menu-link-active)
        }

@media(max-width:1199px) {
    .hgm-header__main-menu-navigation-item > a {
        font-size: 90%;
        padding-left: 8px;
        padding-right: 8px
    }
}

.hgm-header__main-menu-navigation-item > a .bar {
    background-color: var(--colors-header-primary-menu-current-border);
    cursor: default;
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: -4px;
    transition: opacity .4s ease-out;
    width: 100%
}

.hgm-header__main-menu-navigation-item > a.active {
    color: var(--colors-header-primary-menu-current)
}

    .hgm-header__main-menu-navigation-item > a.active .bar {
        opacity: 1
    }

.hgm-header__main-menu-navigation-item.expandable > a:after {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    bottom: 3px;
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-size: 75%;
    font-weight: 400;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    transform-origin: center;
    transition: all .3s linear 50ms
}

.hgm-header__main-menu-navigation-item.expandable > a.open {
    color: var(--colors-header-primary-menu-link-active)
}

    .hgm-header__main-menu-navigation-item.expandable > a.open:after {
        color: var(--colors-header-primary-menu-link-active);
        transform: rotate(-180deg)
    }

.hgm-header__sub-menu {
    background-color: var(--colors-header-submenu-dropdown-background);
    border-top: 2px solid var(--colors-header-submenu-dropdown-border);
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .15);
    left: var(--header-sub-menu-left, 0);
    padding: 32px;
    position: absolute;
    top: 0;
    transform: translateY(-100vh);
    transition: transform .5s ease-in-out 0s;
    width: var(--header-sub-menu-width, 100%);
    z-index: 1001
}

@media(max-width:991px) {
    .hgm-header__sub-menu {
        display: none
    }
}

.hgm-header__sub-menu.open {
    transform: translateY(var(--header-sub-menu-open-y, 0))
}

.hgm-header__sub-menu .col-3 {
    position: relative
}

    .hgm-header__sub-menu .col-3:after {
        background-color: var(--colors-header-submenu-dropdown-divider);
        content: "";
        height: 100%;
        opacity: .3;
        position: absolute;
        right: 4px;
        top: 0;
        width: 1px
    }

    .hgm-header__sub-menu .col-3 h3 {
        color: var(--colors-header-submenu-heading)
    }

    .hgm-header__sub-menu .col-3 > a {
        color: var(--colors-header-primary-menu-link);
        text-decoration: none
    }

        .hgm-header__sub-menu .col-3 > a:hover {
            color: var(--colors-header-primary-menu-link-hover)
        }

        .hgm-header__sub-menu .col-3 > a:active {
            color: var(--colors-header-primary-menu-link-active)
        }

.hgm-header__sub-menu .hgm-list-group.multi {
    margin: 0
}

    .hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item {
        background-color: transparent;
        color: var(--colors-header-primary-menu-link)
    }

@media(max-width:1199px) {
    .hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item {
        width: ~"calc(50% - 30px)"
    }
}

.hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item:hover {
    color: var(--colors-header-primary-menu-link-hover)
}

.hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item:before {
    display: none
}

.hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item.active {
    font-weight: 400
}

    .hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item.active:before {
        background-color: var(--colors-header-submenu-dropdown-divider);
        bottom: auto;
        display: block;
        height: ~"calc(100% - 16px)";
        top: auto;
        width: 2px
    }

    .hgm-header__sub-menu .hgm-list-group.multi .hgm-list-group__item.active:hover {
        color: var(--colors-header-primary-menu-link)
    }

.hgm-header.solid .hgm-header__main-menu-navigation-item {
    background-color: var(--colors-header-background)
}

    .hgm-header.solid .hgm-header__main-menu-navigation-item.active {
        background-color: var(--colors-header-subheader-background)
    }

        .hgm-header.solid .hgm-header__main-menu-navigation-item.active > a {
            color: var(--colors-header-primary-menu-link)
        }

    .hgm-header.solid .hgm-header__main-menu-navigation-item a.active .bar {
        display: none
    }

    .hgm-header.solid .hgm-header__main-menu-navigation-item a.open,
    .hgm-header.solid .hgm-header__main-menu-navigation-item a.open:after {
        color: var(--colors-header-primary-menu-link)
    }

    .hgm-header.solid .hgm-header__main-menu-navigation-item:hover {
        background-color: var(--colors-header-primary-menu-link-hover)
    }

        .hgm-header.solid .hgm-header__main-menu-navigation-item:hover > a,
        .hgm-header.solid .hgm-header__main-menu-navigation-item:hover > a:after {
            color: var(--colors-white)
        }

    .hgm-header.solid .hgm-header__main-menu-navigation-item:active {
        background-color: var(--colors-header-primary-menu-link-active)
    }

        .hgm-header.solid .hgm-header__main-menu-navigation-item:active > a,
        .hgm-header.solid .hgm-header__main-menu-navigation-item:active > a:after {
            color: var(--colors-white)
        }

.hgm-header.solid .hgm-header__sub-menu .hgm-list-group__item {
    background-color: var(--colors-header-submenu-dropdown-background)
}

    .hgm-header.solid .hgm-header__sub-menu .hgm-list-group__item:hover {
        background-color: var(--colors-header-primary-menu-link-hover);
        color: var(--colors-white)
    }

    .hgm-header.solid .hgm-header__sub-menu .hgm-list-group__item:active {
        background-color: var(--colors-header-primary-menu-link-active);
        color: var(--colors-white)
    }

    .hgm-header.solid .hgm-header__sub-menu .hgm-list-group__item.active {
        background-color: var(--colors-header-subheader-background);
        color: var(--colors-header-primary-menu-link)
    }

        .hgm-header.solid .hgm-header__sub-menu .hgm-list-group__item.active:before {
            display: none
        }

.hgm-header.rounded .hgm-header__main-menu-navigation-item,
.hgm-header.rounded .hgm-header__sub-menu .hgm-list-group__item {
    border-radius: 6px
}

.hgm-header.shadow .hgm-header__main-menu {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
}

.hgm-header.sticky {
    left: 0;
    position: sticky;
    right: 0;
    top: 0
}

.hgm-header.trigger-left .hgm-header__main-menu-button-wrapper,
.hgm-header.trigger-left .hgm-header__main-menu-offcanvas-trigger {
    order: 1
}

    .hgm-header.trigger-left .hgm-header__main-menu-offcanvas-trigger.show-desktop {
        margin-right: 20px
    }

@media(max-width:991px) {
    .hgm-header.trigger-left .hgm-header__main-menu-offcanvas-trigger.show-desktop {
        margin-right: 0
    }
}

.hgm-header.trigger-left .hgm-header__brand {
    order: 2
}

@media(max-width:767px) {
    .hgm-header.trigger-left .hgm-header__brand {
        text-align: right
    }
}

@media(max-width:991px) {
    .hgm-header.trigger-left .hgm-header__main-menu-search-trigger {
        margin-left: 0;
        margin-right: 0
    }
}

.hgm-off-canvas__body {
    padding-left: 0;
    padding-right: 0
}

.hgm-off-canvas__phone {
    color: var(--colors-offcanvas-phone);
    font-weight: 700;
    text-decoration: none
}

    .hgm-off-canvas__phone:hover {
        color: var(--colors-offcanvas-phone-hover)
    }

.hgm-off-canvas__cta {
    background-color: var(--colors-offcanvas-call-to-action-button-background);
    border-radius: 4px;
    margin-left: 1em;
    margin-right: 1em;
    padding: 8px 14px;
    text-align: center;
    text-decoration: none
}

    .hgm-off-canvas__cta,
    .hgm-off-canvas__cta:hover {
        color: var(--colors-offcanvas-call-to-action-button-text);
        transition: background-color .4s, color .4s
    }

        .hgm-off-canvas__cta:hover {
            background-color: var(--colors-offcanvas-call-to-action-button-background-hover)
        }

.hgm-off-canvas .hgm-accordion {
    margin-left: -14px;
    margin-top: 16px;
    width: ~"calc(100% + 28px)"
}

    .hgm-off-canvas .hgm-accordion .hgm-accordion__label {
        background-color: var(--colors-offcanvas-accordion-label-background);
        border-radius: 4px;
        color: var(--colors-offcanvas-accordion-label)
    }

        .hgm-off-canvas .hgm-accordion .hgm-accordion__label:after {
            color: var(--colors-offcanvas-accordion-label)
        }

        .hgm-off-canvas .hgm-accordion .hgm-accordion__label:hover {
            background-color: var(--colors-offcanvas-accordion-label-background);
            color: var(--colors-offcanvas-accordion-label)
        }

            .hgm-off-canvas .hgm-accordion .hgm-accordion__label:hover:after {
                color: var(--colors-offcanvas-accordion-label)
            }

.hgm-off-canvas .hgm-accordion__content {
    background-color: var(--colors-offcanvas-background);
    border: none !important
}

.hgm-off-canvas .hgm-accordion input[type=checkbox]:checked ~ .hgm-accordion__label {
    background-color: var(--colors-offcanvas-accordion-label-background);
    border-radius: 4px;
    color: var(--colors-offcanvas-accordion-label)
}

    .hgm-off-canvas .hgm-accordion input[type=checkbox]:checked ~ .hgm-accordion__label:after {
        color: var(--colors-offcanvas-accordion-label)
    }

.hgm-off-canvas .hgm-drill-down {
    margin-left: -24px;
    width: ~"calc(100% + 48px)"
}

.hgm-off-canvas .hgm-drill-down__mobile-toggle {
    display: none
}

.hgm-off-canvas .hgm-drill-down nav {
    border: none;
    border-radius: 0
}

.hgm-off-canvas .hgm-drill-down[data-level="0"] .hgm-drill-down__heading .back {
    cursor: default
}

.hgm-off-canvas .hgm-drill-down__heading {
    background-color: transparent !important;
    border-bottom: 1px solid var(--colors-offcanvas-menu-bottom-border);
    min-height: 0;
    padding-bottom: 12px
}

    .hgm-off-canvas .hgm-drill-down__heading .back {
        border: 1px solid var(--colors-offcanvas-menu-text);
        border-radius: 4px;
        color: var(--colors-offcanvas-menu-text);
        margin-left: 12px;
        padding: 4px 10px;
        text-indent: 0;
        transition: color .4s;
        width: auto
    }

        .hgm-off-canvas .hgm-drill-down__heading .back:hover {
            color: var(--colors-offcanvas-menu-text-hover);
            transition: color .4s
        }

        .hgm-off-canvas .hgm-drill-down__heading .back:before {
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            content: "";
            font-family: "Font Awesome 6 Pro";
            font-weight: 400;
            margin-right: 8px
        }

        .hgm-off-canvas .hgm-drill-down__heading .back:after {
            display: none
        }

    .hgm-off-canvas .hgm-drill-down__heading .title {
        border-left: none !important;
        opacity: 0;
        padding: 0 10px
    }

        .hgm-off-canvas .hgm-drill-down__heading .title a {
            color: var(--colors-offcanvas-menu-text);
            cursor: default
        }

.hgm-off-canvas .hgm-drill-down .hgm-drill-down__heading.back-visible .title {
    opacity: 1
}

.hgm-off-canvas .hgm-drill-down__menu {
    background-color: var(--colors-offcanvas-background)
}

    .hgm-off-canvas .hgm-drill-down__menu li {
        border-bottom: 1px solid var(--colors-offcanvas-menu-bottom-border);
        border-left: none;
        border-right: none;
        padding-bottom: 4px;
        padding-top: 4px
    }

        .hgm-off-canvas .hgm-drill-down__menu li a {
            background-color: transparent;
            color: var(--colors-offcanvas-menu-text);
            font-weight: 700;
            padding: 8px 11px
        }

            .hgm-off-canvas .hgm-drill-down__menu li a:hover {
                color: var(--colors-offcanvas-menu-text-hover)
            }

            .hgm-off-canvas .hgm-drill-down__menu li a.active {
                color: var(--colors-offcanvas-menu-text-active)
            }

            .hgm-off-canvas .hgm-drill-down__menu li a + a {
                background-color: var(--colors-offcanvas-menu-button-background);
                border-left: none;
                border-radius: 4px;
                margin-right: 8px;
                padding: 3px 0 3px 2px
            }

        .hgm-off-canvas .hgm-drill-down__menu li.subheader a {
            font-weight: 400
        }

        .hgm-off-canvas .hgm-drill-down__menu li ul {
            background-color: var(--colors-offcanvas-background)
        }

.hgm-content-feed {
    background-color: var(--feed-bg-color, transparent);
    margin-bottom: 16px;
    padding-bottom: 55px;
    padding-top: 55px
}

.hgm-content-feed__heading,
.hgm-content-feed__link {
    display: flex;
    justify-content: center
}

    .hgm-content-feed__heading h2 {
        color: var(--feed-heading-text-color, var(--colors-card-title))
    }

.hgm-content-feed__column {
    margin-bottom: 24px
}

.hgm-content-feed-list {
    background-color: var(--feed-bg-color, transparent);
    border: 1px solid var(--colors-card-border);
    border-radius: 4px;
    padding: 24px 15px
}

.hgm-content-feed-list__heading,
.hgm-content-feed-list__link {
    display: flex;
    justify-content: center
}

.hgm-content-feed-list__heading {
    border-bottom: 1px solid var(--colors-card-border);
    margin-bottom: 12px;
    padding-bottom: 6px
}

    .hgm-content-feed-list__heading h6 {
        color: var(--feed-heading-text-color, var(--colors-card-title))
    }

.hgm-content-feed-list__link {
    padding-top: 10px
}

.hgm-content-feed-list__listing {
    border-bottom: 1px solid var(--colors-card-border);
    margin-bottom: 12px;
    padding-bottom: 10px;
    position: relative
}

    .hgm-content-feed-list__listing .auto-link {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        text-indent: -9999px;
        top: 0
    }

.hgm-content-feed-list__provider {
    display: flex;
    flex-direction: row
}

@media(max-width:1199px) {
    .hgm-content-feed-list__provider {
        flex-direction: column
    }
}

@media(max-width:575px) {
    .hgm-content-feed-list__provider {
        flex-direction: row
    }
}

.hgm-content-feed-list__provider .img {
    flex: 1 1 auto;
    margin-bottom: 8px;
    margin-right: 4%;
    max-width: 30%
}

@media(max-width:1199px) {
    .hgm-content-feed-list__provider .img {
        align-self: center;
        margin-right: 0;
        max-width: 80%
    }
}

@media(max-width:575px) {
    .hgm-content-feed-list__provider .img {
        margin-right: 4%;
        max-width: 32%
    }
}

.hgm-content-feed-list__provider .img img {
    border-radius: 3px;
    height: 98px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media(max-width:767px) {
    .hgm-content-feed-list__provider .img img {
        height: 150px
    }
}

@media(max-width:575px) {
    .hgm-content-feed-list__provider .img img {
        height: 128px
    }
}

.hgm-content-feed-list__provider .details {
    flex: 1 1 auto;
    max-width: 66%
}

@media(max-width:1199px) {
    .hgm-content-feed-list__provider .details {
        max-width: 100%
    }
}

@media(max-width:575px) {
    .hgm-content-feed-list__provider .details {
        max-width: 64%
    }
}

.hgm-content-feed-list__provider .details h6 {
    color: var(--colors-secondary-50)
}

@media(max-width:1199px) {
    .hgm-content-feed-list__provider .details h6 {
        text-align: center
    }
}

@media(max-width:575px) {
    .hgm-content-feed-list__provider .details h6 {
        font-size: 92%;
        line-height: 1.5;
        text-align: left
    }
}

.hgm-content-feed-list__provider .details p {
    font-size: 14px;
    margin-bottom: .35em
}

.hgm-content-feed-list__provider .details i {
    align-items: center;
    background: var(--colors-card-provider-icon-background);
    border-radius: 100%;
    color: var(--colors-card-provider-icon);
    display: inline-flex;
    font-size: .8em;
    height: 20px;
    justify-content: center;
    margin-right: .25em;
    width: 20px
}

    .hgm-content-feed-list__provider .details i:before {
        left: .5px;
        position: relative
    }

@media(max-width:1199px) {
    .hgm-content-feed-list__provider .details .specialties {
        text-align: center
    }
}

@media(max-width:575px) {
    .hgm-content-feed-list__provider .details .specialties {
        text-align: left
    }
}

.hgm-content-feed-list__provider .details .specialties span {
    border-bottom: .5px dashed var(--colors-base-table-border);
    padding-right: 3px
}

    .hgm-content-feed-list__provider .details .specialties span.primary {
        border: 1px solid var(--colors-base-table-border);
        border-radius: 4px;
        margin-right: .25em;
        padding: 2px 5px
    }

.hgm-content-feed-list__provider.slim {
    flex-direction: column !important
}

    .hgm-content-feed-list__provider.slim .details {
        max-width: 100% !important
    }

@media(max-width:767px) {

    .hgm-content-feed-list__provider.slim .details .specialties,
    .hgm-content-feed-list__provider.slim .details h6 {
        text-align: center
    }
}

@media(max-width:575px) {

    .hgm-content-feed-list__provider.slim .details .specialties,
    .hgm-content-feed-list__provider.slim .details h6 {
        text-align: left
    }
}

.hgm-content-feed-list__location,
.hgm-content-feed-list__news,
.hgm-content-feed-list__service {
    display: flex;
    flex-direction: column
}

    .hgm-content-feed-list__location .img,
    .hgm-content-feed-list__news .img,
    .hgm-content-feed-list__service .img {
        flex: 1 1 auto;
        margin-bottom: 8px;
        max-width: 100%
    }

        .hgm-content-feed-list__location .img img,
        .hgm-content-feed-list__news .img img,
        .hgm-content-feed-list__service .img img {
            border-radius: 3px;
            height: 150px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%
        }

@media(max-width:991px) {

    .hgm-content-feed-list__location .img img,
    .hgm-content-feed-list__news .img img,
    .hgm-content-feed-list__service .img img {
        height: 165px
    }
}

@media(max-width:767px) {

    .hgm-content-feed-list__location .img img,
    .hgm-content-feed-list__news .img img,
    .hgm-content-feed-list__service .img img {
        height: 260px
    }
}

@media(max-width:575px) {

    .hgm-content-feed-list__location .img img,
    .hgm-content-feed-list__news .img img,
    .hgm-content-feed-list__service .img img {
        height: 175px
    }
}

.hgm-content-feed-list__location .details,
.hgm-content-feed-list__news .details,
.hgm-content-feed-list__service .details {
    flex: 1 1 auto;
    max-width: 100%
}

    .hgm-content-feed-list__location .details a,
    .hgm-content-feed-list__news .details a,
    .hgm-content-feed-list__service .details a {
        text-decoration: none !important
    }

    .hgm-content-feed-list__location .details h6,
    .hgm-content-feed-list__news .details h6,
    .hgm-content-feed-list__service .details h6 {
        color: var(--colors-secondary-50)
    }

@media(max-width:575px) {

    .hgm-content-feed-list__location .details h6,
    .hgm-content-feed-list__news .details h6,
    .hgm-content-feed-list__service .details h6 {
        font-size: 92%;
        line-height: 1.5
    }

    .hgm-content-feed-list__location .details p,
    .hgm-content-feed-list__news .details p,
    .hgm-content-feed-list__service .details p {
        font-size: 85%;
        line-height: 1.5
    }

    .hgm-content-feed-list__location.default,
    .hgm-content-feed-list__news.default,
    .hgm-content-feed-list__service.default {
        flex-direction: row
    }

        .hgm-content-feed-list__location.default .img,
        .hgm-content-feed-list__news.default .img,
        .hgm-content-feed-list__service.default .img {
            margin-bottom: 0;
            margin-right: 4%;
            max-width: 40%
        }

        .hgm-content-feed-list__location.default .details,
        .hgm-content-feed-list__news.default .details,
        .hgm-content-feed-list__service.default .details {
            max-width: 56%
        }
}

body.content-type-hg_local_search_page .hgm-form.local-search-node {
    margin: 54px 0
}

    body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper {
        align-items: flex-end;
        flex-direction: row;
        flex-wrap: wrap
    }

        body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper .hgm-autocomplete-container .hgm-autocomplete-container__clear-icon {
            bottom: -26px;
            top: 0;
            transform: translateY(0)
        }

@media(max-width:767px) {
    body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper div[class*=col] {
        margin-bottom: 16px
    }
}

body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper div[class*=col]:first-of-type .hgm-autocomplete-container .hgm-autocomplete-results {
    z-index: 1011
}

body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper div[class*=col]:last-of-type {
    margin-bottom: 0
}

@media(max-width:767px) {
    body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper div[class*=col]:last-of-type {
        display: flex;
        justify-content: center
    }
}

body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper label {
    color: var(--marquee-text-color, var(--colors-white))
}

body.content-type-hg_local_search_page .hgm-form.local-search-node .search-wrapper .hgm-button {
    padding: 10px 14px 10px 4px
}

body.content-type-hg_local_search_page .hgm-form.local-search-node .error-detail {
    text-align: center
}

    body.content-type-hg_local_search_page .hgm-form.local-search-node .error-detail p {
        color: var(--marquee-text-color, var(--colors-white));
        margin-top: 16px
    }

body.content-type-hg_local_search_page .hgm-content-feed__banner.show {
    display: flex
}

#block-browsedoctorsbycity > h2 {
    display: none
}

#block-browsedoctorsbycity section {
    padding: 40px 0
}

#block-browsedoctorsbycity .container .row > div,
#block-browsedoctorsbycity body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset .row > div,
body.page__user_reset_ #block-hg-mercury-dxe-content #block-browsedoctorsbycity form#user-pass-reset .row > div {
    align-items: center;
    display: flex;
    flex-direction: column
}

#block-browsedoctorsbycity .container .hgm-button:after,
#block-browsedoctorsbycity body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset .hgm-button:after,
body.page__user_reset_ #block-hg-mercury-dxe-content #block-browsedoctorsbycity form#user-pass-reset .hgm-button:after {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    padding-left: .66666em;
    padding-right: .25em
}

.hgm-site-search {
    margin-top: 24px
}

    .hgm-site-search .hgm-tabs {
        align-items: center
    }

        .hgm-site-search .hgm-tabs h5 {
            margin-bottom: 0;
            margin-left: 16px;
            margin-right: 16px
        }

@media(max-width:991px) {
    .hgm-site-search .hgm-tabs h5 {
        display: block;
        margin-bottom: 16px;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.hgm-site-search .hgm-tabs__label {
    font-weight: 400
}

.hgm-site-search .hgm-tabs__content {
    padding: 48px 14px 24px
}

@media(max-width:991px) {
    .hgm-site-search .hgm-tabs__content {
        padding: 24px 0
    }
}

@media(max-width:767px) {
    .hgm-site-search .hgm-tabs__content {
        padding: 24px 14px
    }
}

.hgm-site-search .site-search-all,
.hgm-site-search .site-search-locations,
.hgm-site-search .site-search-providers {
    margin-bottom: 64px
}

.hgm-site-search__quick-links h5 {
    margin-bottom: 16px;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.hgm-site-search__quick-links .hgm-list-group.multi {
    justify-content: space-between
}

    .hgm-site-search__quick-links .hgm-list-group.multi .hgm-list-group__item {
        border-bottom: 1px solid var(--colors-lists-divider);
        margin-right: 0;
        width: 45%
    }

@media(max-width:1199px) {
    .hgm-site-search__quick-links .hgm-list-group.multi .hgm-list-group__item {
        width: 40%
    }
}

@media(max-width:991px) {
    .hgm-site-search__quick-links .hgm-list-group.multi .hgm-list-group__item {
        width: 100%
    }
}

.hgm-site-search__quick-links .hgm-list-group.multi .hgm-list-group__item:before {
    display: none
}

.hgm-site-search__locations {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start
}

@media(max-width:991px) {
    .hgm-site-search__locations {
        flex-wrap: wrap
    }
}

.hgm-site-search__locations div[class^=col] {
    padding-right: 26px
}

    .hgm-site-search__locations div[class^=col]:last-child {
        padding-right: 0
    }

@media(max-width:991px) {
    .hgm-site-search__locations div[class^=col] {
        flex: 1 1 100%;
        margin-bottom: 16px;
        padding-right: 0
    }
}

.hgm-site-search__locations .hgm-button i.left {
    right: 0
}

.hgm-site-search__locations:first-of-type div[class^=col] {
    margin-bottom: 16px
}

    .hgm-site-search__locations:first-of-type div[class^=col] > div {
        width: ~"calc(100% - 6px)"
    }

@media(max-width:991px) {
    .hgm-site-search__locations:first-of-type div[class^=col] > div {
        width: 100%
    }
}

.hgm-search-results__autocomplete {
    margin-top: 48px
}

@media(max-width:767px) {
    .hgm-search-results__autocomplete {
        margin-top: 32px
    }
}

.hgm-search-results__filter-group {
    margin-bottom: 50px;
    margin-top: 30px
}

.hgm-search-results__filter-group-row {
    border-bottom: 1px solid var(--colors-lists-divider);
    width: 100%
}

    .hgm-search-results__filter-group-row h6 {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 8px;
        margin-right: 40px;
        padding: 8px 0
    }

@media(max-width:767px) {
    .hgm-search-results__filter-group-row h6 {
        display: none
    }
}

.hgm-search-results__filter-group-row button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    color: var(--colors-accordion-and-tabs-background-open);
    cursor: pointer;
    line-height: normal;
    padding: 8px 16px;
    text-align: center;
    transition: all .4s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    .hgm-search-results__filter-group-row button:hover {
        color: var(--colors-accordion-and-tabs-text-hover)
    }

    .hgm-search-results__filter-group-row button.active {
        border-bottom-color: var(--colors-accordion-and-tabs-text);
        color: var(--colors-accordion-and-tabs-text);
        cursor: default
    }

    .hgm-search-results__filter-group-row button:disabled {
        color: var(--colors-gray-40);
        cursor: default
    }

    .hgm-search-results__filter-group-row button .hgm-badge {
        font-weight: 400;
        margin-left: 4px;
        padding: .3em .45em
    }

.hgm-search-results__results-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .hgm-search-results__results-list ul li {
        margin-bottom: 32px
    }

@media(max-width:767px) {
    .hgm-search-results__results-list ul li a {
        -webkit-text-decoration-color: transparent !important;
        text-decoration-color: transparent !important
    }
}

.hgm-search-results__results-list ul li h5 {
    align-items: center;
    display: inline-flex;
    margin-bottom: 0
}

@media(max-width:767px) {
    .hgm-search-results__results-list ul li h5 {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap
    }
}

.hgm-search-results__results-list ul li h5 .hgm-badge {
    font-size: 13px;
    margin-left: 8px
}

@media(max-width:767px) {
    .hgm-search-results__results-list ul li h5 .hgm-badge {
        margin-left: 0;
        margin-top: 4px
    }
}

.hgm-search-results__results-list ul li p {
    margin-bottom: 0;
    margin-top: 8px
}

.hgm-search-results .hgm-pagination {
    margin-bottom: 55px
}

@media(max-width:767px) {
    .hgm-search-results .hgm-pagination {
        margin-bottom: 48px
    }

    .hgm-search-results .hgm-pagination__item {
        margin-left: 0;
        margin-right: 0
    }

        .hgm-search-results .hgm-pagination__item:first-of-type:not(:disabled) {
            margin-right: 4px
        }

        .hgm-search-results .hgm-pagination__item:last-of-type:not(:disabled) {
            margin-left: 4px
        }

        .hgm-search-results .hgm-pagination__item > a {
            margin-left: 0;
            margin-right: 0
        }

    .hgm-featured-region__grouped-row div.col {
        flex: 1 0 100%
    }
}

body.page__services .hgm-featured-services .container,
body.page__services .hgm-featured-services body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content body.page__services .hgm-featured-services form#user-pass-reset {
    border-bottom: 1px solid var(--colors-gray-10)
}

.hgm-featured-services .container,
.hgm-featured-services body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-featured-services form#user-pass-reset {
    padding-bottom: 64px;
    padding-top: 64px
}

.hgm-featured-services .card-col {
    margin-bottom: 24px
}

@media(max-width:767px) {
    .hgm-featured-services .card-col:last-child {
        margin-bottom: 0
    }
}

.hgm-featured-services .hgm-card img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hgm-marquee-featured-image .container,
.hgm-marquee-featured-image body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-marquee-featured-image form#user-pass-reset {
    padding-bottom: 32px
}

.hgm-marquee-featured-image .ss-main span {
    color: var(--select-search-font-color, var(--colors-forms-text));
    font-style: normal
}

.hgm-marquee-featured-image .ss-main .ss-value-delete,
.hgm-marquee-featured-image .ss-main .ss-value-text {
    color: var(--select-search-multi-selected-text-color, var(--colors-forms-multi-select-text))
}

@media(max-width:767px) {
    .hgm-marquee-featured-image .hgm-form div[class^=col-] {
        margin-bottom: 16px
    }
}

.hgm-marquee-featured-image .hgm-form div[class^=col-]:last-of-type {
    margin-bottom: 0
}

.hgm-posts-search .container,
.hgm-posts-search body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-posts-search form#user-pass-reset {
    margin-bottom: 64px;
    margin-top: 64px
}

@media(max-width:767px) {

    .hgm-posts-search .container,
    .hgm-posts-search body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-posts-search form#user-pass-reset {
        margin-bottom: 32px;
        margin-top: 32px
    }
}

.hgm-posts-search__results-list .card-col {
    margin-bottom: 24px
}

@media(max-width:767px) {
    .hgm-posts-search__results-list .card-col:last-child {
        margin-bottom: 0
    }
}

.hgm-posts-search__results-list .hgm-card img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hgm-posts-search-result-count .hgm-badge {
    margin-right: 16px;
    padding: .7em
}

@media(max-width:767px) {
    .hgm-posts-search-result-count .hgm-badge {
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.hgm-posts-search-result-count .hgm-button i {
    right: 0
}

.hgm-services-search {
    margin-bottom: 34px;
    margin-top: 34px
}

.hgm-service-search-result-count {
    margin-bottom: 8px;
    margin-top: 16px
}

    .hgm-service-search-result-count .hgm-badge {
        margin-right: 16px;
        padding: .7em
    }

@media(max-width:767px) {
    .hgm-service-search-result-count .hgm-badge {
        display: flex;
        margin-bottom: 16px;
        margin-right: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: ~"calc(100vw - 180px)"
    }
}

@media(max-width:575px) {
    .hgm-service-search-result-count .hgm-badge {
        display: block;
        max-width: ~"calc(100vw - 80px)";
        width: auto
    }
}

.hgm-service-search-result-count .hgm-button {
    border-radius: .25em;
    padding: .2em .75em
}

    .hgm-service-search-result-count .hgm-button i {
        right: 0
    }

.hgm-service-search-result {
    margin-bottom: 32px;
    position: relative;
    z-index: 1
}

    .hgm-service-search-result:first-of-type {
        margin-top: 32px
    }

    .hgm-service-search-result h3 {
        margin-bottom: 16px
    }

    .hgm-service-search-result .hgm-list-group.multi {
        margin: 0
    }

        .hgm-service-search-result .hgm-list-group.multi .hgm-list-group__item {
            padding: 6px 12px
        }

            .hgm-service-search-result .hgm-list-group.multi .hgm-list-group__item:before {
                display: none
            }

            .hgm-service-search-result .hgm-list-group.multi .hgm-list-group__item a {
                display: inline-flex;
                margin-left: -12px
            }

@media(max-width:767px) {
    .hgm-service-search-result .hgm-list-group.multi .hgm-list-group__item {
        border-bottom: none
    }
}

.hgm-section {
    background-color: var(--section-bg-color, transparent);
    position: relative
}

    .hgm-section.padding {
        padding-bottom: 4em;
        padding-top: 4em
    }

@media(max-width:991px) {
    .hgm-section.padding {
        padding-bottom: 1.5em;
        padding-top: 1.5em
    }
}

@media(max-width:767px) {
    .hgm-section.padding {
        padding-bottom: 2em;
        padding-top: 2em
    }
}

.hgm-section__bg {
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s linear;
    width: 100%
}

    .hgm-section__bg.hgm-lazy-loaded {
        opacity: 1
    }

    .hgm-section__bg.hide {
        display: none !important
    }

.bg-repeat .hgm-section__bg {
    background-repeat: repeat;
    background-size: auto
}

.hgm-section__container {
    position: relative
}

.hgm-section__description-row {
    margin-bottom: 16px;
    text-align: center
}

.text-left .hgm-section__description-row {
    text-align: left
}

@media(max-width:767px) {
    .hgm-section__description-row div.col {
        flex: 1 0 100%
    }
}

.align-horizontal-left .hgm-section__component-row {
    justify-content: flex-start
}

.align-horizontal-center .hgm-section__component-row {
    justify-content: center
}

.align-horizontal-right .hgm-section__component-row {
    justify-content: flex-end
}

.align-vertical-top .hgm-section__component-row {
    align-items: flex-start
}

.align-vertical-center .hgm-section__component-row {
    align-items: center
}

@media(max-width:767px) {
    .align-vertical-center .hgm-section__component-row {
        align-items: flex-start
    }
}

.align-vertical-bottom .hgm-section__component-row {
    align-items: flex-end
}

@media(max-width:767px) {
    .align-vertical-bottom .hgm-section__component-row {
        align-items: flex-start
    }

    .hgm-section__component-row div.col {
        flex: 1 0 100%
    }
}

.hgm-section .hgm-cta,
.hgm-section .hgm-marquee-featured-image,
.hgm-section .hgm-marquee-hero,
.hgm-section .hgm-marquee-two-column {
    margin-left: -15px;
    margin-right: -15px
}

    .hgm-section .hgm-cta.sticky {
        margin-left: auto;
        margin-right: auto
    }

.node--type-hg-post .hgm-card.author {
    border-radius: 0;
    border-top: 1px solid var(--colors-gray-20);
    margin-bottom: 32px;
    margin-top: 32px;
    padding-top: 32px
}

    .node--type-hg-post .hgm-card.author .hgm-card__body {
        padding: 0
    }

.hgm-sidebar .margin-vertical {
    margin-top: 0
}

@media(max-width:767px) {
    .hgm-sidebar .margin-vertical {
        margin-top: 16px
    }
}

.hgm-body-region h1:not(:first-child),
.hgm-body-region h2:not(:first-child),
.hgm-body-region h3:not(:first-child) {
    padding-top: 24px
}

.hgm-body-region h4:not(:first-child),
.hgm-body-region h5:not(:first-child) {
    padding-top: 16px
}

.hgm-body-region h6:not(:first-child) {
    padding-top: .5rem
}

.hgm-body-region .hgm-blockquote:not(:first-child) {
    padding-top: 16px
}

.hgm-section.term-list {
    padding-bottom: 2em;
    padding-top: 2em
}

    .hgm-section.term-list .container,
    .hgm-section.term-list body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-section.term-list form#user-pass-reset {
        border-bottom: 1px solid var(--colors-lists-divider);
        padding-bottom: 3rem
    }

    .hgm-section.term-list:last-of-type .container,
    .hgm-section.term-list:last-of-type body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset,
    body.page__user_reset_ #block-hg-mercury-dxe-content .hgm-section.term-list:last-of-type form#user-pass-reset {
        border-bottom: none;
        padding-bottom: 0
    }

body.page__user_reset_ #block-hg-mercury-dxe-content {
    background: var(--colors-system-primary);
    padding: 3em 0
}

    body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset {
        background: var(--colors-white);
        border-radius: 4px;
        box-shadow: 1px 4px 4px rgba(0, 0, 0, .15);
        max-width: 800px;
        padding: 2em;
        width: 100%
    }

        body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset p {
            font-size: 16px;
            margin-bottom: .25em
        }

            body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset p:first-of-type {
                align-items: center;
                display: flex;
                font-size: 18px;
                font-weight: 700
            }

                body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset p:first-of-type:before {
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    color: var(--colors-system-primary);
                    content: "";
                    display: block;
                    font-family: "Font Awesome 6 Pro";
                    font-size: 4em;
                    font-weight: 400;
                    font-weight: 900;
                    margin-bottom: .25em;
                    margin-right: .25em;
                    position: relative
                }

        body.page__user_reset_ #block-hg-mercury-dxe-content form#user-pass-reset #edit-actions {
            margin-top: 1em
        }

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1
}

.fa-500px:before {
    content: ""
}

.fa-abacus:before {
    content: ""
}

.fa-accessible-icon:before {
    content: ""
}

.fa-accusoft:before {
    content: ""
}

.fa-acorn:before {
    content: ""
}

.fa-acquisitions-incorporated:before {
    content: ""
}

.fa-ad:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-card:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-adversal:before {
    content: ""
}

.fa-affiliatetheme:before {
    content: ""
}

.fa-air-conditioner:before {
    content: ""
}

.fa-air-freshener:before {
    content: ""
}

.fa-airbnb:before {
    content: ""
}

.fa-alarm-clock:before {
    content: ""
}

.fa-alarm-exclamation:before {
    content: ""
}

.fa-alarm-plus:before {
    content: ""
}

.fa-alarm-snooze:before {
    content: ""
}

.fa-album:before {
    content: ""
}

.fa-album-collection:before {
    content: ""
}

.fa-algolia:before {
    content: ""
}

.fa-alicorn:before {
    content: ""
}

.fa-alien:before {
    content: ""
}

.fa-alien-monster:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-slash:before {
    content: ""
}

.fa-alipay:before {
    content: ""
}

.fa-allergies:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-amazon-pay:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-amilia:before {
    content: ""
}

.fa-amp-guitar:before {
    content: ""
}

.fa-analytics:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-angel:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angry:before {
    content: ""
}

.fa-angrycreative:before {
    content: ""
}

.fa-angular:before {
    content: ""
}

.fa-ankh:before {
    content: ""
}

.fa-app-store:before {
    content: ""
}

.fa-app-store-ios:before {
    content: ""
}

.fa-apper:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-apple-alt:before {
    content: ""
}

.fa-apple-crate:before {
    content: ""
}

.fa-apple-pay:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-archway:before {
    content: ""
}

.fa-arrow-alt-circle-down:before {
    content: ""
}

.fa-arrow-alt-circle-left:before {
    content: ""
}

.fa-arrow-alt-circle-right:before {
    content: ""
}

.fa-arrow-alt-circle-up:before {
    content: ""
}

.fa-arrow-alt-down:before {
    content: ""
}

.fa-arrow-alt-from-bottom:before {
    content: ""
}

.fa-arrow-alt-from-left:before {
    content: ""
}

.fa-arrow-alt-from-right:before {
    content: ""
}

.fa-arrow-alt-from-top:before {
    content: ""
}

.fa-arrow-alt-left:before {
    content: ""
}

.fa-arrow-alt-right:before {
    content: ""
}

.fa-arrow-alt-square-down:before {
    content: ""
}

.fa-arrow-alt-square-left:before {
    content: ""
}

.fa-arrow-alt-square-right:before {
    content: ""
}

.fa-arrow-alt-square-up:before {
    content: ""
}

.fa-arrow-alt-to-bottom:before {
    content: ""
}

.fa-arrow-alt-to-left:before {
    content: ""
}

.fa-arrow-alt-to-right:before {
    content: ""
}

.fa-arrow-alt-to-top:before {
    content: ""
}

.fa-arrow-alt-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-arrow-from-bottom:before {
    content: ""
}

.fa-arrow-from-left:before {
    content: ""
}

.fa-arrow-from-right:before {
    content: ""
}

.fa-arrow-from-top:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-square-down:before {
    content: ""
}

.fa-arrow-square-left:before {
    content: ""
}

.fa-arrow-square-right:before {
    content: ""
}

.fa-arrow-square-up:before {
    content: ""
}

.fa-arrow-to-bottom:before {
    content: ""
}

.fa-arrow-to-left:before {
    content: ""
}

.fa-arrow-to-right:before {
    content: ""
}

.fa-arrow-to-top:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-arrows-alt-h:before {
    content: ""
}

.fa-arrows-alt-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-artstation:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-asymmetrik:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-atlas:before {
    content: ""
}

.fa-atlassian:before {
    content: ""
}

.fa-atom:before {
    content: ""
}

.fa-atom-alt:before {
    content: ""
}

.fa-audible:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-autoprefixer:before {
    content: ""
}

.fa-avianex:before {
    content: ""
}

.fa-aviato:before {
    content: ""
}

.fa-award:before {
    content: ""
}

.fa-aws:before {
    content: ""
}

.fa-axe:before {
    content: ""
}

.fa-axe-battle:before {
    content: ""
}

.fa-baby:before {
    content: ""
}

.fa-baby-carriage:before {
    content: ""
}

.fa-backpack:before {
    content: ""
}

.fa-backspace:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-bacon:before {
    content: ""
}

.fa-bacteria:before {
    content: ""
}

.fa-bacterium:before {
    content: ""
}

.fa-badge:before {
    content: ""
}

.fa-badge-check:before {
    content: ""
}

.fa-badge-dollar:before {
    content: ""
}

.fa-badge-percent:before {
    content: ""
}

.fa-badge-sheriff:before {
    content: ""
}

.fa-badger-honey:before {
    content: ""
}

.fa-bags-shopping:before {
    content: ""
}

.fa-bahai:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-balance-scale-left:before {
    content: ""
}

.fa-balance-scale-right:before {
    content: ""
}

.fa-ball-pile:before {
    content: ""
}

.fa-ballot:before {
    content: ""
}

.fa-ballot-check:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-band-aid:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-banjo:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-barcode-alt:before {
    content: ""
}

.fa-barcode-read:before {
    content: ""
}

.fa-barcode-scan:before {
    content: ""
}

.fa-bars:before {
    content: ""
}

.fa-baseball:before {
    content: ""
}

.fa-baseball-ball:before {
    content: ""
}

.fa-basketball-ball:before {
    content: ""
}

.fa-basketball-hoop:before {
    content: ""
}

.fa-bat:before {
    content: ""
}

.fa-bath:before {
    content: ""
}

.fa-battery-bolt:before {
    content: ""
}

.fa-battery-empty:before {
    content: ""
}

.fa-battery-full:before {
    content: ""
}

.fa-battery-half:before {
    content: ""
}

.fa-battery-quarter:before {
    content: ""
}

.fa-battery-slash:before {
    content: ""
}

.fa-battery-three-quarters:before {
    content: ""
}

.fa-battle-net:before {
    content: ""
}

.fa-bed:before {
    content: ""
}

.fa-bed-alt:before {
    content: ""
}

.fa-bed-bunk:before {
    content: ""
}

.fa-bed-empty:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-bell-exclamation:before {
    content: ""
}

.fa-bell-on:before {
    content: ""
}

.fa-bell-plus:before {
    content: ""
}

.fa-bell-school:before {
    content: ""
}

.fa-bell-school-slash:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bells:before {
    content: ""
}

.fa-betamax:before {
    content: ""
}

.fa-bezier-curve:before {
    content: ""
}

.fa-bible:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-biking:before {
    content: ""
}

.fa-biking-mountain:before {
    content: ""
}

.fa-bimobject:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-biohazard:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitcoin:before {
    content: ""
}

.fa-bity:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-blackberry:before {
    content: ""
}

.fa-blanket:before {
    content: ""
}

.fa-blender:before {
    content: ""
}

.fa-blender-phone:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-blinds:before {
    content: ""
}

.fa-blinds-open:before {
    content: ""
}

.fa-blinds-raised:before {
    content: ""
}

.fa-blog:before {
    content: ""
}

.fa-blogger:before {
    content: ""
}

.fa-blogger-b:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-bolt:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-bone:before {
    content: ""
}

.fa-bone-break:before {
    content: ""
}

.fa-bong:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-book-alt:before {
    content: ""
}

.fa-book-dead:before {
    content: ""
}

.fa-book-heart:before {
    content: ""
}

.fa-book-medical:before {
    content: ""
}

.fa-book-open:before {
    content: ""
}

.fa-book-reader:before {
    content: ""
}

.fa-book-spells:before {
    content: ""
}

.fa-book-user:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-books:before {
    content: ""
}

.fa-books-medical:before {
    content: ""
}

.fa-boombox:before {
    content: ""
}

.fa-boot:before {
    content: ""
}

.fa-booth-curtain:before {
    content: ""
}

.fa-bootstrap:before {
    content: ""
}

.fa-border-all:before {
    content: ""
}

.fa-border-bottom:before {
    content: ""
}

.fa-border-center-h:before {
    content: ""
}

.fa-border-center-v:before {
    content: ""
}

.fa-border-inner:before {
    content: ""
}

.fa-border-left:before {
    content: ""
}

.fa-border-none:before {
    content: ""
}

.fa-border-outer:before {
    content: ""
}

.fa-border-right:before {
    content: ""
}

.fa-border-style:before {
    content: ""
}

.fa-border-style-alt:before {
    content: ""
}

.fa-border-top:before {
    content: ""
}

.fa-bow-arrow:before {
    content: ""
}

.fa-bowling-ball:before {
    content: ""
}

.fa-bowling-pins:before {
    content: ""
}

.fa-box:before {
    content: ""
}

.fa-box-alt:before {
    content: ""
}

.fa-box-ballot:before {
    content: ""
}

.fa-box-check:before {
    content: ""
}

.fa-box-fragile:before {
    content: ""
}

.fa-box-full:before {
    content: ""
}

.fa-box-heart:before {
    content: ""
}

.fa-box-open:before {
    content: ""
}

.fa-box-tissue:before {
    content: ""
}

.fa-box-up:before {
    content: ""
}

.fa-box-usd:before {
    content: ""
}

.fa-boxes:before {
    content: ""
}

.fa-boxes-alt:before {
    content: ""
}

.fa-boxing-glove:before {
    content: ""
}

.fa-brackets:before {
    content: ""
}

.fa-brackets-curly:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-brain:before {
    content: ""
}

.fa-bread-loaf:before {
    content: ""
}

.fa-bread-slice:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-briefcase-medical:before {
    content: ""
}

.fa-bring-forward:before {
    content: ""
}

.fa-bring-front:before {
    content: ""
}

.fa-broadcast-tower:before {
    content: ""
}

.fa-broom:before {
    content: ""
}

.fa-browser:before {
    content: ""
}

.fa-brush:before {
    content: ""
}

.fa-btc:before {
    content: ""
}

.fa-buffer:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-bullseye-arrow:before {
    content: ""
}

.fa-bullseye-pointer:before {
    content: ""
}

.fa-burger-soda:before {
    content: ""
}

.fa-burn:before {
    content: ""
}

.fa-buromobelexperte:before {
    content: ""
}

.fa-burrito:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-bus-alt:before {
    content: ""
}

.fa-bus-school:before {
    content: ""
}

.fa-business-time:before {
    content: ""
}

.fa-buy-n-large:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-cabinet-filing:before {
    content: ""
}

.fa-cactus:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-calculator-alt:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-calendar-alt:before {
    content: ""
}

.fa-calendar-check:before {
    content: ""
}

.fa-calendar-day:before {
    content: ""
}

.fa-calendar-edit:before {
    content: ""
}

.fa-calendar-exclamation:before {
    content: ""
}

.fa-calendar-minus:before {
    content: ""
}

.fa-calendar-plus:before {
    content: ""
}

.fa-calendar-star:before {
    content: ""
}

.fa-calendar-times:before {
    content: ""
}

.fa-calendar-week:before {
    content: ""
}

.fa-camcorder:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-camera-alt:before {
    content: ""
}

.fa-camera-home:before {
    content: ""
}

.fa-camera-movie:before {
    content: ""
}

.fa-camera-polaroid:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-campfire:before {
    content: ""
}

.fa-campground:before {
    content: ""
}

.fa-canadian-maple-leaf:before {
    content: ""
}

.fa-candle-holder:before {
    content: ""
}

.fa-candy-cane:before {
    content: ""
}

.fa-candy-corn:before {
    content: ""
}

.fa-cannabis:before {
    content: ""
}

.fa-capsules:before {
    content: ""
}

.fa-car:before {
    content: ""
}

.fa-car-alt:before {
    content: ""
}

.fa-car-battery:before {
    content: ""
}

.fa-car-building:before {
    content: ""
}

.fa-car-bump:before {
    content: ""
}

.fa-car-bus:before {
    content: ""
}

.fa-car-crash:before {
    content: ""
}

.fa-car-garage:before {
    content: ""
}

.fa-car-mechanic:before {
    content: ""
}

.fa-car-side:before {
    content: ""
}

.fa-car-tilt:before {
    content: ""
}

.fa-car-wash:before {
    content: ""
}

.fa-caravan:before {
    content: ""
}

.fa-caravan-alt:before {
    content: ""
}

.fa-caret-circle-down:before {
    content: ""
}

.fa-caret-circle-left:before {
    content: ""
}

.fa-caret-circle-right:before {
    content: ""
}

.fa-caret-circle-up:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-caret-square-down:before {
    content: ""
}

.fa-caret-square-left:before {
    content: ""
}

.fa-caret-square-right:before {
    content: ""
}

.fa-caret-square-up:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-carrot:before {
    content: ""
}

.fa-cars:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cash-register:before {
    content: ""
}

.fa-cassette-tape:before {
    content: ""
}

.fa-cat:before {
    content: ""
}

.fa-cat-space:before {
    content: ""
}

.fa-cauldron:before {
    content: ""
}

.fa-cc-amazon-pay:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-apple-pay:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cctv:before {
    content: ""
}

.fa-centercode:before {
    content: ""
}

.fa-centos:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-chair:before {
    content: ""
}

.fa-chair-office:before {
    content: ""
}

.fa-chalkboard:before {
    content: ""
}

.fa-chalkboard-teacher:before {
    content: ""
}

.fa-charging-station:before {
    content: ""
}

.fa-chart-area:before {
    content: ""
}

.fa-chart-bar:before {
    content: ""
}

.fa-chart-line:before {
    content: ""
}

.fa-chart-line-down:before {
    content: ""
}

.fa-chart-network:before {
    content: ""
}

.fa-chart-pie:before {
    content: ""
}

.fa-chart-pie-alt:before {
    content: ""
}

.fa-chart-scatter:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-check-double:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-cheese:before {
    content: ""
}

.fa-cheese-swiss:before {
    content: ""
}

.fa-cheeseburger:before {
    content: ""
}

.fa-chess:before {
    content: ""
}

.fa-chess-bishop:before {
    content: ""
}

.fa-chess-bishop-alt:before {
    content: ""
}

.fa-chess-board:before {
    content: ""
}

.fa-chess-clock:before {
    content: ""
}

.fa-chess-clock-alt:before {
    content: ""
}

.fa-chess-king:before {
    content: ""
}

.fa-chess-king-alt:before {
    content: ""
}

.fa-chess-knight:before {
    content: ""
}

.fa-chess-knight-alt:before {
    content: ""
}

.fa-chess-pawn:before {
    content: ""
}

.fa-chess-pawn-alt:before {
    content: ""
}

.fa-chess-queen:before {
    content: ""
}

.fa-chess-queen-alt:before {
    content: ""
}

.fa-chess-rook:before {
    content: ""
}

.fa-chess-rook-alt:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-double-down:before {
    content: ""
}

.fa-chevron-double-left:before {
    content: ""
}

.fa-chevron-double-right:before {
    content: ""
}

.fa-chevron-double-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-chevron-square-down:before {
    content: ""
}

.fa-chevron-square-left:before {
    content: ""
}

.fa-chevron-square-right:before {
    content: ""
}

.fa-chevron-square-up:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-chimney:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-chromecast:before {
    content: ""
}

.fa-church:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-circle-notch:before {
    content: ""
}

.fa-city:before {
    content: ""
}

.fa-clarinet:before {
    content: ""
}

.fa-claw-marks:before {
    content: ""
}

.fa-clinic-medical:before {
    content: ""
}

.fa-clipboard:before {
    content: ""
}

.fa-clipboard-check:before {
    content: ""
}

.fa-clipboard-list:before {
    content: ""
}

.fa-clipboard-list-check:before {
    content: ""
}

.fa-clipboard-prescription:before {
    content: ""
}

.fa-clipboard-user:before {
    content: ""
}

.fa-clock:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-closed-captioning:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-download-alt:before {
    content: ""
}

.fa-cloud-drizzle:before {
    content: ""
}

.fa-cloud-hail:before {
    content: ""
}

.fa-cloud-hail-mixed:before {
    content: ""
}

.fa-cloud-meatball:before {
    content: ""
}

.fa-cloud-moon:before {
    content: ""
}

.fa-cloud-moon-rain:before {
    content: ""
}

.fa-cloud-music:before {
    content: ""
}

.fa-cloud-rain:before {
    content: ""
}

.fa-cloud-rainbow:before {
    content: ""
}

.fa-cloud-showers:before {
    content: ""
}

.fa-cloud-showers-heavy:before {
    content: ""
}

.fa-cloud-sleet:before {
    content: ""
}

.fa-cloud-snow:before {
    content: ""
}

.fa-cloud-sun:before {
    content: ""
}

.fa-cloud-sun-rain:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-cloud-upload-alt:before {
    content: ""
}

.fa-cloudflare:before {
    content: ""
}

.fa-clouds:before {
    content: ""
}

.fa-clouds-moon:before {
    content: ""
}

.fa-clouds-sun:before {
    content: ""
}

.fa-cloudscale:before {
    content: ""
}

.fa-cloudsmith:before {
    content: ""
}

.fa-cloudversify:before {
    content: ""
}

.fa-club:before {
    content: ""
}

.fa-cocktail:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-code-branch:before {
    content: ""
}

.fa-code-commit:before {
    content: ""
}

.fa-code-merge:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-coffee-pot:before {
    content: ""
}

.fa-coffee-togo:before {
    content: ""
}

.fa-coffin:before {
    content: ""
}

.fa-coffin-cross:before {
    content: ""
}

.fa-cog:before {
    content: ""
}

.fa-cogs:before {
    content: ""
}

.fa-coin:before {
    content: ""
}

.fa-coins:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-comet:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-comment-alt:before {
    content: ""
}

.fa-comment-alt-check:before {
    content: ""
}

.fa-comment-alt-dollar:before {
    content: ""
}

.fa-comment-alt-dots:before {
    content: ""
}

.fa-comment-alt-edit:before {
    content: ""
}

.fa-comment-alt-exclamation:before {
    content: ""
}

.fa-comment-alt-lines:before {
    content: ""
}

.fa-comment-alt-medical:before {
    content: ""
}

.fa-comment-alt-minus:before {
    content: ""
}

.fa-comment-alt-music:before {
    content: ""
}

.fa-comment-alt-plus:before {
    content: ""
}

.fa-comment-alt-slash:before {
    content: ""
}

.fa-comment-alt-smile:before {
    content: ""
}

.fa-comment-alt-times:before {
    content: ""
}

.fa-comment-check:before {
    content: ""
}

.fa-comment-dollar:before {
    content: ""
}

.fa-comment-dots:before {
    content: ""
}

.fa-comment-edit:before {
    content: ""
}

.fa-comment-exclamation:before {
    content: ""
}

.fa-comment-lines:before {
    content: ""
}

.fa-comment-medical:before {
    content: ""
}

.fa-comment-minus:before {
    content: ""
}

.fa-comment-music:before {
    content: ""
}

.fa-comment-plus:before {
    content: ""
}

.fa-comment-slash:before {
    content: ""
}

.fa-comment-smile:before {
    content: ""
}

.fa-comment-times:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-comments-alt:before {
    content: ""
}

.fa-comments-alt-dollar:before {
    content: ""
}

.fa-comments-dollar:before {
    content: ""
}

.fa-compact-disc:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-compass-slash:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-compress-alt:before {
    content: ""
}

.fa-compress-arrows-alt:before {
    content: ""
}

.fa-compress-wide:before {
    content: ""
}

.fa-computer-classic:before {
    content: ""
}

.fa-computer-speaker:before {
    content: ""
}

.fa-concierge-bell:before {
    content: ""
}

.fa-confluence:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-construction:before {
    content: ""
}

.fa-container-storage:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-conveyor-belt:before {
    content: ""
}

.fa-conveyor-belt-alt:before {
    content: ""
}

.fa-cookie:before {
    content: ""
}

.fa-cookie-bite:before {
    content: ""
}

.fa-copy:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-corn:before {
    content: ""
}

.fa-cotton-bureau:before {
    content: ""
}

.fa-couch:before {
    content: ""
}

.fa-cow:before {
    content: ""
}

.fa-cowbell:before {
    content: ""
}

.fa-cowbell-more:before {
    content: ""
}

.fa-cpanel:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-creative-commons-by:before {
    content: ""
}

.fa-creative-commons-nc:before {
    content: ""
}

.fa-creative-commons-nc-eu:before {
    content: ""
}

.fa-creative-commons-nc-jp:before {
    content: ""
}

.fa-creative-commons-nd:before {
    content: ""
}

.fa-creative-commons-pd:before {
    content: ""
}

.fa-creative-commons-pd-alt:before {
    content: ""
}

.fa-creative-commons-remix:before {
    content: ""
}

.fa-creative-commons-sa:before {
    content: ""
}

.fa-creative-commons-sampling:before {
    content: ""
}

.fa-creative-commons-sampling-plus:before {
    content: ""
}

.fa-creative-commons-share:before {
    content: ""
}

.fa-creative-commons-zero:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-credit-card-blank:before {
    content: ""
}

.fa-credit-card-front:before {
    content: ""
}

.fa-cricket:before {
    content: ""
}

.fa-critical-role:before {
    content: ""
}

.fa-croissant:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-crop-alt:before {
    content: ""
}

.fa-cross:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-crow:before {
    content: ""
}

.fa-crown:before {
    content: ""
}

.fa-crutch:before {
    content: ""
}

.fa-crutches:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-css3-alt:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-curling:before {
    content: ""
}

.fa-cut:before {
    content: ""
}

.fa-cuttlefish:before {
    content: ""
}

.fa-d-and-d:before {
    content: ""
}

.fa-d-and-d-beyond:before {
    content: ""
}

.fa-dagger:before {
    content: ""
}

.fa-dailymotion:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-deaf:before {
    content: ""
}

.fa-debug:before {
    content: ""
}

.fa-deer:before {
    content: ""
}

.fa-deer-rudolph:before {
    content: ""
}

.fa-deezer:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-democrat:before {
    content: ""
}

.fa-deploydog:before {
    content: ""
}

.fa-deskpro:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-desktop-alt:before {
    content: ""
}

.fa-dev:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-dewpoint:before {
    content: ""
}

.fa-dharmachakra:before {
    content: ""
}

.fa-dhl:before {
    content: ""
}

.fa-diagnoses:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-diaspora:before {
    content: ""
}

.fa-dice:before {
    content: ""
}

.fa-dice-d10:before {
    content: ""
}

.fa-dice-d12:before {
    content: ""
}

.fa-dice-d20:before {
    content: ""
}

.fa-dice-d4:before {
    content: ""
}

.fa-dice-d6:before {
    content: ""
}

.fa-dice-d8:before {
    content: ""
}

.fa-dice-five:before {
    content: ""
}

.fa-dice-four:before {
    content: ""
}

.fa-dice-one:before {
    content: ""
}

.fa-dice-six:before {
    content: ""
}

.fa-dice-three:before {
    content: ""
}

.fa-dice-two:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-digging:before {
    content: ""
}

.fa-digital-ocean:before {
    content: ""
}

.fa-digital-tachograph:before {
    content: ""
}

.fa-diploma:before {
    content: ""
}

.fa-directions:before {
    content: ""
}

.fa-disc-drive:before {
    content: ""
}

.fa-discord:before {
    content: ""
}

.fa-discourse:before {
    content: ""
}

.fa-disease:before {
    content: ""
}

.fa-divide:before {
    content: ""
}

.fa-dizzy:before {
    content: ""
}

.fa-dna:before {
    content: ""
}

.fa-do-not-enter:before {
    content: ""
}

.fa-dochub:before {
    content: ""
}

.fa-docker:before {
    content: ""
}

.fa-dog:before {
    content: ""
}

.fa-dog-leashed:before {
    content: ""
}

.fa-dollar-sign:before {
    content: ""
}

.fa-dolly:before {
    content: ""
}

.fa-dolly-empty:before {
    content: ""
}

.fa-dolly-flatbed:before {
    content: ""
}

.fa-dolly-flatbed-alt:before {
    content: ""
}

.fa-dolly-flatbed-empty:before {
    content: ""
}

.fa-donate:before {
    content: ""
}

.fa-door-closed:before {
    content: ""
}

.fa-door-open:before {
    content: ""
}

.fa-dot-circle:before {
    content: ""
}

.fa-dove:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-draft2digital:before {
    content: ""
}

.fa-drafting-compass:before {
    content: ""
}

.fa-dragon:before {
    content: ""
}

.fa-draw-circle:before {
    content: ""
}

.fa-draw-polygon:before {
    content: ""
}

.fa-draw-square:before {
    content: ""
}

.fa-dreidel:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-dribbble-square:before {
    content: ""
}

.fa-drone:before {
    content: ""
}

.fa-drone-alt:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-drum:before {
    content: ""
}

.fa-drum-steelpan:before {
    content: ""
}

.fa-drumstick:before {
    content: ""
}

.fa-drumstick-bite:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-dryer:before {
    content: ""
}

.fa-dryer-alt:before {
    content: ""
}

.fa-duck:before {
    content: ""
}

.fa-dumbbell:before {
    content: ""
}

.fa-dumpster:before {
    content: ""
}

.fa-dumpster-fire:before {
    content: ""
}

.fa-dungeon:before {
    content: ""
}

.fa-dyalog:before {
    content: ""
}

.fa-ear:before {
    content: ""
}

.fa-ear-muffs:before {
    content: ""
}

.fa-earlybirds:before {
    content: ""
}

.fa-ebay:before {
    content: ""
}

.fa-eclipse:before {
    content: ""
}

.fa-eclipse-alt:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-edge-legacy:before {
    content: ""
}

.fa-edit:before {
    content: ""
}

.fa-egg:before {
    content: ""
}

.fa-egg-fried:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-elementor:before {
    content: ""
}

.fa-elephant:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-h-alt:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-ellipsis-v-alt:before {
    content: ""
}

.fa-ello:before {
    content: ""
}

.fa-ember:before {
    content: ""
}

.fa-empire:before {
    content: ""
}

.fa-empty-set:before {
    content: ""
}

.fa-engine-warning:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-dollar:before {
    content: ""
}

.fa-envelope-open-text:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-equals:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-erlang:before {
    content: ""
}

.fa-ethereum:before {
    content: ""
}

.fa-ethernet:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-euro-sign:before {
    content: ""
}

.fa-evernote:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-exchange-alt:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-exclamation-square:before {
    content: ""
}

.fa-exclamation-triangle:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-expand-alt:before {
    content: ""
}

.fa-expand-arrows:before {
    content: ""
}

.fa-expand-arrows-alt:before {
    content: ""
}

.fa-expand-wide:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-external-link-alt:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-external-link-square-alt:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-dropper:before {
    content: ""
}

.fa-eye-evil:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-facebook:before {
    content: ""
}

.fa-facebook-f:before {
    content: ""
}

.fa-facebook-messenger:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-fan:before {
    content: ""
}

.fa-fan-table:before {
    content: ""
}

.fa-fantasy-flight-games:before {
    content: ""
}

.fa-farm:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-faucet:before {
    content: ""
}

.fa-faucet-drip:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-feather:before {
    content: ""
}

.fa-feather-alt:before {
    content: ""
}

.fa-fedex:before {
    content: ""
}

.fa-fedora:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-field-hockey:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-figma:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-alt:before {
    content: ""
}

.fa-file-archive:before {
    content: ""
}

.fa-file-audio:before {
    content: ""
}

.fa-file-certificate:before {
    content: ""
}

.fa-file-chart-line:before {
    content: ""
}

.fa-file-chart-pie:before {
    content: ""
}

.fa-file-check:before {
    content: ""
}

.fa-file-code:before {
    content: ""
}

.fa-file-contract:before {
    content: ""
}

.fa-file-csv:before {
    content: ""
}

.fa-file-download:before {
    content: ""
}

.fa-file-edit:before {
    content: ""
}

.fa-file-excel:before {
    content: ""
}

.fa-file-exclamation:before {
    content: ""
}

.fa-file-export:before {
    content: ""
}

.fa-file-image:before {
    content: ""
}

.fa-file-import:before {
    content: ""
}

.fa-file-invoice:before {
    content: ""
}

.fa-file-invoice-dollar:before {
    content: ""
}

.fa-file-medical:before {
    content: ""
}

.fa-file-medical-alt:before {
    content: ""
}

.fa-file-minus:before {
    content: ""
}

.fa-file-music:before {
    content: ""
}

.fa-file-pdf:before {
    content: ""
}

.fa-file-plus:before {
    content: ""
}

.fa-file-powerpoint:before {
    content: ""
}

.fa-file-prescription:before {
    content: ""
}

.fa-file-search:before {
    content: ""
}

.fa-file-signature:before {
    content: ""
}

.fa-file-spreadsheet:before {
    content: ""
}

.fa-file-times:before {
    content: ""
}

.fa-file-upload:before {
    content: ""
}

.fa-file-user:before {
    content: ""
}

.fa-file-video:before {
    content: ""
}

.fa-file-word:before {
    content: ""
}

.fa-files-medical:before {
    content: ""
}

.fa-fill:before {
    content: ""
}

.fa-fill-drip:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-film-alt:before {
    content: ""
}

.fa-film-canister:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-fingerprint:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-fire-alt:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-fire-smoke:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-firefox-browser:before {
    content: ""
}

.fa-fireplace:before {
    content: ""
}

.fa-first-aid:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-first-order-alt:before {
    content: ""
}

.fa-firstdraft:before {
    content: ""
}

.fa-fish:before {
    content: ""
}

.fa-fish-cooked:before {
    content: ""
}

.fa-fist-raised:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-flag-alt:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-flag-usa:before {
    content: ""
}

.fa-flame:before {
    content: ""
}

.fa-flashlight:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-flask-poison:before {
    content: ""
}

.fa-flask-potion:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-flipboard:before {
    content: ""
}

.fa-flower:before {
    content: ""
}

.fa-flower-daffodil:before {
    content: ""
}

.fa-flower-tulip:before {
    content: ""
}

.fa-flushed:before {
    content: ""
}

.fa-flute:before {
    content: ""
}

.fa-flux-capacitor:before {
    content: ""
}

.fa-fly:before {
    content: ""
}

.fa-fog:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-download:before {
    content: ""
}

.fa-folder-minus:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-folder-plus:before {
    content: ""
}

.fa-folder-times:before {
    content: ""
}

.fa-folder-tree:before {
    content: ""
}

.fa-folder-upload:before {
    content: ""
}

.fa-folders:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-font-awesome:before {
    content: ""
}

.fa-font-awesome-alt:before {
    content: ""
}

.fa-font-awesome-flag:before {
    content: ""
}

.fa-font-awesome-logo-full:before {
    content: ""
}

.fa-font-case:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-fonticons-fi:before {
    content: ""
}

.fa-football-ball:before {
    content: ""
}

.fa-football-helmet:before {
    content: ""
}

.fa-forklift:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-fort-awesome-alt:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-fragile:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-freebsd:before {
    content: ""
}

.fa-french-fries:before {
    content: ""
}

.fa-frog:before {
    content: ""
}

.fa-frosty-head:before {
    content: ""
}

.fa-frown:before {
    content: ""
}

.fa-frown-open:before {
    content: ""
}

.fa-fulcrum:before {
    content: ""
}

.fa-function:before {
    content: ""
}

.fa-funnel-dollar:before {
    content: ""
}

.fa-futbol:before {
    content: ""
}

.fa-galactic-republic:before {
    content: ""
}

.fa-galactic-senate:before {
    content: ""
}

.fa-galaxy:before {
    content: ""
}

.fa-game-board:before {
    content: ""
}

.fa-game-board-alt:before {
    content: ""
}

.fa-game-console-handheld:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-gamepad-alt:before {
    content: ""
}

.fa-garage:before {
    content: ""
}

.fa-garage-car:before {
    content: ""
}

.fa-garage-open:before {
    content: ""
}

.fa-gas-pump:before {
    content: ""
}

.fa-gas-pump-slash:before {
    content: ""
}

.fa-gavel:before {
    content: ""
}

.fa-gem:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-ghost:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-gift-card:before {
    content: ""
}

.fa-gifts:before {
    content: ""
}

.fa-gingerbread-man:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-git-alt:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-gitkraken:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-gitter:before {
    content: ""
}

.fa-glass:before {
    content: ""
}

.fa-glass-champagne:before {
    content: ""
}

.fa-glass-cheers:before {
    content: ""
}

.fa-glass-citrus:before {
    content: ""
}

.fa-glass-martini:before {
    content: ""
}

.fa-glass-martini-alt:before {
    content: ""
}

.fa-glass-whiskey:before {
    content: ""
}

.fa-glass-whiskey-rocks:before {
    content: ""
}

.fa-glasses:before {
    content: ""
}

.fa-glasses-alt:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-globe-africa:before {
    content: ""
}

.fa-globe-americas:before {
    content: ""
}

.fa-globe-asia:before {
    content: ""
}

.fa-globe-europe:before {
    content: ""
}

.fa-globe-snow:before {
    content: ""
}

.fa-globe-stand:before {
    content: ""
}

.fa-gofore:before {
    content: ""
}

.fa-golf-ball:before {
    content: ""
}

.fa-golf-club:before {
    content: ""
}

.fa-goodreads:before {
    content: ""
}

.fa-goodreads-g:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-google-drive:before {
    content: ""
}

.fa-google-pay:before {
    content: ""
}

.fa-google-play:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-google-plus-g:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-gopuram:before {
    content: ""
}

.fa-graduation-cap:before {
    content: ""
}

.fa-gramophone:before {
    content: ""
}

.fa-gratipay:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-greater-than:before {
    content: ""
}

.fa-greater-than-equal:before {
    content: ""
}

.fa-grimace:before {
    content: ""
}

.fa-grin:before {
    content: ""
}

.fa-grin-alt:before {
    content: ""
}

.fa-grin-beam:before {
    content: ""
}

.fa-grin-beam-sweat:before {
    content: ""
}

.fa-grin-hearts:before {
    content: ""
}

.fa-grin-squint:before {
    content: ""
}

.fa-grin-squint-tears:before {
    content: ""
}

.fa-grin-stars:before {
    content: ""
}

.fa-grin-tears:before {
    content: ""
}

.fa-grin-tongue:before {
    content: ""
}

.fa-grin-tongue-squint:before {
    content: ""
}

.fa-grin-tongue-wink:before {
    content: ""
}

.fa-grin-wink:before {
    content: ""
}

.fa-grip-horizontal:before {
    content: ""
}

.fa-grip-lines:before {
    content: ""
}

.fa-grip-lines-vertical:before {
    content: ""
}

.fa-grip-vertical:before {
    content: ""
}

.fa-gripfire:before {
    content: ""
}

.fa-grunt:before {
    content: ""
}

.fa-guilded:before {
    content: ""
}

.fa-guitar:before {
    content: ""
}

.fa-guitar-electric:before {
    content: ""
}

.fa-guitars:before {
    content: ""
}

.fa-gulp:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-h1:before {
    content: ""
}

.fa-h2:before {
    content: ""
}

.fa-h3:before {
    content: ""
}

.fa-h4:before {
    content: ""
}

.fa-hacker-news:before {
    content: ""
}

.fa-hacker-news-square:before {
    content: ""
}

.fa-hackerrank:before {
    content: ""
}

.fa-hamburger:before {
    content: ""
}

.fa-hammer:before {
    content: ""
}

.fa-hammer-war:before {
    content: ""
}

.fa-hamsa:before {
    content: ""
}

.fa-hand-heart:before {
    content: ""
}

.fa-hand-holding:before {
    content: ""
}

.fa-hand-holding-box:before {
    content: ""
}

.fa-hand-holding-heart:before {
    content: ""
}

.fa-hand-holding-magic:before {
    content: ""
}

.fa-hand-holding-medical:before {
    content: ""
}

.fa-hand-holding-seedling:before {
    content: ""
}

.fa-hand-holding-usd:before {
    content: ""
}

.fa-hand-holding-water:before {
    content: ""
}

.fa-hand-lizard:before {
    content: ""
}

.fa-hand-middle-finger:before {
    content: ""
}

.fa-hand-paper:before {
    content: ""
}

.fa-hand-peace:before {
    content: ""
}

.fa-hand-point-down:before {
    content: ""
}

.fa-hand-point-left:before {
    content: ""
}

.fa-hand-point-right:before {
    content: ""
}

.fa-hand-point-up:before {
    content: ""
}

.fa-hand-pointer:before {
    content: ""
}

.fa-hand-receiving:before {
    content: ""
}

.fa-hand-rock:before {
    content: ""
}

.fa-hand-scissors:before {
    content: ""
}

.fa-hand-sparkles:before {
    content: ""
}

.fa-hand-spock:before {
    content: ""
}

.fa-hands:before {
    content: ""
}

.fa-hands-heart:before {
    content: ""
}

.fa-hands-helping:before {
    content: ""
}

.fa-hands-usd:before {
    content: ""
}

.fa-hands-wash:before {
    content: ""
}

.fa-handshake:before {
    content: ""
}

.fa-handshake-alt:before {
    content: ""
}

.fa-handshake-alt-slash:before {
    content: ""
}

.fa-handshake-slash:before {
    content: ""
}

.fa-hanukiah:before {
    content: ""
}

.fa-hard-hat:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-hat-chef:before {
    content: ""
}

.fa-hat-cowboy:before {
    content: ""
}

.fa-hat-cowboy-side:before {
    content: ""
}

.fa-hat-santa:before {
    content: ""
}

.fa-hat-winter:before {
    content: ""
}

.fa-hat-witch:before {
    content: ""
}

.fa-hat-wizard:before {
    content: ""
}

.fa-hdd:before {
    content: ""
}

.fa-head-side:before {
    content: ""
}

.fa-head-side-brain:before {
    content: ""
}

.fa-head-side-cough:before {
    content: ""
}

.fa-head-side-cough-slash:before {
    content: ""
}

.fa-head-side-headphones:before {
    content: ""
}

.fa-head-side-mask:before {
    content: ""
}

.fa-head-side-medical:before {
    content: ""
}

.fa-head-side-virus:before {
    content: ""
}

.fa-head-vr:before {
    content: ""
}

.fa-heading:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-headphones-alt:before {
    content: ""
}

.fa-headset:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-heart-broken:before {
    content: ""
}

.fa-heart-circle:before {
    content: ""
}

.fa-heart-rate:before {
    content: ""
}

.fa-heart-square:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-heat:before {
    content: ""
}

.fa-helicopter:before {
    content: ""
}

.fa-helmet-battle:before {
    content: ""
}

.fa-hexagon:before {
    content: ""
}

.fa-highlighter:before {
    content: ""
}

.fa-hiking:before {
    content: ""
}

.fa-hippo:before {
    content: ""
}

.fa-hips:before {
    content: ""
}

.fa-hire-a-helper:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-hive:before {
    content: ""
}

.fa-hockey-mask:before {
    content: ""
}

.fa-hockey-puck:before {
    content: ""
}

.fa-hockey-sticks:before {
    content: ""
}

.fa-holly-berry:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-home-alt:before {
    content: ""
}

.fa-home-heart:before {
    content: ""
}

.fa-home-lg:before {
    content: ""
}

.fa-home-lg-alt:before {
    content: ""
}

.fa-hood-cloak:before {
    content: ""
}

.fa-hooli:before {
    content: ""
}

.fa-horizontal-rule:before {
    content: ""
}

.fa-hornbill:before {
    content: ""
}

.fa-horse:before {
    content: ""
}

.fa-horse-head:before {
    content: ""
}

.fa-horse-saddle:before {
    content: ""
}

.fa-hospital:before {
    content: ""
}

.fa-hospital-alt:before {
    content: ""
}

.fa-hospital-symbol:before {
    content: ""
}

.fa-hospital-user:before {
    content: ""
}

.fa-hospitals:before {
    content: ""
}

.fa-hot-tub:before {
    content: ""
}

.fa-hotdog:before {
    content: ""
}

.fa-hotel:before {
    content: ""
}

.fa-hotjar:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-start:before {
    content: ""
}

.fa-house:before {
    content: ""
}

.fa-house-damage:before {
    content: ""
}

.fa-house-day:before {
    content: ""
}

.fa-house-flood:before {
    content: ""
}

.fa-house-leave:before {
    content: ""
}

.fa-house-night:before {
    content: ""
}

.fa-house-return:before {
    content: ""
}

.fa-house-signal:before {
    content: ""
}

.fa-house-user:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-hryvnia:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-hubspot:before {
    content: ""
}

.fa-humidity:before {
    content: ""
}

.fa-hurricane:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-ice-cream:before {
    content: ""
}

.fa-ice-skate:before {
    content: ""
}

.fa-icicles:before {
    content: ""
}

.fa-icons:before {
    content: ""
}

.fa-icons-alt:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-id-card:before {
    content: ""
}

.fa-id-card-alt:before {
    content: ""
}

.fa-ideal:before {
    content: ""
}

.fa-igloo:before {
    content: ""
}

.fa-image:before {
    content: ""
}

.fa-image-polaroid:before {
    content: ""
}

.fa-images:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-inbox-in:before {
    content: ""
}

.fa-inbox-out:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-industry-alt:before {
    content: ""
}

.fa-infinity:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-info-square:before {
    content: ""
}

.fa-inhaler:before {
    content: ""
}

.fa-innosoft:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-instagram-square:before {
    content: ""
}

.fa-instalod:before {
    content: ""
}

.fa-integral:before {
    content: ""
}

.fa-intercom:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-intersection:before {
    content: ""
}

.fa-inventory:before {
    content: ""
}

.fa-invision:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-island-tropical:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-itch-io:before {
    content: ""
}

.fa-itunes:before {
    content: ""
}

.fa-itunes-note:before {
    content: ""
}

.fa-jack-o-lantern:before {
    content: ""
}

.fa-java:before {
    content: ""
}

.fa-jedi:before {
    content: ""
}

.fa-jedi-order:before {
    content: ""
}

.fa-jenkins:before {
    content: ""
}

.fa-jira:before {
    content: ""
}

.fa-joget:before {
    content: ""
}

.fa-joint:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-journal-whills:before {
    content: ""
}

.fa-joystick:before {
    content: ""
}

.fa-js:before {
    content: ""
}

.fa-js-square:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-jug:before {
    content: ""
}

.fa-kaaba:before {
    content: ""
}

.fa-kaggle:before {
    content: ""
}

.fa-kazoo:before {
    content: ""
}

.fa-kerning:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-key-skeleton:before {
    content: ""
}

.fa-keybase:before {
    content: ""
}

.fa-keyboard:before {
    content: ""
}

.fa-keycdn:before {
    content: ""
}

.fa-keynote:before {
    content: ""
}

.fa-khanda:before {
    content: ""
}

.fa-kickstarter:before {
    content: ""
}

.fa-kickstarter-k:before {
    content: ""
}

.fa-kidneys:before {
    content: ""
}

.fa-kiss:before {
    content: ""
}

.fa-kiss-beam:before {
    content: ""
}

.fa-kiss-wink-heart:before {
    content: ""
}

.fa-kite:before {
    content: ""
}

.fa-kiwi-bird:before {
    content: ""
}

.fa-knife-kitchen:before {
    content: ""
}

.fa-korvue:before {
    content: ""
}

.fa-lambda:before {
    content: ""
}

.fa-lamp:before {
    content: ""
}

.fa-lamp-desk:before {
    content: ""
}

.fa-lamp-floor:before {
    content: ""
}

.fa-landmark:before {
    content: ""
}

.fa-landmark-alt:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-laptop-code:before {
    content: ""
}

.fa-laptop-house:before {
    content: ""
}

.fa-laptop-medical:before {
    content: ""
}

.fa-laravel:before {
    content: ""
}

.fa-lasso:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-laugh:before {
    content: ""
}

.fa-laugh-beam:before {
    content: ""
}

.fa-laugh-squint:before {
    content: ""
}

.fa-laugh-wink:before {
    content: ""
}

.fa-layer-group:before {
    content: ""
}

.fa-layer-minus:before {
    content: ""
}

.fa-layer-plus:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-leaf-heart:before {
    content: ""
}

.fa-leaf-maple:before {
    content: ""
}

.fa-leaf-oak:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-lemon:before {
    content: ""
}

.fa-less:before {
    content: ""
}

.fa-less-than:before {
    content: ""
}

.fa-less-than-equal:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-level-down-alt:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-up-alt:before {
    content: ""
}

.fa-life-ring:before {
    content: ""
}

.fa-light-ceiling:before {
    content: ""
}

.fa-light-switch:before {
    content: ""
}

.fa-light-switch-off:before {
    content: ""
}

.fa-light-switch-on:before {
    content: ""
}

.fa-lightbulb:before {
    content: ""
}

.fa-lightbulb-dollar:before {
    content: ""
}

.fa-lightbulb-exclamation:before {
    content: ""
}

.fa-lightbulb-on:before {
    content: ""
}

.fa-lightbulb-slash:before {
    content: ""
}

.fa-lights-holiday:before {
    content: ""
}

.fa-line:before {
    content: ""
}

.fa-line-columns:before {
    content: ""
}

.fa-line-height:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-linkedin-in:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-lips:before {
    content: ""
}

.fa-lira-sign:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-list-music:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-location:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-location-circle:before {
    content: ""
}

.fa-location-slash:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-lock-alt:before {
    content: ""
}

.fa-lock-open:before {
    content: ""
}

.fa-lock-open-alt:before {
    content: ""
}

.fa-long-arrow-alt-down:before {
    content: ""
}

.fa-long-arrow-alt-left:before {
    content: ""
}

.fa-long-arrow-alt-right:before {
    content: ""
}

.fa-long-arrow-alt-up:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-loveseat:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-luchador:before {
    content: ""
}

.fa-luggage-cart:before {
    content: ""
}

.fa-lungs:before {
    content: ""
}

.fa-lungs-virus:before {
    content: ""
}

.fa-lyft:before {
    content: ""
}

.fa-mace:before {
    content: ""
}

.fa-magento:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-mail-bulk:before {
    content: ""
}

.fa-mailbox:before {
    content: ""
}

.fa-mailchimp:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-mandalorian:before {
    content: ""
}

.fa-mandolin:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-map-marked:before {
    content: ""
}

.fa-map-marked-alt:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-map-marker-alt:before {
    content: ""
}

.fa-map-marker-alt-slash:before {
    content: ""
}

.fa-map-marker-check:before {
    content: ""
}

.fa-map-marker-edit:before {
    content: ""
}

.fa-map-marker-exclamation:before {
    content: ""
}

.fa-map-marker-minus:before {
    content: ""
}

.fa-map-marker-plus:before {
    content: ""
}

.fa-map-marker-question:before {
    content: ""
}

.fa-map-marker-slash:before {
    content: ""
}

.fa-map-marker-smile:before {
    content: ""
}

.fa-map-marker-times:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-markdown:before {
    content: ""
}

.fa-marker:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mask:before {
    content: ""
}

.fa-mastodon:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-mdb:before {
    content: ""
}

.fa-meat:before {
    content: ""
}

.fa-medal:before {
    content: ""
}

.fa-medapps:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-medium-m:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-medrt:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.fa-megaphone:before {
    content: ""
}

.fa-megaport:before {
    content: ""
}

.fa-meh:before {
    content: ""
}

.fa-meh-blank:before {
    content: ""
}

.fa-meh-rolling-eyes:before {
    content: ""
}

.fa-memory:before {
    content: ""
}

.fa-mendeley:before {
    content: ""
}

.fa-menorah:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-meteor:before {
    content: ""
}

.fa-microblog:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-alt:before {
    content: ""
}

.fa-microphone-alt-slash:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-microphone-stand:before {
    content: ""
}

.fa-microscope:before {
    content: ""
}

.fa-microsoft:before {
    content: ""
}

.fa-microwave:before {
    content: ""
}

.fa-mind-share:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-minus-hexagon:before {
    content: ""
}

.fa-minus-octagon:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-mistletoe:before {
    content: ""
}

.fa-mitten:before {
    content: ""
}

.fa-mix:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-mixer:before {
    content: ""
}

.fa-mizuni:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-mobile-alt:before {
    content: ""
}

.fa-mobile-android:before {
    content: ""
}

.fa-mobile-android-alt:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-monero:before {
    content: ""
}

.fa-money-bill:before {
    content: ""
}

.fa-money-bill-alt:before {
    content: ""
}

.fa-money-bill-wave:before {
    content: ""
}

.fa-money-bill-wave-alt:before {
    content: ""
}

.fa-money-check:before {
    content: ""
}

.fa-money-check-alt:before {
    content: ""
}

.fa-money-check-edit:before {
    content: ""
}

.fa-money-check-edit-alt:before {
    content: ""
}

.fa-monitor-heart-rate:before {
    content: ""
}

.fa-monkey:before {
    content: ""
}

.fa-monument:before {
    content: ""
}

.fa-moon:before {
    content: ""
}

.fa-moon-cloud:before {
    content: ""
}

.fa-moon-stars:before {
    content: ""
}

.fa-mortar-pestle:before {
    content: ""
}

.fa-mosque:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-mountain:before {
    content: ""
}

.fa-mountains:before {
    content: ""
}

.fa-mouse:before {
    content: ""
}

.fa-mouse-alt:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-mp3-player:before {
    content: ""
}

.fa-mug:before {
    content: ""
}

.fa-mug-hot:before {
    content: ""
}

.fa-mug-marshmallows:before {
    content: ""
}

.fa-mug-tea:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-music-alt:before {
    content: ""
}

.fa-music-alt-slash:before {
    content: ""
}

.fa-music-slash:before {
    content: ""
}

.fa-napster:before {
    content: ""
}

.fa-narwhal:before {
    content: ""
}

.fa-neos:before {
    content: ""
}

.fa-network-wired:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-newspaper:before {
    content: ""
}

.fa-nimblr:before {
    content: ""
}

.fa-node:before {
    content: ""
}

.fa-node-js:before {
    content: ""
}

.fa-not-equal:before {
    content: ""
}

.fa-notes-medical:before {
    content: ""
}

.fa-npm:before {
    content: ""
}

.fa-ns8:before {
    content: ""
}

.fa-nutritionix:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-octagon:before {
    content: ""
}

.fa-octopus-deploy:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-oil-can:before {
    content: ""
}

.fa-oil-temp:before {
    content: ""
}

.fa-old-republic:before {
    content: ""
}

.fa-om:before {
    content: ""
}

.fa-omega:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-orcid:before {
    content: ""
}

.fa-ornament:before {
    content: ""
}

.fa-osi:before {
    content: ""
}

.fa-otter:before {
    content: ""
}

.fa-outdent:before {
    content: ""
}

.fa-outlet:before {
    content: ""
}

.fa-oven:before {
    content: ""
}

.fa-overline:before {
    content: ""
}

.fa-page-break:before {
    content: ""
}

.fa-page4:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-pager:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-paint-brush-alt:before {
    content: ""
}

.fa-paint-roller:before {
    content: ""
}

.fa-palette:before {
    content: ""
}

.fa-palfed:before {
    content: ""
}

.fa-pallet:before {
    content: ""
}

.fa-pallet-alt:before {
    content: ""
}

.fa-paper-plane:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-parachute-box:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-paragraph-rtl:before {
    content: ""
}

.fa-parking:before {
    content: ""
}

.fa-parking-circle:before {
    content: ""
}

.fa-parking-circle-slash:before {
    content: ""
}

.fa-parking-slash:before {
    content: ""
}

.fa-passport:before {
    content: ""
}

.fa-pastafarianism:before {
    content: ""
}

.fa-paste:before {
    content: ""
}

.fa-patreon:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-paw-alt:before {
    content: ""
}

.fa-paw-claws:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-peace:before {
    content: ""
}

.fa-pegasus:before {
    content: ""
}

.fa-pen:before {
    content: ""
}

.fa-pen-alt:before {
    content: ""
}

.fa-pen-fancy:before {
    content: ""
}

.fa-pen-nib:before {
    content: ""
}

.fa-pen-square:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-pencil-alt:before {
    content: ""
}

.fa-pencil-paintbrush:before {
    content: ""
}

.fa-pencil-ruler:before {
    content: ""
}

.fa-pennant:before {
    content: ""
}

.fa-penny-arcade:before {
    content: ""
}

.fa-people-arrows:before {
    content: ""
}

.fa-people-carry:before {
    content: ""
}

.fa-pepper-hot:before {
    content: ""
}

.fa-perbyte:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-percentage:before {
    content: ""
}

.fa-periscope:before {
    content: ""
}

.fa-person-booth:before {
    content: ""
}

.fa-person-carry:before {
    content: ""
}

.fa-person-dolly:before {
    content: ""
}

.fa-person-dolly-empty:before {
    content: ""
}

.fa-person-sign:before {
    content: ""
}

.fa-phabricator:before {
    content: ""
}

.fa-phoenix-framework:before {
    content: ""
}

.fa-phoenix-squadron:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-phone-alt:before {
    content: ""
}

.fa-phone-laptop:before {
    content: ""
}

.fa-phone-office:before {
    content: ""
}

.fa-phone-plus:before {
    content: ""
}

.fa-phone-rotary:before {
    content: ""
}

.fa-phone-slash:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-phone-square-alt:before {
    content: ""
}

.fa-phone-volume:before {
    content: ""
}

.fa-photo-video:before {
    content: ""
}

.fa-php:before {
    content: ""
}

.fa-pi:before {
    content: ""
}

.fa-piano:before {
    content: ""
}

.fa-piano-keyboard:before {
    content: ""
}

.fa-pie:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-pied-piper-hat:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-square:before {
    content: ""
}

.fa-pig:before {
    content: ""
}

.fa-piggy-bank:before {
    content: ""
}

.fa-pills:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-pizza:before {
    content: ""
}

.fa-pizza-slice:before {
    content: ""
}

.fa-place-of-worship:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-plane-alt:before {
    content: ""
}

.fa-plane-arrival:before {
    content: ""
}

.fa-plane-departure:before {
    content: ""
}

.fa-plane-slash:before {
    content: ""
}

.fa-planet-moon:before {
    content: ""
}

.fa-planet-ringed:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-playstation:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-plus-hexagon:before {
    content: ""
}

.fa-plus-octagon:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-podium:before {
    content: ""
}

.fa-podium-star:before {
    content: ""
}

.fa-police-box:before {
    content: ""
}

.fa-poll:before {
    content: ""
}

.fa-poll-h:before {
    content: ""
}

.fa-poll-people:before {
    content: ""
}

.fa-poo:before {
    content: ""
}

.fa-poo-storm:before {
    content: ""
}

.fa-poop:before {
    content: ""
}

.fa-popcorn:before {
    content: ""
}

.fa-portal-enter:before {
    content: ""
}

.fa-portal-exit:before {
    content: ""
}

.fa-portrait:before {
    content: ""
}

.fa-pound-sign:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-pray:before {
    content: ""
}

.fa-praying-hands:before {
    content: ""
}

.fa-prescription:before {
    content: ""
}

.fa-prescription-bottle:before {
    content: ""
}

.fa-prescription-bottle-alt:before {
    content: ""
}

.fa-presentation:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-print-search:before {
    content: ""
}

.fa-print-slash:before {
    content: ""
}

.fa-procedures:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-project-diagram:before {
    content: ""
}

.fa-projector:before {
    content: ""
}

.fa-pump-medical:before {
    content: ""
}

.fa-pump-soap:before {
    content: ""
}

.fa-pumpkin:before {
    content: ""
}

.fa-pushed:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-python:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-question-square:before {
    content: ""
}

.fa-quidditch:before {
    content: ""
}

.fa-quinscape:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-quran:before {
    content: ""
}

.fa-r-project:before {
    content: ""
}

.fa-rabbit:before {
    content: ""
}

.fa-rabbit-fast:before {
    content: ""
}

.fa-racquet:before {
    content: ""
}

.fa-radar:before {
    content: ""
}

.fa-radiation:before {
    content: ""
}

.fa-radiation-alt:before {
    content: ""
}

.fa-radio:before {
    content: ""
}

.fa-radio-alt:before {
    content: ""
}

.fa-rainbow:before {
    content: ""
}

.fa-raindrops:before {
    content: ""
}

.fa-ram:before {
    content: ""
}

.fa-ramp-loading:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-raspberry-pi:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-raygun:before {
    content: ""
}

.fa-react:before {
    content: ""
}

.fa-reacteurope:before {
    content: ""
}

.fa-readme:before {
    content: ""
}

.fa-rebel:before {
    content: ""
}

.fa-receipt:before {
    content: ""
}

.fa-record-vinyl:before {
    content: ""
}

.fa-rectangle-landscape:before {
    content: ""
}

.fa-rectangle-portrait:before {
    content: ""
}

.fa-rectangle-wide:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-red-river:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-redhat:before {
    content: ""
}

.fa-redo:before {
    content: ""
}

.fa-redo-alt:before {
    content: ""
}

.fa-refrigerator:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-remove-format:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-repeat:before {
    content: ""
}

.fa-repeat-1:before {
    content: ""
}

.fa-repeat-1-alt:before {
    content: ""
}

.fa-repeat-alt:before {
    content: ""
}

.fa-reply:before {
    content: ""
}

.fa-reply-all:before {
    content: ""
}

.fa-replyd:before {
    content: ""
}

.fa-republican:before {
    content: ""
}

.fa-researchgate:before {
    content: ""
}

.fa-resolving:before {
    content: ""
}

.fa-restroom:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-retweet-alt:before {
    content: ""
}

.fa-rev:before {
    content: ""
}

.fa-ribbon:before {
    content: ""
}

.fa-ring:before {
    content: ""
}

.fa-rings-wedding:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-robot:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-rocket-launch:before {
    content: ""
}

.fa-rocketchat:before {
    content: ""
}

.fa-rockrms:before {
    content: ""
}

.fa-route:before {
    content: ""
}

.fa-route-highway:before {
    content: ""
}

.fa-route-interstate:before {
    content: ""
}

.fa-router:before {
    content: ""
}

.fa-rss:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-ruble-sign:before {
    content: ""
}

.fa-ruler:before {
    content: ""
}

.fa-ruler-combined:before {
    content: ""
}

.fa-ruler-horizontal:before {
    content: ""
}

.fa-ruler-triangle:before {
    content: ""
}

.fa-ruler-vertical:before {
    content: ""
}

.fa-running:before {
    content: ""
}

.fa-rupee-sign:before {
    content: ""
}

.fa-rust:before {
    content: ""
}

.fa-rv:before {
    content: ""
}

.fa-sack:before {
    content: ""
}

.fa-sack-dollar:before {
    content: ""
}

.fa-sad-cry:before {
    content: ""
}

.fa-sad-tear:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-salad:before {
    content: ""
}

.fa-salesforce:before {
    content: ""
}

.fa-sandwich:before {
    content: ""
}

.fa-sass:before {
    content: ""
}

.fa-satellite:before {
    content: ""
}

.fa-satellite-dish:before {
    content: ""
}

.fa-sausage:before {
    content: ""
}

.fa-save:before {
    content: ""
}

.fa-sax-hot:before {
    content: ""
}

.fa-saxophone:before {
    content: ""
}

.fa-scalpel:before {
    content: ""
}

.fa-scalpel-path:before {
    content: ""
}

.fa-scanner:before {
    content: ""
}

.fa-scanner-image:before {
    content: ""
}

.fa-scanner-keyboard:before {
    content: ""
}

.fa-scanner-touchscreen:before {
    content: ""
}

.fa-scarecrow:before {
    content: ""
}

.fa-scarf:before {
    content: ""
}

.fa-schlix:before {
    content: ""
}

.fa-school:before {
    content: ""
}

.fa-screwdriver:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-scroll:before {
    content: ""
}

.fa-scroll-old:before {
    content: ""
}

.fa-scrubber:before {
    content: ""
}

.fa-scythe:before {
    content: ""
}

.fa-sd-card:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-search-dollar:before {
    content: ""
}

.fa-search-location:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-searchengin:before {
    content: ""
}

.fa-seedling:before {
    content: ""
}

.fa-sellcast:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-send-back:before {
    content: ""
}

.fa-send-backward:before {
    content: ""
}

.fa-sensor:before {
    content: ""
}

.fa-sensor-alert:before {
    content: ""
}

.fa-sensor-fire:before {
    content: ""
}

.fa-sensor-on:before {
    content: ""
}

.fa-sensor-smoke:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-servicestack:before {
    content: ""
}

.fa-shapes:before {
    content: ""
}

.fa-share:before {
    content: ""
}

.fa-share-all:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-sheep:before {
    content: ""
}

.fa-shekel-sign:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-shield-alt:before {
    content: ""
}

.fa-shield-check:before {
    content: ""
}

.fa-shield-cross:before {
    content: ""
}

.fa-shield-virus:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-shipping-fast:before {
    content: ""
}

.fa-shipping-timed:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-shish-kebab:before {
    content: ""
}

.fa-shoe-prints:before {
    content: ""
}

.fa-shopify:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-shopware:before {
    content: ""
}

.fa-shovel:before {
    content: ""
}

.fa-shovel-snow:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-shredder:before {
    content: ""
}

.fa-shuttle-van:before {
    content: ""
}

.fa-shuttlecock:before {
    content: ""
}

.fa-sickle:before {
    content: ""
}

.fa-sigma:before {
    content: ""
}

.fa-sign:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-sign-in-alt:before {
    content: ""
}

.fa-sign-language:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-sign-out-alt:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-signal-1:before {
    content: ""
}

.fa-signal-2:before {
    content: ""
}

.fa-signal-3:before {
    content: ""
}

.fa-signal-4:before {
    content: ""
}

.fa-signal-alt:before {
    content: ""
}

.fa-signal-alt-1:before {
    content: ""
}

.fa-signal-alt-2:before {
    content: ""
}

.fa-signal-alt-3:before {
    content: ""
}

.fa-signal-alt-slash:before {
    content: ""
}

.fa-signal-slash:before {
    content: ""
}

.fa-signal-stream:before {
    content: ""
}

.fa-signature:before {
    content: ""
}

.fa-sim-card:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-sink:before {
    content: ""
}

.fa-siren:before {
    content: ""
}

.fa-siren-on:before {
    content: ""
}

.fa-sistrix:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-sith:before {
    content: ""
}

.fa-skating:before {
    content: ""
}

.fa-skeleton:before {
    content: ""
}

.fa-sketch:before {
    content: ""
}

.fa-ski-jump:before {
    content: ""
}

.fa-ski-lift:before {
    content: ""
}

.fa-skiing:before {
    content: ""
}

.fa-skiing-nordic:before {
    content: ""
}

.fa-skull:before {
    content: ""
}

.fa-skull-cow:before {
    content: ""
}

.fa-skull-crossbones:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-slack-hash:before {
    content: ""
}

.fa-slash:before {
    content: ""
}

.fa-sledding:before {
    content: ""
}

.fa-sleigh:before {
    content: ""
}

.fa-sliders-h:before {
    content: ""
}

.fa-sliders-h-square:before {
    content: ""
}

.fa-sliders-v:before {
    content: ""
}

.fa-sliders-v-square:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-smile:before {
    content: ""
}

.fa-smile-beam:before {
    content: ""
}

.fa-smile-plus:before {
    content: ""
}

.fa-smile-wink:before {
    content: ""
}

.fa-smog:before {
    content: ""
}

.fa-smoke:before {
    content: ""
}

.fa-smoking:before {
    content: ""
}

.fa-smoking-ban:before {
    content: ""
}

.fa-sms:before {
    content: ""
}

.fa-snake:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-snooze:before {
    content: ""
}

.fa-snow-blowing:before {
    content: ""
}

.fa-snowboarding:before {
    content: ""
}

.fa-snowflake:before {
    content: ""
}

.fa-snowflakes:before {
    content: ""
}

.fa-snowman:before {
    content: ""
}

.fa-snowmobile:before {
    content: ""
}

.fa-snowplow:before {
    content: ""
}

.fa-soap:before {
    content: ""
}

.fa-socks:before {
    content: ""
}

.fa-solar-panel:before {
    content: ""
}

.fa-solar-system:before {
    content: ""
}

.fa-sort:before {
    content: ""
}

.fa-sort-alpha-down:before {
    content: ""
}

.fa-sort-alpha-down-alt:before {
    content: ""
}

.fa-sort-alpha-up:before {
    content: ""
}

.fa-sort-alpha-up-alt:before {
    content: ""
}

.fa-sort-alt:before {
    content: ""
}

.fa-sort-amount-down:before {
    content: ""
}

.fa-sort-amount-down-alt:before {
    content: ""
}

.fa-sort-amount-up:before {
    content: ""
}

.fa-sort-amount-up-alt:before {
    content: ""
}

.fa-sort-circle:before {
    content: ""
}

.fa-sort-circle-down:before {
    content: ""
}

.fa-sort-circle-up:before {
    content: ""
}

.fa-sort-down:before {
    content: ""
}

.fa-sort-numeric-down:before {
    content: ""
}

.fa-sort-numeric-down-alt:before {
    content: ""
}

.fa-sort-numeric-up:before {
    content: ""
}

.fa-sort-numeric-up-alt:before {
    content: ""
}

.fa-sort-shapes-down:before {
    content: ""
}

.fa-sort-shapes-down-alt:before {
    content: ""
}

.fa-sort-shapes-up:before {
    content: ""
}

.fa-sort-shapes-up-alt:before {
    content: ""
}

.fa-sort-size-down:before {
    content: ""
}

.fa-sort-size-down-alt:before {
    content: ""
}

.fa-sort-size-up:before {
    content: ""
}

.fa-sort-size-up-alt:before {
    content: ""
}

.fa-sort-up:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-soup:before {
    content: ""
}

.fa-sourcetree:before {
    content: ""
}

.fa-spa:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-space-station-moon:before {
    content: ""
}

.fa-space-station-moon-alt:before {
    content: ""
}

.fa-spade:before {
    content: ""
}

.fa-sparkles:before {
    content: ""
}

.fa-speakap:before {
    content: ""
}

.fa-speaker:before {
    content: ""
}

.fa-speaker-deck:before {
    content: ""
}

.fa-speakers:before {
    content: ""
}

.fa-spell-check:before {
    content: ""
}

.fa-spider:before {
    content: ""
}

.fa-spider-black-widow:before {
    content: ""
}

.fa-spider-web:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-spinner-third:before {
    content: ""
}

.fa-splotch:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-spray-can:before {
    content: ""
}

.fa-sprinkler:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-square-full:before {
    content: ""
}

.fa-square-root:before {
    content: ""
}

.fa-square-root-alt:before {
    content: ""
}

.fa-squarespace:before {
    content: ""
}

.fa-squirrel:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-stackpath:before {
    content: ""
}

.fa-staff:before {
    content: ""
}

.fa-stamp:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-and-crescent:before {
    content: ""
}

.fa-star-christmas:before {
    content: ""
}

.fa-star-exclamation:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-star-half-alt:before {
    content: ""
}

.fa-star-of-david:before {
    content: ""
}

.fa-star-of-life:before {
    content: ""
}

.fa-star-shooting:before {
    content: ""
}

.fa-starfighter:before {
    content: ""
}

.fa-starfighter-alt:before {
    content: ""
}

.fa-stars:before {
    content: ""
}

.fa-starship:before {
    content: ""
}

.fa-starship-freighter:before {
    content: ""
}

.fa-staylinked:before {
    content: ""
}

.fa-steak:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-steam-symbol:before {
    content: ""
}

.fa-steering-wheel:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-sticker-mule:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-stocking:before {
    content: ""
}

.fa-stomach:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stopwatch:before {
    content: ""
}

.fa-stopwatch-20:before {
    content: ""
}

.fa-store:before {
    content: ""
}

.fa-store-alt:before {
    content: ""
}

.fa-store-alt-slash:before {
    content: ""
}

.fa-store-slash:before {
    content: ""
}

.fa-strava:before {
    content: ""
}

.fa-stream:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-stretcher:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-stripe:before {
    content: ""
}

.fa-stripe-s:before {
    content: ""
}

.fa-stroopwafel:before {
    content: ""
}

.fa-studiovinari:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-suitcase-rolling:before {
    content: ""
}

.fa-sun:before {
    content: ""
}

.fa-sun-cloud:before {
    content: ""
}

.fa-sun-dust:before {
    content: ""
}

.fa-sun-haze:before {
    content: ""
}

.fa-sunglasses:before {
    content: ""
}

.fa-sunrise:before {
    content: ""
}

.fa-sunset:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-supple:before {
    content: ""
}

.fa-surprise:before {
    content: ""
}

.fa-suse:before {
    content: ""
}

.fa-swatchbook:before {
    content: ""
}

.fa-swift:before {
    content: ""
}

.fa-swimmer:before {
    content: ""
}

.fa-swimming-pool:before {
    content: ""
}

.fa-sword:before {
    content: ""
}

.fa-sword-laser:before {
    content: ""
}

.fa-sword-laser-alt:before {
    content: ""
}

.fa-swords:before {
    content: ""
}

.fa-swords-laser:before {
    content: ""
}

.fa-symfony:before {
    content: ""
}

.fa-synagogue:before {
    content: ""
}

.fa-sync:before {
    content: ""
}

.fa-sync-alt:before {
    content: ""
}

.fa-syringe:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-table-tennis:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-tablet-alt:before {
    content: ""
}

.fa-tablet-android:before {
    content: ""
}

.fa-tablet-android-alt:before {
    content: ""
}

.fa-tablet-rugged:before {
    content: ""
}

.fa-tablets:before {
    content: ""
}

.fa-tachometer:before {
    content: ""
}

.fa-tachometer-alt:before {
    content: ""
}

.fa-tachometer-alt-average:before {
    content: ""
}

.fa-tachometer-alt-fast:before {
    content: ""
}

.fa-tachometer-alt-fastest:before {
    content: ""
}

.fa-tachometer-alt-slow:before {
    content: ""
}

.fa-tachometer-alt-slowest:before {
    content: ""
}

.fa-tachometer-average:before {
    content: ""
}

.fa-tachometer-fast:before {
    content: ""
}

.fa-tachometer-fastest:before {
    content: ""
}

.fa-tachometer-slow:before {
    content: ""
}

.fa-tachometer-slowest:before {
    content: ""
}

.fa-taco:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-tally:before {
    content: ""
}

.fa-tanakh:before {
    content: ""
}

.fa-tape:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-tasks-alt:before {
    content: ""
}

.fa-taxi:before {
    content: ""
}

.fa-teamspeak:before {
    content: ""
}

.fa-teeth:before {
    content: ""
}

.fa-teeth-open:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-telegram-plane:before {
    content: ""
}

.fa-telescope:before {
    content: ""
}

.fa-temperature-down:before {
    content: ""
}

.fa-temperature-frigid:before {
    content: ""
}

.fa-temperature-high:before {
    content: ""
}

.fa-temperature-hot:before {
    content: ""
}

.fa-temperature-low:before {
    content: ""
}

.fa-temperature-up:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-tenge:before {
    content: ""
}

.fa-tennis-ball:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-text:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-size:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-the-red-yeti:before {
    content: ""
}

.fa-theater-masks:before {
    content: ""
}

.fa-themeco:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-thermometer:before {
    content: ""
}

.fa-thermometer-empty:before {
    content: ""
}

.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-theta:before {
    content: ""
}

.fa-think-peaks:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbtack:before {
    content: ""
}

.fa-thunderstorm:before {
    content: ""
}

.fa-thunderstorm-moon:before {
    content: ""
}

.fa-thunderstorm-sun:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-ticket-alt:before {
    content: ""
}

.fa-tiktok:before {
    content: ""
}

.fa-tilde:before {
    content: ""
}

.fa-times:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-times-hexagon:before {
    content: ""
}

.fa-times-octagon:before {
    content: ""
}

.fa-times-square:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-tint-slash:before {
    content: ""
}

.fa-tire:before {
    content: ""
}

.fa-tire-flat:before {
    content: ""
}

.fa-tire-pressure-warning:before {
    content: ""
}

.fa-tire-rugged:before {
    content: ""
}

.fa-tired:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-toilet:before {
    content: ""
}

.fa-toilet-paper:before {
    content: ""
}

.fa-toilet-paper-alt:before {
    content: ""
}

.fa-toilet-paper-slash:before {
    content: ""
}

.fa-tombstone:before {
    content: ""
}

.fa-tombstone-alt:before {
    content: ""
}

.fa-toolbox:before {
    content: ""
}

.fa-tools:before {
    content: ""
}

.fa-tooth:before {
    content: ""
}

.fa-toothbrush:before {
    content: ""
}

.fa-torah:before {
    content: ""
}

.fa-torii-gate:before {
    content: ""
}

.fa-tornado:before {
    content: ""
}

.fa-tractor:before {
    content: ""
}

.fa-trade-federation:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-traffic-cone:before {
    content: ""
}

.fa-traffic-light:before {
    content: ""
}

.fa-traffic-light-go:before {
    content: ""
}

.fa-traffic-light-slow:before {
    content: ""
}

.fa-traffic-light-stop:before {
    content: ""
}

.fa-trailer:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-tram:before {
    content: ""
}

.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-transporter:before {
    content: ""
}

.fa-transporter-1:before {
    content: ""
}

.fa-transporter-2:before {
    content: ""
}

.fa-transporter-3:before {
    content: ""
}

.fa-transporter-empty:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-trash-alt:before {
    content: ""
}

.fa-trash-restore:before {
    content: ""
}

.fa-trash-restore-alt:before {
    content: ""
}

.fa-trash-undo:before {
    content: ""
}

.fa-trash-undo-alt:before {
    content: ""
}

.fa-treasure-chest:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-tree-alt:before {
    content: ""
}

.fa-tree-christmas:before {
    content: ""
}

.fa-tree-decorated:before {
    content: ""
}

.fa-tree-large:before {
    content: ""
}

.fa-tree-palm:before {
    content: ""
}

.fa-trees:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-triangle:before {
    content: ""
}

.fa-triangle-music:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-trophy-alt:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-truck-container:before {
    content: ""
}

.fa-truck-couch:before {
    content: ""
}

.fa-truck-loading:before {
    content: ""
}

.fa-truck-monster:before {
    content: ""
}

.fa-truck-moving:before {
    content: ""
}

.fa-truck-pickup:before {
    content: ""
}

.fa-truck-plow:before {
    content: ""
}

.fa-truck-ramp:before {
    content: ""
}

.fa-trumpet:before {
    content: ""
}

.fa-tshirt:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-turkey:before {
    content: ""
}

.fa-turntable:before {
    content: ""
}

.fa-turtle:before {
    content: ""
}

.fa-tv:before {
    content: ""
}

.fa-tv-alt:before {
    content: ""
}

.fa-tv-music:before {
    content: ""
}

.fa-tv-retro:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-typewriter:before {
    content: ""
}

.fa-typo3:before {
    content: ""
}

.fa-uber:before {
    content: ""
}

.fa-ubuntu:before {
    content: ""
}

.fa-ufo:before {
    content: ""
}

.fa-ufo-beam:before {
    content: ""
}

.fa-uikit:before {
    content: ""
}

.fa-umbraco:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-umbrella-beach:before {
    content: ""
}

.fa-uncharted:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-undo:before {
    content: ""
}

.fa-undo-alt:before {
    content: ""
}

.fa-unicorn:before {
    content: ""
}

.fa-union:before {
    content: ""
}

.fa-uniregistry:before {
    content: ""
}

.fa-unity:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-university:before {
    content: ""
}

.fa-unlink:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-unsplash:before {
    content: ""
}

.fa-untappd:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-ups:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-usb-drive:before {
    content: ""
}

.fa-usd-circle:before {
    content: ""
}

.fa-usd-square:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-user-alien:before {
    content: ""
}

.fa-user-alt:before {
    content: ""
}

.fa-user-alt-slash:before {
    content: ""
}

.fa-user-astronaut:before {
    content: ""
}

.fa-user-chart:before {
    content: ""
}

.fa-user-check:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-clock:before {
    content: ""
}

.fa-user-cog:before {
    content: ""
}

.fa-user-cowboy:before {
    content: ""
}

.fa-user-crown:before {
    content: ""
}

.fa-user-edit:before {
    content: ""
}

.fa-user-friends:before {
    content: ""
}

.fa-user-graduate:before {
    content: ""
}

.fa-user-hard-hat:before {
    content: ""
}

.fa-user-headset:before {
    content: ""
}

.fa-user-injured:before {
    content: ""
}

.fa-user-lock:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-user-md-chat:before {
    content: ""
}

.fa-user-minus:before {
    content: ""
}

.fa-user-music:before {
    content: ""
}

.fa-user-ninja:before {
    content: ""
}

.fa-user-nurse:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-robot:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-user-shield:before {
    content: ""
}

.fa-user-slash:before {
    content: ""
}

.fa-user-tag:before {
    content: ""
}

.fa-user-tie:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-user-unlock:before {
    content: ""
}

.fa-user-visor:before {
    content: ""
}

.fa-users:before {
    content: ""
}

.fa-users-class:before {
    content: ""
}

.fa-users-cog:before {
    content: ""
}

.fa-users-crown:before {
    content: ""
}

.fa-users-medical:before {
    content: ""
}

.fa-users-slash:before {
    content: ""
}

.fa-usps:before {
    content: ""
}

.fa-ussunnah:before {
    content: ""
}

.fa-utensil-fork:before {
    content: ""
}

.fa-utensil-knife:before {
    content: ""
}

.fa-utensil-spoon:before {
    content: ""
}

.fa-utensils:before {
    content: ""
}

.fa-utensils-alt:before {
    content: ""
}

.fa-vaadin:before {
    content: ""
}

.fa-vacuum:before {
    content: ""
}

.fa-vacuum-robot:before {
    content: ""
}

.fa-value-absolute:before {
    content: ""
}

.fa-vector-square:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-vest:before {
    content: ""
}

.fa-vest-patches:before {
    content: ""
}

.fa-vhs:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-vial:before {
    content: ""
}

.fa-vials:before {
    content: ""
}

.fa-viber:before {
    content: ""
}

.fa-video:before {
    content: ""
}

.fa-video-plus:before {
    content: ""
}

.fa-video-slash:before {
    content: ""
}

.fa-vihara:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-vimeo-v:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-violin:before {
    content: ""
}

.fa-virus:before {
    content: ""
}

.fa-virus-slash:before {
    content: ""
}

.fa-viruses:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-vnv:before {
    content: ""
}

.fa-voicemail:before {
    content: ""
}

.fa-volcano:before {
    content: ""
}

.fa-volleyball-ball:before {
    content: ""
}

.fa-volume:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-mute:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-slash:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-vote-nay:before {
    content: ""
}

.fa-vote-yea:before {
    content: ""
}

.fa-vr-cardboard:before {
    content: ""
}

.fa-vuejs:before {
    content: ""
}

.fa-wagon-covered:before {
    content: ""
}

.fa-walker:before {
    content: ""
}

.fa-walkie-talkie:before {
    content: ""
}

.fa-walking:before {
    content: ""
}

.fa-wallet:before {
    content: ""
}

.fa-wand:before {
    content: ""
}

.fa-wand-magic:before {
    content: ""
}

.fa-warehouse:before {
    content: ""
}

.fa-warehouse-alt:before {
    content: ""
}

.fa-washer:before {
    content: ""
}

.fa-watch:before {
    content: ""
}

.fa-watch-calculator:before {
    content: ""
}

.fa-watch-fitness:before {
    content: ""
}

.fa-watchman-monitoring:before {
    content: ""
}

.fa-water:before {
    content: ""
}

.fa-water-lower:before {
    content: ""
}

.fa-water-rise:before {
    content: ""
}

.fa-wave-sine:before {
    content: ""
}

.fa-wave-square:before {
    content: ""
}

.fa-wave-triangle:before {
    content: ""
}

.fa-waveform:before {
    content: ""
}

.fa-waveform-path:before {
    content: ""
}

.fa-waze:before {
    content: ""
}

.fa-webcam:before {
    content: ""
}

.fa-webcam-slash:before {
    content: ""
}

.fa-weebly:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-weight:before {
    content: ""
}

.fa-weight-hanging:before {
    content: ""
}

.fa-weixin:before {
    content: ""
}

.fa-whale:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-whatsapp-square:before {
    content: ""
}

.fa-wheat:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-whistle:before {
    content: ""
}

.fa-whmcs:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-wifi-1:before {
    content: ""
}

.fa-wifi-2:before {
    content: ""
}

.fa-wifi-slash:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-wind:before {
    content: ""
}

.fa-wind-turbine:before {
    content: ""
}

.fa-wind-warning:before {
    content: ""
}

.fa-window:before {
    content: ""
}

.fa-window-alt:before {
    content: ""
}

.fa-window-close:before {
    content: ""
}

.fa-window-frame:before {
    content: ""
}

.fa-window-frame-open:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-windsock:before {
    content: ""
}

.fa-wine-bottle:before {
    content: ""
}

.fa-wine-glass:before {
    content: ""
}

.fa-wine-glass-alt:before {
    content: ""
}

.fa-wix:before {
    content: ""
}

.fa-wizards-of-the-coast:before {
    content: ""
}

.fa-wodu:before {
    content: ""
}

.fa-wolf-pack-battalion:before {
    content: ""
}

.fa-won-sign:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-wordpress-simple:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-wpressr:before {
    content: ""
}

.fa-wreath:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-x-ray:before {
    content: ""
}

.fa-xbox:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-y-combinator:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-yammer:before {
    content: ""
}

.fa-yandex:before {
    content: ""
}

.fa-yandex-international:before {
    content: ""
}

.fa-yarn:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-yen-sign:before {
    content: ""
}

.fa-yin-yang:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-zhihu:before {
    content: ""
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-display: block;
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-brands-400.eot?edcbe7e6b6d65cc4058cc9117db2c76d);
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-brands-400.eot?edcbe7e6b6d65cc4058cc9117db2c76d?#iefix) format("embedded-opentype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-brands-400.woff2?ae47d70a0ccedcf5a83433c61cd20a46) format("woff2"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-brands-400.woff?235b1dd910d9a3a74c189bd77954f4d1) format("woff"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-brands-400.ttf?7b01ce1ffb6f8e4aef8259f8653917c8) format("truetype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/images/fa-brands-400.svg?59d02457e9821e54b1e46f001776a43a#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

@font-face {
    font-display: block;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-light-300.eot?605bc7b2f4508c03e9b45e3cb55b3cc7);
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-light-300.eot?605bc7b2f4508c03e9b45e3cb55b3cc7?#iefix) format("embedded-opentype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-light-300.woff2?9dedd5f9ec28451c2e4fe2c71f07af73) format("woff2"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-light-300.woff?aa75aa34a7b1a563a14deaed6e064ba6) format("woff"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-light-300.ttf?1c886afdef7a013b8fc836f7bb3dfe49) format("truetype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/images/fa-light-300.svg?81ebcae9d88a67e7b269ef2a63a51a2b#fontawesome) format("svg")
}

.fal {
    font-weight: 300
}

@font-face {
    font-display: block;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-regular-400.eot?97cdec464b149d0353831314013c98fa);
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-regular-400.eot?97cdec464b149d0353831314013c98fa?#iefix) format("embedded-opentype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-regular-400.woff2?75b90122754b90ff284beb0da1f7c390) format("woff2"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-regular-400.woff?859df6f170240545a40e0169fac04cfa) format("woff"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-regular-400.ttf?961988830e2b8546a085a826aa22f0fb) format("truetype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/images/fa-regular-400.svg?81ba7a188fac94ac76fe5fc00a0820b1#fontawesome) format("svg")
}

.fal,
.far {
    font-family: "Font Awesome 5 Pro"
}

.far {
    font-weight: 400
}

@font-face {
    font-display: block;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-solid-900.eot?71254017f5a87c3f6136f628bb360a59);
    src: url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-solid-900.eot?71254017f5a87c3f6136f628bb360a59?#iefix) format("embedded-opentype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-solid-900.woff2?432406957acb4c66840b0f94612ed5c1) format("woff2"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-solid-900.woff?8e5ce76ed464af4a26a44c49c31c6514) format("woff"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/fonts/fa-solid-900.ttf?6ac8eb0f63d7ad1f013c8e1fe8c27734) format("truetype"), url(https://www.bidplymouth.org/patterns/dist/webdv/child/images/fa-solid-900.svg?162ac450c39f55561c6e76c100dbba2e#fontawesome) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900
}

.hgm-marquee-featured-image .hgm-breadcrumb,
.hgm-marquee-two-column .hgm-breadcrumb {
    background-color: transparent
}

footer.hgm-footer .container > div:nth-child(2) {
    display: none
}

    footer.hgm-footer .container > div:nth-child(2):before {
        height: 0
    }

footer.hgm-footer .container .hgm-list-group.multi .hgm-list-group__item.link {
    margin-bottom: -15px
}

footer.hgm-footer .container .hgm-footer__subfooter {
    display: flex;
    justify-content: space-between
}

@media(max-width:767px) {
    footer.hgm-footer .container .hgm-footer__subfooter {
        flex-direction: column-reverse !important
    }
}

footer.hgm-footer .container .hgm-footer__subfooter > p {
    flex: 2
}

footer.hgm-footer .container .hgm-footer__subfooter .hgm-footer__social {
    flex: 1;
    text-align: center
}

@media(max-width:767px) {
    footer.hgm-footer .container .hgm-footer__subfooter .hgm-footer__social {
        flex: 100%;
        margin-bottom: 32px;
        text-align: justify
    }
}

footer.hgm-footer .container .hgm-footer__subfooter .hgm-footer__social a {
    font-size: 150%
}

.content-type-mercury_services .hgm-section__container,
.content-type-mercury_standard_layout .hgm-section__container {
    padding: 0
}

.row {
    --bs-gutter-x: 2.4rem;
}

}

:root {
    --bid: "beth_israel_lahey_health_plymouth";
    --name: "Beth Israel Lahey Health - Plymouth";
    --created: "1646420298";
    --changed: "1653652964";
    --colors-black: #000000;
    --colors-error-20: #FACECE;
    --colors-error-50: #E60C0C;
    --colors-error-75: #D32027;
    --colors-gray-5: #F2F2F2;
    --colors-gray-10: #E7E7E7;
    --colors-gray-20: #CDCDCD;
    --colors-gray-40: #9D9D9C;
    --colors-gray-60: #706F6F;
    --colors-gray-70: #706F6F;
    --colors-gray-85: #262626;
    --colors-hr: #000000;
    --colors-primary-10: #009EDF;
    --colors-primary-30: #007CC1;
    --colors-primary-50: #0069B4;
    --colors-primary-70: #004994;
    --colors-primary-90: #183E75;
    --colors-quaternary-10: #F9E097;
    --colors-quaternary-30: #F9E097;
    --colors-quaternary-50: #F6C33A;
    --colors-quaternary-70: #F7C284;
    --colors-quaternary-90: #F28800;
    --colors-quinary-10: #13B3BD;
    --colors-quinary-30: #784A99;
    --colors-quinary-50: #BA2670;
    --colors-quinary-70: #791753;
    --colors-quinary-90: #F28800;
    --colors-secondary-5: #E7A8CF;
    --colors-secondary-10: #B12079;
    --colors-secondary-30: #B12079;
    --colors-secondary-50: #791753;
    --colors-secondary-70: #791753;
    --colors-secondary-90: #791753;
    --colors-success-20: #E8F4D4;
    --colors-success-50: #8AC926;
    --colors-success-75: #68971D;
    --colors-tertiary-10: #E7F7F8;
    --colors-tertiary-30: #8BD9DD;
    --colors-tertiary-50: #13B3BD;
    --colors-tertiary-70: #BBA5CB;
    --colors-tertiary-90: #784A99;
    --colors-warning-20: #FFF4D8;
    --colors-warning-50: #FFCA3A;
    --colors-warning-75: #BF982C;
    --colors-white: #FFFFFF;
    --fonts-blockquote-family: 'Roboto', sans-serif;
    --fonts-blockquote-line-height: 32px;
    --fonts-blockquote-line-height-min: 27px;
    --fonts-blockquote-size: 24px;
    --fonts-blockquote-size-min: 20px;
    --fonts-blockquote-style: normal;
    --fonts-blockquote-weight: 400;
    --fonts-default-family: "Roboto", sans-serif;
    --fonts-default-line-height: 26px;
    --fonts-default-size: 16px;
    --fonts-default-style: normal;
    --fonts-default-weight: 400;
    --fonts-h1-family: foco, sans-serif;
    ;
    --fonts-h1-line-height: 69px;
    --fonts-h1-line-height-min: 46px;
    --fonts-h1-size: 60px;
    --fonts-h1-size-min: 40px;
    --fonts-h1-style: normal;
    --fonts-h1-weight: 400;
    --fonts-h2-family: foco, sans-serif;
    ;
    --fonts-h2-line-height: 46px;
    --fonts-h2-line-height-min: 33px;
    --fonts-h2-size: 40px;
    --fonts-h2-size-min: 29px;
    --fonts-h2-style: normal;
    --fonts-h2-weight: 400;
    --fonts-h3-family: foco, sans-serif;
    ;
    --fonts-h3-line-height: 35px;
    --fonts-h3-line-height-min: 30px;
    --fonts-h3-size: 35px;
    --fonts-h3-size-min: 30px;
    --fonts-h3-style: normal;
    --fonts-h3-weight: 400;
    --fonts-h4-family: foco, sans-serif;
    ;
    --fonts-h4-line-height: 30px;
    --fonts-h4-line-height-min: 28px;
    --fonts-h4-size: 26px;
    --fonts-h4-size-min: 24px;
    --fonts-h4-style: normal;
    --fonts-h4-weight: 400;
    --fonts-h5-family: foco, sans-serif;
    ;
    --fonts-h5-line-height: 24px;
    --fonts-h5-line-height-min: 23px;
    --fonts-h5-size: 21px;
    --fonts-h5-size-min: 20px;
    --fonts-h5-style: normal;
    --fonts-h5-weight: 400;
    --fonts-h6-family: foco, sans-serif;
    ;
    --fonts-h6-line-height: 21px;
    --fonts-h6-line-height-min: 21px;
    --fonts-h6-size: 18px;
    --fonts-h6-size-min: 18px;
    --fonts-h6-style: normal;
    --fonts-h6-weight: 400;
    --fonts-special-family: foco, sans-serif;
    ;
    --fonts-special-line-height: 80px;
    --fonts-special-line-height-min: 57px;
    --fonts-special-size: 70px;
    --fonts-special-size-min: 50px;
    --fonts-special-style: normal;
    --fonts-special-weight: 300;
    --fonts-custom-0-name: "Roboto";
    --fonts-custom-0-family: ""Roboto", sans-serif";
    --fonts-custom-0-file: "//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";
    --fonts-custom-0-google-font: "1";
    --images-favicon: "https://www.bidplymouth.org/sites/default/files/2022-05/bid-plymouth-favicon-32px.png";
    --images-logo: "https://www.bidplymouth.org/sites/default/files/hg-brands/Beth-Israel-Lahey-Health-Deaconess-Plymouth.png";
    --images-reversed-logo: "https://www.bidplymouth.org/sites/default/files/hg-brands/Beth-Israel-Lahey-Health-Deaconess-Plymouth-Reversed-White.png";
}

:root {
    --colors-base-text: var(--colors-gray-60);
    --colors-base-h1: var(--colors-primary-90);
    --colors-base-h2: var(--colors-primary-70);
    --colors-base-h3: var(--colors-gray-60);
    --colors-base-h4: var(--colors-gray-60);
    --colors-base-h5: var(--colors-gray-60);
    --colors-base-h6: var(--colors-gray-60);
    --colors-base-table-border: var(--colors-gray-20);
    --colors-base-table-alternating-background: var(--colors-gray-5);
    --colors-system-primary: var(--colors-primary-50);
    --colors-system-primary-dark: var(--colors-primary-70);
    --colors-system-secondary: var(--colors-secondary-50);
    --colors-system-secondary-light: var(--colors-secondary-30);
    --colors-system-tertiary: var(--colors-tertiary-50);
    --colors-system-error: var(--colors-error-50);
    --colors-system-warning: var(--colors-warning-50);
    --colors-system-success: var(--colors-success-50);
    --colors-system-light: var(--colors-gray-5);
    --colors-system-mid: var(--colors-gray-10);
    --colors-system-dark: var(--colors-gray-85);
    --colors-links-and-buttons-text-link: var(--colors-primary-50);
    --colors-links-and-buttons-text-link-hover: var(--colors-secondary-30);
    --colors-links-and-buttons-button-label: var(--colors-white);
    --colors-links-and-buttons-button-background: var(--colors-secondary-50);
    --colors-links-and-buttons-button-background-hover: var(--colors-secondary-30);
    --colors-links-and-buttons-button-background-active: var(--colors-secondary-70);
    --colors-links-and-buttons-main-dropdown-background-open: var(--colors-secondary-90);
    --colors-links-and-buttons-ghost-button-label: var(--colors-secondary-50);
    --colors-links-and-buttons-ghost-button-background: var(--colors-white);
    --colors-links-and-buttons-ghost-button-border: var(--colors-secondary-50);
    --colors-links-and-buttons-ghost-button-border-hover: var(--colors-secondary-30);
    --colors-links-and-buttons-ghost-button-border-active: var(--colors-secondary-70);
    --colors-forms-text: var(--colors-gray-85);
    --colors-forms-field-border: var(--colors-gray-40);
    --colors-forms-field-border-hover: var(--colors-secondary-30);
    --colors-forms-field-focus-border: var(--colors-secondary-50);
    --colors-forms-field-focus-fill: var(--colors-white);
    --colors-forms-error: var(--colors-error-50);
    --colors-forms-dropdown-background: var(--colors-white);
    --colors-forms-multi-select-text: var(--colors-white);
    --colors-accordion-and-tabs-text: var(--colors-gray-85);
    --colors-accordion-and-tabs-text-hover: var(--colors-secondary-50);
    --colors-accordion-and-tabs-text-open: var(--colors-white);
    --colors-accordion-and-tabs-background: var(--colors-gray-5);
    --colors-accordion-and-tabs-background-open: var(--colors-secondary-70);
    --colors-accordion-and-tabs-background-active: var(--colors-gray-10);
    --colors-lists-title-text: var(--colors-gray-85);
    --colors-lists-body-text: var(--colors-gray-60);
    --colors-lists-link-text: var(--colors-secondary-50);
    --colors-lists-divider: var(--colors-gray-20);
    --colors-lists-process-steps: var(--colors-primary-50);
    --colors-lists-process-steps-hover: var(--colors-primary-30);
    --colors-modals-text: var(--colors-gray-85);
    --colors-modals-background: var(--colors-white);
    --colors-modals-close-link: var(--colors-secondary-50);
    --colors-offcanvas-close: var(--colors-gray-60);
    --colors-offcanvas-close-hover: var(--colors-secondary-30);
    --colors-offcanvas-overlay-background: var(--colors-gray-85);
    --colors-offcanvas-background: var(--colors-white);
    --colors-offcanvas-menu-bottom-border: var(--colors-gray-10);
    --colors-offcanvas-menu-text: var(--colors-gray-85);
    --colors-offcanvas-menu-text-hover: var(--colors-gray-70);
    --colors-offcanvas-menu-text-active: var(--colors-primary-50);
    --colors-offcanvas-menu-button-background: var(--colors-gray-5);
    --colors-offcanvas-phone: var(--colors-secondary-50);
    --colors-offcanvas-phone-hover: var(--colors-secondary-30);
    --colors-offcanvas-call-to-action-button-background: var(--colors-secondary-50);
    --colors-offcanvas-call-to-action-button-background-hover: var(--colors-secondary-30);
    --colors-offcanvas-call-to-action-button-text: var(--colors-white);
    --colors-offcanvas-accordion-label-background: var(--colors-gray-5);
    --colors-offcanvas-accordion-label: var(--colors-gray-85);
    --colors-hero-default-text-small-screen: var(--colors-gray-85);
    --colors-hero-background-overlay: var(--colors-gray-85);
    --colors-hero-background-small-screen: var(--colors-gray-5);
    --colors-slideshow-caption: var(--colors-white);
    --colors-slideshow-thumbnail-and-dot-nav-background: var(--colors-white);
    --colors-slideshow-thumbnail-active: var(--colors-primary-50);
    --colors-slideshow-dot-nav-border-and-hover: var(--colors-secondary-50);
    --colors-slideshow-dot-nav-active: var(--colors-secondary-90);
    --colors-video-play-icon: var(--colors-white);
    --colors-video-background: var(--colors-quinary-50);
    --colors-card-title: var(--colors-primary-50);
    --colors-card-body: var(--colors-gray-60);
    --colors-card-label: var(--colors-gray-40);
    --colors-card-background: var(--colors-white);
    --colors-card-border: var(--colors-gray-10);
    --colors-card-provider-icon: var(--colors-white);
    --colors-card-provider-icon-background: var(--colors-success-50);
    --colors-card-event-icon: var(--colors-primary-50);
    --colors-footer-text: var(--colors-gray-70);
    --colors-footer-background: var(--colors-gray-5);
    --colors-footer-divider: var(--colors-gray-20);
    --colors-footer-cta-button-background: var(--colors-white);
    --colors-footer-menu-links: var(--colors-primary-50);
    --colors-footer-menu-links-hover: var(--colors-secondary-50);
    --colors-footer-social-icons: var(--colors-secondary-70);
    --colors-footer-social-icons-hover: var(--colors-secondary-50);
    --colors-header-background: var(--colors-white);
    --colors-header-search-icon: var(--colors-primary-50);
    --colors-header-off-canvas-menu-icon: var(--colors-gray-85);
    --colors-header-cta-background: var(--colors-primary-90);
    --colors-header-cta-background-hover: var(--colors-gray-70);
    --colors-header-cta-text: var(--colors-white);
    --colors-header-primary-menu-link: var(--colors-gray-70);
    --colors-header-primary-menu-link-hover: var(--colors-secondary-50);
    --colors-header-primary-menu-link-active: var(--colors-secondary-30);
    --colors-header-primary-menu-current: var(--colors-secondary-70);
    --colors-header-primary-menu-current-border: var(--colors-secondary-70);
    --colors-header-submenu-dropdown-border: var(--colors-primary-10);
    --colors-header-submenu-heading: var(--colors-gray-85);
    --colors-header-submenu-dropdown-divider: var(--colors-gray-85);
    --colors-header-submenu-dropdown-background: var(--colors-white);
    --colors-header-subheader-phone: var(--colors-gray-70);
    --colors-header-subheader-background: var(--colors-gray-10);
    --colors-header-subheader-dropdown-text: var(--colors-gray-70);
    --colors-header-subheader-menu-link: var(--colors-gray-70);
    --colors-header-subheader-menu-link-hover: var(--colors-secondary-50);
    --colors-header-subheader-menu-link-active: var(--colors-secondary-30);
    --colors-cta-band-background: var(--colors-gray-10);
    --colors-cta-expandable-content-text: var(--colors-white);
    --colors-cta-expandable-content-overlay: var(--colors-secondary-90);
    --colors-cta-expandable-content-divider: var(--colors-secondary-70);
    --colors-providers-search-title: var(--colors-primary-10);
    --colors-providers-search-background: var(--colors-primary-70);
    --colors-providers-search-button: var(--colors-secondary-50);
    --colors-providers-icon-background: var(--colors-success-50);
    --colors-providers-review-stars: var(--colors-warning-50);
    --colors-locations-search-title: var(--colors-primary-10);
    --colors-locations-search-background: var(--colors-primary-70);
    --colors-locations-filters-background: var(--colors-white);
    --colors-locations-filters-background-hover: var(--colors-secondary-30);
    --colors-locations-filters-text: var(--colors-secondary-50);
    --colors-locations-filters-active-background: var(--colors-secondary-70);
    --colors-locations-filters-active-icon-background: var(--colors-success-50);
}

.footer__content {
    display: grid;
    background-color: #183E75;
    color: #fff;
    font-family: "Roboto", sans-serif;
    padding: 70px 70px 50px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content {
        padding-left: 0;
        padding-right: 0;
    }
}

.footer__content a {
    color: #fff;
}

.footer__content ul,
.footer__content li {
    list-style: none !important;
}

.footer__content .footer-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 16px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer-title {
        text-align: center;
    }
}

.footer__content .footer__logo {
    margin-bottom: 60px;
    padding-left: 0px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__logo {
        justify-self: center;
        margin-bottom: 30px;
        padding-left: 30px;
    }
}

.footer__content .footer__logo .footer-logo-column a {
    display: block;
}

.footer__content .footer__logo .footer-logo-column svg {
    max-width: 100%;
    color: #fff;
}

@media screen and (max-width: 79.99875em) {
    .footer__content .footer__logo .footer-logo-column {
        text-align: center;
    }
}

.footer__content .footer__main {
    display: inline-grid;
    grid-template-columns: 0.6fr 1fr;
    padding: 30px 0px 70px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main {
        display: grid;
        grid-template-columns: 1fr;
        padding: 30px 30px 30px;
        margin-bottom: 0;
    }
}

.footer__content .footer__main .footer-contact-column .footer__contact {
    display: flex;
    width: 80%;
    border-bottom: 2px solid #8c97a2;
    margin-bottom: 2.15625rem;
}

@media screen and (max-width: 79.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__contact {
        width: calc(28vw - 10px);
    }
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__contact {
        justify-content: center;
        width: 100%;
        border-bottom: none;
    }
}

.footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link {
    margin: 0 0 60px 0;
    padding: 10px 25px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.75px;
    line-height: 28px;
    text-transform: uppercase;
}

[data-whatinput='initial'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:hover,
[data-whatinput='initial'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:focus,
[data-whatintent='mouse'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:hover,
[data-whatintent='keyboard'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:focus {
    background: #fff;
    color: #B12079;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link {
        margin-bottom: 40px;
    }
}

.footer__content .footer__main .footer-contact-column .footer__social-media {
    margin-bottom: 40px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__social-media {
        border-bottom: 2px solid #8c97a2;
    }
}

.footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list {
    display: grid;
    grid-template-columns: repeat(5, 62px);
    margin-top: 32px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list {
        justify-content: center;
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 34.37375em) {
    .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list {
        grid-template-columns: repeat(5, 50px);
    }
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item {
        justify-content: center;
        display: flex;
    }
}

.footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link svg {
    width: 30px;
    height: 30px;
    transition: transform 0.3s;
    fill: #fff;
}

@media screen and (max-width: 79.99875em) {
    .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link svg {
        height: 26px;
        width: 26px;
    }
}

[data-whatinput='initial'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:hover svg,
[data-whatinput='initial'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:focus svg,
[data-whatintent='mouse'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:hover svg,
[data-whatintent='keyboard'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:focus svg {
    transform: scale(1.3);
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-menu-links-column {
        border-bottom: 2px solid #8c97a2;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-menu-links-column .footer-menu {
        grid-template-columns: 1fr;
    }
}

.footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation {
    -moz-columns: 2;
    columns: 2;
    -moz-column-gap: 2.1875rem;
    column-gap: 2.1875rem;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation {
        -moz-column-gap: 40px;
        column-gap: 40px;
    }
}

@media screen and (max-width: 34.37375em) {
    .footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation {
        -moz-columns: 1;
        columns: 1;
        text-align: center;
        display: block;
    }
}

.footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

.footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item .footer__navigation-link {
    overflow-wrap: anywhere;
    font-size: 16px;
    font-weight: 400;
}

[data-whatinput='initial'] .footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item .footer__navigation-link:hover,
[data-whatinput='initial'] .footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item .footer__navigation-link:focus,
[data-whatintent='mouse'] .footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item .footer__navigation-link:hover,
[data-whatintent='keyboard'] .footer__content .footer__main .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item .footer__navigation-link:focus {
    text-decoration: underline;
}

.footer__content .footer__bottom-bar {
    padding: 0 30px;
}

    .footer__content .footer__bottom-bar .footer__compliance-links {
        padding: 30px 40px 0;
        border-top: 2px solid #8c97a2;
        align-items: center;
        display: flex;
        text-align: center;
    }

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__bottom-bar .footer__compliance-links {
        flex: 0 0 100%;
        flex-direction: column;
        border-top: 0;
        padding: 0 40px;
    }

        .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item--copyright {
            margin-top: 3.4375rem;
        }
}

@media screen and (min-width: 34.375em) and (max-width: 47.99875em) {
    .footer__content .footer__bottom-bar .footer__compliance-links {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0;
    }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
    .footer__content .footer__bottom-bar .footer__compliance-links {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0;
    }
}

.footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    padding: 16px;
}

@media screen and (max-width: 63.99875em) {
    .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item {
        padding: 0.625rem;
    }
}

@media screen and (min-width: 34.375em) and (max-width: 47.99875em) {
    .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item {
        text-align: left;
        padding-left: 0;
    }

        .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item:nth-child(odd) {
            width: calc(100% - 272px);
        }

        .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item:nth-child(even) {
            width: 17rem;
        }

        .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item:last-child {
            width: 100%;
            text-align: center;
        }
}

.footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item .icon--external-link {
    fill: #fff;
    width: 12px;
    height: 12px;
}

[data-whatinput='initial'] .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item .footer__compliance-link:hover,
[data-whatinput='initial'] .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item .footer__compliance-link:focus,
[data-whatintent='mouse'] .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item .footer__compliance-link:hover,
[data-whatintent='keyboard'] .footer__content .footer__bottom-bar .footer__compliance-links .footer__compliance-item .footer__compliance-link:focus {
    text-decoration: underline;
}

@media screen and (min-width: 64em) {
    .footer__content .footer__bottom-bar .footer__compliance-item--copyright {
        margin-left: auto;
    }
}

.footer__content.footer__microsite .footer-title {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

@media screen and (min-width: 48em) {
    .footer__content.footer__microsite .footer-title {
        text-align: left;
        font-size: 20px;
        line-height: 28px;
        font-weight: 700;
    }
}

.footer__content.footer__microsite .footer__logo .footer-logo-column {
    text-align: left;
}

@media screen and (min-width: 48em) {
    .footer__content.footer__microsite .footer__logo .footer-logo-column a {
        display: flex;
    }
}

.footer__content.footer__microsite .footer__logo .footer-logo-column a img {
    width: auto;
    height: 64px;
}

.footer__content.footer__microsite .footer-contact-column .footer-contact-info {
    border-bottom: 2px solid #8c97a2;
    margin-bottom: 34px;
}

@media screen and (min-width: 64em) {
    .footer__content.footer__microsite .footer-contact-column .footer-contact-info {
        width: 80%;
    }
}

.footer__content.footer__microsite .footer-contact-column .footer-contact-info .footer__address,
.footer__content.footer__microsite .footer-contact-column .footer-contact-info .footer__phone {
    display: flex;
    align-items: center;
    margin-bottom: 19px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
}

    .footer__content.footer__microsite .footer-contact-column .footer-contact-info .footer__address svg,
    .footer__content.footer__microsite .footer-contact-column .footer-contact-info .footer__phone svg {
        fill: #fff;
        margin-right: 0.8125rem;
    }

.footer__content.footer__microsite .footer-contact-column .footer-contact-info .footer__phone {
    margin-bottom: 60px;
}

.footer__content.footer__microsite .footer-contact-column .footer__contact {
    margin-bottom: 0;
    border-bottom: 2px solid #8c97a2;
}

@media screen and (min-width: 48em) {
    .footer__content.footer__microsite .footer-contact-column .footer__contact {
        border-bottom: none;
    }
}

.footer__content.footer__microsite .footer-contact-column .footer__contact .footer__contact-link {
    margin-bottom: 40px;
}

@media screen and (min-width: 48em) {
    .footer__content.footer__microsite .footer-contact-column .footer__contact .footer__contact-link {
        margin-bottom: 0;
    }
}

.footer__content.footer__microsite .footer-menu-links-column .footer-menu .footer__navigation .footer__navigation-item {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    text-align: left;
}

.footer__content.footer__microsite .footer__bottom-bar .footer__compliance-links .footer__compliance-item .icon--external-link {
    fill: #fff;
    width: 12px;
    height: 12px;
}

.sticky-container {
    position: relative;
}

.header-sticky-container {
    z-index: 110;
}

    .header-sticky-container .header {
        position: fixed;
        top: 0;
        width: 100%;
        transition: top 0.2s ease-in-out;
    }

@media screen and (max-width: 63.99875em) {
    .header-sticky-container .header {
        height: 56px;
    }
}

@media screen and (max-width: 1023px) {
    #mainContent {
        margin-top: 56px;
    }
}

.nav-up {
    top: -31.25rem !important;
}

.global-navigation {
    background: #fff;
    padding-top: 10px;
    border-bottom: 1px solid #E4E6EA;
}

@media screen and (max-width: 63.99875em) {
    .global-navigation {
        padding-top: 0;
    }
}

.global-nav__logo {
    width: 394px;
    padding: 0 40px 0 0;
}

.upper-nav__link {
    display: flex;
    padding: 5px 14px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #5E5D5D !important;
    position: relative;
}

@media screen and (min-width: 80em) {
    .global-nav__logo img {
        padding-top: 13px;
    }
}

@media screen and (max-width: 63.99875em) {
    .global-nav__logo {
        width: 15.625rem;
        margin-top: 20px;
        margin-top: 0;
        flex: 1;
        margin-left: 15px;
    }

        .global-nav__logo img {
            width: 200px;
        }
}

.global-nav__menu-toggle {
    display: none;
    cursor: pointer;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__menu-toggle {
        display: block;
        padding: 15px;
        order: 3;
    }
}

.global-nav__menu-toggle svg {
    fill: #5E5D5D;
}

.global-nav__menu-toggle .icon--menu-close {
    display: none;
    width: 17px;
    height: 17px;
}

.global-nav__menu-toggle.open .icon--menu-toggle {
    display: none;
}

.global-nav__menu-toggle.open .icon--menu-close {
    display: block;
}

.global-nav__menu-toggle.open::after {
    content: "";
    position: fixed;
    top: 55px;
    left: 320px;
    bottom: 0;
    right: 0;
    background: rgba(94, 93, 93, 0.5);
    height: calc(100vh - 55px);
}

.global-nav__wrap {
    display: flex;
    position: relative;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__wrap {
        height: 55px;
        padding: 0;
        justify-content: space-between;
        align-items: center;
        order: 2;
    }
}

.global-nav__content {
    flex: 1;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__content {
        display: flex;
        flex-wrap: wrap;
        max-width: 320px;
        position: fixed;
        background: #fff;
        top: 55px;
        left: 0;
        bottom: 0;
        transform: translateX(-100%);
        height: calc(100vh - 55px);
        overflow-x: hidden;
        overflow-x: auto;
        transition: 0.2s;
        z-index: 2;
    }

        .global-nav__content.open {
            transform: translateX(0);
            height: auto;
        }
}

.global-nav__search {
    position: absolute;
    top: 5px;
    right: 17px;
    cursor: pointer;
}

    .global-nav__search .global-nav__search-toggle #close-icon {
        display: none;
    }

    .global-nav__search .global-nav__search-toggle.open svg {
        fill: #791753;
    }

@media screen and (max-width: 63.99875em) {
    .global-nav__search {
        position: static;
        order: 2;
    }

        .global-nav__search .global-nav__search-toggle {
            display: flex;
            padding: 15px 10px;
        }

            .global-nav__search .global-nav__search-toggle.open #search-icon {
                display: none;
            }

            .global-nav__search .global-nav__search-toggle.open #close-icon {
                display: block;
            }
}

.global-nav__search .global-nav__search__container {
    background-color: #183E75;
    box-shadow: 3px 5px 20px 4px rgba(0, 0, 0, 0.45);
    border-radius: 5px;
    width: 28.125rem;
    padding: 30px 40px;
    position: absolute;
    top: 2.8125rem;
    right: -3vw;
    cursor: auto;
    visibility: hidden;
    opacity: 0;
    transition: .2s ease;
}

@media only screen and (min-width: 1024px) and (max-width: 1465px) {
    .global-nav__search .global-nav__search__container {
        right: -1vw;
    }
}

@media screen and (max-width: 63.99875em) {
    .global-nav__search .global-nav__search__container {
        width: 100%;
        top: 3.4375rem;
        right: 0;
        padding: 20px 25px;
        border-radius: 0;
    }
}

.global-nav__search .global-nav__search__container:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: 10px solid #183E75;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    right: 3vw;
    top: -10px;
}

@media only screen and (min-width: 1024px) and (max-width: 1465px) {
    .global-nav__search .global-nav__search__container:before {
        right: 1vw;
    }
}

@media screen and (max-width: 63.99875em) {
    .global-nav__search .global-nav__search__container:before {
        display: none;
    }
}

.global-nav__search .global-nav__search__container.open {
    visibility: visible;
    opacity: 1;
    transition: .2s ease;
}

.global-nav__search .global-nav__search__container .global-nav__search__container__close {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    border: none;
    padding: initial;
}

    .global-nav__search .global-nav__search__container .global-nav__search__container__close .icon--stroke svg {
        fill: #fff;
    }

@media screen and (max-width: 63.99875em) {
    .global-nav__search .global-nav__search__container .global-nav__search__container__close {
        display: none;
    }
}

.global-nav__search .global-nav__search__container form {
    display: flex;
    align-items: center;
}

    .global-nav__search .global-nav__search__container form .global-nav__search__container__input {
        font-size: 18px !important;
        line-height: 18px !important;
        font-weight: 400;
        font-family: "Roboto", sans-serif;
        padding: 16px 20px;
        border-radius: 0.25rem;
        background-color: #fff !important;
        border: 0;
        color: #5E5D5D;
        text-transform: none;
        margin-bottom: 0;
    }

@media screen and (max-width: 79.99875em) {
    .global-nav__search .global-nav__search__container form .global-nav__search__container__input {
        border-radius: 4px 0 0 4px;
        width: 100%;
    }
}

.global-nav__search .global-nav__search__container form .global-nav__search__container__input::-moz-placeholder {
    color: #5E5D5D;
    opacity: 1;
}

.global-nav__search .global-nav__search__container form .global-nav__search__container__input::placeholder {
    color: #5E5D5D;
    opacity: 1;
}

.global-nav__search .global-nav__search__container form .global-nav__search__container__input:-ms-input-placeholder {
    color: #5E5D5D;
}

.global-nav__search .global-nav__search__container form .global-nav__search__container__input::-ms-input-placeholder {
    color: #5E5D5D;
}

.global-nav__search .global-nav__search__container form .global-nav__search__container__button {
    border-radius: 0.25rem;
    border: 0.125rem solid #7A1052;
    color: #7A1052;
    font-weight: bold;
    letter-spacing: 0.7px;
    padding: 14px 26px;
    text-align: center;
    color: white;
    margin-left: 15px;
    margin-bottom: 0;
    border: 1px solid white;
    background-color: #183E75;
    border-radius: 4px;
}

@media screen and (max-width: 79.99875em) {
    .global-nav__search .global-nav__search__container form .global-nav__search__container__button {
        text-indent: -999px;
        overflow: hidden;
        width: 70px;
        padding: 20px 0;
        border: 0 !important;
        margin: 0;
        border: 1px solid transparent;
        border-radius: 0 0.25rem 0.25rem 0;
        background: #791753 url("data:image/svg+xml,%3Csvg width='22' height='22' fill='white' viewBox='0 0 22 22' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group-33'%3E%3Cpath d='M9.35 18.7C4.18614 18.7 0 14.5139 0 9.35C0 4.18614 4.18614 0 9.35 0C14.5139 0 18.7 4.18614 18.7 9.35C18.7 11.5356 17.9501 13.546 16.6936 15.138L21.6778 20.1222C22.1074 20.5518 22.1074 21.2482 21.6778 21.6778C21.2482 22.1074 20.5518 22.1074 20.1222 21.6778L15.138 16.6936C13.546 17.9501 11.5356 18.7 9.35 18.7ZM14.4757 14.3349C14.4505 14.356 14.4259 14.3785 14.4022 14.4022C14.3785 14.4259 14.356 14.4505 14.3349 14.4757C13.047 15.7285 11.2886 16.5 9.35 16.5C5.40116 16.5 2.2 13.2988 2.2 9.35C2.2 5.40116 5.40116 2.2 9.35 2.2C13.2988 2.2 16.5 5.40116 16.5 9.35C16.5 11.2886 15.7285 13.047 14.4757 14.3349Z' id='Combined-Shape' fill-rule='evenodd' stroke='none' /%3E%3C/g%3E%3C/svg%3E") no-repeat center;
        cursor: pointer;
    }
}

[data-whatinput='initial'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:hover,
[data-whatinput='initial'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:focus,
[data-whatintent='mouse'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:hover,
[data-whatintent='keyboard'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:focus {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.global-nav__upper {
    margin-bottom: 10px;
    padding-right: 32px;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__upper {
        width: 100%;
        order: 2;
        background: #F5F7FA;
        padding: 0.8125rem 30px;
        margin-bottom: 0;
    }
}

.global-nav__upper-list {
    display: flex;
    justify-content: flex-end;
    margin: 0;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__upper-list {
        flex-wrap: wrap;
    }
}

.upper-nav__item {
    position: relative;
}

@media screen and (max-width: 63.99875em) {
    .upper-nav__item {
        width: 100%;
    }
}

.upper-nav__link::after {
    content: "";
    position: absolute;
    height: 0;
    left: 14px;
    bottom: 0;
    right: 14px;
    background: #B12079;
    transition: 0.2s;
}

.upper-nav__link:hover {
    color: #5E5D5D;
}

    .upper-nav__link:hover::after {
        height: 0.125rem;
    }

.upper-nav__link svg {
    margin-left: 5px;
}

.upper-nav__link.with-sublist {
    position: relative;
    cursor: pointer;
    align-items: center;
    font-weight: 700;
}

    .upper-nav__link.with-sublist::after {
        display: none;
    }

@media screen and (max-width: 63.99875em) {
    .upper-nav__link.with-sublist svg {
        display: none;
    }
}

@media screen and (max-width: 63.99875em) {
    .upper-nav__link {
        font-size: 15px;
        line-height: 26px;
        padding: 9px 0;
    }

        .upper-nav__link::after {
            display: none;
        }
}

.upper-nav__item:hover .with-sublist + .upper-nav__sublist {
    pointer-events: auto;
    opacity: 1;
    transform: translate(-50%, 0);
}

.upper-nav__sublist {
    position: absolute;
    top: 100%;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    background: #F5F7FA;
    transform: translate(-50%, 15px);
    padding: 12px;
    margin: 0;
    transition: 0.2s;
}

@media screen and (max-width: 63.99875em) {
    .upper-nav__sublist {
        position: static;
        transform: translate(0) !important;
        opacity: 1;
        pointer-events: auto;
        padding: 0 12px;
    }
}

.upper-nav__sublist-link {
    display: block;
    white-space: nowrap;
    color: #5E5D5D;
    padding: 9px 25px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
}

[data-whatinput='initial'] .upper-nav__sublist-link:hover,
[data-whatinput='initial'] .upper-nav__sublist-link:focus,
[data-whatintent='mouse'] .upper-nav__sublist-link:hover,
[data-whatintent='keyboard'] .upper-nav__sublist-link:focus {
    color: #7A1052;
}

@media screen and (max-width: 63.99875em) {
    .upper-nav__sublist-link {
        padding: 9px 0;
    }
}

@media screen and (max-width: 63.99875em) {
    .global-nav__main {
        width: 100%;
        order: 1;
    }
}

.global-nav__main-list {
    display: flex;
    justify-content: flex-end;
    position: relative;
    margin: 0;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__main-list {
        flex-wrap: wrap;
        margin: 0 15px;
    }
}

.nav__item-title {
    display: flex;
    align-items: center;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 22px 0 22px;
    cursor: pointer;
    color: #5E5D5D !important;
}

    .nav__item-title span, .nav__item-title a {
        color: #5E5D5D;
        padding: 16px 0 25px 0;
        white-space: nowrap;
    }

    .nav__item-title svg.nav-icon__desktop {
        margin: 16px 0 25px 5px;
        transition: 0.2s;
    }

    .nav__item-title .nav-icon__mobile {
        display: none;
    }

@media screen and (max-width: 63.99875em) {
    .nav__item-title {
        color: #183E75;
        padding: 0 40px 0 0;
        border-bottom: 0.125rem solid #E4E6EA;
        position: relative;
    }

        .nav__item-title span, .nav__item-title a {
            padding: 25px 0 25px 15px;
            white-space: normal;
        }

        .nav__item-title a {
            pointer-events: none;
            color: inherit;
        }

        .nav__item-title svg.nav-icon__desktop {
            display: none;
        }

        .nav__item-title svg.nav-icon__mobile {
            display: inline-block;
            fill: #7A1052;
            height: 20px;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            transition: .2s ease;
            width: 20px;
        }
}

.nav__item:hover .nav__item-title {
    background: #F5F7FA;
}

@media screen and (max-width: 63.99875em) {
    .nav__item:hover .nav__item-title {
        background: none;
    }
}

.nav__item:hover .nav__item-title svg.nav-icon__desktop {
    transform: rotate(-180deg);
}

.nav__item:hover .nav__item-list {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

@media screen and (max-width: 63.99875em) {
    .nav__item:hover .nav__item-list {
        transform: translateX(-100%);
        padding-bottom: 50px;
    }
}

.nav__item:hover .nav__item-list-simple,
.nav__item:hover .nav__item-list-column {
    transform: translate(-50%, 0);
}

@media screen and (max-width: 63.99875em) {
    .nav__item:hover .nav__item-list-simple,
    .nav__item:hover .nav__item-list-column {
        transform: translateX(-100%);
    }
}

@media screen and (min-width: 80em) {
    .nav__item:last-of-type:hover .nav__item-list-simple {
        transform: translate(-16rem, 0);
    }
}

@media screen and (max-width: 63.99875em) {
    .nav__item {
        width: 100%;
    }

        .nav__item:last-child .nav__item-title {
            border: none;
        }
}

.nav__item-simple {
    position: relative;
}

.nav__item-list {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translateY(15px);
    transition: 0.2s;
    background: #F5F7FA;
}

    .nav__item-list .nav__item-sublist {
        margin: 0;
    }

@media screen and (max-width: 63.99875em) {
    .nav__item-list {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 320px;
        height: 100vh;
        background: #fff;
        transform: translate(0);
        opacity: 1;
    }
}

.nav__item-list .nav__item-list-back {
    display: none;
    color: #5E5D5D;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list .nav__item-list-back {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 15px;
        line-height: 28px;
        font-weight: 400;
        text-align: left;
        padding: 18px 40px 0 40px;
        cursor: pointer;
    }

        .nav__item-list .nav__item-list-back svg {
            transform: rotate(180deg);
            margin: 0 10px 0 0;
            fill: #791753;
            width: 18px;
        }

        .nav__item-list .nav__item-list-back.blue {
            background: #0069B5;
            color: #fff;
        }

            .nav__item-list .nav__item-list-back.blue svg {
                fill: #fff;
            }
}

.nav__item-list .nav__item-sublist-main-title {
    display: none;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list .nav__item-sublist-main-title {
        display: block;
        font-size: 18px;
        line-height: 1.375rem;
        font-weight: 700;
        width: 100%;
        padding: 20px 40px;
        border-bottom: 0.125rem solid #E4E6EA;
    }

        .nav__item-list .nav__item-sublist-main-title + .nav__item-sublist {
            padding-top: 10px !important;
        }

        .nav__item-list .nav__item-sublist-main-title.blue {
            background: #0069B5;
            color: #fff;
            border-color: #fff;
        }
}

.nav__item-list-full-width {
    display: flex;
    justify-content: center;
    top: 100%;
    left: 0;
    right: 0;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-full-width {
        top: 0;
        left: 0;
    }
}

.nav__item-list-simple {
    width: 230px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 15px);
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .nav__item-list-simple {
        left: 0;
    }
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-simple {
        top: 0;
        left: 0;
        transform: translateX(-100%);
        background: #F5F7FA;
        width: 320px;
        height: 100vh;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 3;
    }

        .nav__item-list-simple.open {
            transform: translateX(0) !important;
        }
}

.nav__item-list-simple .nav__item-sublist-main-title {
    text-align: left;
    padding: 25px 40px;
}

.nav__item-list-simple .nav__item-sublist {
    padding: 15px 2.8125rem;
    flex: 1;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-simple .nav__item-sublist {
        padding: 30px 40px;
    }
}

.nav__item-list-simple .nav__item-sublist-link {
    display: block;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    padding: 0.53125rem 0;
    border-bottom: 0.125rem solid #E4E6EA;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-simple .nav__item-sublist-link {
        font-size: 17px;
        line-height: 20px;
        font-weight: 700;
        text-align: left;
        padding: 25px 15px;
    }
}

.nav__item-list-simple .nav__item-sublist-link:hover {
    color: #7A1052;
}

.nav__item-list-simple .nav__item-sublist-item {
    display: block;
    position: relative;
}

    .nav__item-list-simple .nav__item-sublist-item:last-child {
        border-bottom: none;
    }

    .nav__item-list-simple .nav__item-sublist-item a:not(.nav__item-button) {
        color: #706F6F;
        display: block;
        padding: 24px 30px 24px 0;
    }

@media screen and (max-width: 63.99875em) {
    .nav__item-list-simple .nav__item-sublist-item a:not(.nav__item-button) {
        font-size: 15px;
        line-height: 28px;
        padding: 15px 30px 15px 0;
    }
}

.nav__item-list-simple .nav__item-sublist-item svg {
    fill: #7A1052;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .2s ease;
    width: 20px;
}

[data-whatinput='initial'] .nav__item-list-simple .nav__item-sublist-item:hover a:not(.nav__item-button),
[data-whatinput='initial'] .nav__item-list-simple .nav__item-sublist-item:focus a:not(.nav__item-button),
[data-whatintent='mouse'] .nav__item-list-simple .nav__item-sublist-item:hover a:not(.nav__item-button),
[data-whatintent='keyboard'] .nav__item-list-simple .nav__item-sublist-item:focus a:not(.nav__item-button) {
    color: #7A1052;
}

[data-whatinput='initial'] .nav__item-list-simple .nav__item-sublist-item:hover svg,
[data-whatinput='initial'] .nav__item-list-simple .nav__item-sublist-item:focus svg,
[data-whatintent='mouse'] .nav__item-list-simple .nav__item-sublist-item:hover svg,
[data-whatintent='keyboard'] .nav__item-list-simple .nav__item-sublist-item:focus svg {
    transform: translateY(-50%) translateX(0.1875rem);
}

.nav__item-list-simple .nav__item-sublist-item:last-child .nav__item-sublist-link {
    border: none;
}

.nav__item-list-column {
    width: 980px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 15px);
    display: flex;
}

@media only screen and (min-width: 1400px) and (max-width: 1425px) {
    .nav__item-list-column {
        left: 49%;
    }
}

@media only screen and (min-width: 1368px) and (max-width: 1399px) {
    .nav__item-list-column {
        left: 48%;
    }
}

@media only screen and (min-width: 1347px) and (max-width: 1367px) {
    .nav__item-list-column {
        left: 47%;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1346px) {
    .nav__item-list-column {
        left: 46%;
    }
}

@media only screen and (min-width: 1260px) and (max-width: 1299px) {
    .nav__item-list-column {
        left: 45%;
    }
}

@media only screen and (min-width: 1204px) and (max-width: 1259px) {
    .nav__item-list-column {
        left: 44%;
    }
}

@media only screen and (min-width: 1168px) and (max-width: 1203px) {
    .nav__item-list-column {
        left: 43%;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1167px) {
    .nav__item-list-column {
        left: 42%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1099px) {
    .nav__item-list-column {
        left: 41%;
    }
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-column {
        top: 0;
        left: 0;
        transform: translateX(-100%);
        width: 320px;
        height: 100vh;
        overflow-x: hidden;
        overflow-y: auto;
        flex-wrap: wrap;
        z-index: 3;
    }

        .nav__item-list-column.open {
            transform: translateX(0) !important;
        }
}

.nav__item-list-column .nav__item-sublist {
    flex: 1;
}

.nav__item-list:not(.nav__item-list-simple) .nav__item-sublist {
    padding: 38px 70px 24px;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist {
        padding: 30px 40px;
    }
}

.nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item {
    display: block;
    position: relative;
    border-bottom: 0.125rem solid #E5E7EB;
}

    .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:last-child {
        border-bottom: none;
    }

    .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item a:not(.nav__item-button) {
        color: #706F6F;
        display: block;
        padding: 24px 30px 24px 0;
    }

@media screen and (max-width: 63.99875em) {
    .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item a:not(.nav__item-button) {
        font-size: 15px;
        line-height: 28px;
        padding: 15px 30px 15px 0;
    }
}

.nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item svg {
    fill: #7A1052;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .2s ease;
    width: 20px;
}

[data-whatinput='initial'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover a:not(.nav__item-button),
[data-whatinput='initial'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus a:not(.nav__item-button),
[data-whatintent='mouse'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover a:not(.nav__item-button),
[data-whatintent='keyboard'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus a:not(.nav__item-button) {
    color: #7A1052;
}

[data-whatinput='initial'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover svg,
[data-whatinput='initial'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus svg,
[data-whatintent='mouse'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover svg,
[data-whatintent='keyboard'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus svg {
    transform: translateY(-50%) translateX(0.1875rem);
}

.nav__item-sublist-highlighted {
    background: #0069B5;
    color: #fff;
    border-radius: 0 0.25rem 0.25rem 0;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-sublist-highlighted {
        border-radius: 0;
    }
}

.nav__item-sublist-highlighted .nav__item-sublist-link {
    color: #fff !important;
    font-weight: 700;
}

    .nav__item-sublist-highlighted .nav__item-sublist-link svg {
        fill: #fff !important;
    }

.nav__item-sublist-highlighted .nav__item-button {
    border-color: #fff;
    color: #fff;
    margin: 25px 1.6875rem 0;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-sublist-highlighted .nav__item-button {
        margin: 25px 0;
    }
}

.nav__item-sublist-highlighted .nav__item-button:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

@media screen and (min-width: 80em) {
    .nav__item-sublist-bold {
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 63.99875em) {
    .nav__item-sublist-bold + .nav__item-sublist {
        padding-top: 0 !important;
    }
}

.nav__item-sublist-bold .nav__item-sublist-link {
    font-weight: 700;
}

.nav__item-list-full-width {
    padding: 50px 0;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-full-width {
        flex-wrap: wrap;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
        transform: translateX(-100%);
        width: 320px;
        height: 100vh;
        z-index: 3;
    }

        .nav__item-list-full-width.open {
            transform: translateX(0) !important;
        }
}

.nav__item-list-full-width > .nav__item-sublist,
.nav__item-list-full-width > .nav__item-featured-content {
    width: 33.3333%;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-full-width > .nav__item-sublist,
    .nav__item-list-full-width > .nav__item-featured-content {
        width: 100%;
    }
}

.nav__item-list-full-width:not(.nav__item-list-simple) .nav__item-sublist-item .nav__item-sublist-link:not(.nav__item-button) {
    padding: 24px 3.5625rem 24px 1.6875rem;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-list-full-width:not(.nav__item-list-simple) .nav__item-sublist-item .nav__item-sublist-link:not(.nav__item-button) {
        padding: 15px 30px 15px 0;
    }
}

.nav__item-list-full-width:not(.nav__item-list-simple) .nav__item-sublist-item .nav__item-sublist-link:not(.nav__item-button) svg {
    right: 1.6875rem;
}

@media screen and (max-width: 63.99875em) {
    .nav__item-featured-content {
        padding: 0.71875rem 40px 40px;
    }
}

.nav__item-featured-content .nav__item-featured-content-img,
.nav__item-featured-content .nav__item-featured-content-title,
.nav__item-featured-content .nav__item-featured-content-description {
    max-width: 230px;
}

.nav__item-featured-content .nav__item-featured-content-img {
    line-height: 0;
    margin: 0 0 12px;
}

    .nav__item-featured-content .nav__item-featured-content-img img {
        width: 100%;
    }

.nav__item-featured-content .nav__item-featured-content-title {
    color: #183E75;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 0.5rem;
    position: relative;
}

    .nav__item-featured-content .nav__item-featured-content-title svg {
        fill: #7A1052;
        height: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: .2s ease;
        width: 20px;
    }

.nav__item-featured-content .nav__item-featured-content-description {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #5E5D5D;
}

.nav__item-featured-content:hover .nav__item-featured-content-title {
    color: #7A1052;
}

    .nav__item-featured-content:hover .nav__item-featured-content-title svg {
        transform: translateY(-50%) translateX(0.1875rem);
    }

.anchor-link-nav .anchor-link-nav__inner,
.u-content {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}

@media print, screen and (min-width: 40em) {
    .anchor-link-nav .anchor-link-nav__inner,
    .u-content {
        padding-right: 9.375px;
        padding-left: 9.375px;
    }
}

@media screen and (max-width: 79.99875em) {
    .anchor-link-nav .anchor-link-nav__inner,
    .u-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 80em) {
    .anchor-link-nav .anchor-link-nav__inner,
    .u-content {
        max-width: 1270px;
        width: 100%;
    }
}

.anchor-link-nav .anchor-link-nav__inner .u-content,
.u-content .u-content {
    padding: 0;
}

.u-content--first-element-no-margin > section:nth-child(1),
.u-content--first-element-no-margin > div:nth-child(1) {
    margin-top: 10px;
}

@media screen and (max-width: 63.99875em) {
    .u-content--first-element-no-margin > section:nth-child(1),
    .u-content--first-element-no-margin > div:nth-child(1) {
        margin-top: 0;
    }

    .global-nav__search .global-nav__search__container.open {
        max-width: -webkit-fill-available;
    }
}


.u-content-wide {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media print, screen and (min-width: 40em) {

    .u-content-wide {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 79.99875em) {

    .u-content-wide {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 80em) {

    .u-content-wide {
        max-width: 90rem;
    }
}


.u-content-narrow {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 54.375rem;
    width: 100%;
}

@media print, screen and (min-width: 40em) {

    .u-content-narrow {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 79.99875em) {

    .u-content-narrow {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:hover svg, [data-whatinput='initial'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:focus svg, [data-whatintent='mouse'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:hover svg, [data-whatintent='keyboard'] .footer__content .footer__main .footer-contact-column .footer__social-media .footer__social-list .footer__social-item .footer__social-link:focus svg {
    transform: scale(1.3);
}

footer .icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    height: 1.375rem;
    justify-content: center;
    line-height: inherit !important;
    min-width: 1em;
    position: relative;
    text-align: center;
    transition: 0.4s;
    transition-property: transform, fill, stroke;
    vertical-align: top;
    width: 1.375rem;
}

footer a:hover {
    text-decoration: underline;
}

.footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:hover, [data-whatinput='initial'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:focus, [data-whatintent='mouse'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:hover, [data-whatintent='keyboard'] .footer__content .footer__main .footer-contact-column .footer__contact .footer__contact-link:focus {
    background: #fff;
    color: #B12079 !important;
    text-decoration: none;
}

.nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover a:not(.nav__item-button), [data-whatinput='initial'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus a:not(.nav__item-button), [data-whatintent='mouse'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover a:not(.nav__item-button), [data-whatintent='keyboard'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus a:not(.nav__item-button) {
    color: #7A1052;
}

.nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover svg, [data-whatinput='initial'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus svg, [data-whatintent='mouse'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:hover svg, [data-whatintent='keyboard'] .nav__item-list:not(.nav__item-list-simple) .nav__item-sublist-item:focus svg {
    transform: translateY(-50%) translateX(3px);
}

header .global-nav__search {
    color: #5E5D5D;
}

.global-nav__search .global-nav__search__container {
    background-color: #183E75;
    box-shadow: 3px 5px 20px 4px rgba(0, 0, 0, 0.45);
    border-radius: 5px;
    width: 470px;
    padding: 30px 40px;
    position: absolute;
    top: 45px;
    right: -3vw;
    cursor: auto;
    visibility: hidden;
    opacity: 0;
    transition: .2s ease;
}

    .global-nav__search .global-nav__search__container.open {
        visibility: visible;
        opacity: 1;
        transition: .2s ease;
    }

    .global-nav__search .global-nav__search__container form .global-nav__search__container__button:hover, [data-whatinput='initial'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:focus, [data-whatintent='mouse'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:hover, [data-whatintent='keyboard'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:focus {
        background: #183E75;
        color: #fff;
    }

@media screen and (max-width: 79.99875em) {
    .anchor-link-nav .anchor-link-nav__inner, .u-content {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.global-nav__search .global-nav__search__container form .global-nav__search__container__button:hover, [data-whatinput='initial'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:focus, [data-whatintent='mouse'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:hover, [data-whatintent='keyboard'] .global-nav__search .global-nav__search__container form .global-nav__search__container__button:focus {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

@media screen and (max-width: 63.99875em) {
    .global-nav__search .global-nav__search__container {
        width: 100%;
        top: 55px;
        right: 0;
        padding: 20px 25px;
        border-radius: 0;
    }

    .global-nav__wrap {
        height: 55px;
        padding: 0;
        justify-content: space-between;
        align-items: center;
        order: 2;
        max-width: 100%;
    }
}

.upper-nav__link:hover {
    text-decoration: none;
}
