@media all {
    img:is([sizes="auto" i],[sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px
    }
}

@media all {
    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
    }
}

@media all {
    :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,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--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)
    }

    :root {
        --wp--style--global--content-size: 800px;
        --wp--style--global--wide-size: 1200px
    }

    :where(body) {
        margin: 0
    }

    .wp-site-blocks>.alignleft {
        float: left;
        margin-right: 2em
    }

    .wp-site-blocks>.alignright {
        float: right;
        margin-left: 2em
    }

    .wp-site-blocks>.aligncenter {
        justify-content: center;
        margin-left: auto;
        margin-right: auto
    }

    :where(.wp-site-blocks)>* {
        margin-block-start:24px;margin-block-end:0}

    :where(.wp-site-blocks)>:first-child {
        margin-block-start:0}

    :where(.wp-site-blocks)>:last-child {
        margin-block-end:0}

    :root {
        --wp--style--block-gap: 24px
    }

    :root :where(.is-layout-flow)>:first-child {
        margin-block-start:0}

    :root :where(.is-layout-flow)>:last-child {
        margin-block-end:0}

    :root :where(.is-layout-flow)>* {
        margin-block-start:24px;margin-block-end:0}

    :root :where(.is-layout-constrained)>:first-child {
        margin-block-start:0}

    :root :where(.is-layout-constrained)>:last-child {
        margin-block-end:0}

    :root :where(.is-layout-constrained)>* {
        margin-block-start:24px;margin-block-end:0}

    :root :where(.is-layout-flex) {
        gap: 24px
    }

    :root :where(.is-layout-grid) {
        gap: 24px
    }

    .is-layout-flow>.alignleft {
        float: left;
        margin-inline-start:0;margin-inline-end:2em}

    .is-layout-flow>.alignright {
        float: right;
        margin-inline-start:2em;margin-inline-end:0}

    .is-layout-flow>.aligncenter {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .is-layout-constrained>.alignleft {
        float: left;
        margin-inline-start:0;margin-inline-end:2em}

    .is-layout-constrained>.alignright {
        float: right;
        margin-inline-start:2em;margin-inline-end:0}

    .is-layout-constrained>.aligncenter {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: var(--wp--style--global--content-size);
        margin-left: auto!important;
        margin-right: auto!important
    }

    .is-layout-constrained>.alignwide {
        max-width: var(--wp--style--global--wide-size)
    }

    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
    }

    body {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    a:where(:not(.wp-element-button)) {
        text-decoration: underline
    }

    :root :where(.wp-element-button,.wp-block-button__link) {
        background-color: #32373c;
        border-width: 0;
        color: #fff;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        padding: calc(0.667em + 2px) calc(1.333em + 2px);
        text-decoration: none
    }

    .has-black-color {
        color: var(--wp--preset--color--black)!important
    }

    .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray)!important
    }

    .has-white-color {
        color: var(--wp--preset--color--white)!important
    }

    .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink)!important
    }

    .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red)!important
    }

    .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange)!important
    }

    .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber)!important
    }

    .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan)!important
    }

    .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan)!important
    }

    .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue)!important
    }

    .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue)!important
    }

    .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple)!important
    }

    .has-black-background-color {
        background-color: var(--wp--preset--color--black)!important
    }

    .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray)!important
    }

    .has-white-background-color {
        background-color: var(--wp--preset--color--white)!important
    }

    .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink)!important
    }

    .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red)!important
    }

    .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange)!important
    }

    .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber)!important
    }

    .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan)!important
    }

    .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan)!important
    }

    .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue)!important
    }

    .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue)!important
    }

    .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple)!important
    }

    .has-black-border-color {
        border-color: var(--wp--preset--color--black)!important
    }

    .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray)!important
    }

    .has-white-border-color {
        border-color: var(--wp--preset--color--white)!important
    }

    .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink)!important
    }

    .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red)!important
    }

    .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange)!important
    }

    .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber)!important
    }

    .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan)!important
    }

    .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan)!important
    }

    .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue)!important
    }

    .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue)!important
    }

    .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple)!important
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important
    }

    .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum)!important
    }

    .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple)!important
    }

    .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux)!important
    }

    .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk)!important
    }

    .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean)!important
    }

    .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass)!important
    }

    .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight)!important
    }

    .has-small-font-size {
        font-size: var(--wp--preset--font-size--small)!important
    }

    .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium)!important
    }

    .has-large-font-size {
        font-size: var(--wp--preset--font-size--large)!important
    }

    .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large)!important
    }

    :root :where(.wp-block-pullquote) {
        font-size: 1.5em;
        line-height: 1.6
    }
}

@media all {
    .cart-icon {
        position: fixed;
        bottom: -7rem;
        right: 1rem;
        width: 5rem;
        height: 5rem;
        opacity: 0;
        pointer-events: none;
        background: linear-gradient(135deg,#7C7BD1,#5D4DBB);
        justify-content: center;
        align-items: center;
        font-size: 32px;
        color: #fff;
        z-index: 99999;
        border-radius: 30px;
        box-shadow: 0 4px 10px rgba(0,0,0,.2);
        transition: opacity 0.5s ease-in-out,bottom 0.5s ease-in-out;
        display: none
    }

    .cart-icon.items-in-cart {
        opacity: 1;
        bottom: 1rem;
        pointer-events: all
    }

    .main-header a[href$="cart/"],.main-header a[href$="collar-v3/"] {
        justify-content: center;
        display: flex
    }

    .main-header a[href$="cart/"].items-in-cart,.main-header a[href$="collar-v3/"].items-in-cart {
        background: linear-gradient(45deg,#221C4A,#A54399,#EC108F,#FFD700,#31CED5,#221C4A);
        background-size: 1500% 100%;
        background-position: 0;
        animation: textUp 1s ease-in-out
    }

    .main-header a[href$="cart/"]:hover {
        background-position: 100%
    }

    .main-header a[href$="collar-v3/"]:hover {
        background: #7C7BD1
    }

    .cart-button a[href$="cart/"] {
        position: relative
    }

    .cart-button a[href$="cart/"] i {
        position: absolute;
        background: red;
        color: #fff;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-family: Poppins,sans-serif;
        font-weight: 700;
        transform: translate(50%,-50%);
        top: 0;
        right: 0;
        transition: background 0.3s ease-in-out,transform 0.3s ease-in-out
    }

    @keyframes textUp {
        0% {
            transform: translateY(0);
            opacity: 1;
            background-position: 25%
        }

        15% {
            opacity: 0
        }

        24.9% {
            transform: translateY(-25%);
            opacity: 0
        }

        25% {
            transform: translateY(25%);
            opacity: 0
        }

        50% {
            transform: translateY(0);
            opacity: 1;
            background-position: 25%
        }

        100% {
            background-position: 0
        }
    }

    @keyframes shake {
        0% {
            transform: translateY(0)
        }

        25% {
            transform: translateY(-5px)
        }

        50% {
            transform: translateY(3px)
        }

        75% {
            transform: translateY(-5px)
        }

        100% {
            transform: translateY(0)
        }
    }

    .cart-icon:hover {
        animation: shake 0.3s ease-in-out
    }

    .cart-icon svg {
        height: 2rem;
        width: 2rem
    }

    .cart-button {
        position: relative
    }

    .cart-button i {
        position: absolute;
        background: red;
        color: #fff;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: flex;
        font-style: normal;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-family: Poppins,sans-serif;
        font-weight: 700;
        transform: translate(50%,-50%);
        top: 0;
        right: 0;
        transition: color .3s ease-out,background 0.3s ease-out,transform 0.3s ease-out
    }

    #cart-count {
        position: absolute;
        top: -.45rem;
        left: 3rem;
        background: red;
        color: #fff;
        height: 1.5rem;
        min-width: 1.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 1rem;
        font-weight: 700
    }

    @media screen and (max-width: 768px) {
        .cart-icon {
            display:flex
        }
    }
}

@media all {
    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
    }

    *,:after,:before {
        box-sizing: border-box
    }

    body {
        background-color: #fff;
        color: #333;
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        margin: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    h1,h2,h3,h4,h5,h6 {
        color: inherit;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        margin-block-end:1rem;margin-block-start:.5rem}

    h1 {
        font-size: 2.5rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.75rem
    }

    h4 {
        font-size: 1.5rem
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1rem
    }

    p {
        margin-block-end:.9rem;margin-block-start:0}

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    pre {
        font-family: monospace,monospace;
        font-size: 1em;
        white-space: pre-wrap
    }

    a {
        background-color: transparent;
        color: #c36;
        text-decoration: none
    }

    a:active,a:hover {
        color: #336
    }

    a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none
    }

    a:not([href]):not([tabindex]):focus {
        outline: 0
    }

    abbr[title] {
        border-block-end:none;-webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    b,strong {
        font-weight: bolder
    }

    code,kbd,samp {
        font-family: monospace,monospace;
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    img {
        border-style: none;
        height: auto;
        max-width: 100%
    }

    details {
        display: block
    }

    summary {
        display: list-item
    }

    figcaption {
        color: #333;
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
        line-height: 1.4
    }

    [hidden],template {
        display: none
    }

    @media print {
        *,:after,:before {
            background: transparent!important;
            box-shadow: none!important;
            color: #000!important;
            text-shadow: none!important
        }

        a,a:visited {
            text-decoration: underline
        }

        a[href]:after {
            content: " (" attr(href) ")"
        }

        abbr[title]:after {
            content: " (" attr(title) ")"
        }

        a[href^="#"]:after,a[href^="javascript:"]:after {
            content: ""
        }

        pre {
            white-space: pre-wrap!important
        }

        blockquote,pre {
            -moz-column-break-inside: avoid;
            border: 1px solid #ccc;
            break-inside: avoid
        }

        thead {
            display: table-header-group
        }

        img,tr {
            -moz-column-break-inside: avoid;
            break-inside: avoid
        }

        h2,h3,p {
            orphans: 3;
            widows: 3
        }

        h2,h3 {
            -moz-column-break-after: avoid;
            break-after: avoid
        }
    }

    label {
        display: inline-block;
        line-height: 1;
        vertical-align: middle
    }

    button,input,optgroup,select,textarea {
        font-family: inherit;
        font-size: 1rem;
        line-height: 1.5;
        margin: 0
    }

    input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
        border: 1px solid #666;
        border-radius: 3px;
        padding: .5rem 1rem;
        transition: all .3s;
        width: 100%
    }

    input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
        border-color: #333
    }

    button,input {
        overflow: visible
    }

    button,select {
        text-transform: none
    }

    [type=button],[type=reset],[type=submit],button {
        -webkit-appearance: button;
        width: auto
    }

    [type=button],[type=submit],button {
        background-color: transparent;
        border: 1px solid #c36;
        border-radius: 3px;
        color: #c36;
        display: inline-block;
        font-size: 1rem;
        font-weight: 400;
        padding: .5rem 1rem;
        text-align: center;
        transition: all .3s;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        white-space: nowrap
    }

    [type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible) {
        outline: none
    }

    [type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
        background-color: #c36;
        color: #fff;
        text-decoration: none
    }

    [type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
        cursor: pointer
    }

    fieldset {
        padding: .35em .75em .625em
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
    }

    progress {
        vertical-align: baseline
    }

    textarea {
        overflow: auto;
        resize: vertical
    }

    [type=checkbox],[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    select {
        display: block
    }

    table {
        background-color: transparent;
        border-collapse: collapse;
        border-spacing: 0;
        font-size: .9em;
        margin-block-end:15px;width: 100%
    }

    table td,table th {
        border: 1px solid hsla(0,0%,50%,.502);
        line-height: 1.5;
        padding: 15px;
        vertical-align: top
    }

    table th {
        font-weight: 700
    }

    table tfoot th,table thead th {
        font-size: 1em
    }

    table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th {
        border-block-start:1px solid hsla(0,0%,50%,.502)}

    table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
        background-color: hsla(0,0%,50%,.071)
    }

    table tbody tr:hover>td,table tbody tr:hover>th {
        background-color: hsla(0,0%,50%,.102)
    }

    table tbody+tbody {
        border-block-start:2px solid hsla(0,0%,50%,.502)}

    @media(max-width: 767px) {
        table table {
            font-size:.8em
        }

        table table td,table table th {
            line-height: 1.3;
            padding: 7px
        }

        table table th {
            font-weight: 400
        }
    }

    dd,dl,dt,li,ol,ul {
        background: transparent;
        border: 0;
        font-size: 100%;
        margin-block-end:0;margin-block-start:0;outline: 0;
        vertical-align: baseline
    }
}

@media all {
    .comments-area a,.page-content a {
        text-decoration: underline
    }

    .alignright {
        float: right;
        margin-left: 1rem
    }

    .alignleft {
        float: left;
        margin-right: 1rem
    }

    .aligncenter {
        clear: both;
        display: block;
        margin-inline:auto}

    .alignwide {
        margin-inline:-80px}

    .alignfull {
        margin-inline:calc(50% - 50vw);max-width: 100vw
    }

    .alignfull,.alignfull img {
        width: 100vw
    }

    .wp-caption {
        margin-block-end:1.25rem;max-width: 100%
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }

    .wp-caption img {
        display: block;
        margin-inline:auto}

    .wp-caption-text {
        margin: 0
    }

    .gallery-caption {
        display: block;
        font-size: .8125rem;
        line-height: 1.5;
        margin: 0;
        padding: .75rem
    }

    .pagination {
        display: flex;
        justify-content: space-between;
        margin: 20px auto
    }

    .sticky {
        display: block;
        position: relative
    }

    .bypostauthor {
        font-size: inherit
    }

    .hide {
        display: none!important
    }

    .post-password-form {
        margin: 50px auto;
        max-width: 500px
    }

    .post-password-form p {
        align-items: flex-end;
        display: flex;
        width: 100%
    }

    .post-password-form [type=submit] {
        margin-inline-start:3px}

    .screen-reader-text {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
        word-wrap: normal!important
    }

    .screen-reader-text:focus {
        background-color: #eee;
        clip: auto!important;
        clip-path: none;
        color: #333;
        display: block;
        font-size: 1rem;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 12px 24px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    .post .entry-title a {
        text-decoration: none
    }

    .post .wp-post-image {
        max-height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    @media(max-width: 991px) {
        .post .wp-post-image {
            max-height:400px
        }
    }

    @media(max-width: 575px) {
        .post .wp-post-image {
            max-height:300px
        }
    }

    #comments .comment-list {
        font-size: .9em;
        list-style: none;
        margin: 0;
        padding: 0
    }

    #comments .comment,#comments .pingback {
        position: relative
    }

    #comments .comment .comment-body,#comments .pingback .comment-body {
        border-block-end:1px solid #ccc;display: flex;
        flex-direction: column;
        padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}

    #comments .comment .avatar,#comments .pingback .avatar {
        border-radius: 50%;
        left: 0;
        margin-inline-end:10px;position: absolute
    }

    body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar {
        left: auto;
        right: 0
    }

    #comments .comment-meta {
        display: flex;
        justify-content: space-between;
        margin-block-end:.9rem}

    #comments .comment-metadata,#comments .reply {
        font-size: 11px;
        line-height: 1
    }

    #comments .children {
        list-style: none;
        margin: 0;
        padding-inline-start:30px;position: relative
    }

    #comments .children li:last-child {
        padding-block-end:0}

    #comments ol.comment-list .children:before {
        content: "↪";
        display: inline-block;
        font-size: 1em;
        font-weight: 400;
        left: 0;
        line-height: 100%;
        position: absolute;
        top: 45px;
        width: auto
    }

    body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before {
        content: "↩";
        left: auto;
        right: 0
    }

    @media(min-width: 768px) {
        #comments .comment-author,#comments .comment-metadata {
            line-height:1
        }
    }

    @media(max-width: 767px) {
        #comments .comment .comment-body {
            padding:30px 0
        }

        #comments .children {
            padding-inline-start:20px}

        #comments .comment .avatar {
            float: left;
            position: inherit
        }

        body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar {
            float: right
        }
    }

    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        margin-inline-end:auto;margin-inline-start:auto;width: 100%
    }

    @media(max-width: 575px) {
        .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
            padding-inline-end:10px;
            padding-inline-start:10px}
    }

    @media(min-width: 576px) {
        .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
            max-width:500px
        }

        .site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner {
            max-width: 100%
        }
    }

    @media(min-width: 768px) {
        .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
            max-width:600px
        }

        .site-footer.footer-full-width,.site-header.header-full-width {
            max-width: 100%
        }
    }

    @media(min-width: 992px) {
        .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
            max-width:800px
        }

        .site-footer.footer-full-width,.site-header.header-full-width {
            max-width: 100%
        }
    }

    @media(min-width: 1200px) {
        .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
            max-width:1140px
        }

        .site-footer.footer-full-width,.site-header.header-full-width {
            max-width: 100%
        }
    }

    .site-header+.elementor {
        min-height: calc(100vh - 320px)
    }
}

@media all {
    .site-header {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-block-end:1rem;padding-block-start:1rem;position: relative
    }

    .site-header .site-title {
        font-size: 2.5rem;
        font-weight: 500;
        line-height: 1.2
    }

    .site-header .site-branding {
        display: flex;
        flex-direction: column;
        gap: .5rem;
        justify-content: center
    }

    .site-header .header-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .site-header .header-inner .custom-logo-link {
        display: block
    }

    .site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title {
        margin: 0
    }

    .site-header .header-inner .site-branding .site-logo img {
        display: block
    }

    .site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo {
        display: none!important
    }

    .site-header.header-inverted .header-inner {
        flex-direction: row-reverse
    }

    .site-header.header-inverted .header-inner .site-branding {
        text-align: end
    }

    .site-header.header-stacked .header-inner {
        align-items: center;
        flex-direction: column;
        text-align: center
    }

    .site-footer {
        padding-block-end:1rem;padding-block-start:1rem;position: relative
    }

    .site-footer .site-title {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1.2
    }

    .site-footer .site-branding {
        display: flex;
        flex-direction: column;
        gap: .5rem;
        justify-content: center
    }

    .site-footer .footer-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .site-footer .footer-inner .custom-logo-link {
        display: block
    }

    .site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title {
        margin: 0
    }

    .site-footer .footer-inner .site-branding .site-logo img {
        display: block
    }

    .site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo {
        display: none!important
    }

    .site-footer .footer-inner .copyright {
        align-items: center;
        display: flex;
        justify-content: flex-end
    }

    .site-footer .footer-inner .copyright p {
        margin: 0
    }

    .site-footer.footer-inverted .footer-inner {
        flex-direction: row-reverse
    }

    .site-footer.footer-inverted .footer-inner .site-branding {
        text-align: end
    }

    .site-footer.footer-stacked .footer-inner {
        align-items: center;
        flex-direction: column;
        text-align: center
    }

    .site-footer.footer-stacked .footer-inner .site-branding .site-title {
        text-align: center
    }

    .site-footer.footer-stacked .footer-inner .site-navigation .menu {
        padding: 0
    }

    @media(max-width: 576px) {
        .site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
            display:block;
            max-width: none;
            text-align: center;
            width: 100%
        }

        .site-footer .footer-inner .site-navigation ul.menu {
            justify-content: center
        }

        .site-footer .footer-inner .site-navigation ul.menu li {
            display: inline-block
        }
    }

    .site-header.header-stacked .site-navigation-toggle-holder {
        justify-content: center;
        max-width: 100%
    }

    .site-header.menu-layout-dropdown .site-navigation {
        display: none
    }

    .site-navigation-toggle-holder {
        align-items: center;
        display: flex;
        padding: 8px 15px
    }

    .site-navigation-toggle-holder .site-navigation-toggle {
        align-items: center;
        background-color: rgba(0,0,0,.05);
        border: 0 solid;
        border-radius: 3px;
        color: #494c4f;
        cursor: pointer;
        display: flex;
        justify-content: center;
        padding: .5rem
    }

    .site-navigation-toggle-holder .site-navigation-toggle-icon {
        display: block;
        width: 1.25rem
    }

    .site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before {
        background-color: currentColor;
        border-radius: 3px;
        content: "";
        display: block;
        height: 3px;
        transition: all .2s ease-in-out
    }

    .site-navigation-toggle-holder .site-navigation-toggle-icon:before {
        box-shadow: 0 .35rem 0 currentColor;
        margin-block-end:.5rem}

    .site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before {
        box-shadow: none;
        transform: translateY(.35rem) rotate(45deg)
    }

    .site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after {
        transform: translateY(-.35rem) rotate(-45deg)
    }

    .site-navigation {
        align-items: center;
        display: flex
    }

    .site-navigation ul.menu,.site-navigation ul.menu ul {
        list-style-type: none;
        padding: 0
    }

    .site-navigation ul.menu {
        display: flex;
        flex-wrap: wrap
    }

    .site-navigation ul.menu li {
        display: flex;
        position: relative
    }

    .site-navigation ul.menu li a {
        display: block;
        padding: 8px 15px
    }

    .site-navigation ul.menu li.menu-item-has-children {
        padding-inline-end:15px}

    .site-navigation ul.menu li.menu-item-has-children:after {
        align-items: center;
        color: #666;
        content: "▾";
        display: flex;
        font-size: 1.5em;
        justify-content: center;
        text-decoration: none
    }

    .site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
        display: block
    }

    .site-navigation ul.menu li ul {
        background: #fff;
        display: none;
        left: 0;
        min-width: 150px;
        position: absolute;
        top: 100%;
        z-index: 2
    }

    .site-navigation ul.menu li ul li {
        border-block-end:1px solid #eee}

    .site-navigation ul.menu li ul li:last-child {
        border-block-end:none}

    .site-navigation ul.menu li ul li.menu-item-has-children a {
        flex-grow: 1
    }

    .site-navigation ul.menu li ul li.menu-item-has-children:after {
        transform: translateY(-50%) rotate(-90deg)
    }

    .site-navigation ul.menu li ul ul {
        left: 100%;
        top: 0
    }

    .site-navigation ul.menu li:hover>ul {
        display: block
    }

    footer .site-navigation ul.menu li ul {
        bottom: 100%;
        top: auto
    }

    footer .site-navigation ul.menu li ul ul {
        bottom: 0
    }

    footer .site-navigation ul.menu a {
        padding: 5px 15px
    }

    .site-navigation-dropdown {
        bottom: 0;
        left: 0;
        margin-block-start:10px;position: absolute;
        transform-origin: top;
        transition: max-height .3s,transform .3s;
        width: 100%;
        z-index: 10000
    }

    .site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
        max-height: 0;
        transform: scaleY(0)
    }

    .site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
        max-height: 100vh;
        transform: scaleY(1)
    }

    .site-navigation-dropdown ul {
        padding: 0
    }

    .site-navigation-dropdown ul.menu {
        background: #fff;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 100%
    }

    .site-navigation-dropdown ul.menu li {
        display: block;
        position: relative;
        width: 100%
    }

    .site-navigation-dropdown ul.menu li a {
        background: #fff;
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.102);
        color: #55595c;
        display: block;
        padding: 20px
    }

    .site-navigation-dropdown ul.menu li.current-menu-item a {
        background: #55595c;
        color: #fff
    }

    .site-navigation-dropdown ul.menu>li li {
        max-height: 0;
        transform: scaleY(0);
        transform-origin: top;
        transition: max-height .3s,transform .3s
    }

    .site-navigation-dropdown ul.menu li.elementor-active>ul>li {
        max-height: 100vh;
        transform: scaleY(1)
    }

    @media(max-width: 576px) {
        .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
            display:none!important
        }
    }

    @media(min-width: 768px) {
        .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
            display:none!important
        }
    }

    @media(min-width: 576px)and (max-width:767px) {
        .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
            display:none!important
        }
    }

    @media(min-width: 992px) {
        .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
            display:none!important
        }
    }

    @media(max-width: 992px) {
        .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
            display:none!important
        }
    }

    .site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
        display: none!important
    }
}

@media all {
    :root {
        --direction-multiplier: 1
    }

    body.rtl,html[dir=rtl] {
        --direction-multiplier: -1
    }

    .elementor-hidden {
        display: none
    }

    .elementor-visibility-hidden {
        visibility: hidden
    }

    .elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: -10000em;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

    .elementor-clearfix:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        width: 0
    }

    .e-logo-wrapper {
        background: var(--e-a-bg-logo);
        border-radius: 50%;
        display: inline-block;
        line-height: 1;
        padding: .75em
    }

    .e-logo-wrapper i {
        color: var(--e-a-color-logo);
        font-size: 1em
    }

    .elementor *,.elementor :after,.elementor :before {
        box-sizing: border-box
    }

    .elementor a {
        box-shadow: none;
        text-decoration: none
    }

    .elementor hr {
        background-color: transparent;
        margin: 0
    }

    .elementor img {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        max-width: 100%
    }

    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0
    }

    .elementor embed,.elementor iframe,.elementor object,.elementor video {
        border: none;
        line-height: 1;
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
        direction: ltr;
        inset: 0;
        overflow: hidden;
        position: absolute;
        z-index: 0
    }

    .elementor .elementor-background-video-container {
        pointer-events: none;
        transition: opacity 1s
    }

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0
    }

    .elementor .elementor-background-video-embed {
        max-width: none
    }

    .elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .elementor .elementor-background-video {
        max-width: none
    }

    .elementor .elementor-background-video-hosted {
        -o-object-fit: cover;
        object-fit: cover
    }

    .elementor .elementor-background-overlay {
        inset: 0;
        position: absolute
    }

    .elementor .elementor-background-slideshow {
        inset: 0;
        position: absolute;
        z-index: 0
    }

    .elementor .elementor-background-slideshow__slide__image {
        background-position: 50%;
        background-size: cover;
        height: 100%;
        width: 100%
    }

    .e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: absolute
    }

    .e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
        position: fixed
    }

    .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
        max-width: 100%
    }

    @media (max-width: 1024px) {
        .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
            max-width:100%
        }
    }

    @media (max-width: 767px) {
        .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
            max-width:100%
        }
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        align-self: var(--align-self);
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order)
    }

    .elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
        z-index: 1
    }

    .elementor-element:where(.e-con-full,.elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content)
    }

    .elementor-invisible {
        visibility: hidden
    }

    .elementor-align-center {
        text-align: center
    }

    .elementor-align-right {
        text-align: right
    }

    .elementor-align-left {
        text-align: left
    }

    .elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button {
        width: auto
    }

    .elementor-align-justify .elementor-button {
        width: 100%
    }

    .elementor-custom-embed-play {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .elementor-custom-embed-play i {
        color: #fff;
        font-size: 100px;
        text-shadow: 1px 0 6px rgba(0,0,0,.3)
    }

    .elementor-custom-embed-play svg {
        height: 100px;
        width: 100px;
        fill: #fff;
        filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
    }

    .elementor-custom-embed-play i,.elementor-custom-embed-play svg {
        opacity: .8;
        transition: all .5s
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons
    }

    .elementor-custom-embed-play.elementor-playing i:before {
        content: "\e8fb"
    }

    .elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
        animation: eicon-spin 2s linear infinite
    }

    .elementor-tag {
        display: inline-flex
    }

    .elementor-ken-burns {
        transition-duration: 10s;
        transition-property: transform;
        transition-timing-function: linear
    }

    .elementor-ken-burns--out {
        transform: scale(1.3)
    }

    .elementor-ken-burns--active {
        transition-duration: 20s
    }

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3)
    }

    @media (min-width: 2400px) {
        .elementor-widescreen-align-center {
            text-align:center
        }

        .elementor-widescreen-align-right {
            text-align: right
        }

        .elementor-widescreen-align-left {
            text-align: left
        }

        .elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button {
            width: auto
        }

        .elementor-widescreen-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width: 1366px) {
        .elementor-laptop-align-center {
            text-align:center
        }

        .elementor-laptop-align-right {
            text-align: right
        }

        .elementor-laptop-align-left {
            text-align: left
        }

        .elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button {
            width: auto
        }

        .elementor-laptop-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width: -1) {
        .elementor-tablet_extra-align-center {
            text-align:center
        }

        .elementor-tablet_extra-align-right {
            text-align: right
        }

        .elementor-tablet_extra-align-left {
            text-align: left
        }

        .elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button {
            width: auto
        }

        .elementor-tablet_extra-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width: 1024px) {
        .elementor-tablet-align-center {
            text-align:center
        }

        .elementor-tablet-align-right {
            text-align: right
        }

        .elementor-tablet-align-left {
            text-align: left
        }

        .elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button {
            width: auto
        }

        .elementor-tablet-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width: -1) {
        .elementor-mobile_extra-align-center {
            text-align:center
        }

        .elementor-mobile_extra-align-right {
            text-align: right
        }

        .elementor-mobile_extra-align-left {
            text-align: left
        }

        .elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button {
            width: auto
        }

        .elementor-mobile_extra-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width: 767px) {
        .elementor-mobile-align-center {
            text-align:center
        }

        .elementor-mobile-align-right {
            text-align: right
        }

        .elementor-mobile-align-left {
            text-align: left
        }

        .elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button {
            width: auto
        }

        .elementor-mobile-align-justify .elementor-button {
            width: 100%
        }
    }

    :root {
        --page-title-display: block
    }

    .elementor-page-title,h1.entry-title {
        display: var(--page-title-display)
    }

    @keyframes eicon-spin {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(359deg)
        }
    }

    .eicon-animation-spin {
        animation: eicon-spin 2s linear infinite
    }

    .elementor-section {
        position: relative
    }

    .elementor-section .elementor-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    @media (max-width: 1024px) {
        .elementor-section .elementor-container {
            flex-wrap:wrap
        }
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px
    }

    .elementor-section.elementor-section-stretched {
        position: relative;
        width: 100%
    }

    .elementor-section.elementor-section-items-top>.elementor-container {
        align-items: flex-start
    }

    .elementor-section.elementor-section-items-middle>.elementor-container {
        align-items: center
    }

    .elementor-section.elementor-section-items-bottom>.elementor-container {
        align-items: flex-end
    }

    @media (min-width: 768px) {
        .elementor-section.elementor-section-height-full {
            height:100vh
        }

        .elementor-section.elementor-section-height-full>.elementor-container {
            height: 100%
        }
    }

    .elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-items: center
    }

    .elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-items: flex-end
    }

    .elementor-widget-wrap {
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex
    }

    .elementor-widget-wrap>.elementor-element {
        width: 100%
    }

    .elementor-widget-wrap.e-swiper-container {
        width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
    }

    .elementor-widget {
        position: relative
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: var(--kit-widget-spacing,20px)
    }

    .elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-bottom: 0
    }

    .elementor-column {
        display: flex;
        min-height: 1px;
        position: relative
    }

    .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
        padding: 5px
    }

    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px
    }

    .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
        padding: 15px
    }

    .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
        padding: 20px
    }

    .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
        padding: 30px
    }

    .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        padding: 0
    }

    @media (min-width: 768px) {
        .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
            width:10%
        }

        .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
            width: 11.111%
        }

        .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
            width: 12.5%
        }

        .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
            width: 14.285%
        }

        .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
            width: 16.666%
        }

        .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
            width: 20%
        }

        .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
            width: 25%
        }

        .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
            width: 30%
        }

        .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
            width: 33.333%
        }

        .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
            width: 40%
        }

        .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
            width: 50%
        }

        .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
            width: 60%
        }

        .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
            width: 66.666%
        }

        .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
            width: 70%
        }

        .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
            width: 75%
        }

        .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
            width: 80%
        }

        .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
            width: 83.333%
        }

        .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
            width: 90%
        }

        .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
            width: 100%
        }
    }

    @media (max-width: 479px) {
        .elementor-column.elementor-xs-10 {
            width:10%
        }

        .elementor-column.elementor-xs-11 {
            width: 11.111%
        }

        .elementor-column.elementor-xs-12 {
            width: 12.5%
        }

        .elementor-column.elementor-xs-14 {
            width: 14.285%
        }

        .elementor-column.elementor-xs-16 {
            width: 16.666%
        }

        .elementor-column.elementor-xs-20 {
            width: 20%
        }

        .elementor-column.elementor-xs-25 {
            width: 25%
        }

        .elementor-column.elementor-xs-30 {
            width: 30%
        }

        .elementor-column.elementor-xs-33 {
            width: 33.333%
        }

        .elementor-column.elementor-xs-40 {
            width: 40%
        }

        .elementor-column.elementor-xs-50 {
            width: 50%
        }

        .elementor-column.elementor-xs-60 {
            width: 60%
        }

        .elementor-column.elementor-xs-66 {
            width: 66.666%
        }

        .elementor-column.elementor-xs-70 {
            width: 70%
        }

        .elementor-column.elementor-xs-75 {
            width: 75%
        }

        .elementor-column.elementor-xs-80 {
            width: 80%
        }

        .elementor-column.elementor-xs-83 {
            width: 83.333%
        }

        .elementor-column.elementor-xs-90 {
            width: 90%
        }

        .elementor-column.elementor-xs-100 {
            width: 100%
        }
    }

    @media (max-width: 767px) {
        .elementor-column.elementor-sm-10 {
            width:10%
        }

        .elementor-column.elementor-sm-11 {
            width: 11.111%
        }

        .elementor-column.elementor-sm-12 {
            width: 12.5%
        }

        .elementor-column.elementor-sm-14 {
            width: 14.285%
        }

        .elementor-column.elementor-sm-16 {
            width: 16.666%
        }

        .elementor-column.elementor-sm-20 {
            width: 20%
        }

        .elementor-column.elementor-sm-25 {
            width: 25%
        }

        .elementor-column.elementor-sm-30 {
            width: 30%
        }

        .elementor-column.elementor-sm-33 {
            width: 33.333%
        }

        .elementor-column.elementor-sm-40 {
            width: 40%
        }

        .elementor-column.elementor-sm-50 {
            width: 50%
        }

        .elementor-column.elementor-sm-60 {
            width: 60%
        }

        .elementor-column.elementor-sm-66 {
            width: 66.666%
        }

        .elementor-column.elementor-sm-70 {
            width: 70%
        }

        .elementor-column.elementor-sm-75 {
            width: 75%
        }

        .elementor-column.elementor-sm-80 {
            width: 80%
        }

        .elementor-column.elementor-sm-83 {
            width: 83.333%
        }

        .elementor-column.elementor-sm-90 {
            width: 90%
        }

        .elementor-column.elementor-sm-100 {
            width: 100%
        }
    }

    @media (min-width: 768px) and (max-width:1024px) {
        .elementor-column.elementor-md-10 {
            width:10%
        }

        .elementor-column.elementor-md-11 {
            width: 11.111%
        }

        .elementor-column.elementor-md-12 {
            width: 12.5%
        }

        .elementor-column.elementor-md-14 {
            width: 14.285%
        }

        .elementor-column.elementor-md-16 {
            width: 16.666%
        }

        .elementor-column.elementor-md-20 {
            width: 20%
        }

        .elementor-column.elementor-md-25 {
            width: 25%
        }

        .elementor-column.elementor-md-30 {
            width: 30%
        }

        .elementor-column.elementor-md-33 {
            width: 33.333%
        }

        .elementor-column.elementor-md-40 {
            width: 40%
        }

        .elementor-column.elementor-md-50 {
            width: 50%
        }

        .elementor-column.elementor-md-60 {
            width: 60%
        }

        .elementor-column.elementor-md-66 {
            width: 66.666%
        }

        .elementor-column.elementor-md-70 {
            width: 70%
        }

        .elementor-column.elementor-md-75 {
            width: 75%
        }

        .elementor-column.elementor-md-80 {
            width: 80%
        }

        .elementor-column.elementor-md-83 {
            width: 83.333%
        }

        .elementor-column.elementor-md-90 {
            width: 90%
        }

        .elementor-column.elementor-md-100 {
            width: 100%
        }
    }

    @media (min-width: 2400px) {
        .elementor-reverse-widescreen>.elementor-container>:first-child {
            order:10
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width: 1025px) and (max-width:1366px) {
        .elementor-reverse-laptop>.elementor-container>:first-child {
            order:10
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width: -1) and (max-width:1366px) {
        .elementor-reverse-laptop>.elementor-container>:first-child {
            order:10
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width: 1025px) and (max-width:-1) {
        .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
            order:0
        }

        .elementor-reverse-tablet_extra>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width: 768px) and (max-width:1024px) {
        .elementor-reverse-tablet>.elementor-container>:first-child {
            order:10
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width: -1) and (max-width:1024px) {
        .elementor-reverse-tablet>.elementor-container>:first-child {
            order:10
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width: 768px) and (max-width:-1) {
        .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
            order:0
        }

        .elementor-reverse-mobile_extra>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (max-width: 767px) {
        .elementor-reverse-mobile>.elementor-container>:first-child {
            order:10
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
            order: 1
        }

        .elementor-column {
            width: 100%
        }
    }

    .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap)
    }

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

    .elementor-grid-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }

    @media (min-width: 2400px) {
        .elementor-grid-widescreen-0 .elementor-grid {
            display:inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-widescreen-1 .elementor-grid {
            grid-template-columns: repeat(1,1fr)
        }

        .elementor-grid-widescreen-2 .elementor-grid {
            grid-template-columns: repeat(2,1fr)
        }

        .elementor-grid-widescreen-3 .elementor-grid {
            grid-template-columns: repeat(3,1fr)
        }

        .elementor-grid-widescreen-4 .elementor-grid {
            grid-template-columns: repeat(4,1fr)
        }

        .elementor-grid-widescreen-5 .elementor-grid {
            grid-template-columns: repeat(5,1fr)
        }

        .elementor-grid-widescreen-6 .elementor-grid {
            grid-template-columns: repeat(6,1fr)
        }

        .elementor-grid-widescreen-7 .elementor-grid {
            grid-template-columns: repeat(7,1fr)
        }

        .elementor-grid-widescreen-8 .elementor-grid {
            grid-template-columns: repeat(8,1fr)
        }

        .elementor-grid-widescreen-9 .elementor-grid {
            grid-template-columns: repeat(9,1fr)
        }

        .elementor-grid-widescreen-10 .elementor-grid {
            grid-template-columns: repeat(10,1fr)
        }

        .elementor-grid-widescreen-11 .elementor-grid {
            grid-template-columns: repeat(11,1fr)
        }

        .elementor-grid-widescreen-12 .elementor-grid {
            grid-template-columns: repeat(12,1fr)
        }
    }

    @media (max-width: 1366px) {
        .elementor-grid-laptop-0 .elementor-grid {
            display:inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-laptop-1 .elementor-grid {
            grid-template-columns: repeat(1,1fr)
        }

        .elementor-grid-laptop-2 .elementor-grid {
            grid-template-columns: repeat(2,1fr)
        }

        .elementor-grid-laptop-3 .elementor-grid {
            grid-template-columns: repeat(3,1fr)
        }

        .elementor-grid-laptop-4 .elementor-grid {
            grid-template-columns: repeat(4,1fr)
        }

        .elementor-grid-laptop-5 .elementor-grid {
            grid-template-columns: repeat(5,1fr)
        }

        .elementor-grid-laptop-6 .elementor-grid {
            grid-template-columns: repeat(6,1fr)
        }

        .elementor-grid-laptop-7 .elementor-grid {
            grid-template-columns: repeat(7,1fr)
        }

        .elementor-grid-laptop-8 .elementor-grid {
            grid-template-columns: repeat(8,1fr)
        }

        .elementor-grid-laptop-9 .elementor-grid {
            grid-template-columns: repeat(9,1fr)
        }

        .elementor-grid-laptop-10 .elementor-grid {
            grid-template-columns: repeat(10,1fr)
        }

        .elementor-grid-laptop-11 .elementor-grid {
            grid-template-columns: repeat(11,1fr)
        }

        .elementor-grid-laptop-12 .elementor-grid {
            grid-template-columns: repeat(12,1fr)
        }
    }

    @media (max-width: -1) {
        .elementor-grid-tablet_extra-0 .elementor-grid {
            display:inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-tablet_extra-1 .elementor-grid {
            grid-template-columns: repeat(1,1fr)
        }

        .elementor-grid-tablet_extra-2 .elementor-grid {
            grid-template-columns: repeat(2,1fr)
        }

        .elementor-grid-tablet_extra-3 .elementor-grid {
            grid-template-columns: repeat(3,1fr)
        }

        .elementor-grid-tablet_extra-4 .elementor-grid {
            grid-template-columns: repeat(4,1fr)
        }

        .elementor-grid-tablet_extra-5 .elementor-grid {
            grid-template-columns: repeat(5,1fr)
        }

        .elementor-grid-tablet_extra-6 .elementor-grid {
            grid-template-columns: repeat(6,1fr)
        }

        .elementor-grid-tablet_extra-7 .elementor-grid {
            grid-template-columns: repeat(7,1fr)
        }

        .elementor-grid-tablet_extra-8 .elementor-grid {
            grid-template-columns: repeat(8,1fr)
        }

        .elementor-grid-tablet_extra-9 .elementor-grid {
            grid-template-columns: repeat(9,1fr)
        }

        .elementor-grid-tablet_extra-10 .elementor-grid {
            grid-template-columns: repeat(10,1fr)
        }

        .elementor-grid-tablet_extra-11 .elementor-grid {
            grid-template-columns: repeat(11,1fr)
        }

        .elementor-grid-tablet_extra-12 .elementor-grid {
            grid-template-columns: repeat(12,1fr)
        }
    }

    @media (max-width: 1024px) {
        .elementor-grid-tablet-0 .elementor-grid {
            display:inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-tablet-1 .elementor-grid {
            grid-template-columns: repeat(1,1fr)
        }

        .elementor-grid-tablet-2 .elementor-grid {
            grid-template-columns: repeat(2,1fr)
        }

        .elementor-grid-tablet-3 .elementor-grid {
            grid-template-columns: repeat(3,1fr)
        }

        .elementor-grid-tablet-4 .elementor-grid {
            grid-template-columns: repeat(4,1fr)
        }

        .elementor-grid-tablet-5 .elementor-grid {
            grid-template-columns: repeat(5,1fr)
        }

        .elementor-grid-tablet-6 .elementor-grid {
            grid-template-columns: repeat(6,1fr)
        }

        .elementor-grid-tablet-7 .elementor-grid {
            grid-template-columns: repeat(7,1fr)
        }

        .elementor-grid-tablet-8 .elementor-grid {
            grid-template-columns: repeat(8,1fr)
        }

        .elementor-grid-tablet-9 .elementor-grid {
            grid-template-columns: repeat(9,1fr)
        }

        .elementor-grid-tablet-10 .elementor-grid {
            grid-template-columns: repeat(10,1fr)
        }

        .elementor-grid-tablet-11 .elementor-grid {
            grid-template-columns: repeat(11,1fr)
        }

        .elementor-grid-tablet-12 .elementor-grid {
            grid-template-columns: repeat(12,1fr)
        }
    }

    @media (max-width: -1) {
        .elementor-grid-mobile_extra-0 .elementor-grid {
            display:inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-mobile_extra-1 .elementor-grid {
            grid-template-columns: repeat(1,1fr)
        }

        .elementor-grid-mobile_extra-2 .elementor-grid {
            grid-template-columns: repeat(2,1fr)
        }

        .elementor-grid-mobile_extra-3 .elementor-grid {
            grid-template-columns: repeat(3,1fr)
        }

        .elementor-grid-mobile_extra-4 .elementor-grid {
            grid-template-columns: repeat(4,1fr)
        }

        .elementor-grid-mobile_extra-5 .elementor-grid {
            grid-template-columns: repeat(5,1fr)
        }

        .elementor-grid-mobile_extra-6 .elementor-grid {
            grid-template-columns: repeat(6,1fr)
        }

        .elementor-grid-mobile_extra-7 .elementor-grid {
            grid-template-columns: repeat(7,1fr)
        }

        .elementor-grid-mobile_extra-8 .elementor-grid {
            grid-template-columns: repeat(8,1fr)
        }

        .elementor-grid-mobile_extra-9 .elementor-grid {
            grid-template-columns: repeat(9,1fr)
        }

        .elementor-grid-mobile_extra-10 .elementor-grid {
            grid-template-columns: repeat(10,1fr)
        }

        .elementor-grid-mobile_extra-11 .elementor-grid {
            grid-template-columns: repeat(11,1fr)
        }

        .elementor-grid-mobile_extra-12 .elementor-grid {
            grid-template-columns: repeat(12,1fr)
        }
    }

    @media (max-width: 767px) {
        .elementor-grid-mobile-0 .elementor-grid {
            display:inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-mobile-1 .elementor-grid {
            grid-template-columns: repeat(1,1fr)
        }

        .elementor-grid-mobile-2 .elementor-grid {
            grid-template-columns: repeat(2,1fr)
        }

        .elementor-grid-mobile-3 .elementor-grid {
            grid-template-columns: repeat(3,1fr)
        }

        .elementor-grid-mobile-4 .elementor-grid {
            grid-template-columns: repeat(4,1fr)
        }

        .elementor-grid-mobile-5 .elementor-grid {
            grid-template-columns: repeat(5,1fr)
        }

        .elementor-grid-mobile-6 .elementor-grid {
            grid-template-columns: repeat(6,1fr)
        }

        .elementor-grid-mobile-7 .elementor-grid {
            grid-template-columns: repeat(7,1fr)
        }

        .elementor-grid-mobile-8 .elementor-grid {
            grid-template-columns: repeat(8,1fr)
        }

        .elementor-grid-mobile-9 .elementor-grid {
            grid-template-columns: repeat(9,1fr)
        }

        .elementor-grid-mobile-10 .elementor-grid {
            grid-template-columns: repeat(10,1fr)
        }

        .elementor-grid-mobile-11 .elementor-grid {
            grid-template-columns: repeat(11,1fr)
        }

        .elementor-grid-mobile-12 .elementor-grid {
            grid-template-columns: repeat(12,1fr)
        }
    }

    @media (min-width: 1367px) {
        #elementor-device-mode:after {
            content:"desktop"
        }
    }

    @media (min-width: 2400px) {
        #elementor-device-mode:after {
            content:"widescreen"
        }
    }

    @media (max-width: 1366px) {
        #elementor-device-mode:after {
            content:"laptop"
        }
    }

    @media (max-width: -1) {
        #elementor-device-mode:after {
            content:"tablet_extra"
        }
    }

    @media (max-width: 1024px) {
        #elementor-device-mode:after {
            content:"tablet"
        }
    }

    @media (max-width: -1) {
        #elementor-device-mode:after {
            content:"mobile_extra"
        }
    }

    @media (max-width: 767px) {
        #elementor-device-mode:after {
            content:"mobile"
        }
    }

    @media (prefers-reduced-motion:no-preference) {
        html {
            scroll-behavior: smooth
        }
    }

    .e-con {
        --border-radius: 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-style: initial;
        --border-color: initial;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --content-width: min(100%,var(--container-max-width,1140px));
        --width: 100%;
        --min-height: initial;
        --height: auto;
        --text-align: initial;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: var(--container-default-padding-top,10px);
        --padding-right: var(--container-default-padding-right,10px);
        --padding-bottom: var(--container-default-padding-bottom,10px);
        --padding-left: var(--container-default-padding-left,10px);
        --position: relative;
        --z-index: revert;
        --overflow: visible;
        --gap: var(--widgets-spacing,20px);
        --row-gap: var(--widgets-spacing-row,20px);
        --column-gap: var(--widgets-spacing-column,20px);
        --overlay-mix-blend-mode: initial;
        --overlay-opacity: 1;
        --overlay-transition: 0.3s;
        --e-con-grid-template-columns: repeat(3,1fr);
        --e-con-grid-template-rows: repeat(2,1fr);
        border-radius: var(--border-radius);
        height: var(--height);
        min-height: var(--min-height);
        min-width: 0;
        overflow: var(--overflow);
        position: var(--position);
        width: var(--width);
        z-index: var(--z-index);
        --flex-wrap-mobile: wrap;
        margin-block-end:var(--margin-block-end);margin-block-start: var(--margin-block-start);
        margin-inline-end:var(--margin-inline-end);margin-inline-start: var(--margin-inline-start);
        padding-inline-end:var(--padding-inline-end);padding-inline-start: var(--padding-inline-start)
    }

    .e-con:where(:not(.e-div-block-base)) {
        transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
    }

    .e-con {
        --margin-block-start: var(--margin-top);
        --margin-block-end: var(--margin-bottom);
        --margin-inline-start: var(--margin-left);
        --margin-inline-end: var(--margin-right);
        --padding-inline-start: var(--padding-left);
        --padding-inline-end: var(--padding-right);
        --padding-block-start: var(--padding-top);
        --padding-block-end: var(--padding-bottom);
        --border-block-start-width: var(--border-top-width);
        --border-block-end-width: var(--border-bottom-width);
        --border-inline-start-width: var(--border-left-width);
        --border-inline-end-width: var(--border-right-width)
    }

    body.rtl .e-con {
        --padding-inline-start: var(--padding-right);
        --padding-inline-end: var(--padding-left);
        --margin-inline-start: var(--margin-right);
        --margin-inline-end: var(--margin-left);
        --border-inline-start-width: var(--border-right-width);
        --border-inline-end-width: var(--border-left-width)
    }

    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
    }

    .e-con-full,.e-con>.e-con-inner {
        padding-block-end:var(--padding-block-end);padding-block-start: var(--padding-block-start);
        text-align: var(--text-align)
    }

    .e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
        flex-direction: var(--flex-direction)
    }

    .e-con,.e-con>.e-con-inner {
        display: var(--display)
    }

    .e-con.e-grid {
        --grid-justify-content: start;
        --grid-align-content: start;
        --grid-auto-flow: row
    }

    .e-con.e-grid,.e-con.e-grid>.e-con-inner {
        align-content: var(--grid-align-content);
        align-items: var(--align-items);
        grid-auto-flow: var(--grid-auto-flow);
        grid-template-columns: var(--e-con-grid-template-columns);
        grid-template-rows: var(--e-con-grid-template-rows);
        justify-content: var(--grid-justify-content);
        justify-items: var(--justify-items)
    }

    .e-con-boxed.e-flex {
        align-content: normal;
        align-items: normal;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: normal
    }

    .e-con-boxed.e-grid {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        justify-items: legacy
    }

    .e-con-boxed {
        gap: initial;
        text-align: initial
    }

    .e-con.e-flex>.e-con-inner {
        align-content: var(--align-content);
        align-items: var(--align-items);
        align-self: auto;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content)
    }

    .e-con.e-grid>.e-con-inner {
        align-items: var(--align-items);
        justify-items: var(--justify-items)
    }

    .e-con>.e-con-inner {
        gap: var(--row-gap) var(--column-gap);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-width);
        padding-inline-end:0;padding-inline-start:0;width: 100%
    }

    :is(.elementor-section-wrap,[data-elementor-id])>.e-con {
        --margin-left: auto;
        --margin-right: auto;
        max-width: min(100%,var(--width))
    }

    .e-con .elementor-widget.elementor-widget {
        margin-block-end:0}

    .e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
        border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        content: var(--background-overlay);
        display: block;
        height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
        left: calc(0px - var(--border-left-width));
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        position: absolute;
        top: calc(0px - var(--border-top-width));
        transition: var(--overlay-transition,.3s);
        width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
    }

    .e-con:before {
        transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
    }

    .e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
        border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
        left: calc(0px - var(--border-left-width));
        top: calc(0px - var(--border-top-width));
        width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
    }

    @media (max-width: 767px) {
        :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
            display:none
        }
    }

    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
        z-index: 1
    }

    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
        z-index: 2
    }

    .e-con .elementor-widget {
        min-width: 0
    }

    .e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
        width: 100%
    }

    .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
        height: 100%
    }

    .e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
        max-width: 100%
    }

    .e-con .elementor-widget:not(:last-child) {
        --kit-widget-spacing: 0px
    }

    @media (max-width: 767px) {
        .e-con.e-flex {
            --width:100%;
            --flex-wrap: var(--flex-wrap-mobile)
        }

        .e-con.e-flex .elementor-widget-archive-posts {
            width: 100%
        }
    }

    .elementor-form-fields-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
        flex-basis: 100%;
        max-width: 100%
    }

    .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
        flex-grow: 1
    }

    .elementor-field-group {
        align-items: center;
        flex-wrap: wrap
    }

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        background-color: transparent;
        border: 1px solid #69727d;
        color: #1f2124;
        flex-grow: 1;
        max-width: 100%;
        vertical-align: middle;
        width: 100%
    }

    .elementor-field-group .elementor-field-textual:focus {
        box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
        outline: 0
    }

    .elementor-field-group .elementor-field-textual::-moz-placeholder {
        color: inherit;
        font-family: inherit;
        opacity: .6
    }

    .elementor-field-group .elementor-field-textual::placeholder {
        color: inherit;
        font-family: inherit;
        opacity: .6
    }

    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%
    }

    .elementor-field-group .elementor-select-wrapper select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: inherit;
        flex-basis: 100%;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        padding-inline-end:20px;text-transform: inherit
    }

    .elementor-field-group .elementor-select-wrapper:before {
        content: "\e92a";
        font-family: eicons;
        font-size: 15px;
        inset-block-start: 50%;
        inset-inline-end: 10px;
        pointer-events: none;
        position: absolute;
        text-shadow: 0 0 3px rgba(0,0,0,.3);
        transform: translateY(-50%)
    }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: ""
    }

    .elementor-field-subgroup {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-inline-end:10px}

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%
    }

    .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
        display: inline
    }

    .elementor-field-label {
        cursor: pointer
    }

    .elementor-mark-required .elementor-field-label:after {
        color: red;
        content: "*";
        padding-inline-start:.2em}

    .elementor-field-textual {
        border-radius: 3px;
        font-size: 15px;
        line-height: 1.4;
        min-height: 40px;
        padding: 5px 14px
    }

    .elementor-field-textual.elementor-size-xs {
        border-radius: 2px;
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px
    }

    .elementor-field-textual.elementor-size-md {
        border-radius: 4px;
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px
    }

    .elementor-field-textual.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px
    }

    .elementor-field-textual.elementor-size-xl {
        border-radius: 6px;
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px
    }

    .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }

    @media screen and (max-width: 1024px) {
        .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis:100%
        }

        .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
            flex-basis: 50%;
            flex-grow: 1
        }

        .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
            flex-basis: 100%
        }

        .elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {
            justify-content: center
        }

        .elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {
            justify-content: flex-start
        }

        .elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit {
            justify-content: flex-end
        }

        .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

        .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper {
            flex-grow: 0
        }

        .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
            flex-basis: auto
        }
    }

    @media screen and (max-width: 767px) {
        .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis:100%
        }

        .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
            flex-basis: 50%;
            flex-grow: 1
        }

        .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
            flex-basis: 100%
        }

        .elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {
            justify-content: center
        }

        .elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {
            justify-content: flex-start
        }

        .elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit {
            justify-content: flex-end
        }

        .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

        .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper {
            flex-grow: 0
        }

        .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
            flex-basis: auto
        }
    }

    .elementor-error .elementor-field {
        border-color: #d9534f
    }

    .elementor-error .help-inline {
        color: #d9534f;
        font-size: .9em
    }

    .elementor-message {
        font-size: 1em;
        line-height: 1;
        margin: 10px 0
    }

    .elementor-message:before {
        content: "\e90e";
        display: inline-block;
        font-family: eicons;
        font-style: normal;
        font-weight: 400;
        margin-inline-end:5px;vertical-align: middle
    }

    .elementor-message.elementor-message-danger {
        color: #d9534f
    }

    .elementor-message.elementor-message-danger:before {
        content: "\e87f"
    }

    .elementor-message.form-message-success {
        color: #5cb85c
    }

    .elementor-form .elementor-button {
        border: none;
        padding-block-end:0;padding-block-start:0}

    .elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px
    }

    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px
    }

    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px
    }

    .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
        transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
    }

    .elementor-heading-title {
        line-height: 1;
        margin: 0;
        padding: 0
    }

    .elementor-button {
        background-color: #69727d;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 15px;
        line-height: 1;
        padding: 12px 24px;
        fill: #fff;
        text-align: center;
        transition: all .3s
    }

    .elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
        color: #fff
    }

    .elementor-button-content-wrapper {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-button-icon {
        align-items: center;
        display: flex
    }

    .elementor-button-icon svg {
        height: auto;
        width: 1em
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em
    }

    .elementor-button-text {
        display: inline-block
    }

    .elementor-button.elementor-size-xs {
        border-radius: 2px;
        font-size: 13px;
        padding: 10px 20px
    }

    .elementor-button.elementor-size-md {
        border-radius: 4px;
        font-size: 16px;
        padding: 15px 30px
    }

    .elementor-button.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        padding: 20px 40px
    }

    .elementor-button.elementor-size-xl {
        border-radius: 6px;
        font-size: 20px;
        padding: 25px 50px
    }

    .elementor-button span {
        text-decoration: inherit
    }

    .elementor-element.elementor-button-info .elementor-button {
        background-color: #5bc0de
    }

    .elementor-element.elementor-button-success .elementor-button {
        background-color: #5cb85c
    }

    .elementor-element.elementor-button-warning .elementor-button {
        background-color: #f0ad4e
    }

    .elementor-element.elementor-button-danger .elementor-button {
        background-color: #d9534f
    }

    .elementor-widget-button .elementor-button .elementor-button-info {
        background-color: #5bc0de
    }

    .elementor-widget-button .elementor-button .elementor-button-success {
        background-color: #5cb85c
    }

    .elementor-widget-button .elementor-button .elementor-button-warning {
        background-color: #f0ad4e
    }

    .elementor-widget-button .elementor-button .elementor-button-danger {
        background-color: #d9534f
    }

    .elementor-view-stacked .elementor-icon {
        background-color: #69727d;
        color: #fff;
        padding: .5em;
        fill: #fff
    }

    .elementor-view-framed .elementor-icon {
        background-color: transparent;
        border: 3px solid #69727d;
        color: #69727d;
        padding: .5em
    }

    .elementor-icon {
        color: #69727d;
        display: inline-block;
        font-size: 50px;
        line-height: 1;
        text-align: center;
        transition: all .3s
    }

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i,.elementor-icon svg {
        display: block;
        height: 1em;
        position: relative;
        width: 1em
    }

    .elementor-icon i:before,.elementor-icon svg:before {
        left: 50%;
        position: absolute;
        transform: translateX(-50%)
    }

    .elementor-icon i.fad {
        width: auto
    }

    .elementor-shape-square .elementor-icon {
        border-radius: 0
    }

    .elementor-shape-rounded .elementor-icon {
        border-radius: 10%
    }

    .elementor-shape-circle .elementor-icon {
        border-radius: 50%
    }

    .e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)) {
        transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
        transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
    }

    .e-con.e-transform {
        transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
        transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
    }

    .animated {
        animation-duration: 1.25s
    }

    .animated.animated-slow {
        animation-duration: 2s
    }

    .animated.animated-fast {
        animation-duration: .75s
    }

    .animated.infinite {
        animation-iteration-count: infinite
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards
    }

    @media (prefers-reduced-motion:reduce) {
        .animated {
            animation: none
        }
    }

    @media (max-width: 767px) {
        .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
            display:none
        }
    }

    @media (min-width: -1) and (max-width:-1) {
        .elementor .elementor-hidden-mobile_extra {
            display:none
        }
    }

    @media (min-width: 768px) and (max-width:1024px) {
        .elementor .elementor-hidden-tablet {
            display:none
        }
    }

    @media (min-width: -1) and (max-width:-1) {
        .elementor .elementor-hidden-tablet_extra {
            display:none
        }
    }

    @media (min-width: 1025px) and (max-width:1366px) {
        .elementor .elementor-hidden-laptop {
            display:none
        }
    }

    @media (min-width: 1367px) and (max-width:2399px) {
        .elementor .elementor-hidden-desktop {
            display:none
        }
    }

    @media (min-width: 2400px) {
        .elementor .elementor-hidden-widescreen {
            display:none
        }
    }
}

@media all {
    .elementor-kit-29772 {
        --e-global-color-primary: #3C3C3B;
        --e-global-color-secondary: #3C3C3B;
        --e-global-color-text: #3C3C3B;
        --e-global-color-accent: #695CC7;
        --e-global-color-07c0567: #392E7A;
        --e-global-color-5e45e0a: #8976F9;
        --e-global-color-08fdc9c: #A866FF;
        --e-global-color-db82529: #E2B93B;
        --e-global-color-b067507: #958ADC;
        --e-global-color-4b10e82: #8976F9;
        --e-global-color-16242f0: #F3E9FF;
        --e-global-color-2f091a7: #514693;
        --e-global-color-03cf96a: #FFCD04;
        --e-global-color-0863dcd: #D0B36A;
        --e-global-color-62052c8: #8976F9;
        --e-global-color-a8fa1b8: #00000000;
        --e-global-color-1f76311: #000000;
        --e-global-color-59d6eee: #1D1D1D;
        --e-global-color-81acdd8: #282828;
        --e-global-color-e8a4dfa: #FFFFFF;
        --e-global-color-2816628: #333333;
        --e-global-color-0aa3451: #4F4F4F;
        --e-global-color-6182812: #828282;
        --e-global-color-ea71cd6: #7C7C7C;
        --e-global-color-312d72b: #BDBDBD;
        --e-global-color-3df6a8d: #E0E0E0;
        --e-global-color-00e6768: #43389A;
        --e-global-color-327adb8: #F5F5F5;
        --e-global-color-d7a7d8e: #F5F5F5;
        --e-global-color-5b8360f: #B17DF5;
        --e-global-color-6286a6e: #000000;
        --e-global-typography-primary-font-family: "Poppins";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Poppins";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Poppins";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Poppins";
        --e-global-typography-accent-font-weight: 500;
        --e-global-typography-92b7218-font-family: "Poppins";
        --e-global-typography-92b7218-font-size: 4.375rem;
        --e-global-typography-92b7218-font-weight: 600;
        --e-global-typography-92b7218-line-height: 1.3em;
        --e-global-typography-92b7218-letter-spacing: -1.4px;
        --e-global-typography-e130337-font-family: "Poppins";
        --e-global-typography-e130337-font-size: 3.75rem;
        --e-global-typography-e130337-font-weight: 600;
        --e-global-typography-e130337-line-height: 1.3em;
        --e-global-typography-e130337-letter-spacing: -1.5px;
        --e-global-typography-2789cba-font-family: "Poppins";
        --e-global-typography-2789cba-font-size: 3.438rem;
        --e-global-typography-2789cba-font-weight: 600;
        --e-global-typography-2789cba-line-height: 1.3em;
        --e-global-typography-2789cba-letter-spacing: -0.9px;
        --e-global-typography-cc1779e-font-family: "Poppins";
        --e-global-typography-cc1779e-font-size: 2.688rem;
        --e-global-typography-cc1779e-font-weight: 600;
        --e-global-typography-cc1779e-line-height: 1.2em;
        --e-global-typography-cc1779e-letter-spacing: -1.3px;
        --e-global-typography-d034ec1-font-family: "Poppins";
        --e-global-typography-d034ec1-font-size: 1.875rem;
        --e-global-typography-d034ec1-font-weight: 600;
        --e-global-typography-d034ec1-line-height: 2.688rem;
        --e-global-typography-d034ec1-letter-spacing: -0.5px;
        --e-global-typography-1d860b6-font-family: "Poppins";
        --e-global-typography-1d860b6-font-size: 1.5rem;
        --e-global-typography-1d860b6-font-weight: 600;
        --e-global-typography-1d860b6-line-height: 1.3em;
        --e-global-typography-1d860b6-letter-spacing: -0.4px;
        --e-global-typography-144dc58-font-family: "Poppins";
        --e-global-typography-144dc58-font-size: 4.375rem;
        --e-global-typography-144dc58-font-weight: 200;
        --e-global-typography-144dc58-line-height: 1.2em;
        --e-global-typography-144dc58-letter-spacing: -1px;
        --e-global-typography-884c651-font-family: "Poppins";
        --e-global-typography-884c651-font-size: 3.75rem;
        --e-global-typography-884c651-font-weight: 200;
        --e-global-typography-884c651-line-height: 1.2em;
        --e-global-typography-884c651-letter-spacing: -1px;
        --e-global-typography-9247e5d-font-family: "Poppins";
        --e-global-typography-9247e5d-font-size: 3.438rem;
        --e-global-typography-9247e5d-font-weight: 200;
        --e-global-typography-9247e5d-line-height: 1.2em;
        --e-global-typography-9247e5d-letter-spacing: -1px;
        --e-global-typography-9247e5d-word-spacing: 0px;
        --e-global-typography-87ea4b3-font-family: "Poppins";
        --e-global-typography-87ea4b3-font-size: 2.688rem;
        --e-global-typography-87ea4b3-font-weight: 200;
        --e-global-typography-87ea4b3-line-height: 1.2em;
        --e-global-typography-87ea4b3-letter-spacing: -1px;
        --e-global-typography-7ed086d-font-family: "Poppins";
        --e-global-typography-7ed086d-font-size: 2rem;
        --e-global-typography-7ed086d-font-weight: 200;
        --e-global-typography-7ed086d-line-height: 1.2em;
        --e-global-typography-7ed086d-letter-spacing: -0.8px;
        --e-global-typography-9b38e4d-font-family: "Poppins";
        --e-global-typography-9b38e4d-font-size: 1.5rem;
        --e-global-typography-9b38e4d-font-weight: 200;
        --e-global-typography-9b38e4d-line-height: 1.2em;
        --e-global-typography-9b38e4d-letter-spacing: -0.4px;
        --e-global-typography-5acffd0-font-family: "Poppins";
        --e-global-typography-5acffd0-font-size: 1.3rem;
        --e-global-typography-5acffd0-font-weight: 200;
        --e-global-typography-5acffd0-line-height: 1.2em;
        --e-global-typography-8a55b2b-font-family: "Playfair Display";
        --e-global-typography-8a55b2b-font-size: 3.75rem;
        --e-global-typography-8a55b2b-font-style: italic;
        --e-global-typography-8a55b2b-line-height: 3.3rem;
        --e-global-typography-4b63a27-font-family: "Playfair Display";
        --e-global-typography-4b63a27-font-size: 3.4rem;
        --e-global-typography-4b63a27-font-style: italic;
        --e-global-typography-4b63a27-line-height: 2.75rem;
        --e-global-typography-8205dba-font-family: "Playfair Display";
        --e-global-typography-8205dba-font-size: 2.688rem;
        --e-global-typography-8205dba-font-style: italic;
        --e-global-typography-8205dba-line-height: 1.3em;
        --e-global-typography-5798df4-font-family: "Playfair Display";
        --e-global-typography-5798df4-font-size: 1.8rem;
        --e-global-typography-5798df4-font-weight: 700;
        --e-global-typography-5798df4-font-style: italic;
        --e-global-typography-5798df4-line-height: 1.3em;
        --e-global-typography-964fbeb-font-family: "Poppins";
        --e-global-typography-964fbeb-font-size: 0.875rem;
        --e-global-typography-964fbeb-font-weight: 400;
        --e-global-typography-964fbeb-line-height: 1.225rem;
        --e-global-typography-8196534-font-family: "Poppins";
        --e-global-typography-8196534-font-size: 0.875rem;
        --e-global-typography-8196534-font-weight: 700;
        --e-global-typography-8196534-line-height: 1.225rem;
        --e-global-typography-c8754fb-font-family: "Poppins";
        --e-global-typography-c8754fb-font-size: 1rem;
        --e-global-typography-c8754fb-font-weight: 400;
        --e-global-typography-c8754fb-line-height: 1.39rem;
        --e-global-typography-e2cce95-font-family: "Poppins";
        --e-global-typography-e2cce95-font-size: 1rem;
        --e-global-typography-e2cce95-font-weight: 700;
        --e-global-typography-e2cce95-line-height: 1.39rem;
        --e-global-typography-a5d2f51-font-family: "Poppins";
        --e-global-typography-a5d2f51-font-size: 1.125rem;
        --e-global-typography-a5d2f51-font-weight: 400;
        --e-global-typography-a5d2f51-line-height: 1.575rem;
        --e-global-typography-c1fd8d0-font-family: "Poppins";
        --e-global-typography-c1fd8d0-font-size: 1.125rem;
        --e-global-typography-c1fd8d0-font-weight: 700;
        --e-global-typography-c1fd8d0-line-height: 1.575rem;
        --e-global-typography-0fab02d-font-family: "Poppins";
        --e-global-typography-0fab02d-font-size: 1.25rem;
        --e-global-typography-0fab02d-font-weight: 400;
        --e-global-typography-0fab02d-line-height: 1.75rem;
        --e-global-typography-d0544e3-font-family: "Poppins";
        --e-global-typography-d0544e3-font-size: 1.25rem;
        --e-global-typography-d0544e3-font-weight: 700;
        --e-global-typography-d0544e3-line-height: 1.75rem;
        color: var(--e-global-color-81acdd8);
        font-family: var(--e-global-typography-c8754fb-font-family),Sans-serif;
        font-size: var(--e-global-typography-c8754fb-font-size);
        font-weight: var(--e-global-typography-c8754fb-font-weight);
        line-height: var(--e-global-typography-c8754fb-line-height)
    }

    .elementor-kit-29772 button,.elementor-kit-29772 input[type="button"],.elementor-kit-29772 input[type="submit"],.elementor-kit-29772 .elementor-button {
        background-color: var(--e-global-color-07c0567);
        font-family: "Poppins",Sans-serif;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1em;
        color: var(--e-global-color-e8a4dfa);
        border-radius: 30px 30px 30px 30px;
        padding: 16px 50px 16px 50px
    }

    .elementor-kit-29772 button:hover,.elementor-kit-29772 button:focus,.elementor-kit-29772 input[type="button"]:hover,.elementor-kit-29772 input[type="button"]:focus,.elementor-kit-29772 input[type="submit"]:hover,.elementor-kit-29772 input[type="submit"]:focus,.elementor-kit-29772 .elementor-button:hover,.elementor-kit-29772 .elementor-button:focus {
        background-color: var(--e-global-color-59d6eee);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-kit-29772 e-page-transition {
        background-color: #FFBC7D
    }

    .elementor-kit-29772 a {
        color: var(--e-global-color-5e45e0a);
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-kit-29772 h1 {
        color: var(--e-global-color-1f76311);
        font-family: var(--e-global-typography-cc1779e-font-family),Sans-serif;
        font-size: var(--e-global-typography-cc1779e-font-size);
        font-weight: var(--e-global-typography-cc1779e-font-weight);
        line-height: var(--e-global-typography-cc1779e-line-height);
        letter-spacing: var(--e-global-typography-cc1779e-letter-spacing)
    }

    .elementor-kit-29772 h2 {
        color: var(--e-global-color-1f76311);
        font-family: var(--e-global-typography-d034ec1-font-family),Sans-serif;
        font-size: var(--e-global-typography-d034ec1-font-size);
        font-weight: var(--e-global-typography-d034ec1-font-weight);
        line-height: var(--e-global-typography-d034ec1-line-height);
        letter-spacing: var(--e-global-typography-d034ec1-letter-spacing)
    }

    .elementor-kit-29772 h3 {
        color: var(--e-global-color-1f76311)
    }

    .elementor-kit-29772 h4 {
        color: var(--e-global-color-1f76311);
        font-family: "Poppins",Sans-serif;
        font-size: 2.688rem;
        font-weight: 600;
        line-height: 2.219rem;
        letter-spacing: -1.5px
    }

    .elementor-kit-29772 h5 {
        color: var(--e-global-color-1f76311);
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-kit-29772 h6 {
        color: var(--e-global-color-1f76311);
        font-family: var(--e-global-typography-1d860b6-font-family),Sans-serif;
        font-size: var(--e-global-typography-1d860b6-font-size);
        font-weight: var(--e-global-typography-1d860b6-font-weight);
        line-height: var(--e-global-typography-1d860b6-line-height);
        letter-spacing: var(--e-global-typography-1d860b6-letter-spacing)
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1440px
    }

    .e-con {
        --container-max-width: 1440px
    }

    .elementor-widget:not(:last-child) {
        margin-block-end:20px}

    .elementor-element {
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px
    }

{
}

    h1.entry-title {
        display: var(--page-title-display)
    }

    .site-header .site-branding {
        flex-direction: column;
        align-items: stretch
    }

    .site-header {
        padding-inline-end:0;padding-inline-start:0}

    .site-footer .site-branding {
        flex-direction: column;
        align-items: stretch
    }

    @media(max-width: 1366px) {
        .elementor-kit-29772 {
            --e-global-typography-92b7218-font-size:3.75rem;
            --e-global-typography-e130337-font-size: 3.438rem;
            --e-global-typography-2789cba-font-size: 2.6rem;
            --e-global-typography-cc1779e-font-size: 1.875rem;
            --e-global-typography-d034ec1-font-size: 1.5rem;
            --e-global-typography-1d860b6-font-size: 1.25rem;
            --e-global-typography-884c651-font-size: 3.438rem;
            --e-global-typography-9247e5d-font-size: 2.688rem;
            --e-global-typography-87ea4b3-font-size: 1.875rem;
            --e-global-typography-7ed086d-font-size: 1.5rem;
            --e-global-typography-9b38e4d-font-size: 1.25rem;
            --e-global-typography-8a55b2b-font-size: 3.438rem;
            --e-global-typography-4b63a27-font-size: 2.6rem;
            --e-global-typography-8205dba-font-size: 1.875rem;
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height)
        }

        .elementor-kit-29772 h1 {
            font-size: var(--e-global-typography-cc1779e-font-size);
            line-height: var(--e-global-typography-cc1779e-line-height);
            letter-spacing: var(--e-global-typography-cc1779e-letter-spacing)
        }

        .elementor-kit-29772 h2 {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing)
        }

        .elementor-kit-29772 h6 {
            font-size: var(--e-global-typography-1d860b6-font-size);
            line-height: var(--e-global-typography-1d860b6-line-height);
            letter-spacing: var(--e-global-typography-1d860b6-letter-spacing)
        }
    }

    @media(max-width: 1024px) {
        .elementor-kit-29772 {
            font-size:var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height)
        }

        .elementor-kit-29772 h1 {
            font-size: var(--e-global-typography-cc1779e-font-size);
            line-height: var(--e-global-typography-cc1779e-line-height);
            letter-spacing: var(--e-global-typography-cc1779e-letter-spacing)
        }

        .elementor-kit-29772 h2 {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing)
        }

        .elementor-kit-29772 h6 {
            font-size: var(--e-global-typography-1d860b6-font-size);
            line-height: var(--e-global-typography-1d860b6-line-height);
            letter-spacing: var(--e-global-typography-1d860b6-letter-spacing)
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1024px
        }

        .e-con {
            --container-max-width: 1024px
        }
    }

    @media(max-width: 767px) {
        .elementor-kit-29772 {
            --e-global-typography-92b7218-font-size:2.688rem;
            --e-global-typography-92b7218-line-height: 1.2em;
            --e-global-typography-e130337-font-size: 2rem;
            --e-global-typography-e130337-line-height: 1.3em;
            --e-global-typography-2789cba-font-size: 1.75rem;
            --e-global-typography-2789cba-line-height: 1.3em;
            --e-global-typography-cc1779e-font-size: 1.5rem;
            --e-global-typography-cc1779e-line-height: 1.3em;
            --e-global-typography-d034ec1-font-size: 1.125rem;
            --e-global-typography-d034ec1-line-height: 1.3em;
            --e-global-typography-1d860b6-font-size: 1rem;
            --e-global-typography-1d860b6-line-height: 1.2em;
            --e-global-typography-144dc58-font-size: 2.688rem;
            --e-global-typography-144dc58-line-height: 1.2em;
            --e-global-typography-884c651-font-size: 2rem;
            --e-global-typography-884c651-line-height: 1.3em;
            --e-global-typography-9247e5d-font-size: 1.75rem;
            --e-global-typography-9247e5d-line-height: 1.3em;
            --e-global-typography-87ea4b3-font-size: 1.5rem;
            --e-global-typography-87ea4b3-line-height: 1.3em;
            --e-global-typography-7ed086d-font-size: 1.125rem;
            --e-global-typography-7ed086d-line-height: 1.5em;
            --e-global-typography-9b38e4d-font-size: 1rem;
            --e-global-typography-9b38e4d-line-height: 1.5em;
            --e-global-typography-5acffd0-font-size: 0.9rem;
            --e-global-typography-5acffd0-line-height: 1.5em;
            --e-global-typography-8a55b2b-font-size: 2rem;
            --e-global-typography-8a55b2b-line-height: 1.3em;
            --e-global-typography-4b63a27-font-size: 1.75rem;
            --e-global-typography-4b63a27-line-height: 1.3em;
            --e-global-typography-8205dba-font-size: 1.5rem;
            --e-global-typography-8205dba-line-height: 1.3em;
            --e-global-typography-5798df4-font-size: 1.6rem;
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height)
        }

        .elementor-kit-29772 h1 {
            font-size: var(--e-global-typography-cc1779e-font-size);
            line-height: var(--e-global-typography-cc1779e-line-height);
            letter-spacing: var(--e-global-typography-cc1779e-letter-spacing)
        }

        .elementor-kit-29772 h2 {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing)
        }

        .elementor-kit-29772 h6 {
            font-size: var(--e-global-typography-1d860b6-font-size);
            line-height: var(--e-global-typography-1d860b6-line-height);
            letter-spacing: var(--e-global-typography-1d860b6-letter-spacing)
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 767px
        }

        .e-con {
            --container-max-width: 767px
        }
    }

    @media(min-width: 2400px) {
        .elementor-kit-29772 {
            font-size:var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height)
        }

        .elementor-kit-29772 h1 {
            font-size: var(--e-global-typography-cc1779e-font-size);
            line-height: var(--e-global-typography-cc1779e-line-height);
            letter-spacing: var(--e-global-typography-cc1779e-letter-spacing)
        }

        .elementor-kit-29772 h2 {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing)
        }

        .elementor-kit-29772 h6 {
            font-size: var(--e-global-typography-1d860b6-font-size);
            line-height: var(--e-global-typography-1d860b6-line-height);
            letter-spacing: var(--e-global-typography-1d860b6-letter-spacing)
        }
    }

    .grid-col-span-2 {
        grid-column: span 2
    }

    .grid-col-span-3 {
        grid-column: span 3
    }

    .grid-col-span-4 {
        grid-column: span 4
    }

    .grid-col-span-5 {
        grid-column: span 5
    }

    .grid-col-span-6 {
        grid-column: span 6
    }

    .grid-col-span-7 {
        grid-column: span 7
    }

    .grid-col-span-8 {
        grid-column: span 8
    }

    .grid-col-span-9 {
        grid-column: span 9
    }

    @media screen and (max-width: 1024px) {
        .grid-span-full-tab {
            grid-column:span 9
        }
    }

    .page-title:before {
        content: '';
        position: absolute;
        top: -7px;
        left: 4px;
        width: 86px;
        height: 7px;
        display: block;
        background-color: #fff
    }
}

@media all {
@charset "UTF-8";.site-main .menu-navigation-container {
    overflow: visible
}

    .elementor-item:after,.elementor-item:before {
        display: block;
        position: absolute;
        transition: .3s;
        transition-timing-function: cubic-bezier(.58,.3,.005,1)
    }

    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        opacity: 0
    }

    .elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before {
        transform: scale(1)
    }

    .e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before {
        background-color: #3f444b;
        height: 3px;
        left: 0;
        width: 100%;
        z-index: 2
    }

    .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        height: 0;
        left: 50%;
        width: 0
    }

    .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        top: 10px
    }

    .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
        bottom: 10px
    }

    .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        top: -10px
    }

    .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
        bottom: -10px
    }

    .e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover {
        transition-duration: 0s
    }

    .e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before {
        content: "";
        top: 0
    }

    .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        left: -20px;
        width: 10px
    }

    .e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after {
        bottom: 0;
        content: ""
    }

    .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
        inset-inline-start: 100%;
        width: 10px
    }

    .e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before {
        background: transparent;
        border: 3px solid #3f444b;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

    .e--pointer-framed .elementor-item:before {
        content: ""
    }

    .e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        transform: scale(.75)
    }

    .e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        transform: scale(1.25)
    }

    .e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before {
        transition: opacity .2s,transform .4s
    }

    .e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before {
        height: 3px;
        width: 3px
    }

    .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition: width .1s .2s,height .1s .3s,opacity .12s .22s
    }

    .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content: "";
        inset-block-end: 0;
        inset-block-start: auto;
        inset-inline-end: 0;
        inset-inline-start: auto;
        transition: width .1s,height .1s .1s,opacity .02s .18s
    }

    .e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
        height: 100%;
        width: 100%
    }

    .e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
        transition: opacity .02s,height .1s,width .1s .1s
    }

    .e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
        transition: opacity .02s .2s,height .1s .2s,width .1s .3s
    }

    .e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before {
        height: 3px;
        width: 3px
    }

    .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}

    .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content: "";
        inset-block-end: 0;
        inset-block-start: auto;
        inset-inline-end: 0;
        inset-inline-start: auto
    }

    .e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
        height: 100%;
        transition: opacity 2ms,width .4s,height .4s;
        width: 100%
    }

    .e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover {
        transition-duration: 0s
    }

    .e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before {
        content: "";
        transition: .3s
    }

    .e--pointer-background .elementor-item:before {
        background: #3f444b;
        inset: 0;
        z-index: -1
    }

    .e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover {
        color: #fff
    }

    .e--pointer-background.e--animation-grow .elementor-item:before {
        transform: scale(.5)
    }

    .e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before {
        opacity: 1;
        transform: scale(1)
    }

    .e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        transform: scale(1.2);
        transition: .3s
    }

    .e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
        transition: opacity .15s,transform .4s
    }

    .e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        left: 100%
    }

    .e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        right: 100%
    }

    .e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        top: 100%
    }

    .e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        bottom: 100%
    }

    .e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        bottom: 50%;
        top: 50%
    }

    .e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        left: 50%;
        right: 50%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
        background: #3f444b;
        inset: 0;
        z-index: -1
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
        bottom: 100%;
        top: 0
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
        bottom: 0;
        top: 100%
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
        bottom: 50%
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
        top: 50%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
        left: 100%;
        right: 0
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
        left: 0;
        right: 100%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
        left: 50%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
        right: 50%
    }

    .e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover {
        transition-duration: 0s
    }

    .e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover {
        transform: skew(-8deg)
    }

    .e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover {
        transform: scale(1.2)
    }

    .e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover {
        transform: scale(.8)
    }

    .e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover {
        transform: translateY(-8px)
    }

    .e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover {
        transform: translateY(8px)
    }

    .e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover {
        transform: rotate(6deg)
    }

    .e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover {
        transition-duration: 0s
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
        transition: .4s
    }

    .elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover {
        padding: 13px 20px
    }

    .elementor-nav-menu--main .elementor-nav-menu a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu--main .elementor-nav-menu a.disabled {
        background: #3f444b;
        color: #88909b
    }

    .elementor-nav-menu--main .elementor-nav-menu ul {
        border-style: solid;
        border-width: 0;
        padding: 0;
        position: absolute;
        width: 12em
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
        background: #fff;
        display: none;
        height: 20px;
        overflow: hidden;
        position: absolute;
        visibility: hidden
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
        border: 8px dashed transparent;
        border-bottom: 8px solid #33373d;
        height: 0;
        inset-block-start: -2px;
        inset-inline-start: 50%;
        margin-inline-start:-8px;overflow: hidden;
        position: absolute;
        width: 0
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
        border-color: #33373d transparent transparent;
        border-style: solid dashed dashed;
        top: 6px
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
        transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
        fill: currentColor;
        height: 1em;
        width: 1em
    }

    .elementor-nav-menu--layout-horizontal {
        display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
        flex-grow: 1;
        white-space: nowrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
        top: 100%!important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
        margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important
}

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
        margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:last-child):after {
    align-self:center;
    border-color: var(--e-nav-menu-divider-color,#000);
    border-left-style: var(--e-nav-menu-divider-style,solid);
    border-left-width: var(--e-nav-menu-divider-width,2px);
    content: var(--e-nav-menu-divider-content,none);
    height: var(--e-nav-menu-divider-height,35%)
}

    .elementor-nav-menu__align-right .elementor-nav-menu {
        justify-content: flex-end;
        margin-left: auto
    }

    .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-end
    }

    .elementor-nav-menu__align-left .elementor-nav-menu {
        justify-content: flex-start;
        margin-right: auto
    }

    .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-start
    }

    .elementor-nav-menu__align-start .elementor-nav-menu {
        justify-content: flex-start;
        margin-inline-end:auto}

    .elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-start
    }

    .elementor-nav-menu__align-end .elementor-nav-menu {
        justify-content: flex-end;
        margin-inline-start:auto}

    .elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-end
    }

    .elementor-nav-menu__align-center .elementor-nav-menu {
        justify-content: center;
        margin-inline-end:auto;margin-inline-start:auto}

    .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: center
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        width: 100%
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        flex-grow: 1
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
        justify-content: center
    }

    .elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
        display: none
    }

    .elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
        display: flex;
        flex-direction: column
    }

    .elementor-nav-menu {
        position: relative;
        z-index: 2
    }

    .elementor-nav-menu:after {
        clear: both;
        content: " ";
        display: block;
        font: 0/0 serif;
        height: 0;
        overflow: hidden;
        visibility: hidden
    }

    .elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul {
        display: block;
        line-height: normal;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-tap-highlight-color: rgba(0,0,0,0)
    }

    .elementor-nav-menu ul {
        display: none
    }

    .elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover {
        border-left: 16px solid transparent
    }

    .elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover {
        border-left: 24px solid transparent
    }

    .elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover {
        border-left: 32px solid transparent
    }

    .elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover {
        border-left: 40px solid transparent
    }

    .elementor-nav-menu a,.elementor-nav-menu li {
        position: relative
    }

    .elementor-nav-menu li {
        border-width: 0
    }

    .elementor-nav-menu a {
        align-items: center;
        display: flex
    }

    .elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover {
        line-height: 20px;
        padding: 10px 20px
    }

    .elementor-nav-menu a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu a.disabled {
        color: #88909b;
        cursor: not-allowed
    }

    .elementor-nav-menu .e-plus-icon:before {
        content: "+"
    }

    .elementor-nav-menu .sub-arrow {
        align-items: center;
        display: flex;
        line-height: 1;
        margin-block-end:-10px;margin-block-start:-10px;padding: 10px;
        padding-inline-end:0}

    .elementor-nav-menu .sub-arrow i {
        pointer-events: none
    }

    .elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
        font-size: .7em
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg {
        height: 1em;
        width: 1em
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
        height: .7em;
        width: .7em
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover {
        background-color: #3f444b;
        color: #fff
    }

    .elementor-menu-toggle {
        align-items: center;
        background-color: rgba(0,0,0,.05);
        border: 0 solid;
        border-radius: 3px;
        color: #33373d;
        cursor: pointer;
        display: flex;
        font-size: var(--nav-menu-icon-size,22px);
        justify-content: center;
        padding: .25em
    }

    .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
        display: none
    }

    .elementor-menu-toggle .e-font-icon-svg {
        fill: #33373d;
        height: 1em;
        width: 1em
    }

    .elementor-menu-toggle svg {
        height: auto;
        width: 1em;
        fill: var(--nav-menu-icon-color,currentColor)
    }

    span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open {
        line-height: 1
    }

    .elementor-nav-menu--dropdown {
        background-color: #fff;
        font-size: 13px
    }

    .elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 10px;
        overflow-x: hidden;
        overflow-y: auto;
        transform-origin: top;
        transition: max-height .3s,transform .3s
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
        font-size: .85em
    }

    .elementor-nav-menu--dropdown a {
        color: #33373d
    }

    .elementor-nav-menu--dropdown a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu--dropdown a.disabled {
        color: #b3b3b3
    }

    ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover {
        border-inline-start:8px solid transparent;text-shadow: none
    }

    .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
        justify-content: center
    }

    .elementor-nav-menu--toggle {
        --menu-height: 100vh
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
        max-height: 0;
        overflow: hidden;
        transform: scaleY(0)
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        animation: hide-scroll .3s backwards;
        max-height: var(--menu-height);
        transform: scaleY(1)
    }

    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997
    }

    @media (max-width: 767px) {
        .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
            display:none
        }
    }

    @media (min-width: 768px) {
        .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
            display:none
        }

        .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @media (max-width: -1) {
        .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
            display:none
        }
    }

    @media (min-width: -1) {
        .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
            display:none
        }

        .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @media (max-width: 1024px) {
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
            display:none
        }
    }

    @media (min-width: 1025px) {
        .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
            display:none
        }

        .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @media (max-width: -1) {
        .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
            display:none
        }
    }

    @media (min-width: -1) {
        .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
            display:none
        }

        .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @keyframes hide-scroll {
        0%,to {
            overflow: hidden
        }
    }
}

@media all {
    /*! elementor - v3.31.0 - 09-09-2025 */
    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
        color: inherit;
        font-size: inherit;
        line-height: inherit
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-small {
        font-size: 15px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
        font-size: 19px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
        font-size: 29px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 39px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 59px
    }
}

@media all {
    /*! elementor - v3.31.0 - 09-09-2025 */
    .elementor-widget-image {
        text-align: center
    }

    .elementor-widget-image a {
        display: inline-block
    }

    .elementor-widget-image a img[src$=".svg"] {
        width: 48px
    }

    .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle
    }
}

@media all {
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translate3d(0,100%,0)
        }

        to {
            opacity: 1;
            transform: none
        }
    }

    .fadeInUp {
        animation-name: fadeInUp
    }
}

@media all {
    [data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area) {
        display: none
    }

    .elementor-popup-modal.dialog-type-lightbox {
        background-color: transparent;
        display: flex;
        pointer-events: none;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        user-select: auto
    }

    .elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header {
        display: none
    }

    .elementor-popup-modal .dialog-close-button {
        display: none;
        inset-inline-end: 20px;
        margin-top: 0;
        opacity: 1;
        pointer-events: all;
        top: 20px;
        z-index: 9999
    }

    .elementor-popup-modal .dialog-close-button svg {
        fill: #1f2124;
        height: 1em;
        width: 1em
    }

    .elementor-popup-modal .dialog-widget-content {
        background-color: #fff;
        border-radius: 0;
        box-shadow: none;
        max-height: 100%;
        max-width: 100%;
        overflow: visible;
        pointer-events: all;
        width: auto
    }

    .elementor-popup-modal .dialog-message {
        display: flex;
        max-height: 100vh;
        max-width: 100vw;
        overflow: auto;
        padding: 0;
        width: 640px
    }

    .elementor-popup-modal .elementor {
        width: 100%
    }
}

@media all {
    .elementor-motion-effects-element,.elementor-motion-effects-layer {
        transition-duration: 1s;
        transition-property: transform,opacity;
        transition-timing-function: cubic-bezier(0,.33,.07,1.03)
    }

    .elementor-motion-effects-container {
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
        width: 100%
    }

    .elementor-motion-effects-layer {
        background-repeat: no-repeat;
        background-size: cover;
        left: 0;
        position: absolute;
        top: 0
    }

    .elementor-motion-effects-perspective {
        perspective: 1200px
    }

    .elementor-motion-effects-element {
        transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-content {
        width: 100%
    }

    @media (min-width: 768px) {
        .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
            display:flex
        }

        .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
            flex-direction: row-reverse;
            text-align: end
        }

        .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
            flex-direction: row;
            text-align: start
        }

        .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
            margin: auto
        }

        .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
            align-items: flex-start
        }

        .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
            align-items: center
        }

        .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
            align-items: flex-end
        }
    }

    @media (max-width: 767px) {
        .elementor-widget-image-box .elementor-image-box-img {
            margin-bottom:15px;
            margin-left: auto!important;
            margin-right: auto!important
        }
    }

    .elementor-widget-image-box .elementor-image-box-img {
        display: inline-block
    }

    .elementor-widget-image-box .elementor-image-box-img img {
        display: block;
        line-height: 0
    }

    .elementor-widget-image-box .elementor-image-box-title a {
        color: inherit
    }

    .elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-widget-image-box .elementor-image-box-description {
        margin: 0
    }
}

@media all {
    @font-face {
        font-display: swap;
        font-family: swiper-icons;
        src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
        font-weight: 400;
        font-style: normal
    }

    :root {
        --swiper-theme-color: #007aff
    }

    .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1
    }

    .swiper-vertical>.swiper-wrapper {
        flex-direction: column
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box
    }

    .swiper-android .swiper-slide,.swiper-wrapper {
        transform: translate3d(0px,0,0)
    }

    .swiper-pointer-events {
        touch-action: pan-y
    }

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x
    }

    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform
    }

    .swiper-slide-invisible-blank {
        visibility: hidden
    }

    .swiper-autoheight,.swiper-autoheight .swiper-slide {
        height: auto
    }

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

    .swiper-backface-hidden .swiper-slide {
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px
    }

    .swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-css-mode>.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start start
    }

    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: x mandatory
    }

    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: y mandatory
    }

    .swiper-centered>.swiper-wrapper::before {
        content: '';
        flex-shrink: 0;
        order: 9999
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
        margin-inline-start:var(--swiper-centered-offset-before)}

    .swiper-centered.swiper-horizontal>.swiper-wrapper: :before {
        height:100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
        margin-block-start:var(--swiper-centered-offset-before)}

    .swiper-centered.swiper-vertical>.swiper-wrapper: :before {
        width:100%;
        min-width: 1px;
        height: var(--swiper-centered-offset-after)
    }

    .swiper-centered>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: center center
    }

    .swiper-virtual .swiper-slide {
        -webkit-backface-visibility: hidden;
        transform: translateZ(0)
    }

    .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none
    }

    .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
        height: 1px;
        width: var(--swiper-virtual-size)
    }

    .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
        width: 1px;
        height: var(--swiper-virtual-size)
    }

    :root {
        --swiper-navigation-size: 44px
    }

    .swiper-button-next,.swiper-button-prev {
        position: absolute;
        top: 50%;
        width: calc(var(--swiper-navigation-size)/ 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color,var(--swiper-theme-color))
    }

    .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

    .swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
        display: none!important
    }

    .swiper-button-next:after,.swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none!important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1
    }

    .swiper-button-prev,.swiper-rtl .swiper-button-next {
        left: 10px;
        right: auto
    }

    .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
        content: 'prev'
    }

    .swiper-button-next,.swiper-rtl .swiper-button-prev {
        right: 10px;
        left: auto
    }

    .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    .swiper-button-lock {
        display: none
    }

    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0,0,0);
        z-index: 10
    }

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

    .swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
        display: none!important
    }

    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
        bottom: 10px;
        left: 0;
        width: 100%
    }

    .swiper-pagination-bullets-dynamic {
        overflow: hidden;
        font-size: 0
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

    .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
        height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
        display: inline-block;
        border-radius: 50%;
        background: var(--swiper-pagination-bullet-inactive-color,#000);
        opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
    }

    button.swiper-pagination-bullet {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer
    }

    .swiper-pagination-bullet:only-child {
        display: none!important
    }

    .swiper-pagination-bullet-active {
        opacity: var(--swiper-pagination-bullet-opacity, 1);
        background: var(--swiper-pagination-color,var(--swiper-theme-color))
    }

    .swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        transform: translate3d(0px,-50%,0)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
        display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        display: inline-block;
        transition: .2s transform,.2s top
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s left
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s right
    }

    .swiper-pagination-progressbar {
        background: rgba(0,0,0,.25);
        position: absolute
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top
    }

    .swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0
    }

    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

    .swiper-pagination-lock {
        display: none
    }

    .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        -ms-touch-action: none;
        background: rgba(0,0,0,.1)
    }

    .swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
        display: none!important
    }

    .swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%
    }

    .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0,0,0,.5);
        border-radius: 10px;
        left: 0;
        top: 0
    }

    .swiper-scrollbar-cursor-drag {
        cursor: move
    }

    .swiper-scrollbar-lock {
        display: none
    }

    .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

    .swiper-slide-zoomed {
        cursor: move
    }

    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        box-sizing: border-box;
        border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent
    }

    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s infinite linear
    }

    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff
    }

    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000
    }

    @keyframes swiper-preloader-spin {
        0% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(360deg)
        }
    }

    .swiper .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000
    }

    .swiper-free-mode>.swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0 auto
    }

    .swiper-grid>.swiper-wrapper {
        flex-wrap: wrap
    }

    .swiper-grid-column>.swiper-wrapper {
        flex-wrap: wrap;
        flex-direction: column
    }

    .swiper-fade.swiper-free-mode .swiper-slide {
        transition-timing-function: ease-out
    }

    .swiper-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity
    }

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

    .swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube {
        overflow: visible
    }

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

    .swiper-cube .swiper-slide .swiper-slide {
        pointer-events: none
    }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0
    }

    .swiper-cube .swiper-cube-shadow:before {
        content: '';
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        filter: blur(50px)
    }

    .swiper-flip {
        overflow: visible
    }

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

    .swiper-flip .swiper-slide .swiper-slide {
        pointer-events: none
    }

    .swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-creative .swiper-slide {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        transition-property: transform,opacity,height
    }

    .swiper-cards {
        overflow: visible
    }

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden
    }
}

@media all {
    .elementor-element,.elementor-lightbox {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px
    }

    .elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0
    }

    .elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source {
        display: none
    }

    .elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button {
        color: hsla(0,0%,93%,.9);
        cursor: pointer;
        display: inline-flex;
        font-size: 25px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1
    }

    .elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg {
        fill: hsla(0,0%,93%,.9);
        height: 1em;
        width: 1em
    }

    .elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev {
        left: 10px
    }

    .elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next {
        right: 10px
    }

    .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
        opacity: .3
    }

    .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%
    }

    .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction {
        bottom: 5px
    }

    .elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
        transform: translate3d(0,-50%,1px)
    }

    .elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
        bottom: 5px;
        left: 0;
        width: 100%
    }

    .elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
    }

    .elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
        height: 4px;
        left: 0;
        top: 0;
        width: 100%
    }

    .elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper {
        padding-bottom: 30px
    }

    .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
        top: calc(50% - 30px / 2)
    }

    .elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper {
        position: relative
    }

    .elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper {
        position: static
    }

    .elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper {
        width: calc(100% - 60px)
    }

    .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
        left: 0
    }

    .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
        right: 0
    }
}

@media all {
    /*! elementor-pro - v3.31.0 - 08-09-2025 */
    .elementor-widget-n-carousel {
        --e-n-carousel-slides-to-show: 3;
        --e-n-carousel-swiper-slides-gap: 10px;
        --e-n-carousel-swiper-slides-to-display: 3;
        --e-n-carousel-swiper-pagination-size: 0;
        --e-n-carousel-swiper-pagination-spacing: 10px;
        --e-n-carousel-swiper-offset-size: 0;
        height: -moz-fit-content;
        height: fit-content;
        --e-n-carousel-arrow-prev-top-align: 50%;
        --e-n-carousel-arrow-prev-top-position: 0px;
        --e-n-carousel-arrow-prev-caption-spacing: 15px;
        --e-n-carousel-arrow-next-top-align: 50%;
        --e-n-carousel-arrow-next-top-position: 0px;
        --e-n-carousel-arrow-next-caption-spacing: 15px;
        --e-n-carousel-arrow-prev-left-align: 0px;
        --e-n-carousel-arrow-prev-left-position: 0px;
        --e-n-carousel-arrow-next-right-align: 0px;
        --e-n-carousel-arrow-next-right-position: 0px;
        --e-n-carousel-arrow-next-translate-x: 0px;
        --e-n-carousel-arrow-next-translate-y: 0px;
        --e-n-carousel-arrow-prev-translate-x: 0px;
        --e-n-carousel-arrow-prev-translate-y: 0px;
        --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));
        --e-n-carousel-dots-vertical-position: 100%;
        --e-n-carousel-dots-vertical-offset: 0px;
        --e-n-carousel-dots-horizontal-position: 50%;
        --e-n-carousel-dots-horizontal-offset: 0px;
        --e-n-carousel-dots-horizontal-transform: -50%;
        --e-n-carousel-dots-vertical-transform: -100%;
        --e-n-carousel-fraction-vertical-position: 100%;
        --e-n-carousel-fraction-vertical-offset: 0px;
        --e-n-carousel-fraction-horizontal-position: 50%;
        --e-n-carousel-fraction-horizontal-offset: 0px;
        --e-n-carousel-fraction-horizontal-transform: -50%;
        --e-n-carousel-fraction-vertical-transform: -100%;
        --direction-multiplier: 1
    }

    .elementor-widget-n-carousel .e-n-carousel {
        display: flex;
        min-width: 0
    }

    .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
        overflow: initial
    }

    .elementor-widget-n-carousel .e-n-carousel.offset-left {
        padding-inline-start:var(--e-n-carousel-swiper-offset-size,0)}

    .elementor-widget-n-carousel .e-n-carousel.offset-both,.elementor-widget-n-carousel .e-n-carousel.offset-right {
        padding-inline-end: var(--e-n-carousel-swiper-offset-size,0)
    }

    .elementor-widget-n-carousel .e-n-carousel.offset-both {
        padding-inline-start:var(--e-n-carousel-swiper-offset-size,0)}

    .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {
        display: var(--display)
    }

    .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
        flex-shrink: 0;
        height: var(--e-n-carousel-slide-height,initial)
    }

    .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
        height: var(--e-n-carousel-slide-container-height,initial);
        max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
    }

    .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        border-style: var(--e-n-carousel-arrow-normal-border-type);
        color: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9));
        font-size: var(--e-n-carousel-arrow-size,25px);
        transition-duration: .25s;
        z-index: 2
    }

    .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
        fill: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9))
    }

    .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
        border-style: var(--e-n-carousel-arrow-hover-border-type);
        color: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9))
    }

    .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
        fill: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9))
    }

    .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
        right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
        top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
        transform: translate(var(--e-n-carousel-arrow-next-translate-x),var(--e-n-carousel-arrow-next-translate-y))
    }

    .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
        left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
        top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
        transform: translate(var(--e-n-carousel-arrow-prev-translate-x),var(--e-n-carousel-arrow-prev-translate-y))
    }

    .elementor-widget-n-carousel.elementor-pagination-type-bullets {
        --e-n-carousel-swiper-pagination-size: 6px
    }

    .elementor-widget-n-carousel.elementor-pagination-type-fraction {
        --e-n-carousel-swiper-pagination-size: 16px
    }

    .elementor-widget-n-carousel.elementor-pagination-type-progressbar {
        --e-n-carousel-swiper-pagination-size: 4px
    }

    .elementor-widget-n-carousel .swiper-pagination-progressbar {
        height: var(--e-n-carousel-swiper-pagination-size)
    }

    .elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--e-n-carousel-progressbar-normal-color,#000)
    }

    .elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
        background: var(--e-n-carousel-progressbar-hover-color,#000)
    }

    .elementor-widget-n-carousel .swiper-pagination-fraction {
        color: var(--e-n-carousel-fraction-color,#000)
    }

    .elementor-widget-n-carousel .swiper-pagination-bullet {
        background: var(--e-n-carousel-dots-normal-color,#000);
        height: var(--e-n-carousel-swiper-pagination-size);
        width: var(--e-n-carousel-swiper-pagination-size)
    }

    .elementor-widget-n-carousel .swiper-pagination-bullet:hover {
        background: var(--e-n-carousel-dots-hover-color,#000);
        opacity: 1
    }

    .elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets,.elementor-widget-n-carousel .swiper-pagination,.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-widget-n-carousel .swiper-pagination-custom,.elementor-widget-n-carousel .swiper-pagination-fraction {
        font-size: var(--e-n-carousel-swiper-pagination-size);
        line-height: var(--e-n-carousel-swiper-pagination-size)
    }

    .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper,.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
        padding-bottom: var(--e-n-carousel-swiper-padding-bottom)
    }

    .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper .elementor-background-slideshow,.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {
        padding-bottom: 0
    }

    .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet,.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
        vertical-align: top
    }

    .elementor-widget-n-carousel .swiper-pagination-bullets {
        height: -moz-max-content;
        height: max-content;
        inset-inline-start: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));
        top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));
        transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--direction-multiplier, 1)),var(--e-n-carousel-dots-vertical-transform));
        width: -moz-max-content;
        width: max-content;
        z-index: 3
    }

    .elementor-widget-n-carousel .swiper-pagination-fraction {
        height: -moz-max-content;
        height: max-content;
        inset-inline-start: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));
        top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));
        transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--direction-multiplier, 1)),var(--e-n-carousel-fraction-vertical-transform));
        width: -moz-max-content;
        width: max-content;
        z-index: 3
    }

    .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.swiper:not(.swiper-initialized)>.swiper-wrapper {
        gap: var(--e-n-carousel-swiper-slides-gap);
        overflow: hidden
    }

    .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,.swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
        --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1),0);
        --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));
        max-width: calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1))
    }

    [data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide>.e-con {
        --padding-top: initial;
        --padding-right: initial;
        --padding-bottom: initial;
        --padding-left: initial
    }
}

@media all {
    @keyframes zoomIn {
        from {
            opacity: 0;
            transform: scale3d(.3,.3,.3)
        }

        50% {
            opacity: 1
        }
    }

    .zoomIn {
        animation-name: zoomIn
    }
}

@media all {
    .elementor-38267 .elementor-element.elementor-element-108c199 {
        --display: flex;
        --min-height: 100vh;
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --overlay-opacity: 0.1;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-108c199:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-text);
        background-image: url(/wp-content/uploads/2026/04/How-it-works-NEW-IMG-2.jpg);
        background-position: center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-108c199::before,.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-108c199>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-108c199>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: var(--e-global-color-1f76311)
    }

    .elementor-38267 .elementor-element.elementor-element-40ce517 {
        --display: flex;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-38267 .elementor-element.elementor-element-40ce517.e-con {
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-widget-heading .elementor-heading-title {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        color: var(--e-global-color-primary)
    }

    .elementor-38267 .elementor-element.elementor-element-24886bb6 {
        text-align: left
    }

    .elementor-38267 .elementor-element.elementor-element-24886bb6 .elementor-heading-title {
        font-family: var(--e-global-typography-92b7218-font-family),Sans-serif;
        font-size: var(--e-global-typography-92b7218-font-size);
        font-weight: var(--e-global-typography-92b7218-font-weight);
        line-height: var(--e-global-typography-92b7218-line-height);
        letter-spacing: var(--e-global-typography-92b7218-letter-spacing);
        word-spacing: var(--e-global-typography-92b7218-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-24886bb6>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
        padding: 0 0 0 0
    }

    .elementor-widget-text-editor {
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-weight: var(--e-global-typography-text-font-weight);
        color: var(--e-global-color-text)
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var(--e-global-color-primary)
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary)
    }

    .elementor-38267 .elementor-element.elementor-element-36d7ed33 {
        font-family: "Poppins",Sans-serif;
        font-size: 24px;
        font-weight: 300;
        line-height: 1.7em;
        letter-spacing: -.8px;
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-1d82d9ef {
        --display: flex;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-38267 .elementor-element.elementor-element-a09bc20 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-a09bc20:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-a09bc20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-5077864a {
        text-align: center
    }

    .elementor-38267 .elementor-element.elementor-element-5077864a .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 55px;
        font-weight: 400;
        line-height: 1.36em;
        letter-spacing: -1px;
        word-spacing: 0
    }

    .elementor-38267 .elementor-element.elementor-element-1c744db7 {
        text-align: center
    }

    .elementor-38267 .elementor-element.elementor-element-1c744db7 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 32px;
        font-weight: 400;
        line-height: 1.5em;
        letter-spacing: -.4px
    }

    .elementor-38267 .elementor-element.elementor-element-27e18cd {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 2em 2em;
        --row-gap: 2em;
        --column-gap: 2em
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        color: var(--e-global-color-primary)
    }

    .elementor-widget-image-box:has(:hover) .elementor-image-box-title,.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
        color: var(--e-global-color-primary)
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-weight: var(--e-global-typography-text-font-weight);
        color: var(--e-global-color-text)
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a.elementor-position-right .elementor-image-box-img {
        margin-left: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a.elementor-position-left .elementor-image-box-img {
        margin-right: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-img img {
        height: 100px;
        object-fit: contain;
        object-position: center center;
        transition-duration: 0.3s
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 500;
        line-height: 1.2em;
        letter-spacing: -1.3px
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-description {
        font-family: var(--e-global-typography-0fab02d-font-family),Sans-serif;
        font-size: var(--e-global-typography-0fab02d-font-size);
        font-weight: var(--e-global-typography-0fab02d-font-weight);
        line-height: var(--e-global-typography-0fab02d-line-height);
        letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
        word-spacing: var(--e-global-typography-0fab02d-word-spacing)
    }

    .elementor-38267 .elementor-element.elementor-element-ac7038a {
        width: var(--container-widget-width,33.333%);
        max-width: 33.333%;
        --container-widget-width: 33.333%;
        --container-widget-flex-grow: 0
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9.elementor-position-right .elementor-image-box-img {
        margin-left: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9.elementor-position-left .elementor-image-box-img {
        margin-right: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-img img {
        height: 100px;
        object-fit: contain;
        object-position: center center;
        transition-duration: 0.3s
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 500;
        line-height: 1.2em;
        letter-spacing: -1.3px
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-description {
        font-family: var(--e-global-typography-0fab02d-font-family),Sans-serif;
        font-size: var(--e-global-typography-0fab02d-font-size);
        font-weight: var(--e-global-typography-0fab02d-font-weight);
        line-height: var(--e-global-typography-0fab02d-line-height);
        letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
        word-spacing: var(--e-global-typography-0fab02d-word-spacing)
    }

    .elementor-38267 .elementor-element.elementor-element-14476f9 {
        width: var(--container-widget-width,33.333%);
        max-width: 33.333%;
        --container-widget-width: 33.333%;
        --container-widget-flex-grow: 0
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0.elementor-position-right .elementor-image-box-img {
        margin-left: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0.elementor-position-left .elementor-image-box-img {
        margin-right: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-img img {
        height: 100px;
        object-fit: contain;
        object-position: center center;
        transition-duration: 0.3s
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 500;
        line-height: 1.2em;
        letter-spacing: -1.3px
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-description {
        font-family: var(--e-global-typography-0fab02d-font-family),Sans-serif;
        font-size: var(--e-global-typography-0fab02d-font-size);
        font-weight: var(--e-global-typography-0fab02d-font-weight);
        line-height: var(--e-global-typography-0fab02d-line-height);
        letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
        word-spacing: var(--e-global-typography-0fab02d-word-spacing)
    }

    .elementor-38267 .elementor-element.elementor-element-f2018b0 {
        width: var(--container-widget-width,33.333%);
        max-width: 33.333%;
        --container-widget-width: 33.333%;
        --container-widget-flex-grow: 0
    }

    .elementor-38267 .elementor-element.elementor-element-5f36d6c8 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-38267 .elementor-element.elementor-element-5f36d6c8:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-5f36d6c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #282538
    }

    .elementor-38267 .elementor-element.elementor-element-296b4301 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 3.438rem;
        font-weight: 600;
        line-height: 1.2em;
        letter-spacing: -1px;
        word-spacing: 0;
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-42384a89 {
        font-family: var(--e-global-typography-9b38e4d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9b38e4d-font-size);
        font-weight: var(--e-global-typography-9b38e4d-font-weight);
        line-height: var(--e-global-typography-9b38e4d-line-height);
        letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
        word-spacing: var(--e-global-typography-9b38e4d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-42384a89>.elementor-widget-container {
        padding: 0em 0em 1em 0em
    }

    .elementor-38267 .elementor-element.elementor-element-f3132a {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.5;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-f3132a::before,.elementor-38267 .elementor-element.elementor-element-f3132a>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-f3132a>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-f3132a>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-f3132a>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-f3132a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: #000
    }

    .elementor-38267 .elementor-element.elementor-element-44f88e41 {
        font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
        font-size: var(--e-global-typography-7ed086d-font-size);
        font-weight: var(--e-global-typography-7ed086d-font-weight);
        line-height: var(--e-global-typography-7ed086d-line-height);
        letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
        word-spacing: var(--e-global-typography-7ed086d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-44f88e41>.elementor-widget-container {
        margin: 0 30px 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-79824714 {
        --display: flex;
        --min-height: 60vh;
        --background-transition: 0.3s;
        --overlay-opacity: 0.2;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-79824714::before,.elementor-38267 .elementor-element.elementor-element-79824714>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-79824714>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-79824714>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-79824714>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-79824714>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: #000
    }

    .elementor-38267 .elementor-element.elementor-element-79824714:hover::before {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
    }

    .elementor-38267 .elementor-element.elementor-element-2505e3ac {
        font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
        font-size: var(--e-global-typography-7ed086d-font-size);
        font-weight: var(--e-global-typography-7ed086d-font-weight);
        line-height: var(--e-global-typography-7ed086d-line-height);
        letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
        word-spacing: var(--e-global-typography-7ed086d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-2505e3ac>.elementor-widget-container {
        margin: 0 30px 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-160b9457 {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.2;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-160b9457::before,.elementor-38267 .elementor-element.elementor-element-160b9457>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-160b9457>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-160b9457>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-160b9457>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-160b9457>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: #000
    }

    .elementor-38267 .elementor-element.elementor-element-10127c88 {
        font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
        font-size: var(--e-global-typography-7ed086d-font-size);
        font-weight: var(--e-global-typography-7ed086d-font-weight);
        line-height: var(--e-global-typography-7ed086d-line-height);
        letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
        word-spacing: var(--e-global-typography-7ed086d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-10127c88>.elementor-widget-container {
        margin: 0 30px 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-7bdefaea {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.2;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-7bdefaea::before,.elementor-38267 .elementor-element.elementor-element-7bdefaea>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-7bdefaea>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-7bdefaea>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-7bdefaea>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-7bdefaea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: #000
    }

    .elementor-38267 .elementor-element.elementor-element-54dd3115 {
        font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
        font-size: var(--e-global-typography-7ed086d-font-size);
        font-weight: var(--e-global-typography-7ed086d-font-weight);
        line-height: var(--e-global-typography-7ed086d-line-height);
        letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
        word-spacing: var(--e-global-typography-7ed086d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-54dd3115>.elementor-widget-container {
        margin: 0 30px 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-6e49b64b {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.2;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-6e49b64b::before,.elementor-38267 .elementor-element.elementor-element-6e49b64b>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-6e49b64b>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-6e49b64b>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-6e49b64b>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-6e49b64b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: #000
    }

    .elementor-38267 .elementor-element.elementor-element-38725f3f {
        font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
        font-size: var(--e-global-typography-7ed086d-font-size);
        font-weight: var(--e-global-typography-7ed086d-font-weight);
        line-height: var(--e-global-typography-7ed086d-line-height);
        letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
        word-spacing: var(--e-global-typography-7ed086d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-38725f3f>.elementor-widget-container {
        margin: 0 30px 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-634874cb {
        --e-n-carousel-swiper-slides-to-display: 3;
        --e-n-carousel-slide-height: auto;
        --e-n-carousel-slide-container-height: 100%;
        --e-n-carousel-swiper-slides-gap: 49px;
        width: var(--container-widget-width,95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0
    }

    .elementor-38267 .elementor-element.elementor-element-5c268e62 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end
    }

    .elementor-widget-button .elementor-button {
        font-family: var(--e-global-typography-accent-font-family),Sans-serif;
        font-weight: var(--e-global-typography-accent-font-weight);
        background-color: var(--e-global-color-accent)
    }

    .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button {
        font-family: var(--e-global-typography-2789cba-font-family),Sans-serif;
        font-size: var(--e-global-typography-2789cba-font-size);
        font-weight: var(--e-global-typography-2789cba-font-weight);
        line-height: var(--e-global-typography-2789cba-line-height);
        letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
        word-spacing: var(--e-global-typography-2789cba-word-spacing);
        fill: var(--e-global-color-e8a4dfa);
        color: var(--e-global-color-e8a4dfa);
        background-color: var(--e-global-color-a8fa1b8);
        transition-duration: 0.8s;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button:hover,.elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button:focus {
        color: var(--e-global-color-3df6a8d)
    }

    .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button:hover svg,.elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button:focus svg {
        fill: var(--e-global-color-3df6a8d)
    }

    .elementor-38267 .elementor-element.elementor-element-242e5cea {
        width: auto;
        max-width: auto
    }

    .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button {
        font-family: var(--e-global-typography-2789cba-font-family),Sans-serif;
        font-size: var(--e-global-typography-2789cba-font-size);
        font-weight: var(--e-global-typography-2789cba-font-weight);
        line-height: var(--e-global-typography-2789cba-line-height);
        letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
        word-spacing: var(--e-global-typography-2789cba-word-spacing);
        fill: var(--e-global-color-e8a4dfa);
        color: var(--e-global-color-e8a4dfa);
        background-color: var(--e-global-color-a8fa1b8);
        transition-duration: 0.8s;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button:hover,.elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button:focus {
        color: var(--e-global-color-3df6a8d)
    }

    .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button:hover svg,.elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button:focus svg {
        fill: var(--e-global-color-3df6a8d)
    }

    .elementor-38267 .elementor-element.elementor-element-4fb84067 {
        width: auto;
        max-width: auto
    }

    .elementor-38267 .elementor-element.elementor-element-13e19929 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-13e19929:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-13e19929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-5e45e0a);
        background-image: url(https://petpace.com/wp-content/uploads/2026/01/1a23aea0df96f4b98cc7264b226246eb3ef4376a-5-scaled-1.webp);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-6d740b {
        text-align: center
    }

    .elementor-38267 .elementor-element.elementor-element-6d740b .elementor-heading-title {
        font-family: var(--e-global-typography-e130337-font-family),Sans-serif;
        font-size: var(--e-global-typography-e130337-font-size);
        font-weight: var(--e-global-typography-e130337-font-weight);
        line-height: var(--e-global-typography-e130337-line-height);
        letter-spacing: var(--e-global-typography-e130337-letter-spacing);
        word-spacing: var(--e-global-typography-e130337-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-133d0239 .elementor-heading-title {
        font-family: var(--e-global-typography-d0544e3-font-family),Sans-serif;
        font-size: var(--e-global-typography-d0544e3-font-size);
        font-weight: var(--e-global-typography-d0544e3-font-weight);
        line-height: var(--e-global-typography-d0544e3-line-height);
        letter-spacing: var(--e-global-typography-d0544e3-letter-spacing);
        word-spacing: var(--e-global-typography-d0544e3-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-40398615 .elementor-button {
        font-family: "Poppins",Sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        fill: var(--e-global-color-e8a4dfa);
        color: var(--e-global-color-e8a4dfa);
        background-color: var(--e-global-color-5b8360f);
        transition-duration: 0.6s;
        padding: 20px 80px 20px 80px
    }

    .elementor-38267 .elementor-element.elementor-element-40398615 .elementor-button:hover,.elementor-38267 .elementor-element.elementor-element-40398615 .elementor-button:focus {
        color: var(--e-global-color-e8a4dfa);
        background-color: var(--e-global-color-1f76311)
    }

    .elementor-38267 .elementor-element.elementor-element-40398615 .elementor-button:hover svg,.elementor-38267 .elementor-element.elementor-element-40398615 .elementor-button:focus svg {
        fill: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-40398615>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-268b80f1 {
        --display: flex;
        --padding-top: 4rem;
        --padding-bottom: 7rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38267 .elementor-element.elementor-element-268b80f1:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-268b80f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #282538
    }

    .elementor-38267 .elementor-element.elementor-element-5cdb69d5 .elementor-heading-title {
        font-family: "Playfair Display",Sans-serif;
        font-size: 3.4rem;
        font-style: italic;
        line-height: 2.75rem;
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-5cdb69d5 {
        grid-column: span 1;
        grid-row: span 1
    }

    .elementor-38267 .elementor-element.elementor-element-0a98340 .accordion-title {
        font-family: "Poppins",Sans-serif;
        font-size: 2.688rem;
        font-weight: 400;
        line-height: 1.2em;
        letter-spacing: -1.3px
    }

    .elementor-38267 .elementor-element.elementor-element-0a98340 .accordion-content {
        font-family: "Poppins",Sans-serif;
        font-size: 24px;
        font-weight: 200;
        line-height: 1.3em
    }

    .elementor-38267 .elementor-element.elementor-element-3316b117 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 6rem;
        --padding-bottom: 6rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38267 .elementor-element.elementor-element-2f0d12e4 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 2.688rem;
        font-weight: 600;
        line-height: 1.2em;
        letter-spacing: -1.3px
    }

    .elementor-38267 .elementor-element.elementor-element-7260d8ad .elementor-heading-title {
        font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
        font-size: var(--e-global-typography-7ed086d-font-size);
        font-weight: var(--e-global-typography-7ed086d-font-weight);
        line-height: var(--e-global-typography-7ed086d-line-height);
        letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
        word-spacing: var(--e-global-typography-7ed086d-word-spacing)
    }

    .elementor-38267 .elementor-element.elementor-element-7260d8ad>.elementor-widget-container {
        margin: 0 0 22px 0
    }

    .elementor-38267 .elementor-element.elementor-element-7260d8ad {
        width: var(--container-widget-width,80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0
    }

    .elementor-38267 .elementor-element.elementor-element-41fe3c39 {
        --display: flex;
        --min-height: 70vh;
        --overlay-opacity: 0.35;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-41fe3c39:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #B3B3B3;
        background-image: url(/wp-content/uploads/2026/01/The-Only-True-2-scaled-1.webp);
        background-position: center center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-41fe3c39::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: transparent;
        background-image: linear-gradient(180deg,#000000 41%,var(--e-global-color-1f76311) 22%)
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        --display: flex
    }

    .elementor-38267 .elementor-element.elementor-element-1c291a39 .elementor-heading-title {
        font-family: var(--e-global-typography-d034ec1-font-family),Sans-serif;
        font-size: var(--e-global-typography-d034ec1-font-size);
        font-weight: var(--e-global-typography-d034ec1-font-weight);
        line-height: var(--e-global-typography-d034ec1-line-height);
        letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
        word-spacing: var(--e-global-typography-d034ec1-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-20185302 {
        font-family: var(--e-global-typography-9b38e4d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9b38e4d-font-size);
        font-weight: var(--e-global-typography-9b38e4d-font-weight);
        line-height: var(--e-global-typography-9b38e4d-line-height);
        letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
        word-spacing: var(--e-global-typography-9b38e4d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-3936e34d {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.37;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-3936e34d:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #B3B3B3;
        background-image: url(/wp-content/uploads/2026/01/The-Only-True-1-scaled-1.webp);
        background-position: center center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-3936e34d::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: transparent;
        background-image: linear-gradient(180deg,#000000 41%,var(--e-global-color-1f76311) 22%)
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        --display: flex
    }

    .elementor-38267 .elementor-element.elementor-element-71c8ec28 .elementor-heading-title {
        font-family: var(--e-global-typography-d034ec1-font-family),Sans-serif;
        font-size: var(--e-global-typography-d034ec1-font-size);
        font-weight: var(--e-global-typography-d034ec1-font-weight);
        line-height: var(--e-global-typography-d034ec1-line-height);
        letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
        word-spacing: var(--e-global-typography-d034ec1-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-6ea13542 {
        font-family: var(--e-global-typography-9b38e4d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9b38e4d-font-size);
        font-weight: var(--e-global-typography-9b38e4d-font-weight);
        line-height: var(--e-global-typography-9b38e4d-line-height);
        letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
        word-spacing: var(--e-global-typography-9b38e4d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-7523983e {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.37;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-7523983e:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #B3B3B3;
        background-image: url(/wp-content/uploads/2026/01/The-Only-True-5-scaled-1.webp);
        background-position: center center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-7523983e::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: transparent;
        background-image: linear-gradient(180deg,var(--e-global-color-1f76311) 41%,var(--e-global-color-1f76311) 22%)
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        --display: flex
    }

    .elementor-38267 .elementor-element.elementor-element-54d007cf .elementor-heading-title {
        font-family: var(--e-global-typography-d034ec1-font-family),Sans-serif;
        font-size: var(--e-global-typography-d034ec1-font-size);
        font-weight: var(--e-global-typography-d034ec1-font-weight);
        line-height: var(--e-global-typography-d034ec1-line-height);
        letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
        word-spacing: var(--e-global-typography-d034ec1-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-22ed7d83 {
        font-family: var(--e-global-typography-9b38e4d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9b38e4d-font-size);
        font-weight: var(--e-global-typography-9b38e4d-font-weight);
        line-height: var(--e-global-typography-9b38e4d-line-height);
        letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
        word-spacing: var(--e-global-typography-9b38e4d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-6c2284d9 {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.37;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-6c2284d9:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #B3B3B3;
        background-image: url(/wp-content/uploads/2026/01/The-Only-True-3-scaled-1.webp);
        background-position: center center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-6c2284d9::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: transparent;
        background-image: linear-gradient(180deg,var(--e-global-color-1f76311) 41%,var(--e-global-color-1f76311) 22%)
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        --display: flex
    }

    .elementor-38267 .elementor-element.elementor-element-12c2f9fc .elementor-heading-title {
        font-family: var(--e-global-typography-d034ec1-font-family),Sans-serif;
        font-size: var(--e-global-typography-d034ec1-font-size);
        font-weight: var(--e-global-typography-d034ec1-font-weight);
        line-height: var(--e-global-typography-d034ec1-line-height);
        letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
        word-spacing: var(--e-global-typography-d034ec1-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-692bc371 {
        font-family: var(--e-global-typography-9b38e4d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9b38e4d-font-size);
        font-weight: var(--e-global-typography-9b38e4d-font-weight);
        line-height: var(--e-global-typography-9b38e4d-line-height);
        letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
        word-spacing: var(--e-global-typography-9b38e4d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-3efb2eba {
        --display: flex;
        --min-height: 60vh;
        --overlay-opacity: 0.47;
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-3efb2eba:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #B3B3B3;
        background-image: url(/wp-content/uploads/2026/01/The-Only-True-6.webp);
        background-position: center center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-3efb2eba::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: transparent;
        background-image: linear-gradient(180deg,var(--e-global-color-1f76311) 41%,var(--e-global-color-1f76311) 22%)
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        --display: flex
    }

    .elementor-38267 .elementor-element.elementor-element-5b9d46b5 .elementor-heading-title {
        font-family: var(--e-global-typography-d034ec1-font-family),Sans-serif;
        font-size: var(--e-global-typography-d034ec1-font-size);
        font-weight: var(--e-global-typography-d034ec1-font-weight);
        line-height: var(--e-global-typography-d034ec1-line-height);
        letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
        word-spacing: var(--e-global-typography-d034ec1-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-6bfdf195 {
        font-family: var(--e-global-typography-9b38e4d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9b38e4d-font-size);
        font-weight: var(--e-global-typography-9b38e4d-font-weight);
        line-height: var(--e-global-typography-9b38e4d-line-height);
        letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
        word-spacing: var(--e-global-typography-9b38e4d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-d7f78d9 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-slide-height: auto;
        --e-n-carousel-slide-container-height: 100%;
        --e-n-carousel-swiper-slides-gap: 49px;
        width: var(--container-widget-width,80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0
    }

    .elementor-38267 .elementor-element.elementor-element-c396916 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end
    }

    .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button {
        font-family: var(--e-global-typography-2789cba-font-family),Sans-serif;
        font-size: var(--e-global-typography-2789cba-font-size);
        font-weight: var(--e-global-typography-2789cba-font-weight);
        line-height: var(--e-global-typography-2789cba-line-height);
        letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
        word-spacing: var(--e-global-typography-2789cba-word-spacing);
        fill: var(--e-global-color-1f76311);
        color: var(--e-global-color-1f76311);
        background-color: var(--e-global-color-a8fa1b8);
        transition-duration: 0.8s;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button:hover,.elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button:focus {
        color: var(--e-global-color-accent)
    }

    .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button:hover svg,.elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button:focus svg {
        fill: var(--e-global-color-accent)
    }

    .elementor-38267 .elementor-element.elementor-element-2113cb7a {
        width: auto;
        max-width: auto
    }

    .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button {
        font-family: var(--e-global-typography-2789cba-font-family),Sans-serif;
        font-size: var(--e-global-typography-2789cba-font-size);
        font-weight: var(--e-global-typography-2789cba-font-weight);
        line-height: var(--e-global-typography-2789cba-line-height);
        letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
        word-spacing: var(--e-global-typography-2789cba-word-spacing);
        fill: var(--e-global-color-1f76311);
        color: var(--e-global-color-1f76311);
        background-color: var(--e-global-color-a8fa1b8);
        transition-duration: 0.8s;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button:hover,.elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button:focus {
        color: var(--e-global-color-accent)
    }

    .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button:hover svg,.elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button:focus svg {
        fill: var(--e-global-color-accent)
    }

    .elementor-38267 .elementor-element.elementor-element-113a7103 {
        width: auto;
        max-width: auto
    }

    .elementor-38267 .elementor-element.elementor-element-9d5a238 {
        --display: flex;
        --min-height: 70vh;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 0.5;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-9d5a238:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-9d5a238>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-312d72b);
        background-image: url(/wp-content/uploads/2026/01/banner-_petpace_v3-1.webp);
        background-position: center center;
        background-size: cover
    }

    .elementor-38267 .elementor-element.elementor-element-9d5a238::before,.elementor-38267 .elementor-element.elementor-element-9d5a238>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-9d5a238>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-9d5a238>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-9d5a238>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-9d5a238>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: var(--e-global-color-1f76311)
    }

    .elementor-38267 .elementor-element.elementor-element-d5fc71e {
        text-align: center
    }

    .elementor-38267 .elementor-element.elementor-element-d5fc71e .elementor-heading-title {
        font-family: var(--e-global-typography-9247e5d-font-family),Sans-serif;
        font-size: var(--e-global-typography-9247e5d-font-size);
        font-weight: var(--e-global-typography-9247e5d-font-weight);
        line-height: var(--e-global-typography-9247e5d-line-height);
        letter-spacing: var(--e-global-typography-9247e5d-letter-spacing);
        word-spacing: var(--e-global-typography-9247e5d-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-d5fc71e>.elementor-widget-container {
        margin: 0 0 40px 0
    }

    .elementor-38267 .elementor-element.elementor-element-5cdc08fa .elementor-button {
        font-family: "Poppins",Sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        background-color: var(--e-global-color-5e45e0a);
        transition-duration: 0.6s;
        padding: 20px 80px 20px 80px
    }

    .elementor-38267 .elementor-element.elementor-element-5cdc08fa .elementor-button:hover,.elementor-38267 .elementor-element.elementor-element-5cdc08fa .elementor-button:focus {
        background-color: var(--e-global-color-1f76311)
    }

    .elementor-38267 .elementor-element.elementor-element-87067d1 {
        --display: flex;
        --padding-top: 100px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-38267 .elementor-element.elementor-element-87067d1:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-87067d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #292737
    }

    .elementor-38267 .elementor-element.elementor-element-2ddce4c {
        text-align: center
    }

    .elementor-38267 .elementor-element.elementor-element-2ddce4c .elementor-heading-title {
        font-family: var(--e-global-typography-2789cba-font-family),Sans-serif;
        font-size: var(--e-global-typography-2789cba-font-size);
        font-weight: var(--e-global-typography-2789cba-font-weight);
        line-height: var(--e-global-typography-2789cba-line-height);
        letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
        word-spacing: var(--e-global-typography-2789cba-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38267 .elementor-element.elementor-element-5c72d08 {
        text-align: center;
        font-family: "Poppins",Sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.575rem;
        letter-spacing: 1.1px;
        color: var(--e-global-color-e8a4dfa)
    }

    @media(max-width: 1366px) {
        .elementor-38267 .elementor-element.elementor-element-108c199:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-position:center center
        }

        .elementor-38267 .elementor-element.elementor-element-108c199 {
            --overlay-opacity: 0.3
        }

        .elementor-38267 .elementor-element.elementor-element-24886bb6 .elementor-heading-title {
            font-size: var(--e-global-typography-92b7218-font-size);
            line-height: var(--e-global-typography-92b7218-line-height);
            letter-spacing: var(--e-global-typography-92b7218-letter-spacing);
            word-spacing: var(--e-global-typography-92b7218-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-title {
            font-size: 1.875rem
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-title {
            font-size: 1.875rem
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-title {
            font-size: 1.875rem
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-296b4301 .elementor-heading-title {
            font-size: 2.688rem
        }

        .elementor-38267 .elementor-element.elementor-element-42384a89 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-44f88e41 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2505e3ac {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-10127c88 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54dd3115 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-38725f3f {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-13e19929:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-13e19929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url(/wp-content/uploads/2025/05/1a23aea0df96f4b98cc7264b226246eb3ef4376a-5-scaled.webp)
        }

        .elementor-38267 .elementor-element.elementor-element-6d740b .elementor-heading-title {
            font-size: var(--e-global-typography-e130337-font-size);
            line-height: var(--e-global-typography-e130337-line-height);
            letter-spacing: var(--e-global-typography-e130337-letter-spacing);
            word-spacing: var(--e-global-typography-e130337-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-133d0239 .elementor-heading-title {
            font-size: var(--e-global-typography-d0544e3-font-size);
            line-height: var(--e-global-typography-d0544e3-line-height);
            letter-spacing: var(--e-global-typography-d0544e3-letter-spacing);
            word-spacing: var(--e-global-typography-d0544e3-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-5cdb69d5 .elementor-heading-title {
            font-size: 2.6rem
        }

        .elementor-38267 .elementor-element.elementor-element-0a98340 .accordion-title {
            font-size: 1.875rem
        }

        .elementor-38267 .elementor-element.elementor-element-2f0d12e4 .elementor-heading-title {
            font-size: 1.875rem
        }

        .elementor-38267 .elementor-element.elementor-element-7260d8ad .elementor-heading-title {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-1c291a39 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-20185302 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-71c8ec28 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6ea13542 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54d007cf .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-22ed7d83 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-12c2f9fc .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-692bc371 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-5b9d46b5 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6bfdf195 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-d7f78d9 {
            --e-n-carousel-swiper-slides-to-display: 2;
            --e-n-carousel-swiper-slides-gap: 20px
        }

        .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-d5fc71e .elementor-heading-title {
            font-size: var(--e-global-typography-9247e5d-font-size);
            line-height: var(--e-global-typography-9247e5d-line-height);
            letter-spacing: var(--e-global-typography-9247e5d-letter-spacing);
            word-spacing: var(--e-global-typography-9247e5d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2ddce4c .elementor-heading-title {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }
    }

    @media(max-width: 1024px) {
        .elementor-38267 .elementor-element.elementor-element-108c199 {
            --overlay-opacity:0.3
        }

        .elementor-38267 .elementor-element.elementor-element-24886bb6 .elementor-heading-title {
            font-size: var(--e-global-typography-92b7218-font-size);
            line-height: var(--e-global-typography-92b7218-line-height);
            letter-spacing: var(--e-global-typography-92b7218-letter-spacing);
            word-spacing: var(--e-global-typography-92b7218-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-42384a89 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-44f88e41 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2505e3ac {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-10127c88 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54dd3115 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-38725f3f {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-634874cb {
            --e-n-carousel-swiper-slides-to-display: 2
        }

        .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-13e19929:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-13e19929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url(/wp-content/uploads/2025/05/1a23aea0df96f4b98cc7264b226246eb3ef4376a-5-scaled.webp)
        }

        .elementor-38267 .elementor-element.elementor-element-6d740b .elementor-heading-title {
            font-size: var(--e-global-typography-e130337-font-size);
            line-height: var(--e-global-typography-e130337-line-height);
            letter-spacing: var(--e-global-typography-e130337-letter-spacing);
            word-spacing: var(--e-global-typography-e130337-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-133d0239 .elementor-heading-title {
            font-size: var(--e-global-typography-d0544e3-font-size);
            line-height: var(--e-global-typography-d0544e3-line-height);
            letter-spacing: var(--e-global-typography-d0544e3-letter-spacing);
            word-spacing: var(--e-global-typography-d0544e3-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-7260d8ad .elementor-heading-title {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-1c291a39 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-20185302 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-71c8ec28 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6ea13542 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54d007cf .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-22ed7d83 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-12c2f9fc .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-692bc371 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-5b9d46b5 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6bfdf195 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-d7f78d9 {
            --e-n-carousel-swiper-slides-to-display: 2;
            --e-n-carousel-swiper-slides-gap: 15px
        }

        .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-d5fc71e .elementor-heading-title {
            font-size: var(--e-global-typography-9247e5d-font-size);
            line-height: var(--e-global-typography-9247e5d-line-height);
            letter-spacing: var(--e-global-typography-9247e5d-letter-spacing);
            word-spacing: var(--e-global-typography-9247e5d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-87067d1 {
            --padding-top: 100px;
            --padding-bottom: 100px;
            --padding-left: 30px;
            --padding-right: 30px
        }

        .elementor-38267 .elementor-element.elementor-element-2ddce4c .elementor-heading-title {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }
    }

    @media(max-width: 767px) {
        .elementor-38267 .elementor-element.elementor-element-108c199 {
            --min-height:100vh;
            --overlay-opacity: 0.5;
            --padding-top: 30px;
            --padding-bottom: 30px;
            --padding-left: 15px;
            --padding-right: 15px
        }

        .elementor-38267 .elementor-element.elementor-element-108c199:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url(https://petpace.com/wp-content/uploads/2026/04/How-it-works-MOBILE.webp)
        }

        .elementor-38267 .elementor-element.elementor-element-24886bb6 .elementor-heading-title {
            font-size: var(--e-global-typography-92b7218-font-size);
            line-height: var(--e-global-typography-92b7218-line-height);
            letter-spacing: var(--e-global-typography-92b7218-letter-spacing);
            word-spacing: var(--e-global-typography-92b7218-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-24886bb6>.elementor-widget-container {
            margin: 0rem 0rem 0rem 0rem
        }

        .elementor-38267 .elementor-element.elementor-element-36d7ed33 {
            font-size: 20px
        }

        .elementor-38267 .elementor-element.elementor-element-a09bc20 {
            --align-items: center;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --padding-top: 60px;
            --padding-bottom: 60px;
            --padding-left: 15px;
            --padding-right: 15px
        }

        .elementor-38267 .elementor-element.elementor-element-5077864a {
            text-align: left
        }

        .elementor-38267 .elementor-element.elementor-element-5077864a .elementor-heading-title {
            font-size: 30px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-5077864a>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-1c744db7 {
            text-align: left
        }

        .elementor-38267 .elementor-element.elementor-element-1c744db7 .elementor-heading-title {
            font-size: 20px
        }

        .elementor-38267 .elementor-element.elementor-element-27e18cd {
            --flex-direction: column;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap;
            --justify-content: center;
            --align-items: center;
            --gap: 1rem 0rem;
            --row-gap: 1rem;
            --column-gap: 0rem;
            --margin-top: -10px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a.elementor-position-right .elementor-image-box-img {
            margin-left: 0
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a.elementor-position-left .elementor-image-box-img {
            margin-right: 0
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a.elementor-position-top .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-title {
            margin-bottom: 11px;
            font-size: 20px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-img img {
            height: 70px;
            object-fit: contain
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a>.elementor-widget-container {
            margin: 0em 0em 2em 0em
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,100%);
            max-width: 100%
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9.elementor-position-right .elementor-image-box-img {
            margin-left: 0
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9.elementor-position-left .elementor-image-box-img {
            margin-right: 0
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9.elementor-position-top .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-title {
            margin-bottom: 11px;
            font-size: 20px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-img img {
            height: 70px;
            object-fit: contain
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9>.elementor-widget-container {
            margin: 0em 0em 2em 0em
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,100%);
            max-width: 100%
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0.elementor-position-right .elementor-image-box-img {
            margin-left: 0
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0.elementor-position-left .elementor-image-box-img {
            margin-right: 0
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0.elementor-position-top .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-title {
            margin-bottom: 11px;
            font-size: 20px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-img img {
            height: 70px;
            object-fit: contain
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0>.elementor-widget-container {
            margin: 0em 0em 2em 0em
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,100%);
            max-width: 100%
        }

        .elementor-38267 .elementor-element.elementor-element-5f36d6c8 {
            --justify-content: center;
            --align-items: stretch;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 3rem;
            --padding-bottom: 3rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-38267 .elementor-element.elementor-element-296b4301 {
            text-align: left
        }

        .elementor-38267 .elementor-element.elementor-element-296b4301 .elementor-heading-title {
            font-size: 38px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-42384a89 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-44f88e41 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-44f88e41>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-2505e3ac {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2505e3ac>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-10127c88 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-10127c88>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-54dd3115 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54dd3115>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-38725f3f {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-38725f3f>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-634874cb {
            --e-n-carousel-swiper-slides-to-display: 1;
            --e-n-carousel-swiper-slides-gap: 15px;
            --container-widget-width: 80%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,80%);
            max-width: 80%
        }

        .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-13e19929 {
            --gap: 5px 5px;
            --row-gap: 5px;
            --column-gap: 5px;
            --padding-top: 60px;
            --padding-bottom: 60px;
            --padding-left: 15px;
            --padding-right: 15px
        }

        .elementor-38267 .elementor-element.elementor-element-6d740b .elementor-heading-title {
            font-size: var(--e-global-typography-e130337-font-size);
            line-height: var(--e-global-typography-e130337-line-height);
            letter-spacing: var(--e-global-typography-e130337-letter-spacing);
            word-spacing: var(--e-global-typography-e130337-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-133d0239 {
            text-align: center
        }

        .elementor-38267 .elementor-element.elementor-element-133d0239 .elementor-heading-title {
            font-size: var(--e-global-typography-d0544e3-font-size);
            line-height: var(--e-global-typography-d0544e3-line-height);
            letter-spacing: var(--e-global-typography-d0544e3-letter-spacing);
            word-spacing: var(--e-global-typography-d0544e3-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-40398615 .elementor-button {
            padding: 15px 30px 15px 30px
        }

        .elementor-38267 .elementor-element.elementor-element-40398615>.elementor-widget-container {
            margin: 30px 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-268b80f1 {
            --flex-direction: column;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap;
            --justify-content: center;
            --align-items: center;
            --padding-top: 2rem;
            --padding-bottom: 2rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-38267 .elementor-element.elementor-element-5cdb69d5 {
            text-align: left
        }

        .elementor-38267 .elementor-element.elementor-element-5cdb69d5 .elementor-heading-title {
            font-size: 30px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-0a98340 .accordion-title {
            font-size: 20px;
            line-height: 1.3em
        }

        .elementor-38267 .elementor-element.elementor-element-0a98340 .accordion-content {
            font-size: 16px
        }

        .elementor-38267 .elementor-element.elementor-element-3316b117 {
            --padding-top: 3rem;
            --padding-bottom: 3rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-38267 .elementor-element.elementor-element-2f0d12e4 {
            text-align: left
        }

        .elementor-38267 .elementor-element.elementor-element-2f0d12e4 .elementor-heading-title {
            font-size: 30px;
            line-height: 1.1em
        }

        .elementor-38267 .elementor-element.elementor-element-7260d8ad {
            text-align: left;
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,100%);
            max-width: 100%
        }

        .elementor-38267 .elementor-element.elementor-element-7260d8ad .elementor-heading-title {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-41fe3c39::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-41fe3c39>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            background-color: transparent;
            background-image: linear-gradient(180deg,#000000 100%,var(--e-global-color-1f76311) 100%)
        }

        .elementor-38267 .elementor-element.elementor-element-41fe3c39 {
            --overlay-opacity: 0.5
        }

        .elementor-38267 .elementor-element.elementor-element-1c291a39 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-20185302 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-3936e34d::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3936e34d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            background-color: transparent;
            background-image: linear-gradient(180deg,#000000 100%,var(--e-global-color-1f76311) 100%)
        }

        .elementor-38267 .elementor-element.elementor-element-3936e34d {
            --overlay-opacity: 0.5
        }

        .elementor-38267 .elementor-element.elementor-element-71c8ec28 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6ea13542 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-7523983e::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-7523983e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            background-color: transparent;
            background-image: linear-gradient(180deg,var(--e-global-color-1f76311) 100%,var(--e-global-color-1f76311) 100%)
        }

        .elementor-38267 .elementor-element.elementor-element-7523983e {
            --overlay-opacity: 0.5
        }

        .elementor-38267 .elementor-element.elementor-element-54d007cf .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-22ed7d83 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6c2284d9::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-6c2284d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            background-color: transparent;
            background-image: linear-gradient(180deg,var(--e-global-color-1f76311) 100%,var(--e-global-color-1f76311) 100%)
        }

        .elementor-38267 .elementor-element.elementor-element-6c2284d9 {
            --overlay-opacity: 0.5
        }

        .elementor-38267 .elementor-element.elementor-element-12c2f9fc .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-692bc371 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-3efb2eba::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.e-con-inner>.elementor-background-video-container::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.e-con-inner>.elementor-background-slideshow::before,.elementor-38267 .elementor-element.elementor-element-3efb2eba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
            background-color: transparent;
            background-image: linear-gradient(180deg,var(--e-global-color-1f76311) 100%,var(--e-global-color-1f76311) 100%)
        }

        .elementor-38267 .elementor-element.elementor-element-3efb2eba {
            --overlay-opacity: 0.5
        }

        .elementor-38267 .elementor-element.elementor-element-5b9d46b5 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6bfdf195 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-d7f78d9 {
            --e-n-carousel-swiper-slides-to-display: 1;
            --e-n-carousel-swiper-slides-gap: 17px
        }

        .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-9d5a238 {
            --min-height: 100vh;
            --gap: 2rem 0rem;
            --row-gap: 2rem;
            --column-gap: 0rem;
            --padding-top: 30px;
            --padding-bottom: 30px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-38267 .elementor-element.elementor-element-d5fc71e .elementor-heading-title {
            font-size: var(--e-global-typography-9247e5d-font-size);
            line-height: var(--e-global-typography-9247e5d-line-height);
            letter-spacing: var(--e-global-typography-9247e5d-letter-spacing);
            word-spacing: var(--e-global-typography-9247e5d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-d5fc71e>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38267 .elementor-element.elementor-element-5cdc08fa .elementor-button {
            padding: 20px 40px 20px 40px
        }

        .elementor-38267 .elementor-element.elementor-element-87067d1 {
            --padding-top: 80px;
            --padding-bottom: 80px;
            --padding-left: 15px;
            --padding-right: 15px
        }

        .elementor-38267 .elementor-element.elementor-element-2ddce4c .elementor-heading-title {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-5c72d08 {
            font-size: 1.125rem;
            line-height: 1.4em;
            letter-spacing: .2px
        }
    }

    @media(min-width: 768px) {
        .elementor-38267 .elementor-element.elementor-element-40ce517 {
            --width:51%
        }

        .elementor-38267 .elementor-element.elementor-element-9d5a238 {
            --content-width: 1082px
        }
    }

    @media(max-width: 1366px) and (min-width:768px) {
        .elementor-38267 .elementor-element.elementor-element-40ce517 {
            --width:50%
        }
    }

    @media(min-width: 1367px) {
        .elementor-38267 .elementor-element.elementor-element-108c199:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-108c199>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-attachment:fixed
        }
    }

    @media(min-width: 2400px) {
        .elementor-38267 .elementor-element.elementor-element-108c199 {
            --min-height:100vh;
            --overlay-opacity: 0
        }

        .elementor-38267 .elementor-element.elementor-element-24886bb6 .elementor-heading-title {
            font-size: var(--e-global-typography-92b7218-font-size);
            line-height: var(--e-global-typography-92b7218-line-height);
            letter-spacing: var(--e-global-typography-92b7218-letter-spacing);
            word-spacing: var(--e-global-typography-92b7218-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-ac7038a .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-14476f9 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-f2018b0 .elementor-image-box-description {
            font-size: var(--e-global-typography-0fab02d-font-size);
            line-height: var(--e-global-typography-0fab02d-line-height);
            letter-spacing: var(--e-global-typography-0fab02d-letter-spacing);
            word-spacing: var(--e-global-typography-0fab02d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-42384a89 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-44f88e41 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2505e3ac {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-10127c88 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54dd3115 {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-38725f3f {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-242e5cea .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-4fb84067 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-13e19929:not(.elementor-motion-effects-element-type-background),.elementor-38267 .elementor-element.elementor-element-13e19929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url(/wp-content/uploads/2025/05/1a23aea0df96f4b98cc7264b226246eb3ef4376a-5-scaled.webp);
            background-size: cover
        }

        .elementor-38267 .elementor-element.elementor-element-6d740b .elementor-heading-title {
            font-size: var(--e-global-typography-e130337-font-size);
            line-height: var(--e-global-typography-e130337-line-height);
            letter-spacing: var(--e-global-typography-e130337-letter-spacing);
            word-spacing: var(--e-global-typography-e130337-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-133d0239 .elementor-heading-title {
            font-size: var(--e-global-typography-d0544e3-font-size);
            line-height: var(--e-global-typography-d0544e3-line-height);
            letter-spacing: var(--e-global-typography-d0544e3-letter-spacing);
            word-spacing: var(--e-global-typography-d0544e3-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-7260d8ad .elementor-heading-title {
            font-size: var(--e-global-typography-7ed086d-font-size);
            line-height: var(--e-global-typography-7ed086d-line-height);
            letter-spacing: var(--e-global-typography-7ed086d-letter-spacing);
            word-spacing: var(--e-global-typography-7ed086d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-1c291a39 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-20185302 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-71c8ec28 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6ea13542 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-54d007cf .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-22ed7d83 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-12c2f9fc .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-692bc371 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-5b9d46b5 .elementor-heading-title {
            font-size: var(--e-global-typography-d034ec1-font-size);
            line-height: var(--e-global-typography-d034ec1-line-height);
            letter-spacing: var(--e-global-typography-d034ec1-letter-spacing);
            word-spacing: var(--e-global-typography-d034ec1-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-6bfdf195 {
            font-size: var(--e-global-typography-9b38e4d-font-size);
            line-height: var(--e-global-typography-9b38e4d-line-height);
            letter-spacing: var(--e-global-typography-9b38e4d-letter-spacing);
            word-spacing: var(--e-global-typography-9b38e4d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2113cb7a .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-113a7103 .elementor-button {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-9d5a238 {
            --gap: 3rem 0rem;
            --row-gap: 3rem;
            --column-gap: 0rem
        }

        .elementor-38267 .elementor-element.elementor-element-d5fc71e .elementor-heading-title {
            font-size: var(--e-global-typography-9247e5d-font-size);
            line-height: var(--e-global-typography-9247e5d-line-height);
            letter-spacing: var(--e-global-typography-9247e5d-letter-spacing);
            word-spacing: var(--e-global-typography-9247e5d-word-spacing)
        }

        .elementor-38267 .elementor-element.elementor-element-2ddce4c .elementor-heading-title {
            font-size: var(--e-global-typography-2789cba-font-size);
            line-height: var(--e-global-typography-2789cba-line-height);
            letter-spacing: var(--e-global-typography-2789cba-letter-spacing);
            word-spacing: var(--e-global-typography-2789cba-word-spacing)
        }
    }

    .elementor-38267 .elementor-element.elementor-element-1c744db7 .elementor-heading-title {
        max-width: 900px;
        margin-inline:auto}

    .elementor-38267 .elementor-element.elementor-element-a09bc20 h2 p {
        margin: 0
    }

    .elementor .elementor-background-video-hosted {
        position: fixed
    }

    .ater_hero_icons {
        display: flex;
        align-content: flex-start;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        font-family: var(--e-global-typography-primary-font-family);
        .ater_hero_icon_item {
            text-align: center;
            min-width: 200px;
            padding: 20px;
            flex: 0 0 33.333%;
            img.ater_hero_icon_img {
                max-height: 100px;
                width: auto
            }
        }

        p.ater_hero_icon_p {
            font-weight: 500;
            font-size: 38px;
            line-height: 1.3
        }
    }

    @media only screen and (max-width: 767px) {
        .ater_hero_icons {
            justify-content:center;
            .ater_hero_icon_item {
                padding: 0;
                img.ater_hero_icon_img {
                    max-height: 70px
                }
            }
        }

        .ater_hero_icons p.ater_hero_icon_p {
            font-size: 20px;
            font-weight: 500
        }
    }

    .elementor-38267 .elementor-element.elementor-element-296b4301 {
        span {
            font-weight: 300
        }
    }

    @media only screen and (max-width: 767px) {
        .elementor-38267 .elementor-element.elementor-element-296b4301 .elementor-heading-title {
            max-width:250px
        }
    }

    boby:not(elementor-editor-active) .elementor-38267 .elementor-element.elementor-element-5f36d6c8 .swiper-slide .elementor-element {
        pointer-events: none
    }

    .elementor-38267 .elementor-element.elementor-element-5f36d6c8 {
        .swiper {
            overflow: visible
        }

        .swiper-wrapper {
            counter-reset: item
        }

        .swiper-wrapper .swiper-slide>.elementor-element:after {
            content: "0"counter(item);
            position: absolute;
            right: -26px;
            z-index: 9;
            bottom: -38px;
            font-size: 200px;
            color: transparent;
            line-height: 1;
            text-stroke: 3px #fff;
            -webkit-text-stroke: 3px #fff;
            font-family: var(--e-global-typography-7ed086d-font-family),Sans-serif;
            font-weight: 600
        }

        .swiper-wrapper .swiper-slide>.elementor-element {
            overflow: hidden
        }

        .swiper-wrapper .swiper-slide {
            counter-increment: item;
            border-radius: 30px;
            overflow: hidden
        }
    }

    @media (max-width: 767px) {
        .elementor-38267 .elementor-element.elementor-element-0a98340 .accordion-wrapper {
            .accordion-title,.accordion-content {
                text-align:left
            }
        }
    }

    .elementor-38267 .elementor-element.elementor-element-2f0d12e4 {
        span {
            font-family: var(--e-global-typography-8205dba-font-family),Sans-serif;
            font-size: var(--e-global-typography-8205dba-font-size);
            font-style: var(--e-global-typography-8205dba-font-style);
            line-height: var(--e-global-typography-8205dba-line-height)
        }
    }

    @media only screen and (max-width: 767px) {
        .elementor-38267 .elementor-element.elementor-element-2f0d12e4 .elementor-heading-title {
            max-width:240px
        }
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-4ee0bf93 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6e8ec72b {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-2a6a50bd {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-6c10fd67 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-342b9304 {
        max-width: 800px
    }

    .elementor-38267 .elementor-element.elementor-element-3316b117 {
        .swiper {
            overflow: visible
        }
    }

    @media(min-width: 1366px) {
        .accordion__content p {
            font-size:1.3rem
        }

        .accordion .accordion__item .accordion__title h5 {
            font-size: 1.5rem
        }
    }

    @media(max-width: 767px) {
        .accordion .accordion__item .accordion__title h5 {
            font-size:1.2rem;
            line-height: 1.5
        }
    }

    .e-n-accordion {
        color: #fff;
        font-family: var(--e-global-typography-primary-font-family)
    }

    .e-n-accordion-item {
        border-bottom: 2px solid #fff;
        padding-block:30px}

    .e-n-accordion-item:first-child {
        border-top: 2px solid #fff
    }

    svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down {
        fill: #fff;
        width: 20px;
        transform: rotate(0deg);
        transition: all .4s
    }

    .is-expanded svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down {
        transform: rotate(180deg)
    }

    summary.e-n-accordion-item-title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 25px
    }

    .e-n-accordion-item-title-text {
        font-size: 25px;
        font-weight: 700
    }

    summary.e-n-accordion-item-title+p {
        font-size: 22px;
        line-height: 1.5;
        opacity: 0;
        animation-fill-mode: both!important
    }

    .accordion {
        max-width: 1100px;
        margin: 30px auto 0;
        .accordion__item:first-child {
            border-top: 1px solid #ffffff2e
        }

        .accordion__item {
            border-bottom: 1px solid #ffffff2e
        }

        .accordion__title {
            transition: all 1.2s;
            padding-block:20px;display: flex;
            position: relative;
            font-weight: 400;
            align-items: center;
            justify-content: space-between;
            opacity: .4
        }

        .accordion__title h5 {
            display: inline-block;
            margin-bottom: 0;
            color: #fff;
            font-size: 20px;
            line-height: 1
        }

        .accordion__title:hover,.accordion__title:focus {
            cursor: pointer;
            outline: none
        }

        .accordion__title:hover h5,.accordion__title: focus h5 {
            border-bottom-color:#a8bdc4;
            display: inline-block
        }

        .accordion__content-inner {
            padding-block:20px;color: #fff;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.5
        }

        .accordion__content {
            transition: height 0.3s ease-out;
            height: 0;
            overflow: hidden
        }
    }

    article.accordion__item.is-expanded .accordion__title {
        opacity: 1
    }

    @media only screen and (max-width: 767px) {
        .accordion .accordion__title h5 {
            font-size:22px
        }

        .accordion__content-inner {
            font-size: 22px
        }
    }
}

@media all {
    .elementor-35814 .elementor-element.elementor-element-8250693 {
        --display: flex;
        --position: fixed;
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 0.5;
        --margin-top: 60px;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 10px;
        --padding-bottom: 2px;
        --padding-left: 7px;
        --padding-right: 7px;
        --z-index: 99
    }

    .elementor-35814 .elementor-element.elementor-element-8250693::before,.elementor-35814 .elementor-element.elementor-element-8250693>.elementor-background-video-container::before,.elementor-35814 .elementor-element.elementor-element-8250693>.e-con-inner>.elementor-background-video-container::before,.elementor-35814 .elementor-element.elementor-element-8250693>.elementor-background-slideshow::before,.elementor-35814 .elementor-element.elementor-element-8250693>.e-con-inner>.elementor-background-slideshow::before,.elementor-35814 .elementor-element.elementor-element-8250693>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        --background-overlay: ''
    }

    body:not(.rtl) .elementor-35814 .elementor-element.elementor-element-8250693 {
        left: 0
    }

    body.rtl .elementor-35814 .elementor-element.elementor-element-8250693 {
        right: 0
    }

    .elementor-35814 .elementor-element.elementor-element-dffd5df {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-35814 .elementor-element.elementor-element-dffd5df.e-con {
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-widget-icon.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-primary)
    }

    .elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary)
    }

    .elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-primary)
    }

    .elementor-35814 .elementor-element.elementor-element-77b0065>.elementor-widget-container {
        margin: 0 0 0 -10px;
        padding: 4px 0 0 0
    }

    .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon-wrapper {
        text-align: left
    }

    .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon {
        font-size: 28px
    }

    .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon svg {
        height: 28px
    }

    .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon-wrapper svg {
        width: auto
    }

    .elementor-35814 .elementor-element.elementor-element-2a2bf30 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-35814 .elementor-element.elementor-element-2a2bf30.e-con {
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-widget-button .elementor-button {
        background-color: var(--e-global-color-accent);
        font-family: var(--e-global-typography-accent-font-family),Sans-serif;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-35814 .elementor-element.elementor-element-2079e0f .elementor-button {
        background-color: #352B71;
        font-family: "Poppins",Sans-serif;
        font-weight: 400
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
        color: var(--e-global-color-text);
        fill: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
        color: var(--e-global-color-accent);
        fill: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
        border-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu {
        --e-nav-menu-divider-color: var( --e-global-color-text )
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: var(--e-global-typography-accent-font-family),Sans-serif;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425>.elementor-widget-container {
        margin: 6px 0 0 0
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-menu-toggle {
        margin: 0 auto;
        background-color: #3C3C3B00
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu .elementor-item {
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 300;
        text-transform: capitalize
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item {
        color: var(--e-global-color-3df6a8d);
        fill: var(--e-global-color-3df6a8d);
        padding-left: 0;
        padding-right: 0;
        padding-top: 3px;
        padding-bottom: 3px
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item:hover,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item:focus {
        color: #FFF;
        fill: #FFF
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item.elementor-item-active {
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 {
        --e-nav-menu-horizontal-menu-item-margin: calc( 50px / 2 )
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 50px
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-menu-toggle {
        color: var(--e-global-color-3df6a8d);
        fill: var(--e-global-color-3df6a8d)
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown {
        background-color: #02010100
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a:hover,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a:focus,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a.highlighted,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-menu-toggle:hover,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-menu-toggle:focus {
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a:hover,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a:focus,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a.highlighted {
        background-color: #02010100
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a.elementor-item-active {
        color: var(--e-global-color-e8a4dfa);
        background-color: #02010100
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-item,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 400
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a {
        padding-left: 0;
        padding-right: 0;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 div.elementor-menu-toggle {
        color: #FFF
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 div.elementor-menu-toggle svg {
        fill: #FFF
    }

    .elementor-35814 .elementor-element.elementor-element-675578d {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 0px
    }

    .elementor-widget-heading .elementor-heading-title {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        color: var(--e-global-color-primary)
    }

    .elementor-35814 .elementor-element.elementor-element-2418783>.elementor-widget-container {
        margin: 14px 0 0 0
    }

    .elementor-35814 .elementor-element.elementor-element-2418783 {
        text-align: right
    }

    .elementor-35814 .elementor-element.elementor-element-2418783 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 400;
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-theme-builder-content-area {
        height: 400px
    }

    .elementor-location-header:before,.elementor-location-footer:before {
        content: "";
        display: table;
        clear: both
    }

    @media(max-width: 1366px) {
        .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon {
            font-size:22px
        }

        .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon svg {
            height: 22px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu .elementor-item {
            font-size: .875rem
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main .elementor-item {
            padding-top: 3px;
            padding-bottom: 3px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 {
            --e-nav-menu-horizontal-menu-item-margin: calc( 17px / 2 )
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
            margin-bottom: 17px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-item,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-sub-item {
            font-size: 1.1rem
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a {
            padding-top: 9px;
            padding-bottom: 9px
        }
    }

    @media(max-width: 1024px) {
        .elementor-35814 .elementor-element.elementor-element-2a2bf30 {
            --flex-direction:row;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --container-widget-height: 100%;
            --container-widget-flex-grow: 1;
            --container-widget-align-self: stretch;
            --flex-wrap-mobile: wrap;
            --justify-content: flex-end;
            --align-items: center
        }

        .elementor-35814 .elementor-element.elementor-element-2079e0f .elementor-button {
            border-radius: 30px 30px 30px 30px
        }
    }

    @media(max-width: 767px) {
        .elementor-35814 .elementor-element.elementor-element-8250693 {
            --flex-direction:row;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --container-widget-height: 100%;
            --container-widget-flex-grow: 1;
            --container-widget-align-self: stretch;
            --flex-wrap-mobile: wrap;
            --justify-content: space-between;
            --align-items: center;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 9px;
            --padding-bottom: 5px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-35814 .elementor-element.elementor-element-dffd5df {
            --width: 100px;
            --flex-direction: column;
            --container-widget-width: 100%;
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap
        }

        .elementor-35814 .elementor-element.elementor-element-77b0065>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon {
            font-size: 30px
        }

        .elementor-35814 .elementor-element.elementor-element-77b0065 .elementor-icon svg {
            height: 30px
        }

        .elementor-35814 .elementor-element.elementor-element-2a2bf30 {
            --width: 200px;
            --flex-direction: row;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --container-widget-height: 100%;
            --container-widget-flex-grow: 1;
            --container-widget-align-self: stretch;
            --flex-wrap-mobile: wrap;
            --justify-content: flex-end;
            --align-items: center;
            --gap: 16px 16px;
            --row-gap: 16px;
            --column-gap: 16px;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: -16px
        }

        .elementor-35814 .elementor-element.elementor-element-2079e0f {
            width: auto;
            max-width: auto
        }

        .elementor-35814 .elementor-element.elementor-element-2079e0f .elementor-button {
            line-height: 1em;
            border-radius: 30px 30px 30px 30px;
            padding: 10px 20px 10px 20px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-item,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-sub-item {
            font-size: 1rem
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown a {
            padding-top: 10px;
            padding-bottom: 10px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
            margin-top: 9px!important
        }
    }

    @media(min-width: 768px) {
        .elementor-35814 .elementor-element.elementor-element-dffd5df {
            --width:130px
        }

        .elementor-35814 .elementor-element.elementor-element-2a2bf30 {
            --width: auto
        }

        .elementor-35814 .elementor-element.elementor-element-675578d {
            --width: 100px
        }
    }

    @media(max-width: 1366px) and (min-width:768px) {
        .elementor-35814 .elementor-element.elementor-element-dffd5df {
            --width:78px
        }
    }

    @media(max-width: 1024px) and (min-width:768px) {
        .elementor-35814 .elementor-element.elementor-element-2a2bf30 {
            --width:500px
        }
    }

    @media(min-width: 2400px) {
        .elementor-35814 .elementor-element.elementor-element-77b0065>.elementor-widget-container {
            margin:0 0 0 -10px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu .elementor-item {
            font-size: 1rem
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 {
            --e-nav-menu-horizontal-menu-item-margin: calc( 50px / 2 )
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
            margin-bottom: 50px
        }

        .elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-item,.elementor-35814 .elementor-element.elementor-element-58ca425 .elementor-nav-menu--dropdown .elementor-sub-item {
            font-size: 1.2rem
        }

        .elementor-35814 .elementor-element.elementor-element-2418783 .elementor-heading-title {
            font-size: 1em
        }
    }

    body:not(.elementor-editor-active) .menu_sec .elementor-menu-toggle {
        display: none
    }

    .hamburger {
        font: inherit;
        display: inline-block;
        overflow: visible;
        margin: 0;
        cursor: pointer;
        transition-timing-function: linear;
        transition-duration: .15s;
        transition-property: opacity,-webkit-filter;
        transition-property: opacity,filter;
        transition-property: opacity,filter,-webkit-filter;
        text-transform: none;
        color: inherit;
        border: 0;
        background-color: transparent;
        padding: 0;
        background: none!important;
        display: flex
    }

    .hamburger-box,.hamburger-inner {
        transition: all .7s cubic-bezier(.65,.05,.36,1) .3s
    }

    .hamburger-box {
        position: relative;
        display: inline-block;
        width: 25px;
        height: 24px;
        transition: all .4s ease .3s
    }

    .hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before {
        background-color: #fff
    }

    .hamburger-inner:after,.hamburger-inner:before {
        display: block;
        content: ''
    }

    .hamburger-inner {
        margin-top: 10px
    }

    .hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
        position: absolute;
        width: 25px;
        height: 3px;
        transition-timing-function: ease;
        transition-duration: .15s;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        border-radius: 4px;
        background-color: #000
    }

    .hamburger-inner:before {
        top: -10px
    }

    .hamburger-inner:after {
        top: 10px
    }

    .is-active .hamburger-box {
        rotate: 90deg
    }

    .hamburger-inner:after {
        transition: bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);
        transition: bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);
        transition: bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)
    }

    .is-active .hamburger-inner:before {
        transition: top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);
        transform: translate3d(-9px,5px,0) rotate(-45deg) scaleX(.7)
    }

    .is-active .hamburger-inner:after {
        transition: bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);
        transform: translate3d(-9px,-4px,0) rotate(45deg) scaleX(.7)
    }

    li.shop.menu-item {
        min-width: 115px
    }

    .elementor-35814 .elementor-element.elementor-element-58ca425 {
        .elementor-nav-menu {
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            align-items: flex-start
        }

        .elementor-nav-menu .sub-arrow {
            padding: 4px;
            padding-inline-end:0}

        .elementor-nav-menu ul {
            top: 50px!important;
            max-width: 220px;
            overflow: visible;
            margin: 30px 0;
            animation: fadeInon 1s forwards;
            a.elementor-sub-item {
                padding-inline: 0
            }
        }

        li.menu-item.menu-item-has-children: first-child {
            ul.sub-menu.elementor-nav-menu--dropdown {
                transform:translateX(0)
            }
        }

        a.elementor-item.has-submenu {
            cursor: pointer
        }

        .sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item {
            padding-inline: 0;
            border: 0!important
        }

        .elementor-nav-menu>li {
            flex-direction: column
        }

        .shop a {
            padding: 17px 25px!important;
            background-color: #231c4a;
            border-radius: 30px;
            margin-top: -13px;
            color: #fff;
            &:hover {
                background-color: #000;
                color: #fff!important
            }
        }

        .highlighted .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
            rotate: 180deg
        }

        .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
            transition: all .5s
        }
    }

    @media only screen and (max-width: 1024px) {
        .elementor-35814 .elementor-element.elementor-element-58ca425 {
            .elementor-nav-menu {
                display:block
            }

            .elementor-nav-menu ul {
                max-width: unset;
                margin: 10px 0
            }

            .shop {
                display: none
            }
        }
    }

    @keyframes fadeInon {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    .main-header .e-con-inner>.e-child {
        transition: all .4s
    }

    .main-header.sticky-active {
        margin-top: 0
    }

    body:has(#elementor-popup-modal-46467:not([style*="display: none"])) {
        .main-header.sticky-active {
            margin-top: 60px
        }
    }

    .faided-header {
        background-color: #0000009e;
        height: unset!important;
        padding-top: 0;
        .elementor-item {
            font-size: 14px!important
        }

        .elementor-element .elementor-nav-menu .shop a {
            padding: 5px 14px!important;
            margin: -2px 0 0
        }

        &>.e-con-inner {
            padding: 0;
            &>.elementor-element {
                padding: 0
            }
        }

        #cart-count {
            top: -3px;
            left: 39px;
            height: 1.3rem;
            min-width: 1.3rem
        }
    }

    .elementor-35814 .elementor-element.elementor-element-8250693 {
        backdrop-filter: blur(4px) brightness(.9);
        -webkit-backdrop-filter: blur(4px) brightness(.9);
        transition: all .4s;
        &:has(.highlighted) {
            height: 450px!important;
            transition: all .4s
        }

        &:not(:has(.elementor-menu-toggle.elementor-active)):has(.has-submenu.highlighted) {
            backdrop-filter: blur(10px) brightness(.6);
            -webkit-backdrop-filter: blur(10px) brightness(.6);
            .shop a {
                background: #685AC6
            }
        }

        .e-con-inner {
            align-content: flex-start;
            align-items: flex-start
        }
    }

    @media only screen and (max-width: 1024px) {
        .elementor-35814 .elementor-element.elementor-element-8250693 {
            &>.e-con-inner {
                align-items:center
            }

            backdrop-filter: unset;
            &:after {
                content: "";
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                inset: 0;
                backdrop-filter: blur(2px) brightness(.8)!important;
                -webkit-backdrop-filter: blur(2px) brightness(.8)!important;
                transition: all .6s
            }

            .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
                opacity: 1;
                filter: blur(0);
                -webkit-filter: blur(0);
                animation: unset;
                transform: none;
                transition: all .8s ease .4s
            }

            nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                height: unset!important;
                transform: unset!important;
                opacity: 0;
                filter: blur(10px);
                -webkit-filter: blur(10px);
                transition: all .3s ease 0s
            }
        }

        .main-header.sticky-active {
            &>.e-con-inner>.e-child {
            }
        }

        .main-header:has(.elementor-menu-toggle.elementor-active) {
            &::after {
                height: 100vh;
                backdrop-filter: blur(4px) brightness(.4)!important;
                -webkit-backdrop-filter: blur(4px) brightness(.4)!important
            }

            .shop_button a.elementor-button {
                background: #685AC6
            }
        }

        ul.elementor-nav-menu {
            padding: 0 20px
        }
    }

    @media only screen and (max-width: 767px) {
        .faided-header {
            &>.e-con-inner {
                padding:0 10px
            }

            a.elementor-button.elementor-button-link {
                padding: 6px 15px!important
            }
        }

        body:has(#elementor-popup-modal-46467:not([style*="display: none"])) {
            .main-header.sticky-active {
                margin-top: 0
            }
        }
    }
}

@media all {
    .elementor-35926 .elementor-element.elementor-element-4060f13 {
        --display: flex;
        --min-height: 300px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 2.3em 2.3em;
        --row-gap: 2.3em;
        --column-gap: 2.3em
    }

    .elementor-35926 .elementor-element.elementor-element-4060f13:not(.elementor-motion-effects-element-type-background),.elementor-35926 .elementor-element.elementor-element-4060f13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-e8a4dfa)
    }

    .elementor-35926 .elementor-element.elementor-element-909a42f {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0rem 3rem;
        --row-gap: 0rem;
        --column-gap: 3rem;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-widget-image .widget-image-caption {
        color: var(--e-global-color-text);
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-35926 .elementor-element.elementor-element-cc23a72 {
        width: var(--container-widget-width,70px);
        max-width: 70px;
        --container-widget-width: 70px;
        --container-widget-flex-grow: 0
    }

    .elementor-35926 .elementor-element.elementor-element-75327e8 {
        width: var(--container-widget-width,40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0
    }

    .elementor-35926 .elementor-element.elementor-element-daa24d9 {
        width: var(--container-widget-width,80px);
        max-width: 80px;
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0
    }

    .elementor-widget-text-editor {
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-weight: var(--e-global-typography-text-font-weight);
        color: var(--e-global-color-text)
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var(--e-global-color-primary)
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary)
    }

    .elementor-35926 .elementor-element.elementor-element-375faa6 {
        text-align: center;
        font-family: "Poppins",Sans-serif;
        font-size: .7rem;
        font-weight: 400
    }

    .elementor-theme-builder-content-area {
        height: 400px
    }

    .elementor-location-header:before,.elementor-location-footer:before {
        content: "";
        display: table;
        clear: both
    }

    @media(min-width: 2400px) {
        .elementor-35926 .elementor-element.elementor-element-4060f13 {
            --min-height:300px
        }
    }

    @media(max-width: 1366px) {
        .elementor-35926 .elementor-element.elementor-element-4060f13 {
            --min-height:200px
        }
    }

    @media(max-width: 767px) {
        .elementor-35926 .elementor-element.elementor-element-4060f13 {
            --gap:1em 1em;
            --row-gap: 1em;
            --column-gap: 1em;
            --padding-top: 20px;
            --padding-bottom: 20px;
            --padding-left: 20px;
            --padding-right: 20px
        }

        .elementor-35926 .elementor-element.elementor-element-909a42f {
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0rem;
            --padding-bottom: 1rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-35926 .elementor-element.elementor-element-cc23a72>.elementor-widget-container {
            margin: 0 0 0 0;
            padding: 0 0 0 0
        }

        .elementor-35926 .elementor-element.elementor-element-cc23a72 {
            --container-widget-width: 55px;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,55px);
            max-width: 55px
        }

        .elementor-35926 .elementor-element.elementor-element-75327e8 {
            --container-widget-width: 30px;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,30px);
            max-width: 30px
        }

        .elementor-35926 .elementor-element.elementor-element-daa24d9 {
            --container-widget-width: 65px;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width,65px);
            max-width: 65px
        }
    }

    .elementor-35926 .elementor-element.elementor-element-375faa6 a {
        text-decoration: none;
        color: inherit
    }

    @media only screen and (max-width: 767px) {
        body:has(#elementor-popup-modal-44687:not([style*="display: none"])) .elementor-35926 .elementor-element.elementor-element-4060f13 {
            margin-bottom:50px
        }
    }
}

@media all {
    .elementor-47191 .elementor-element.elementor-element-157cebc2 {
        --display: flex;
        --min-height: 214px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-widget-heading .elementor-heading-title {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        color: var(--e-global-color-primary)
    }

    .elementor-47191 .elementor-element.elementor-element-4fa875f3>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-47191 .elementor-element.elementor-element-4fa875f3 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 19px;
        font-weight: 400;
        line-height: 1.39rem;
        letter-spacing: -.3px
    }

    .elementor-47191 .elementor-element.elementor-element-47e1775b .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.39rem
    }

    .elementor-47191 .elementor-element.elementor-element-50b9b794 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.39rem
    }

    .elementor-47191 .elementor-element.elementor-element-4b9b75c2>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 30px 0 30px 0
    }

    .elementor-47191 .elementor-element.elementor-element-6992b087 {
        --display: flex;
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-widget-button .elementor-button {
        background-color: var(--e-global-color-accent);
        font-family: var(--e-global-typography-accent-font-family),Sans-serif;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-47191 .elementor-element.elementor-element-465e17b .elementor-button {
        background-color: var(--e-global-color-a8fa1b8);
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1em;
        letter-spacing: -.4px;
        fill: var(--e-global-color-1f76311);
        color: var(--e-global-color-1f76311);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        padding: 11px 30px 11px 30px
    }

    .elementor-47191 .elementor-element.elementor-element-5e78c88c .elementor-button {
        background-color: var(--e-global-color-1f76311);
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1em;
        letter-spacing: -.4px;
        padding: 13px 13px 13px 13px
    }

    #elementor-popup-modal-47191 .dialog-widget-content {
        animation-duration: 0.4s;
        box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2)
    }

    #elementor-popup-modal-47191 {
        background-color: rgba(0,0,0,.8);
        justify-content: center;
        align-items: center;
        pointer-events: all
    }

    #elementor-popup-modal-47191 .dialog-message {
        width: 640px;
        height: auto
    }

    #elementor-popup-modal-47191 .dialog-close-button {
        display: flex;
        font-size: 13px
    }

    #elementor-popup-modal-47191 .dialog-close-button i {
        color: #BEBBCA
    }

    #elementor-popup-modal-47191 .dialog-close-button svg {
        fill: #BEBBCA
    }

    @media(max-width: 767px) {
        .elementor-47191 .elementor-element.elementor-element-157cebc2 {
            --padding-top:30px;
            --padding-bottom: 30px;
            --padding-left: 20px;
            --padding-right: 20px
        }

        .elementor-47191 .elementor-element.elementor-element-4b9b75c2>.elementor-widget-container {
            padding: 20px 0 20px 0
        }

        .elementor-47191 .elementor-element.elementor-element-6992b087 {
            --flex-direction: row-reverse;
            --container-widget-width: initial;
            --container-widget-height: 100%;
            --container-widget-flex-grow: 1;
            --container-widget-align-self: stretch;
            --flex-wrap-mobile: wrap-reverse;
            --justify-content: space-between;
            --gap: 19px 19px;
            --row-gap: 19px;
            --column-gap: 19px;
            --flex-wrap: nowrap
        }

        .elementor-47191 .elementor-element.elementor-element-465e17b {
            width: var(--container-widget-width,50%);
            max-width: 50%;
            --container-widget-width: 50%;
            --container-widget-flex-grow: 0
        }

        .elementor-47191 .elementor-element.elementor-element-465e17b .elementor-button {
            font-size: 12px;
            padding: 13px 11px 13px 11px
        }

        .elementor-47191 .elementor-element.elementor-element-5e78c88c {
            width: var(--container-widget-width,60%);
            max-width: 60%;
            --container-widget-width: 60%;
            --container-widget-flex-grow: 0
        }

        .elementor-47191 .elementor-element.elementor-element-5e78c88c .elementor-button {
            font-size: 12px;
            padding: 14px 0 14px 0
        }

        #elementor-popup-modal-47191 .dialog-message {
            width: 90vw
        }
    }

    .elementor-47191 .elementor-element.elementor-element-157cebc2 {
        background: linear-gradient(90deg,rgba(221,224,251,.37) 0%,rgba(241,235,224,.37) 46.35%,rgba(180,169,255,.259) 100%),linear-gradient(0deg,#F1F1F1,#F1F1F1)
    }

    #popup-subscription-container:empty {
        padding: 40px 0
    }

    #popup-subscription-container:empty:after {
        content: '';
        width: 90px;
        aspect-ratio: 1;
        border-radius: 50%;
        position: absolute;
        border: 4px solid #392E7A;
        -webkit-animation: l20-1 0.8s infinite linear alternate,l20-2 1.6s infinite linear;
        animation: l20-1 0.8s infinite linear alternate,l20-2 1.6s infinite linear;
        inset: 0;
        margin: auto
    }

    #popup-subscription-container button.subscription_btn {
        background: transparent;
        border-color: #C8C8C8
    }

    .elementor-47191 .elementor-element.elementor-element-157cebc2 .elementor-button.loading:after {
        content: '';
        width: 20px;
        aspect-ratio: 1;
        border-radius: 50%;
        position: absolute;
        border: 2px solid #000;
        -webkit-animation: l20-1 0.8s infinite linear alternate,l20-2 1.6s infinite linear;
        animation: l20-1 0.8s infinite linear alternate,l20-2 1.6s infinite linear;
        inset: 0;
        margin: auto
    }

    .elementor-47191 .elementor-element.elementor-element-157cebc2 .change .elementor-button.loading:after {
        border-color: #fff
    }

    .elementor-47191 .elementor-element.elementor-element-157cebc2 .elementor-button.loading span.elementor-button-content-wrapper {
        opacity: 0
    }

    .elementor-47191 .elementor-element.elementor-element-157cebc2 a.elementor-button.disabled {
        opacity: .5;
        pointer-events: none
    }

    .elementor-47191 .elementor-element.elementor-element-157cebc2 .elementor-button-wrapper:has(.disabled) {
        cursor: not-allowed
    }

    @media only screen and (max-width: 767px) {
        #popup-subscription-container button.subscription_btn {
            padding:15px
        }
    }

    #elementor-popup-modal-47191 {
        backdrop-filter: blur(4px)
    }

    #elementor-popup-modal-47191 .dialog-widget-content {
        border-radius: 30px;
        overflow: hidden
    }

    @media only screen and (max-width: 767px) {
        #elementor-popup-modal-47191 .dialog-message {
            max-width:350px
        }
    }
}

@media all {
    .elementor-46467 .elementor-element.elementor-element-9c4025b {
        --display: flex;
        --min-height: 60px;
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 7px;
        --padding-right: 7px
    }

    .elementor-46467 .elementor-element.elementor-element-9c4025b:not(.elementor-motion-effects-element-type-background),.elementor-46467 .elementor-element.elementor-element-9c4025b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-03cf96a)
    }

    .elementor-46467 .elementor-element.elementor-element-7e1b4aa8 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-widget-heading .elementor-heading-title {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        color: var(--e-global-color-primary)
    }

    .elementor-46467 .elementor-element.elementor-element-55acb926 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: -.3px;
        color: var(--e-global-color-07c0567)
    }

    .elementor-46467 .elementor-element.elementor-element-bf28a5f .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: -.3px;
        color: var(--e-global-color-07c0567)
    }

    .elementor-46467 .elementor-element.elementor-element-33efca9 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: -.3px;
        color: var(--e-global-color-07c0567)
    }

    #elementor-popup-modal-46467 .dialog-message {
        width: 100vw;
        height: auto
    }

    #elementor-popup-modal-46467 {
        justify-content: center;
        align-items: flex-start
    }

    #elementor-popup-modal-46467 .dialog-close-button {
        display: flex
    }

    #elementor-popup-modal-46467 .dialog-close-button i {
        color: #4F4F4F
    }

    #elementor-popup-modal-46467 .dialog-close-button svg {
        fill: #4F4F4F
    }

    @media(max-width: 1024px) {
        .elementor-46467 .elementor-element.elementor-element-9c4025b {
            --gap:0px 0px;
            --row-gap: 0px;
            --column-gap: 0px
        }

        .elementor-46467 .elementor-element.elementor-element-7e1b4aa8 {
            --gap: 0px 05px;
            --row-gap: 0px;
            --column-gap: 05px
        }
    }

    @media(max-width: 767px) {
        .elementor-46467 .elementor-element.elementor-element-9c4025b {
            --margin-top:0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 1rem;
            --padding-bottom: 1.1rem;
            --padding-left: 1.5rem;
            --padding-right: 1.5rem
        }

        .elementor-46467 .elementor-element.elementor-element-7e1b4aa8 {
            --flex-direction: column;
            --container-widget-width: 100%;
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap;
            --justify-content: center;
            --gap: 3px 0px;
            --row-gap: 3px;
            --column-gap: 0px;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-46467 .elementor-element.elementor-element-55acb926 {
            text-align: center
        }

        .elementor-46467 .elementor-element.elementor-element-55acb926 .elementor-heading-title {
            font-size: 16px
        }

        .elementor-46467 .elementor-element.elementor-element-bf28a5f {
            text-align: center
        }

        .elementor-46467 .elementor-element.elementor-element-bf28a5f .elementor-heading-title {
            font-size: 16px
        }

        .elementor-46467 .elementor-element.elementor-element-33efca9 {
            text-align: center
        }

        .elementor-46467 .elementor-element.elementor-element-33efca9 .elementor-heading-title {
            font-size: 16px
        }

        #elementor-popup-modal-46467 {
            align-items: flex-end
        }

        #elementor-popup-modal-46467 .dialog-close-button {
            top: 4px
        }

        body:not(.rtl) #elementor-popup-modal-46467 .dialog-close-button {
            right: 5px
        }

        body.rtl #elementor-popup-modal-46467 .dialog-close-button {
            left: 5px
        }
    }

    .color-red {
        color: #FC0000;
        font-weight: 600
    }

    #elementor-popup-modal-46467 {
        a.dialog-close-button {
            padding: 5px
        }
    }

    @media only screen and (min-width: 767px) {
        #elementor-popup-modal-46467 {
            a.dialog-close-button {
                display:none!important
            }
        }
    }
}

@media all {
    .glossary-tooltip {
        display: inline;
        position: relative;
        z-index: 999
    }

    .glossary-tooltip a,.glossary-underline {
        background: rgba(0,0,0,.1);
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        padding: 0 10px;
        border: 0px!important
    }

    .glossary-tooltip-text a,.glossary-tooltip-text-mobile a {
        background: none
    }

    .glossary-tooltip a.glossary-external-link::after {
        content: "";
        display: inline-block;
        margin-left: 5px;
        width: 14px;
        height: 16px;
        background-size: 14px 16px;
        -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%221024%22%20width%3D%22768%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M640%20768H128V257.90599999999995L256%20256V128H0v768h768V576H640V768zM384%20128l128%20128L320%20448l128%20128%20192-192%20128%20128V128H384z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
        mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%221024%22%20width%3D%22768%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M640%20768H128V257.90599999999995L256%20256V128H0v768h768V576H640V768zM384%20128l128%20128L320%20448l128%20128%20192-192%20128%20128V128H384z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
        -webkit-mask-size: cover;
        mask-size: cover;
        background: #000
    }

    .glossary-tooltip::after {
        content: "";
        position: absolute;
        display: none;
        width: 360px;
        height: 20px;
        bottom: 100%;
        left: 50%;
        pointer-events: none;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .glossary-tooltip:hover .glossary-tooltip::after,.glossary-tooltip:focus .glossary-tooltip::after,.glossary-tooltip:active .glossary-tooltip::after {
        pointer-events: auto;
        position: absolute;
        display: block;
        visibility: visible;
        top: unset
    }

    .glossary-tooltip-content {
        position: absolute;
        z-index: 9999;
        display: none;
        width: 360px;
        left: 50%;
        margin: 0 0 20px -180px;
        bottom: 100%;
        text-align: left;
        box-shadow: -5px -5px 15px rgba(48,54,61,.2);
        background: #2a3035;
        opacity: 0;
        cursor: default;
        pointer-events: none;
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
        -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
        transition: opacity 0.3s,transform 0.3s
    }

    .glossary-tooltip:hover .glossary-tooltip-content,.glossary-tooltip:focus .glossary-tooltip-content,.glossary-tooltip:active .glossary-tooltip-content {
        pointer-events: auto;
        opacity: 1;
        position: absolute;
        display: block!important;
        visibility: visible!important;
        top: unset;
        -webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
        transform: translate3d(0,0,0) rotate3d(0,0,0,0)
    }

    .glossary-tooltip-content::after {
        content: "";
        top: 100%;
        left: 50%;
        border: solid transparent;
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-top-color: #2a3035;
        border-width: 10px;
        margin-left: -10px
    }

    .glossary-tooltip-content img,.glossary-tooltip-content-mobile img {
        position: relative;
        height: 150px;
        display: block;
        float: left;
        margin-right: 1em
    }

    .glossary-tooltip-text {
        display: block;
        padding: 1.31em 1.21em 1.21em 1.31em;
        color: #fff
    }

    .glossary-tooltip-text a {
        font-weight: 700
    }

    .glossary-underline {
        text-decoration: underline
    }

    .rtl .glossary-tooltip-content {
        text-align: right
    }
}

@media all {
    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 100;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-ae447c40.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 100;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-1ba77177.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 100;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-a18f02d9.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 200;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-96dcdbfb.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 200;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-a2613ad4.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 200;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-4eaf914b.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 300;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-95d1147c.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 300;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-a0278d24.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 300;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-b8912fb3.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-df84a55e.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-d9ab13ac.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-32322fa1.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-3812580e.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-0c1a9fee.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-1b4e48a2.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-e98eda6d.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-4702519f.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-6a247629.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-09f830f7.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-2f0e6353.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-830a0ca7.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-b2445b9c.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-a37a8ffc.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-a3de22ad.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-4667070e.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-0e5be173.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-07bd83c6.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-8e5b20a6.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-8d45c5f8.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-ba429409.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-900db850.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-22c4c07f.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-6a4ef3ad.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-0596432c.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-01952428.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-4348c405.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-08a9d090.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-25f6a6d7.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-e215b6a9.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-19faf36e.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-1185dc6d.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-ae4d1a33.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-e84726c3.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-db01bbbc.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-95fdc599.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-7be2a916.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-ceb23af3.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-3a2ac464.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-47a7ff50.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-9fb917c7.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-7623a425.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-12db5a4d.woff2) format('woff2');
        unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-2ce32018.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-2bf19588.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }
}

@media all {
    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-bd791f6c.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-e469a5d3.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-2d6d99f2.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-d1436136.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-bd791f6c.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-e469a5d3.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-2d6d99f2.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-d1436136.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-bd791f6c.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-e469a5d3.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-2d6d99f2.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-d1436136.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-bd791f6c.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-e469a5d3.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-2d6d99f2.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-d1436136.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-bd791f6c.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-e469a5d3.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-2d6d99f2.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-d1436136.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-bd791f6c.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-e469a5d3.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-2d6d99f2.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: italic;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-d1436136.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-638ff05b.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-b23708ec.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-ca741028.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-61a96359.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-638ff05b.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-b23708ec.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-ca741028.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-61a96359.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-638ff05b.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-b23708ec.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-ca741028.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-61a96359.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-638ff05b.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-b23708ec.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-ca741028.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-61a96359.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-638ff05b.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-b23708ec.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-ca741028.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 800;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-61a96359.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-638ff05b.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-b23708ec.woff2) format('woff2');
        unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-ca741028.woff2) format('woff2');
        unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
    }

    @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/playfairdisplay-61a96359.woff2) format('woff2');
        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    }
}

@media all {
    .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none!important
    }

    @media screen and (max-height: 1024px) {
        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image:none!important
        }
    }

    @media screen and (max-height: 640px) {
        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image:none!important
        }
    }
}

@media all {
    .abt-3 .hide-abt-3 {
        display: none!important
    }
}
/* =========================
   Animal.Cloud Login Modal
========================= */

.ac-login-modal-mask {
    position: fixed;
    inset: 0;
    background: rgba(8, 10, 20, 0.7);
    backdrop-filter: blur(10px);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    padding: 20px;
}

.ac-login-modal-mask.active {
    display: flex;
    animation: acFadeIn 0.25s ease;
}

@keyframes acFadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.ac-login-modal {
    width: 100%;
    max-width: 460px;
    border-radius: 18px;
    padding: 28px 26px;
    position: relative;

    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 20px 70px rgba(0, 0, 0, 0.55);

    transform: translateY(10px);
    animation: acSlideUp 0.35s ease forwards;
}
#acLoginClose{
    display: flex;
    align-items: center;
    justify-content: center;
}
@keyframes acSlideUp {
    from { transform: translateY(14px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}

.ac-login-close {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,0.14);
    background: rgba(255,255,255,0.05);
    color: rgba(255,255,255,0.85);
    cursor: pointer;
    font-size: 16px;
    transition: 0.2s;
}

.ac-login-close:hover {
    background: rgba(255,255,255,0.12);
    transform: scale(1.05);
}

.ac-login-header h2 {
    margin: 0;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.2px;
}

.ac-login-header p {
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 14px;
    color: rgba(255,255,255,0.72);
    line-height: 1.5;
}

.ac-login-header span {
    color: rgba(155, 190, 255, 0.95);
    font-weight: 600;
}

.ac-login-form {
    width: 100%;
}

.ac-login-field {
    margin-bottom: 16px;
}

.ac-login-field label {
    display: block;
    font-size: 13px;
    margin-bottom: 8px;
    color: rgba(255,255,255,0.72);
}

.ac-login-field input {
    width: 100%;
    height: 46px;
    border-radius: 12px;
    padding: 0 14px;
    font-size: 14px;
    outline: none;

    border: 1px solid rgba(255,255,255,0.14);
    background: rgba(0,0,0,0.25);
    color: #fff;

    transition: 0.2s;
}

.ac-login-field input:focus {
    border-color: rgba(120, 180, 255, 0.6);
    box-shadow: 0 0 0 3px rgba(120, 180, 255, 0.18);
}

.ac-login-error {
    display: none;
    margin-bottom: 14px;
    padding: 10px 12px;
    border-radius: 12px;
    font-size: 13px;

    color: rgba(255, 120, 120, 0.95);
    background: rgba(255, 0, 0, 0.12);
    border: 1px solid rgba(255, 0, 0, 0.22);
}

.ac-login-error.active {
    display: block;
    animation: acShake 0.35s ease;
}

@keyframes acShake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-6px); }
    50% { transform: translateX(6px); }
    75% { transform: translateX(-4px); }
    100% { transform: translateX(0); }
}

.ac-login-btn {
    width: 100%;
    height: 50px;
    border-radius: 14px;
    border: none;
    cursor: pointer;

    font-size: 15px;
    font-weight: 600;
    color: #fff;

    background: linear-gradient(90deg, rgba(105, 90, 255, 0.9), rgba(40, 200, 255, 0.9));
    box-shadow: 0 12px 40px rgba(40, 200, 255, 0.22);

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    transition: 0.2s;
    position: relative;
}

.ac-login-btn:hover {
    transform: translateY(-2px);
}

.ac-login-btn:disabled {
    opacity: 0.75;
    cursor: not-allowed;
    transform: none;
}

.ac-login-btn .btn-loading {
    display: none;
    align-items: center;
    gap: 6px;
}

.ac-login-btn.loading .btn-text {
    display: none;
}

.ac-login-btn.loading .btn-loading {
    display: flex;
}

.ac-login-btn .dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(255,255,255,0.9);
    animation: acDot 0.9s infinite ease-in-out;
}

.ac-login-btn .dot:nth-child(2) {
    animation-delay: 0.15s;
}
.ac-login-btn .dot:nth-child(3) {
    animation-delay: 0.3s;
}

@keyframes acDot {
    0%, 100% { transform: translateY(0); opacity: 0.5; }
    50% { transform: translateY(-5px); opacity: 1; }
}

.ac-login-footer {
    margin-top: 16px;
    text-align: center;
}

.ac-login-footer a {
    font-size: 13px;
    color: rgba(180, 210, 255, 0.85);
    text-decoration: none;
    transition: 0.2s;
}

.ac-login-footer a:hover {
    color: rgba(255, 255, 255, 0.95);
    text-decoration: underline;
}

/* Mobile */
@media (max-width: 768px) {
    .ac-login-modal {
        max-width: 100%;
        padding: 22px 18px;
        border-radius: 16px;
    }

    .ac-login-header h2 {
        font-size: 22px;
    }
}

.shop{
    display: none !important;
}
