body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --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, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --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: .44rem;
    --wp--preset--spacing--30: .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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

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

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

body .is-layout-flex {
    display: flex
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

body .is-layout-flex>* {
    margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6
}

:root {
    --body-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    --body-fweight: 400;
    --body-fcolor: #04102f;
    --body-fsize: 18px;
    --h1-family: Outfit;
    --h1-fweight: 700;
    --h1-fsize: 48px;
    --h2-family: Outfit;
    --h2-fweight: 700;
    --h2-fsize: 38px;
    --h3-family: Outfit;
    --h3-fweight: 700;
    --h3-fsize: 26px;
    --h4-family: Outfit;
    --h4-fweight: 700;
    --h4-fsize: 22px;
    --h5-family: Outfit;
    --h5-fweight: 700;
    --h5-fsize: 18px;
    --h6-family: Outfit;
    --h6-fweight: 700;
    --h6-fsize: 16px;
    --cat-family: Alexandria;
    --cat-fweight: 700;
    --cat-transform: uppercase;
    --cat-fsize: 12px;
    --meta-family: Alexandria;
    --meta-fweight: 400;
    --meta-transform: uppercase;
    --meta-fsize: 11px;
    --meta-b-family: Alexandria;
    --meta-b-fweight: 500;
    --meta-b-transform: uppercase;
    --meta-b-fcolor: #333;
    --input-family: Source Sans Pro;
    --input-fweight: 400;
    --btn-family: Alexandria;
    --btn-fweight: 700;
    --menu-family: Alexandria;
    --menu-fweight: 700;
    --submenu-family: Alexandria;
    --submenu-fweight: 600;
    --dwidgets-family: Alexandria;
    --dwidgets-fweight: 700;
    --dwidgets-fsize: 14px;
    --headline-family: Outfit;
    --headline-fweight: 900;
    --headline-fsize: 52px;
    --tagline-family: Alexandria;
    --tagline-fweight: 500;
    --tagline-fsize: 17px;
    --heading-family: Alexandria;
    --heading-fweight: 700;
    --subheading-family: Source Sans Pro;
    --subheading-fweight: 700;
    --subheading-fsize: 18px;
    --quote-family: Alexandria;
    --quote-fweight: 900;
    --excerpt-family: Source Sans Pro;
    --excerpt-fweight: 600;
    --excerpt-fsize: 15px;
    --headline-s-fsize: 48px;
    --tagline-s-fsize: 17px
}

@media (max-width:1024px) {
    body {
        --body-fsize: 17px;
        --h1-fsize: 38px;
        --h2-fsize: 27px;
        --h3-fsize: 24px;
        --h4-fsize: 20px;
        --h5-fsize: 16px;
        --h6-fsize: 14px;
        --excerpt-fsize: 14px;
        --headline-fsize: 38px;
        --headline-s-fsize: 38px;
        --tagline-fsize: 14px;
        --tagline-s-fsize: 14px
    }
}

@media (max-width:767px) {
    body {
        --body-fsize: 16px;
        --h1-fsize: 32px;
        --h2-fsize: 24px;
        --h3-fsize: 22px;
        --h4-fsize: 18px;
        --h5-fsize: 16px;
        --h6-fsize: 14px;
        --excerpt-fsize: 13px;
        --headline-fsize: 32px;
        --headline-s-fsize: 32px;
        --tagline-fsize: 14px;
        --tagline-s-fsize: 14px
    }
}

:root {
    --g-color: #ff9c00;
    --g-color-90: #ff9c00e6;
    --dark-accent: #001839;
    --dark-accent-90: #001839e6;
    --dark-accent-0: #00183900;
    --indicator-bg-from: #ff9c00;
    --indicator-bg-to: #fde042;
    --indicator-height: 5px
}

[data-theme=dark],
.light-scheme {
    --solid-white: #0f131c;
    --dark-accent: #04102f;
    --dark-accent-90: #04102fe6;
    --dark-accent-0: #04102f00;
    --meta-b-fcolor: #fff
}

[data-theme=dark].is-hd-4 {
    --nav-bg: #191c20;
    --nav-bg-from: #191c20;
    --nav-bg-to: #191c20
}

[data-theme=dark].is-hd-5,
[data-theme=dark].is-hd-5:not(.sticky-on) {
    --nav-bg: #191c20;
    --nav-bg-from: #191c20;
    --nav-bg-to: #191c20
}

:root {
    --mbnav-bg: #2563eb;
    --mbnav-bg-from: #2563eb;
    --mbnav-bg-to: #001839;
    --submbnav-bg: #001839;
    --submbnav-bg-from: #001839;
    --submbnav-bg-to: #001839;
    --mbnav-color: #fff;
    --submbnav-color: #fff;
    --submbnav-color-10: #ffffff1a
}

[data-theme=dark] {
    --mbnav-color: #fff;
    --submbnav-color: #fff
}

.p-category.category-id-2,
.meta-category .category-2 {
    --cat-highlight: #4765ff;
    --cat-highlight-90: #4765ffe6
}

.category-2 .blog-content {
    --heading-sub-color: #4765ff
}

.is-cbox-2 {
    --cbox-bg: #4765ffe6
}

.p-category.category-id-5,
.meta-category .category-5 {
    --cat-highlight: #ff5594;
    --cat-highlight-90: #ff5594e6
}

.category-5 .blog-content {
    --heading-sub-color: #ff5594
}

.is-cbox-5 {
    --cbox-bg: #ff5594e6
}

.p-category.category-id-6,
.meta-category .category-6 {
    --cat-highlight: #3586a9;
    --cat-highlight-90: #3586a9e6
}

.category-6 .blog-content {
    --heading-sub-color: #3586a9
}

.is-cbox-6 {
    --cbox-bg: #3586a9e6
}

.p-category.category-id-86,
.meta-category .category-86 {
    --cat-highlight: #55ae93;
    --cat-highlight-90: #55ae93e6
}

.category-86 .blog-content {
    --heading-sub-color: #55ae93
}

.is-cbox-86 {
    --cbox-bg: #55ae93e6
}

.p-category.category-id-1,
.meta-category .category-1 {
    --cat-highlight: #ffa34f;
    --cat-highlight-90: #ffa34fe6
}

.category-1 .blog-content {
    --heading-sub-color: #ffa34f
}

.is-cbox-1 {
    --cbox-bg: #ffa34fe6
}

:root {
    --max-width-wo-sb: 860px;
    --round-3: 7px;
    --round-5: 10px;
    --round-7: 15px;
    --hyperlink-weight: 700;
    --hyperlink-style: italic;
    --slideup-bg: rgba(0, 0, 0, .07);
    --meta-style-w: 2px;
    --meta-style-h: 2px;
    --meta-style-o: 1;
    --meta-style-b: 100%
}

.breadcrumb-inner,
.woocommerce-breadcrumb {
    font-family: Alexandria;
    font-weight: 500
}

.p-readmore {
    font-family: Alexandria;
    font-weight: 700
}

.mobile-menu>li>a {
    font-family: Alexandria;
    font-weight: 600;
    font-size: 14px
}

.mobile-menu .sub-menu a {
    font-family: Alexandria;
    font-weight: 700;
    font-size: 17px
}

.mobile-qview a {
    font-family: Alexandria;
    font-weight: 700
}

.search-header:before {
    background-color: #001839;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center
}

[data-theme=dark] .search-header:before {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center
}

.footer-has-bg {
    background-color: #0000000a
}

[data-theme=dark] .footer-has-bg {
    background-color: #16181c
}

#amp-mobile-version-switcher {
    display: none
}

.search-icon-svg {
    background-image: url(../images/search.svg);
}

.mobile-share-icon {
    padding-right: 10px;
    cursor: pointer;
    font-size: 18px;
    padding: 0 5px;
}

.share-icon-svg {
    background-image: url(../images/share.svg);
    background-size: cover;
}

.mobile-menu .sub-menu>* {
    flex: 0 0 100%
}

.share-box {
    background: #ffffff;
    position: absolute;
    top: 42px;
    z-index: 999;
    padding: 0 20px;
    right: 80px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    height: 0 !important;
    transition: height 0.2s linear;
    overflow: hidden;
}

.share-box a {
    display: inline-block;
    color: #000;
    margin: 20px 10px;
    font-size: 20px;
    line-height: 1;
}

.share-box-active {
    height: 60px !important;
}