
        img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px
        }
    
        .chaty-widget-css #wechat-qr-code {
            right: 104px;
            left: auto;
        }

        .chaty-widget-css .chaty-widget,
        .chaty-widget-css .chaty-widget .get,
        .chaty-widget-css .chaty-widget .get a {
            width: 62px;
        }

        .chaty-widget-css .facustom-icon {
            width: 54px;
            line-height: 54px;
            height: 54px;
            font-size: 27px;
        }

        .chaty-widget-css img {
            width: 54px;
            line-height: 54px;
            height: 54px;
            object-fit: cover;
        }

        .chaty-widget-css .i-trigger .chaty-widget-i-title {
            color: #333333 !important;
            background: #ffffff !important;
        }

        .chaty-widget-css .i-trigger .chaty-widget-i-title p {
            color: #333333 !important;
        }

        .chaty-widget-css .i-trigger .chaty-widget-i:not(.no-tooltip):before {
            border-color: transparent transparent transparent #ffffff !important;
        }

        .chaty-widget-css.chaty-widget.chaty-widget-is-right .i-trigger .chaty-widget-i:not(.no-tooltip):before {
            border-color: transparent #ffffff transparent transparent !important;
        }

        .chaty-widget-css.chaty-widget {
            font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
        }

        .chaty-widget-css .facustom-icon.chaty-btn-whatsapp {
            background-color: #49E670
        }

        .chaty-widget-css .chaty-whatsapp .color-element {
            fill: #49E670
        }

        .chaty-widget-css .chaty-whatsapp a {
            background: #49E670
        }

        .chaty-widget-css .facustom-icon.chaty-btn-email {
            background-color: #FF485F
        }

        .chaty-widget-css .chaty-email .color-element {
            fill: #FF485F
        }

        .chaty-widget-css .chaty-email a {
            background: #FF485F
        }

        .chaty-widget-css .facustom-icon.chaty-btn-facebook_messenger {
            background-color: #1E88E5
        }

        .chaty-widget-css .chaty-facebook_messenger .color-element {
            fill: #1E88E5
        }

        .chaty-widget-css .chaty-facebook_messenger a {
            background: #1E88E5
        }

        .chaty-widget-css .facustom-icon.chaty-btn-wechat {
            background-color: #45DC00
        }

        .chaty-widget-css .chaty-wechat .color-element {
            fill: #45DC00
        }

        .chaty-widget-css .chaty-wechat a {
            background: #45DC00
        }
    
        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 0.07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }
    
        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }
    
        :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--color--neve-link-color: var(--nv-primary-accent);
            --wp--preset--color--neve-link-hover-color: var(--nv-secondary-accent);
            --wp--preset--color--nv-site-bg: var(--nv-site-bg);
            --wp--preset--color--nv-light-bg: var(--nv-light-bg);
            --wp--preset--color--nv-dark-bg: var(--nv-dark-bg);
            --wp--preset--color--neve-text-color: var(--nv-text-color);
            --wp--preset--color--nv-text-dark-bg: var(--nv-text-dark-bg);
            --wp--preset--color--nv-c-1: var(--nv-c-1);
            --wp--preset--color--nv-c-2: var(--nv-c-2);
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 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, 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%, 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--font-family--inter: "Inter", sans-serif;
            --wp--preset--font-family--cardo: Cardo;
            --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, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 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: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        .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-neve-link-color-color {
            color: var(--wp--preset--color--neve-link-color) !important;
        }

        .has-neve-link-hover-color-color {
            color: var(--wp--preset--color--neve-link-hover-color) !important;
        }

        .has-nv-site-bg-color {
            color: var(--wp--preset--color--nv-site-bg) !important;
        }

        .has-nv-light-bg-color {
            color: var(--wp--preset--color--nv-light-bg) !important;
        }

        .has-nv-dark-bg-color {
            color: var(--wp--preset--color--nv-dark-bg) !important;
        }

        .has-neve-text-color-color {
            color: var(--wp--preset--color--neve-text-color) !important;
        }

        .has-nv-text-dark-bg-color {
            color: var(--wp--preset--color--nv-text-dark-bg) !important;
        }

        .has-nv-c-1-color {
            color: var(--wp--preset--color--nv-c-1) !important;
        }

        .has-nv-c-2-color {
            color: var(--wp--preset--color--nv-c-2) !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-neve-link-color-background-color {
            background-color: var(--wp--preset--color--neve-link-color) !important;
        }

        .has-neve-link-hover-color-background-color {
            background-color: var(--wp--preset--color--neve-link-hover-color) !important;
        }

        .has-nv-site-bg-background-color {
            background-color: var(--wp--preset--color--nv-site-bg) !important;
        }

        .has-nv-light-bg-background-color {
            background-color: var(--wp--preset--color--nv-light-bg) !important;
        }

        .has-nv-dark-bg-background-color {
            background-color: var(--wp--preset--color--nv-dark-bg) !important;
        }

        .has-neve-text-color-background-color {
            background-color: var(--wp--preset--color--neve-text-color) !important;
        }

        .has-nv-text-dark-bg-background-color {
            background-color: var(--wp--preset--color--nv-text-dark-bg) !important;
        }

        .has-nv-c-1-background-color {
            background-color: var(--wp--preset--color--nv-c-1) !important;
        }

        .has-nv-c-2-background-color {
            background-color: var(--wp--preset--color--nv-c-2) !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-neve-link-color-border-color {
            border-color: var(--wp--preset--color--neve-link-color) !important;
        }

        .has-neve-link-hover-color-border-color {
            border-color: var(--wp--preset--color--neve-link-hover-color) !important;
        }

        .has-nv-site-bg-border-color {
            border-color: var(--wp--preset--color--nv-site-bg) !important;
        }

        .has-nv-light-bg-border-color {
            border-color: var(--wp--preset--color--nv-light-bg) !important;
        }

        .has-nv-dark-bg-border-color {
            border-color: var(--wp--preset--color--nv-dark-bg) !important;
        }

        .has-neve-text-color-border-color {
            border-color: var(--wp--preset--color--neve-text-color) !important;
        }

        .has-nv-text-dark-bg-border-color {
            border-color: var(--wp--preset--color--nv-text-dark-bg) !important;
        }

        .has-nv-c-1-border-color {
            border-color: var(--wp--preset--color--nv-c-1) !important;
        }

        .has-nv-c-2-border-color {
            border-color: var(--wp--preset--color--nv-c-2) !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;
        }

        .has-inter-font-family {
            font-family: var(--wp--preset--font-family--inter) !important;
        }

        .has-cardo-font-family {
            font-family: var(--wp--preset--font-family--cardo) !important;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }
    
        .woocommerce form .form-row .required {
            visibility: visible;
        }
    
        .elementor-add-new-section .elementor-add-templately-promo-button {
            background-color: #5d4fff;
            background-image: url({$theme_path}/static/picture/logo-icon.svg);
            background-repeat: no-repeat;
            background-position: center center;
            margin-left: 5px;
            position: relative;
            bottom: 5px;
        }
    
        @-webkit-keyframes ha_fadeIn {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes ha_fadeIn {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_zoomIn {
            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            50% {
                opacity: 1
            }
        }

        @keyframes ha_zoomIn {
            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            50% {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_rollIn {
            0% {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
            }

            to {
                opacity: 1
            }
        }

        @keyframes ha_rollIn {
            0% {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_bounce {

            0%,
            20%,
            53%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            40%,
            43% {
                -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
                transform: translate3d(0, -30px, 0) scaleY(1.1);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            70% {
                -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
                transform: translate3d(0, -15px, 0) scaleY(1.05);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            80% {
                -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
                transform: translate3d(0, 0, 0) scaleY(.95)
            }

            90% {
                -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
                transform: translate3d(0, -4px, 0) scaleY(1.02)
            }
        }

        @keyframes ha_bounce {

            0%,
            20%,
            53%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            40%,
            43% {
                -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
                transform: translate3d(0, -30px, 0) scaleY(1.1);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            70% {
                -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
                transform: translate3d(0, -15px, 0) scaleY(1.05);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            80% {
                -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
                transform: translate3d(0, 0, 0) scaleY(.95)
            }

            90% {
                -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
                transform: translate3d(0, -4px, 0) scaleY(1.02)
            }
        }

        @-webkit-keyframes ha_bounceIn {

            0%,
            20%,
            40%,
            60%,
            80%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1)
            }

            40% {
                -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9)
            }

            60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03)
            }

            80% {
                -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97)
            }

            to {
                opacity: 1
            }
        }

        @keyframes ha_bounceIn {

            0%,
            20%,
            40%,
            60%,
            80%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1)
            }

            40% {
                -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9)
            }

            60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03)
            }

            80% {
                -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97)
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_flipInX {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
            }
        }

        @keyframes ha_flipInX {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
            }
        }

        @-webkit-keyframes ha_flipInY {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
            }
        }

        @keyframes ha_flipInY {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
            }
        }

        @-webkit-keyframes ha_swing {
            20% {
                -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg)
            }

            40% {
                -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg)
            }

            60% {
                -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg)
            }

            80% {
                -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg)
            }
        }

        @keyframes ha_swing {
            20% {
                -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg)
            }

            40% {
                -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg)
            }

            60% {
                -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg)
            }

            80% {
                -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg)
            }
        }

        @-webkit-keyframes ha_slideInDown {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
        }

        @keyframes ha_slideInDown {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
        }

        @-webkit-keyframes ha_slideInUp {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0)
            }
        }

        @keyframes ha_slideInUp {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0)
            }
        }

        @-webkit-keyframes ha_slideInLeft {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0)
            }
        }

        @keyframes ha_slideInLeft {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0)
            }
        }

        @-webkit-keyframes ha_slideInRight {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0)
            }
        }

        @keyframes ha_slideInRight {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0)
            }
        }

        .ha_fadeIn {
            -webkit-animation-name: ha_fadeIn;
            animation-name: ha_fadeIn
        }

        .ha_zoomIn {
            -webkit-animation-name: ha_zoomIn;
            animation-name: ha_zoomIn
        }

        .ha_rollIn {
            -webkit-animation-name: ha_rollIn;
            animation-name: ha_rollIn
        }

        .ha_bounce {
            -webkit-transform-origin: center bottom;
            -ms-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-name: ha_bounce;
            animation-name: ha_bounce
        }

        .ha_bounceIn {
            -webkit-animation-name: ha_bounceIn;
            animation-name: ha_bounceIn;
            -webkit-animation-duration: .75s;
            -webkit-animation-duration: calc(var(--animate-duration)*.75);
            animation-duration: .75s;
            animation-duration: calc(var(--animate-duration)*.75)
        }

        .ha_flipInX,
        .ha_flipInY {
            -webkit-animation-name: ha_flipInX;
            animation-name: ha_flipInX;
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important
        }

        .ha_flipInY {
            -webkit-animation-name: ha_flipInY;
            animation-name: ha_flipInY
        }

        .ha_swing {
            -webkit-transform-origin: top center;
            -ms-transform-origin: top center;
            transform-origin: top center;
            -webkit-animation-name: ha_swing;
            animation-name: ha_swing
        }

        .ha_slideInDown {
            -webkit-animation-name: ha_slideInDown;
            animation-name: ha_slideInDown
        }

        .ha_slideInUp {
            -webkit-animation-name: ha_slideInUp;
            animation-name: ha_slideInUp
        }

        .ha_slideInLeft {
            -webkit-animation-name: ha_slideInLeft;
            animation-name: ha_slideInLeft
        }

        .ha_slideInRight {
            -webkit-animation-name: ha_slideInRight;
            animation-name: ha_slideInRight
        }

        .ha-css-transform-yes {
            -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
            transition-duration: var(--ha-tfx-transition-duration, .2s);
            -webkit-transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
            transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
        }

        .ha-css-transform-yes:hover {
            -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
            transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
        }

        .happy-addon>.elementor-widget-container {
            word-wrap: break-word;
            overflow-wrap: break-word
        }

        .happy-addon>.elementor-widget-container,
        .happy-addon>.elementor-widget-container * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .happy-addon p:empty {
            display: none
        }

        .happy-addon .elementor-inline-editing {
            min-height: auto !important
        }

        .happy-addon-pro img {
            max-width: 100%;
            height: auto;
            -o-object-fit: cover;
            object-fit: cover
        }

        .ha-screen-reader-text {
            position: absolute;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px);
            margin: -1px;
            padding: 0;
            width: 1px;
            height: 1px;
            border: 0;
            word-wrap: normal !important;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%)
        }

        .ha-has-bg-overlay>.elementor-widget-container {
            position: relative;
            z-index: 1
        }

        .ha-has-bg-overlay>.elementor-widget-container:before {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            width: 100%;
            height: 100%;
            content: ""
        }

        .ha-popup--is-enabled .ha-js-popup,
        .ha-popup--is-enabled .ha-js-popup img {
            cursor: -webkit-zoom-in !important;
            cursor: zoom-in !important
        }

        .mfp-wrap .mfp-arrow,
        .mfp-wrap .mfp-close {
            background-color: transparent
        }

        .mfp-wrap .mfp-arrow:focus,
        .mfp-wrap .mfp-close:focus {
            outline-width: thin
        }

        .ha-advanced-tooltip-enable {
            position: relative;
            cursor: pointer;
            --ha-tooltip-arrow-color: black;
            --ha-tooltip-arrow-distance: 0
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
            position: absolute;
            z-index: 999;
            display: none;
            padding: 5px 0;
            width: 120px;
            height: auto;
            border-radius: 6px;
            background-color: #000;
            color: #fff;
            text-align: center;
            opacity: 0
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
            position: absolute;
            border-width: 5px;
            border-style: solid;
            content: ""
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
            visibility: hidden
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
            display: inline-block;
            opacity: 1
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
            top: unset;
            right: 0;
            bottom: calc(101% + var(--ha-tooltip-arrow-distance));
            left: 0;
            margin: 0 auto
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
            top: calc(101% + var(--ha-tooltip-arrow-distance));
            right: 0;
            bottom: unset;
            left: 0;
            margin: 0 auto
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
            top: 50%;
            right: calc(101% + var(--ha-tooltip-arrow-distance));
            bottom: unset;
            left: unset;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
            top: 50%;
            right: unset;
            bottom: unset;
            left: calc(101% + var(--ha-tooltip-arrow-distance));
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
            top: unset;
            right: 0;
            bottom: calc(101% + var(--ha-tooltip-arrow-distance));
            left: 0;
            margin: 0 auto
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
            top: calc(101% + var(--ha-tooltip-arrow-distance));
            right: 0;
            bottom: unset;
            left: 0;
            margin: 0 auto
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
            top: 50%;
            right: calc(101% + var(--ha-tooltip-arrow-distance));
            bottom: unset;
            left: unset;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
            top: 50%;
            right: unset;
            bottom: unset;
            left: calc(101% + var(--ha-tooltip-arrow-distance));
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    
        .nv-meta-list li.meta:not(:last-child):after {
            content: "/"
        }

        .nv-meta-list .no-mobile {
            display: none;
        }

        .nv-meta-list li.last::after {
            content: "" !important;
        }

        @media (min-width: 769px) {
            .nv-meta-list .no-mobile {
                display: inline-block;
            }

            .nv-meta-list li.last:not(:last-child)::after {
                content: "/" !important;
            }
        }

        :root {
            --container: 748px;
            --postwidth: 100%;
            --primarybtnbg: var(--nv-primary-accent);
            --primarybtnhoverbg: var(--nv-primary-accent);
            --primarybtncolor: #fff;
            --secondarybtncolor: var(--nv-primary-accent);
            --primarybtnhovercolor: #fff;
            --secondarybtnhovercolor: var(--nv-primary-accent);
            --primarybtnborderradius: 3px;
            --secondarybtnborderradius: 3px;
            --secondarybtnborderwidth: 3px;
            --btnpadding: 13px 15px;
            --primarybtnpadding: 13px 15px;
            --secondarybtnpadding: calc(13px - 3px) calc(15px - 3px);
            --bodyfontfamily: Arial, Helvetica, sans-serif;
            --bodyfontsize: 15px;
            --bodylineheight: 1.6;
            --bodyletterspacing: 0px;
            --bodyfontweight: 400;
            --h1fontsize: 36px;
            --h1fontweight: 700;
            --h1lineheight: 1.2;
            --h1letterspacing: 0px;
            --h1texttransform: none;
            --h2fontsize: 28px;
            --h2fontweight: 700;
            --h2lineheight: 1.3;
            --h2letterspacing: 0px;
            --h2texttransform: none;
            --h3fontsize: 24px;
            --h3fontweight: 700;
            --h3lineheight: 1.4;
            --h3letterspacing: 0px;
            --h3texttransform: none;
            --h4fontsize: 20px;
            --h4fontweight: 700;
            --h4lineheight: 1.6;
            --h4letterspacing: 0px;
            --h4texttransform: none;
            --h5fontsize: 16px;
            --h5fontweight: 700;
            --h5lineheight: 1.6;
            --h5letterspacing: 0px;
            --h5texttransform: none;
            --h6fontsize: 14px;
            --h6fontweight: 700;
            --h6lineheight: 1.6;
            --h6letterspacing: 0px;
            --h6texttransform: none;
            --formfieldborderwidth: 2px;
            --formfieldborderradius: 3px;
            --formfieldbgcolor: var(--nv-site-bg);
            --formfieldbordercolor: #dddddd;
            --formfieldcolor: var(--nv-text-color);
            --formfieldpadding: 10px 12px;
        }

        .nv-index-posts {
            --borderradius: 0px;
        }

        .has-neve-button-color-color {
            color: var(--nv-primary-accent) !important;
        }

        .has-neve-button-color-background-color {
            background-color: var(--nv-primary-accent) !important;
        }

        .single-post-container .alignfull>[class*="__inner-container"],
        .single-post-container .alignwide>[class*="__inner-container"] {
            max-width: 718px
        }

        .single-product .alignfull>[class*="__inner-container"],
        .single-product .alignwide>[class*="__inner-container"] {
            max-width: 718px
        }

        .nv-meta-list {
            --avatarsize: 20px;
        }

        .single .nv-meta-list {
            --avatarsize: 20px;
        }

        .nv-post-cover {
            --height: 250px;
            --padding: 40px 15px;
            --justify: flex-start;
            --textalign: left;
            --valign: center;
        }

        .nv-post-cover .nv-title-meta-wrap,
        .nv-page-title-wrap,
        .entry-header {
            --textalign: left;
        }

        .nv-is-boxed.nv-title-meta-wrap {
            --padding: 40px 15px;
            --bgcolor: var(--nv-dark-bg);
        }

        .nv-overlay {
            --opacity: 50;
            --blendmode: normal;
        }

        .nv-is-boxed.nv-comments-wrap {
            --padding: 20px;
        }

        .nv-is-boxed.comment-respond {
            --padding: 20px;
        }

        .single:not(.single-product),
        .page {
            --c-vspace: 0 0 0 0;
            ;
        }

        .global-styled {
            --bgcolor: var(--nv-site-bg);
        }

        .header-top {
            --rowbcolor: var(--nv-light-bg);
            --color: var(--nv-text-color);
            --bgcolor: var(--nv-site-bg);
        }

        .header-main {
            --rowbcolor: var(--nv-light-bg);
            --color: var(--nv-text-color);
            --bgcolor: var(--nv-site-bg);
        }

        .header-bottom {
            --rowbcolor: var(--nv-light-bg);
            --color: var(--nv-text-color);
            --bgcolor: var(--nv-site-bg);
        }

        .header-menu-sidebar-bg {
            --justify: flex-start;
            --textalign: left;
            --flexg: 1;
            --wrapdropdownwidth: auto;
            --color: var(--nv-text-color);
            --bgcolor: var(--nv-site-bg);
        }

        .header-menu-sidebar {
            width: 360px;
        }

        .builder-item--logo {
            --maxwidth: 120px;
            --fs: 24px;
            --padding: 10px 0;
            --margin: 0;
            --textalign: left;
            --justify: flex-start;
        }

        .builder-item--nav-icon,
        .header-menu-sidebar .close-sidebar-panel .navbar-toggle {
            --borderradius: 0;
        }

        .builder-item--nav-icon {
            --label-margin: 0 5px 0 0;
            ;
            --padding: 10px 15px;
            --margin: 0;
        }

        .builder-item--primary-menu {
            --hovercolor: var(--nv-secondary-accent);
            --hovertextcolor: var(--nv-text-color);
            --activecolor: var(--nv-primary-accent);
            --spacing: 20px;
            --height: 25px;
            --padding: 0;
            --margin: 0;
            --fontsize: 1em;
            --lineheight: 1.6;
            --letterspacing: 0px;
            --fontweight: 500;
            --texttransform: none;
            --iconsize: 1em;
        }

        .hfg-is-group.has-primary-menu .inherit-ff {
            --inheritedfw: 500;
        }

        .footer-top-inner .row {
            grid-template-columns: 1fr 1fr 1fr;
            --valign: flex-start;
        }

        .footer-top {
            --rowbcolor: var(--nv-light-bg);
            --color: var(--nv-text-color);
            --bgcolor: var(--nv-site-bg);
        }

        .footer-main-inner .row {
            grid-template-columns: 1fr 1fr 1fr;
            --valign: flex-start;
        }

        .footer-main {
            --rowbcolor: var(--nv-light-bg);
            --color: var(--nv-text-color);
            --bgcolor: var(--nv-site-bg);
        }

        .footer-bottom-inner .row {
            grid-template-columns: 1fr 3fr 1fr;
            --valign: flex-start;
        }

        .footer-bottom {
            --rowbcolor: var(--nv-light-bg);
            --color: var(--nv-text-dark-bg);
            --bgcolor: var(--nv-dark-bg);
        }

        @media(min-width: 576px) {
            :root {
                --container: 992px;
                --postwidth: 50%;
                --btnpadding: 13px 15px;
                --primarybtnpadding: 13px 15px;
                --secondarybtnpadding: calc(13px - 3px) calc(15px - 3px);
                --bodyfontsize: 16px;
                --bodylineheight: 1.6;
                --bodyletterspacing: 0px;
                --h1fontsize: 38px;
                --h1lineheight: 1.2;
                --h1letterspacing: 0px;
                --h2fontsize: 30px;
                --h2lineheight: 1.2;
                --h2letterspacing: 0px;
                --h3fontsize: 26px;
                --h3lineheight: 1.4;
                --h3letterspacing: 0px;
                --h4fontsize: 22px;
                --h4lineheight: 1.5;
                --h4letterspacing: 0px;
                --h5fontsize: 18px;
                --h5lineheight: 1.6;
                --h5letterspacing: 0px;
                --h6fontsize: 14px;
                --h6lineheight: 1.6;
                --h6letterspacing: 0px;
            }

            .single-post-container .alignfull>[class*="__inner-container"],
            .single-post-container .alignwide>[class*="__inner-container"] {
                max-width: 962px
            }

            .single-product .alignfull>[class*="__inner-container"],
            .single-product .alignwide>[class*="__inner-container"] {
                max-width: 962px
            }

            .nv-meta-list {
                --avatarsize: 20px;
            }

            .single .nv-meta-list {
                --avatarsize: 20px;
            }

            .nv-post-cover {
                --height: 320px;
                --padding: 60px 30px;
                --justify: flex-start;
                --textalign: left;
                --valign: center;
            }

            .nv-post-cover .nv-title-meta-wrap,
            .nv-page-title-wrap,
            .entry-header {
                --textalign: left;
            }

            .nv-is-boxed.nv-title-meta-wrap {
                --padding: 60px 30px;
            }

            .nv-is-boxed.nv-comments-wrap {
                --padding: 30px;
            }

            .nv-is-boxed.comment-respond {
                --padding: 30px;
            }

            .single:not(.single-product),
            .page {
                --c-vspace: 0 0 0 0;
                ;
            }

            .header-menu-sidebar-bg {
                --justify: flex-start;
                --textalign: left;
                --flexg: 1;
                --wrapdropdownwidth: auto;
            }

            .header-menu-sidebar {
                width: 360px;
            }

            .builder-item--logo {
                --maxwidth: 120px;
                --fs: 24px;
                --padding: 10px 0;
                --margin: 0;
                --textalign: left;
                --justify: flex-start;
            }

            .builder-item--nav-icon {
                --label-margin: 0 5px 0 0;
                ;
                --padding: 10px 15px;
                --margin: 0;
            }

            .builder-item--primary-menu {
                --spacing: 20px;
                --height: 25px;
                --padding: 0;
                --margin: 0;
                --fontsize: 1em;
                --lineheight: 1.6;
                --letterspacing: 0px;
                --iconsize: 1em;
            }
        }

        @media(min-width: 960px) {
            :root {
                --container: 1200px;
                --postwidth: 33.333333333333%;
                --btnpadding: 13px 15px;
                --primarybtnpadding: 13px 15px;
                --secondarybtnpadding: calc(13px - 3px) calc(15px - 3px);
                --bodyfontsize: 16px;
                --bodylineheight: 1.7;
                --bodyletterspacing: 0px;
                --h1fontsize: 40px;
                --h1lineheight: 1.1;
                --h1letterspacing: 0px;
                --h2fontsize: 32px;
                --h2lineheight: 1.2;
                --h2letterspacing: 0px;
                --h3fontsize: 28px;
                --h3lineheight: 1.4;
                --h3letterspacing: 0px;
                --h4fontsize: 24px;
                --h4lineheight: 1.5;
                --h4letterspacing: 0px;
                --h5fontsize: 20px;
                --h5lineheight: 1.6;
                --h5letterspacing: 0px;
                --h6fontsize: 16px;
                --h6lineheight: 1.6;
                --h6letterspacing: 0px;
            }

            body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main>.container .col,
            body.post-type-archive-course .neve-main>.container .col,
            body.post-type-archive-llms_membership .neve-main>.container .col {
                max-width: 100%;
            }

            body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap,
            body.post-type-archive-course .nv-sidebar-wrap,
            body.post-type-archive-llms_membership .nv-sidebar-wrap {
                max-width: 0%;
            }

            .neve-main>.archive-container .nv-index-posts.col {
                max-width: 100%;
            }

            .neve-main>.archive-container .nv-sidebar-wrap {
                max-width: 0%;
            }

            .neve-main>.single-post-container .nv-single-post-wrap.col {
                max-width: 70%;
            }

            .single-post-container .alignfull>[class*="__inner-container"],
            .single-post-container .alignwide>[class*="__inner-container"] {
                max-width: 810px
            }

            .container-fluid.single-post-container .alignfull>[class*="__inner-container"],
            .container-fluid.single-post-container .alignwide>[class*="__inner-container"] {
                max-width: calc(70% + 15px)
            }

            .neve-main>.single-post-container .nv-sidebar-wrap {
                max-width: 30%;
            }

            .archive.woocommerce .neve-main>.shop-container .nv-shop.col {
                max-width: 70%;
            }

            .archive.woocommerce .neve-main>.shop-container .nv-sidebar-wrap {
                max-width: 30%;
            }

            .single-product .neve-main>.shop-container .nv-shop.col {
                max-width: 100%;
            }

            .single-product .alignfull>[class*="__inner-container"],
            .single-product .alignwide>[class*="__inner-container"] {
                max-width: 1170px
            }

            .single-product .container-fluid .alignfull>[class*="__inner-container"],
            .single-product .alignwide>[class*="__inner-container"] {
                max-width: calc(100% + 15px)
            }

            .single-product .neve-main>.shop-container .nv-sidebar-wrap {
                max-width: 0%;
            }

            .nv-meta-list {
                --avatarsize: 20px;
            }

            .single .nv-meta-list {
                --avatarsize: 20px;
            }

            .nv-post-cover {
                --height: 400px;
                --padding: 60px 40px;
                --justify: flex-start;
                --textalign: left;
                --valign: center;
            }

            .nv-post-cover .nv-title-meta-wrap,
            .nv-page-title-wrap,
            .entry-header {
                --textalign: left;
            }

            .nv-is-boxed.nv-title-meta-wrap {
                --padding: 60px 40px;
            }

            .nv-is-boxed.nv-comments-wrap {
                --padding: 40px;
            }

            .nv-is-boxed.comment-respond {
                --padding: 40px;
            }

            .single:not(.single-product),
            .page {
                --c-vspace: 0 0 0 0;
                ;
            }

            .header-menu-sidebar-bg {
                --justify: flex-start;
                --textalign: left;
                --flexg: 1;
                --wrapdropdownwidth: auto;
            }

            .header-menu-sidebar {
                width: 360px;
            }

            .builder-item--logo {
                --maxwidth: 150px;
                --fs: 24px;
                --padding: 10px 0;
                --margin: 0;
                --textalign: left;
                --justify: flex-start;
            }

            .builder-item--nav-icon {
                --label-margin: 0 5px 0 0;
                ;
                --padding: 10px 15px;
                --margin: 0;
            }

            .builder-item--primary-menu {
                --spacing: 20px;
                --height: 25px;
                --padding: 0;
                --margin: 0;
                --fontsize: 1em;
                --lineheight: 1.6;
                --letterspacing: 0px;
                --iconsize: 1em;
            }
        }

        .nv-content-wrap .elementor a:not(.button):not(.wp-block-file__button) {
            text-decoration: none;
        }

        :root {
            --nv-primary-accent: #2f94ad;
            --nv-secondary-accent: #f0cf3a;
            --nv-site-bg: #ffffff;
            --nv-light-bg: #f4f5f7;
            --nv-dark-bg: #121212;
            --nv-text-color: #272626;
            --nv-text-dark-bg: #ffffff;
            --nv-c-1: #9463ae;
            --nv-c-2: #be574b;
            --nv-fallback-ff: Arial, Helvetica, sans-serif;
        }

        :root {
            --e-global-color-nvprimaryaccent: #2f94ad;
            --e-global-color-nvsecondaryaccent: #f0cf3a;
            --e-global-color-nvsitebg: #ffffff;
            --e-global-color-nvlightbg: #f4f5f7;
            --e-global-color-nvdarkbg: #121212;
            --e-global-color-nvtextcolor: #272626;
            --e-global-color-nvtextdarkbg: #ffffff;
            --e-global-color-nvc1: #9463ae;
            --e-global-color-nvc2: #be574b;
        }

        #content.neve-main .container .alignfull>[class*="__inner-container"],
        #content.neve-main .alignwide>[class*="__inner-container"] {
            max-width: 718px;
        }

        @media(min-width: 576px) {

            #content.neve-main .container .alignfull>[class*="__inner-container"],
            #content.neve-main .alignwide>[class*="__inner-container"] {
                max-width: 962px;
            }
        }

        @media(min-width: 960px) {

            #content.neve-main .container .alignfull>[class*="__inner-container"],
            #content.neve-main .container .alignwide>[class*="__inner-container"] {
                max-width: 1170px;
            }

            #content.neve-main>.container>.row>.col {
                max-width: 100%;
            }

            body:not(.neve-off-canvas) #content.neve-main>.container>.row>.nv-sidebar-wrap,
            body:not(.neve-off-canvas) #content.neve-main>.container>.row>.nv-sidebar-wrap.shop-sidebar {
                max-width: 0%;
            }
        }
    
        div#n2-ss-2 .n2-ss-slider-1 {
            display: grid;
            position: relative;
        }

        div#n2-ss-2 .n2-ss-slider-2 {
            display: grid;
            position: relative;
            overflow: hidden;
            padding: 0px 0px 0px 0px;
            border: 0px solid RGBA(62, 62, 62, 1);
            border-radius: 0px;
            background-clip: padding-box;
            background-repeat: repeat;
            background-position: 50% 50%;
            background-size: cover;
            background-attachment: scroll;
            z-index: 1;
        }

        div#n2-ss-2:not(.n2-ss-loaded) .n2-ss-slider-2 {
            background-image: none !important;
        }

        div#n2-ss-2 .n2-ss-slider-3 {
            display: grid;
            grid-template-areas: 'cover';
            position: relative;
            overflow: hidden;
            z-index: 10;
        }

        div#n2-ss-2 .n2-ss-slider-3>* {
            grid-area: cover;
        }

        div#n2-ss-2 .n2-ss-slide-backgrounds,
        div#n2-ss-2 .n2-ss-slider-3>.n2-ss-divider {
            position: relative;
        }

        div#n2-ss-2 .n2-ss-slide-backgrounds {
            z-index: 10;
        }

        div#n2-ss-2 .n2-ss-slide-backgrounds>* {
            overflow: hidden;
        }

        div#n2-ss-2 .n2-ss-slide-background {
            transform: translateX(-100000px);
        }

        div#n2-ss-2 .n2-ss-slider-4 {
            place-self: center;
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 20;
            display: grid;
            grid-template-areas: 'slide';
        }

        div#n2-ss-2 .n2-ss-slider-4>* {
            grid-area: slide;
        }

        div#n2-ss-2.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
            height: auto;
        }

        div#n2-ss-2 .n2-ss-slide {
            display: grid;
            place-items: center;
            grid-auto-columns: 100%;
            position: relative;
            z-index: 20;
            -webkit-backface-visibility: hidden;
            transform: translateX(-100000px);
        }

        div#n2-ss-2 .n2-ss-slide {
            perspective: 1500px;
        }

        div#n2-ss-2 .n2-ss-slide-active {
            z-index: 21;
        }

        .n2-ss-background-animation {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3;
        }

        div#n2-ss-2 .n2-ss-button-container,
        div#n2-ss-2 .n2-ss-button-container a {
            display: block;
        }

        div#n2-ss-2 .n2-ss-button-container--non-full-width,
        div#n2-ss-2 .n2-ss-button-container--non-full-width a {
            display: inline-block;
        }

        div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {
            white-space: nowrap;
        }

        div#n2-ss-2 .n2-ss-button-container a div {
            display: inline;
            font-size: inherit;
            text-decoration: inherit;
            color: inherit;
            line-height: inherit;
            font-family: inherit;
            font-weight: inherit;
        }

        div#n2-ss-2 .n2-ss-button-container a>div {
            display: inline-flex;
            align-items: center;
            vertical-align: top;
        }

        div#n2-ss-2 .n2-ss-button-container span {
            font-size: 100%;
            vertical-align: baseline;
        }

        div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="left"] span {
            margin-right: 0.3em;
        }

        div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="right"] span {
            margin-left: 0.3em;
        }

        div#n2-ss-2 .nextend-arrow {
            cursor: pointer;
            overflow: hidden;
            line-height: 0 !important;
            z-index: 18;
            -webkit-user-select: none;
        }

        div#n2-ss-2 .nextend-arrow img {
            position: relative;
            display: block;
        }

        div#n2-ss-2 .nextend-arrow img.n2-arrow-hover-img {
            display: none;
        }

        div#n2-ss-2 .nextend-arrow:FOCUS img.n2-arrow-hover-img,
        div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-hover-img {
            display: inline;
        }

        div#n2-ss-2 .nextend-arrow:FOCUS img.n2-arrow-normal-img,
        div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-normal-img {
            display: none;
        }

        div#n2-ss-2 .nextend-arrow-animated {
            overflow: hidden;
        }

        div#n2-ss-2 .nextend-arrow-animated>div {
            position: relative;
        }

        div#n2-ss-2 .nextend-arrow-animated .n2-active {
            position: absolute;
        }

        div#n2-ss-2 .nextend-arrow-animated-fade {
            transition: background 0.3s, opacity 0.4s;
        }

        div#n2-ss-2 .nextend-arrow-animated-horizontal>div {
            transition: all 0.4s;
            transform: none;
        }

        div#n2-ss-2 .nextend-arrow-animated-horizontal .n2-active {
            top: 0;
        }

        div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal .n2-active {
            left: 100%;
        }

        div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active {
            right: 100%;
        }

        div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:HOVER>div,
        div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:FOCUS>div {
            transform: translateX(-100%);
        }

        div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:HOVER>div,
        div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:FOCUS>div {
            transform: translateX(100%);
        }

        div#n2-ss-2 .nextend-arrow-animated-vertical>div {
            transition: all 0.4s;
            transform: none;
        }

        div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active {
            left: 0;
        }

        div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical .n2-active {
            top: 100%;
        }

        div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical .n2-active {
            bottom: 100%;
        }

        div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical:HOVER>div,
        div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical:FOCUS>div {
            transform: translateY(-100%);
        }

        div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical:HOVER>div,
        div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical:FOCUS>div {
            transform: translateY(100%);
        }

        div#n2-ss-2 .n2-ss-control-bullet {
            visibility: hidden;
            text-align: center;
            justify-content: center;
            z-index: 14;
        }

        div#n2-ss-2 .n2-ss-control-bullet--calculate-size {
            left: 0 !important;
        }

        div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
            width: 100%;
        }

        div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
            height: 100%;
            flex-flow: column;
        }

        div#n2-ss-2 .nextend-bullet-bar {
            display: inline-flex;
            vertical-align: top;
            visibility: visible;
            align-items: center;
            flex-wrap: wrap;
        }

        div#n2-ss-2 .n2-bar-justify-content-left {
            justify-content: flex-start;
        }

        div#n2-ss-2 .n2-bar-justify-content-center {
            justify-content: center;
        }

        div#n2-ss-2 .n2-bar-justify-content-right {
            justify-content: flex-end;
        }

        div#n2-ss-2 .n2-ss-control-bullet-vertical>.nextend-bullet-bar {
            flex-flow: column;
        }

        div#n2-ss-2 .n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
            display: flex;
        }

        div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
            flex: 1 1 auto;
        }

        div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
            height: 100%;
        }

        div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
            cursor: pointer;
            transition: background-color 0.4s;
        }

        div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
            cursor: default;
        }

        div#n2-ss-2 div.n2-ss-bullet-thumbnail-container {
            position: absolute;
            z-index: 10000000;
        }

        div#n2-ss-2 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

        div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner {
            background-color: RGBA(255, 255, 255, 0.32);
            border-radius: 10px;
            box-shadow: 0px 1px 10px 0px RGBA(0, 0, 0, 0.22);
        }

        div#n2-ss-2 .n2-font-b99388390f627efe1b76a4a98b2c694d-hover {
            font-family: 'Average';
            color: #1a1a1a;
            font-size: 268.75%;
            text-shadow: none;
            line-height: 1.3;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-align: inherit;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: none;
            font-weight: 800;
        }

        div#n2-ss-2 .n2-font-b6e3fdb36280b3eed85b29293a41b1bc-link a {
            font-family: 'Roboto', 'Arial';
            color: #ffffff;
            font-size: 87.5%;
            text-shadow: 1px 1px 0px RGBA(0, 0, 0, 0.17);
            line-height: 1.5;
            font-weight: bold;
            font-style: normal;
            text-decoration: none;
            text-align: center;
            letter-spacing: 1px;
            word-spacing: normal;
            text-transform: none;
            font-weight: bold;
        }

        div#n2-ss-2 .n2-style-dee40e841c0d74b25815f3d8306e2122-heading {
            background: #16b7cc;
            opacity: 1;
            padding: 10px 18px 10px 18px;
            box-shadow: none;
            border: 0px solid RGBA(0, 0, 0, 1);
            border-radius: 3px;
        }

        div#n2-ss-2 .n2-style-dee40e841c0d74b25815f3d8306e2122-heading:Hover,
        div#n2-ss-2 .n2-style-dee40e841c0d74b25815f3d8306e2122-heading:ACTIVE,
        div#n2-ss-2 .n2-style-dee40e841c0d74b25815f3d8306e2122-heading:FOCUS {
            background: #139fb1;
        }

        div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner {
            background-color: RGBA(0, 0, 0, 0.34);
            border-radius: 10px;
            box-shadow: 0px 1px 10px 0px RGBA(0, 0, 0, 0.22);
        }

        div#n2-ss-2 .n2-font-18dc64b1a9c0a8830d108cd9372cad0c-hover {
            font-family: 'Abel';
            color: #ffffff;
            font-size: 387.5%;
            text-shadow: none;
            line-height: 1.3;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-align: inherit;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: none;
            font-weight: 800;
        }

        div#n2-ss-2 .n2-style-56e1761771445a9d0d741e53c27a3d42-heading {
            background: #ecc31f;
            opacity: 1;
            padding: 10px 18px 10px 18px;
            box-shadow: none;
            border: 0px solid RGBA(0, 0, 0, 1);
            border-radius: 3px;
        }

        div#n2-ss-2 .n2-style-56e1761771445a9d0d741e53c27a3d42-heading:Hover,
        div#n2-ss-2 .n2-style-56e1761771445a9d0d741e53c27a3d42-heading:ACTIVE,
        div#n2-ss-2 .n2-style-56e1761771445a9d0d741e53c27a3d42-heading:FOCUS {
            background: #139fb1;
        }

        div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner {
            background-color: RGBA(0, 193, 196, 0.48);
            border-radius: 10px;
            box-shadow: 0px 1px 10px 0px RGBA(0, 0, 0, 0.22);
        }

        div#n2-ss-2 .n2-font-ba695a3b6adb77f940b6733e0fa1efc9-hover {
            font-family: 'Playfair Display', 'Arial';
            color: #ffffff;
            font-size: 293.75%;
            text-shadow: none;
            line-height: 1.3;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-align: inherit;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: none;
            font-weight: 700;
        }

        div#n2-ss-2 .n2-style-90285a5cf52f203801137e69f81aeb13-heading {
            background: #d85935;
            opacity: 1;
            padding: 10px 18px 10px 18px;
            box-shadow: none;
            border: 0px solid RGBA(0, 0, 0, 1);
            border-radius: 3px;
        }

        div#n2-ss-2 .n2-style-90285a5cf52f203801137e69f81aeb13-heading:Hover,
        div#n2-ss-2 .n2-style-90285a5cf52f203801137e69f81aeb13-heading:ACTIVE,
        div#n2-ss-2 .n2-style-90285a5cf52f203801137e69f81aeb13-heading:FOCUS {
            background: #139fb1;
        }

        div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading {
            background: #ffffff;
            opacity: 1;
            padding: 12px 12px 12px 12px;
            box-shadow: 0px 1px 10px 0px RGBA(0, 0, 0, 0.17);
            border: 0px solid RGBA(0, 0, 0, 1);
            border-radius: 99px;
        }

        div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:Hover,
        div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:ACTIVE,
        div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:FOCUS {
            background: #16b7cc;
        }

        div#n2-ss-2 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot {
            background: RGBA(0, 0, 0, 0.57);
            opacity: 1;
            padding: 5px 5px 5px 5px;
            box-shadow: none;
            border: 0px solid RGBA(0, 0, 0, 1);
            border-radius: 50px;
            margin: 6px 5px;
        }

        div#n2-ss-2 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot.n2-active,
        div#n2-ss-2 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot:HOVER,
        div#n2-ss-2 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot:FOCUS {
            background: #16b7cc;
        }

        div#n2-ss-2 .n2-style-52a3032cdf5e0a73159365f609201a73-simple {
            background: #ffffff;
            opacity: 1;
            padding: 5px 10px 5px 10px;
            box-shadow: 0px 0px 10px 0px RGBA(0, 0, 0, 0.16);
            border: 0px solid RGBA(0, 0, 0, 1);
            border-radius: 99px;
        }

        div#n2-ss-2 .n-uc-Tpw9TTodi6kH {
            padding: 20px 70px 90px 70px
        }

        div#n2-ss-2 .n-uc-1c6c49c96a8d6-inner {
            padding: 10px 10px 10px 130px;
            text-align: left;
            --ssselfalign: var(--ss-fs);
            ;
            justify-content: center
        }

        div#n2-ss-2 .n-uc-1c6c49c96a8d6 {
            align-self: var(--ss-fs);
        }

        div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner {
            padding: 35px 30px 35px 35px
        }

        div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner>.n2-ss-layer-row-inner {
            width: calc(100% + 21px);
            margin: -10px;
            flex-wrap: nowrap;
        }

        div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype="col"] {
            margin: 10px
        }

        div#n2-ss-2 .n-uc-mG2k8HLSPV4a {
            max-width: 455px
        }

        div#n2-ss-2 .n-uc-153023fc3458e-inner {
            padding: 10px 10px 10px 10px;
            justify-content: flex-start
        }

        div#n2-ss-2 .n-uc-153023fc3458e {
            width: 100%
        }

        div#n2-ss-2 .n-uc-PGA6709aUIx5 {
            --margin-bottom: 20px
        }

        div#n2-ss-2 .n-uc-cv1Xy6C7xNz8 {
            padding: 20px 70px 50px 70px
        }

        div#n2-ss-2 .n-uc-1829a52027e79-inner {
            padding: 10px 10px 10px 130px;
            text-align: left;
            --ssselfalign: var(--ss-fs);
            ;
            justify-content: center
        }

        div#n2-ss-2 .n-uc-1829a52027e79 {
            max-width: 985px;
            align-self: var(--ss-fs);
        }

        div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner {
            padding: 35px 30px 35px 30px
        }

        div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner>.n2-ss-layer-row-inner {
            width: calc(100% + 21px);
            margin: -10px;
            flex-wrap: nowrap;
        }

        div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype="col"] {
            margin: 10px
        }

        div#n2-ss-2 .n-uc-W5vG5zV3AlRw {
            max-width: 490px
        }

        div#n2-ss-2 .n-uc-1aebe0c70397a-inner {
            padding: 10px 10px 10px 10px;
            justify-content: flex-start
        }

        div#n2-ss-2 .n-uc-1aebe0c70397a {
            width: 100%
        }

        div#n2-ss-2 .n-uc-JhpH7OXlFyhs {
            --margin-bottom: 20px
        }

        div#n2-ss-2 .n-uc-dN9oATYgZ90w {
            padding: 0px 70px 0px 70px
        }

        div#n2-ss-2 .n-uc-1a04b9f76ec26-inner {
            padding: 20px 10px 60px 130px;
            text-align: left;
            --ssselfalign: var(--ss-fs);
            ;
            justify-content: center
        }

        div#n2-ss-2 .n-uc-1a04b9f76ec26 {
            align-self: var(--ss-fs);
        }

        div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner {
            padding: 35px 30px 35px 30px
        }

        div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner>.n2-ss-layer-row-inner {
            width: calc(100% + 21px);
            margin: -10px;
            flex-wrap: nowrap;
        }

        div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype="col"] {
            margin: 10px
        }

        div#n2-ss-2 .n-uc-kBtivwbwNs2N {
            max-width: 450px
        }

        div#n2-ss-2 .n-uc-17cca485d5720-inner {
            padding: 10px 10px 10px 10px;
            justify-content: flex-start
        }

        div#n2-ss-2 .n-uc-17cca485d5720 {
            width: 100%
        }

        div#n2-ss-2 .n-uc-BOt3KC5WtBEJ {
            --margin-bottom: 20px
        }

        div#n2-ss-2 .nextend-arrow img {
            width: 26px
        }

        @media (min-width: 1200px) {
            div#n2-ss-2 [data-hide-desktopportrait="1"] {
                display: none !important;
            }
        }

        @media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),
        (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
            div#n2-ss-2 .n-uc-Tpw9TTodi6kH {
                padding: 20px 70px 60px 70px
            }

            div#n2-ss-2 .n-uc-1c6c49c96a8d6-inner {
                padding: 10px 10px 10px 10px
            }

            div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner>.n2-ss-layer-row-inner {
                flex-wrap: nowrap;
            }

            div#n2-ss-2 .n-uc-153023fc3458e {
                width: 100%
            }

            div#n2-ss-2 .n-uc-PGA6709aUIx5 {
                --ssfont-scale: 0.8
            }

            div#n2-ss-2 .n-uc-1829a52027e79-inner {
                padding: 10px 10px 10px 0px
            }

            div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner>.n2-ss-layer-row-inner {
                flex-wrap: nowrap;
            }

            div#n2-ss-2 .n-uc-1aebe0c70397a {
                width: 100%
            }

            div#n2-ss-2 .n-uc-JhpH7OXlFyhs {
                --ssfont-scale: 0.8
            }

            div#n2-ss-2 .n-uc-dN9oATYgZ90w {
                padding: 0px 70px 0px 70px
            }

            div#n2-ss-2 .n-uc-1a04b9f76ec26-inner {
                padding: 20px 10px 60px 25px
            }

            div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner>.n2-ss-layer-row-inner {
                flex-wrap: nowrap;
            }

            div#n2-ss-2 .n-uc-17cca485d5720 {
                width: 100%
            }

            div#n2-ss-2 .n-uc-BOt3KC5WtBEJ {
                --ssfont-scale: 0.8
            }

            div#n2-ss-2 [data-hide-tabletportrait="1"] {
                display: none !important;
            }
        }

        @media (orientation: landscape) and (max-width: 900px),
        (orientation: portrait) and (max-width: 700px) {
            div#n2-ss-2 .n-uc-Tpw9TTodi6kH {
                padding: 20px 10px 60px 10px
            }

            div#n2-ss-2 .n-uc-1c6c49c96a8d6-inner {
                padding: 10px 10px 10px 10px
            }

            div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner {
                padding: 15px 10px 15px 10px
            }

            div#n2-ss-2 .n-uc-mG2k8HLSPV4a-inner>.n2-ss-layer-row-inner {
                flex-wrap: wrap;
            }

            div#n2-ss-2 .n-uc-153023fc3458e {
                width: calc(100% - 20px)
            }

            div#n2-ss-2 .n-uc-PGA6709aUIx5 {
                --ssfont-scale: 0.6
            }

            div#n2-ss-2 .n-uc-E0vnksBEgRPr {
                --ssfont-scale: 0.8
            }

            div#n2-ss-2 .n-uc-cv1Xy6C7xNz8 {
                padding: 20px 10px 60px 10px
            }

            div#n2-ss-2 .n-uc-1829a52027e79-inner {
                padding: 10px 10px 10px 10px
            }

            div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner {
                padding: 15px 10px 15px 10px
            }

            div#n2-ss-2 .n-uc-W5vG5zV3AlRw-inner>.n2-ss-layer-row-inner {
                flex-wrap: wrap;
            }

            div#n2-ss-2 .n-uc-1aebe0c70397a {
                width: calc(100% - 20px)
            }

            div#n2-ss-2 .n-uc-JhpH7OXlFyhs {
                --ssfont-scale: 0.6
            }

            div#n2-ss-2 .n-uc-bPLc1WkEpi1f {
                --ssfont-scale: 0.8
            }

            div#n2-ss-2 .n-uc-dN9oATYgZ90w {
                padding: 0px 10px 0px 10px
            }

            div#n2-ss-2 .n-uc-1a04b9f76ec26-inner {
                padding: 20px 10px 60px 10px
            }

            div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner {
                padding: 15px 10px 15px 10px
            }

            div#n2-ss-2 .n-uc-kBtivwbwNs2N-inner>.n2-ss-layer-row-inner {
                flex-wrap: wrap;
            }

            div#n2-ss-2 .n-uc-17cca485d5720 {
                width: calc(100% - 20px)
            }

            div#n2-ss-2 .n-uc-BOt3KC5WtBEJ {
                --ssfont-scale: 0.6
            }

            div#n2-ss-2 .n-uc-T6XsIN5FH7M1 {
                --ssfont-scale: 0.8
            }

            div#n2-ss-2 [data-hide-mobileportrait="1"] {
                display: none !important;
            }

            div#n2-ss-2 .nextend-arrow img {
                width: 16px
            }
        }
    
    
        .woocommerce-product-gallery {
            opacity: 1 !important;
        }
    
        .primary-menu-ul .sub-menu li a {
            justify-content: left !important;
        }

        .forminator-g-recaptcha .grecaptcha-badge {
            visibility: visible;
        }
    
        .rll-youtube-player,
        [data-lazy-src] {
            display: none !important;
        }
    
    
        .sdgerhstryh-arTextDesc-fdgtfr * {
            font-family: Arial, sans-serif;
            word-break: break-all;
            color: #000000;
        }

        .sdgerhstryh-arTextDesc-fdgtfr img {
            max-width: 100%;
        }

        .sdgerhstryh-arTextDesc-fdgtfr {
            max-width: 1200px;
            margin: 0 auto;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h1 {
            font-size: 36px;
            font-weight: 600;
            text-align: center;
            padding: 30px 0;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h1,
        .sdgerhstryh-arTextDesc-fdgtfr h2,
        .sdgerhstryh-arTextDesc-fdgtfr h3,
        .sdgerhstryh-arTextDesc-fdgtfr h4,
        .sdgerhstryh-arTextDesc-fdgtfr h5,
        .sdgerhstryh-arTextDesc-fdgtfr h6 {
            font-weight: 600;
            margin: 30px 0;
            text-align: center;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h2 {
            font-size: 29px;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h3 {
            font-size: 27px;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h4 {
            font-size: 25px;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h5 {
            font-size: 23px;
        }

        .sdgerhstryh-arTextDesc-fdgtfr h6 {
            font-size: 21px;
        }

        .sdgerhstryh-arTextDesc-fdgtfr p {
            font-size: 18px;
            line-height: 1.5;
        }

        .sdgerhstryh-arTextDesc-fdgtfr img {
            max-width: 100%;
            height: auto;
        }

        .sdgerhstryh-arTextDesc-fdgtfr ul {
            list-style-type: disc;
            padding-left: 20px;
        }

        .sdgerhstryh-arTextDesc-fdgtfr table {
            border-collapse: collapse;
            width: 100%;
        }

        .sdgerhstryh-arTextDesc-fdgtfr table,
        .sdgerhstryh-arTextDesc-fdgtfr th,
        .sdgerhstryh-arTextDesc-fdgtfr td {
            border: 1px solid #ccc;
        }

        .sdgerhstryh-arTextDesc-fdgtfr th,
        .sdgerhstryh-arTextDesc-fdgtfr td {
            padding: 8px;
            text-align: left;
        }

        .sdgerhstryh-arTextDesc-fdgtfr b {
            font-weight: bold;
        }

        .sdgerhstryh-arTextDesc-fdgtfr em {
            font-style: italic;
        }

        .elementor-Grid-dsghdsthtr {
            display: grid !important;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        .elementor-Grid-dsghdsthtr>* {
            width: 100% !important;
        }

        @media (max-width:768px) {
            .elementor-Grid-dsghdsthtr {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (max-width:425px) {
            .elementor-Grid-dsghdsthtr {
                grid-template-columns: 1fr;
            }
        }
        .dgrhtghh-PageS-ghngj{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 50px;
        margin-bottom: 50px;
        gap: 10px;
        flex-wrap: wrap;
    }
    .dgrhtghh-PageS-ghngj a{
        padding: 10px 20px;
        border: 1px solid #000;
        border-radius: 5px;
        text-decoration: none;
        color: #000;
        font-size: 16px;
        font-weight: 500;
        transition: all 0.3s ease; 
    }
    