@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 {
    /*! 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 {
    /*! 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 {
    [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 {
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translate3d(0,100%,0)
        }

        to {
            opacity: 1;
            transform: none
        }
    }

    .fadeInUp {
        animation-name: fadeInUp
    }
}

@media all {
    .elementor-sticky--active {
        z-index: 99
    }

    .elementor-sticky__spacer .e-n-menu .e-n-menu-content {
        display: none
    }

    .e-con.elementor-sticky--active {
        z-index: var(--z-index,99)
    }
}

@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 - v3.31.0 - 09-09-2025 */
    .elementor-widget-image-carousel .swiper {
        position: static
    }

    .elementor-widget-image-carousel .swiper .swiper-slide figure {
        line-height: inherit
    }

    .elementor-widget-image-carousel .swiper-slide {
        text-align: center
    }

    .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
        max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))
    }
}

@media all {
    /*! elementor-pro - v3.31.0 - 08-09-2025 */
    @keyframes e-hotspot-soft-beat {
        0% {
            transform: scale(1)
        }

        to {
            transform: scale(1.1)
        }
    }

    @keyframes e-hotspot-expand {
        0% {
            opacity: 1;
            transform: scale(.5)
        }

        to {
            opacity: 0;
            transform: scale(1.5)
        }
    }

    .elementor-widget-hotspot {
        display: flex;
        justify-content: var(--background-align)
    }

    .elementor-widget-hotspot .elementor-widget-container,.elementor-widget-hotspot:not(:has(.elementor-widget-container)) {
        height: var(--container-height);
        max-width: var(--container-max-width);
        position: relative;
        width: var(--container-width)
    }

    .elementor-widget-hotspot .elementor-widget-container>img,.elementor-widget-hotspot:not(:has(.elementor-widget-container))>img {
        display: block;
        height: var(--container-height);
        opacity: var(--opacity,1);
        width: var(--image-width,auto)
    }

    .elementor-widget-hotspot .elementor-widget-container {
        display: inline-block
    }

    .e-hotspot {
        align-items: center;
        display: flex;
        justify-content: center;
        position: absolute;
        z-index: 1
    }

    .e-hotspot--position-left.e-hotspot--position-top {
        transform: translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)))
    }

    .e-hotspot--position-left.e-hotspot--position-bottom {
        transform: translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y))
    }

    .e-hotspot--position-right.e-hotspot--position-top {
        transform: translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)))
    }

    .e-hotspot--position-right.e-hotspot--position-bottom {
        transform: translate(var(--hotspot-translate-x),var(--hotspot-translate-y))
    }

    .e-hotspot--active {
        z-index: 2
    }

    .e-hotspot__inner-circle,.e-hotspot__outer-circle {
        border-radius: 50%;
        box-sizing: content-box;
        content: "";
        display: inline-block
    }

    .e-hotspot__inner-circle {
        background-color: var(--hotspot-color);
        left: 50%;
        padding: calc(var(--hotspot-size, 18px) / 2);
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .e-hotspot__outer-circle {
        background-color: var(--hotspot-color);
        padding: var(--hotspot-padding,4px)
    }

    .e-hotspot--icon .e-hotspot__button,.e-hotspot__outer-circle {
        height: var(--hotspot-size,18px);
        width: var(--hotspot-size,18px)
    }

    .e-hotspot--icon .e-hotspot__button {
        box-sizing: content-box;
        font-size: var(--hotspot-size,18px);
        line-height: 0
    }

    .e-hotspot__icon,.e-hotspot__label {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .e-hotspot__icon svg,.e-hotspot__label svg {
        height: var(--hotspot-size,18px);
        width: auto
    }

    .e-hotspot__button {
        color: var(--hotspot-color);
        cursor: pointer;
        display: grid;
        font-size: var(--hotspot-size,18px);
        grid-auto-flow: column;
        justify-content: center;
        min-height: var(--hotspot-button-height);
        min-width: var(--hotspot-button-width);
        position: relative
    }

    .e-hotspot__button:before {
        box-sizing: content-box;
        content: "";
        height: 100%;
        left: -5px;
        padding: 5px;
        position: absolute;
        top: -5px;
        width: 100%;
        z-index: -2
    }

    .e-hotspot__button svg {
        fill: var(--hotspot-color)
    }

    .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
        background-color: var(--hotspot-box-color);
        border-radius: var(--hotspot-border-radius,3px);
        min-height: var(--hotspot-min-height);
        min-width: var(--hotspot-min-width);
        padding: var(--hotspot-padding,4px)
    }

    .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before {
        border-radius: var(--hotspot-border-radius,3px)
    }

    .e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
        background-color: var(--hotspot-box-color)
    }

    .e-hotspot--overlay {
        opacity: .7;
        transition: opacity .2s
    }

    .e-hotspot--active .e-hotspot--overlay,.e-hotspot--overlay:hover {
        opacity: 1
    }

    .e-hotspot--soft-beat {
        animation: e-hotspot-soft-beat .7s infinite alternate;
        animation-timing-function: ease
    }

    .e-hotspot--expand .e-hotspot__outer-circle {
        animation: e-hotspot-expand 2s infinite
    }

    .e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before {
        animation: e-hotspot-expand 2s infinite;
        content: "";
        height: 100%;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    .e-hotspot--sequenced {
        animation: fadeIn .3s;
        animation-fill-mode: both;
        animation-iteration-count: 1
    }

    .e-hotspot__direction-mask {
        overflow: hidden;
        pointer-events: none;
        position: absolute
    }

    .e-hotspot__tooltip {
        background-color: var(--tooltip-color);
        border-radius: var(--tooltip-border-radius);
        color: var(--tooltip-text-color,#fff);
        max-width: var(--tooltip-max-width);
        min-width: var(--tooltip-min-width);
        padding: var(--tooltip-padding,8px);
        pointer-events: none;
        position: absolute;
        text-align: var(--tooltip-align);
        transform-origin: center center;
        transition-duration: var(--tooltip-transition-duration,.5s);
        transition-property: transform,opacity;
        white-space: var(--white-space,nowrap)
    }

    .e-hotspot__tooltip p:last-of-type {
        margin-bottom: 0
    }

    .e-hotspot__direction-mask .e-hotspot__tooltip {
        box-shadow: none!important;
        position: static
    }

    .e-hotspot--active .e-hotspot__tooltip {
        pointer-events: visible
    }

    .e-hotspot--fade-in-out {
        opacity: 0
    }

    .e-hotspot--active .e-hotspot--fade-in-out {
        opacity: 1
    }

    .e-hotspot--fade-grow {
        opacity: 0;
        transform: scale(0)
    }

    .e-hotspot--active .e-hotspot--fade-grow {
        opacity: 1;
        transform: scale(1)
    }

    .e-hotspot--override-tooltip-animation-from-top,.e-hotspot--tooltip-animation-from-top {
        transform: translateY(calc(-100% - 1px))
    }

    .e-hotspot--override-tooltip-animation-from-left,.e-hotspot--tooltip-animation-from-left {
        transform: translate(calc(-100% - 1px))
    }

    .e-hotspot--override-tooltip-animation-from-right,.e-hotspot--tooltip-animation-from-right {
        transform: translate(calc(100% + 1px))
    }

    .e-hotspot--override-tooltip-animation-from-bottom,.e-hotspot--tooltip-animation-from-bottom {
        transform: translateY(calc(100% + 1px))
    }

    .e-hotspot--fade-direction {
        opacity: 0
    }

    .e-hotspot--active .e-hotspot--fade-direction,.e-hotspot--active .e-hotspot--slide-direction {
        opacity: 1;
        transform: translate(0) scale(1)
    }

    .e-hotspot--show-tooltip {
        opacity: 1;
        pointer-events: visible;
        transform: translate(0);
        transition: none
    }
}

@media all {
    /*! elementor - v3.31.0 - 09-09-2025 */
    .elementor-widget-divider {
        --divider-border-style: none;
        --divider-border-width: 1px;
        --divider-color: #0c0d0e;
        --divider-icon-size: 20px;
        --divider-element-spacing: 10px;
        --divider-pattern-height: 24px;
        --divider-pattern-size: 20px;
        --divider-pattern-url: none;
        --divider-pattern-repeat: repeat-x
    }

    .elementor-widget-divider .elementor-divider {
        display: flex
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: 15px;
        line-height: 1;
        max-width: 95%
    }

    .elementor-widget-divider .elementor-divider__element {
        flex-shrink: 0;
        margin: 0 var(--divider-element-spacing)
    }

    .elementor-widget-divider .elementor-icon {
        font-size: var(--divider-icon-size)
    }

    .elementor-widget-divider .elementor-divider-separator {
        direction: ltr;
        display: flex;
        margin: 0
    }

    .elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator {
        align-items: center
    }

    .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
        border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content: "";
        display: block;
        flex-grow: 1
    }

    .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
        flex-grow: 0;
        flex-shrink: 100
    }

    .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
        content: none
    }

    .elementor-widget-divider--element-align-left .elementor-divider__element {
        margin-left: 0
    }

    .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
        flex-grow: 0;
        flex-shrink: 100
    }

    .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
        content: none
    }

    .elementor-widget-divider--element-align-right .elementor-divider__element {
        margin-right: 0
    }

    .elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
        flex-grow: 0;
        flex-shrink: 100
    }

    .elementor-widget-divider--element-align-start .elementor-divider-separator:before {
        content: none
    }

    .elementor-widget-divider--element-align-start .elementor-divider__element {
        margin-inline-start:0}

    .elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
        flex-grow: 0;
        flex-shrink: 100
    }

    .elementor-widget-divider--element-align-end .elementor-divider-separator:after {
        content: none
    }

    .elementor-widget-divider--element-align-end .elementor-divider__element {
        margin-inline-end:0}

    .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
        border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}

    .elementor-widget-divider--separator-type-pattern {
        --divider-border-style: none
    }

    .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
        background-color: var(--divider-color);
        -webkit-mask-image: var(--divider-pattern-url);
        mask-image: var(--divider-pattern-url);
        -webkit-mask-repeat: var(--divider-pattern-repeat);
        mask-repeat: var(--divider-pattern-repeat);
        -webkit-mask-size: var(--divider-pattern-size) 100%;
        mask-size: var(--divider-pattern-size) 100%;
        min-height: var(--divider-pattern-height);
        width: 100%
    }

    .elementor-widget-divider--no-spacing {
        --divider-pattern-size: auto
    }

    .elementor-widget-divider--bg-round {
        --divider-pattern-repeat: round
    }

    .rtl .elementor-widget-divider .elementor-divider__text {
        direction: rtl
    }

    .e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider {
        width: var(--container-widget-width,100%);
        --flex-grow: var( --container-widget-flex-grow )
    }
}

@media all {
    .elementor-38677 .elementor-element.elementor-element-4ebef90c {
        --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: space-between;
        --align-items: flex-start;
        --gap: 0rem 0rem;
        --row-gap: 0rem;
        --column-gap: 0rem;
        --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-38677 .elementor-element.elementor-element-1559ec4c {
        --display: flex;
        --min-height: 100vh;
        --gap: 0px 0px;
        --row-gap: 0px;
        --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-38677 .elementor-element.elementor-element-1559ec4c:not(.elementor-motion-effects-element-type-background),.elementor-38677 .elementor-element.elementor-element-1559ec4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #DBDBDB
    }

    .elementor-38677 .elementor-element.elementor-element-1559ec4c.e-con {
        --align-self: stretch;
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-38677 .elementor-element.elementor-element-2a287c1e {
        --e-image-carousel-slides-to-show: 1
    }

    .elementor-38677 .elementor-element.elementor-element-2a287c1e .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
        background: var(--e-global-color-e8a4dfa)
    }

    .elementor-38677 .elementor-element.elementor-element-2a287c1e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        background: #FFFFFF45;
        opacity: 1
    }

    .elementor-38677 .elementor-element.elementor-element-2a287c1e .elementor-image-carousel-caption {
        text-align: center
    }

    .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-38677 .elementor-element.elementor-element-206ae0ae img {
        width: 100%;
        height: 100vh;
        object-fit: cover;
        object-position: bottom center
    }

    .elementor-38677 .elementor-element.elementor-element-7d363c5 {
        --display: flex;
        --min-height: 100vh;
        --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: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        border-style: none;
        --border-style: none;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 2rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-1afda1d2 {
        --e-image-carousel-slides-to-show: 1
    }

    .elementor-38677 .elementor-element.elementor-element-1afda1d2 .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
        background: var(--e-global-color-e8a4dfa)
    }

    .elementor-38677 .elementor-element.elementor-element-1afda1d2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        background: #FFFFFF45;
        opacity: 1
    }

    .elementor-38677 .elementor-element.elementor-element-1afda1d2 .elementor-image-carousel-caption {
        text-align: center
    }

    .elementor-38677 .elementor-element.elementor-element-33836c74 {
        --display: flex;
        --gap: 1.1rem 0rem;
        --row-gap: 1.1rem;
        --column-gap: 0rem;
        border-style: none;
        --border-style: none;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 2.5rem;
        --padding-right: 2.5rem
    }

    .elementor-38677 .elementor-element.elementor-element-3c47819a {
        --display: flex;
        --gap: 0rem 0rem;
        --row-gap: 0rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 1px 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: #E0E0E0;
        --border-color: #E0E0E0;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 1.5rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-147b8070 {
        --display: flex;
        --gap: 0px 0px;
        --row-gap: 0px;
        --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-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-38677 .elementor-element.elementor-element-1145ee5f .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.3rem;
        font-weight: 400;
        line-height: 1.2em;
        letter-spacing: -.2px;
        word-spacing: 0
    }

    .elementor-38677 .elementor-element.elementor-element-1145ee5f>.elementor-widget-container {
        margin: 0 0 12px 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-38677 .elementor-element.elementor-element-e5864eb {
        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);
        letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
        word-spacing: var(--e-global-typography-c8754fb-word-spacing)
    }

    .elementor-38677 .elementor-element.elementor-element-24889331 {
        --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;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-38677 .elementor-element.elementor-element-39a6b75b {
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
        word-spacing: var(--e-global-typography-964fbeb-word-spacing)
    }

    .elementor-38677 .elementor-element.elementor-element-549cff4c {
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
        word-spacing: var(--e-global-typography-964fbeb-word-spacing)
    }

    .elementor-38677 .elementor-element.elementor-element-5ded04b0 {
        --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;
        --gap: 2rem 0rem;
        --row-gap: 2rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 1px 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 1.5rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-42573b1e {
        --display: flex;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        --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-38677 .elementor-element.elementor-element-19293dba {
        --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: space-between;
        --align-items: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-2d888f84 {
        --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: flex-start;
        --align-items: 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-38677 .elementor-element.elementor-element-6eb603bb .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.75rem;
        letter-spacing: -.2px;
        color: var(--e-global-color-primary)
    }

    .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-38677 .elementor-element.elementor-element-5c9ee9d8 .elementor-button {
        font-family: "Poppins",Sans-serif;
        font-size: .875rem;
        font-weight: 400;
        text-transform: capitalize;
        text-decoration: underline;
        line-height: 1.225rem;
        fill: var(--e-global-color-5e45e0a);
        color: var(--e-global-color-5e45e0a);
        background-color: #61CE7000;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-5c9ee9d8>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%
    }

    .elementor-38677 .elementor-element.elementor-element-5c9ee9d8.elementor-element {
        --align-self: center
    }

    .elementor-38677 .elementor-element.elementor-element-2267f2d8>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-2267f2d8 {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-2b23484a {
        --display: flex;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 0 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --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-38677 .elementor-element.elementor-element-c7a07f8 {
        --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: flex-start;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --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-38677 .elementor-element.elementor-element-5b644ae2 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.75rem;
        letter-spacing: -.2px;
        color: var(--e-global-color-primary)
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-widget-hotspot {
        --hotspot-color: var( --e-global-color-primary );
        --hotspot-box-color: var( --e-global-color-secondary );
        --tooltip-color: var( --e-global-color-secondary )
    }

    .elementor-widget-hotspot .e-hotspot__label {
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight)
    }

    .elementor-38677 .elementor-element.elementor-element-6f1b0713 {
        --background-align: flex-start;
        --container-width: 20px;
        --image-width: 100%;
        --container-max-width: 20px;
        --container-height: 20px;
        --hotspot-color: var( --e-global-color-secondary );
        --hotspot-size: 20px;
        --hotspot-min-width: 20px;
        --hotspot-min-height: 20px;
        --hotspot-box-color: var( --e-global-color-a8fa1b8 );
        --tooltip-text-color: var( --e-global-color-1f76311 );
        --tooltip-min-width: 20vw;
        --tooltip-max-width: 300vw;
        --tooltip-padding: 10px 15px 10px 15px;
        --tooltip-color: #E9E5FF;
        --tooltip-border-radius: 15px 15px 15px 15px
    }

    .elementor-38677 .elementor-element.elementor-element-6f1b0713 .elementor-repeater-item-cf4de5d {
        left: 50%;
        --hotspot-translate-x: 50%;
        top: 50%;
        --hotspot-translate-y: 50%
    }

    .elementor-38677 .elementor-element.elementor-element-6f1b0713 .e-hotspot--tooltip-position {
        right: initial;
        bottom: initial;
        left: calc(100% + 5px);
        top: initial
    }

    .elementor-38677 .elementor-element.elementor-element-6f1b0713 .e-hotspot__tooltip {
        font-family: "Poppins",Sans-serif;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        box-shadow: 0 3px 14px 3px rgba(0,0,0,.17)
    }

    .elementor-38677 .elementor-element.elementor-element-6f1b0713>.elementor-widget-container {
        margin: 0 0 0 5px;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-11653208>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-11653208 {
        width: 100%;
        max-width: 100%
    }

    .elementor-widget-divider {
        --divider-color: var( --e-global-color-secondary )
    }

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight)
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-secondary)
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary)
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-secondary)
    }

    .elementor-38677 .elementor-element.elementor-element-48fd7a35 {
        --divider-border-style: solid;
        --divider-color: #E8E8E8;
        --divider-border-width: 1px
    }

    .elementor-38677 .elementor-element.elementor-element-48fd7a35 .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-38677 .elementor-element.elementor-element-48fd7a35 .elementor-divider {
        text-align: left;
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38677 .elementor-element.elementor-element-48fd7a35 .elementor-divider__text {
        color: #A1A1A1;
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-38677 .elementor-element.elementor-element-48fd7a35>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-763d29dd>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-763d29dd {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-3f303bb1 {
        --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;
        --gap: 2rem 0rem;
        --row-gap: 2rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 1px 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 1.5rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-52ce6aa9 {
        --display: flex;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        --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-38677 .elementor-element.elementor-element-5f7bd0dd {
        --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: space-between;
        --align-items: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-71be111d {
        --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: flex-start;
        --align-items: 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-38677 .elementor-element.elementor-element-1acb6f7b .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.75rem;
        letter-spacing: -.2px;
        color: var(--e-global-color-primary)
    }

    .elementor-38677 .elementor-element.elementor-element-65ddbab8 .elementor-button {
        font-family: "Poppins",Sans-serif;
        font-size: .875rem;
        font-weight: 400;
        text-transform: capitalize;
        text-decoration: underline;
        line-height: 1.225rem;
        fill: var(--e-global-color-5e45e0a);
        color: var(--e-global-color-5e45e0a);
        background-color: #61CE7000;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-65ddbab8>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%
    }

    .elementor-38677 .elementor-element.elementor-element-65ddbab8.elementor-element {
        --align-self: center
    }

    .elementor-38677 .elementor-element.elementor-element-c2f0d42>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-c2f0d42 {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-30c11b3f {
        --display: flex;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 0 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --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-38677 .elementor-element.elementor-element-1c337e46 {
        --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: flex-start;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --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-38677 .elementor-element.elementor-element-19b30011 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.75rem;
        letter-spacing: -.2px;
        color: var(--e-global-color-primary)
    }

    .elementor-38677 .elementor-element.elementor-element-2a60784a {
        --background-align: flex-start;
        --container-width: 20px;
        --image-width: 100%;
        --container-max-width: 20px;
        --container-height: 20px;
        --hotspot-color: var( --e-global-color-secondary );
        --hotspot-size: 20px;
        --hotspot-min-width: 20px;
        --hotspot-min-height: 20px;
        --hotspot-box-color: var( --e-global-color-a8fa1b8 );
        --tooltip-text-color: var( --e-global-color-1f76311 );
        --tooltip-min-width: 20vw;
        --tooltip-max-width: 300vw;
        --tooltip-padding: 10px 15px 10px 15px;
        --tooltip-color: #E9E5FF;
        --tooltip-border-radius: 15px 15px 15px 15px
    }

    .elementor-38677 .elementor-element.elementor-element-2a60784a .elementor-repeater-item-cf4de5d {
        left: 50%;
        --hotspot-translate-x: 50%;
        top: 50%;
        --hotspot-translate-y: 50%
    }

    .elementor-38677 .elementor-element.elementor-element-2a60784a .e-hotspot--tooltip-position {
        right: initial;
        bottom: initial;
        left: calc(100% + 5px);
        top: initial
    }

    .elementor-38677 .elementor-element.elementor-element-2a60784a .e-hotspot__tooltip {
        font-family: "Poppins",Sans-serif;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        box-shadow: 0 3px 14px 3px rgba(0,0,0,.17)
    }

    .elementor-38677 .elementor-element.elementor-element-2a60784a>.elementor-widget-container {
        margin: 0 0 0 5px;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-6cd90922>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-6cd90922 {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-5cea1eca {
        --divider-border-style: solid;
        --divider-color: #E8E8E8;
        --divider-border-width: 1px
    }

    .elementor-38677 .elementor-element.elementor-element-5cea1eca .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-38677 .elementor-element.elementor-element-5cea1eca .elementor-divider {
        text-align: left;
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38677 .elementor-element.elementor-element-5cea1eca .elementor-divider__text {
        color: #A1A1A1;
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-38677 .elementor-element.elementor-element-188d184b>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-188d184b {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-621e5d74 {
        --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;
        --gap: 2rem 0rem;
        --row-gap: 2rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 1px 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 1.5rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-6a36d962 {
        --display: flex;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        --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-38677 .elementor-element.elementor-element-20f82489 {
        --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: space-between;
        --align-items: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-190a7ee0 {
        --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: flex-start;
        --align-items: 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-38677 .elementor-element.elementor-element-39390050 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.75rem;
        letter-spacing: -.2px;
        color: var(--e-global-color-primary)
    }

    .elementor-38677 .elementor-element.elementor-element-3ae43090 .elementor-button {
        font-family: "Poppins",Sans-serif;
        font-size: .875rem;
        font-weight: 400;
        text-transform: capitalize;
        text-decoration: underline;
        line-height: 1.225rem;
        fill: var(--e-global-color-5e45e0a);
        color: var(--e-global-color-5e45e0a);
        background-color: #61CE7000;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-3ae43090>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%
    }

    .elementor-38677 .elementor-element.elementor-element-3ae43090.elementor-element {
        --align-self: center
    }

    .elementor-38677 .elementor-element.elementor-element-3670250b>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-3670250b {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-1c1d4119 {
        --display: flex;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 0 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --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-38677 .elementor-element.elementor-element-5e9a8309 {
        --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: flex-start;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --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-38677 .elementor-element.elementor-element-401f1802 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.75rem;
        letter-spacing: -.2px;
        color: var(--e-global-color-primary)
    }

    .elementor-38677 .elementor-element.elementor-element-2a131d44 {
        --background-align: flex-start;
        --container-width: 20px;
        --image-width: 100%;
        --container-max-width: 20px;
        --container-height: 20px;
        --hotspot-color: var( --e-global-color-secondary );
        --hotspot-size: 20px;
        --hotspot-min-width: 20px;
        --hotspot-min-height: 20px;
        --hotspot-box-color: var( --e-global-color-a8fa1b8 );
        --tooltip-text-color: var( --e-global-color-1f76311 );
        --tooltip-min-width: 20vw;
        --tooltip-max-width: 300vw;
        --tooltip-padding: 10px 15px 10px 15px;
        --tooltip-color: #E9E5FF;
        --tooltip-border-radius: 15px 15px 15px 15px
    }

    .elementor-38677 .elementor-element.elementor-element-2a131d44 .elementor-repeater-item-cf4de5d {
        left: 50%;
        --hotspot-translate-x: 50%;
        top: 50%;
        --hotspot-translate-y: 50%
    }

    .elementor-38677 .elementor-element.elementor-element-2a131d44 .e-hotspot--tooltip-position {
        right: initial;
        bottom: initial;
        left: calc(100% + 5px);
        top: initial
    }

    .elementor-38677 .elementor-element.elementor-element-2a131d44 .e-hotspot__tooltip {
        font-family: "Poppins",Sans-serif;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.5;
        box-shadow: 0 3px 14px 3px rgba(0,0,0,.17)
    }

    .elementor-38677 .elementor-element.elementor-element-2a131d44>.elementor-widget-container {
        margin: 0 0 0 5px;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-2a0feb69>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-2a0feb69 {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-48df809e {
        --divider-border-style: solid;
        --divider-color: #E8E8E8;
        --divider-border-width: 1px
    }

    .elementor-38677 .elementor-element.elementor-element-48df809e .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-38677 .elementor-element.elementor-element-48df809e .elementor-divider {
        text-align: left;
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38677 .elementor-element.elementor-element-48df809e .elementor-divider__text {
        color: #A1A1A1;
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-38677 .elementor-element.elementor-element-7c141429>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-7c141429 {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-53765516 .elementor-heading-title {
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
        word-spacing: var(--e-global-typography-964fbeb-word-spacing);
        color: var(--e-global-color-ea71cd6)
    }

    .elementor-38677 .elementor-element.elementor-element-7390a8a2 {
        --display: flex;
        --gap: 0rem 0rem;
        --row-gap: 0rem;
        --column-gap: 0rem;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 4rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-14634aee .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1.3rem;
        font-weight: 400;
        line-height: 1.2em
    }

    .elementor-38677 .elementor-element.elementor-element-14634aee>.elementor-widget-container {
        margin: 0 0 12px 0
    }

    .elementor-38677 .elementor-element.elementor-element-beb345f {
        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);
        letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
        word-spacing: var(--e-global-typography-c8754fb-word-spacing)
    }

    .elementor-38677 .elementor-element.elementor-element-6d7842b9 {
        columns: 1;
        font-family: "Poppins",Sans-serif;
        font-size: .8rem;
        font-weight: 400;
        line-height: 1.39rem
    }

    .elementor-38677 .elementor-element.elementor-element-6d7842b9>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0rem 0rem 0rem 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-4e239384 {
        columns: 1;
        font-family: "Poppins",Sans-serif;
        font-size: .8rem;
        font-weight: 400;
        line-height: 1.39rem
    }

    .elementor-38677 .elementor-element.elementor-element-4e239384>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0rem 0rem 4rem 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-eccaf33 {
        --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;
        --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-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-38677 .elementor-element.elementor-element-de066b9 .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-38677 .elementor-element.elementor-element-de066b9 .elementor-icon {
        font-size: 68px
    }

    .elementor-38677 .elementor-element.elementor-element-de066b9 .elementor-icon svg {
        height: 68px
    }

    .elementor-38677 .elementor-element.elementor-element-de066b9 .elementor-icon-wrapper svg {
        width: auto
    }

    .elementor-38677 .elementor-element.elementor-element-cdbb26e .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-38677 .elementor-element.elementor-element-cdbb26e .elementor-icon {
        font-size: 68px
    }

    .elementor-38677 .elementor-element.elementor-element-cdbb26e .elementor-icon svg {
        height: 68px
    }

    .elementor-38677 .elementor-element.elementor-element-cdbb26e .elementor-icon-wrapper svg {
        width: auto
    }

    .elementor-38677 .elementor-element.elementor-element-56d71d6 .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-38677 .elementor-element.elementor-element-56d71d6 .elementor-icon {
        font-size: 74px
    }

    .elementor-38677 .elementor-element.elementor-element-56d71d6 .elementor-icon svg {
        height: 74px
    }

    .elementor-38677 .elementor-element.elementor-element-56d71d6 .elementor-icon-wrapper svg {
        width: auto
    }

    .elementor-38677 .elementor-element.elementor-element-6306b2f6 {
        --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;
        --justify-content: space-between;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 1.4rem;
        --padding-bottom: 1.4rem;
        --padding-left: 2.5rem;
        --padding-right: 2.5rem
    }

    .elementor-38677 .elementor-element.elementor-element-6306b2f6:not(.elementor-motion-effects-element-type-background),.elementor-38677 .elementor-element.elementor-element-6306b2f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F9F9F9
    }

    .elementor-38677 .elementor-element.elementor-element-48bb761b {
        --display: flex;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-38677 .elementor-element.elementor-element-52e6060b .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-38677 .elementor-element.elementor-element-7bc92088 .elementor-heading-title {
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
        word-spacing: var(--e-global-typography-964fbeb-word-spacing);
        color: var(--e-global-color-e8a4dfa)
    }

    .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button .elementor-button-content-wrapper {
        justify-content: center
    }

    .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button {
        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);
        letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
        word-spacing: var(--e-global-typography-c8754fb-word-spacing);
        fill: var(--e-global-color-e8a4dfa);
        color: var(--e-global-color-e8a4dfa);
        background-color: #251850;
        transition-duration: 0.6s;
        padding: 16px 20px 16px 20px
    }

    .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button:hover,.elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button:focus {
        background-color: var(--e-global-color-07c0567)
    }

    .elementor-38677 .elementor-element.elementor-element-208b199a>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-38677 .elementor-element.elementor-element-208b199a {
        width: 100%;
        max-width: 100%
    }

    .elementor-38677 .elementor-element.elementor-element-208b199a.elementor-element {
        --order: 99999 /* order end hack */
    }

    @media(max-width: 1024px) {
        .elementor-38677 .elementor-element.elementor-element-e5864eb {
            font-size:var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-39a6b75b {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-549cff4c {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 {
            --tooltip-min-width: 70vw;
            --tooltip-max-width: 200vw
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a {
            --tooltip-min-width: 70vw;
            --tooltip-max-width: 200vw
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 {
            --tooltip-min-width: 70vw;
            --tooltip-max-width: 200vw
        }

        .elementor-38677 .elementor-element.elementor-element-53765516 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-beb345f {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-52e6060b .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-38677 .elementor-element.elementor-element-7bc92088 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }
    }

    @media(min-width: 768px) {
        .elementor-38677 .elementor-element.elementor-element-1559ec4c {
            --width:60%
        }

        .elementor-38677 .elementor-element.elementor-element-7d363c5 {
            --width: 40%
        }

        .elementor-38677 .elementor-element.elementor-element-2d888f84 {
            --width: fit-content
        }

        .elementor-38677 .elementor-element.elementor-element-71be111d {
            --width: fit-content
        }

        .elementor-38677 .elementor-element.elementor-element-190a7ee0 {
            --width: fit-content
        }
    }

    @media(max-width: 1366px) and (min-width:768px) {
        .elementor-38677 .elementor-element.elementor-element-1559ec4c {
            --width:40vw
        }

        .elementor-38677 .elementor-element.elementor-element-7d363c5 {
            --width: 60vw
        }
    }

    @media(max-width: 1024px) and (min-width:768px) {
        .elementor-38677 .elementor-element.elementor-element-7d363c5 {
            --width:100%
        }
    }

    @media(min-width: 2400px) {
        .elementor-38677 .elementor-element.elementor-element-147b8070 {
            --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-38677 .elementor-element.elementor-element-e5864eb {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-39a6b75b {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-549cff4c {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: calc(100% + 5px);
            top: initial
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 {
            --tooltip-min-width: 20vw;
            --tooltip-max-width: 300vw
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: calc(100% + 5px);
            top: initial
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a {
            --tooltip-min-width: 20vw;
            --tooltip-max-width: 300vw
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: calc(100% + 5px);
            top: initial
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 {
            --tooltip-min-width: 20vw;
            --tooltip-max-width: 300vw
        }

        .elementor-38677 .elementor-element.elementor-element-53765516 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-beb345f {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-52e6060b .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-38677 .elementor-element.elementor-element-7bc92088 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }
    }

    @media(max-width: 1366px) {
        .elementor-38677 .elementor-element.elementor-element-147b8070 {
            --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-38677 .elementor-element.elementor-element-e5864eb {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-24889331 {
            --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: 0px 0px;
            --row-gap: 0px;
            --column-gap: 0px
        }

        .elementor-38677 .elementor-element.elementor-element-39a6b75b {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-39a6b75b>.elementor-widget-container {
            margin: 0 0 0 0;
            padding: 0 0 0 0
        }

        .elementor-38677 .elementor-element.elementor-element-549cff4c {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-549cff4c>.elementor-widget-container {
            margin: -14px 0 0 0;
            padding: 0 0 0 0
        }

        .elementor-38677 .elementor-element.elementor-element-5ded04b0 {
            --gap: 4rem 0rem;
            --row-gap: 4rem;
            --column-gap: 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 {
            --tooltip-min-width: 20vw;
            --tooltip-max-width: 300vw
        }

        .elementor-38677 .elementor-element.elementor-element-3f303bb1 {
            --gap: 4rem 0rem;
            --row-gap: 4rem;
            --column-gap: 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a {
            --tooltip-min-width: 20vw;
            --tooltip-max-width: 300vw
        }

        .elementor-38677 .elementor-element.elementor-element-621e5d74 {
            --gap: 4rem 0rem;
            --row-gap: 4rem;
            --column-gap: 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 {
            --tooltip-min-width: 20vw;
            --tooltip-max-width: 300vw
        }

        .elementor-38677 .elementor-element.elementor-element-53765516 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-beb345f {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-52e6060b .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-38677 .elementor-element.elementor-element-7bc92088 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }
    }

    @media(max-width: 767px) {
        .elementor-38677 .elementor-element.elementor-element-7d363c5 {
            --width:100%;
            --justify-content: flex-start;
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-33836c74 {
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-3c47819a {
            --width: 100%;
            --gap: 1rem 0rem;
            --row-gap: 1rem;
            --column-gap: 0rem;
            border-width: 0 0 0 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 0px;
            --border-left-width: 0px;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 1rem;
            --padding-bottom: 0rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-38677 .elementor-element.elementor-element-147b8070 {
            --gap: 0.2rem 0rem;
            --row-gap: 0.2rem;
            --column-gap: 0rem;
            --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-38677 .elementor-element.elementor-element-1145ee5f .elementor-heading-title {
            font-size: .9rem;
            line-height: 1.5em
        }

        .elementor-38677 .elementor-element.elementor-element-e5864eb {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-39a6b75b {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-549cff4c {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-5ded04b0 {
            --gap: 2rem 0rem;
            --row-gap: 2rem;
            --column-gap: 0rem;
            border-width: 0 0 0 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 0px;
            --border-left-width: 0px;
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-38677 .elementor-element.elementor-element-19293dba {
            --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;
            --gap: 0px 0px;
            --row-gap: 0px;
            --column-gap: 0px
        }

        .elementor-38677 .elementor-element.elementor-element-2d888f84 {
            --width: fit-content;
            --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-start;
            --gap: 0px 10px;
            --row-gap: 0px;
            --column-gap: 10px;
            --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-38677 .elementor-element.elementor-element-6eb603bb .elementor-heading-title {
            font-size: 16px
        }

        .elementor-38677 .elementor-element.elementor-element-5c9ee9d8 .elementor-button {
            font-size: 12px;
            line-height: 3
        }

        .elementor-38677 .elementor-element.elementor-element-5c9ee9d8.elementor-element {
            --align-self: center
        }

        .elementor-38677 .elementor-element.elementor-element-2b23484a {
            border-width: 0 0 1px 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 1px;
            --border-left-width: 0px;
            --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-38677 .elementor-element.elementor-element-5b644ae2 .elementor-heading-title {
            font-size: 16px
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-6f1b0713 {
            --tooltip-min-width: 80vw
        }

        .elementor-38677 .elementor-element.elementor-element-3f303bb1 {
            --gap: 2rem 0rem;
            --row-gap: 2rem;
            --column-gap: 0rem;
            border-width: 0 0 0 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 0px;
            --border-left-width: 0px;
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-38677 .elementor-element.elementor-element-71be111d {
            --width: fit-content;
            --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-start;
            --gap: 0px 10px;
            --row-gap: 0px;
            --column-gap: 10px;
            --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-38677 .elementor-element.elementor-element-1acb6f7b .elementor-heading-title {
            font-size: 16px
        }

        .elementor-38677 .elementor-element.elementor-element-65ddbab8 .elementor-button {
            font-size: 12px
        }

        .elementor-38677 .elementor-element.elementor-element-65ddbab8.elementor-element {
            --align-self: center
        }

        .elementor-38677 .elementor-element.elementor-element-30c11b3f {
            border-width: 0 0 1px 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 1px;
            --border-left-width: 0px;
            --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-38677 .elementor-element.elementor-element-19b30011 .elementor-heading-title {
            font-size: 16px
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-2a60784a {
            --tooltip-min-width: 80vw
        }

        .elementor-38677 .elementor-element.elementor-element-621e5d74 {
            --gap: 2rem 0rem;
            --row-gap: 2rem;
            --column-gap: 0rem;
            border-width: 0 0 0 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 0px;
            --border-left-width: 0px;
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-38677 .elementor-element.elementor-element-190a7ee0 {
            --width: fit-content;
            --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-start;
            --gap: 0px 10px;
            --row-gap: 0px;
            --column-gap: 10px;
            --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-38677 .elementor-element.elementor-element-39390050 .elementor-heading-title {
            font-size: 16px
        }

        .elementor-38677 .elementor-element.elementor-element-3ae43090 .elementor-button {
            font-size: 12px
        }

        .elementor-38677 .elementor-element.elementor-element-3ae43090.elementor-element {
            --align-self: center
        }

        .elementor-38677 .elementor-element.elementor-element-1c1d4119 {
            border-width: 0 0 1px 0;
            --border-top-width: 0px;
            --border-right-width: 0px;
            --border-bottom-width: 1px;
            --border-left-width: 0px;
            --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-38677 .elementor-element.elementor-element-401f1802 .elementor-heading-title {
            font-size: 16px
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 .e-hotspot--tooltip-position {
            right: initial;
            bottom: initial;
            left: initial;
            top: calc(100% + 5px)
        }

        .elementor-38677 .elementor-element.elementor-element-2a131d44 {
            --tooltip-min-width: 80vw
        }

        .elementor-38677 .elementor-element.elementor-element-53765516 {
            text-align: center
        }

        .elementor-38677 .elementor-element.elementor-element-53765516 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-7390a8a2 {
            --gap: 1rem 0rem;
            --row-gap: 1rem;
            --column-gap: 0rem;
            --padding-top: 0rem;
            --padding-bottom: 1rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-38677 .elementor-element.elementor-element-14634aee {
            text-align: left
        }

        .elementor-38677 .elementor-element.elementor-element-14634aee .elementor-heading-title {
            font-size: 1.2rem;
            line-height: 1.5em
        }

        .elementor-38677 .elementor-element.elementor-element-14634aee>.elementor-widget-container {
            margin: 0 0 0 0
        }

        .elementor-38677 .elementor-element.elementor-element-beb345f {
            text-align: left;
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-6d7842b9 {
            text-align: left
        }

        .elementor-38677 .elementor-element.elementor-element-6d7842b9>.elementor-widget-container {
            padding: 0rem 0rem 2rem 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-4e239384 {
            text-align: left
        }

        .elementor-38677 .elementor-element.elementor-element-4e239384>.elementor-widget-container {
            padding: 0rem 0rem 2rem 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-6306b2f6 {
            --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: 10px 10px;
            --row-gap: 10px;
            --column-gap: 10px;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 1.2rem;
            --padding-bottom: 1.2rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-38677 .elementor-element.elementor-element-48bb761b {
            --align-items: flex-start;
            --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
            --gap: 0px 0px;
            --row-gap: 0px;
            --column-gap: 0px;
            --flex-wrap: nowrap;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-38677 .elementor-element.elementor-element-52e6060b .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-38677 .elementor-element.elementor-element-7bc92088 .elementor-heading-title {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height);
            letter-spacing: var(--e-global-typography-964fbeb-letter-spacing);
            word-spacing: var(--e-global-typography-964fbeb-word-spacing)
        }

        .elementor-38677 .elementor-element.elementor-element-208b199a .elementor-button {
            font-size: var(--e-global-typography-c8754fb-font-size);
            line-height: var(--e-global-typography-c8754fb-line-height);
            letter-spacing: var(--e-global-typography-c8754fb-letter-spacing);
            word-spacing: var(--e-global-typography-c8754fb-word-spacing);
            padding: 13px 30px 13px 30px
        }

        .elementor-38677 .elementor-element.elementor-element-208b199a>.elementor-widget-container {
            margin: 0 0 0 0;
            padding: 0 0 0 0
        }

        .elementor-38677 .elementor-element.elementor-element-208b199a {
            width: var(--container-widget-width,100%);
            max-width: 100%;
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0
        }
    }

    .elementor-38677 .elementor-element.elementor-element-2a287c1e {
        figcaption.elementor-image-carousel-caption {
            position: absolute;
            z-index: 9;
            top: 10px;
            left: 10px;
            background-color: #00000059;
            padding: 5px 20px;
            border-radius: 20px;
            color: #fff;
            font-size: 14px;
            font-style: normal;
            -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px)
        }

        img.swiper-slide-image {
            height: 100vh;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            display: block
        }

        .elementor-image-carousel-wrapper {
            padding-bottom: 0!important
        }

        .swiper-pagination {
            position: fixed;
            width: 60%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 8px;
            bottom: 30px
        }

        &.elementor-sticky--active[style*="position: absolute"] .swiper-pagination {
            position: absolute;
            width: 100%
        }

        .swiper-thumb {
            width: 50px;
            height: 50px;
            overflow: hidden;
            border-radius: 6px;
            cursor: pointer;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .swiper-thumb img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            opacity: .6
        }

        .swiper-thumb.active {
            opacity: 1;
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
            border: 2px solid #000
        }

        .swiper-thumb.active img {
            opacity: 1
        }
    }

    .elementor-38677 .elementor-element.elementor-element-1afda1d2 {
        figcaption.elementor-image-carousel-caption {
            position: absolute;
            z-index: 9;
            top: 10px;
            left: 10px;
            background-color: #00000059;
            padding: 5px 20px;
            border-radius: 20px;
            color: #fff;
            font-size: 14px;
            font-style: normal;
            backdrop-filter: blur(7px)
        }

        img.swiper-slide-image {
            height: 35vh;
            object-fit: cover;
            object-position: center;
            display: block
        }

        .elementor-image-carousel-wrapper {
            padding-bottom: 0!important
        }

        .swiper-pagination {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 4px
        }

        .swiper-thumb {
            width: 30px;
            height: 30px;
            overflow: hidden;
            border-radius: 6px;
            cursor: pointer;
            transition: all 0.3s ease
        }

        .swiper-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: .6
        }

        .swiper-thumb.active {
            opacity: 1;
            transform: scale(1.05);
            border: 2px solid #000
        }

        .swiper-thumb.active img {
            opacity: 1
        }
    }

    .elementor-38677 .elementor-element.elementor-element-2d888f84 .elementor-divider-separator:before {
        display: none
    }

    .product-page-first-li {
        margin-bottom: 1rem
    }

    .elementor-38677 .elementor-element.elementor-element-52e6060b h2 {
        display: flex;
        flex-wrap: nowrap
    }

    .totals-old-price {
        color: var(--e-global-color-ea71cd6);
        font-size: 1rem;
        font-weight: 600;
        text-decoration: line-through;
        line-height: 1.375rem;
        letter-spacing: -.4px
    }

    @media(max-width: 767px) {
        .elementor-38677 .elementor-element.elementor-element-6306b2f6 {
            -ms-flex-wrap:nowrap;
            flex-wrap: nowrap
        }
    }

    .add_to_cart {
        a.elementor-button {
            cursor: pointer;
            &.loading {
                pointer-events: none;
                position: relative;
                .elementor-button-text {
                    opacity: 0
                }

                &:after {
                    content: '';
                    width: 29px;
                    height: 29px;
                    aspect-ratio: 1;
                    border-radius: 50%;
                    position: absolute;
                    border: 3.5px solid #fff;
                    -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-38677 .elementor-element.elementor-element-7d363c5 {
        strong {
            font-weight: 600
        }

        .elementor-widget-hotspot .elementor-widget-container>img,.elementor-widget-hotspot: not(:has(.elementor-widget-container))>img {
        display:none
    }

        .e-hotspot {
            position: relative;
            transform: none
        }
    }

    .elementor-38677 .elementor-element.elementor-element-7d363c5 .elementor-divider-separator:before {
        display: none
    }

    .elementor-38677 .elementor-element.elementor-element-7d363c5 .elementor-divider__text {
        margin-inline-start:0}

    .e-hotspot--tooltip-position {
        white-space: normal
    }

    body:not(.elementor-editor-active) .hide_div {
        display: none
    }

    .size-con {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.2rem
    }

    button.btn-style {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 10px;
        padding: 15px 0;
        background: #fff;
        border: 1.5px solid var(--e-global-color-3df6a8d);
        gap: .2rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
        position: relative
    }

    button.btn-style.on,button.btn-style:hover,button.btn-style:focus {
        background: #fff;
        border-color: var(--e-global-color-b067507)
    }

    button.btn-style.on,button.btn-style:focus {
        outline: 2px solid var(--e-global-color-b067507)
    }

    button.btn-size-style {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 28%;
        flex: 1 1 28%;
        min-width: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        white-space: normal;
        word-break: break-word;
        text-align: center
    }

    span.btn-text-size-year {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-964fbeb-font-size);
        line-height: 1.2;
        font-weight: var(--e-global-typography-c1fd8d0-font-weight);
        text-transform: default
    }

    span.btn-text-price {
        color: var(--e-global-color-ea71cd6);
        font-size: 12px;
        line-height: var(--e-global-typography-964fbeb-line-height);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        text-transform: none
    }

    .subscription-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.2rem
    }

    .subscription-container.subscription-monthly button.subscription_btn {
        flex: 0 0 32%
    }

    span.btn-text-annuall {
        font-size: 14px
    }

    span.btn-text-subscription {
        font-size: 12px
    }

    button.btn-subscription-style {
        padding: 25px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 28%;
        flex: 1 1 28%;
        min-width: 0
    }

    .subscription-tag {
        background: var(--e-global-color-16242f0);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: .3rem;
        border-radius: 5px;
        position: absolute;
        top: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        p {
            -webkit-margin-after: 0;
            margin-block-end:0;color: var(--e-global-color-b067507);
            font-size: 0.8rem!important;
            font-weight: 600
        }
    }

    span.before-disc-price {
        text-decoration: line-through;
        color: #A4A4A4
    }

    .loading.product-page-content {
        &>div: first-child {
            -webkit-filter:blur(2px) grayscale(1) opacity(.8);
            filter: blur(2px) grayscale(1) opacity(.8)
        }

        &:after {
            content: '';
            width: 90px;
            height: 90px;
            aspect-ratio: 1;
            border-radius: 50%;
            position: absolute;
            border: 10px solid #695cc7;
            -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
        }

        button,a {
            pointer-events: none
        }

        .elementor-button-wrapper {
            cursor: not-allowed
        }
    }

    @media (max-width: 1500px) and (min-width:1024px) {
        .product-page-content,#product-page-img {
            width:50%
        }
    }

    @media (max-width: 1200px) {
        .subscription-container {
            row-gap:1.5rem
        }

        .subscription-container,.size-con {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        button.siez_btn,button.subscription_btn {
            width: 100%
        }
    }

    @media only screen and (max-width: 767px) {
        div#product-page-img,div#product-page-img+div {
            width:100%
        }
    }

    div#elementor-popup-modal-44687 {
        display: none
    }
}

@media all {
    .elementor-40749 .elementor-element.elementor-element-7a086074 {
        --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: space-between;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        border-style: solid;
        --border-style: solid;
        border-width: 0 0 1px 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: var(--e-global-color-3df6a8d);
        --border-color: var( --e-global-color-3df6a8d );
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 1.2rem;
        --padding-bottom: 1.2rem;
        --padding-left: 3.5rem;
        --padding-right: 3.5rem
    }

    .elementor-40749 .elementor-element.elementor-element-63247858 {
        --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: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --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-40749 .elementor-element.elementor-element-63247858.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-40749 .elementor-element.elementor-element-48f53ec1 .elementor-button {
        background-color: var(--e-global-color-a8fa1b8);
        fill: var(--e-global-color-1f76311);
        color: var(--e-global-color-1f76311);
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-48f53ec1>.elementor-widget-container {
        margin: 5px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-48f53ec1 .elementor-button-content-wrapper {
        flex-direction: row
    }

    .elementor-40749 .elementor-element.elementor-element-5c3c4929 {
        --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: flex-end;
        --align-items: center;
        --gap: 0rem 2rem;
        --row-gap: 0rem;
        --column-gap: 2rem;
        --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-40749 .elementor-element.elementor-element-3f9c8a78 {
        --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: 0px 5px;
        --row-gap: 0px;
        --column-gap: 5px;
        --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-40749 .elementor-element.elementor-element-6488d51b img {
        width: 30px
    }

    .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-40749 .elementor-element.elementor-element-2b6d4f2c>.elementor-widget-container {
        margin: 05px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-2b6d4f2c .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-40749 .elementor-element.elementor-element-2b6d4f2c .elementor-icon {
        font-size: 13px
    }

    .elementor-40749 .elementor-element.elementor-element-2b6d4f2c .elementor-icon svg {
        height: 13px
    }

    .elementor-40749 .elementor-element.elementor-element-6ae80262 {
        --display: flex;
        --position: absolute;
        --min-height: 0px;
        --gap: 1rem 0rem;
        --row-gap: 1rem;
        --column-gap: 0rem;
        --flex-wrap: nowrap;
        --border-radius: 10px 10px 10px 10px;
        box-shadow: 0 0 7px -1px rgba(156.4,156.4,156.4,.39);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
        top: 41px;
        --z-index: 999
    }

    .elementor-40749 .elementor-element.elementor-element-6ae80262:not(.elementor-motion-effects-element-type-background),.elementor-40749 .elementor-element.elementor-element-6ae80262>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-e8a4dfa)
    }

    body:not(.rtl) .elementor-40749 .elementor-element.elementor-element-6ae80262 {
        right: 0
    }

    body.rtl .elementor-40749 .elementor-element.elementor-element-6ae80262 {
        left: 0
    }

    .elementor-40749 .elementor-element.elementor-element-40dddc18 .elementor-button {
        background-color: var(--e-global-color-a8fa1b8);
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.39rem;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-40dddc18>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-40dddc18.elementor-element {
        --align-self: flex-start
    }

    .elementor-40749 .elementor-element.elementor-element-6b9725f5 .elementor-button {
        background-color: var(--e-global-color-a8fa1b8);
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.39rem;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-6b9725f5>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-6b9725f5.elementor-element {
        --align-self: flex-start
    }

    .elementor-40749 .elementor-element.elementor-element-16207859 .elementor-button {
        background-color: var(--e-global-color-a8fa1b8);
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.39rem;
        border-radius: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-16207859>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-16207859.elementor-element {
        --align-self: flex-start
    }

    .elementor-40749 .elementor-element.elementor-element-2efd8e45>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-40749 .elementor-element.elementor-element-2efd8e45 img {
        width: 45px
    }

    .elementor-theme-builder-content-area {
        height: 400px
    }

    .elementor-location-header:before,.elementor-location-footer:before {
        content: "";
        display: table;
        clear: both
    }

    @media(max-width: 767px) {
        .elementor-40749 .elementor-element.elementor-element-7a086074 {
            --padding-top:0.5rem;
            --padding-bottom: 0.5rem;
            --padding-left: 1rem;
            --padding-right: 1rem
        }

        .elementor-40749 .elementor-element.elementor-element-5c3c4929 {
            --content-width: 100rem;
            --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;
            --gap: 0rem 1rem;
            --row-gap: 0rem;
            --column-gap: 1rem;
            --flex-wrap: nowrap;
            --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-40749 .elementor-element.elementor-element-3f9c8a78 {
            --gap: 0px 5px;
            --row-gap: 0px;
            --column-gap: 5px
        }

        .elementor-40749 .elementor-element.elementor-element-6ae80262 {
            --width: 240px;
            --gap: 0.5rem 0rem;
            --row-gap: 0.5rem;
            --column-gap: 0rem;
            --flex-wrap: nowrap;
            --padding-top: 0rem;
            --padding-bottom: 0rem;
            --padding-left: 0rem;
            --padding-right: 0rem;
            top: 35px
        }

        .elementor-40749 .elementor-element.elementor-element-40dddc18 .elementor-button {
            font-size: .8rem
        }

        .elementor-40749 .elementor-element.elementor-element-6b9725f5 .elementor-button {
            font-size: .8rem
        }

        .elementor-40749 .elementor-element.elementor-element-16207859 .elementor-button {
            font-size: .8rem
        }

        .elementor-40749 .elementor-element.elementor-element-2efd8e45 img {
            width: 35px
        }
    }

    @media(min-width: 768px) {
        .elementor-40749 .elementor-element.elementor-element-63247858 {
            --width:0px
        }

        .elementor-40749 .elementor-element.elementor-element-5c3c4929 {
            --content-width: auto
        }

        .elementor-40749 .elementor-element.elementor-element-6ae80262 {
            --width: 300px
        }
    }

    @media(max-width: 1366px) and (min-width:768px) {
        .elementor-40749 .elementor-element.elementor-element-63247858 {
            --width:772.547px
        }
    }

    .go-back-btn {
        curser: pointer
    }

    .elementor-40749 .elementor-element.elementor-element-63247858 {
        width: auto!important;
        cursor: pointer
    }

    .elementor-40749 .elementor-element.elementor-element-3f9c8a78 {
        position: relative
    }

    .purchase-menu-currency {
        width: auto!important
    }

    #currency-toggle {
        cursor: pointer
    }

    #currency-options {
        height: 120px;
        display: flex;
        justify-content: center;
        overflow: hidden;
        transition: height 0.3s ease-in-out
    }

    #currency-options.currency-box-hidden {
        height: 0;
        overflow: hidden
    }

    .currency-btn .elementor-button-text {
        display: flex;
        align-items: center;
        background: none;
        border: none;
        cursor: pointer
    }

    .flag-icon {
        width: 35px;
        height: auto;
        margin-right: .5rem;
        margin-left: 1.5rem
    }

    .currency-font-weight {
        font-weight: 300;
        margin-left: 5px
    }

    .arrow-icon svg {
        transition: transform 0.3s ease-in-out
    }

    .arrow-rotated svg {
        transform: rotate(180deg)
    }

    @media(max-width: 767px) {
        .flag-icon {
            width:30px
        }

        #currency-options {
            height: 100px
        }
    }
}

@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-47545 .elementor-element.elementor-element-4671bafd {
        --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: 0px;
        --padding-right: 7px
    }

    .elementor-47545 .elementor-element.elementor-element-4671bafd:not(.elementor-motion-effects-element-type-background),.elementor-47545 .elementor-element.elementor-element-4671bafd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFCD04
    }

    .elementor-47545 .elementor-element.elementor-element-13ef7000 {
        --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-47545 .elementor-element.elementor-element-277b7b2d .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: -.3px;
        color: #392E7A
    }

    .elementor-47545 .elementor-element.elementor-element-67d661e7 .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-47545 .dialog-message {
        width: 100vw;
        height: auto
    }

    #elementor-popup-modal-47545 {
        justify-content: center;
        align-items: flex-start
    }

    #elementor-popup-modal-47545 .dialog-close-button {
        display: flex
    }

    #elementor-popup-modal-47545 .dialog-close-button i {
        color: #4F4F4F
    }

    #elementor-popup-modal-47545 .dialog-close-button svg {
        fill: #4F4F4F
    }

    @media(max-width: 767px) {
        .elementor-47545 .elementor-element.elementor-element-4671bafd {
            --min-height:40px;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 5px;
            --padding-bottom: 5px;
            --padding-left: 5px;
            --padding-right: 5px
        }

        .elementor-47545 .elementor-element.elementor-element-13ef7000 {
            --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-47545 .elementor-element.elementor-element-277b7b2d {
            text-align: center
        }

        .elementor-47545 .elementor-element.elementor-element-277b7b2d .elementor-heading-title {
            font-size: 14px
        }

        .elementor-47545 .elementor-element.elementor-element-67d661e7 {
            text-align: center
        }

        .elementor-47545 .elementor-element.elementor-element-67d661e7 .elementor-heading-title {
            font-size: 14px
        }

        #elementor-popup-modal-47545 {
            align-items: flex-start
        }

        #elementor-popup-modal-47545 .dialog-close-button {
            top: 5px
        }

        body:not(.rtl) #elementor-popup-modal-47545 .dialog-close-button {
            right: 5px
        }

        body.rtl #elementor-popup-modal-47545 .dialog-close-button {
            left: 5px
        }
    }

    .color-red {
        color: #FC0000;
        font-weight: 600
    }

    .after {
        display: none
    }

    header.elementor {
        margin-top: 60px
    }

    @media only screen and (max-width: 767px) {
        header.elementor {
            margin-top:40px
        }
    }

    #elementor-popup-modal-47545 {
        a.dialog-close-button {
            padding: 5px
        }
    }

    #elementor-popup-modal-47545 {
        a.dialog-close-button {
            display: none!important
        }
    }
}

@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 {
    .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
    }
}

@media all {
    .elementor-29792 .elementor-element.elementor-element-3b26ec2 {
        --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: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: none;
        --border-style: none;
        --border-radius: 1px 1px 1px 1px
    }

    .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-29792 .elementor-element.elementor-element-9fa9a7b {
        width: var(--container-widget-width,25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        text-align: center
    }

    .elementor-29792 .elementor-element.elementor-element-9fa9a7b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-29792 .elementor-element.elementor-element-9fa9a7b .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 700;
        line-height: 66px;
        color: var(--e-global-color-00e6768)
    }

    .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-29792 .elementor-element.elementor-element-10edcc4 {
        width: var(--container-widget-width,75%);
        max-width: 75%;
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        font-family: "Poppins",Sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #7A7A7A
    }

    .elementor-29792 .elementor-element.elementor-element-c3b13ff {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: none;
        --border-style: none;
        --border-radius: 1px 1px 1px 1px
    }

    .elementor-29792 .elementor-element.elementor-element-c4c0666 {
        width: initial;
        max-width: initial;
        text-align: center
    }

    .elementor-29792 .elementor-element.elementor-element-c4c0666>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-29792 .elementor-element.elementor-element-c4c0666 .elementor-heading-title {
        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);
        color: var(--e-global-color-00e6768)
    }

    .elementor-29792 .elementor-element.elementor-element-f0f911e {
        width: initial;
        max-width: initial;
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        color: #7A7A7A
    }

    .elementor-29792 .elementor-element.elementor-element-850c0d3 {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-widget-divider {
        --divider-color: var( --e-global-color-secondary )
    }

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight)
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-secondary)
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary)
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-secondary)
    }

    .elementor-29792 .elementor-element.elementor-element-1386b10 {
        --divider-border-style: solid;
        --divider-color: #0000006B;
        --divider-border-width: 1px
    }

    .elementor-29792 .elementor-element.elementor-element-1386b10 .elementor-divider-separator {
        width: 100%
    }

    .elementor-29792 .elementor-element.elementor-element-1386b10 .elementor-divider {
        padding-block-start:15px;padding-block-end:15px}

    .elementor-29792 .elementor-element.elementor-element-e8c5640 {
        --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: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: none;
        --border-style: none;
        --border-radius: 1px 1px 1px 1px
    }

    .elementor-29792 .elementor-element.elementor-element-617c7d9 {
        width: var(--container-widget-width,25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        text-align: center
    }

    .elementor-29792 .elementor-element.elementor-element-617c7d9>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-29792 .elementor-element.elementor-element-617c7d9 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 700;
        line-height: 66px;
        color: var(--e-global-color-00e6768)
    }

    .elementor-29792 .elementor-element.elementor-element-76422bf {
        width: var(--container-widget-width,75%);
        max-width: 75%;
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        font-family: "Poppins",Sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #7A7A7A
    }

    .elementor-29792 .elementor-element.elementor-element-0406458 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: none;
        --border-style: none;
        --border-radius: 1px 1px 1px 1px
    }

    .elementor-29792 .elementor-element.elementor-element-a25c58e {
        width: initial;
        max-width: initial;
        text-align: center
    }

    .elementor-29792 .elementor-element.elementor-element-a25c58e>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-29792 .elementor-element.elementor-element-a25c58e .elementor-heading-title {
        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);
        color: var(--e-global-color-00e6768)
    }

    .elementor-29792 .elementor-element.elementor-element-85fcc64 {
        width: initial;
        max-width: initial;
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        color: #7A7A7A
    }

    .elementor-29792 .elementor-element.elementor-element-24939be {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-29792 .elementor-element.elementor-element-544cf67 {
        --divider-border-style: solid;
        --divider-color: #0000006B;
        --divider-border-width: 1px
    }

    .elementor-29792 .elementor-element.elementor-element-544cf67 .elementor-divider-separator {
        width: 100%
    }

    .elementor-29792 .elementor-element.elementor-element-544cf67 .elementor-divider {
        padding-block-start:15px;padding-block-end:15px}

    .elementor-29792 .elementor-element.elementor-element-9078b2b {
        --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: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: none;
        --border-style: none;
        --border-radius: 1px 1px 1px 1px
    }

    .elementor-29792 .elementor-element.elementor-element-2c67ee0 {
        width: var(--container-widget-width,25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        text-align: center
    }

    .elementor-29792 .elementor-element.elementor-element-2c67ee0>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-29792 .elementor-element.elementor-element-2c67ee0 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 700;
        line-height: 66px;
        color: var(--e-global-color-00e6768)
    }

    .elementor-29792 .elementor-element.elementor-element-6fc9a5a {
        width: var(--container-widget-width,75%);
        max-width: 75%;
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        font-family: "Poppins",Sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #7A7A7A
    }

    .elementor-29792 .elementor-element.elementor-element-416498a {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: none;
        --border-style: none;
        --border-radius: 1px 1px 1px 1px
    }

    .elementor-29792 .elementor-element.elementor-element-6d09617 {
        width: initial;
        max-width: initial;
        text-align: center
    }

    .elementor-29792 .elementor-element.elementor-element-6d09617>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-29792 .elementor-element.elementor-element-6d09617 .elementor-heading-title {
        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);
        color: var(--e-global-color-00e6768)
    }

    .elementor-29792 .elementor-element.elementor-element-c9c36bc {
        width: initial;
        max-width: initial;
        font-family: var(--e-global-typography-964fbeb-font-family),Sans-serif;
        font-size: var(--e-global-typography-964fbeb-font-size);
        font-weight: var(--e-global-typography-964fbeb-font-weight);
        line-height: var(--e-global-typography-964fbeb-line-height);
        color: #7A7A7A
    }

    #elementor-popup-modal-29792 .dialog-widget-content {
        animation-duration: 0.5s;
        border-style: none;
        border-radius: 2rem 2rem 2rem 2rem;
        box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2)
    }

    #elementor-popup-modal-29792 {
        background-color: rgba(0,0,0,.8);
        justify-content: center;
        align-items: center;
        pointer-events: all
    }

    #elementor-popup-modal-29792 .dialog-message {
        width: 640px;
        height: auto;
        padding: 2rem 2rem 2rem 2rem
    }

    #elementor-popup-modal-29792 .dialog-close-button {
        display: flex;
        font-size: 2rem
    }

    #elementor-popup-modal-29792 .dialog-close-button i {
        color: var(--e-global-color-6286a6e)
    }

    #elementor-popup-modal-29792 .dialog-close-button svg {
        fill: var(--e-global-color-6286a6e)
    }

    #elementor-popup-modal-29792 .dialog-close-button:hover i {
        color: #A7A7A7
    }

    @media(min-width: 2400px) {
        .elementor-29792 .elementor-element.elementor-element-c4c0666 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-f0f911e {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-a25c58e .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-85fcc64 {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-6d09617 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-c9c36bc {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        #elementor-popup-modal-29792 .dialog-close-button {
            font-size: 2.5rem
        }

        #elementor-popup-modal-29792 .dialog-message {
            padding: 0rem 0rem 0rem 0rem
        }
    }

    @media(max-width: 1366px) {
        .elementor-29792 .elementor-element.elementor-element-c4c0666 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-f0f911e {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-a25c58e .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-85fcc64 {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-6d09617 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-c9c36bc {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }
    }

    @media(max-width: 1024px) {
        .elementor-29792 .elementor-element.elementor-element-c4c0666 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-f0f911e {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-a25c58e .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-85fcc64 {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-6d09617 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-c9c36bc {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }
    }

    @media(max-width: 767px) {
        .elementor-29792 .elementor-element.elementor-element-c3b13ff {
            --margin-top:0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 1rem;
            --padding-bottom: 0rem;
            --padding-left: 0rem;
            --padding-right: 0rem
        }

        .elementor-29792 .elementor-element.elementor-element-c4c0666 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-f0f911e {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-0406458 {
            --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-29792 .elementor-element.elementor-element-a25c58e .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-85fcc64 {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        .elementor-29792 .elementor-element.elementor-element-416498a {
            --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-29792 .elementor-element.elementor-element-6d09617 .elementor-heading-title {
            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-29792 .elementor-element.elementor-element-c9c36bc {
            font-size: var(--e-global-typography-964fbeb-font-size);
            line-height: var(--e-global-typography-964fbeb-line-height)
        }

        #elementor-popup-modal-29792 .dialog-message {
            width: 92vw;
            padding: 1rem 1rem 1rem 1rem
        }
    }
}

@media all {
    @keyframes fadeIn {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    .fadeIn {
        animation-name: fadeIn
    }
}

@media all {
    .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-38955 .elementor-element.elementor-element-63cee68b .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 700
    }

    .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-38955 .elementor-element.elementor-element-602c33de {
        font-family: "Roboto",Sans-serif;
        font-weight: 400
    }

    .elementor-widget-divider {
        --divider-color: var( --e-global-color-secondary )
    }

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
        font-weight: var(--e-global-typography-secondary-font-weight)
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-secondary)
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary)
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-secondary)
    }

    .elementor-38955 .elementor-element.elementor-element-5bde43c6 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px
    }

    .elementor-38955 .elementor-element.elementor-element-5bde43c6 .elementor-divider-separator {
        width: 100%
    }

    .elementor-38955 .elementor-element.elementor-element-5bde43c6 .elementor-divider {
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38955 .elementor-element.elementor-element-3c2d57d1 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 700
    }

    .elementor-38955 .elementor-element.elementor-element-58b3ab63 {
        font-family: "Roboto",Sans-serif;
        font-weight: 400
    }

    .elementor-38955 .elementor-element.elementor-element-25258108 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px
    }

    .elementor-38955 .elementor-element.elementor-element-25258108 .elementor-divider-separator {
        width: 100%
    }

    .elementor-38955 .elementor-element.elementor-element-25258108 .elementor-divider {
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38955 .elementor-element.elementor-element-2cd2cbeb .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-weight: 700
    }

    .elementor-38955 .elementor-element.elementor-element-4d185bb0 {
        font-family: "Roboto",Sans-serif;
        font-weight: 400
    }

    .elementor-38955 .elementor-element.elementor-element-3f73ee07 {
        border-style: none
    }

    .elementor-38955 .elementor-element.elementor-element-3f73ee07,.elementor-38955 .elementor-element.elementor-element-3f73ee07>.elementor-background-overlay {
        border-radius: 1px 1px 1px 1px
    }

    .elementor-38955 .elementor-element.elementor-element-67519fdc>.elementor-widget-container {
        margin: 50% 0% 0% 0%;
        padding: 0 0 0 0
    }

    .elementor-38955 .elementor-element.elementor-element-67519fdc {
        text-align: center
    }

    .elementor-38955 .elementor-element.elementor-element-67519fdc .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 700;
        line-height: 66px
    }

    .elementor-38955 .elementor-element.elementor-element-53ed72f {
        --divider-border-style: solid;
        --divider-color: #0000006B;
        --divider-border-width: 1px
    }

    .elementor-38955 .elementor-element.elementor-element-53ed72f .elementor-divider-separator {
        width: 100%
    }

    .elementor-38955 .elementor-element.elementor-element-53ed72f .elementor-divider {
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38955 .elementor-element.elementor-element-2cbca8a7 {
        border-style: solid;
        border-color: #FFF
    }

    .elementor-38955 .elementor-element.elementor-element-2cbca8a7,.elementor-38955 .elementor-element.elementor-element-2cbca8a7>.elementor-background-overlay {
        border-radius: 1px 1px 1px 1px
    }

    .elementor-38955 .elementor-element.elementor-element-46ac4665>.elementor-widget-container {
        margin: 30% 0% 0% 0%
    }

    .elementor-38955 .elementor-element.elementor-element-46ac4665 {
        text-align: center
    }

    .elementor-38955 .elementor-element.elementor-element-46ac4665 .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 700;
        line-height: 66px
    }

    .elementor-38955 .elementor-element.elementor-element-75c0d73d {
        --divider-border-style: solid;
        --divider-color: #0000006B;
        --divider-border-width: 1px
    }

    .elementor-38955 .elementor-element.elementor-element-75c0d73d .elementor-divider-separator {
        width: 100%
    }

    .elementor-38955 .elementor-element.elementor-element-75c0d73d .elementor-divider {
        padding-block-start:15px;padding-block-end:15px}

    .elementor-38955 .elementor-element.elementor-element-55691117:not(.elementor-motion-effects-element-type-background),.elementor-38955 .elementor-element.elementor-element-55691117>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #02010100
    }

    .elementor-38955 .elementor-element.elementor-element-55691117,.elementor-38955 .elementor-element.elementor-element-55691117>.elementor-background-overlay {
        border-radius: 1px 1px 1px 1px
    }

    .elementor-38955 .elementor-element.elementor-element-55691117 {
        transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
    }

    .elementor-38955 .elementor-element.elementor-element-55691117>.elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-38955 .elementor-element.elementor-element-7826071f>.elementor-widget-container {
        margin: 30% 0% 0% 0%
    }

    .elementor-38955 .elementor-element.elementor-element-7826071f {
        text-align: center
    }

    .elementor-38955 .elementor-element.elementor-element-7826071f .elementor-heading-title {
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 700;
        line-height: 66px
    }

    #elementor-popup-modal-38955 {
        background-color: rgba(0,0,0,.8);
        justify-content: center;
        align-items: center;
        pointer-events: all
    }

    #elementor-popup-modal-38955 .dialog-message {
        height: custom;
        align-items: flex-start
    }

    #elementor-popup-modal-38955 .dialog-close-button {
        display: flex
    }

    #elementor-popup-modal-38955 .dialog-widget-content {
        border-radius: 20px 20px 20px 20px;
        box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2)
    }

    @media(min-width: 768px) {
        .elementor-38955 .elementor-element.elementor-element-1906883b {
            width:25%
        }

        .elementor-38955 .elementor-element.elementor-element-4d985527 {
            width: 75%
        }

        .elementor-38955 .elementor-element.elementor-element-54614256 {
            width: 25%
        }

        .elementor-38955 .elementor-element.elementor-element-24304953 {
            width: 75%
        }

        .elementor-38955 .elementor-element.elementor-element-74423621 {
            width: 25%
        }

        .elementor-38955 .elementor-element.elementor-element-5936ad04 {
            width: 75%
        }
    }

    @media(max-width: 767px) {
        .elementor-38955 .elementor-element.elementor-element-63cee68b .elementor-heading-title {
            font-size:24px
        }

        .elementor-38955 .elementor-element.elementor-element-602c33de {
            font-size: 14px
        }

        .elementor-38955 .elementor-element.elementor-element-3c2d57d1 .elementor-heading-title {
            font-size: 24px
        }

        .elementor-38955 .elementor-element.elementor-element-58b3ab63 {
            font-size: 14px
        }

        .elementor-38955 .elementor-element.elementor-element-2cd2cbeb .elementor-heading-title {
            font-size: 24px
        }

        .elementor-38955 .elementor-element.elementor-element-4d185bb0 {
            font-size: 14px
        }

        #elementor-popup-modal-38955 .dialog-message {
            width: 331px;
            height: 628px
        }

        #elementor-popup-modal-38955 {
            justify-content: center
        }

        #elementor-popup-modal-38955 .dialog-widget-content {
            border-radius: 27px 27px 27px 27px
        }
    }
}

@media all {
    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.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: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.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: 'Roboto';
        font-style: italic;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.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: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 100;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 200;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 800;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
        unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
        unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
        unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
        unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
        unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF
    }

    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.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: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.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: 'Roboto';
        font-style: normal;
        font-weight: 900;
        font-stretch: 100%;
        font-display: swap;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.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
    }
}
/* =========================
   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;
}
