.be-ix-link-block {
    background: #37174a
}

.be-ix-link-block .be-related-link-container {
    padding-bottom: 20px;
    text-align: center
}

.be-ix-link-block .be-related-link-container .be-label {
    margin: 0;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 400;
    padding: 20px 0
}

.be-ix-link-block .be-related-link-container .be-list {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: fit-content
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item {
    display: inline-block;
    margin-bottom: 6px;
    vertical-align: baseline
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {
    font-size: 1.4rem;
    line-height: 24px;
    font-weight: 900;
    text-transform: uppercase;
    color: #daaa00;
    padding: 1rem 0
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover {
    color: #fff
}

.be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .be-ix-link-block .be-related-link-container .be-label {
        width: 100%;
        margin-bottom: 10px
    }

    .be-ix-link-block .be-related-link-container .be-list {
        display: block;
        width: 100%
    }

    .be-ix-link-block .be-related-link-container .be-list .be-list-item {
        display: block;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .be-ix-link-block .be-related-link-container {
        display: flex;
        align-items: baseline;
        justify-content: center
    }

    .be-ix-link-block .be-related-link-container .be-label {
        display: inline-block;
        margin-right: 20px;
        flex-grow: 0;
        flex-shrink: 0
    }
}

.lazyload,
.lazyloading {
    max-width: 100%
}

img:is([sizes=auto i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.screen-reader-text {
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-color]) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

:root {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
    --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
    --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
    --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
    --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
    --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
    --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
    --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
    --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"
}

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

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}

:where(body) {
    margin: 0
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: inherit
}

#glt-footer,
#glt-footer #google_language_translator {
    display: none !important
}

#glt-translate-trigger,
#glt-translate-trigger span {
    cursor: pointer
}

.tool-container {
    bottom: 50px !important;
    top: auto !important;
    z-index: 99999999 !important
}

.tool-container .tool-items a {
    margin: 4px
}

#flags {
    overflow: hidden
}

#flags ul {
    margin: 0;
    padding: 0
}

#flags li {
    float: left !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
    list-style: none !important;
    content: none !important
}

#flags li:before {
    content: none !important;
    border: none !important;
    background: 0 0 !important
}

#flags a,
.tool-container .tool-items a {
    display: inline-block;
    cursor: pointer
}

.tool-container .tool-items a {
    width: 24px !important;
    height: 18px !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box
}

#flags.size18 a {
    width: 18px !important;
    height: 14px !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box
}

.tool-container .tool-items a {
    display: inline-block;
    margin: 3px 5px;
    width: 24px !important;
    height: 18px !important
}

.goog-te-gadget {
    color: #444;
    font-size: 11px;
    font-family: Arial, sans, sans-serif
}

.submit {
    padding: 0
}

.flag {
    padding: 1px 0
}

a.nturl {
    cursor: pointer
}

.flag img {
    border: 0 !important;
    margin-top: 2px !important;
    padding: 0 !important
}

.tool-container .tool-items .flag img {
    width: 24px !important;
    height: 24px !important;
    margin-top: 1px !important
}

.tool-items .flag {
    padding: 0 !important
}

.tool-container {
    line-height: 1
}

code {
    border: 1px solid #d3d3d3
}

.tool-container .tool-items a[title=Afrikaans] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -3px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -3px no-repeat
}

.tool-container .tool-items a[title=Amharic] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -467px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -3px no-repeat
}

.tool-container .tool-items a[title=Armenian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -3px no-repeat
}

.tool-container .tool-items a[title=Azerbaijani] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -3px no-repeat
}

.tool-container .tool-items a[title=Basque] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -3px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -32px no-repeat
}

.tool-container .tool-items a[title=Bengali] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -32px no-repeat
}

.tool-container .tool-items a[title=Bosnian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -32px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -32px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -32px no-repeat
}

.tool-container .tool-items a[title=Cebuano] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -32px no-repeat
}

.tool-container .tool-items a[title=Chichewa] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -409px no-repeat
}

.tool-container .tool-items a[title=Corsican] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -90px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -61px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -61px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -61px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -61px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -351px no-repeat
}

.tool-container .tool-items a[title=Esperanto] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -90px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -90px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -90px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -90px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -90px no-repeat
}

.tool-container .tool-items a[title=Frisian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -61px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -90px no-repeat
}

.tool-container .tool-items a[title=Georgian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -119px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -119px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -119px no-repeat
}

.tool-container .tool-items a[title=Gujarati] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -119px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -119px no-repeat
}

.tool-container .tool-items a[title=Hausa] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -119px no-repeat
}

.tool-container .tool-items a[title=Hawaiian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -467px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -148px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -148px no-repeat
}

.tool-container .tool-items a[title=Hmong] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -148px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -148px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -148px no-repeat
}

.tool-container .tool-items a[title=Igbo] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -148px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -177px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -177px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -177px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -177px no-repeat
}

.tool-container .tool-items a[title=Javanese] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -177px no-repeat
}

.tool-container .tool-items a[title=Kannada] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -177px no-repeat
}

.tool-container .tool-items a[title=Kazakh] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -409px no-repeat
}

.tool-container .tool-items a[title=Khmer] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -206px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -206px no-repeat
}

.tool-container .tool-items a[title=Kurdish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -467px no-repeat
}

.tool-container .tool-items a[title=Kyrgyz] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -467px no-repeat
}

.tool-container .tool-items a[title=Lao] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -206px no-repeat
}

.tool-container .tool-items a[title=Latin] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -206px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -206px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -206px no-repeat
}

.tool-container .tool-items a[title=Luxembourgish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -496px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -235px no-repeat
}

.tool-container .tool-items a[title=Malagasy] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -409px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -235px no-repeat
}

.tool-container .tool-items a[title=Malayalam] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -409px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -235px no-repeat
}

.tool-container .tool-items a[title=Maori] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -235px no-repeat
}

.tool-container .tool-items a[title=Marathi] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -235px no-repeat
}

.tool-container .tool-items a[title=Mongolian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -235px no-repeat
}

.tool-container .tool-items a[title=Nepali] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -264px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -264px no-repeat
}

.tool-container .tool-items a[title=Pashto] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -496px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -264px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -264px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -264px no-repeat
}

.tool-container .tool-items a[title=Punjabi] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -264px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -293px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -293px no-repeat
}

.tool-container .tool-items a[title=Samoan] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -467px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -293px no-repeat
}

.tool-container .tool-items a[title=Sesotho] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -409px no-repeat
}

.tool-container .tool-items a[title=Shona] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -496px no-repeat
}

.tool-container .tool-items a[title=Sindhi] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -351px no-repeat
}

.tool-container .tool-items a[title=Sinhala] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -438px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -293px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -293px no-repeat
}

.tool-container .tool-items a[title=Somali] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -293px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -322px no-repeat
}

.tool-container .tool-items a[title=Sundanese] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -380px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -322px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -322px no-repeat
}

.tool-container .tool-items a[title=Tajik] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -438px no-repeat
}

.tool-container .tool-items a[title=Tamil] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -322px no-repeat
}

.tool-container .tool-items a[title=Telugu] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -322px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -322px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -351px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -351px no-repeat
}

.tool-container .tool-items a[title=Uzbek] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -438px no-repeat
}

.tool-container .tool-items a[title=Urdu] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -146px -351px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -380px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -30px -380px no-repeat
}

.tool-container .tool-items a[title=Xhosa] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -1px -3px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -59px -380px no-repeat
}

.tool-container .tool-items a[title=Yoruba] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -88px -380px no-repeat
}

.tool-container .tool-items a[title=Zulu] {
    background: url(../images/flags22.png?lossy=1&strip=1&webp=1) -117px -380px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -4px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -4px no-repeat
}

.tool-container .tool-items a[title=Amharic] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -468px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -4px no-repeat
}

.tool-container .tool-items a[title=Armenian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -4px no-repeat
}

.tool-container .tool-items a[title=Azerbaijani] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -4px no-repeat
}

.tool-container .tool-items a[title=Basque] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -4px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -33px no-repeat
}

.tool-container .tool-items a[title=Bengali] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -33px no-repeat
}

.tool-container .tool-items a[title=Bosnian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -33px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -33px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -33px no-repeat
}

.tool-container .tool-items a[title=Cebuano] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -33px no-repeat
}

.tool-container .tool-items a[title=Chichewa] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -410px no-repeat
}

.tool-container .tool-items a[title=Corsican] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -91px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -62px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -62px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -62px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -62px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -352px no-repeat
}

.tool-container .tool-items a[title=Esperanto] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -91px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -91px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -91px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -91px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -91px no-repeat
}

.tool-container .tool-items a[title=Frisian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -62px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -91px no-repeat
}

.tool-container .tool-items a[title=Georgian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -120px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -120px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -120px no-repeat
}

.tool-container .tool-items a[title=Gujarati] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -120px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -120px no-repeat
}

.tool-container .tool-items a[title=Hausa] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -120px no-repeat
}

.tool-container .tool-items a[title=Hawaiian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -468px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -149px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -149px no-repeat
}

.tool-container .tool-items a[title=Hmong] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -149px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -149px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -149px no-repeat
}

.tool-container .tool-items a[title=Igbo] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -149px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -178px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -178px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -178px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -178px no-repeat
}

.tool-container .tool-items a[title=Javanese] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -178px no-repeat
}

.tool-container .tool-items a[title=Kannada] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -178px no-repeat
}

.tool-container .tool-items a[title=Kazakh] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -410px no-repeat
}

.tool-container .tool-items a[title=Khmer] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -207px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -207px no-repeat
}

.tool-container .tool-items a[title=Kurdish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -468px no-repeat
}

.tool-container .tool-items a[title=Kyrgyz] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -468px no-repeat
}

.tool-container .tool-items a[title=Lao] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -207px no-repeat
}

.tool-container .tool-items a[title=Latin] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -207px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -207px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -207px no-repeat
}

.tool-container .tool-items a[title=Luxembourgish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -497px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -236px no-repeat
}

.tool-container .tool-items a[title=Malagasy] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -410px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -236px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -236px no-repeat
}

.tool-container .tool-items a[title=Malayalam] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -410px no-repeat
}

.tool-container .tool-items a[title=Maori] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -236px no-repeat
}

.tool-container .tool-items a[title=Marathi] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -236px no-repeat
}

.tool-container .tool-items a[title=Mongolian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -236px no-repeat
}

.tool-container .tool-items a[title=Nepali] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -265px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -265px no-repeat
}

.tool-container .tool-items a[title=Pashto] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -497px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -265px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -265px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -265px no-repeat
}

.tool-container .tool-items a[title=Punjabi] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -265px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -294px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -294px no-repeat
}

.tool-container .tool-items a[title=Samoan] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -468px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -294px no-repeat
}

.tool-container .tool-items a[title=Sesotho] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -410px no-repeat
}

.tool-container .tool-items a[title=Shona] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -497px no-repeat
}

.tool-container .tool-items a[title=Sindhi] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -352px no-repeat
}

.tool-container .tool-items a[title=Sinhala] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -439px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -294px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -294px no-repeat
}

.tool-container .tool-items a[title=Somali] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -294px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -323px no-repeat
}

.tool-container .tool-items a[title=Sundanese] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -381px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -323px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -323px no-repeat
}

.tool-container .tool-items a[title=Tajik] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -439px no-repeat
}

.tool-container .tool-items a[title=Tamil] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -323px no-repeat
}

.tool-container .tool-items a[title=Telugu] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -323px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -323px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -352px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -352px no-repeat
}

.tool-container .tool-items a[title=Urdu] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -147px -352px no-repeat
}

.tool-container .tool-items a[title=Uzbek] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -439px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -381px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -31px -381px no-repeat
}

.tool-container .tool-items a[title=Xhosa] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -2px -4px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -60px -381px no-repeat
}

.tool-container .tool-items a[title=Yoruba] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -89px -381px no-repeat
}

.tool-container .tool-items a[title=Zulu] {
    background: url(../images/flags20.png?lossy=1&strip=1&webp=1) -118px -381px no-repeat
}

#flags.size18 a[title=Afrikaans],
.tool-container .tool-items a[title=Afrikaans] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -4px no-repeat
}

#flags.size18 a[title=Albanian],
.tool-container .tool-items a[title=Albanian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -4px no-repeat
}

#flags.size18 a[title=Amharic],
.tool-container .tool-items a[title=Amharic] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -468px no-repeat
}

#flags.size18 a[title=Arabic],
.tool-container .tool-items a[title=Arabic] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -4px no-repeat
}

#flags.size18 a[title=Armenian],
.tool-container .tool-items a[title=Armenian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -4px no-repeat
}

#flags.size18 a[title=Azerbaijani],
.tool-container .tool-items a[title=Azerbaijani] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -4px no-repeat
}

#flags.size18 a[title=Basque],
.tool-container .tool-items a[title=Basque] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -4px no-repeat
}

#flags.size18 a[title=Belarusian],
.tool-container .tool-items a[title=Belarusian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -33px no-repeat
}

#flags.size18 a[title=Bengali],
.tool-container .tool-items a[title=Bengali] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -33px no-repeat
}

#flags.size18 a[title=Bosnian],
.tool-container .tool-items a[title=Bosnian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -33px no-repeat
}

#flags.size18 a[title=Bulgarian],
.tool-container .tool-items a[title=Bulgarian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -33px no-repeat
}

#flags.size18 a[title=Catalan],
.tool-container .tool-items a[title=Catalan] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -33px no-repeat
}

#flags.size18 a[title=Cebuano],
.tool-container .tool-items a[title=Cebuano] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -33px no-repeat
}

#flags.size18 a[title=Chichewa],
.tool-container .tool-items a[title=Chichewa] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -410px no-repeat
}

#flags.size18 a[title=Corsican],
.tool-container .tool-items a[title=Corsican] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -91px no-repeat
}

#flags.size18 a[title=Croatian],
.tool-container .tool-items a[title=Croatian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -62px no-repeat
}

#flags.size18 a[title=Czech],
.tool-container .tool-items a[title=Czech] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -62px no-repeat
}

#flags.size18 a[title=Danish],
.tool-container .tool-items a[title=Danish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -62px no-repeat
}

#flags.size18 a[title=Dutch],
.tool-container .tool-items a[title=Dutch] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -62px no-repeat
}

#flags.size18 a[title=English],
.tool-container .tool-items a[title=English] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -352px no-repeat
}

#flags.size18 a.united-states[title=English] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -352px no-repeat
}

#flags.size18 a[title=Esperanto],
.tool-container .tool-items a[title=Esperanto] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -91px no-repeat
}

#flags.size18 a[title=Estonian],
.tool-container .tool-items a[title=Estonian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -91px no-repeat
}

#flags.size18 a[title=Filipino],
.tool-container .tool-items a[title=Filipino] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -91px no-repeat
}

#flags.size18 a[title=Finnish],
.tool-container .tool-items a[title=Finnish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -91px no-repeat
}

#flags.size18 a[title=French],
.tool-container .tool-items a[title=French] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -91px no-repeat
}

#flags.size18 a[title=Frisian],
.tool-container .tool-items a[title=Frisian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -62px no-repeat
}

#flags.size18 a[title=Galician],
.tool-container .tool-items a[title=Galician] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -91px no-repeat
}

#flags.size18 a[title=Georgian],
.tool-container .tool-items a[title=Georgian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -120px no-repeat
}

#flags.size18 a[title=German],
.tool-container .tool-items a[title=German] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -120px no-repeat
}

#flags.size18 a[title=Greek],
.tool-container .tool-items a[title=Greek] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -120px no-repeat
}

#flags.size18 a[title=Gujarati],
.tool-container .tool-items a[title=Gujarati] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -120px no-repeat
}

#flags.size18 a[title=Haitian],
.tool-container .tool-items a[title=Haitian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -120px no-repeat
}

#flags.size18 a[title=Hawaiian],
.tool-container .tool-items a[title=Hawaiian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -468px no-repeat
}

#flags.size18 a[title=Hausa],
.tool-container .tool-items a[title=Hausa] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -120px no-repeat
}

#flags.size18 a[title=Hebrew],
.tool-container .tool-items a[title=Hebrew] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -149px no-repeat
}

#flags.size18 a[title=Hindi],
.tool-container .tool-items a[title=Hindi] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -149px no-repeat
}

#flags.size18 a[title=Hmong],
.tool-container .tool-items a[title=Hmong] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -149px no-repeat
}

#flags.size18 a[title=Hungarian],
.tool-container .tool-items a[title=Hungarian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -149px no-repeat
}

#flags.size18 a[title=Icelandic],
.tool-container .tool-items a[title=Icelandic] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -149px no-repeat
}

#flags.size18 a[title=Igbo],
.tool-container .tool-items a[title=Igbo] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -149px no-repeat
}

#flags.size18 a[title=Indonesian],
.tool-container .tool-items a[title=Indonesian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -178px no-repeat
}

#flags.size18 a[title=Irish],
.tool-container .tool-items a[title=Irish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -178px no-repeat
}

#flags.size18 a[title=Italian],
.tool-container .tool-items a[title=Italian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -178px no-repeat
}

#flags.size18 a[title=Japanese],
.tool-container .tool-items a[title=Japanese] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -178px no-repeat
}

#flags.size18 a[title=Javanese],
.tool-container .tool-items a[title=Javanese] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -178px no-repeat
}

#flags.size18 a[title=Kannada],
.tool-container .tool-items a[title=Kannada] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -178px no-repeat
}

#flags.size18 a[title=Kazakh],
.tool-container .tool-items a[title=Kazakh] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -410px no-repeat
}

#flags.size18 a[title=Khmer],
.tool-container .tool-items a[title=Khmer] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -207px no-repeat
}

#flags.size18 a[title=Korean],
.tool-container .tool-items a[title=Korean] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -207px no-repeat
}

#flags.size18 a[title=Kurdish],
.tool-container .tool-items a[title=Kurdish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -468px no-repeat
}

#flags.size18 a[title=Kyrgyz],
.tool-container .tool-items a[title=Kyrgyz] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -468px no-repeat
}

#flags.size18 a[title=Lao],
.tool-container .tool-items a[title=Lao] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -207px no-repeat
}

#flags.size18 a[title=Latin],
.tool-container .tool-items a[title=Latin] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -207px no-repeat
}

#flags.size18 a[title=Latvian],
.tool-container .tool-items a[title=Latvian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -207px no-repeat
}

#flags.size18 a[title=Lithuanian],
.tool-container .tool-items a[title=Lithuanian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -207px no-repeat
}

#flags.size18 a[title=Luxembourgish],
.tool-container .tool-items a[title=Luxembourgish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -496px no-repeat
}

#flags.size18 a[title=Macedonian],
.tool-container .tool-items a[title=Macedonian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -236px no-repeat
}

#flags.size18 a[title=Malagasy],
.tool-container .tool-items a[title=Malagasy] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -410px no-repeat
}

#flags.size18 a[title=Malay],
.tool-container .tool-items a[title=Malay] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -236px no-repeat
}

#flags.size18 a[title=Malayalam],
.tool-container .tool-items a[title=Malayalam] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -410px no-repeat
}

#flags.size18 a[title=Maltese],
.tool-container .tool-items a[title=Maltese] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -236px no-repeat
}

#flags.size18 a[title=Maori],
.tool-container .tool-items a[title=Maori] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -236px no-repeat
}

#flags.size18 a[title=Marathi],
.tool-container .tool-items a[title=Marathi] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -236px no-repeat
}

#flags.size18 a[title=Mongolian],
.tool-container .tool-items a[title=Mongolian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -236px no-repeat
}

#flags.size18 a[title=Nepali],
.tool-container .tool-items a[title=Nepali] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -265px no-repeat
}

#flags.size18 a[title=Norwegian],
.tool-container .tool-items a[title=Norwegian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -265px no-repeat
}

#flags.size18 a[title=Pashto],
.tool-container .tool-items a[title=Pashto] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -496px no-repeat
}

#flags.size18 a[title=Persian],
.tool-container .tool-items a[title=Persian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -265px no-repeat
}

#flags.size18 a[title=Polish],
.tool-container .tool-items a[title=Polish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -265px no-repeat
}

#flags.size18 a[title=Portuguese],
.tool-container .tool-items a[title=Portuguese] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -265px no-repeat
}

#flags.size18 a[title=Punjabi],
.tool-container .tool-items a[title=Punjabi] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -265px no-repeat
}

#flags.size18 a[title=Romanian],
.tool-container .tool-items a[title=Romanian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -294px no-repeat
}

#flags.size18 a[title=Russian],
.tool-container .tool-items a[title=Russian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -294px no-repeat
}

#flags.size18 a[title=Samoan],
.tool-container .tool-items a[title=Samoan] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -468px no-repeat
}

#flags.size18 a[title=Serbian],
.tool-container .tool-items a[title=Serbian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -294px no-repeat
}

#flags.size18 a[title=Sesotho],
.tool-container .tool-items a[title=Sesotho] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -410px no-repeat
}

#flags.size18 a[title=Shona],
.tool-container .tool-items a[title=Shona] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -496px no-repeat
}

#flags.size18 a[title=Sindhi],
.tool-container .tool-items a[title=Sindhi] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -352px no-repeat
}

#flags.size18 a[title=Sinhala],
.tool-container .tool-items a[title=Sinhala] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -439px no-repeat
}

#flags.size18 a[title=Slovak],
.tool-container .tool-items a[title=Slovak] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -294px no-repeat
}

#flags.size18 a[title=Slovenian],
.tool-container .tool-items a[title=Slovenian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -294px no-repeat
}

#flags.size18 a[title=Somali],
.tool-container .tool-items a[title=Somali] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -294px no-repeat
}

#flags.size18 a[title=Spanish],
.tool-container .tool-items a[title=Spanish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -323px no-repeat
}

#flags.size18 a[title=Sundanese],
.tool-container .tool-items a[title=Sundanese] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -381px no-repeat
}

#flags.size18 a[title=Swahili],
.tool-container .tool-items a[title=Swahili] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -323px no-repeat
}

#flags.size18 a[title=Swedish],
.tool-container .tool-items a[title=Swedish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -323px no-repeat
}

#flags.size18 a[title=Tajik],
.tool-container .tool-items a[title=Tajik] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -439px no-repeat
}

#flags.size18 a[title=Tamil],
.tool-container .tool-items a[title=Tamil] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -323px no-repeat
}

#flags.size18 a[title=Telugu],
.tool-container .tool-items a[title=Telugu] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -323px no-repeat
}

#flags.size18 a[title=Thai],
.tool-container .tool-items a[title=Thai] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -323px no-repeat
}

#flags.size18 a[title=Turkish],
.tool-container .tool-items a[title=Turkish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -352px no-repeat
}

#flags.size18 a[title=Ukrainian],
.tool-container .tool-items a[title=Ukrainian] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -352px no-repeat
}

#flags.size18 a[title=Urdu],
.tool-container .tool-items a[title=Urdu] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -147px -352px no-repeat
}

#flags.size18 a[title=Uzbek],
.tool-container .tool-items a[title=Uzbek] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -439px no-repeat
}

#flags.size18 a[title=Vietnamese],
.tool-container .tool-items a[title=Vietnamese] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -381px no-repeat
}

#flags.size18 a[title=Welsh],
.tool-container .tool-items a[title=Welsh] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -31px -381px no-repeat
}

#flags.size18 a[title=Xhosa],
.tool-container .tool-items a[title=Xhosa] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -2px -4px no-repeat
}

#flags.size18 a[title=Yiddish],
.tool-container .tool-items a[title=Yiddish] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -60px -381px no-repeat
}

#flags.size18 a[title=Yoruba],
.tool-container .tool-items a[title=Yoruba] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -89px -381px no-repeat
}

#flags.size18 a[title=Zulu],
.tool-container .tool-items a[title=Zulu] {
    background: url(../images/flags18.png?lossy=1&strip=1&webp=1) -118px -381px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -5px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -5px no-repeat
}

.tool-container .tool-items a[title=Amharic] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -469px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -5px no-repeat
}

.tool-container .tool-items a[title=Armenian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -5px no-repeat
}

.tool-container .tool-items a[title=Azerbaijani] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -5px no-repeat
}

.tool-container .tool-items a[title=Basque] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -5px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -34px no-repeat
}

.tool-container .tool-items a[title=Bengali] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -34px no-repeat
}

.tool-container .tool-items a[title=Bosnian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -34px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -34px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -34px no-repeat
}

.tool-container .tool-items a[title=Cebuano] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -34px no-repeat
}

.tool-container .tool-items a[title=Chichewa] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -411px no-repeat
}

.tool-container .tool-items a[title=Corsican] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -92px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -63px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -63px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -63px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -63px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -353px no-repeat
}

.tool-container .tool-items a[title=Esperanto] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -92px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -92px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -92px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -92px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -92px no-repeat
}

.tool-container .tool-items a[title=Frisian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -63px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -92px no-repeat
}

.tool-container .tool-items a[title=Georgian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -121px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -121px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -121px no-repeat
}

.tool-container .tool-items a[title=Gujarati] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -121px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -121px no-repeat
}

.tool-container .tool-items a[title=Hawaiian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -469px no-repeat
}

.tool-container .tool-items a[title=Hausa] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -121px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -150px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -150px no-repeat
}

.tool-container .tool-items a[title=Hmong] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -150px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -150px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -150px no-repeat
}

.tool-container .tool-items a[title=Igbo] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -150px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -179px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -179px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -179px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -179px no-repeat
}

.tool-container .tool-items a[title=Javanese] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -179px no-repeat
}

.tool-container .tool-items a[title=Kannada] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -179px no-repeat
}

.tool-container .tool-items a[title=Kazakh] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -411px no-repeat
}

.tool-container .tool-items a[title=Khmer] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -208px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -208px no-repeat
}

.tool-container .tool-items a[title=Kurdish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -469px no-repeat
}

.tool-container .tool-items a[title=Kyrgyz] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -469px no-repeat
}

.tool-container .tool-items a[title=Lao] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -208px no-repeat
}

.tool-container .tool-items a[title=Latin] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -208px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -208px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -208px no-repeat
}

.tool-container .tool-items a[title=Luxembourgish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -498px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -237px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -237px no-repeat
}

.tool-container .tool-items a[title=Malagasy] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -411px no-repeat
}

.tool-container .tool-items a[title=Malayalam] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -411px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -237px no-repeat
}

.tool-container .tool-items a[title=Maori] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -237px no-repeat
}

.tool-container .tool-items a[title=Marathi] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -237px no-repeat
}

.tool-container .tool-items a[title=Mongolian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -237px no-repeat
}

.tool-container .tool-items a[title=Nepali] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -266px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -266px no-repeat
}

.tool-container .tool-items a[title=Pashto] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -498px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -266px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -266px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -266px no-repeat
}

.tool-container .tool-items a[title=Punjabi] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -266px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -295px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -295px no-repeat
}

.tool-container .tool-items a[title=Samoan] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -469px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -295px no-repeat
}

.tool-container .tool-items a[title=Sesotho] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -411px no-repeat
}

.tool-container .tool-items a[title=Shona] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -498px no-repeat
}

.tool-container .tool-items a[title=Sindhi] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -353px no-repeat
}

.tool-container .tool-items a[title=Sinhala] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -440px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -295px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -295px no-repeat
}

.tool-container .tool-items a[title=Somali] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -295px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -324px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -324px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -324px no-repeat
}

.tool-container .tool-items a[title=Sundanese] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -382px no-repeat
}

.tool-container .tool-items a[title=Tajik] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -440px no-repeat
}

.tool-container .tool-items a[title=Tamil] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -324px no-repeat
}

.tool-container .tool-items a[title=Telugu] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -324px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -324px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -353px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -353px no-repeat
}

.tool-container .tool-items a[title=Urdu] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -149px -353px no-repeat
}

.tool-container .tool-items a[title=Uzbek] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -440px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -382px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -33px -382px no-repeat
}

.tool-container .tool-items a[title=Xhosa] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -4px -5px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -62px -382px no-repeat
}

.tool-container .tool-items a[title=Yoruba] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -91px -382px no-repeat
}

.tool-container .tool-items a[title=Zulu] {
    background: url(../images/flags16.png?lossy=1&strip=1&webp=1) -120px -382px no-repeat
}

.tool-container .tool-items a[title=Afrikaans] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -3px no-repeat
}

.tool-container .tool-items a[title=Albanian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -3px no-repeat
}

.tool-container .tool-items a[title=Amharic] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -467px no-repeat
}

.tool-container .tool-items a[title=Arabic] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -3px no-repeat
}

.tool-container .tool-items a[title=Armenian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -3px no-repeat
}

.tool-container .tool-items a[title=Azerbaijani] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -3px no-repeat
}

.tool-container .tool-items a[title=Basque] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -3px no-repeat
}

.tool-container .tool-items a[title=Belarusian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -32px no-repeat
}

.tool-container .tool-items a[title=Bengali] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -32px no-repeat
}

.tool-container .tool-items a[title=Bosnian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -32px no-repeat
}

.tool-container .tool-items a[title=Bulgarian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -32px no-repeat
}

.tool-container .tool-items a[title=Catalan] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -32px no-repeat
}

.tool-container .tool-items a[title=Cebuano] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -32px no-repeat
}

.tool-container .tool-items a[title=Chichewa] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -409px no-repeat
}

.tool-container .tool-items a[title=Corsican] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -90px no-repeat
}

.tool-container .tool-items a[title=Croatian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -61px no-repeat
}

.tool-container .tool-items a[title=Czech] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -61px no-repeat
}

.tool-container .tool-items a[title=Danish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -61px no-repeat
}

.tool-container .tool-items a[title=Dutch] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -61px no-repeat
}

.tool-container .tool-items a[title=English] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -351px no-repeat
}

.tool-container a.united-states[title=English] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -351px no-repeat !important
}

.tool-container .tool-items a[title=Esperanto] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -90px no-repeat
}

.tool-container .tool-items a[title=Estonian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -90px no-repeat
}

.tool-container .tool-items a[title=Filipino] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -90px no-repeat
}

.tool-container .tool-items a[title=Finnish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -90px no-repeat
}

.tool-container .tool-items a[title=French] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -90px no-repeat
}

.tool-container .tool-items a[title=Frisian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -61px no-repeat
}

.tool-container .tool-items a[title=Galician] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -90px no-repeat
}

.tool-container .tool-items a[title=Georgian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -119px no-repeat
}

.tool-container .tool-items a[title=German] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -119px no-repeat
}

.tool-container .tool-items a[title=Greek] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -119px no-repeat
}

.tool-container .tool-items a[title=Gujarati] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -119px no-repeat
}

.tool-container .tool-items a[title=Haitian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -119px no-repeat
}

.tool-container .tool-items a[title=Hausa] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -119px no-repeat
}

.tool-container .tool-items a[title=Hawaiian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -467px no-repeat
}

.tool-container .tool-items a[title=Hebrew] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -148px no-repeat
}

.tool-container .tool-items a[title=Hindi] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -148px no-repeat
}

.tool-container .tool-items a[title=Hmong] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -148px no-repeat
}

.tool-container .tool-items a[title=Hungarian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -148px no-repeat
}

.tool-container .tool-items a[title=Icelandic] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -148px no-repeat
}

.tool-container .tool-items a[title=Igbo] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -148px no-repeat
}

.tool-container .tool-items a[title=Indonesian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -177px no-repeat
}

.tool-container .tool-items a[title=Irish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -177px no-repeat
}

.tool-container .tool-items a[title=Italian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -177px no-repeat
}

.tool-container .tool-items a[title=Japanese] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -177px no-repeat
}

.tool-container .tool-items a[title=Javanese] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -177px no-repeat
}

.tool-container .tool-items a[title=Kannada] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -177px no-repeat
}

.tool-container .tool-items a[title=Kazakh] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -409px no-repeat
}

.tool-container .tool-items a[title=Khmer] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -206px no-repeat
}

.tool-container .tool-items a[title=Korean] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -206px no-repeat
}

.tool-container .tool-items a[title=Kurdish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -467px no-repeat
}

.tool-container .tool-items a[title=Kyrgyz] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -467px no-repeat
}

.tool-container .tool-items a[title=Lao] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -206px no-repeat
}

.tool-container .tool-items a[title=Latin] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -206px no-repeat
}

.tool-container .tool-items a[title=Latvian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -206px no-repeat
}

.tool-container .tool-items a[title=Lithuanian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -206px no-repeat
}

.tool-container .tool-items a[title=Luxembourgish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -496px no-repeat
}

.tool-container .tool-items a[title=Macedonian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -235px no-repeat
}

.tool-container .tool-items a[title=Malagasy] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -409px no-repeat
}

.tool-container .tool-items a[title=Malay] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -235px no-repeat
}

.tool-container .tool-items a[title=Malayalam] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -409px no-repeat
}

.tool-container .tool-items a[title=Maltese] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -235px no-repeat
}

.tool-container .tool-items a[title=Maori] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -235px no-repeat
}

.tool-container .tool-items a[title=Marathi] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -235px no-repeat
}

.tool-container .tool-items a[title=Mongolian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -235px no-repeat
}

.tool-container .tool-items a[title=Nepali] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -264px no-repeat
}

.tool-container .tool-items a[title=Norwegian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -264px no-repeat
}

.tool-container .tool-items a[title=Pashto] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -496px no-repeat
}

.tool-container .tool-items a[title=Persian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -264px no-repeat
}

.tool-container .tool-items a[title=Polish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -264px no-repeat
}

.tool-container .tool-items a[title=Portuguese] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -264px no-repeat !important
}

.tool-container .tool-items a[title=Punjabi] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -264px no-repeat
}

.tool-container .tool-items a[title=Romanian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -293px no-repeat
}

.tool-container .tool-items a[title=Russian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -293px no-repeat
}

.tool-container .tool-items a[title=Samoan] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -467px no-repeat
}

.tool-container .tool-items a[title=Serbian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -293px no-repeat
}

.tool-container .tool-items a[title=Sesotho] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -409px no-repeat
}

.tool-container .tool-items a[title=Shona] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -496px no-repeat
}

.tool-container .tool-items a[title=Sindhi] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -351px no-repeat
}

.tool-container .tool-items a[title=Sinhala] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -438px no-repeat
}

.tool-container .tool-items a[title=Slovak] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -293px no-repeat
}

.tool-container .tool-items a[title=Slovenian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -293px no-repeat
}

.tool-container .tool-items a[title=Somali] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -293px no-repeat
}

.tool-container .tool-items a[title=Spanish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -322px no-repeat
}

.tool-container .tool-items a[title=Sundanese] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -380px no-repeat
}

.tool-container .tool-items a[title=Swahili] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -322px no-repeat
}

.tool-container .tool-items a[title=Swedish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -322px no-repeat
}

.tool-container .tool-items a[title=Tajik] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -438px no-repeat
}

.tool-container .tool-items a[title=Tamil] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -322px no-repeat
}

.tool-container .tool-items a[title=Telugu] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -322px no-repeat
}

.tool-container .tool-items a[title=Thai] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -322px no-repeat
}

.tool-container .tool-items a[title=Turkish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -351px no-repeat
}

.tool-container .tool-items a[title=Ukrainian] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -351px no-repeat
}

.tool-container .tool-items a[title=Urdu] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -145px -351px no-repeat
}

.tool-container .tool-items a[title=Uzbek] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -438px no-repeat
}

.tool-container .tool-items a[title=Vietnamese] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -380px no-repeat
}

.tool-container .tool-items a[title=Welsh] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -29px -380px no-repeat
}

.tool-container .tool-items a[title=Xhosa] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) 0 -3px no-repeat
}

.tool-container .tool-items a[title=Yiddish] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -58px -380px no-repeat
}

.tool-container .tool-items a[title=Yoruba] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -87px -380px no-repeat
}

.tool-container .tool-items a[title=Zulu] {
    background: url(../images/flags.png?lossy=1&strip=1&webp=1) -116px -380px no-repeat
}

ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.wpb_googleplus,
.wpb_pinterest {
    margin-bottom: 21.73913043px
}

.vc_parallax-inner iframe {
    max-width: 1000%
}

.vc_video-bg {
    height: 100%;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.vc_video-bg iframe {
    max-width: 1000%
}

.vc_ie-flexbox-fixer {
    display: flex;
    flex-direction: column
}

.wpb_pinterest a {
    border-bottom: 0
}

.vc_toggle {
    display: block;
    font-size: 1em
}

.vc_toggle:last-of-type {
    margin-bottom: 35px
}

.vc_toggle_title {
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.vc_toggle_title>h4 {
    display: inline
}

.vc_toggle_content {
    display: none;
    margin-bottom: 21.73913043px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
    display: block
}

.wpb-tta-toggle {
    appearance: none;
    border: none;
    border-radius: 3em;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin: 0 15px;
    position: relative;
    transition: background .2s ease-in-out, border-color .25s ease-in-out;
    width: 60px
}

.wpb-tta-toggle:before {
    background: #fff;
    border-radius: inherit;
    content: "";
    height: 22px;
    left: 4px;
    position: absolute;
    top: 4px;
    transition: left .25s ease-in-out;
    width: 22px
}

.wpb-tta-toggle.wpb-tta-toggle-active:before {
    left: 34px
}

:is(button.wpb_btn-large, span.wpb_btn-large) [class^=icon-] {
    margin-top: 1px
}

:is(button.wpb_btn-small, span.wpb_btn-small) [class^=icon-] {
    margin-top: -1px
}

.wpb_tour .wpb_tabs_nav {
    float: left;
    width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
    clear: left;
    margin: 0 0 1px;
    width: 100%
}

.wpb_tour .wpb_tabs_nav a {
    width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    border: none;
    box-sizing: border-box;
    float: left;
    padding: 0 0 0 21.73913043px;
    width: 68.33333333%
}

@media (max-width:480px) {

    .vc_responsive .wpb_tour .wpb_tab,
    .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        float: none;
        margin-left: 0;
        width: 100%
    }

    .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        margin-bottom: 1em
    }

    .vc_responsive .wpb_tour .wpb_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

body ul.wpb_thumbnails-fluid li {
    background-image: none;
    list-style: none !important;
    margin-left: 0;
    padding: 0
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
    display: none !important
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
    margin-bottom: 0
}

.wpb_carousel :is(.next, .prev) {
    background-color: #f7f7f7;
    font-size: 12px;
    padding: 0 6px;
    position: absolute;
    text-decoration: none;
    top: 3px;
    transition: all .2s linear;
    transition: all .15s ease;
    z-index: 10
}

.wpb_carousel :is(.next:hover, .prev:hover) {
    background-color: #f0f0f0
}

.wpb_carousel :is(.next:focus, .prev:focus) {
    outline: 0;
    text-decoration: none
}

.wpb_carousel .prev {
    right: 30px
}

.wpb_carousel .next {
    right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
    width: 100%
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
    background-image: none;
    list-style: none !important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
    display: none !important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    float: left;
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%
}

.wpb_image_grid .wpb_image_grid_ul a {
    display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    height: auto;
    max-width: 100%
}

#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
    background-image: none;
    list-style: none;
    margin: 0;
    padding: 0
}

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    border-radius: 3px;
    box-shadow: inset 0 1px 2px #0000001a;
    margin-bottom: 11.66666667px;
    position: relative
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_bar {
    background-color: #e0e0e0;
    border-radius: 3px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear;
    width: 0
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    animation: 2s linear infinite progress-bar-stripes
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

:is(.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover)>a {
    text-decoration: none
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover)>span {
    color: #666
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover)>span {
    color: #fff
}

:is(.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover)>span {
    color: #666
}

.vc-hoverbox-inner {
    display: inline-block;
    min-height: 250px;
    width: 100%
}

.vc-hoverbox-inner :last-child {
    margin-bottom: 0
}

.wpb_start_animation {
    opacity: 1
}

@font-face {
    font-family: filosofia;
    src: url("https://use.typekit.net/af/c0b12b/00000000000000007735b361/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/c0b12b/00000000000000007735b361/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/c0b12b/00000000000000007735b361/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: 'Material Icons Outlined';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format('woff2')
}

.material-icons-outlined {
    font-family: 'Material Icons Outlined';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}

.tns-outer {
    padding: 0 !important
}

.tns-outer [hidden] {
    display: none !important
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: none;
    -moz-transition: none;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform, opacity;
    -moz-transition: transform, opacity;
    transition: transform 0s, opacity 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto !important
}

.tns-gallery>.tns-moving {
    -webkit-transition: .25s;
    -moz-transition: .25s;
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height;
    -moz-transition: height;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    z-index: 0
}

.tns-fadeOut,
.tns-normal {
    opacity: 0;
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,
.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.3333333%;
    width: -webkit-calc(100% * 70 / 3);
    width: -moz-calc(100% * 70 / 3);
    width: 2333.3333333333%;
    position: absolute;
    right: 0
}

.tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.4285714%;
    width: -webkit-calc(100% / 70);
    width: -moz-calc(100% / 70);
    width: 1.4285714286%;
    height: 10px;
    float: left
}

@font-face {
    font-family: Avenir;
    src: local("Avenir"), url(../fonts/AvenirLTStd-Book.woff2) format("woff2"), url(../fonts/AvenirLTStd-Book.woff) format("woff"), url(../fonts/Avenir-Book.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Avenir;
    src: local("Avenir"), url(../fonts/AvenirLTStd-Heavy.woff2) format("woff2"), url(../fonts/AvenirLTStd-Heavy.woff) format("woff"), url(../fonts/Avenir-Heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

[class*=houghton-icon]:before,
[class*=icon-]:before {
    display: inline-block;
    font-family: "Houghton Icons" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top
}

.icon-envelope:before {
    content: "&"
}

.icon-call:before {
    content: ""
}

.icon-quill-to-paper:before {
    content: "`"
}

a,
address,
body,
caption,
code,
div,
dl,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
label,
legend,
li,
object,
p,
pre,
span,
strong,
table,
tbody,
tr,
tt,
ul,
var {
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: top
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    background: #fff
}

article,
aside,
details,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption {
    font-weight: 400;
    text-align: left
}

body:not(.touch-device) a:hover {
    outline: 0
}

a img {
    border: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

html {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 62.5%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto;
    z-index: 0
}

html.unscrollable {
    overflow: hidden
}

body,
button,
input,
li,
p,
select,
textarea {
    font-family: Avenir, sans-serif;
    font-size: 1.6rem;
    line-height: 2.5rem;
    font-weight: 400;
    color: #333
}

body {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 0;
    overflow: hidden !important
}

img {
    max-width: 100%;
    border: 0;
    vertical-align: top
}

a:not([class*=button]) {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: 900;
    color: #37174a;
    text-decoration: none;
    opacity: 1
}

body:not(.touch-device) a:not([class*=button]):hover {
    color: #daaa00
}

.reverse a:not([class*=button]) {
    color: #93b8c8;
    border-bottom: 1px solid
}

body:not(.touch-device) .reverse a:not([class*=button]):hover {
    color: #fff
}

#content a:not([class*=button]) {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

nav a:not([class*=button]) {
    color: inherit;
    font-weight: inherit
}

body:not(.touch-device) nav a:not([class*=button]):hover {
    color: inherit
}

a:not(.button):active,
a:not(.button):focus,
a:not(.button):visited {
    text-decoration: none
}

.entry-content h1 a:not(.button),
.entry-content h2 a:not(.button),
.entry-content h3 a:not(.button),
.entry-content h4 a:not(.button),
.entry-content h5 a:not(.button),
.entry-content h6 a:not(.button),
.entry-content li a:not(.button),
.entry-content p a:not(.button) {
    max-width: 100%;
    white-space: pre-wrap;
    word-wrap: break-word
}

.footer-navigation .assistive-text,
.top-navigation .assistive-text {
    color: #fff
}

.top-navigation {
    width: auto;
    display: flex;
    margin: 0;
    padding: 1.5rem 1rem
}

.top-navigation .menu {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.top-navigation .menu li {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0 1rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
    color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    vertical-align: top
}

body:not(.touch-device) .top-navigation .menu li:hover {
    color: #93b8c8
}

.main-navigation {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 1rem 1rem 0;
    text-align: center;
    vertical-align: top;
    z-index: 9
}

.main-navigation .menu {
    width: auto;
    display: none;
    margin: 0 2rem 0 0;
    padding: 0;
    text-align: left;
    vertical-align: top
}

@media(min-width:1080px) {
    .main-navigation {
        width: auto;
        padding: 0
    }

    .main-navigation .menu {
        display: inline-block
    }
}

.main-navigation .menu>li[aria-expanded=true]>.sub-menu,
body:not(.touch-device) .main-navigation .menu>li:hover>.sub-menu {
    -webkit-transition: .3s, visibility;
    -moz-transition: .3s, visibility;
    -ms-transition: .3s, visibility;
    -o-transition: .3s, visibility;
    transition: all .3s ease 0s, visibility 0s ease 0s;
    visibility: visible;
    opacity: 1
}

.main-navigation .menu>li>.sub-menu {
    position: absolute;
    width: 20rem;
    max-height: initial;
    display: block;
    top: 100%;
    left: 50%;
    padding: 1rem 2rem;
    background: #37174a;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .3s, visibility 0s .3s;
    -moz-transition: .3s, visibility 0s .3s;
    -ms-transition: .3s, visibility 0s .3s;
    -o-transition: .3s, visibility 0s .3s;
    transition: all .3s ease 0s, visibility 0s ease .3s;
    overflow: initial;
    visibility: hidden;
    opacity: 0
}

.main-navigation .sub-menu {
    width: 100%;
    max-height: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 1rem;
    -webkit-transition: max-height .6s;
    -moz-transition: max-height .6s;
    -ms-transition: max-height .6s;
    -o-transition: max-height .6s;
    transition: max-height .6s ease 0s;
    overflow: hidden
}

.main-navigation .sub-menu>li.menu-item-has-children a {
    width: calc(100% - 3rem)
}

.main-navigation .sub-menu>li.menu-item-has-children .sub-menu-toggle {
    position: relative;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    cursor: pointer;
    z-index: 0
}

.main-navigation .sub-menu>li.menu-item-has-children .sub-menu-toggle:after,
.main-navigation .sub-menu>li.menu-item-has-children .sub-menu-toggle:before {
    content: "";
    position: absolute;
    width: 1.4rem;
    height: .3rem;
    display: block;
    top: calc(50% - .15rem);
    left: .3rem;
    margin: 0;
    padding: 0;
    background: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

.main-navigation .sub-menu>li.menu-item-has-children .sub-menu-toggle:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) .main-navigation .sub-menu>li.menu-item-has-children .sub-menu-toggle:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.main-navigation li {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0 2rem;
    font-size: 1.4rem;
    line-height: 4rem;
    font-weight: 900;
    color: #37174a;
    text-transform: uppercase;
    vertical-align: top
}

.main-navigation li.current-menu-item {
    color: #daaa00
}

body:not(.touch-device) .main-navigation li:hover>a {
    color: #93b8c8
}

.main-navigation li li {
    width: 100%;
    display: block;
    margin: 0;
    padding: 1rem 0;
    font-size: 1.6rem;
    line-height: 2rem;
    text-transform: none;
    color: #fff
}

.main-navigation li li.current-menu-item {
    color: #daaa00
}

.main-navigation li li li {
    font-size: 1.4rem
}

.main-navigation li a {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    vertical-align: top
}

.main-navigation li.open>.sub-menu,
.main-navigation li[aria-expanded=true]>.sub-menu {
    max-height: 999px
}

.main-navigation li.open>.sub-menu-toggle:after,
.main-navigation li[aria-expanded=true]>.sub-menu-toggle:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.main-navigation .button {
    width: calc(50% - 2rem);
    margin: 0 1rem
}

@media(min-width:1080px) {
    .main-navigation .button {
        width: auto;
        margin: 0 2rem 0 0
    }
}

.mobile-navigation {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 3.5714285714vw;
    text-align: left
}

.mobile-navigation .menu {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.mobile-navigation .menu>li {
    margin: 0 0 1rem
}

.mobile-navigation .menu>li>.sub-menu {
    padding: 0
}

.mobile-navigation .sub-menu {
    width: 100%;
    max-height: 0;
    display: block;
    margin: 0;
    padding: 0 0 1rem;
    -webkit-transition: max-height .6s;
    -moz-transition: max-height .6s;
    -ms-transition: max-height .6s;
    -o-transition: max-height .6s;
    transition: max-height .6s ease 0s;
    overflow: hidden
}

.mobile-navigation li {
    width: 100%;
    display: block;
    margin: 1rem 0 0;
    padding: 0;
    font-size: 2.2rem;
    line-height: 3rem;
    font-weight: 900;
    color: #fff
}

.mobile-navigation li li {
    font-size: 1.8rem;
    line-height: 2.5rem;
    text-transform: uppercase
}

.mobile-navigation li li.menu-item-has-children a {
    width: calc(100% - 3.5rem)
}

.mobile-navigation li li.menu-item-has-children .sub-menu-toggle {
    width: 2.5rem;
    height: 2.5rem
}

.mobile-navigation li li li {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400
}

.mobile-navigation li li li.menu-item-has-children a {
    width: calc(100% - 3rem)
}

.mobile-navigation li li li.menu-item-has-children .sub-menu-toggle {
    width: 2rem;
    height: 2rem
}

.mobile-navigation li li li li {
    text-transform: normal
}

.mobile-navigation li a {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

body:not(.touch-device) .mobile-navigation li a:hover {
    color: #93b8c8
}

.mobile-navigation li.menu-item-has-children a {
    width: calc(100% - 4rem)
}

.mobile-navigation li.menu-item-has-children .sub-menu-toggle {
    position: relative;
    width: 3rem;
    height: 3rem;
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    cursor: pointer;
    z-index: 0
}

.mobile-navigation li.menu-item-has-children .sub-menu-toggle:after,
.mobile-navigation li.menu-item-has-children .sub-menu-toggle:before {
    content: "";
    position: absolute;
    width: 100%;
    height: .4rem;
    display: block;
    top: calc(50% - .2rem);
    left: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

.mobile-navigation li.menu-item-has-children .sub-menu-toggle:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) .mobile-navigation li.menu-item-has-children .sub-menu-toggle:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.mobile-navigation li.open>.sub-menu,
.mobile-navigation li[aria-expanded=true]>.sub-menu {
    max-height: 999px
}

.mobile-navigation li.open>.sub-menu-toggle:after,
.mobile-navigation li[aria-expanded=true]>.sub-menu-toggle:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.utility-navigation {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 3.5714285714vw;
    text-align: left
}

.utility-navigation .menu {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.utility-navigation .menu>li {
    margin: 0 0 1rem
}

.utility-navigation .menu>li:last-child {
    margin: 0
}

.utility-navigation .menu>li>.sub-menu {
    padding: 0
}

.utility-navigation .sub-menu {
    width: 100%;
    display: none;
    margin: 0;
    padding: 0 0 1rem
}

.utility-navigation li {
    width: 100%;
    display: block;
    margin: 1rem 0 0;
    padding: 0;
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 900;
    color: #fff
}

.utility-navigation li li {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400
}

.utility-navigation li li.menu-item-has-children a {
    width: calc(100% - 3rem)
}

.utility-navigation li li.menu-item-has-children .sub-menu-toggle {
    width: 2rem;
    height: 2rem
}

.utility-navigation li li li {
    text-transform: normal
}

.utility-navigation li a {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

body:not(.touch-device) .utility-navigation li a:hover {
    color: #93b8c8
}

.utility-navigation li.menu-item-has-children a {
    width: calc(100% - 4rem)
}

.utility-navigation li.menu-item-has-children .sub-menu-toggle {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    cursor: pointer;
    z-index: 0
}

.utility-navigation li.menu-item-has-children .sub-menu-toggle:after,
.utility-navigation li.menu-item-has-children .sub-menu-toggle:before {
    content: "";
    position: absolute;
    width: 100%;
    height: .4rem;
    display: block;
    top: calc(50% - .2rem);
    left: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

.utility-navigation li.menu-item-has-children .sub-menu-toggle:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) .utility-navigation li.menu-item-has-children .sub-menu-toggle:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.utility-navigation li.open>.sub-menu,
.utility-navigation li[aria-expanded=true]>.sub-menu {
    max-height: 999px
}

.utility-navigation li.open>.sub-menu-toggle:after,
.utility-navigation li[aria-expanded=true]>.sub-menu-toggle:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

@media screen and (max-width:1190px) {
    .utility-navigation #quick-links-menu>li {
        color: #93b8c8
    }

    .utility-navigation {
        width: 50%
    }
}

.secondary-navigation {
    margin: 0
}

.secondary-navigation .mobileMenu {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px;
    margin-bottom: 20px
}

@media(min-width:991px) {
    .secondary-navigation {
        margin-bottom: 50px !important
    }

    .secondary-navigation .mobileMenu {
        padding: 20px
    }
}

@media(min-width:1080px) {
    .secondary-navigation {
        margin-bottom: 0
    }

    .secondary-navigation .mobileMenu {
        display: none
    }
}

.secondary-navigation .mobileMenu .menu-toggle {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    transition: all .3s ease 0s;
    cursor: pointer;
    z-index: 0
}

.secondary-navigation .mobileMenu .menu-toggle:hover {
    transform: rotate(180deg)
}

.secondary-navigation .mobileMenu .menu-toggle:after,
.secondary-navigation .mobileMenu .menu-toggle:before {
    content: "";
    position: absolute;
    width: 100%;
    height: .4rem;
    display: block;
    top: calc(50% - .2rem);
    left: 0;
    margin: 0;
    padding: 0;
    background: #333;
    transition: all .3s ease 0s
}

.secondary-navigation .mobileMenu .menu-toggle:after {
    transform: rotate(90deg)
}

.secondary-navigation .mobileMenu .menu-toggle.active:after {
    transform: rotate(0)
}

.secondary-navigation__inner {
    display: none;
    margin-top: 20px !important;
    margin-bottom: 50px !important
}

@media(min-width:1080px) {
    .secondary-navigation__inner {
        display: block
    }
}

.secondary-navigation {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top
}

@media(min-width:1080px) {
    .secondary-navigation {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 33.333334%
    }
}

@media(min-width:1280px) {
    .secondary-navigation {
        width: 25%
    }
}

.secondary-navigation>h3 {
    font-size: 4rem;
    line-height: 4.5rem
}

.secondary-navigation>h3 a {
    word-wrap: normal !important
}

.secondary-navigation .menu {
    width: calc(100% - 4rem);
    display: block;
    margin: 0 2rem;
    padding: 0 0 0 1.8rem;
    border-left: .2rem solid #37174a
}

.secondary-navigation .menu .sub-menu {
    width: 100%;
    max-height: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 1rem;
    -webkit-transition: max-height .6s;
    -moz-transition: max-height .6s;
    -ms-transition: max-height .6s;
    -o-transition: max-height .6s;
    transition: max-height .6s ease 0s;
    overflow: hidden
}

.secondary-navigation .menu .sub-menu>li:first-child {
    margin-top: 1rem
}

.secondary-navigation .menu li {
    width: 100%;
    display: block;
    margin: 0 0 3rem;
    padding: 0;
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 900;
    color: #333
}

.secondary-navigation .menu li:last-child {
    margin: 0
}

.secondary-navigation .menu li.page_item_has_children a {
    width: calc(100% - 4rem)
}

.secondary-navigation .menu li.page_item_has_children .sub-menu-toggle {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    cursor: pointer;
    z-index: 0
}

.secondary-navigation .menu li.page_item_has_children .sub-menu-toggle:after,
.secondary-navigation .menu li.page_item_has_children .sub-menu-toggle:before {
    content: "";
    position: absolute;
    width: 100%;
    height: .4rem;
    display: block;
    top: calc(50% - .2rem);
    left: 0;
    margin: 0;
    padding: 0;
    background: #333;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

.secondary-navigation .menu li.page_item_has_children .sub-menu-toggle:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) .secondary-navigation .menu li.page_item_has_children .sub-menu-toggle:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.secondary-navigation .menu li li {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0 0 1rem
}

.secondary-navigation .menu li li.page_item_has_children a {
    width: calc(100% - 3.5rem)
}

.secondary-navigation .menu li li.page_item_has_children .sub-menu-toggle {
    width: 2rem;
    height: 2rem
}

.secondary-navigation .menu li.open>.sub-menu,
.secondary-navigation .menu li[aria-expanded=true]>.sub-menu {
    max-height: 999px
}

.secondary-navigation .menu li.open>.sub-menu-toggle:after,
.secondary-navigation .menu li[aria-expanded=true]>.sub-menu-toggle:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.secondary-navigation .menu a {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

body:not(.touch-device) .secondary-navigation .menu a:hover {
    color: #daaa00
}

.social-navigation {
    width: 100%;
    display: block;
    margin: 4rem 0;
    padding: 0
}

.social-navigation .menu {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 1rem
}

.social-navigation .menu li {
    width: auto;
    display: inline-block;
    margin: 0 1rem;
    padding: 0;
    vertical-align: top
}

.social-navigation .menu li a {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.social-navigation .menu li a svg {
    width: 2rem;
    height: 2rem;
    display: block;
    margin: 0;
    padding: 0;
    fill: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

body:not(.touch-device) .social-navigation .menu li a:hover svg {
    fill: #93b8c8
}

.footer-navigation {
    width: 100%;
    display: block;
    margin: 0 0 3rem;
    padding: 0
}

.footer-navigation .menu {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

@media(min-width:840px) {
    .footer-navigation {
        margin: 0;
        display: flex;
        justify-content: center
    }

    .footer-navigation .menu {
        width: auto
    }
}

@media(min-width:1200px) {
    .footer-navigation .menu {
        text-align: left
    }
}

.footer-navigation .menu li {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 0 1rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #daaa00
}

.footer-navigation .menu li a {
    padding: 1rem 2rem;
    line-height: 24px
}

body:not(.touch-device) .footer-navigation .menu li:hover {
    color: #fff
}

.h1,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #37174a;
    font-weight: 900;
    padding: 0 2rem;
    overflow-wrap: normal;
    vertical-align: top
}

.h1.anim,
.h3.anim,
.h4.anim,
.h5.anim,
.h6.anim,
h1.anim,
h2.anim,
h3.anim,
h4.anim,
h5.anim,
h6.anim {
    opacity: 0;
    -webkit-transform: translateY(8rem);
    -moz-transform: translateY(8rem);
    -ms-transform: translateY(8rem);
    -o-transform: translateY(8rem);
    transform: translateY(8rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s
}

.h1.anim.in-view,
.h3.anim.in-view,
.h4.anim.in-view,
.h5.anim.in-view,
.h6.anim.in-view,
h1.anim.in-view,
h2.anim.in-view,
h3.anim.in-view,
h4.anim.in-view,
h5.anim.in-view,
h6.anim.in-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.h1,
h1 {
    font-family: filosofia, serif;
    font-size: 5.5rem;
    line-height: 6rem;
    font-weight: 700;
    letter-spacing: -.15rem;
    margin: 0 0 2rem
}

@media(min-width:840px) {

    .h1,
    h1 {
        font-size: 7rem;
        line-height: 7rem
    }
}

h2 {
    font-family: filosofia, serif;
    font-size: 4.2rem;
    line-height: 4.5rem;
    font-weight: 700;
    letter-spacing: -.1rem;
    margin: 0 0 2rem
}

@media(min-width:840px) {
    h2 {
        font-size: 5rem;
        line-height: 5rem
    }
}

.h3,
h3 {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -.08rem;
    margin: 0 0 1rem
}

.h3+h4,
h3+h4 {
    margin: 2rem 0 .5rem
}

.h4,
h4 {
    font-size: 2.2rem;
    line-height: 3rem;
    letter-spacing: -.05rem;
    margin: 0 0 1rem
}

.h5,
h5 {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #333;
    margin: 0 0 1rem
}

.h6,
h6 {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    color: #333;
    margin: 0 0 1rem
}

p {
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 400;
    margin: 0 0 2rem;
    padding: 0 2rem;
    color: #333
}

p+.h1,
p+.h3,
p+h1,
p+h2,
p+h3,
p+h4 {
    margin-top: 6rem
}

p+.h4 {
    margin-top: 0
}

p.anim {
    opacity: 0;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s;
    transition: all .6s ease 0s
}

p.anim.in-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

strong {
    color: #333;
    font-weight: 900
}

ul {
    width: 100%;
    margin: 0 0 2rem;
    padding: 0 0 0 2rem
}

ul li {
    width: auto;
    display: block;
    margin: 0 0 1rem;
    padding: 0 2rem
}

ul li.anim {
    opacity: 0;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s;
    transition: all .6s ease 0s
}

ul li.anim.in-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

ul {
    list-style: disc
}

.accordion-content ul ul,
.gfield_description ul ul,
.text-block ul ul {
    padding: 0;
    margin-top: .5rem
}

.accordion-content li:last-child,
.gfield_description li:last-child,
.text-block li:last-child {
    margin-bottom: 0
}

.accordion-content ul>li:before,
.gfield_description ul>li:before,
.text-block ul>li:before {
    content: "●";
    width: 2rem;
    display: inline-block;
    margin: 0 0 0 -2rem;
    padding: 0;
    color: #333;
    vertical-align: top
}

li.anim {
    opacity: 0;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s;
    transition: all .6s ease 0s
}

li.anim.in-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

i {
    font-style: italic
}

.tns-outer .tns-nav {
    text-align: center
}

.tns-outer .tns-nav button[type=button] {
    background: #daaa00;
    margin: 0 5px;
    padding: 1rem;
    border-radius: 50%
}

.tns-outer .tns-nav button[type=button].tns-nav-active {
    background: #37174a
}

.tns-outer .tns-controls button[type=button] {
    background: 0 0;
    vertical-align: middle;
    margin: auto;
    bottom: -13px !important
}

.raw-html .action {
    text-align: center
}

address {
    margin: 0 0 2rem
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2em;
    padding: 2em;
    overflow: auto;
    max-width: 100%
}

code,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

figure {
    margin: 0
}

table {
    width: calc(100% - 3.9rem);
    margin: 0 1.9rem 2rem 2rem;
    padding: 0
}

table tbody,
table tr {
    width: 100%;
    margin: 0;
    padding: 0
}

hr {
    background-color: #bfbfbf;
    border: 0;
    height: 1px;
    margin-bottom: 2rem
}

.assistive-text {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    white-space: nowrap;
    clip: rect(1px 1px 1px 1px);
    font-size: 12px
}

.material-icons-outlined,
i {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    vertical-align: top
}

.fas {
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 900 !important
}

form {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left
}

button,
input,
select,
textarea {
    color: #333;
    font-size: 100%;
    margin: 0;
    vertical-align: top;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: 0 0;
    padding: 0;
    max-width: 100%
}

input {
    height: 4rem
}

button,
input {
    line-height: normal
}

label {
    vertical-align: middle
}

label,
legend {
    /* width: 100%;
    display: block;
    margin: 0 0 .5rem;
    padding: 0 2rem; 
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #37174a COMMENTED OUY BY PENTERA */
}

.form-col label,
.form-col legend {
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    width: 2.5rem;
    height: 2rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top
}

input[type=checkbox]+label,
input[type=radio]+label {
    /* width: calc(100% - 2.5rem);
    display: inline-block;
    padding: 0;
    vertical-align: top COMMENTED OUT BY PENTERA */
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),
select,
textarea {
    /* font-size: 18px;
    line-height: 18px;
    font-family: Avenir, sans-serif;
    font-weight: 400;
    width: 100%;
    display: block;
    margin: 0;
    padding: 20px;
    height: unset;
    border-radius: 4px;
    color: #000 !important;
    background: #fff;
    border: 1.5px solid #bcbcbc;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s COMMENTED OUT BY PENTERA */
}

input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button])::placeholder,
select::placeholder,
textarea::placeholder {
    color: #adadad
}

body:not(.touch-device) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):hover,
body:not(.touch-device) select:hover,
body:not(.touch-device) textarea:hover,
input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):focus,
select:focus,
textarea:focus {
    color: #333 !important
}

.reverse input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),
.reverse select,
.reverse textarea {
    background: #fff
}

input[type=file] {
    width: auto;
    display: block;
    margin: .5rem 0 0;
    padding: 0 2rem;
    font-size: 1.3rem;
    line-height: 2rem
}

textarea {
    max-width: 100%;
    overflow: hidden;
    vertical-align: top;
    resize: none
}

select {
    display: block;
    cursor: pointer
}

body:not(.touch-device) select:hover,
select:focus {
    color: #333 !important
}

select::-ms-expand {
    display: none
}

.reverse select {
    background: #fff
}

select option {
    color: #000 !important
}

input.invisible {
    display: none
}

::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

input::placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

input:focus::placeholder,
input:hover::placeholder {
    color: #333
}

input::-webkit-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

input:focus::-webkit-input-placeholder,
input:hover::-webkit-input-placeholder {
    color: #333
}

input:-moz-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

input:focus:-moz-placeholder,
input:hover:-moz-placeholder {
    color: #333
}

input::-moz-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

input:focus::-moz-placeholder,
input:hover::-moz-placeholder {
    color: #333
}

input:-ms-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

input:focus:-ms-input-placeholder,
input:hover:-ms-input-placeholder {
    color: #333
}

input::-ms-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

input:focus::-ms-input-placeholder,
input:hover::-ms-input-placeholder {
    color: #333
}

textarea::placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

textarea:focus::placeholder,
textarea:hover::placeholder {
    color: #333
}

textarea::-webkit-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

textarea:focus::-webkit-input-placeholder,
textarea:hover::-webkit-input-placeholder {
    color: #333
}

textarea:-moz-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

textarea:focus:-moz-placeholder,
textarea:hover:-moz-placeholder {
    color: #333
}

textarea::-moz-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

textarea:focus::-moz-placeholder,
textarea:hover::-moz-placeholder {
    color: #333
}

textarea:-ms-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

textarea:focus:-ms-input-placeholder,
textarea:hover:-ms-input-placeholder {
    color: #333
}

textarea::-ms-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

textarea:focus::-ms-input-placeholder,
textarea:hover::-ms-input-placeholder {
    color: #333
}

select::placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

select:focus::placeholder,
select:hover::placeholder {
    color: #333
}

select::-webkit-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

select:focus::-webkit-input-placeholder,
select:hover::-webkit-input-placeholder {
    color: #333
}

select:-moz-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

select:focus:-moz-placeholder,
select:hover:-moz-placeholder {
    color: #333
}

select::-moz-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

select:focus::-moz-placeholder,
select:hover::-moz-placeholder {
    color: #333
}

select:-ms-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

select:focus:-ms-input-placeholder,
select:hover:-ms-input-placeholder {
    color: #333
}

select::-ms-input-placeholder {
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

select:focus::-ms-input-placeholder,
select:hover::-ms-input-placeholder {
    color: #333
}

.reverse input::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse input:focus::placeholder,
.reverse input:hover::placeholder {
    color: #fff
}

.reverse input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse input:focus::-webkit-input-placeholder,
.reverse input:hover::-webkit-input-placeholder {
    color: #fff
}

.reverse input:-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse input:focus:-moz-placeholder,
.reverse input:hover:-moz-placeholder {
    color: #fff
}

.reverse input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse input:focus::-moz-placeholder,
.reverse input:hover::-moz-placeholder {
    color: #fff
}

.reverse input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse input:focus:-ms-input-placeholder,
.reverse input:hover:-ms-input-placeholder {
    color: #fff
}

.reverse input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse input:focus::-ms-input-placeholder,
.reverse input:hover::-ms-input-placeholder {
    color: #fff
}

.reverse textarea::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse textarea:focus::placeholder,
.reverse textarea:hover::placeholder {
    color: #fff
}

.reverse textarea::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse textarea:focus::-webkit-input-placeholder,
.reverse textarea:hover::-webkit-input-placeholder {
    color: #fff
}

.reverse textarea:-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse textarea:focus:-moz-placeholder,
.reverse textarea:hover:-moz-placeholder {
    color: #fff
}

.reverse textarea::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse textarea:focus::-moz-placeholder,
.reverse textarea:hover::-moz-placeholder {
    color: #fff
}

.reverse textarea:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse textarea:focus:-ms-input-placeholder,
.reverse textarea:hover:-ms-input-placeholder {
    color: #fff
}

.reverse textarea::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse textarea:focus::-ms-input-placeholder,
.reverse textarea:hover::-ms-input-placeholder {
    color: #fff
}

.reverse select::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse select:focus::placeholder,
.reverse select:hover::placeholder {
    color: #fff
}

.reverse select::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse select:focus::-webkit-input-placeholder,
.reverse select:hover::-webkit-input-placeholder {
    color: #fff
}

.reverse select:-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse select:focus:-moz-placeholder,
.reverse select:hover:-moz-placeholder {
    color: #fff
}

.reverse select::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse select:focus::-moz-placeholder,
.reverse select:hover::-moz-placeholder {
    color: #fff
}

.reverse select:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse select:focus:-ms-input-placeholder,
.reverse select:hover:-ms-input-placeholder {
    color: #fff
}

.reverse select::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.reverse select:focus::-ms-input-placeholder,
.reverse select:hover::-ms-input-placeholder {
    color: #fff
}

#sidebar-open {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 0 2rem;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 9
}

#sidebar-open .sidebar-toggle-button {
    position: relative;
    width: 4rem;
    height: .4rem;
    display: block;
    margin: 1.6rem 0;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

#sidebar-open .sidebar-toggle-button .bar {
    width: 4rem;
    height: .4rem;
    position: absolute;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    background: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

#sidebar-open .sidebar-toggle-button .bar.bottom:after,
#sidebar-open .sidebar-toggle-button .bar.bottom:before,
#sidebar-open .sidebar-toggle-button .bar.top:after,
#sidebar-open .sidebar-toggle-button .bar.top:before {
    content: "";
    position: absolute;
    width: .4rem;
    height: .8rem;
    display: none;
    margin: 0;
    padding: 0;
    background: #37174a
}

#sidebar-open .sidebar-toggle-button .bar.bottom:before,
#sidebar-open .sidebar-toggle-button .bar.top:before {
    left: 0
}

#sidebar-open .sidebar-toggle-button .bar.bottom:after,
#sidebar-open .sidebar-toggle-button .bar.top:after {
    right: 0
}

#sidebar-open .sidebar-toggle-button .bar.top {
    top: -1.2rem
}

#sidebar-open .sidebar-toggle-button .bar.top:after,
#sidebar-open .sidebar-toggle-button .bar.top:before {
    bottom: 0
}

#sidebar-open .sidebar-toggle-button .bar.bottom {
    top: 1.2rem
}

#sidebar-open .sidebar-toggle-button .bar.bottom:after,
#sidebar-open .sidebar-toggle-button .bar.bottom:before {
    top: 0
}

body:not(.touch-device) #sidebar-open:hover .sidebar-toggle-button {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) #sidebar-open:hover .sidebar-toggle-button .bar.bottom,
body:not(.touch-device) #sidebar-open:hover .sidebar-toggle-button .bar.top {
    top: 0
}

body:not(.touch-device) #sidebar-open:hover .sidebar-toggle-button .bar.middle {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

#masthead.open #sidebar-open .sidebar-toggle-button {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

#masthead.open #sidebar-open .sidebar-toggle-button .bar {
    background: #fff
}

#masthead.open #sidebar-open .sidebar-toggle-button .bar.bottom,
#masthead.open #sidebar-open .sidebar-toggle-button .bar.top {
    top: 0
}

#masthead.open #sidebar-open .sidebar-toggle-button .bar.bottom:after,
#masthead.open #sidebar-open .sidebar-toggle-button .bar.bottom:before,
#masthead.open #sidebar-open .sidebar-toggle-button .bar.top:after,
#masthead.open #sidebar-open .sidebar-toggle-button .bar.top:before {
    background: #fff
}

#masthead.open #sidebar-open .sidebar-toggle-button .bar.middle {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) #masthead.open #sidebar-open:hover .sidebar-toggle-button {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

body:not(.touch-device) #masthead.open #sidebar-open:hover .sidebar-toggle-button .bar.middle {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.custom-button {
    width: 87% !important;
    height: 110px;
    display: flex !important;
    font-size: 2.2rem !important;
    line-height: 3rem !important;
    justify-content: center;
    align-items: center;
    margin-left: 0 !important;
    text-transform: none !important
}

@media(max-width:768px) {
    .custom-button {
        width: 100% !important
    }
}

.button,
a.button {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 2rem;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 900;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    background: #37174a;
    border: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    vertical-align: top;
    cursor: pointer;
    z-index: 1
}

p .button,
p a.button {
    margin: 2rem 0
}

.button .material-icons-outlined,
a.button .material-icons-outlined {
    font-size: 2rem;
    line-height: 2rem;
    margin: -.2rem .5rem 0 0
}

body:not(.touch-device) .button:hover,
body:not(.touch-device) a.button:hover {
    color: #37174a;
    background: #daaa00
}

body:not(.touch-device) .reverse .button:hover,
body:not(.touch-device) .reverse a.button:hover {
    color: #37174a;
    background: #fff
}

.button.gold,
a.button.gold {
    background: #daaa00;
    color: #37174a
}

body:not(.touch-device) .button.gold:hover,
body:not(.touch-device) a.button.gold:hover {
    color: #daaa00;
    background: #37174a
}

body:not(.touch-device) .reverse .button.gold:hover,
body:not(.touch-device) .reverse a.button.gold:hover {
    color: #37174a;
    background: #fff
}

.text-button,
a.text-button {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 2rem;
    padding: 0;
    font-size: 1.4rem;
    line-height: 24px;
    font-weight: 900;
    color: #37174a;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    background: 0 0;
    border: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    vertical-align: top;
    cursor: pointer;
    z-index: 1
}

.text-button:after,
a.text-button:after {
    content: "»";
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    font-size: 3rem;
    line-height: 2rem;
    vertical-align: top
}

p .text-button,
p a.text-button {
    margin: 2rem 0
}

body:not(.touch-device) .text-button:hover,
body:not(.touch-device) a.text-button:hover {
    color: #daaa00
}

.text-button.gold,
a.text-button.gold {
    color: #daaa00
}

body:not(.touch-device) .text-button.gold:hover,
body:not(.touch-device) a.text-button.gold:hover {
    color: #37174a
}

body:not(.touch-device) .column.boxed .text-button:hover,
body:not(.touch-device) .column.boxed a.text-button:hover,
body:not(.touch-device) .reverse .text-button:hover,
body:not(.touch-device) .reverse a.text-button:hover {
    color: #fff
}

.gold a:not(.button) {
    color: #37174a
}

.gold a:not(.button):hover {
    color: #fff !important
}

button[type=button] {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 2rem;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 900;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    background: #37174a;
    border: none;
    transition: all .3s ease 0s;
    vertical-align: top;
    cursor: pointer;
    z-index: 1
}

button[type=button]:hover {
    color: #fff;
    background: #93b8c8
}

.gform_wrapper h3.gform_title {
    font-size: 5rem !important;
    line-height: 5rem !important;
    font-weight: 700 !important;
    margin: 0 0 2rem !important;
    padding: 0 2rem !important
}

.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
    font-size: 1.8rem !important;
    line-height: 2.5rem !important
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
    font-size: 1.6rem !important;
    padding: 1rem !important
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    margin: .5rem 0 0 !important;
    padding: 0
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important
}

body .gform_wrapper .top_label div.ginput_container:not(.ginput_complex) {
    padding: 0 2rem !important
}

.gform_wrapper ul.gform_fields li.gfield {
    margin: 0 0 2rem;
    padding: 0;
    margin-top: 0 !important;
    padding-right: 0 !important;
    font-size: 0;
    line-height: 0
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    font-size: 1.4rem !important;
    margin: 0 2rem !important
}

.gform_wrapper .ginput_complex.ginput_container {
    padding: 0 2rem
}

.gform_wrapper select {
    font-size: 1.6rem !important
}

.form-col {
    display: inline-block;
    margin: 0 0 2rem;
    padding: 0 2rem;
    vertical-align: top
}

.form-col .button {
    margin: 0
}

.form-col.anim {
    opacity: 0;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s
}

.form-col.anim.in-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.gform_wrapper ul.gform_fields li.gfield_price {
    line-height: 2.5rem;
    font-size: 1.6rem
}

.gform_wrapper ul.gform_fields li.gfield_price .gfield_description {
    padding: 0 2rem
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding: 1.5rem 2rem;
    font-size: 16px
}

.boxed.reverse .tns-nav button[type=button] {
    background-color: #fff
}

.boxed.reverse .tns-nav button[type=button].tns-nav-active {
    background-color: #37174a
}

.boxed.reverse.blue .tns-nav button[type=button] {
    background-color: #fff
}

.boxed.reverse.blue .tns-nav button[type=button].tns-nav-active {
    background-color: #daaa00
}

.boxed.reverse .tns-controls button i {
    color: #fff !important
}

.boxed.gold .tns-nav button[type=button] {
    background-color: #fff
}

.boxed.gold .tns-nav button[type=button].tns-nav-active {
    background-color: #37174a
}

.tns-outer {
    position: relative
}

.tns-outer .tns-ovh {
    padding-bottom: 20px
}

.tns-outer .tns-controls button[data-controls=prev] {
    position: absolute;
    bottom: -6px;
    left: 0
}

.tns-outer .tns-controls button[data-controls=next] {
    position: absolute;
    bottom: -6px;
    right: 0
}

.tns-outer .tns-controls button i {
    font-size: 25px;
    color: #37174a
}

i[class^=fa] {
    vertical-align: middle
}

.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 120px
}

.gform_legacy_markup_wrapper .gfield_time_hour input[type=number],
.gform_legacy_markup_wrapper .gfield_time_minute input[type=number] {
    max-width: 100px !important;
    min-width: 100px !important
}

#masthead {
    position: fixed;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 9
}

#masthead .header-utility {
    width: 100%;
    display: none;
    margin: 0;
    padding: 0;
    text-align: right;
    background: #37174a
}

#masthead .header-utility #searchToggle {
    background: #93b8c8;
    width: auto;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 1rem 1rem 1rem 2rem;
    font-size: 2rem;
    line-height: 2rem;
    color: #37174a;
    cursor: pointer;
    transition: all .3s ease 0s;
    vertical-align: top;
    margin-left: 2rem
}

#masthead .header-utility #searchToggle i {
    font-size: 30px !important
}

@media(min-width:1080px) {
    #sidebar-open {
        display: none
    }

    #masthead .header-utility {
        display: flex;
        justify-content: end
    }
}

#masthead .header-content {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 1rem 1.7857142857vw;
    background: #fff
}

.quick-links-nav-container {
    display: block;
    position: relative
}

.quick-links-nav-container .parent-nav {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-wrap: nowrap;
    display: flex;
    align-items: center;
    height: 100%
}

.quick-links-nav-container .parent-nav span {
    margin-right: 5px
}

.quick-links-nav-container nav {
    position: absolute;
    background-color: #bfbfbf;
    z-index: 9999;
    padding-top: 2rem;
    top: 4rem;
    text-align: left;
    width: auto;
    max-width: 120px;
    display: none
}

.quick-links-nav-container nav ul {
    padding: 0
}

.quick-links-nav-container nav ul li {
    color: #37174a;
    font-weight: 600;
    font-size: 14px
}

.quick-links-nav-container nav ul li:hover {
    color: #fff
}

.quick-links-nav-container:hover {
    cursor: pointer
}

.quick-links-nav-container:hover .quick-links-menu-container {
    display: block !important
}

#sidebar-searchform {
    position: fixed;
    width: 100%;
    display: block;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background: #93b8c8;
    z-index: 8
}

#id {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0 2rem;
    vertical-align: top
}

#id a {
    width: auto;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    opacity: 1
}

#id a svg {
    width: 24.9795rem;
    height: 8rem
}

@media(max-width:600px) {
    #id a svg {
        width: 15.7653rem
    }
}

body:not(.touch-device) #id a:hover {
    opacity: .5
}

#mobile-sidebar {
    position: fixed;
    width: 100%;
    height: calc(100% - 4rem);
    display: block;
    top: 0;
    right: -100%;
    margin: 0;
    padding: 18rem 0 8rem;
    background: #37174a;
    text-align: center;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: all .4s ease 0s;
    z-index: 8
}

#mobile-sidebar.open,
#mobile-sidebar[aria-expanded=true] {
    right: 0
}

#mobile-sidebar .sidebar-content {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0 2rem;
    overflow-x: hidden;
    overflow-y: scroll
}

div#searchOverlay {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 0;
    z-index: -999;
    background: rgba(55, 23, 74, .7);
    transform: translate(-50%, -50%);
    transition: ease .5s;
    opacity: 0;
    display: flex;
    flex-direction: column
}

div#searchOverlay.active {
    height: 100vh;
    z-index: 999;
    opacity: 1;
    transition: ease .5s
}

div#searchOverlay form#masthead-searchform {
    margin: auto
}

div#searchOverlay form#masthead-searchform.active {
    padding: 0
}

div#searchOverlay form#masthead-searchform .twitter-typeahead {
    display: block !important
}

div#searchOverlay form#masthead-searchform .search-submit {
    display: none
}

div#searchOverlay form#masthead-searchform .search-field {
    background: rgba(0, 0, 0, 0);
    font-size: 52px;
    color: #fff !important;
    text-align: center;
    font-family: filosofia, serif;
    outline: 0;
    overflow: visible;
    padding: 35px 0
}

div#searchOverlay form#masthead-searchform .search-field::placeholder {
    color: #fff;
    text-align: center;
    font-family: filosofia, serif
}

div#searchOverlay .search-results__img,
div#searchOverlay .search-results__img img {
    aspect-ratio: 1/1;
    width: 35px;
    height: 35px
}

div#searchOverlay .search-results__img {
    background: #451d5d;
    display: flex
}

div#searchOverlay .search-results__img i {
    margin: auto;
    font-size: 20px;
    color: #fff
}

div#searchOverlay .search-results__img img {
    object-fit: cover
}

div#searchOverlay .search-results__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: 20px
}

div#searchOverlay .search-results__content--desc,
div#searchOverlay .search-results__content--title {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #fff
}

div#searchOverlay .search-results__content--desc:not(.search-results__content--title),
div#searchOverlay .search-results__content--title:not(.search-results__content--title) {
    font-size: 12px;
    margin-top: 5px
}

div#searchOverlay #searchClose {
    position: absolute;
    right: 20px;
    top: 20px;
    width: auto;
    display: inline-block;
    margin: 0 2rem;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 9
}

div#searchOverlay #searchClose .search-toggle-button {
    position: relative;
    width: 4rem;
    height: .4rem;
    display: block;
    margin: 1.6rem 0;
    padding: 0;
    transform: rotate(45deg);
    transition: all .3s ease
}

div#searchOverlay #searchClose .search-toggle-button .bar {
    width: 4rem;
    height: .4rem;
    position: absolute;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    transition: all .3s ease
}

div#searchOverlay #searchClose .search-toggle-button .bar.bottom:after,
div#searchOverlay #searchClose .search-toggle-button .bar.bottom:before,
div#searchOverlay #searchClose .search-toggle-button .bar.top:after,
div#searchOverlay #searchClose .search-toggle-button .bar.top:before {
    content: "";
    position: absolute;
    width: .4rem;
    height: .8rem;
    display: none;
    margin: 0;
    padding: 0;
    background: #fff
}

div#searchOverlay #searchClose .search-toggle-button .bar.bottom:before,
div#searchOverlay #searchClose .search-toggle-button .bar.top:before {
    left: 0
}

div#searchOverlay #searchClose .search-toggle-button .bar.bottom:after,
div#searchOverlay #searchClose .search-toggle-button .bar.top:after {
    right: 0
}

div#searchOverlay #searchClose .search-toggle-button .bar.top {
    top: 0
}

div#searchOverlay #searchClose .search-toggle-button .bar.top:after,
div#searchOverlay #searchClose .search-toggle-button .bar.top:before {
    bottom: 0
}

div#searchOverlay #searchClose .search-toggle-button .bar.bottom {
    top: 0
}

div#searchOverlay #searchClose .search-toggle-button .bar.bottom:after,
div#searchOverlay #searchClose .search-toggle-button .bar.bottom:before {
    top: 0
}

div#searchOverlay #searchClose .search-toggle-button .bar.middle {
    transform: rotate(90deg)
}

body:not(.touch-device) div#searchOverlay #searchClose:hover .search-toggle-button {
    transform: rotate(90deg)
}

body:not(.touch-device) div#searchOverlay #searchClose:hover .search-toggle-button .bar.bottom,
body:not(.touch-device) div#searchOverlay #searchClose:hover .search-toggle-button .bar.top {
    top: 0
}

body:not(.touch-device) div#searchOverlay #searchClose:hover .search-toggle-button .bar.middle {
    transform: rotate(90deg)
}

.rightNavContainer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

#searchToggleMobile.mobile {
    display: none;
    bottom: 0;
    left: 0;
    z-index: 99999;
    padding: 18px
}

#searchToggleMobile.mobile:hover {
    cursor: pointer
}

@media(max-width:1180px) {
    div#searchOverlay form#masthead-searchform {
        margin: 10vh 0 0
    }

    #searchToggleMobile.mobile {
        display: block
    }
}

#searchToggleMobile.mobile i {
    font-size: 35px;
    line-height: 40px
}

.notification-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem
}

.notification-bar svg {
    font-size: 50px;
    margin-right: 3rem
}

.notification-bar .text-block {
    margin-bottom: 2rem;
    line-height: 22px
}

.notification-bar .close {
    background: rgba(0, 0, 0, 0);
    color: #000;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0
}

.notification-bar .close span {
    font-size: 4rem;
    line-height: 4.3rem
}

#page {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 15rem 0 0;
    z-index: 0;
    font-size: 0;
    line-height: 0
}

#alerts-bar {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 2rem 3.5714285714%;
    background: #93b8c8;
    text-align: center
}

#alerts-bar #close-alerts {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 3rem;
    line-height: 3rem;
    color: #37174a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    cursor: pointer
}

body:not(.touch-device) #alerts-bar #close-alerts:hover {
    color: #93b8c8
}

.site-main {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.site-content {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.site-content.default {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.hentry {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.entry-header {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -moz-box-align: flex-start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0;
    padding: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0
}

.entry-header .header-content {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 6rem 3.5714285714vw 4rem;
    background: rgba(218, 170, 0, .9);
    vertical-align: top
}

@media(min-width:840px) {
    .entry-header {
        background-attachment: fixed
    }

    .entry-header {
        min-height: 33vw;
        padding: 6rem calc(7.1428571429vw + 2rem)
    }

    .entry-header .header-content {
        width: auto;
        max-width: 60%;
        padding: 6rem calc(3.5714285714vw - 2rem) 4rem
    }
}

.entry-header .header-content p {
    color: #37174a
}

.entry-header .header-content .button {
    margin: 0 2rem 2rem
}

.entry-header.anim {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s;
    opacity: 0
}

.entry-header.anim.in-view {
    opacity: 1
}

.entry-content {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.entry-content.anim {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.entry-content.anim.in-view {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1
}

#breadcrumb-list {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 2rem 2rem 0;
    text-align: left
}

#breadcrumb-list li {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0 .5rem;
    font-size: 16px;
    line-height: 2rem;
    font-weight: 900;
    color: #37174a;
    vertical-align: top
}

@media(min-width:991px) {
    #breadcrumb-list {
        padding: 4rem calc(7.1428571429vw + 1.5rem) 2rem
    }

    #breadcrumb-list li {
        font-size: 1.8rem
    }
}

#breadcrumb-list li.separator {
    font-size: 2rem;
    margin-top: -.2rem
}

#breadcrumb-list a {
    width: auto;
    display: block;
    margin: 0;
    padding: 0;
    color: #37174a;
    line-height: 24px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s
}

body:not(.touch-device) #breadcrumb-list a:hover {
    color: #93b8c8
}

body:not(.touch-device) #breadcrumb-list.reverse a:hover {
    color: hsla(0, 0%, 100%, .5)
}

#breadcrumb-list.anim {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

#breadcrumb-list.anim.in-view {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1
}

.container {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 7.1428571429%
}

body:not(.home) .entry-content .row:first-child {
    padding-top: 2rem
}

.row {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 7.1428571429vw 2rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: left
}

.entry-content>.row:first-child {
    padding-top: 2rem
}

@media(min-width:1080px) {
    #sidebar-searchform {
        display: none
    }

    #id a svg {
        width: 31.224rem;
        height: 10rem
    }

    #mobile-sidebar {
        display: none
    }

    #page {
        padding: 16rem 0 0
    }

    body:not(.home) .entry-content .row:first-child {
        padding-top: 3rem
    }

    .entry-content>.row:first-child {
        padding-top: 5rem
    }
}

.row.has-color {
    padding-top: 8rem;
    margin-bottom: 8rem
}

.row.equal-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row.equal-height .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.row.has-sidenav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row.has-sidenav .row-primary {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top
}

@media(min-width:840px) {
    .row.has-sidenav .row-primary {
        width: 66.666667%
    }
}

@media(min-width:1280px) {
    .row.has-sidenav .row-primary {
        width: 75% !important
    }
}

.inner-row {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.inner-row.equal-height {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.inner-row.equal-height .column {
    flex: 1 1 auto
}

.inner-row+.inner-row {
    padding-top: 2rem
}

.column {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.column.pull-left {
    margin-left: -7.1428571429vw;
    margin-right: -7.1428571429vw
}

@media(min-width:840px) {
    .column.pull-left {
        margin-right: 7.1428571429vw
    }
}

.column.pull-right {
    margin-left: -7.1428571429vw;
    margin-right: -7.1428571429vw
}

@media(min-width:840px) {
    .column.pull-right {
        margin-left: 7.1428571429vw
    }
}

.column.boxed {
    margin: 0 0 4rem;
    padding: 0 2rem
}

.column.boxed .column-content {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 4rem 2rem 3rem
}

.column.boxed.blue .column-content {
    background-color: #37174a
}

.column.boxed.gold .column-content {
    background-color: #daaa00
}

@media(max-width:839px) {
    .column.boxed {
        width: 100vw;
        padding: 0
    }

    .row:not(.full-width) .column.boxed {
        margin: 0 -7.1428571429vw 4rem
    }
}

.column.anim {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.column.anim.in-view {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1
}

div[style="text-align:left;"] a.text-button {
    text-align: left
}

.span-3 {
    width: 100%
}

@media(min-width:840px) {
    .span-3 {
        width: 50%
    }
}

@media(min-width:1280px) {
    .span-3 {
        width: 25%
    }
}

.span-4 {
    width: 100%
}

@media(min-width:840px) {
    .span-4 {
        width: 50%
    }
}

@media(min-width:1280px) {
    .span-4 {
        width: 33.333334%
    }
}

.span-6 {
    width: 100%
}

@media(min-width:840px) {
    .span-6 {
        width: 50%
    }
}

.span-8 {
    width: 100%
}

@media(min-width:840px) {
    .span-8 {
        width: 50%
    }
}

@media(min-width:1280px) {
    .span-8 {
        width: 66.666667%
    }
}

.span-9 {
    width: 100%
}

@media(min-width:840px) {
    .span-9 {
        width: 50%
    }
}

@media(min-width:1280px) {
    .span-9 {
        width: 75%
    }
}

.span-12 {
    width: 100%
}

.wp-block-column:not(:first-child) {
    margin-left: 0 !important
}

.wp-block-column.anim {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.wp-block-column.anim.in-view {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1
}

.hidden {
    display: none !important
}

.custom-popup {
    width: 320px;
    height: 250px;
    padding-top: 10px;
    position: fixed;
    z-index: 9999;
    right: 10px;
    bottom: 10px;
    opacity: 0;
    animation: .5s .3s forwards fadeInLeft
}

.custom-popup.hide {
    display: none
}

.custom-popup .h4,
.custom-popup h4,
.custom-popup p {
    color: #fff
}

.custom-popup div#popupClose {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 20px;
    width: 20px
}

.custom-popup div#popupClose::after,
.custom-popup div#popupClose::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 1px;
    transform: translate(-50%, -50%);
    z-index: 9999
}

.custom-popup div#popupClose:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.custom-popup div#popupClose:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

@keyframes fadeInLeft {
    0% {
        right: -250px;
        opacity: 0
    }

    100% {
        right: 10px;
        opacity: 1
    }
}

#footer-id {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 2rem
}

#footer-id a {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: all .3s ease 0s;
    opacity: 1;
    text-align: center
}

body:not(.touch-device) #footer-id a:hover {
    opacity: .5
}

#footer-id.footer-parallax a img {
    width: 200px;
    height: auto
}

footer .mobile-footer img {
    width: 100%;
    height: auto;
    object-fit: cover
}

footer .parallax-wrapper {
    position: relative;
    height: 500px;
    overflow: hidden
}

@media(max-width:1199px) {
    footer .parallax-wrapper {
        display: none
    }
}

footer .parallax-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    will-change: transform
}

footer .layer-5 {
    background-color: #fff;
    z-index: 0
}

footer .layer-1 {
    background-image: url(../images/layer-1.png?lossy=1&strip=1&webp=1);
    z-index: 1;
    background-position: center 60px;
    background-size: 100% auto
}

footer .layer-2 {
    background-image: url(../images/layer-2.png?lossy=1&strip=1&webp=1);
    z-index: 2;
    background-position: center 30px;
    background-size: 100% auto
}

footer .layer-3 {
    background-image: url(../images/layer-3.png?lossy=1&strip=1&webp=1);
    z-index: 3;
    background-position: center 0;
    background-size: 100% auto
}

footer .layer-4 {
    background-image: url(../images/layer-4.png?lossy=1&strip=1&webp=1);
    z-index: 4;
    background-position: center 220px;
    background-size: 100% auto
}

footer .footer-nav {
    position: relative;
    z-index: 9;
    padding: 0 2rem;
    background-color: #fff
}

footer .footer-nav a {
    color: #37174a !important
}

footer .footer-nav .reverse {
    color: #37174a !important
}

footer .footer-nav .reverse :not(i):not(.button):not(.text-button):not(button) {
    color: #37174a !important
}

footer .footer-nav .social-navigation {
    text-align: center;
    margin-bottom: 2rem !important
}

footer .footer-nav .social-navigation .menu li a svg {
    fill: #37174a !important
}

footer .footer-nav .company-details {
    text-align: center;
    margin-top: 2rem
}

footer .footer-nav .company-details>div {
    text-align: center
}

@media(min-width:1200px) {
    #footer-id.footer-parallax a img {
        width: 300px
    }

    footer .mobile-footer {
        display: none
    }

    footer .footer-nav {
        padding: 0 10rem
    }

    footer .footer-nav .company-details {
        text-align: center;
        margin-top: 0
    }

    footer .footer-nav .company-details>div {
        text-align: left
    }
}

.parallax-footer .be-ix-link-block {
    background-color: #fff !important
}

.parallax-footer .be-ix-link-block .be-related-link-container .be-label {
    font-size: 2rem !important;
    color: #37174a !important
}

.text-block {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.lightbox,
.modal {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: visibilty 0s .6s, opacity .6s;
    -moz-transition: visibilty 0s .6s, opacity .6s;
    -ms-transition: visibilty 0s .6s, opacity .6s;
    -o-transition: visibilty 0s .6s, opacity .6s;
    transition: visibilty 0s ease .6s, opacity .6s ease 0s;
    visibility: hidden;
    opacity: 0;
    z-index: 99
}

.lightbox.open,
.modal.open {
    -webkit-transition: visibilty, opacity .3s;
    -moz-transition: visibilty, opacity .3s;
    -ms-transition: visibilty, opacity .3s;
    -o-transition: visibilty, opacity .3s;
    transition: visibilty 0s ease 0s, opacity .3s ease 0s;
    visibility: visible;
    opacity: 1
}

.raw-html {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.link-list {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.link-list__item {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.link-list__item .text-button {
    margin: 0 2rem;
    padding: 1rem 0
}

.link-list__item h6 {
    margin: 0 0 2rem
}

.link-list__item .text-button {
    text-align: left
}

.link-list__item i {
    margin-left: 5px;
    vertical-align: middle
}

.link-list__item i.fa-solid {
    font-weight: 900 !important
}

.link-list__item i.fa-regular {
    font-weight: 400 !important
}

.link-list__item.anim {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: all .9s ease 0s;
    -webkit-transform: translateY(6rem);
    -moz-transform: translateY(6rem);
    -ms-transform: translateY(6rem);
    -o-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.link-list__item.anim.in-view {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1
}

@media(max-width:839px) {
    .container {
        flex-direction: column
    }

    .modal-story-content {
        margin-top: 2rem
    }

    .carousel-control-next-icon svg,
    .carousel-control-prev-icon svg {
        width: 30px;
        height: 30px
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8%;
    color: #fff;
    text-align: center;
    opacity: .5
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: center center no-repeat rgba(0, 0, 0, 0);
    background-size: 100% 100%;
    z-index: 99999
}

.carousel-control-next-icon svg,
.carousel-control-prev-icon svg {
    fill: #fff
}

.column-content .button {
    margin: 2rem
}

.post-feed {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 7.1428571429vw 8rem
}

.post-feed .feed-list,
.post-feed .search-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.post-feed .feed-list .column,
.post-feed .search-list .column {
    margin: 0 0 4rem
}

#business-map {
    width: calc(100% - 4rem);
    display: block;
    margin: 0 2rem 4rem;
    padding: calc((100% - 4rem)/ 2) 0 0;
    background-color: #f0f0f0
}

.post-excerpt {
    width: calc(100% - 4rem);
    height: 100%;
    display: block;
    margin: 0 2rem;
    padding: 0
}

.staff-content-info {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0 0 1rem;
    padding: 0 2rem
}

.staff-content-info .houghton-icon {
    font-size: 2rem;
    line-height: 3rem;
    margin: 0 1rem 0 0;
    color: #37174a
}

.staff-content-info h5 {
    width: calc(100% - 4rem);
    display: inline-block;
    margin: 0;
    padding: 0;
    text-transform: none;
    vertical-align: op
}

.staff-content-info.address h5 {
    white-space: pre
}

.load-more {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

.load-more .text-button {
    color: #333
}

.load-more .text-button:after {
    display: none
}

.accordion-list {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.counselor-finder .email-staff {
    cursor: pointer
}

.counselor-finder .contact-staff-overlay {
    display: none;
    transition: all .45s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -100;
    opacity: 0;
    background: rgba(0, 0, 0, .4);
    visibility: hidden
}

.counselor-finder .contact-staff-overlay.active {
    display: block;
    visibility: visible;
    opacity: 1;
    z-index: 999
}

.counselor-finder #contact-staff {
    transition: all .55s ease;
    display: none;
    width: 95%;
    max-width: 500px;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    z-index: -100;
    background: #fff;
    border: 1rem solid #37174a;
    flex-direction: column
}

.counselor-finder #contact-staff.active {
    display: flex;
    opacity: 1;
    visibility: visible;
    z-index: 1000
}

.counselor-finder #contact-staff .modal-control {
    text-align: right;
    padding: 10px 10px 0
}

.counselor-finder #contact-staff .modal-control #contact-staff-close {
    position: relative;
    width: 3rem;
    height: 3rem;
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0;
    transition: all .3s ease 0s;
    cursor: pointer;
    z-index: 0;
    transform: rotate(45deg) scale(.8)
}

.counselor-finder #contact-staff .modal-control #contact-staff-close::before {
    content: "";
    position: absolute;
    width: 100%;
    height: .4rem;
    display: block;
    top: calc(50% - .2rem);
    left: 0;
    margin: 0;
    padding: 0;
    background: #37174a;
    transition: all .3s ease 0s
}

.counselor-finder #contact-staff .modal-control #contact-staff-close::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .4rem;
    display: block;
    top: calc(50% - .2rem);
    left: 0;
    margin: 0;
    padding: 0;
    background: #37174a;
    transition: all .3s ease 0s;
    transform: rotate(90deg)
}

.counselor-finder #contact-staff .form-wrapper {
    margin: 0 auto 2rem
}

.counselor-finder #contact-staff .form-wrapper .form-col label {
    color: #000
}

.counselor-finder #contact-staff .form-wrapper .form-col input {
    padding: 10px
}

.counselor-finder #contact-staff .form-wrapper .form-col input.button {
    width: 100%;
    background: #daaa00;
    color: #fff
}

.counselor-finder #contact-staff .form-wrapper .form-col input.button:hover {
    background: #b6bf00;
    color: #37174a
}

.counselor-finder #contact-staff .gform_wrapper .gfield_label {
    padding: 0 2rem !important
}

.counselor-finder {
    margin-bottom: 40px
}

.counselor-finder__form {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 auto;
    max-width: 800px
}

@media(min-width:768px) {
    .counselor-finder__form {
        flex-wrap: nowrap
    }
}

.counselor-finder__radios {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 64px;
    width: 100%
}

.counselor-finder__radio {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: none;
    width: auto;
    z-index: 1
}

.counselor-finder__radio input {
    appearance: none;
    border: 1px solid #daaa00;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.counselor-finder__radio input#freshman {
    border-radius: 4px 0 0 4px
}

.counselor-finder__radio input#transfer {
    border-radius: 0 4px 4px 0
}

.counselor-finder__radio input:hover {
    background-color: rgba(218, 170, 0, .1)
}

.counselor-finder__radio input:checked {
    background-color: #daaa00
}

.counselor-finder__submit {
    border-radius: 4px;
    height: 64px;
    margin: 0 auto;
    white-space: nowrap
}

.counselor-finder__submit[disabled=true] {
    background-color: #b4b4b4;
    color: #494949;
    pointer-events: none;
    user-select: none
}

.counselor-finder__result {
    display: none;
    padding: 40px 0
}

.counselor-finder__spinner {
    animation: 1s linear infinite spinner-rotate;
    border-radius: 50%;
    border-bottom: 2px solid #daaa00;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-top: 2px solid #daaa00;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

@keyframes spinner-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.counselor-finder__counselor {
    background-color: #daaa00;
    margin: 0 auto;
    max-width: 800px
}

.counselor-finder__photo {
    aspect-ratio: 1/1;
    object-fit: contain
}

@media(min-width:768px) {
    .counselor-finder__counselor {
        align-items: center;
        background: 0 0;
        display: grid;
        gap: 4rem;
        grid-template-columns: 240px auto
    }

    .counselor-finder__photo {
        border-radius: 50%
    }
}

.counselor-finder__meta {
    padding-top: 2.4rem;
    text-align: left
}

.counselor-finder__bio {
    border-bottom: none !important
}

.counselor-finder__bio span {
    margin-top: 0
}

.counselor-finder__list {
    display: none
}

div[class*=-bg]:not(.white-bg) .counselor-finder .counselor-finder__result .houghton-icon {
    color: #fff
}

div[class*=-bg]:not(.white-bg) .counselor-finder .counselor-finder__result .text-button {
    color: #fff
}

.related-articles {
    display: flex;
    column-gap: 6rem;
    margin-bottom: 3rem
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }

    .related-articles {
        column-gap: 0
    }
}

.related-articles>div {
    padding: 0 2rem
}

.related-articles>div img {
    max-width: 100%;
    height: auto
}

.related-articles h4 {
    transition: all .3s ease 0s
}

.related-articles a:hover h4 {
    color: #daaa00
}

.related-articles a:hover img {
    opacity: .5
}

.related-articles-section .tns-outer .tns-controls button i {
    font-size: 50px !important
}

.related-articles-section .tns-outer .tns-controls button[data-controls=next] {
    bottom: 45% !important;
    right: -4rem !important
}

@media(max-width:600px) {
    .related-articles-section .tns-outer .tns-controls button i {
        font-size: 30px !important
    }

    .related-articles-section .tns-outer .tns-controls button[data-controls=next] {
        right: -3rem !important;
        bottom: 60% !important
    }
}

.related-articles-section .tns-outer .tns-controls button[data-controls=prev] {
    bottom: 45% !important;
    left: -6rem !important
}

@media(max-width:600px) {
    .related-articles-section .tns-outer .tns-controls button[data-controls=prev] {
        left: -4rem !important;
        bottom: 60% !important
    }
}

.upcoming-events_container-body {
    display: flex
}

.upcoming-events_container .tns-controls {
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
    position: absolute;
    width: 100%
}

.upcoming-events_container .tns-controls button[type=button] {
    margin: 0;
    padding: 0
}

.upcoming-events_container .tns-controls button[data-controls=prev] {
    position: relative;
    bottom: 0;
    left: -20px
}

@media screen and (max-width:500px) {
    .upcoming-events_container .tns-controls button[data-controls=prev] {
        left: -25px
    }
}

.upcoming-events_container .tns-controls button[data-controls=next] {
    position: relative;
    bottom: 0;
    right: -25px
}

.upcoming-events_container.dark .tns-controls button i {
    color: #fff
}

.blue-text {
    color: #37174a
}

.blue-text * {
    color: #37174a
}

.blue-bg {
    background-color: #37174a
}

.blue-fill {
    fill: #37174A
}

.gold-fill {
    fill: #DAAA00
}

.reverse {
    color: #fff
}

.reverse :not(i):not(.button):not(.text-button):not(button) {
    color: #fff
}

.entry-header {
    overflow: hidden
}

.entry-header .vimeo-wrap {
    opacity: 1;
    width: 177.777778vh;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

@media(max-width:900px) {
    .entry-header .vimeo-wrap {
        display: none
    }

    .entry-header .vimeo-wrap #vimeo {
        display: none
    }
}

.entry-header #vimeo {
    position: fixed;
    transform: scale(1.2)
}

@media screen and (min-width:1500px) {
    .entry-header #vimeo {
        transform: scale(1.3)
    }
}

@media screen and (min-width:1600px) {
    .entry-header #vimeo {
        transform: scale(1.4)
    }
}

.entry-header .header-content {
    position: relative;
    z-index: 2
}

.entry-content {
    position: relative;
    background-color: #fff
}

#google_language_translator a {
    display: none !important
}

.goog-te-gadget {
    color: transparent !important
}

.goog-te-gadget {
    font-size: 0px !important
}

#google_language_translator {
    color: transparent
}

body {
    top: 0 !important
}

font font {
    background-color: transparent !important;
    box-shadow: none !important;
    position: initial !important
}

#glt-translate-trigger {
    left: 20px;
    right: auto
}

#glt-translate-trigger>span {
    color: #fff
}

#glt-translate-trigger {
    background: #f89406
}

.no-js img.lazyload {
    display: none
}

.lazyload,
.lazyloading {
    --smush-placeholder-width: 100px;
    --smush-placeholder-bg-max-width: 120px;
    --smush-placeholder-aspect-ratio: 1/1;
    width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
    aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important
}

.lazyload,
.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .4s;
    transition-delay: 0s
}

.gform_wrapper.gravity-theme fieldset,
.gform_wrapper.gravity-theme legend {
    background: 0 0;
    padding: 0
}

.gform_wrapper.gravity-theme fieldset {
    border: none;
    display: block;
    margin: 0
}

.gform_wrapper.gravity-theme legend {
    margin-left: 0;
    margin-right: 0
}

.gform-icon {
    font-family: gform-icons-theme !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gform-icon--circle-error:before {
    content: "\e91a"
}

.gform_wrapper.gravity-theme .gform_validation_container,
body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,
body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,
body .gform_wrapper.gravity-theme .gform_validation_container {
    display: none !important;
    left: -9000px;
    position: absolute !important
}

.gform_wrapper.gravity-theme .chosen-container {
    display: inline-block;
    font-size: 16px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .chosen-container * {
    box-sizing: border-box
}

.gform_wrapper.gravity-theme .chosen-container a {
    cursor: pointer
}

.gform_wrapper.gravity-theme .chosen-rtl {
    text-align: right
}

@media only screen and (max-width:641px) {
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2;
        min-height: 32px
    }

    .gform_wrapper.gravity-theme textarea {
        line-height: 1.5
    }

    .gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
        display: block;
        margin-bottom: 8px
    }

    .gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
        margin-top: 12px !important
    }

    .gform_wrapper.gravity-theme ul.gfield_checkbox li label,
    .gform_wrapper.gravity-theme ul.gfield_radio li label {
        cursor: pointer;
        width: 85%
    }
}

.gform_wrapper.gravity-theme .gform_drop_instructions {
    display: block;
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
    padding: 0 6px
}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
    margin: 16px 0;
    padding-left: 24px
}

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
    display: none
}

.gform_wrapper.gravity-theme .ginput_preview {
    margin: 16px 0
}

.gform_wrapper.gravity-theme .password_input_container {
    display: block;
    position: relative
}

.gform_wrapper.gravity-theme .gfield_password_strength {
    background-color: #eee;
    border: 1px solid #ddd;
    border-bottom: 3px solid #ddd;
    margin-top: 8px;
    padding: 8px;
    text-align: center
}

.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,
.gform_wrapper.gravity-theme .gfield_password_strength.short {
    background-color: #ffa0a0;
    border-bottom: 3px solid #f04040;
    border-color: #f04040
}

.gform_wrapper.gravity-theme .gfield_password_strength.bad {
    background-color: #ffb78c;
    border-bottom: 3px solid #ff853c;
    border-color: #ff853c
}

.gform_wrapper.gravity-theme .gfield_password_strength.good {
    background-color: #ffec8b;
    border-bottom: 3px solid #fc0;
    border-color: #fc0
}

.gform_wrapper.gravity-theme .gfield_password_strength.strong {
    background-color: #c3ff88;
    border-bottom: 3px solid #8dff1c;
    border-color: #8dff1c
}

.gform_wrapper.gravity-theme ::-ms-reveal {
    display: none
}

.gform_wrapper.gravity-theme .gfield_visibility_hidden {
    left: -9999px;
    position: absolute;
    visibility: hidden
}

.gform_wrapper.gravity-theme .gform_hidden {
    display: none
}

.gform_wrapper.gravity-theme .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
    border: 0;
    clip: auto;
    clip-path: none;
    height: auto;
    margin: 0;
    position: static !important;
    width: auto
}

.gform_wrapper.gravity-theme .gfield textarea {
    width: 100%
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 192px
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 288px
}

.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select {
    max-width: 100%
}

.gform_wrapper.gravity-theme .gfield input.medium,
.gform_wrapper.gravity-theme .gfield select.medium {
    width: calc(50% - 16px / 2)
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
    width: 100%
}

.gform_wrapper.gravity-theme * {
    box-sizing: border-box
}

.gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    grid-column-gap: 2%;
    -ms-grid-columns: (1fr 2%)[12];
    grid-row-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    width: 100%
}

.gform_wrapper.gravity-theme .gfield {
    grid-column: 1/-1;
    min-width: 0
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 6;
    -ms-grid-column-span: 6
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
    width: 50%
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
    align-items: flex-start
}

html[dir=rtl] .gform_wrapper.gravity-theme code,
html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],
html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
    direction: rtl
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
    direction: rtl
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
    display: block
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px
}

@media (min-width:641px) {
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 0;
        padding-right: 16px
    }
}

.gform_wrapper.gravity-theme .gform_card_icon_container {
    display: flex;
    height: 32px;
    margin: 8px 0 6.4px
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon {
    background-image: url(../images/gf-creditcards.svg);
    background-repeat: no-repeat;
    height: 32px;
    margin-right: 4.8px;
    text-indent: -9000px;
    width: 40px
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
    position: relative
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
    background: url(../images/gf-creditcards-check.svg) center center no-repeat;
    bottom: 4px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    width: 13px
}

.gform_wrapper.gravity-theme .gfield_list_group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
    margin-bottom: 0
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 0
    }

    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: 1/-1
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-right: 0
    }

    .gform_wrapper.gravity-theme .gfield_list_group {
        border: 1px solid rgba(0, 0, 0, .2);
        display: block;
        margin-bottom: 16px;
        padding: 16px
    }

    .gform_wrapper.gravity-theme .gfield_list_group:last-child {
        margin-bottom: 0
    }
}

.gform_wrapper.gravity-theme .gfield_label {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0
}

.gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text {
    display: inline;
    padding-inline-end: 0.125em
}

.gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 15px;
    padding-top: 5px
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background: #fff9f9;
    border-radius: 5px;
    border: 1.5px solid #c02b0a;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
    margin-block-end: 8px;
    margin-block-start: 8px;
    padding-block: 16px;
    padding-inline-end: 16px;
    padding-inline-start: 48px;
    position: relative;
    width: 100%
}

.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: #c02b0a solid 2px;
    outline-offset: 2px
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #c02b0a;
    font-size: 13.2px;
    font-weight: 500;
    line-height: 17.6px;
    margin-block-end: 12px;
    margin-block-start: 0;
    margin-inline: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2::before {
    display: none
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    align-items: center;
    display: flex;
    font-size: 28px;
    height: 100%;
    inset-inline-start: 12px;
    position: absolute;
    inset-block-start: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    margin: 0;
    padding: 0
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme [aria-invalid=true]+label,
.gform_wrapper.gravity-theme label+[aria-invalid=true] {
    color: #c02b0a
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-block-start: 8px;
    padding: 12.992px 24px
}

.gform_wrapper.gravity-theme .gform_previous_button.button,
.gform_wrapper.gravity-theme .gform_save_link.button {
    -webkit-appearance: none !important;
    background-color: #fff;
    color: #6b7280;
    text-decoration: none
}

.gform_wrapper.gravity-theme .gform_previous_button.button svg,
.gform_wrapper.gravity-theme .gform_save_link.button svg {
    display: inline-block;
    margin-right: 4px
}

.gform_wrapper.gravity-theme button.button:disabled {
    opacity: .6
}

.gform_wrapper.gravity-theme button.gform-theme-button.gform-has-spinner,
.gform_wrapper.gravity-theme button.gform_button.gform-has-spinner {
    color: transparent;
    position: relative
}

.gform_wrapper.gravity-theme .gform_footer {
    display: flex
}

.gform_wrapper.gravity-theme .gform_footer button {
    align-self: flex-end;
    position: relative
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    text-align: center;
    width: 100%
}

.gform_wrapper.gravity-theme .ginput_complex {
    display: flex;
    flex-flow: row wrap
}

.gform_wrapper.gravity-theme .ginput_complex fieldset,
.gform_wrapper.gravity-theme .ginput_complex span {
    flex: 1
}

.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend {
    display: block
}

.gform_wrapper.gravity-theme .ginput_complex input,
.gform_wrapper.gravity-theme .ginput_complex select {
    width: 100%
}

@media (min-width:641px) {

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 1%
    }

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 1%;
        padding-right: 0
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-left: 1%;
        padding-right: 0
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 0;
        padding-right: 1%
    }
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 0 0 100%;
        margin-bottom: 8px;
        padding-left: 0
    }
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description {
    font-family: inherit;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 13px;
    width: 100%
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon {
    float: right
}

.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
    margin-left: 2%
}

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
    margin-left: 0
}

.gform_wrapper.gravity-theme .ginput_container_date label {
    display: block
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
    margin-left: 0;
    margin-right: 16px
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
    margin-right: 0
}

.gravity-theme .ginput_container_date {
    position: relative
}

.gform_wrapper.gravity-theme .gform_footer {
    margin: 6px 0 0;
    padding: 16px 0
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input {
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gform_footer button.button:disabled,
.gform_wrapper.gravity-theme .gform_footer input.button:disabled {
    opacity: .6
}

.gform_wrapper.gravity-theme .gform_footer button+button,
.gform_wrapper.gravity-theme .gform_footer button+input,
.gform_wrapper.gravity-theme .gform_footer input+button,
.gform_wrapper.gravity-theme .gform_footer input+input {
    margin-inline-start: 8px
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 15px
}

.gform_wrapper.gravity-theme .gfield_checkbox button,
.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],
.gform_wrapper.gravity-theme .gfield_radio button,
.gform_wrapper.gravity-theme .gfield_radio input[type=text] {
    margin-top: 16px
}

.gform_wrapper.gravity-theme input[type=number] {
    display: inline-block
}

.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px
}

.gform_wrapper.gravity-theme .ginput_container_date {
    align-content: flex-start;
    align-items: center;
    display: flex
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: auto
}

.gform_wrapper.gravity-theme .ginput_container_date button {
    margin-left: 12.8px
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
    flex-basis: min-content;
    flex-flow: row wrap;
    max-width: 30%
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
    min-width: 84px;
    width: 100%
}

.gform_wrapper.gravity-theme .ginput_total {
    color: #060
}

.gform_wrapper.gravity-theme .gfield_repeater_item {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.gform_wrapper.gravity-theme .gfield_repeater_items {
    border: 1px solid #c5c6c5;
    border-radius: 4px;
    padding: 16px
}

.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield {
    margin-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield label {
    color: #9b9a9a;
    font-size: 12.8px;
    font-weight: 400;
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_item>.gfield {
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
    border: 1px solid #c5c6c5;
    border-radius: 4px
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
    display: flex;
    gap: 8px;
    grid-column: 1/-1;
    padding-top: 16px
}

.gform_wrapper.gravity-theme .gform-loader {
    align-self: center;
    animation: 1.1s linear infinite gformLoader;
    block-size: 8em;
    border-block-end: 1.1em solid #000;
    border-block-start: 1.1em solid #fff;
    border-inline-end: 1.1em solid #fff;
    border-inline-start: 1.1em solid #000;
    border-radius: 50%;
    display: inline-block;
    font-size: 2px;
    inline-size: 8em;
    inset: 0;
    margin: auto;
    position: absolute;
    transform: translateZ(0);
    vertical-align: middle
}

@keyframes gformLoader {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.gform_wrapper.gravity-theme .gfield_time_minute {
    position: relative
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
    align-items: flex-end;
    display: flex;
    margin-left: 16px
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm {
    margin-left: 16px;
    margin-right: 0
}

.twitter-typeahead {
    display: table-cell !important
}

.tt-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
    font-size: 14px;
    padding-bottom: 5px;
    width: 100%
}

.tt-menu .tt-suggestion {
    clear: both;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 10px;
    text-align: left
}

.tt-menu .tt-cursor,
.tt-menu .tt-suggestion:hover {
    background-color: #428bca;
    color: #fff;
    text-decoration: none
}

.tt-menu .tt-category {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.tt-menu .tt-category {
    margin: 3px 0;
    padding: 7px 5px
}

.tt-horizontal .tt-dataset .tt-category,
.tt-menu .tt-dataset:first-child .tt-category {
    border-top: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 0
}

.tt-horizontal {
    width: 100%
}

.tt-horizontal .tt-dataset {
    float: left;
    width: 100%
}

.tt-scrollable {
    overflow-y: auto;
    max-height: 460px
}

.tt-hint {
    color: #ccc !important
}

@media (max-width:414px) {
    .tt-horizontal .tt-dataset {
        width: 100% !important
    }
}

#twy_pp_loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .97)
}

#twy_pp_loader .twy_pp_loader_spinner {
    top: 45%;
    left: 45%;
    position: absolute
}