
            .rll-youtube-player {
                position: relative;
                padding-bottom: 56.23%;
                height: 0;
                overflow: hidden;
                max-width: 100%;
            }

            .rll-youtube-player:focus-within {
                outline: 2px solid currentColor;
                outline-offset: 5px;
            }

            .rll-youtube-player iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 100;
                background: 0 0
            }

            .rll-youtube-player img {
                bottom: 0;
                display: block;
                left: 0;
                margin: auto;
                max-width: 100%;
                width: 100%;
                position: absolute;
                right: 0;
                top: 0;
                border: none;
                height: auto;
                -webkit-transition: .4s all;
                -moz-transition: .4s all;
                transition: .4s all
            }

            .rll-youtube-player img:hover {
                -webkit-filter: brightness(75%)
            }

            .rll-youtube-player .play {
                height: 100%;
                width: 100%;
                left: 0;
                top: 0;
                position: absolute;
                background: url(wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;
                background-color: transparent !important;
                cursor: pointer;
                border: none;
            }

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

            body {
                --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: #2eb8cf;
                --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, .2);
                --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
                --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
                --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
                --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
            }

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

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

            :where(.wp-block-post-template.is-layout-flex) {
                gap: 1.25em
            }

            :where(.wp-block-post-template.is-layout-grid) {
                gap: 1.25em
            }

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

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

            html {
                line-height: 1.15;
                -webkit-text-size-adjust: 100%
            }

            *,:after,:before {
                box-sizing: border-box
            }

            body {
                margin: 0;
                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;
                color: #333;
                background-color: #fff;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            h1,h2,h3 {
                margin-block-start:.5rem;margin-block-end:1rem;font-family: inherit;
                font-weight: 500;
                line-height: 1.2;
                color: inherit
            }

            h1 {
                font-size: 2.5rem
            }

            h2 {
                font-size: 2rem
            }

            h3 {
                font-size: 1.75rem
            }

            p {
                margin-block-start:0;margin-block-end:.9rem}

            a {
                background-color: transparent;
                text-decoration: none;
                color: #c36
            }

            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
            }

            b,strong {
                font-weight: bolder
            }

            img {
                border-style: none;
                height: auto;
                max-width: 100%
            }

            details {
                display: block
            }

            summary {
                display: list-item
            }

            [hidden],template {
                display: none
            }

            @media print {
                *,:after,:before {
                    background: 0 0!important;
                    color: #000!important;
                    box-shadow: none!important;
                    text-shadow: none!important
                }

                a,a:visited {
                    text-decoration: underline
                }

                a[href]:after {
                    content: " (" attr(href) ")"
                }

                a[href^="#"]:after,a[href^="javascript:"]:after {
                    content: ""
                }

                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=email],input[type=number],input[type=search],input[type=text],input[type=url],select,textarea {
                width: 100%;
                border: 1px solid #666;
                border-radius: 3px;
                padding: .5rem 1rem;
                transition: all .3s
            }

            input[type=email]:focus,input[type=number]:focus,input[type=search]: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 {
                width: auto;
                -webkit-appearance: button
            }

            [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
                border-style: none;
                padding: 0
            }

            [type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
                outline: ButtonText dotted 1px
            }

            [type=button],[type=submit],button {
                display: inline-block;
                font-weight: 400;
                color: #c36;
                text-align: center;
                white-space: nowrap;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                background-color: transparent;
                border: 1px solid #c36;
                padding: .5rem 1rem;
                font-size: 1rem;
                border-radius: 3px;
                transition: all .3s
            }

            [type=button]:focus,[type=submit]:focus,button:focus {
                outline: -webkit-focus-ring-color auto 5px
            }

            [type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
                color: #fff;
                background-color: #c36;
                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;
                width: 100%;
                margin-block-end:15px;font-size: .9em;
                border-spacing: 0;
                border-collapse: collapse
            }

            table td,table th {
                padding: 15px;
                line-height: 1.5;
                vertical-align: top;
                border: 1px solid hsla(0,0%,50.2%,.5019607843)
            }

            table th {
                font-weight: 700
            }

            table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
                background-color: hsla(0,0%,50.2%,.0705882353)
            }

            table tbody tr:hover>td,table tbody tr:hover>th {
                background-color: hsla(0,0%,50.2%,.1019607843)
            }

            table tbody+tbody {
                border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}

            li,ol,ul {
                margin-block-start:0;margin-block-end:0;border: 0;
                outline: 0;
                font-size: 100%;
                vertical-align: baseline;
                background: 0 0
            }

            .sticky {
                position: relative;
                display: block
            }

            .hide {
                display: none!important
            }

            .screen-reader-text {
                clip: rect(1px,1px,1px,1px);
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                width: 1px;
                word-wrap: normal!important
            }

            #comments .comment {
                position: relative
            }

            #comments .reply {
                font-size: 11px;
                line-height: 1
            }

            .site-header:not(.dynamic-header) {
                margin-inline-start:auto;margin-inline-end:auto;width: 100%
            }

            @media (max-width: 575px) {
                .site-header:not(.dynamic-header) {
                    padding-inline-start:10px;
                    padding-inline-end:10px}
            }

            @media (min-width: 576px) {
                .site-header:not(.dynamic-header) {
                    max-width:500px
                }
            }

            @media (min-width: 768px) {
                .site-header:not(.dynamic-header) {
                    max-width:600px
                }
            }

            @media (min-width: 992px) {
                .site-header:not(.dynamic-header) {
                    max-width:800px
                }
            }

            @media (min-width: 1200px) {
                .site-header:not(.dynamic-header) {
                    max-width:1140px
                }
            }

            .site-header+.elementor {
                min-height: calc(100vh - 320px)
            }

            .site-header {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                padding-block-start:1rem;padding-block-end:1rem;position: relative
            }

            .site-navigation-toggle-holder {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                flex-grow: 1;
                max-width: 20%;
                padding: 8px 15px
            }

            .site-navigation-toggle-holder .site-navigation-toggle {
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 22px;
                padding: .25em;
                cursor: pointer;
                border: 0 solid;
                border-radius: 3px;
                background-color: rgba(0,0,0,.05);
                color: #494c4f
            }

            .site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
                content: "\e87f"
            }

            .site-navigation-dropdown {
                margin-block-start:10px;transition: max-height .3s,transform .3s;
                transform-origin: top;
                position: absolute;
                bottom: 0;
                left: 0;
                z-index: 10000;
                width: 100%
            }

            .site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
                transform: scaleY(0);
                max-height: 0
            }

            .site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
                transform: scaleY(1);
                max-height: 100vh
            }

            .site-navigation-dropdown ul {
                padding: 0
            }

            .dialog-widget-content {
                background-color: var(--e-a-bg-default);
                position: absolute;
                border-radius: 3px;
                box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
                overflow: hidden
            }

            .dialog-message {
                line-height: 1.5;
                box-sizing: border-box
            }

            .dialog-close-button {
                cursor: pointer;
                position: absolute;
                margin-block-start:15px;right: 15px;
                color: var(--e-a-color-txt);
                font-size: 15px;
                line-height: 1;
                transition: var(--e-a-transition-hover)
            }

            .dialog-close-button:hover {
                color: var(--e-a-color-txt-hover)
            }

            .dialog-prevent-scroll {
                overflow: hidden;
                max-height: 100vh
            }

            .dialog-type-lightbox {
                position: fixed;
                height: 100%;
                width: 100%;
                bottom: 0;
                left: 0;
                background-color: rgba(0,0,0,.8);
                z-index: 9999;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none
            }

            .dialog-type-alert .dialog-widget-content,.dialog-type-confirm .dialog-widget-content {
                margin: auto;
                width: 400px;
                padding: 20px
            }

            .dialog-type-alert .dialog-header,.dialog-type-confirm .dialog-header {
                font-size: 15px;
                font-weight: 500
            }

            .dialog-type-alert .dialog-header:after,.dialog-type-confirm .dialog-header:after {
                content: "";
                display: block;
                border-block-end:var(--e-a-border);padding-block-end: 10px;
                margin-block-end:10px;margin-inline-start:-20px;margin-inline-end:-20px}

            .dialog-type-alert .dialog-message,.dialog-type-confirm .dialog-message {
                min-height: 50px
            }

            .dialog-type-alert .dialog-buttons-wrapper,.dialog-type-confirm .dialog-buttons-wrapper {
                padding-block-start:10px;display: flex;
                justify-content: flex-end;
                gap: 15px
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
                font-size: 12px;
                font-weight: 500;
                line-height: 1.2;
                padding: 8px 16px;
                outline: 0;
                border: none;
                border-radius: var(--e-a-border-radius);
                background-color: var(--e-a-btn-bg);
                color: var(--e-a-btn-color-invert);
                transition: var(--e-a-transition-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
                border: none
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
                background-color: var(--e-a-btn-bg-hover);
                color: var(--e-a-btn-color-invert)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
                background-color: var(--e-a-btn-bg-active)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
                cursor: pointer
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
                background-color: var(--e-a-btn-bg-disabled);
                color: var(--e-a-btn-color-disabled)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
                display: none
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
                background: 0 0;
                color: var(--e-a-color-txt)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
                background: var(--e-a-bg-hover);
                color: var(--e-a-color-txt-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
                background: 0 0;
                color: var(--e-a-color-txt-disabled)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
                border: 1px solid var(--e-a-color-txt-muted)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
                background-color: var(--e-a-btn-bg-success)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
                background-color: var(--e-a-btn-bg-success-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
                background-color: var(--e-a-btn-bg-primary);
                color: var(--e-a-btn-color)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
                background-color: var(--e-a-btn-bg-primary-hover);
                color: var(--e-a-btn-color)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
                background: 0 0;
                color: var(--e-a-color-primary-bold)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
                background: var(--e-a-bg-primary)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
                background-color: var(--e-a-btn-bg-accent)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
                background-color: var(--e-a-btn-bg-accent-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
                background-color: var(--e-a-btn-bg-accent-active)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info {
                background-color: var(--e-a-btn-bg-info)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover {
                background-color: var(--e-a-btn-bg-info-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
                background-color: var(--e-a-btn-bg-warning)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
                background-color: var(--e-a-btn-bg-warning-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
                background-color: var(--e-a-btn-bg-danger)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
                background-color: var(--e-a-btn-bg-danger-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button i,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
                margin-inline-end:5px}

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
                color: initial
            }

            .flatpickr-calendar {
                width: 280px
            }

            .elementor-hidden {
                display: none
            }

            .elementor-screen-only,.screen-reader-text {
                position: absolute;
                top: -10000em;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0,0,0,0);
                border: 0
            }

            .elementor *,.elementor :after,.elementor :before {
                box-sizing: border-box
            }

            .elementor a {
                box-shadow: none;
                text-decoration: none
            }

            .elementor img {
                height: auto;
                max-width: 100%;
                border: none;
                border-radius: 0;
                box-shadow: none
            }

            .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 {
                max-width: 100%;
                width: 100%;
                margin: 0;
                line-height: 1;
                border: none
            }

            .elementor .elementor-background-video-container {
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                position: absolute;
                overflow: hidden;
                z-index: 0;
                direction: ltr
            }

            .elementor .elementor-background-video-container {
                transition: opacity 1s;
                pointer-events: none
            }

            .elementor .elementor-background-video-container.elementor-loading {
                opacity: 0
            }

            .elementor .elementor-background-video-embed {
                max-width: none
            }

            .elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .elementor .elementor-background-slideshow {
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                position: absolute
            }

            .elementor .elementor-background-slideshow {
                z-index: 0
            }

            .elementor .elementor-background-slideshow__slide__image {
                width: 100%;
                height: 100%;
                background-position: 50%;
                background-size: cover
            }

            .elementor-widget-wrap .elementor-element.elementor-widget__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;
                flex-basis: var(--flex-basis);
                flex-grow: var(--flex-grow);
                flex-shrink: var(--flex-shrink);
                order: var(--order);
                align-self: var(--align-self)
            }

            .elementor-element:where(.e-con-full,.elementor-widget) {
                flex-direction: var(--flex-direction);
                flex-wrap: var(--flex-wrap);
                justify-content: var(--justify-content);
                align-items: var(--align-items);
                align-content: var(--align-content);
                gap: var(--gap)
            }

            .elementor-invisible {
                visibility: hidden
            }

            .elementor-align-center {
                text-align: center
            }

            .elementor-align-center .elementor-button {
                width: auto
            }

            .elementor-ken-burns {
                transition-property: transform;
                transition-duration: 10s;
                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 (max-width: 767px) {
                table table {
                    font-size:.8em
                }

                table table td,table table th {
                    padding: 7px;
                    line-height: 1.3
                }

                table table th {
                    font-weight: 400
                }

                .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
                    max-width: 100%
                }

                .elementor-mobile-align-justify .elementor-button {
                    width: 100%
                }
            }

            :root {
                --page-title-display: block
            }

            @keyframes eicon-spin {
                0% {
                    transform: rotate(0)
                }

                to {
                    transform: rotate(359deg)
                }
            }

            .eicon-animation-spin {
                animation: 2s linear infinite eicon-spin
            }

            .elementor-widget-wrap {
                position: relative;
                width: 100%;
                flex-wrap: wrap;
                align-content: flex-start
            }

            .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: 20px
            }

            .elementor-widget:not(:last-child).elementor-widget__width-initial {
                margin-bottom: 0
            }

            @media (min-width: 1367px) {
                #elementor-device-mode:after {
                    content:"desktop"
                }
            }

            @media (min-width: -1) {
                #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"
                }
            }

            .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);
                --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);
                position: var(--position);
                width: var(--width);
                min-width: 0;
                min-height: var(--min-height);
                height: var(--height);
                border-radius: var(--border-radius);
                z-index: var(--z-index);
                overflow: var(--overflow);
                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);
                --flex-wrap-mobile: wrap;
                margin-block-start:var(--margin-block-start);margin-inline-end: var(--margin-inline-end);
                margin-block-end:var(--margin-block-end);margin-inline-start: var(--margin-inline-start);
                padding-inline-start:var(--padding-inline-start);padding-inline-end: var(--padding-inline-end);
                --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 {
                text-align: var(--text-align);
                padding-block-start:var(--padding-block-start);padding-block-end: var(--padding-block-end)
            }

            .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-boxed.e-flex {
                flex-direction: column;
                flex-wrap: nowrap;
                justify-content: normal;
                align-items: normal;
                align-content: normal
            }

            .e-con-boxed {
                text-align: initial;
                gap: initial
            }

            .e-con.e-flex>.e-con-inner {
                flex-wrap: var(--flex-wrap);
                justify-content: var(--justify-content);
                align-items: var(--align-items);
                align-content: var(--align-content);
                flex-basis: auto;
                flex-grow: 1;
                flex-shrink: 1;
                align-self: auto
            }

            .e-con>.e-con-inner {
                gap: var(--gap);
                width: 100%;
                max-width: var(--content-width);
                margin: 0 auto;
                padding-inline-start:0;padding-inline-end:0;height: 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 {
                content: var(--background-overlay);
                display: block;
                position: absolute;
                mix-blend-mode: var(--overlay-mix-blend-mode);
                opacity: var(--overlay-opacity);
                transition: var(--overlay-transition,.3s);
                border-radius: var(--border-radius);
                border-style: var(--border-style);
                border-color: var(--border-color);
                border-block-start-width:var(--border-block-start-width);border-inline-end-width: var(--border-inline-end-width);
                border-block-end-width:var(--border-block-end-width);border-inline-start-width: var(--border-inline-start-width);
                top: calc(0px - var(--border-top-width));
                left: calc(0px - var(--border-left-width));
                width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
                height: max(100% + var(--border-top-width) + var(--border-bottom-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-radius: var(--border-radius);
                border-style: var(--border-style);
                border-color: var(--border-color);
                border-block-start-width:var(--border-block-start-width);border-inline-end-width: var(--border-inline-end-width);
                border-block-end-width:var(--border-block-end-width);border-inline-start-width: var(--border-inline-start-width);
                top: calc(0px - var(--border-top-width));
                left: calc(0px - var(--border-left-width));
                width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
                height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
            }

            :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-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%
            }

            @media (max-width: 767px) {
                #elementor-device-mode:after {
                    content:"mobile"
                }

                .e-con.e-flex {
                    --width: 100%;
                    --flex-wrap: var(--flex-wrap-mobile)
                }
            }

            .elementor-element .elementor-widget-container {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
            }

            .elementor-button {
                display: inline-block;
                line-height: 1;
                background-color: #69727d;
                font-size: 15px;
                padding: 12px 24px;
                border-radius: 3px;
                color: #fff;
                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;
                justify-content: center;
                flex-direction: row;
                gap: 5px
            }

            .elementor-button-icon svg {
                width: 1em;
                height: auto
            }

            .elementor-button-icon .e-font-icon-svg {
                height: 1em
            }

            .elementor-button-text {
                display: inline-block
            }

            .elementor-button span {
                text-decoration: inherit
            }

            .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-element .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure {
                line-height: 0
            }

            .elementor-element .swiper .elementor-lightbox-content-source,.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
                display: none
            }

            .elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button {
                position: absolute;
                display: inline-flex;
                z-index: 1;
                cursor: pointer;
                font-size: 25px;
                color: hsla(0,0%,93.3%,.9);
                top: 50%;
                transform: translateY(-50%)
            }

            .elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container~.elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg {
                fill: hsla(0,0%,93.3%,.9);
                height: 1em;
                width: 1em
            }

            .elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev {
                left: 10px
            }

            .elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.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-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container~.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-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container~.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-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .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-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container~.swiper-pagination-custom,.elementor-element .swiper-container~.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-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container~.swiper-pagination-custom,.elementor-lightbox .swiper-container~.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-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.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-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
                bottom: 5px;
                left: 0;
                width: 100%
            }

            .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
            }

            .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
                width: 100%;
                height: 4px;
                left: 0;
                top: 0
            }

            .elementor-element.elementor-pagination-position-outside .swiper,.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
                padding-bottom: 30px
            }

            .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container~.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-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.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-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
                width: calc(100% - 60px)
            }

            .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
                left: 0
            }

            .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
                right: 0
            }

            .elementor-lightbox {
                --lightbox-ui-color: hsla(0,0%,93.3%,0.9);
                --lightbox-ui-color-hover: #fff;
                --lightbox-text-color: var(--lightbox-ui-color);
                --lightbox-header-icons-size: 20px;
                --lightbox-navigation-icons-size: 25px
            }

            .elementor-lightbox:not(.elementor-popup-modal) .dialog-header,.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
                text-align: center
            }

            .elementor-lightbox .dialog-header {
                display: none
            }

            .elementor-lightbox .dialog-widget-content {
                background: 0 0;
                box-shadow: none;
                width: 100%;
                height: 100%
            }

            .elementor-lightbox .dialog-message {
                animation-duration: .3s;
                height: 100%
            }

            .elementor-lightbox .dialog-message.dialog-lightbox-message {
                padding: 0
            }

            .elementor-lightbox .dialog-lightbox-close-button {
                cursor: pointer;
                position: absolute;
                font-size: var(--lightbox-header-icons-size);
                right: .75em;
                margin-top: 13px;
                padding: .25em;
                z-index: 2;
                line-height: 1;
                display: flex
            }

            .elementor-lightbox .dialog-lightbox-close-button svg {
                height: 1em;
                width: 1em
            }

            .elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button {
                color: var(--lightbox-ui-color);
                transition: all .3s;
                opacity: 1
            }

            .elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg {
                fill: var(--lightbox-ui-color)
            }

            .elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover {
                color: var(--lightbox-ui-color-hover)
            }

            .elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg {
                fill: var(--lightbox-ui-color-hover)
            }

            .elementor-lightbox .swiper,.elementor-lightbox .swiper-container {
                height: 100%
            }

            .elementor-lightbox .elementor-lightbox-item {
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
                padding: 70px;
                box-sizing: border-box;
                height: 100%;
                margin: auto
            }

            .elementor-lightbox .elementor-lightbox-image {
                max-height: 100%;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none
            }

            .elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover {
                opacity: 1;
                filter: none;
                border: none
            }

            .elementor-lightbox .elementor-lightbox-image {
                box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
                border-radius: 2px
            }

            .elementor-lightbox .elementor-video-container {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square {
                width: 100%;
                height: 100%;
                margin: auto
            }

            .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
                border: 0;
                background-color: #000
            }

            .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video {
                aspect-ratio: var(--video-aspect-ratio,1.77777)
            }

            @supports not (aspect-ratio: 1/1) {
                .elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square {
                    position:relative;
                    overflow: hidden;
                    height: 0;
                    padding-bottom: calc(100% / var(--video-aspect-ratio,1.77777))
                }

                .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0
                }
            }

            .elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video {
                width: min(90vh,90vw);
                height: min(90vh,90vw)
            }

            .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
                width: 100%;
                max-height: 90vh
            }

            .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
                height: 100%;
                max-width: 90vw
            }

            @media (min-width: 1025px) {
                .elementor-lightbox .elementor-video-container .elementor-video-landscape {
                    width:85vw;
                    max-height: 85vh
                }

                .elementor-lightbox .elementor-video-container .elementor-video-portrait {
                    height: 85vh;
                    max-width: 85vw
                }
            }

            @media (max-width: 1024px) {
                .elementor-lightbox .elementor-video-container .elementor-video-landscape {
                    width:95vw;
                    max-height: 95vh
                }

                .elementor-lightbox .elementor-video-container .elementor-video-portrait {
                    height: 95vh;
                    max-width: 95vw
                }
            }

            .elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
                left: 0
            }

            .elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next {
                right: 0
            }

            .elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-pagination-fraction {
                width: -moz-max-content;
                width: max-content;
                color: #fff
            }

            .elementor-lightbox .elementor-swiper-button:focus {
                outline-width: 1px
            }

            .elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev {
                height: 100%;
                display: flex;
                align-items: center;
                width: 15%;
                justify-content: center;
                font-size: var(--lightbox-navigation-icons-size)
            }

            @media (max-width: 767px) {
                .elementor-lightbox .elementor-lightbox-item {
                    padding:70px 0
                }

                .elementor-lightbox .elementor-swiper-button:focus {
                    outline: 0
                }

                .elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev {
                    width: 20%
                }

                .elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i {
                    padding: 10px;
                    background-color: rgba(0,0,0,.5)
                }

                .elementor-lightbox .elementor-swiper-button-prev {
                    left: 0;
                    justify-content: flex-start
                }

                .elementor-lightbox .elementor-swiper-button-next {
                    right: 0;
                    justify-content: flex-end
                }
            }

            .elementor-slideshow__counter {
                color: currentColor;
                font-size: .75em;
                width: -moz-max-content;
                width: max-content
            }

            .elementor-slideshow__header {
                position: absolute;
                left: 0;
                width: 100%;
                padding: 15px 20px;
                transition: .3s
            }

            .elementor-slideshow__header {
                color: var(--lightbox-ui-color);
                display: flex;
                flex-direction: row-reverse;
                font-size: var(--lightbox-header-icons-size);
                padding-inline-start:1em;padding-inline-end:2.6em;top: 0;
                align-items: center;
                z-index: 10
            }

            .elementor-slideshow__header>i,.elementor-slideshow__header>svg {
                cursor: pointer;
                padding: .25em;
                margin: 0 .35em
            }

            .elementor-slideshow__header>i {
                font-size: inherit
            }

            .elementor-slideshow__header>i:hover {
                color: var(--lightbox-ui-color-hover)
            }

            .elementor-slideshow__header>svg {
                box-sizing: content-box;
                fill: var(--lightbox-ui-color);
                height: 1em;
                width: 1em
            }

            .elementor-slideshow__header>svg:hover {
                fill: var(--lightbox-ui-color-hover)
            }

            .elementor-slideshow__header .elementor-slideshow__counter {
                margin-inline-end:auto}

            .elementor-slideshow__header .elementor-icon-share {
                z-index: 5
            }

            .elementor-slideshow--ui-hidden .elementor-slideshow__header {
                opacity: 0;
                pointer-events: none
            }

            .elementor-slideshow--zoom-mode .elementor-slideshow__header {
                background-color: rgba(0,0,0,.5)
            }

            .animated {
                animation-duration: 1.25s
            }

            .animated.animated-slow {
                animation-duration: 2s
            }

            .animated.infinite {
                animation-iteration-count: infinite
            }

            .animated.reverse {
                animation-direction: reverse;
                animation-fill-mode: forwards
            }

            @media (prefers-reduced-motion:reduce) {
                .animated {
                    animation: none
                }
            }

            #wpadminbar * {
                font-style: normal
            }

            .page-template-elementor_canvas.elementor-page:before {
                display: none
            }

            .elementor-post__thumbnail__link {
                transition: none
            }

            .elementor-widget-n-accordion {
                --n-accordion-title-font-size: 20px;
                --n-accordion-title-flex-grow: initial;
                --n-accordion-title-justify-content: initial;
                --n-accordion-title-icon-order: -1;
                --n-accordion-border-width: 1px;
                --n-accordion-border-color: #d5d8dc;
                --n-accordion-border-style: solid;
                --n-accordion-item-title-flex-grow: initial;
                --n-accordion-item-title-space-between: 0px;
                --n-accordion-item-title-distance-from-content: 0px;
                --n-accordion-padding: 10px;
                --n-accordion-border-radius: 0px;
                --n-accordion-icon-size: 15px;
                --n-accordion-title-normal-color: #1f2124;
                --n-accordion-title-hover-color: #1f2124;
                --n-accordion-title-active-color: #1f2124;
                --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
                --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
                --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
                --n-accordion-icon-gap: 0 10px;
                width: 100%
            }

            .elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
                display: none
            }

            .elementor-widget-n-accordion .e-n-accordion-item {
                display: flex;
                flex-direction: column;
                position: relative
            }

            .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
                margin-block-end:var(--n-accordion-item-title-space-between)}

            .elementor-widget-n-accordion .e-n-accordion-item-title,: where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
                border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title {
                display: flex;
                flex-direction: row;
                list-style: none;
                padding: var(--n-accordion-padding);
                justify-content: var(--n-accordion-title-justify-content);
                border-radius: var(--n-accordion-border-radius);
                flex-grow: var(--n-menu-title-flex-grow);
                gap: var(--n-accordion-icon-gap);
                color: var(--n-accordion-title-normal-color);
                align-items: center;
                cursor: pointer
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-header {
                display: flex
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
                margin-block-start:0;margin-block-end:0}

            .elementor-widget-n-accordion .e-n-accordion-item-title-text {
                font-size: var(--n-accordion-title-font-size);
                align-items: center
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
                display: flex;
                flex-direction: row;
                align-items: center;
                order: var(--n-accordion-title-icon-order);
                position: relative;
                width: -moz-fit-content;
                width: fit-content
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
                height: var(--n-accordion-icon-size);
                width: auto
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
                color: var(--n-accordion-icon-normal-color);
                font-size: var(--n-accordion-icon-size)
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
                fill: var(--n-accordion-icon-normal-color);
                height: var(--n-accordion-icon-size)
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title>span {
                cursor: pointer
            }

            .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
                margin-block-end:var(--n-accordion-item-title-distance-from-content);color: var(--n-accordion-title-active-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
                display: flex
            }

            .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
                display: none
            }

            .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i {
                color: var(--n-accordion-icon-active-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg {
                fill: var(--n-accordion-icon-active-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
                color: var(--n-accordion-title-hover-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i {
                color: var(--n-accordion-icon-hover-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg {
                fill: var(--n-accordion-icon-hover-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
                display: none
            }

            .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
                display: flex
            }

            .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
                fill: var(--n-accordion-icon-normal-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
                color: var(--n-accordion-icon-normal-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item>span {
                cursor: pointer
            }

            .e-contact-buttons {
                --e-contact-buttons-chat-box-width: 360px;
                --e-contact-buttons-size-small: 65px;
                --e-contact-buttons-size-medium: 75px;
                --e-contact-buttons-size-large: 85px;
                --e-contact-buttons-dot: red;
                --e-contact-buttons-dot-size: 20px;
                --e-contact-buttons-profile-dot-bg: #39aa59;
                --e-contact-buttons-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .25);
                --e-contact-buttons-border-radius: 20px;
                --e-contact-button-chat-button-animation-duration: 800ms;
                --e-contact-button-chat-button-animation-delay: 0;
                --e-contact-buttons-chat-box-animation-duration: 800ms;
                --e-contact-buttons-button-bg: #467ff7;
                --e-contact-buttons-button-bg-hover: #1c2448;
                --e-contact-buttons-button-icon: #fff;
                --e-contact-buttons-button-icon-hover: #fff;
                --e-contact-buttons-top-bar-bg: #1c2448;
                --e-contact-buttons-top-bar-name: #fff;
                --e-contact-buttons-top-bar-title: #fff;
                --e-contact-buttons-close-button-color: #fff;
                --e-contact-buttons-message-bubble-name: #000;
                --e-contact-buttons-message-bubble-body: #000;
                --e-contact-buttons-message-bubble-time: #000;
                --e-contact-buttons-message-bubble-bubble-bg: #fff;
                --e-contact-buttons-message-bubble-chat-bg: #c8d5dc;
                --e-contact-buttons-send-button-icon: #fff;
                --e-contact-buttons-send-button-bg: #467ff7;
                --e-contact-buttons-send-button-icon-hover: #fff;
                --e-contact-buttons-send-button-bg-hover: #1c2448;
                --e-contact-buttons-chat-box-bg: #fff;
                position: fixed;
                bottom: 20px;
                inset-inline-end: 25px;
                width: var(--e-contact-buttons-chat-box-width);
                z-index: 99
            }

            @media (max-width: 767px) {
                .e-contact-buttons {
                    inset-inline-end:0
                }
            }

            .e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
                display: none
            }

            .e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
                display: block;
                visibility: hidden;
                transition: var(--e-contact-buttons-chat-box-animation-duration)
            }

            .e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
                visibility: hidden;
                opacity: 0;
                transform: none;
                animation: e-contact-buttons-close var(--e-contact-buttons-chat-box-animation-duration)
            }

            .e-contact-buttons__content {
                border-radius: var(--e-contact-buttons-border-radius);
                box-shadow: var(--e-contact-buttons-box-shadow);
                font-family: var(--e-global-typography-text-font-family,"Poppins"),Sans-serif;
                margin-block-end:20px;overflow: hidden
            }

            .e-contact-buttons__content.animated {
                animation-duration: var(--e-contact-buttons-chat-box-animation-duration)
            }

            .e-contact-buttons__close-button {
                padding: 0;
                position: absolute;
                inset-inline-end: 20px;
                top: 20px
            }

            .e-contact-buttons__close-button,.e-contact-buttons__close-button:focus,.e-contact-buttons__close-button:hover {
                background: 0 0;
                border: 0;
                color: var(--e-contact-buttons-close-button-color)
            }

            .e-contact-buttons__chat-button {
                align-items: center;
                background-color: var(--e-contact-buttons-button-bg);
                border-radius: 50%;
                border: 0;
                display: flex;
                justify-content: center;
                position: relative
            }

            .e-contact-buttons__chat-button.animated {
                animation-delay: var(--e-contact-button-chat-button-animation-delay);
                animation-duration: var(--e-contact-button-chat-button-animation-duration)
            }

            .e-contact-buttons__chat-button svg {
                fill: var(--e-contact-buttons-button-icon)
            }

            .e-contact-buttons__chat-button:focus,.e-contact-buttons__chat-button:hover {
                background-color: var(--e-contact-buttons-button-bg-hover)
            }

            .e-contact-buttons__chat-button:focus svg,.e-contact-buttons__chat-button:hover svg {
                fill: var(--e-contact-buttons-button-icon-hover)
            }

            .e-contact-buttons__message-bubble-time {
                color: var(--e-contact-buttons-message-bubble-time);
                font-size: 20px;
                line-height: 25px;
                font-weight: 600;
                text-align: end
            }

            @keyframes e-contact-buttons-close {
                0%,99.99% {
                    visibility: visible;
                    opacity: 1
                }

                to {
                    visibility: hidden;
                    opacity: 0;
                    transform: none
                }
            }

            .ha-has-bg-overlay>.elementor-widget-container {
                position: relative;
                z-index: 1
            }

            .ha-has-bg-overlay>.elementor-widget-container:before {
                position: absolute;
                top: 0;
                left: 0;
                z-index: -1;
                width: 100%;
                height: 100%;
                content: ""
            }

            .elementor-kit-7 {
                --e-global-color-primary: #6EC1E4;
                --e-global-color-secondary: #54595F;
                --e-global-color-text: #7A7A7A;
                --e-global-color-accent: #61CE70;
                --e-global-typography-primary-font-family: "Roboto";
                --e-global-typography-primary-font-weight: 600;
                --e-global-typography-secondary-font-family: "Roboto Slab";
                --e-global-typography-secondary-font-weight: 400;
                --e-global-typography-text-font-family: "Roboto";
                --e-global-typography-text-font-weight: 400;
                --e-global-typography-accent-font-family: "Roboto";
                --e-global-typography-accent-font-weight: 500
            }

            .e-con {
                --container-max-width: 1140px
            }

            .elementor-widget:not(:last-child) {
                margin-block-end:20px}

            .elementor-element {
                --widgets-spacing: 20px 20px
            }

            .site-header {
                padding-inline-end:0px;padding-inline-start:0px}

            @media(max-width: 1024px) {
                .e-con {
                    --container-max-width:1024px
                }
            }

            :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(0,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(0,-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: 1s linear infinite swiper-preloader-spin
            }

            .swiper-lazy-preloader-white {
                --swiper-preloader-color: #fff
            }

            .swiper-lazy-preloader-black {
                --swiper-preloader-color: #000
            }

            @keyframes swiper-preloader-spin {
                0% {
                    transform: rotate(0)
                }

                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: 0;
                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
            }

            .elementor-sticky--active {
                z-index: 99
            }

            .e-con.elementor-sticky--active {
                z-index: var(--z-index,99)
            }

            [data-elementor-type=popup]:not(.elementor-edit-area) {
                display: none
            }

            .elementor-popup-modal {
                display: flex;
                pointer-events: none;
                background-color: transparent;
                -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;
                top: 20px;
                margin-top: 0;
                right: 20px;
                opacity: 1;
                z-index: 9999;
                pointer-events: all
            }

            .elementor-popup-modal .dialog-close-button svg {
                fill: #1f2124;
                height: 1em;
                width: 1em
            }

            .elementor-popup-modal .dialog-widget-content {
                background-color: #fff;
                width: auto;
                overflow: visible;
                max-width: 100%;
                max-height: 100%;
                border-radius: 0;
                box-shadow: none;
                pointer-events: all
            }

            .elementor-popup-modal .dialog-message {
                width: 640px;
                max-width: 100vw;
                max-height: 100vh;
                padding: 0;
                overflow: auto;
                display: flex
            }

            .elementor-popup-modal .elementor {
                width: 100%
            }

            .elementor-motion-effects-element,.elementor-motion-effects-layer {
                transition-property: transform,opacity;
                transition-timing-function: cubic-bezier(0,.33,.07,1.03);
                transition-duration: 1s
            }

            .elementor-motion-effects-container {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                overflow: hidden;
                transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
            }

            .elementor-motion-effects-layer {
                position: absolute;
                top: 0;
                left: 0;
                background-repeat: no-repeat;
                background-size: cover
            }

            .elementor-motion-effects-perspective {
                perspective: 1200px
            }

            .elementor-motion-effects-element {
                transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
            }

            .fa,.fab,.far {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fab {
                font-family: "Font Awesome 5 Brands"
            }

            .fab,.far {
                font-weight: 400
            }

            .fa,.far {
                font-family: "Font Awesome 5 Free"
            }

            .fa {
                font-weight: 900
            }

            .elementor-widget-heading .elementor-heading-title {
                color: var(--e-global-color-primary);
                font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight)
            }

            .elementor-widget-text-editor {
                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-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-widget-image-box .elementor-image-box-title {
                color: var(--e-global-color-primary);
                font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight)
            }

            .elementor-widget-image-box .elementor-image-box-description {
                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-widget-ha-nav-menu .ha-navbar-nav>li>a {
                font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight)
            }

            .elementor-widget-ha-nav-menu .ha-menu-close {
                font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
                color: var(--e-global-color-primary)
            }

            .elementor-widget-ha-nav-menu .ha-menu-close:hover {
                color: var(--e-global-color-primary)
            }

            .elementor-widget-testimonial-carousel .elementor-testimonial__text {
                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-widget-testimonial-carousel .elementor-testimonial__name {
                color: var(--e-global-color-text);
                font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight)
            }

            .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover {
                color: var(--e-global-color-text);
                fill: var(--e-global-color-text)
            }

            .elementor-63 .elementor-element.elementor-element-d6ff56d {
                --display: flex;
                --min-height: 1455px;
                --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;
                --background-transition: 0.3s;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px;
                --z-index: 1
            }

            .elementor-63 .elementor-element.elementor-element-d6ff56d:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-d6ff56d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-image: url("wp-content/uploads/2024/03/Background-01-1920-px-Webp.webp");
                background-position: top center;
                background-repeat: no-repeat;
                background-size: cover
            }

            .elementor-63 .elementor-element.elementor-element-d6ff56d,.elementor-63 .elementor-element.elementor-element-d6ff56d::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-889114d {
                text-align: center;
                width: var(--container-widget-width,17%);
                max-width: 17%;
                --container-widget-width: 17%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-889114d.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-28e707b {
                text-align: center;
                width: var(--container-widget-width,84%);
                max-width: 84%;
                --container-widget-width: 84%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-28e707b .elementor-heading-title {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 48px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-28e707b>.elementor-widget-container {
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-28e707b.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-a9b9998 {
                text-align: center;
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-a9b9998>.elementor-widget-container {
                margin: 7px;
                padding: 0 0 63px
            }

            .elementor-63 .elementor-element.elementor-element-6f484ff .elementor-wrapper {
                --video-aspect-ratio: 1.77777
            }

            .elementor-63 .elementor-element.elementor-element-6f484ff>.elementor-widget-container {
                margin: 0 100px;
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b .elementor-button-content-wrapper {
                flex-direction: row-reverse
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b .elementor-button .elementor-button-content-wrapper {
                gap: 17px
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b .elementor-button {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: inline-flex;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 600;
                line-height: 31px;
                background-color: transparent;
                background-image: linear-gradient(180deg, #3F51B5 0, #21c8f3 100%);
                border-radius: 6px 6px 6px 6px;
                padding: 13px 66px
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b>.elementor-widget-container {
                margin: 0;
                padding: 100px 0 0;
                border-style: none
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-d58d36a {
                --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;
                --overflow: hidden;
                --background-transition: 0.3s;
                --padding-top: 15px;
                --padding-bottom: 15px;
                --padding-left: 0px;
                --padding-right: 0px;
                --z-index: 9
            }

            .elementor-63 .elementor-element.elementor-element-d58d36a:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-d58d36a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: transparent;
                background-image: linear-gradient(180deg, #008aad 0, #0152f5 100%);
            }

            .elementor-63 .elementor-element.elementor-element-d58d36a,.elementor-63 .elementor-element.elementor-element-d58d36a::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-5b8d59e .elementor-heading-title {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-5b8d59e>.elementor-widget-container {
                margin: 0 0 0 -200px
            }

            .elementor-63 .elementor-element.elementor-element-23ee04b {
                --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;
                --overflow: hidden;
                --background-transition: 0.3s;
                --margin-top: -40px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 15px;
                --padding-bottom: 15px;
                --padding-left: 0px;
                --padding-right: 0px;
                --z-index: 10
            }

            .elementor-63 .elementor-element.elementor-element-23ee04b:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-23ee04b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #fff
            }

            .elementor-63 .elementor-element.elementor-element-23ee04b,.elementor-63 .elementor-element.elementor-element-23ee04b::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-7c015a2 .elementor-heading-title {
                color: #0987e1;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-7c015a2>.elementor-widget-container {
                margin: 0 0 0 -200px;
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-7a8d4ef {
                --display: flex;
                --min-height: 1200px;
                --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;
                --background-transition: 0.3s;
                --margin-top: -146px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 294px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-63 .elementor-element.elementor-element-7a8d4ef:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-7a8d4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-image: url("wp-content/uploads/2024/03/Background-02-1920-px-Webp.webp");
                background-position: top center;
                background-size: cover
            }

            .elementor-63 .elementor-element.elementor-element-7a8d4ef,.elementor-63 .elementor-element.elementor-element-7a8d4ef::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-5a3cc1f .elementor-image-box-wrapper {
                text-align: left
            }

            .elementor-63 .elementor-element.elementor-element-5a3cc1f .elementor-image-box-title {
                margin-bottom: 19px;
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 48px;
                font-weight: 500
            }

            .elementor-63 .elementor-element.elementor-element-5a3cc1f .elementor-image-box-description {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-5a3cc1f>.elementor-widget-container {
                padding: 58px 0 0
            }

            .elementor-63 .elementor-element.elementor-element-5a3cc1f {
                width: var(--container-widget-width,52%);
                max-width: 52%;
                --container-widget-width: 52%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-51bae04>.elementor-widget-container {
                padding: 71px 0 0
            }

            .elementor-63 .elementor-element.elementor-element-f06163c {
                --display: flex;
                --min-height: 1400px;
                --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;
                --background-transition: 0.3s;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 100px;
                --padding-bottom: 100px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-63 .elementor-element.elementor-element-f06163c:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-f06163c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-image: url("wp-content/uploads/2024/03/Bakground-03-1920-Webp.webp");
                background-position: top center;
                background-repeat: no-repeat;
                background-size: cover
            }

            .elementor-63 .elementor-element.elementor-element-f06163c,.elementor-63 .elementor-element.elementor-element-f06163c::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-33a849c {
                --e-image-carousel-slides-to-show: 3;
                width: initial;
                max-width: initial
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
                background: #fff;
                opacity: 1
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-pagination-bullet {
                background: #000
            }

            .elementor-63 .elementor-element.elementor-element-33a849c>.elementor-widget-container {
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-33a849c.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-a24e193 .elementor-button-content-wrapper {
                flex-direction: row-reverse
            }

            .elementor-63 .elementor-element.elementor-element-a24e193 .elementor-button {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: inline-flex;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 600;
                line-height: 31px;
                background-color: transparent;
                background-image: linear-gradient(180deg, #2196F3 0, #21e8f3 100%);
                border-radius: 6px 6px 6px 6px;
                padding: 13px 66px
            }

            .elementor-63 .elementor-element.elementor-element-a24e193>.elementor-widget-container {
                margin: 0;
                padding: 151px 0 0;
                border-style: none
            }

            .elementor-63 .elementor-element.elementor-element-a24e193.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-9939bc4 {
                text-align: center;
                width: var(--container-widget-width,62%);
                max-width: 62%;
                --container-widget-width: 62%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-9939bc4 .elementor-heading-title {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 48px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-9939bc4>.elementor-widget-container {
                margin: 118px 0 0;
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-9939bc4.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-bdd05c0 {
                --display: flex;
                --min-height: 434px;
                --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;
                --background-transition: 0.3s;
                --margin-top: 75px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-63 .elementor-element.elementor-element-bdd05c0,.elementor-63 .elementor-element.elementor-element-bdd05c0::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-9826563 {
                --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;
                --background-transition: 0.3s;
                --border-radius: 0px 0px 0px 0px
            }

            .elementor-63 .elementor-element.elementor-element-3527a01 .elementor-image-box-wrapper {
                text-align: center
            }

            .elementor-63 .elementor-element.elementor-element-3527a01.elementor-position-top .elementor-image-box-img {
                margin-bottom: 14px
            }

            .elementor-63 .elementor-element.elementor-element-3527a01 .elementor-image-box-title {
                margin-bottom: 21px;
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 700
            }

            .elementor-63 .elementor-element.elementor-element-3527a01 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-63 .elementor-element.elementor-element-3527a01 .elementor-image-box-img img {
                border-radius: 0;
                opacity: 1;
                transition-duration: .3s
            }

            .elementor-63 .elementor-element.elementor-element-3527a01 .elementor-image-box-description {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 17px;
                letter-spacing: 0
            }

            .elementor-63 .elementor-element.elementor-element-3527a01>.elementor-widget-container {
                margin: -68px 0 0 -11px;
                padding: 14px
            }

            .elementor-63 .elementor-element.elementor-element-3527a01 {
                width: var(--container-widget-width,28%);
                max-width: 28%;
                --container-widget-width: 28%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-3527a01.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-7961761 .elementor-image-box-wrapper {
                text-align: center
            }

            .elementor-63 .elementor-element.elementor-element-7961761.elementor-position-top .elementor-image-box-img {
                margin-bottom: 14px
            }

            .elementor-63 .elementor-element.elementor-element-7961761 .elementor-image-box-title {
                margin-bottom: 21px;
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 700
            }

            .elementor-63 .elementor-element.elementor-element-7961761 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-63 .elementor-element.elementor-element-7961761 .elementor-image-box-img img {
                border-radius: 0;
                opacity: 1;
                transition-duration: .3s
            }

            .elementor-63 .elementor-element.elementor-element-7961761 .elementor-image-box-description {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 17px;
                letter-spacing: 0
            }

            .elementor-63 .elementor-element.elementor-element-7961761>.elementor-widget-container {
                margin: 0 0 0 2px;
                padding: 14px
            }

            .elementor-63 .elementor-element.elementor-element-7961761 {
                width: var(--container-widget-width,28%);
                max-width: 28%;
                --container-widget-width: 28%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-7961761.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b .elementor-image-box-wrapper {
                text-align: center
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b.elementor-position-top .elementor-image-box-img {
                margin-bottom: 0
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b .elementor-image-box-title {
                margin-bottom: 12px;
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 700
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b .elementor-image-box-img img {
                border-radius: 0;
                opacity: 1;
                transition-duration: .3s
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b .elementor-image-box-description {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 17px;
                letter-spacing: 0
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b>.elementor-widget-container {
                margin: 0;
                padding: 23px
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b {
                width: var(--container-widget-width,32%);
                max-width: 32%;
                --container-widget-width: 32%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-wrapper {
                text-align: center
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0.elementor-position-top .elementor-image-box-img {
                margin-bottom: 14px
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-title {
                margin-bottom: 21px;
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 700
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-img img {
                border-radius: 0;
                opacity: 1;
                transition-duration: .3s
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-description {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 17px;
                letter-spacing: 0
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0>.elementor-widget-container {
                margin: -72px 0 0 -2px;
                padding: 14px
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0 {
                width: var(--container-widget-width,28%);
                max-width: 28%;
                --container-widget-width: 28%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-fb785b0.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-7356b8c {
                --display: flex;
                --min-height: 850px;
                --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: 150px 0px;
                --flex-wrap: wrap;
                --background-transition: 0.3s;
                --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-63 .elementor-element.elementor-element-7356b8c:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-7356b8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #0081ad;
                background-image: url("wp-content/uploads/2024/04/line.webp");
                background-position: top center;
                background-repeat: no-repeat;
                background-size: cover
            }

            .elementor-63 .elementor-element.elementor-element-7356b8c,.elementor-63 .elementor-element.elementor-element-7356b8c::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-71a61ce {
                text-align: center;
                width: initial;
                max-width: initial
            }

            .elementor-63 .elementor-element.elementor-element-71a61ce .elementor-heading-title {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 64px;
                font-weight: 700;
                -webkit-text-stroke-color: #000;
                stroke: #000;
                text-shadow: 0 0 10px rgba(0,0,0,.3)
            }

            .elementor-63 .elementor-element.elementor-element-71a61ce>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-71a61ce.elementor-element {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9.elementor-arrows-yes .elementor-main-swiper {
                width: calc(50% - 40px)
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .elementor-main-swiper {
                width: 50%
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .elementor-testimonial__text {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 22px;
                font-weight: 500
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .elementor-testimonial__name {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .elementor-testimonial__image img {
                width: 62px;
                height: 62px
            }

            body:not(.rtl) .elementor-63 .elementor-element.elementor-element-b6fd7a9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after {
                left: calc(20px + (62px / 2) - 8px);
                right: auto
            }

            body.rtl .elementor-63 .elementor-element.elementor-element-b6fd7a9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after {
                right: calc(20px + (62px / 2) - 8px);
                left: auto
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .elementor-swiper-button {
                font-size: 20px
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
                background-color: #fff;
                opacity: 1
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .swiper-pagination-bullet-active,.elementor-63 .elementor-element.elementor-element-b6fd7a9 .swiper-pagination-progressbar-fill {
                background-color: #000
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 .swiper-pagination-fraction {
                color: #000
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9>.elementor-widget-container {
                margin: 0;
                padding: 40px;
                border-style: solid;
                border-width: 1px;
                border-color: #fff
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 {
                width: var(--container-widget-width,80%);
                max-width: 80%;
                --container-widget-width: 80%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-a0ba844 {
                --display: flex;
                --min-height: 930px;
                --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-around;
                --gap: 0px 0px;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-a0ba844:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-a0ba844>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #000
            }

            .elementor-63 .elementor-element.elementor-element-a0ba844,.elementor-63 .elementor-element.elementor-element-a0ba844::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-71eb341 {
                --display: flex;
                --min-height: 515px;
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-a4fd8fc>.elementor-widget-container {
                margin: -68px 0 0;
                padding: 0
            }

            .elementor-63 .elementor-element.elementor-element-ec76ea8 {
                --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;
                --background-transition: 0.3s;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 65px;
                --padding-right: 0px
            }

            .elementor-63 .elementor-element.elementor-element-8cd3c3f .elementor-heading-title {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 48px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-8cd3c3f>.elementor-widget-container {
                margin: 163px 0 0
            }

            .elementor-63 .elementor-element.elementor-element-8cd3c3f {
                width: var(--container-widget-width,73%);
                max-width: 73%;
                --container-widget-width: 73%;
                --container-widget-flex-grow: 0
            }

            .elementor-63 .elementor-element.elementor-element-d727dfc {
                --display: flex;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-fa78fe2 {
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-c7c912b .elementor-heading-title {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400;
                -webkit-text-stroke-color: #000;
                stroke: #000;
                text-shadow: 0 0 10px rgba(0,0,0,.3)
            }

            .elementor-63 .elementor-element.elementor-element-c7c912b>.elementor-widget-container {
                border-style: none
            }

            .elementor-63 .elementor-element.elementor-element-d0ee378 {
                --display: flex;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-486fa88 {
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-64cce5f .elementor-heading-title {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-1fbe406 {
                --display: flex;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-a04cdcf {
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-bcd5b20 .elementor-heading-title {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-a27e099 {
                --display: flex;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-803bdab {
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-f2d27fa .elementor-heading-title {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-87334cc {
                --display: flex;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-9dbefba {
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-a3c83f7 .elementor-heading-title {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-e283b56 {
                --display: flex;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-9bc941d {
                --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;
                --background-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-99bbb9c .elementor-heading-title {
                color: #fff;
                font-family: Sora,Sans-serif;
                font-size: 16px;
                font-weight: 400
            }

            .elementor-63 .elementor-element.elementor-element-e4120fd {
                --n-accordion-title-font-size: 22px;
                --n-accordion-item-title-space-between: 0px;
                --n-accordion-item-title-distance-from-content: 0px;
                --n-accordion-title-normal-color: #FFFFFF;
                --n-accordion-icon-size: 15px;
                --n-accordion-icon-normal-color: #FFFFFF
            }

            .elementor-63 .elementor-element.elementor-element-e4120fd>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
                border-style: none
            }

            :where( .elementor-63 .elementor-element.elementor-element-e4120fd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header )>.e-n-accordion-item-title-text {
                font-family: "Clash Display",Sans-serif;
                font-weight: 600
            }

            .elementor-63 .elementor-element.elementor-element-e4120fd>.elementor-widget-container {
                border-style: none
            }

            .elementor-63 .elementor-element.elementor-element-e4120fd.elementor-element {
                --align-self: flex-start
            }

            .elementor-63 .elementor-element.elementor-element-3242871 {
                --display: flex;
                --min-height: 69px;
                --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;
                --background-transition: 0.3s;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-63 .elementor-element.elementor-element-3242871:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-3242871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: transparent;
                background-image: linear-gradient(310deg, #0951e1 0, #0078ad 100%);
            }

            .elementor-63 .elementor-element.elementor-element-3242871,.elementor-63 .elementor-element.elementor-element-3242871::before {
                --border-transition: 0.3s
            }

            .elementor-63 .elementor-element.elementor-element-202ee75 {
                --display: flex;
                --min-height: 69px;
                --justify-content: center;
                --background-transition: 0.3s;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-63 .elementor-element.elementor-element-202ee75.e-con {
                --align-self: center
            }

            .elementor-63 .elementor-element.elementor-element-f538bc2 {
                text-align: center
            }

            .elementor-63 .elementor-element.elementor-element-f538bc2 .elementor-heading-title {
                color: #fff;
                font-family: "Clash Display",Sans-serif;
                font-size: 24px;
                font-weight: 300
            }

            .elementor-63 .elementor-element.elementor-element-f538bc2>.elementor-widget-container {
                padding: 20px 0 0
            }

            .elementor-63 .elementor-element.elementor-element-f538bc2.elementor-element {
                --align-self: center
            }

            @media(min-width: 768px) {
                .elementor-63 .elementor-element.elementor-element-d58d36a {
                    --width:100%
                }

                .elementor-63 .elementor-element.elementor-element-23ee04b {
                    --width: 100%
                }

                .elementor-63 .elementor-element.elementor-element-f06163c {
                    --width: 100%
                }

                .elementor-63 .elementor-element.elementor-element-7356b8c {
                    --content-width: 1140px
                }

                .elementor-63 .elementor-element.elementor-element-71eb341 {
                    --width: 50%
                }
            }

            @media(max-width: 767px) {
                .e-con {
                    --container-max-width:767px
                }

                .elementor-63 .elementor-element.elementor-element-d6ff56d {
                    --content-width: 320px;
                    --min-height: 1167px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 40px;
                    --padding-right: 40px
                }

                .elementor-63 .elementor-element.elementor-element-d6ff56d:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-d6ff56d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                    background-image: url("wp-content/uploads/2024/04/Background-01-Mobile.webp");
                    background-position: top center
                }

                .elementor-63 .elementor-element.elementor-element-889114d img {
                    width: 162px
                }

                .elementor-63 .elementor-element.elementor-element-28e707b .elementor-heading-title {
                    font-size: 24px
                }

                .elementor-63 .elementor-element.elementor-element-28e707b>.elementor-widget-container {
                    margin: -18px 0 0;
                    padding: 0
                }

                .elementor-63 .elementor-element.elementor-element-28e707b {
                    --container-widget-width: 291px;
                    --container-widget-flex-grow: 0;
                    width: var(--container-widget-width,291px);
                    max-width: 291px
                }

                .elementor-63 .elementor-element.elementor-element-a9b9998 {
                    font-size: 22px;
                    line-height: 1.5em;
                    letter-spacing: 0
                }

                .elementor-63 .elementor-element.elementor-element-a9b9998>.elementor-widget-container {
                    margin: 51px 0 0
                }

                .elementor-63 .elementor-element.elementor-element-6f484ff>.elementor-widget-container {
                    margin: 0
                }

                .elementor-63 .elementor-element.elementor-element-6f484ff.elementor-element {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-bf3186b .elementor-button {
                    height: 55px;
                    font-size: 16px;
                    line-height: 1.1em;
                    word-spacing: 0em
                }

                .elementor-63 .elementor-element.elementor-element-bf3186b>.elementor-widget-container {
                    margin: 0;
                    padding: 127px 0 0
                }

                .elementor-63 .elementor-element.elementor-element-d58d36a {
                    --gap: 0px 0px;
                    --margin-top: 40px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 15px;
                    --padding-bottom: 15px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-63 .elementor-element.elementor-element-7a8d4ef {
                    --content-width: 320px;
                    --min-height: 861px;
                    --justify-content: center;
                    --align-items: center;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                }

                .elementor-63 .elementor-element.elementor-element-7a8d4ef:not(.elementor-motion-effects-element-type-background),.elementor-63 .elementor-element.elementor-element-7a8d4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                    background-repeat: no-repeat
                }

                .elementor-63 .elementor-element.elementor-element-7a8d4ef.e-con {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-5a3cc1f .elementor-image-box-wrapper {
                    text-align: center
                }

                .elementor-63 .elementor-element.elementor-element-5a3cc1f .elementor-image-box-title {
                    margin-bottom: 69px;
                    font-size: 24px
                }

                .elementor-63 .elementor-element.elementor-element-5a3cc1f .elementor-image-box-description {
                    font-size: 22px
                }

                .elementor-63 .elementor-element.elementor-element-5a3cc1f>.elementor-widget-container {
                    padding: 0
                }

                .elementor-63 .elementor-element.elementor-element-5a3cc1f {
                    width: 100%;
                    max-width: 100%
                }

                .elementor-63 .elementor-element.elementor-element-5a3cc1f.elementor-element {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-f06163c {
                    --width: 100%;
                    --padding-top: 46px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-63 .elementor-element.elementor-element-33a849c {
                    --e-image-carousel-slides-to-show: 3;
                    width: initial;
                    max-width: initial
                }

                .elementor-63 .elementor-element.elementor-element-a24e193 .elementor-button {
                    height: 55px;
                    font-size: 16px
                }

                .elementor-63 .elementor-element.elementor-element-a24e193>.elementor-widget-container {
                    margin: 0;
                    padding: 119px 0 0
                }

                .elementor-63 .elementor-element.elementor-element-9939bc4 .elementor-heading-title {
                    font-size: 24px
                }

                .elementor-63 .elementor-element.elementor-element-9939bc4>.elementor-widget-container {
                    margin: 60px 0 0
                }

                .elementor-63 .elementor-element.elementor-element-9939bc4 {
                    width: var(--container-widget-width,320px);
                    max-width: 320px;
                    --container-widget-width: 320px;
                    --container-widget-flex-grow: 0
                }

                .elementor-63 .elementor-element.elementor-element-bdd05c0 {
                    --content-width: 320px;
                    --min-height: 1088px;
                    --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;
                    --margin-top: 50px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-63 .elementor-element.elementor-element-bdd05c0.e-con {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-9826563 {
                    --width: 320px;
                    --min-height: 0px;
                    --flex-direction: column;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                    --justify-content: center;
                    --align-items: center;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-63 .elementor-element.elementor-element-9826563.e-con {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-3527a01 .elementor-image-box-img {
                    margin-bottom: 14px
                }

                .elementor-63 .elementor-element.elementor-element-3527a01>.elementor-widget-container {
                    margin: 0
                }

                .elementor-63 .elementor-element.elementor-element-3527a01 {
                    width: initial;
                    max-width: initial
                }

                .elementor-63 .elementor-element.elementor-element-3527a01.elementor-element {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-7961761 .elementor-image-box-img {
                    margin-bottom: 14px
                }

                .elementor-63 .elementor-element.elementor-element-7961761>.elementor-widget-container {
                    margin: 0
                }

                .elementor-63 .elementor-element.elementor-element-7961761 {
                    width: initial;
                    max-width: initial
                }

                .elementor-63 .elementor-element.elementor-element-f432f7b .elementor-image-box-img {
                    margin-bottom: 0
                }

                .elementor-63 .elementor-element.elementor-element-f432f7b>.elementor-widget-container {
                    margin: 0
                }

                .elementor-63 .elementor-element.elementor-element-f432f7b {
                    width: var(--container-widget-width,584px);
                    max-width: 584px;
                    --container-widget-width: 584px;
                    --container-widget-flex-grow: 0
                }

                .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-wrapper {
                    text-align: center
                }

                .elementor-63 .elementor-element.elementor-element-fb785b0 .elementor-image-box-img {
                    margin-bottom: 14px
                }

                .elementor-63 .elementor-element.elementor-element-fb785b0>.elementor-widget-container {
                    margin: 0;
                    padding: 14px
                }

                .elementor-63 .elementor-element.elementor-element-fb785b0 {
                    width: var(--container-widget-width,320px);
                    max-width: 320px;
                    --container-widget-width: 320px;
                    --container-widget-flex-grow: 0
                }

                .elementor-63 .elementor-element.elementor-element-7356b8c {
                    --justify-content: center
                }

                .elementor-63 .elementor-element.elementor-element-7356b8c.e-con {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-71a61ce .elementor-heading-title {
                    font-size: 40px
                }

                .elementor-63 .elementor-element.elementor-element-b6fd7a9.elementor-arrows-yes .elementor-main-swiper {
                    width: calc(100% - 40px)
                }

                .elementor-63 .elementor-element.elementor-element-b6fd7a9 .elementor-main-swiper {
                    width: 100%
                }

                .elementor-63 .elementor-element.elementor-element-b6fd7a9>.elementor-widget-container {
                    margin: 0;
                    padding: 0
                }

                .elementor-63 .elementor-element.elementor-element-b6fd7a9 {
                    width: var(--container-widget-width,100%);
                    max-width: 100%;
                    --container-widget-width: 100%;
                    --container-widget-flex-grow: 0
                }

                .elementor-63 .elementor-element.elementor-element-b6fd7a9.elementor-element {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-a0ba844 {
                    --min-height: 582px
                }

                .elementor-63 .elementor-element.elementor-element-a4fd8fc img {
                    width: 80%
                }

                .elementor-63 .elementor-element.elementor-element-a4fd8fc {
                    width: var(--container-widget-width,320px);
                    max-width: 320px;
                    --container-widget-width: 320px;
                    --container-widget-flex-grow: 0
                }

                .elementor-63 .elementor-element.elementor-element-ec76ea8 {
                    --content-width: 320px;
                    --justify-content: center;
                    --align-items: center;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-63 .elementor-element.elementor-element-ec76ea8.e-con {
                    --align-self: center
                }

                .elementor-63 .elementor-element.elementor-element-8cd3c3f {
                    text-align: center;
                    width: var(--container-widget-width,320px);
                    max-width: 320px;
                    --container-widget-width: 320px;
                    --container-widget-flex-grow: 0
                }

                .elementor-63 .elementor-element.elementor-element-8cd3c3f>.elementor-widget-container {
                    margin: -82px 0 0;
                    padding: 0 0 30px
                }

                .elementor-63 .elementor-element.elementor-element-e4120fd {
                    --n-accordion-title-justify-content: center;
                    --n-accordion-title-flex-grow: initial;
                    --n-accordion-item-title-distance-from-content: 0px
                }

                .elementor-63 .elementor-element.elementor-element-e4120fd>.elementor-widget-container {
                    padding: 0
                }

                .elementor-63 .elementor-element.elementor-element-e4120fd.elementor-element {
                    --align-self: center
                }
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b .elementor-button {
                animation: 2s linear infinite luzes
            }

            .elementor-63 .elementor-element.elementor-element-bf3186b .elementor-button-icon {
                display: flex;
                align-items: center
            }

            .elementor-63 .elementor-element.elementor-element-d58d36a {
                white-space: nowrap
            }

            .elementor-63 .elementor-element.elementor-element-d58d36a {
                transform: rotate(5deg) scale(1.01)
            }

            .elementor-63 .elementor-element.elementor-element-23ee04b {
                white-space: nowrap
            }

            .elementor-63 .elementor-element.elementor-element-23ee04b {
                transform: rotate(-5deg) scale(1.01)
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .elementor-image-carousel,.elementor-63 .elementor-element.elementor-element-33a849c .elementor-image-carousel-wrapper,.elementor-63 .elementor-element.elementor-element-33a849c .swiper,.elementor-63 .elementor-element.elementor-element-33a849c .swiper-wrapper {
                overflow: visible!important
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .elementor-swiper-button-prev {
                backdrop-filter: blur(15px);
                padding: 10px;
                border-radius: 50px;
                outline: solid 1px;
                top: 50%;
                left: calc(50% - 22%)
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .elementor-swiper-button-next {
                backdrop-filter: blur(15px);
                padding: 10px;
                border-radius: 50px;
                outline: solid 2px;
                top: 50%;
                right: calc(50% - 22%)
            }

            @media(max-width: 767px) {
                .elementor-63 .elementor-element.elementor-element-33a849c .elementor-swiper-button-prev {
                    width:20px;
                    padding: 5px;
                    outline: solid 1px;
                    top: 50%;
                    left: calc(50% - 22%)
                }

                .elementor-63 .elementor-element.elementor-element-33a849c .elementor-swiper-button-next {
                    width: 20px;
                    padding: 5px;
                    outline: solid 2px;
                    top: 50%;
                    right: calc(50% - 22%)
                }
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-slide-prev {
                filter: blur(10px);
                transform: scale(.5);
                transition: .5s
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-slide-active {
                filter: blur(8px);
                right: -50px;
                opacity: 70%;
                transform: scale(.7);
                transition: .5s
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-slide-next {
                transform: scale(1.2);
                z-index: 2;
                transition: .5s
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-slide-next~.swiper-slide {
                filter: blur(8px);
                left: -50px;
                opacity: 70%;
                transform: scale(.7);
                transition: .5s
            }

            .elementor-63 .elementor-element.elementor-element-33a849c .swiper-container {
                padding: 9.5em 0
            }

            .elementor-63 .elementor-element.elementor-element-a24e193 .elementor-button {
                animation: 2s linear infinite luzes
            }

            @keyframes luzes {
                0% {
                    box-shadow: 0 0 10px -20px red
                }

                90% {
                    box-shadow: 0 0 0 20px transparent
                }

                100% {
                    box-shadow: 0 0 0 0 transparent
                }
            }

            .elementor-63 .elementor-element.elementor-element-a24e193 .elementor-button-icon {
                display: flex;
                align-items: center
            }

            .elementor-63 .elementor-element.elementor-element-f432f7b {
                border-radius: 29.714px;
                background: linear-gradient(90deg,#e1091e 48%,#ad0013 88.96%);
                box-shadow: 7px 7px 12px 0 rgba(0,0,0,.15);
                position: relative;
                margin-top: 10px
            }

            corx {
                font-weight: 900;
                background: -webkit-linear-gradient(20deg,#00ff84,#9dffd0);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                animation: 1.4s cubic-bezier(.2,.5,.9,.6) 2s infinite botaoanimado;
                background-image: linear-gradient(45deg, #0089ff, red);
                background-size: 400% 200%;
                transition: all .8s
            }

            .elementor-63 .elementor-element.elementor-element-bdd05c0 {
                border-radius: 35.618px;
                background: #f6f8F920
            }

            .elementor-63 .elementor-element.elementor-element-bdd05c0 {
                z-index: 1
            }

            .elementor-63 .elementor-element.elementor-element-bdd05c0:before {
                content: "";
                position: absolute;
                z-index: 1000;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                padding: 2px;
                background: linear-gradient(-35deg,#fff,transparent,transparent,#fff);
                -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
                mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
                -webkit-mask-composite: xor;
                mask-composite: exclude;
                border-radius: inherit;
                margin: 0;
                margin-top: 0;
                pointer-events: none
            }

            .elementor-63 .elementor-element.elementor-element-b6fd7a9 {
                backdrop-filter: blur(20px);
                -webkit-backdrop-filter: blur(20px)
            }

            body,html {
                overflow-x: hidden;
                width: 100%
            }

            @font-face {
                font-family: 'Clash Display';
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url('wp-content/uploads/2024/03/ClashDisplay-Regular.woff') format('woff')
            }

            @font-face {
                font-family: 'Clash Display';
                font-style: normal;
                font-weight: 500;
                font-display: swap;
                src: url('wp-content/uploads/2024/03/ClashDisplay-Medium.woff') format('woff')
            }

            @font-face {
                font-family: 'Clash Display';
                font-style: normal;
                font-weight: 600;
                font-display: swap;
                src: url('wp-content/uploads/2024/03/ClashDisplay-Semibold.woff') format('woff')
            }

            @font-face {
                font-family: 'Clash Display';
                font-style: normal;
                font-weight: 700;
                font-display: swap;
                src: url('wp-content/uploads/2024/03/ClashDisplay-Bold.woff') format('woff')
            }

            .hm-play-button:before {
                content: "\ea02"
            }

            .hm-stop:before {
                content: "\ea51"
            }

            .fa {
                display: inline-block;
                font: 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .fa-chevron-left:before {
                content: "\f053"
            }

            .fa-chevron-right:before {
                content: "\f054"
            }

            .fa-angle-left:before {
                content: "\f104"
            }

            .fa-angle-right:before {
                content: "\f105"
            }

            @font-face {
                font-family: Roboto;
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.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+2074,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-display: swap;
                src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.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+2074,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-display: swap;
                src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            .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 {
                vertical-align: middle;
                display: inline-block
            }

            .elementor-heading-title {
                padding: 0;
                margin: 0;
                line-height: 1
            }

            .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
                color: inherit;
                font-size: inherit;
                line-height: inherit
            }

            .elementor-widget-video .elementor-widget-container {
                overflow: hidden;
                transform: translateZ(0)
            }

            .elementor-widget-video .elementor-wrapper {
                aspect-ratio: var(--video-aspect-ratio)
            }

            .elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video {
                height: 100%;
                width: 100%;
                display: flex;
                border: none;
                background-color: #000
            }

            @supports not (aspect-ratio: 1/1) {
                .elementor-widget-video .elementor-wrapper {
                    position:relative;
                    overflow: hidden;
                    height: 0;
                    padding-bottom: calc(100% / var(--video-aspect-ratio))
                }

                .elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0
                }
            }

            .e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video {
                width: var(--container-widget-width);
                --flex-grow: var(--container-widget-flex-grow)
            }

            .elementor-widget-image-box .elementor-image-box-content {
                width: 100%
            }

            @media (min-width: 768px) {
                .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
                    margin:auto
                }
            }

            @media (max-width: 767px) {
                .elementor-widget-image-box .elementor-image-box-img {
                    margin-left:auto!important;
                    margin-right: auto!important;
                    margin-bottom: 15px
                }
            }

            .elementor-widget-image-box .elementor-image-box-img {
                display: inline-block
            }

            .elementor-widget-image-box .elementor-image-box-title a {
                color: inherit
            }

            .elementor-widget-image-box .elementor-image-box-wrapper {
                text-align: center
            }

            .elementor-widget-image-box .elementor-image-box-description {
                margin: 0
            }

            .elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container {
                position: static
            }

            .elementor-widget-image-carousel .swiper .swiper-slide figure,.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
                line-height: inherit
            }

            .elementor-widget-image-carousel .swiper-slide {
                text-align: center
            }

            .elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
                max-width: calc(100% / var(--e-image-carousel-slides-to-show,3))
            }

            .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
                cursor: pointer
            }

            .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
                content: "";
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: rgba(0,0,0,.3)
            }

            .elementor-testimonial__image {
                flex-shrink: 0
            }

            .elementor-testimonial__image img {
                border-radius: 999px;
                box-sizing: content-box;
                -o-object-fit: cover;
                object-fit: cover
            }

            .elementor-testimonial__footer {
                display: flex
            }

            .elementor-testimonial__footer cite {
                display: flex;
                flex-direction: column;
                font-style: normal;
                font-size: 14px;
                line-height: 1.5
            }

            .elementor-testimonial__name {
                font-weight: 700
            }

            .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
                align-items: center
            }

            .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
                margin-left: 20px
            }

            .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
                margin-top: 25px
            }

            .elementor-testimonial--align-center .elementor-testimonial {
                text-align: center
            }

            .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
                justify-content: center
            }

            .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
                text-align: left
            }

            @media (max-width: 767px) {
                .elementor-testimonial--mobile-align-center .elementor-testimonial {
                    text-align:center
                }

                .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
                    justify-content: center
                }

                .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
                    text-align: left
                }
            }

            .elementor-widget-testimonial-carousel .swiper-slide {
                padding: 20px
            }

            .elementor-widget-testimonial-carousel .elementor-testimonial__text {
                font-size: 1.3em;
                font-style: italic;
                line-height: 1.5
            }

            .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
                width: 50px;
                height: 50px
            }

            .elementor-widget-reviews .swiper-slide {
                background-color: #fff;
                border: 1px solid #e1e8ed;
                border-radius: 5px;
                padding: 0
            }

            .swiper-pagination-bullets {
                color: #fff;
                cursor: default
            }

            .swiper-slide {
                will-change: transform;
                border-style: solid;
                border-width: 0;
                transition-duration: .5s;
                transition-property: border,background,transform;
                overflow: hidden
            }

            .swiper-slide:not(:hover) .e-overlay-animation-fade {
                opacity: 0
            }

            .swiper-slide:not(:hover) .e-overlay-animation-slide-up {
                transform: translateY(100%)
            }

            .swiper-slide:not(:hover) .e-overlay-animation-slide-down {
                transform: translateY(-100%)
            }

            .swiper-slide:not(:hover) .e-overlay-animation-slide-right {
                transform: translateX(-100%)
            }

            .swiper-slide:not(:hover) .e-overlay-animation-slide-left {
                transform: translateX(100%)
            }

            .swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
                transform: scale(.5);
                opacity: 0
            }

            .swiper-slide a {
                display: inline
            }

            .swiper-slide a.elementor-button {
                display: inline-block
            }

            .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
                width: calc(95% - 40px)
            }

            .elementor-widget-testimonial-carousel .elementor-main-swiper {
                width: 95%
            }

            .elementor-widget-reviews .swiper-wrapper,.elementor-widget-testimonial-carousel .swiper-wrapper {
                display: flex;
                align-items: stretch
            }

            .elementor-widget-reviews .swiper-slide,.elementor-widget-testimonial-carousel .swiper-slide {
                height: auto
            }

            .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
                padding-bottom: 40px
            }

            .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
                left: 0;
                right: unset
            }

            .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
                right: 0;
                left: unset
            }

            .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
                top: calc(50% - 40px / 2)
            }

            .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
                left: 10px;
                right: unset
            }

            .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
                right: 10px;
                left: unset
            }

            @keyframes bounce {
                20%,53%,80%,from,to {
                    animation-timing-function: cubic-bezier(.215,.61,.355,1);
                    transform: translate3d(0,0,0)
                }

                40%,43% {
                    animation-timing-function: cubic-bezier(.755,.050,.855,.060);
                    transform: translate3d(0,-30px,0)
                }

                70% {
                    animation-timing-function: cubic-bezier(.755,.050,.855,.060);
                    transform: translate3d(0,-15px,0)
                }

                90% {
                    transform: translate3d(0,-4px,0)
                }
            }

            .bounce {
                animation-name: bounce;
                transform-origin: center bottom
            }

            @keyframes flash {
                50%,from,to {
                    opacity: 1
                }

                25%,75% {
                    opacity: 0
                }
            }

            .flash {
                animation-name: flash
            }

            @keyframes pulse {
                from,to {
                    transform: scale3d(1,1,1)
                }

                50% {
                    transform: scale3d(1.05,1.05,1.05)
                }
            }

            .pulse {
                animation-name: pulse
            }

            @keyframes rubberBand {
                from,to {
                    transform: scale3d(1,1,1)
                }

                30% {
                    transform: scale3d(1.25,.75,1)
                }

                40% {
                    transform: scale3d(.75,1.25,1)
                }

                50% {
                    transform: scale3d(1.15,.85,1)
                }

                65% {
                    transform: scale3d(.95,1.05,1)
                }

                75% {
                    transform: scale3d(1.05,.95,1)
                }
            }

            .rubberBand {
                animation-name: rubberBand
            }

            @keyframes shake {
                from,to {
                    transform: translate3d(0,0,0)
                }

                10%,30%,50%,70%,90% {
                    transform: translate3d(-10px,0,0)
                }

                20%,40%,60%,80% {
                    transform: translate3d(10px,0,0)
                }
            }

            .shake {
                animation-name: shake
            }

            @keyframes headShake {
                0% {
                    transform: translateX(0)
                }

                6.5% {
                    transform: translateX(-6px) rotateY(-9deg)
                }

                18.5% {
                    transform: translateX(5px) rotateY(7deg)
                }

                31.5% {
                    transform: translateX(-3px) rotateY(-5deg)
                }

                43.5% {
                    transform: translateX(2px) rotateY(3deg)
                }

                50% {
                    transform: translateX(0)
                }
            }

            .headShake {
                animation-timing-function: ease-in-out;
                animation-name: headShake
            }

            @keyframes swing {
                20% {
                    transform: rotate3d(0,0,1,15deg)
                }

                40% {
                    transform: rotate3d(0,0,1,-10deg)
                }

                60% {
                    transform: rotate3d(0,0,1,5deg)
                }

                80% {
                    transform: rotate3d(0,0,1,-5deg)
                }

                to {
                    transform: rotate3d(0,0,1,0deg)
                }
            }

            .swing {
                transform-origin: top center;
                animation-name: swing
            }

            @keyframes tada {
                from,to {
                    transform: scale3d(1,1,1)
                }

                10%,20% {
                    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
                }

                30%,50%,70%,90% {
                    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
                }

                40%,60%,80% {
                    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
                }
            }

            .tada {
                animation-name: tada
            }

            @keyframes wobble {
                from,to {
                    transform: none
                }

                15% {
                    transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
                }

                30% {
                    transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
                }

                45% {
                    transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
                }

                60% {
                    transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
                }

                75% {
                    transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
                }
            }

            .wobble {
                animation-name: wobble
            }

            @keyframes jello {
                11.1%,from,to {
                    transform: none
                }

                22.2% {
                    transform: skewX(-12.5deg) skewY(-12.5deg)
                }

                33.3% {
                    transform: skewX(6.25deg) skewY(6.25deg)
                }

                44.4% {
                    transform: skewX(-3.125deg) skewY(-3.125deg)
                }

                55.5% {
                    transform: skewX(1.5625deg) skewY(1.5625deg)
                }

                66.6% {
                    transform: skewX(-.78125deg) skewY(-.78125deg)
                }

                77.7% {
                    transform: skewX(.390625deg) skewY(.390625deg)
                }

                88.8% {
                    transform: skewX(-.1953125deg) skewY(-.1953125deg)
                }
            }

            .jello {
                animation-name: jello;
                transform-origin: center
            }

            @keyframes bounceIn {
                20%,40%,60%,80%,from,to {
                    animation-timing-function: cubic-bezier(.215,.61,.355,1)
                }

                0% {
                    opacity: 0;
                    transform: scale3d(.3,.3,.3)
                }

                20% {
                    transform: scale3d(1.1,1.1,1.1)
                }

                40% {
                    transform: scale3d(.9,.9,.9)
                }

                60% {
                    opacity: 1;
                    transform: scale3d(1.03,1.03,1.03)
                }

                80% {
                    transform: scale3d(.97,.97,.97)
                }

                to {
                    opacity: 1;
                    transform: scale3d(1,1,1)
                }
            }

            .bounceIn {
                animation-name: bounceIn
            }

            @keyframes bounceInDown {
                60%,75%,90%,from,to {
                    animation-timing-function: cubic-bezier(.215,.61,.355,1)
                }

                0% {
                    opacity: 0;
                    transform: translate3d(0,-3000px,0)
                }

                60% {
                    opacity: 1;
                    transform: translate3d(0,25px,0)
                }

                75% {
                    transform: translate3d(0,-10px,0)
                }

                90% {
                    transform: translate3d(0,5px,0)
                }

                to {
                    transform: none
                }
            }

            .bounceInDown {
                animation-name: bounceInDown
            }

            @keyframes bounceInLeft {
                60%,75%,90%,from,to {
                    animation-timing-function: cubic-bezier(.215,.61,.355,1)
                }

                0% {
                    opacity: 0;
                    transform: translate3d(-3000px,0,0)
                }

                60% {
                    opacity: 1;
                    transform: translate3d(25px,0,0)
                }

                75% {
                    transform: translate3d(-10px,0,0)
                }

                90% {
                    transform: translate3d(5px,0,0)
                }

                to {
                    transform: none
                }
            }

            .bounceInLeft {
                animation-name: bounceInLeft
            }

            @keyframes bounceInRight {
                60%,75%,90%,from,to {
                    animation-timing-function: cubic-bezier(.215,.61,.355,1)
                }

                from {
                    opacity: 0;
                    transform: translate3d(3000px,0,0)
                }

                60% {
                    opacity: 1;
                    transform: translate3d(-25px,0,0)
                }

                75% {
                    transform: translate3d(10px,0,0)
                }

                90% {
                    transform: translate3d(-5px,0,0)
                }

                to {
                    transform: none
                }
            }

            .bounceInRight {
                animation-name: bounceInRight
            }

            @keyframes bounceInUp {
                60%,75%,90%,from,to {
                    animation-timing-function: cubic-bezier(.215,.61,.355,1)
                }

                from {
                    opacity: 0;
                    transform: translate3d(0,3000px,0)
                }

                60% {
                    opacity: 1;
                    transform: translate3d(0,-20px,0)
                }

                75% {
                    transform: translate3d(0,10px,0)
                }

                90% {
                    transform: translate3d(0,-5px,0)
                }

                to {
                    transform: translate3d(0,0,0)
                }
            }

            .bounceInUp {
                animation-name: bounceInUp
            }

            @keyframes fadeIn {
                from {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            .fadeIn {
                animation-name: fadeIn
            }

            @keyframes fadeInDown {
                from {
                    opacity: 0;
                    transform: translate3d(0,-100%,0)
                }

                to {
                    opacity: 1;
                    transform: none
                }
            }

            .fadeInDown {
                animation-name: fadeInDown
            }

            @keyframes fadeInLeft {
                from {
                    opacity: 0;
                    transform: translate3d(-100%,0,0)
                }

                to {
                    opacity: 1;
                    transform: none
                }
            }

            .fadeInLeft {
                animation-name: fadeInLeft
            }

            @keyframes fadeInRight {
                from {
                    opacity: 0;
                    transform: translate3d(100%,0,0)
                }

                to {
                    opacity: 1;
                    transform: none
                }
            }

            .fadeInRight {
                animation-name: fadeInRight
            }

            @keyframes fadeInUp {
                from {
                    opacity: 0;
                    transform: translate3d(0,100%,0)
                }

                to {
                    opacity: 1;
                    transform: none
                }
            }

            .fadeInUp {
                animation-name: fadeInUp
            }

            @keyframes lightSpeedIn {
                from {
                    transform: translate3d(100%,0,0) skewX(-30deg);
                    opacity: 0
                }

                60% {
                    transform: skewX(20deg);
                    opacity: 1
                }

                80% {
                    transform: skewX(-5deg);
                    opacity: 1
                }

                to {
                    transform: none;
                    opacity: 1
                }
            }

            .lightSpeedIn {
                animation-name: lightSpeedIn;
                animation-timing-function: ease-out
            }

            @keyframes rotateIn {
                from {
                    transform-origin: center;
                    transform: rotate3d(0,0,1,-200deg);
                    opacity: 0
                }

                to {
                    transform-origin: center;
                    transform: none;
                    opacity: 1
                }
            }

            .rotateIn {
                animation-name: rotateIn
            }

            @keyframes rotateInDownLeft {
                from {
                    transform-origin: left bottom;
                    transform: rotate3d(0,0,1,-45deg);
                    opacity: 0
                }

                to {
                    transform-origin: left bottom;
                    transform: none;
                    opacity: 1
                }
            }

            .rotateInDownLeft {
                animation-name: rotateInDownLeft
            }

            @keyframes rotateInDownRight {
                from {
                    transform-origin: right bottom;
                    transform: rotate3d(0,0,1,45deg);
                    opacity: 0
                }

                to {
                    transform-origin: right bottom;
                    transform: none;
                    opacity: 1
                }
            }

            .rotateInDownRight {
                animation-name: rotateInDownRight
            }

            @keyframes rotateInUpLeft {
                from {
                    transform-origin: left bottom;
                    transform: rotate3d(0,0,1,45deg);
                    opacity: 0
                }

                to {
                    transform-origin: left bottom;
                    transform: none;
                    opacity: 1
                }
            }

            .rotateInUpLeft {
                animation-name: rotateInUpLeft
            }

            @keyframes rotateInUpRight {
                from {
                    transform-origin: right bottom;
                    transform: rotate3d(0,0,1,-90deg);
                    opacity: 0
                }

                to {
                    transform-origin: right bottom;
                    transform: none;
                    opacity: 1
                }
            }

            .rotateInUpRight {
                animation-name: rotateInUpRight
            }

            @keyframes rollIn {
                from {
                    opacity: 0;
                    transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
                }

                to {
                    opacity: 1;
                    transform: none
                }
            }

            .rollIn {
                animation-name: rollIn
            }

            @keyframes zoomIn {
                from {
                    opacity: 0;
                    transform: scale3d(.3,.3,.3)
                }

                50% {
                    opacity: 1
                }
            }

            .zoomIn {
                animation-name: zoomIn
            }

            @keyframes zoomInDown {
                from {
                    opacity: 0;
                    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
                    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
                }

                60% {
                    opacity: 1;
                    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
                    animation-timing-function: cubic-bezier(.175,.885,.32,1)
                }
            }

            .zoomInDown {
                animation-name: zoomInDown
            }

            @keyframes zoomInLeft {
                from {
                    opacity: 0;
                    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
                    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
                }

                60% {
                    opacity: 1;
                    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
                    animation-timing-function: cubic-bezier(.175,.885,.32,1)
                }
            }

            .zoomInLeft {
                animation-name: zoomInLeft
            }

            @keyframes zoomInRight {
                from {
                    opacity: 0;
                    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
                    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
                }

                60% {
                    opacity: 1;
                    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
                    animation-timing-function: cubic-bezier(.175,.885,.32,1)
                }
            }

            .zoomInRight {
                animation-name: zoomInRight
            }

            @keyframes zoomInUp {
                from {
                    opacity: 0;
                    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
                    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
                }

                60% {
                    opacity: 1;
                    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
                    animation-timing-function: cubic-bezier(.175,.885,.32,1)
                }
            }

            .zoomInUp {
                animation-name: zoomInUp
            }

            @keyframes slideInDown {
                from {
                    transform: translate3d(0,-100%,0);
                    visibility: visible
                }

                to {
                    transform: translate3d(0,0,0)
                }
            }

            .slideInDown {
                animation-name: slideInDown
            }

            @keyframes slideInLeft {
                from {
                    transform: translate3d(-100%,0,0);
                    visibility: visible
                }

                to {
                    transform: translate3d(0,0,0)
                }
            }

            .slideInLeft {
                animation-name: slideInLeft
            }

            @keyframes slideInRight {
                from {
                    transform: translate3d(100%,0,0);
                    visibility: visible
                }

                to {
                    transform: translate3d(0,0,0)
                }
            }

            .slideInRight {
                animation-name: slideInRight
            }

            @keyframes slideInUp {
                from {
                    transform: translate3d(0,100%,0);
                    visibility: visible
                }

                to {
                    transform: translate3d(0,0,0)
                }
            }

            .slideInUp {
                animation-name: slideInUp
            }

            .elementor-animation-grow {
                transition-duration: .3s;
                transition-property: transform
            }

            .elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover {
                transform: scale(1.1)
            }

            .elementor-animation-shrink {
                transition-duration: .3s;
                transition-property: transform
            }

            .elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover {
                transform: scale(.9)
            }

            @keyframes elementor-animation-pulse {
                25% {
                    transform: scale(1.1)
                }

                75% {
                    transform: scale(.9)
                }
            }

            .elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover {
                animation-name: elementor-animation-pulse;
                animation-duration: 1s;
                animation-timing-function: linear;
                animation-iteration-count: infinite
            }

            @keyframes elementor-animation-pulse-grow {
                to {
                    transform: scale(1.1)
                }
            }

            .elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover {
                animation-name: elementor-animation-pulse-grow;
                animation-duration: .3s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
                animation-direction: alternate
            }

            @keyframes elementor-animation-pulse-shrink {
                to {
                    transform: scale(.9)
                }
            }

            .elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover {
                animation-name: elementor-animation-pulse-shrink;
                animation-duration: .3s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
                animation-direction: alternate
            }

            @keyframes elementor-animation-push {
                50% {
                    transform: scale(.8)
                }

                100% {
                    transform: scale(1)
                }
            }

            .elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover {
                animation-name: elementor-animation-push;
                animation-duration: .3s;
                animation-timing-function: linear;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-pop {
                50% {
                    transform: scale(1.2)
                }
            }

            .elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover {
                animation-name: elementor-animation-pop;
                animation-duration: .3s;
                animation-timing-function: linear;
                animation-iteration-count: 1
            }

            .elementor-animation-bounce-in {
                transition-duration: .5s
            }

            .elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover {
                transform: scale(1.2);
                transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36)
            }

            .elementor-animation-bounce-out {
                transition-duration: .5s
            }

            .elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover {
                transform: scale(.8);
                transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36)
            }

            .elementor-animation-rotate {
                transition-duration: .3s;
                transition-property: transform
            }

            .elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover {
                transform: rotate(4deg)
            }

            .elementor-animation-grow-rotate {
                transition-duration: .3s;
                transition-property: transform
            }

            .elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover {
                transform: scale(1.1) rotate(4deg)
            }

            .elementor-animation-float {
                transition-duration: .3s;
                transition-property: transform;
                transition-timing-function: ease-out
            }

            .elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover {
                transform: translateY(-8px)
            }

            .elementor-animation-sink {
                transition-duration: .3s;
                transition-property: transform;
                transition-timing-function: ease-out
            }

            .elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover {
                transform: translateY(8px)
            }

            @keyframes elementor-animation-bob {
                0% {
                    transform: translateY(-8px)
                }

                50% {
                    transform: translateY(-4px)
                }

                100% {
                    transform: translateY(-8px)
                }
            }

            @keyframes elementor-animation-bob-float {
                100% {
                    transform: translateY(-8px)
                }
            }

            .elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover {
                animation-name: elementor-animation-bob-float,elementor-animation-bob;
                animation-duration: .3s,1.5s;
                animation-delay: 0s,.3s;
                animation-timing-function: ease-out,ease-in-out;
                animation-iteration-count: 1,infinite;
                animation-fill-mode: forwards;
                animation-direction: normal,alternate
            }

            @keyframes elementor-animation-hang {
                0% {
                    transform: translateY(8px)
                }

                50% {
                    transform: translateY(4px)
                }

                100% {
                    transform: translateY(8px)
                }
            }

            @keyframes elementor-animation-hang-sink {
                100% {
                    transform: translateY(8px)
                }
            }

            .elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover {
                animation-name: elementor-animation-hang-sink,elementor-animation-hang;
                animation-duration: .3s,1.5s;
                animation-delay: 0s,.3s;
                animation-timing-function: ease-out,ease-in-out;
                animation-iteration-count: 1,infinite;
                animation-fill-mode: forwards;
                animation-direction: normal,alternate
            }

            .elementor-animation-skew {
                transition-duration: .3s;
                transition-property: transform
            }

            .elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover {
                transform: skew(-10deg)
            }

            .elementor-animation-skew-forward {
                transition-duration: .3s;
                transition-property: transform;
                transform-origin: 0 100%
            }

            .elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover {
                transform: skew(-10deg)
            }

            .elementor-animation-skew-backward {
                transition-duration: .3s;
                transition-property: transform;
                transform-origin: 0 100%
            }

            .elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover {
                transform: skew(10deg)
            }

            @keyframes elementor-animation-wobble-vertical {
                16.65% {
                    transform: translateY(8px)
                }

                33.3% {
                    transform: translateY(-6px)
                }

                49.95% {
                    transform: translateY(4px)
                }

                66.6% {
                    transform: translateY(-2px)
                }

                83.25% {
                    transform: translateY(1px)
                }

                100% {
                    transform: translateY(0)
                }
            }

            .elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover {
                animation-name: elementor-animation-wobble-vertical;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-wobble-horizontal {
                16.65% {
                    transform: translateX(8px)
                }

                33.3% {
                    transform: translateX(-6px)
                }

                49.95% {
                    transform: translateX(4px)
                }

                66.6% {
                    transform: translateX(-2px)
                }

                83.25% {
                    transform: translateX(1px)
                }

                100% {
                    transform: translateX(0)
                }
            }

            .elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover {
                animation-name: elementor-animation-wobble-horizontal;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-wobble-to-bottom-right {
                16.65% {
                    transform: translate(8px,8px)
                }

                33.3% {
                    transform: translate(-6px,-6px)
                }

                49.95% {
                    transform: translate(4px,4px)
                }

                66.6% {
                    transform: translate(-2px,-2px)
                }

                83.25% {
                    transform: translate(1px,1px)
                }

                100% {
                    transform: translate(0,0)
                }
            }

            .elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover {
                animation-name: elementor-animation-wobble-to-bottom-right;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-wobble-to-top-right {
                16.65% {
                    transform: translate(8px,-8px)
                }

                33.3% {
                    transform: translate(-6px,6px)
                }

                49.95% {
                    transform: translate(4px,-4px)
                }

                66.6% {
                    transform: translate(-2px,2px)
                }

                83.25% {
                    transform: translate(1px,-1px)
                }

                100% {
                    transform: translate(0,0)
                }
            }

            .elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover {
                animation-name: elementor-animation-wobble-to-top-right;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-wobble-top {
                16.65% {
                    transform: skew(-12deg)
                }

                33.3% {
                    transform: skew(10deg)
                }

                49.95% {
                    transform: skew(-6deg)
                }

                66.6% {
                    transform: skew(4deg)
                }

                83.25% {
                    transform: skew(-2deg)
                }

                100% {
                    transform: skew(0)
                }
            }

            .elementor-animation-wobble-top {
                transform-origin: 0 100%
            }

            .elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover {
                animation-name: elementor-animation-wobble-top;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-wobble-bottom {
                16.65% {
                    transform: skew(-12deg)
                }

                33.3% {
                    transform: skew(10deg)
                }

                49.95% {
                    transform: skew(-6deg)
                }

                66.6% {
                    transform: skew(4deg)
                }

                83.25% {
                    transform: skew(-2deg)
                }

                100% {
                    transform: skew(0)
                }
            }

            .elementor-animation-wobble-bottom {
                transform-origin: 100% 0
            }

            .elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover {
                animation-name: elementor-animation-wobble-bottom;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-wobble-skew {
                16.65% {
                    transform: skew(-12deg)
                }

                33.3% {
                    transform: skew(10deg)
                }

                49.95% {
                    transform: skew(-6deg)
                }

                66.6% {
                    transform: skew(4deg)
                }

                83.25% {
                    transform: skew(-2deg)
                }

                100% {
                    transform: skew(0)
                }
            }

            .elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover {
                animation-name: elementor-animation-wobble-skew;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1
            }

            @keyframes elementor-animation-buzz {
                50% {
                    transform: translateX(3px) rotate(2deg)
                }

                100% {
                    transform: translateX(-3px) rotate(-2deg)
                }
            }

            .elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover {
                animation-name: elementor-animation-buzz;
                animation-duration: .15s;
                animation-timing-function: linear;
                animation-iteration-count: infinite
            }

            @keyframes elementor-animation-buzz-out {
                10% {
                    transform: translateX(3px) rotate(2deg)
                }

                20% {
                    transform: translateX(-3px) rotate(-2deg)
                }

                30% {
                    transform: translateX(3px) rotate(2deg)
                }

                40% {
                    transform: translateX(-3px) rotate(-2deg)
                }

                50% {
                    transform: translateX(2px) rotate(1deg)
                }

                60% {
                    transform: translateX(-2px) rotate(-1deg)
                }

                70% {
                    transform: translateX(2px) rotate(1deg)
                }

                80% {
                    transform: translateX(-2px) rotate(-1deg)
                }

                90% {
                    transform: translateX(1px) rotate(0)
                }

                100% {
                    transform: translateX(-1px) rotate(0)
                }
            }

            .elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover {
                animation-name: elementor-animation-buzz-out;
                animation-duration: .75s;
                animation-timing-function: linear;
                animation-iteration-count: 1
            }
    