header,
footer{
    font-family: "arboria",Sans-serif;
}


img:is([sizes=auto i],[sizes^="auto," i]) {
                contain-intrinsic-size: 3000px 1500px
            }

            .elementor-widget-premium-addon-icon-box {
                position: relative;
                padding: 20px;
                text-align: center;
                overflow: hidden;
                -webkit-transition: 1s ease-in,-webkit-transform 1ms;
                transition: all 1s ease-in,-webkit-transform 1ms;
                transition: all 1s ease-in,transform 1ms;
                transition: all 1s ease-in,transform 1ms,-webkit-transform 1ms
            }

            .elementor-widget-premium-addon-icon-box .premium-icon-wrapper {
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex
            }

            .premium-icon-box-content p {
                margin: 0
            }

            .premium-icon-box-more {
                -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .premium-icon-box-more.premium-icon-box-flex-ver-top {
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .premium-icon-box-text-wrap {
                width: 100%
            }

            .premium-icon-box-center .premium-icon-box-title {
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .premium-icon-box-container-in {
                position: relative;
                padding: 20px;
                border-image-source: none;
                border-image-slice: 100%;
                border-image-width: 1;
                border-image-outset: 0;
                border-image-repeat: stretch stretch;
                z-index: 2;
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .premium-icon-box-container-in:not(.premium-icon-box-flex-top) .premium-icon-box-content-wrap {
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1
            }

            .premium-icon-box-container-in.premium-icon-box-flex-ver-top {
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .premium-icon-box-container-in .premium-icon-box-icon-container svg {
                width: 2em;
                height: 2em;
                overflow: visible;
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .premium-icon-box-container-in .premium-icon-box-icon-container svg * {
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out;
                -webkit-transition-property: stroke,fill,background-color!important;
                transition-property: stroke,fill,background-color!important
            }

            .premium-icon-box-container-in .premium-icon-box-content,.premium-icon-box-container-in .premium-icon-box-icon-container img,.premium-icon-box-container-in .premium-icon-box-title,.premium-icon-box-container-in .premium-icon-wrapper {
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .premium-icon-box-container-in .premium-icon-box-title {
                margin: 0
            }

            .premium-icon-box-container-in .premium-icon-box-title {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                margin-top: 10px;
                margin-bottom: 10px
            }

            .premium-icon-box-container-in .premium-icon-box-content {
                overflow: hidden;
                margin-bottom: 10px
            }

            .premium-icon-box-container-in .premium-icon-box-more {
                display: inline-block;
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .premium-icon-box-more .premium-icon-box-link {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out;
                color: inherit
            }

            .premium-icon-box-more .premium-icon-box-link svg {
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out;
                background: 0 0!important
            }

            .rotate {
                -webkit-transition: .5s ease-out;
                transition: all .5s ease-out;
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                transform: rotate(0)
            }

            .elementor-widget-premium-addon-icon-box:hover .rotate {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg)
            }

            .rtl .elementor-widget-premium-addon-icon-box:hover .rotate {
                -webkit-transform: rotate(-360deg);
                -ms-transform: rotate(-360deg);
                transform: rotate(-360deg)
            }

            .premium-mouse-detect-yes .premium-button-style6 .premium-button-style6-bg {
                position: absolute;
                z-index: 0;
                top: 0;
                left: 0;
                width: 0;
                height: 0;
                border-radius: 50%;
                display: block;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
                transition: width .4s ease-in-out,height .4s ease-in-out
            }

            .premium-mouse-detect-yes .premium-button-style6:hover .premium-button-style6-bg {
                width: 225%;
                height: 560px
            }

            .premium-mouse-detect-yes .premium-button-style6:before {
                width: 0;
                height: 0
            }

            .tooltipster-sidetip .tooltipster-content {
                background: 0 0;
                text-align: center;
                padding: 0
            }

            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
            }

            :root {
                --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
                --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
                --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
                --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
                --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
                --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
                --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
                --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
                --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
                --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
                --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
                --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
                --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
                --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
                --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
                --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
                --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"
            }

            .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0,0,0,0);
                white-space: nowrap;
                border-width: 0
            }

            :root {
                --wp--preset--aspect-ratio--square: 1;
                --wp--preset--aspect-ratio--4-3: 4/3;
                --wp--preset--aspect-ratio--3-4: 3/4;
                --wp--preset--aspect-ratio--3-2: 3/2;
                --wp--preset--aspect-ratio--2-3: 2/3;
                --wp--preset--aspect-ratio--16-9: 16/9;
                --wp--preset--aspect-ratio--9-16: 9/16;
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem;
                --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .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)
            }

            :root {
                --wp--style--global--content-size: 800px;
                --wp--style--global--wide-size: 1200px
            }

            :where(body) {
                margin: 0
            }

            :where(.wp-site-blocks)>* {
                margin-block-start:24px;margin-block-end:0}

            :where(.wp-site-blocks)>:first-child {
                margin-block-start:0}

            :where(.wp-site-blocks)>:last-child {
                margin-block-end:0}

            :root {
                --wp--style--block-gap: 24px
            }

            :root :where(.is-layout-flow)>:first-child {
                margin-block-start:0}

            :root :where(.is-layout-flow)>:last-child {
                margin-block-end:0}

            :root :where(.is-layout-flow)>* {
                margin-block-start:24px;margin-block-end:0}

            :root :where(.is-layout-constrained)>:first-child {
                margin-block-start:0}

            :root :where(.is-layout-constrained)>:last-child {
                margin-block-end:0}

            :root :where(.is-layout-constrained)>* {
                margin-block-start:24px;margin-block-end:0}

            :root :where(.is-layout-flex) {
                gap: 24px
            }

            :root :where(.is-layout-grid) {
                gap: 24px
            }

            body {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0
            }

            a:where(:not(.wp-element-button)) {
                text-decoration: underline
            }

            :root :where(.wp-element-button,.wp-block-button__link) {
                background-color: #32373c;
                border-width: 0;
                color: #fff;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
                padding: calc(.667em + 2px) calc(1.333em + 2px);
                text-decoration: none
            }

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

            @font-face {
                font-family: arboria;
                src: url("https://use.typekit.net/af/2ed003/00000000000000003b9b011c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/2ed003/00000000000000003b9b011c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/2ed003/00000000000000003b9b011c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                font-stretch: normal
            }

            @font-face {
                font-family: arboria;
                src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                font-stretch: normal
            }

            @font-face {
                font-family: arboria;
                src: url("https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                font-stretch: normal
            }

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

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

            body {
                background-color: #fff;
                color: #333;
                font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                margin: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

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

            h1 {
                font-size: 2.5rem
            }

            h2 {
                font-size: 2rem
            }

            h3 {
                font-size: 1.75rem
            }

            h4 {
                font-size: 1.5rem
            }

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

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

            a:active,a:hover {
                color: #336
            }

            a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
                color: inherit;
                text-decoration: none
            }

            a:not([href]):not([tabindex]):focus {
                outline: 0
            }

            code {
                font-family: monospace,monospace;
                font-size: 1em
            }

            small {
                font-size: 80%
            }

            sub {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline
            }

            sub {
                bottom: -.25em
            }

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

            [hidden],template {
                display: none
            }

            @media print {
                *,:after,:before {
                    background: 0 0!important;
                    box-shadow: none!important;
                    color: #000!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=password],input[type=search],input[type=text],input[type=url],select,textarea {
                border: 1px solid #666;
                border-radius: 3px;
                padding: .5rem 1rem;
                transition: all .3s;
                width: 100%
            }

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

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

            [type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible) {
                outline: 0
            }

            [type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
                background-color: #c36;
                color: #fff;
                text-decoration: none
            }

            [type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
                cursor: pointer
            }

            fieldset {
                padding: .35em .75em .625em
            }

            legend {
                box-sizing: border-box;
                color: inherit;
                display: table;
                max-width: 100%;
                padding: 0;
                white-space: normal
            }

            progress {
                vertical-align: baseline
            }

            textarea {
                overflow: auto;
                resize: vertical
            }

            [type=checkbox],[type=radio] {
                box-sizing: border-box;
                padding: 0
            }

            [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
                height: auto
            }

            [type=search] {
                -webkit-appearance: textfield;
                outline-offset: -2px
            }

            [type=search]::-webkit-search-decoration {
                -webkit-appearance: none
            }

            ::-webkit-file-upload-button {
                -webkit-appearance: button;
                font: inherit
            }

            select {
                display: block
            }

            table {
                background-color: transparent;
                border-collapse: collapse;
                border-spacing: 0;
                font-size: .9em;
                margin-block-end:15px;width: 100%
            }

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

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

            .page-content a {
                text-decoration: underline
            }

            .pagination {
                display: flex;
                justify-content: space-between;
                margin: 20px auto
            }

            .sticky {
                display: block;
                position: relative
            }

            .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
            }

            .screen-reader-text:focus {
                background-color: #eee;
                clip: auto!important;
                clip-path: none;
                color: #333;
                display: block;
                font-size: 1rem;
                height: auto;
                left: 5px;
                line-height: normal;
                padding: 12px 24px;
                text-decoration: none;
                top: 5px;
                width: auto;
                z-index: 100000
            }

            #comments .comment {
                position: relative
            }

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

            .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
                margin-inline-end:auto;margin-inline-start:auto;width: 100%
            }

            @media(max-width: 575px) {
                .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
                    padding-inline-end:10px;
                    padding-inline-start:10px}
            }

            @media(min-width: 576px) {
                .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
                    max-width:500px
                }
            }

            @media(min-width: 768px) {
                .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
                    max-width:600px
                }
            }

            @media(min-width: 992px) {
                .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
                    max-width:800px
                }
            }

            @media(min-width: 1200px) {
                .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
                    max-width:1140px
                }
            }

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

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

            .site-navigation-toggle-holder {
                align-items: center;
                display: flex;
                padding: 8px 15px
            }

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

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

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

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

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

            .site-navigation-dropdown ul.menu {
                background: #fff;
                margin: 0;
                padding: 0;
                position: absolute;
                width: 100%
            }

            .site-navigation-dropdown ul.menu li {
                display: block;
                position: relative;
                width: 100%
            }

            .site-navigation-dropdown ul.menu li a {
                background: #fff;
                box-shadow: inset 0 -1px 0 rgba(0,0,0,.102);
                color: #55595c;
                display: block;
                padding: 20px
            }

            .site-navigation-dropdown ul.menu>li li {
                max-height: 0;
                transform: scaleY(0);
                transform-origin: top;
                transition: max-height .3s,transform .3s
            }

            .site-navigation-dropdown ul.menu li.elementor-active>ul>li {
                max-height: 100vh;
                transform: scaleY(1)
            }

            .elementor-hidden {
                display: none
            }

            .elementor-screen-only,.screen-reader-text,.screen-reader-text span {
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                top: -10000em;
                width: 1px;
                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 {
                border: none;
                border-radius: 0;
                box-shadow: none;
                height: auto;
                max-width: 100%
            }

            .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
                margin: 0
            }

            .elementor iframe,.elementor object,.elementor video {
                border: none;
                line-height: 1;
                margin: 0;
                max-width: 100%;
                width: 100%
            }

            .e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
                position: absolute
            }

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

            .elementor-element.elementor-absolute {
                z-index: 1
            }

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

            .elementor-invisible {
                visibility: hidden
            }

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

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

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

            .elementor-section {
                position: relative
            }

            .elementor-section .elementor-container {
                display: flex;
                margin-left: auto;
                margin-right: auto;
                position: relative
            }

            @media (max-width: 1024px) {
                .elementor-section .elementor-container {
                    flex-wrap:wrap
                }
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1140px
            }

            .elementor-section.elementor-section-items-top>.elementor-container {
                align-items: flex-start
            }

            .elementor-section.elementor-section-items-middle>.elementor-container {
                align-items: center
            }

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

            .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
                display: flex
            }

            .elementor-widget-wrap>.elementor-element {
                width: 100%
            }

            .elementor-widget-wrap.e-swiper-container {
                width: calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)))
            }

            .elementor-widget {
                position: relative
            }

            .elementor-widget:not(:last-child) {
                margin-bottom: var(--kit-widget-spacing,20px)
            }

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

            .elementor-column {
                display: flex;
                min-height: 1px;
                position: relative
            }

            .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
                padding: 10px
            }

            .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
                padding: 0
            }

            @media (min-width: 768px) {
                .elementor-column.elementor-col-12 {
                    width:12.5%
                }

                .elementor-column.elementor-col-25 {
                    width: 25%
                }

                .elementor-column.elementor-col-33 {
                    width: 33.333%
                }

                .elementor-column.elementor-col-50 {
                    width: 50%
                }

                .elementor-column.elementor-col-100 {
                    width: 100%
                }
            }

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

            @media (min-width: -1) {
                #elementor-device-mode:after {
                    content:"widescreen"
                }
            }

            @media (max-width: -1) {
                #elementor-device-mode:after {
                    content:"laptop";
                    content: "tablet_extra"
                }
            }

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

            @media (max-width: -1) {
                #elementor-device-mode:after {
                    content:"mobile_extra"
                }
            }

            @media (max-width: 767px) {
                .elementor-column {
                    width:100%
                }

                #elementor-device-mode:after {
                    content: "mobile"
                }
            }

            @media (prefers-reduced-motion:no-preference) {
                html {
                    scroll-behavior: smooth
                }
            }

            .e-con {
                --border-radius: 0;
                --border-top-width: 0px;
                --border-right-width: 0px;
                --border-bottom-width: 0px;
                --border-left-width: 0px;
                --border-style: initial;
                --border-color: initial;
                --container-widget-width: 100%;
                --container-widget-height: initial;
                --container-widget-flex-grow: 0;
                --container-widget-align-self: initial;
                --content-width: min(100%,var(--container-max-width,1140px));
                --width: 100%;
                --min-height: initial;
                --height: auto;
                --text-align: initial;
                --margin-top: 0px;
                --margin-right: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --padding-top: var(--container-default-padding-top,10px);
                --padding-right: var(--container-default-padding-right,10px);
                --padding-bottom: var(--container-default-padding-bottom,10px);
                --padding-left: var(--container-default-padding-left,10px);
                --position: relative;
                --z-index: revert;
                --overflow: visible;
                --gap: var(--widgets-spacing,20px);
                --row-gap: var(--widgets-spacing-row,20px);
                --column-gap: var(--widgets-spacing-column,20px);
                --overlay-mix-blend-mode: initial;
                --overlay-opacity: 1;
                --overlay-transition: 0.3s;
                --e-con-grid-template-columns: repeat(3,1fr);
                --e-con-grid-template-rows: repeat(2,1fr);
                border-radius: var(--border-radius);
                height: var(--height);
                min-height: var(--min-height);
                min-width: 0;
                overflow: var(--overflow);
                position: var(--position);
                width: var(--width);
                z-index: var(--z-index);
                --flex-wrap-mobile: wrap;
                margin-block-end:var(--margin-block-end);margin-block-start: var(--margin-block-start);
                margin-inline-end:var(--margin-inline-end);margin-inline-start: var(--margin-inline-start);
                padding-inline-end:var(--padding-inline-end);padding-inline-start: var(--padding-inline-start)
            }

            .e-con:where(:not(.e-div-block-base)) {
                transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
            }

            .e-con {
                --margin-block-start: var(--margin-top);
                --margin-block-end: var(--margin-bottom);
                --margin-inline-start: var(--margin-left);
                --margin-inline-end: var(--margin-right);
                --padding-inline-start: var(--padding-left);
                --padding-inline-end: var(--padding-right);
                --padding-block-start: var(--padding-top);
                --padding-block-end: var(--padding-bottom);
                --border-block-start-width: var(--border-top-width);
                --border-block-end-width: var(--border-bottom-width);
                --border-inline-start-width: var(--border-left-width);
                --border-inline-end-width: var(--border-right-width)
            }

            body.rtl .e-con {
                --padding-inline-start: var(--padding-right);
                --padding-inline-end: var(--padding-left);
                --margin-inline-start: var(--margin-right);
                --margin-inline-end: var(--margin-left);
                --border-inline-start-width: var(--border-right-width);
                --border-inline-end-width: var(--border-left-width)
            }

            .e-con.e-flex {
                --flex-direction: column;
                --flex-basis: auto;
                --flex-grow: 0;
                --flex-shrink: 1;
                flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
            }

            .e-con-full,.e-con>.e-con-inner {
                padding-block-end:var(--padding-block-end);padding-block-start: var(--padding-block-start);
                text-align: var(--text-align)
            }

            .e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
                flex-direction: var(--flex-direction)
            }

            .e-con,.e-con>.e-con-inner {
                display: var(--display)
            }

            .e-con.e-grid {
                --grid-justify-content: start;
                --grid-align-content: start;
                --grid-auto-flow: row
            }

            .e-con.e-grid,.e-con.e-grid>.e-con-inner {
                align-content: var(--grid-align-content);
                align-items: var(--align-items);
                grid-auto-flow: var(--grid-auto-flow);
                grid-template-columns: var(--e-con-grid-template-columns);
                grid-template-rows: var(--e-con-grid-template-rows);
                justify-content: var(--grid-justify-content);
                justify-items: var(--justify-items)
            }

            .e-con-boxed.e-flex {
                align-content: normal;
                align-items: normal;
                flex-direction: column;
                flex-wrap: nowrap;
                justify-content: normal
            }

            .e-con-boxed.e-grid {
                grid-template-columns: 1fr;
                grid-template-rows: 1fr;
                justify-items: legacy
            }

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

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

            .e-con.e-grid>.e-con-inner {
                align-items: var(--align-items);
                justify-items: var(--justify-items)
            }

            .e-con>.e-con-inner {
                gap: var(--row-gap) var(--column-gap);
                height: 100%;
                margin: 0 auto;
                max-width: var(--content-width);
                padding-inline-end:0;padding-inline-start:0;width: 100%
            }

            :is(.elementor-section-wrap,[data-elementor-id])>.e-con {
                --margin-left: auto;
                --margin-right: auto;
                max-width: min(100%,var(--width))
            }

            .e-con .elementor-widget.elementor-widget {
                margin-block-end:0}

            .e-con:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
                border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);
                border-color: var(--border-color);
                border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);
                border-radius: var(--border-radius);
                border-style: var(--border-style);
                content: var(--background-overlay);
                display: block;
                height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
                left: calc(0px - var(--border-left-width));
                mix-blend-mode: var(--overlay-mix-blend-mode);
                opacity: var(--overlay-opacity);
                position: absolute;
                top: calc(0px - var(--border-top-width));
                transition: var(--overlay-transition,.3s);
                width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
            }

            .e-con:before {
                transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
            }

            .e-con .elementor-widget {
                min-width: 0
            }

            .e-con .elementor-widget.e-widget-swiper {
                width: 100%
            }

            .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
                height: 100%
            }

            .e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
                max-width: 100%
            }

            .e-con .elementor-widget:not(:last-child) {
                --kit-widget-spacing: 0px
            }

            @media (max-width: 767px) {
                .e-con.e-flex {
                    --width:100%;
                    --flex-wrap: var(--flex-wrap-mobile)
                }

                .elementor .elementor-hidden-mobile {
                    display: none
                }
            }

            .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
            }

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

            .elementor-button {
                background-color: #69727d;
                border-radius: 3px;
                color: #fff;
                display: inline-block;
                font-size: 15px;
                line-height: 1;
                padding: 12px 24px;
                fill: #fff;
                text-align: center;
                transition: all .3s
            }

            .elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
                color: #fff
            }

            .elementor-button-content-wrapper {
                display: flex;
                flex-direction: row;
                gap: 5px;
                justify-content: center
            }

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

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

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

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

            .elementor-button.elementor-size-xs {
                border-radius: 2px;
                font-size: 13px;
                padding: 10px 20px
            }

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

            .elementor-icon {
                color: #69727d;
                display: inline-block;
                font-size: 50px;
                line-height: 1;
                text-align: center;
                transition: all .3s
            }

            .elementor-icon:hover {
                color: #69727d
            }

            .elementor-icon i,.elementor-icon svg {
                display: block;
                height: 1em;
                position: relative;
                width: 1em
            }

            .elementor-icon i:before,.elementor-icon svg:before {
                left: 50%;
                position: absolute;
                transform: translateX(-50%)
            }

            .elementor-icon i.fad {
                width: auto
            }

            .animated {
                animation-duration: 1.25s
            }

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

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

            @media (min-width: 1025px) and (max-width:99999px) {
                .elementor .elementor-hidden-desktop {
                    display:none
                }
            }

            .elementor-kit-4 {
                --e-global-color-primary: #00366C;
                --e-global-color-secondary: #54595F;
                --e-global-color-text: #7A7A7A;
                --e-global-color-accent: #61CE70;
                --e-global-color-026f863: #00366C;
                --e-global-color-897cf10: #F7F7F6;
                --e-global-color-9fbd0af: #00000000;
                --e-global-color-5c530ad: #07BDD8;
                --e-global-color-ad589b1: #FFFFFF;
                --e-global-color-e4351ad: #12252D9E;
                --e-global-color-e45a2e9: #F8F8F8;
                --e-global-color-ced91f7: #FDDB89;
                --e-global-color-1dd77b0: #BFF1EC;
                --e-global-color-aa194a3: #E6E5E5;
                --e-global-color-4d4aa16: #6EC1E4;
                --e-global-color-6155292: #0E3F6F;
                --e-global-color-040ae94: #29D2C1;
                --e-global-color-bce1c46: #F9C346;
                --e-global-color-9a5e6ca: #FCC3A6;
                --e-global-color-7cb7bb0: #F9884C;
                --e-global-color-4dc927d: #00366C;
                --e-global-color-bcf3b9e: #FC637E;
                --e-global-color-abbd879: #F8F8F8;
                --e-global-color-6fc13aa: #05203A;
                --e-global-color-a95bbb8: #05B5FF;
                --e-global-typography-primary-font-family: "arboria";
                --e-global-typography-primary-font-weight: 500;
                --e-global-typography-primary-line-height: 56px;
                --e-global-typography-secondary-font-family: "arboria";
                --e-global-typography-secondary-font-weight: 400;
                --e-global-typography-text-font-family: "arboria";
                --e-global-typography-text-font-weight: 400;
                --e-global-typography-accent-font-family: "arboria";
                --e-global-typography-accent-font-weight: 500;
                --e-global-typography-473952b-font-family: "arboria";
                --e-global-typography-473952b-font-size: 58px;
                --e-global-typography-473952b-font-weight: 500;
                --e-global-typography-473952b-line-height: 72px;
                --e-global-typography-c6a066e-font-family: "arboria";
                --e-global-typography-c6a066e-font-size: 24px;
                --e-global-typography-c6a066e-font-weight: 400;
                --e-global-typography-c6a066e-line-height: 36px;
                --e-global-typography-b558a8c-font-family: "arboria";
                --e-global-typography-b558a8c-font-size: 14px;
                --e-global-typography-b558a8c-font-weight: 700;
                --e-global-typography-b558a8c-letter-spacing: 1.14px;
                --e-global-typography-e6cabd6-font-family: "arboria";
                --e-global-typography-e6cabd6-font-size: 22px;
                --e-global-typography-e6cabd6-font-weight: 500;
                --e-global-typography-e6cabd6-line-height: 32px;
                --e-global-typography-aef9275-font-family: "arboria";
                --e-global-typography-aef9275-font-size: 46px;
                --e-global-typography-aef9275-font-weight: 500;
                --e-global-typography-aef9275-line-height: 56px;
                --e-global-typography-8996559-font-family: "arboria";
                --e-global-typography-8996559-font-size: 22px;
                --e-global-typography-8996559-font-weight: 400;
                --e-global-typography-8996559-line-height: 32px;
                --e-global-typography-958b15b-font-family: "arboria";
                --e-global-typography-958b15b-font-size: 32px;
                --e-global-typography-958b15b-font-weight: 500;
                --e-global-typography-958b15b-line-height: 40px;
                --e-global-typography-715c61f-font-family: "arboria";
                --e-global-typography-715c61f-font-size: 14px;
                --e-global-typography-715c61f-font-weight: 700;
                --e-global-typography-715c61f-line-height: 16px;
                --e-global-typography-715c61f-letter-spacing: 3.2px;
                --e-global-typography-f461d46-font-family: "arboria";
                --e-global-typography-f461d46-font-size: 14px;
                --e-global-typography-f461d46-font-weight: 500;
                --e-global-typography-f461d46-line-height: 22px;
                --e-global-typography-1288378-font-family: "arboria";
                --e-global-typography-1288378-font-size: 22px;
                --e-global-typography-1288378-font-weight: 500;
                --e-global-typography-1288378-line-height: 32px;
                --e-global-typography-272efb6-font-size: 18px;
                --e-global-typography-272efb6-font-weight: 400;
                --e-global-typography-272efb6-line-height: 32px;
                --e-global-typography-850497f-font-family: "arboria";
                --e-global-typography-850497f-font-size: 35px;
                --e-global-typography-850497f-font-weight: 600;
                --e-global-typography-850497f-line-height: 45px;
                font-family: "arboria",Sans-serif;
                font-size: 18px;
                font-weight: 500;
                line-height: 25px
            }

            .elementor-kit-4 .elementor-button,.elementor-kit-4 button,.elementor-kit-4 input[type=button],.elementor-kit-4 input[type=submit] {
                background-color: #F9884C;
                text-decoration: none;
                color: #FFFFFF
            }

            .elementor-kit-4 a {
                color: #0075e7;
                text-decoration: none
            }

            .elementor-kit-4 h1 {
                color: #000;
                font-family: arboria,Sans-serif;
                font-size: 55px;
                font-weight: 500;
                line-height: 60px
            }

            .elementor-kit-4 h2 {
                color: #000;
                font-family: arboria,Sans-serif;
                font-size: 35px;
                font-weight: 500;
                line-height: 45px
            }

            .elementor-kit-4 h3 {
                color: #020202;
                font-family: arboria,Sans-serif;
                font-size: 32px;
                font-weight: 500;
                line-height: 40px
            }

            .elementor-kit-4 h4 {
                color: #000;
                font-family: arboria,Sans-serif;
                font-size: 14px;
                font-weight: 700;
                text-transform: uppercase;
                line-height: 16px;
                letter-spacing: 3.2px
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1280px
            }

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

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

            .elementor-element {
                --widgets-spacing: 20px 20px;
                --widgets-spacing-row: 20px;
                --widgets-spacing-column: 20px
            }

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

            .elementor-9858 .elementor-element.elementor-element-46adeb1 {
                --display: flex;
                --min-height: 600px;
                --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
            }

            .elementor-9858 .elementor-element.elementor-element-46adeb1:not(.elementor-motion-effects-element-type-background),.elementor-9858 .elementor-element.elementor-element-46adeb1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-bc80509 {
                --display: flex;
                --justify-content: center;
                --padding-top: 0rem;
                --padding-bottom: 0rem;
                --padding-left: 3.75rem;
                --padding-right: 2rem
            }

            .elementor-9858 .elementor-element.elementor-element-612a921 .elementor-heading-title {
                color: #FFFFFF
            }

            .elementor-9858 .elementor-element.elementor-element-a82f031 {
                font-size: 18px;
                color: #FFFFFF
            }

            .elementor-9858 .elementor-element.elementor-element-38910d0.elementor-element {
                --align-self: flex-start
            }

            .elementor-9858 .elementor-element.elementor-element-f3d9d20 {
                --display: flex;
                --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-9858 .elementor-element.elementor-element-f3d9d20.e-con {
                --align-self: center
            }

            .elementor-9858 .elementor-element.elementor-element-09de71a>.elementor-widget-container {
                margin: 0
            }

            body:not(.rtl) .elementor-9858 .elementor-element.elementor-element-09de71a {
                right: -15%
            }

            body.rtl .elementor-9858 .elementor-element.elementor-element-09de71a {
                left: -15%
            }

            .elementor-9858 .elementor-element.elementor-element-09de71a {
                top: -10%;
                z-index: 1;
                text-align: right
            }

            .elementor-9858 .elementor-element.elementor-element-09de71a:not( .elementor-widget-image ) .elementor-widget-container {
                -webkit-mask-image: url(https://simpligov.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
                -webkit-mask-size: contain;
                -webkit-mask-position: center center;
                -webkit-mask-repeat: no-repeat
            }

            .elementor-9858 .elementor-element.elementor-element-09de71a.elementor-widget-image .elementor-widget-container img {
                -webkit-mask-image: url(https://simpligov.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
                -webkit-mask-size: contain;
                -webkit-mask-position: center center;
                -webkit-mask-repeat: no-repeat
            }

            .elementor-9858 .elementor-element.elementor-element-09de71a img {
                width: 60%;
                opacity: 1
            }

            .elementor-9858 .elementor-element.elementor-element-e83c894>.elementor-widget-container {
                margin: 0
            }

            .elementor-9858 .elementor-element.elementor-element-e83c894 img {
                width: 650px;
                border-radius: 15px 15px 15px 15px
            }

            .elementor-9858 .elementor-element.elementor-element-b25e5ea>.elementor-shape-top .elementor-shape-fill {
                fill: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-b25e5ea>.elementor-shape-top svg {
                height: 30px
            }

            .elementor-9858 .elementor-element.elementor-element-b25e5ea {
                padding: 40px 60px
            }

            .elementor-9858 .elementor-element.elementor-element-50391c0>.elementor-element-populated {
                margin: 20px 80px;
                --e-column-margin-right: 80px;
                --e-column-margin-left: 80px
            }

            .elementor-9858 .elementor-element.elementor-element-985540d>.elementor-widget-container {
                margin: 0 0 20px;
                padding: 25px
            }

            .elementor-9858 .elementor-element.elementor-element-985540d {
                text-align: center
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3>.elementor-widget-container {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3 .pp-lc-logo {
                padding: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3 .pp-logo-carousel .swiper-slide {
                text-align: center
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3 .swiper-slide img {
                height: 140px;
                object-fit: contain
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-next,.elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-prev {
                font-size: 22px;
                background-color: #00366C;
                color: #FFFFFF
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-prev {
                left: -40px
            }

            .elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-next {
                right: -40px
            }

            .elementor-9858 .elementor-element.elementor-element-0c4fabf:not(.elementor-motion-effects-element-type-background),.elementor-9858 .elementor-element.elementor-element-0c4fabf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #F8F8F8
            }

            .elementor-9858 .elementor-element.elementor-element-0c4fabf {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                margin-top: 20px;
                margin-bottom: 20px;
                padding: 80px 40px
            }

            .elementor-9858 .elementor-element.elementor-element-0c4fabf>.elementor-shape-top svg {
                height: 30px
            }

            .elementor-9858 .elementor-element.elementor-element-8ebe83a {
                text-align: center
            }

            .elementor-9858 .elementor-element.elementor-element-8ebe83a .elementor-heading-title {
                font-size: 22px;
                font-style: italic
            }

            .elementor-9858 .elementor-element.elementor-element-961a4d2 {
                text-align: center
            }

            .elementor-9858 .elementor-element.elementor-element-961a4d2 .elementor-heading-title {
                font-weight: 600
            }

            .elementor-9858 .elementor-element.elementor-element-4e4c808>.elementor-widget-container {
                padding: 15px 200px 30px
            }

            .elementor-9858 .elementor-element.elementor-element-4e4c808 {
                text-align: center;
                font-size: 20px;
                line-height: 28px
            }

            .elementor-9858 .elementor-element.elementor-element-695b859:not(.elementor-motion-effects-element-type-background),.elementor-9858 .elementor-element.elementor-element-695b859>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #F8F8F8
            }

            .elementor-9858 .elementor-element.elementor-element-695b859 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                padding: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-50b5316>.elementor-element-populated {
                padding: 25px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-box-container-in {
                text-align: center;
                background-color: #FFFFFF;
                border-radius: 20px;
                margin: -17px;
                padding: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 {
                background-color: #F8F8F8;
                border-style: solid;
                border-width: 1px;
                border-color: #00366C;
                border-radius: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-box-more i {
                font-size: 15px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-box-more svg {
                width: 15px;
                height: 15px;
                fill: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5.premium-link-icon-after .premium-icon-box-more-icon {
                margin-left: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-wrapper {
                margin: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-box-title {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-box-more {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                line-height: 1.3em;
                color: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-6eca2e5 .premium-icon-box-link {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-b3748b6>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 25px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-box-container-in {
                text-align: center;
                background-color: #FFFFFF;
                border-radius: 20px;
                margin: -17px;
                padding: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 {
                background-color: #F8F8F8;
                border-style: solid;
                border-width: 1px;
                border-color: #00366C;
                border-radius: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-box-more i {
                font-size: 15px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-box-more svg {
                width: 15px;
                height: 15px;
                fill: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39.premium-link-icon-after .premium-icon-box-more-icon {
                margin-left: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-wrapper {
                margin: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-box-title {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-box-more {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                line-height: 1.3em;
                color: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-c1a9e39 .premium-icon-box-link {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-8202bbf>.elementor-element-populated {
                padding: 25px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-box-container-in {
                text-align: center;
                background-color: #FFFFFF;
                border-radius: 20px;
                margin: -17px;
                padding: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 {
                background-color: #F8F8F8;
                border-style: solid;
                border-width: 1px;
                border-color: #00366C;
                border-radius: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-box-more i {
                font-size: 15px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-box-more svg {
                width: 15px;
                height: 15px;
                fill: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829.premium-link-icon-after .premium-icon-box-more-icon {
                margin-left: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-wrapper {
                margin: 10px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-box-title {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-box-more {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                line-height: 1.3em;
                color: #00366C
            }

            .elementor-9858 .elementor-element.elementor-element-bfa9829 .premium-icon-box-link {
                margin: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-b201f5c {
                margin-top: 40px;
                margin-bottom: 40px
            }

            .elementor-9858 .elementor-element.elementor-element-9a4187b {
                text-align: center
            }

            .elementor-9858 .elementor-element.elementor-element-d0fecfa {
                margin-top: 30px;
                margin-bottom: 30px;
                padding: 40px
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-content,.elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-content:after {
                background-color: #FFFFFF;
                border-style: solid;
                border-width: 2px
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-content {
                font-family: "Trebuchet MS",Sans-serif;
                font-style: italic;
                border-color: #00000000;
                border-radius: 10px 10px 10px 10px;
                text-align: center;
                padding: 25px;
                box-shadow: 0 0 10px 0 rgba(126,126,126,.5)
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-content:after {
                border-color: #00000000
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-skin-1 .pp-testimonial-content:after {
                margin-top: -2px
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-skin-1 .pp-testimonial-content {
                margin-bottom: 20px
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-name {
                font-size: 18px
            }

            .elementor-9858 .elementor-element.elementor-element-daa953e .pp-testimonial-position {
                font-size: 16px;
                font-style: italic
            }

            .elementor-9858 .elementor-element.elementor-element-05fb1d4:not(.elementor-motion-effects-element-type-background),.elementor-9858 .elementor-element.elementor-element-05fb1d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #F8F8F8
            }

            .elementor-9858 .elementor-element.elementor-element-05fb1d4 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
            }

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

            @media(max-width: 1024px) {
                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width:1024px
                }

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

                .elementor-9858 .elementor-element.elementor-element-46adeb1 {
                    --min-height: 0px;
                    --margin-top: 0px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 2.5rem;
                    --padding-bottom: 2.5rem;
                    --padding-left: 2.5rem;
                    --padding-right: 2.5rem
                }

                .elementor-9858 .elementor-element.elementor-element-bc80509 {
                    --padding-top: 0rem;
                    --padding-bottom: 0rem;
                    --padding-left: 0rem;
                    --padding-right: 0rem
                }

                .elementor-9858 .elementor-element.elementor-element-612a921 .elementor-heading-title {
                    font-size: 2.5rem;
                    line-height: 1.1em
                }

                .elementor-9858 .elementor-element.elementor-element-50391c0>.elementor-element-populated {
                    margin: 20px 0 0;
                    --e-column-margin-right: 0px;
                    --e-column-margin-left: 0px
                }

                .elementor-9858 .elementor-element.elementor-element-c57b9d3 .swiper-slide img {
                    height: 140px;
                    object-fit: contain
                }
            }

            @media(max-width: 767px) {
                table table {
                    font-size:.8em
                }

                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width: 767px
                }

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

                .elementor-9858 .elementor-element.elementor-element-b25e5ea {
                    padding: 40px 0 0
                }

                .elementor-9858 .elementor-element.elementor-element-50391c0>.elementor-element-populated {
                    margin: 0;
                    --e-column-margin-right: 0px;
                    --e-column-margin-left: 0px;
                    padding: 0
                }

                .elementor-9858 .elementor-element.elementor-element-985540d>.elementor-widget-container {
                    padding: 20px
                }

                .elementor-9858 .elementor-element.elementor-element-985540d .elementor-heading-title {
                    font-size: 30px;
                    line-height: 1.4em
                }

                .elementor-9858 .elementor-element.elementor-element-c57b9d3>.elementor-widget-container {
                    margin: 0
                }

                .elementor-9858 .elementor-element.elementor-element-c57b9d3 .swiper-slide img {
                    width: 40%
                }

                .elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-next,.elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-prev {
                    font-size: 17px
                }

                .elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-prev {
                    left: 8px
                }

                .elementor-9858 .elementor-element.elementor-element-c57b9d3 .elementor-swiper-button-next {
                    right: 8px
                }

                .elementor-9858 .elementor-element.elementor-element-4e4c808>.elementor-widget-container {
                    padding: 1px
                }

                .elementor-9858 .elementor-element.elementor-element-50b5316>.elementor-element-populated {
                    padding: 0
                }

                .elementor-9858 .elementor-element.elementor-element-b3748b6>.elementor-element-populated {
                    margin: 1rem 0;
                    --e-column-margin-right: 0rem;
                    --e-column-margin-left: 0rem;
                    padding: 0
                }

                .elementor-9858 .elementor-element.elementor-element-8202bbf>.elementor-element-populated {
                    padding: 0
                }
            }

            @media(min-width: 768px) {
                .elementor-9858 .elementor-element.elementor-element-bc80509 {
                    --width:45%
                }

                .elementor-9858 .elementor-element.elementor-element-f3d9d20 {
                    --width: 55%
                }
            }

            .elementor-9858 .elementor-element.elementor-element-695b859 .premium-icon-box-more a:hover .premium-button-text-icon-wrapper {
                text-decoration: underline;
                text-underline-offset: 2px
            }

            .elementor-6017 .elementor-element.elementor-element-e07288f {
                --display: flex;
                --min-height: 80px;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0rem;
                --padding-bottom: 0rem;
                --padding-left: 2rem;
                --padding-right: 2rem
            }

            .elementor-6017 .elementor-element.elementor-element-38f1baf {
                --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;
                --justify-content: center;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-b6cca2d>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-b6cca2d {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-b6cca2d img {
                width: 75%
            }

            .elementor-6017 .elementor-element.elementor-element-62feb1d {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --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-6017 .elementor-element.elementor-element-6d20b7f {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 1px;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: #1e73be;
                --border-color: #1E73BE;
                box-shadow: 0 4px 10px -6px rgba(0,0,0,.25)
            }

            .elementor-6017 .elementor-element.elementor-element-3e34d94 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: initial;
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 20px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-3e34d94.e-con {
                --flex-grow: 0;
                --flex-shrink: 1
            }

            .elementor-6017 .elementor-element.elementor-element-70487c4 {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-4332621 {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 1px 0;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-738cec8 .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-2e76763 {
                --display: grid;
                --e-con-grid-template-columns: repeat(3, 1fr);
                --e-con-grid-template-rows: repeat(2, 1fr);
                --grid-auto-flow: row;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 0 0;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 0px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-86ace3b {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-02329b5 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-4d100f9 img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-58bfcc2 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-fe1ca5d {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-988e987 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-203b228 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-eea124a img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-f085be7 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-5b6c008 {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-969b247 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-5e49772 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-7a9fab6 img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-ea3adf9 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-fd978ed {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-93eb230 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-c7fbc75 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-4d880a3 {
                width: var(--container-widget-width,12.189%);
                max-width: 12.189%;
                --container-widget-width: 12.189%;
                --container-widget-flex-grow: 0
            }

            .elementor-6017 .elementor-element.elementor-element-4d880a3.elementor-element {
                --flex-grow: 0;
                --flex-shrink: 0
            }

            .elementor-6017 .elementor-element.elementor-element-4d880a3 img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-ba13c26 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-21fee9a {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-5b8d678 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-32da449 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-3ef304a img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-b11e0b7 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-e44814d {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-a1d169e {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-62e6444 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-a96f4ad img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-fa87426 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-bb10f9d {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-76dc206 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-326089f {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-9949e7b img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-8598e05 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-ca3189a {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-dbd0612 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-da71139 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-5fc49ab img {
                width: 100%;
                height: 30px
            }

            .elementor-6017 .elementor-element.elementor-element-e9548f1 .elementor-heading-title {
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-3ab4f63 {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-fb42845 {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-67e1934 {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 0 1px;
                --border-top-width: 0px;
                --border-right-width: 0px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-1209eb1 .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-7ffd241 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 3rem 0rem;
                --row-gap: 3rem;
                --column-gap: 0rem;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-3b86b2a {
                --display: flex;
                --justify-content: center;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-af0cedd {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-55765f8>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-55765f8 {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-55765f8 img {
                width: 45%
            }

            .elementor-6017 .elementor-element.elementor-element-fc42880 {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-1489557 {
                --display: flex;
                --justify-content: center;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-5b42576 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-3bcf3ce>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-3bcf3ce {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-3bcf3ce img {
                width: 40%
            }

            .elementor-6017 .elementor-element.elementor-element-1ef56af {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-1f64a27 {
                --display: flex;
                --justify-content: center;
                --gap: 1rem 1rem;
                --row-gap: 1rem;
                --column-gap: 1rem;
                --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-6017 .elementor-element.elementor-element-0bc15a1 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --align-items: center;
                --gap: 10px 10px;
                --row-gap: 10px;
                --column-gap: 10px;
                --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-6017 .elementor-element.elementor-element-fbd461d>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-fbd461d {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-fbd461d img {
                width: 40%
            }

            .elementor-6017 .elementor-element.elementor-element-0ebf31f {
                font-family: arboria,Sans-serif;
                font-size: 12px;
                font-weight: 500;
                line-height: 15.6px;
                color: #333
            }

            .elementor-6017 .elementor-element.elementor-element-e70a082 {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 1px;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: #1e73be;
                --border-color: #1E73BE;
                box-shadow: 0 4px 10px -6px rgba(0,0,0,.25)
            }

            .elementor-6017 .elementor-element.elementor-element-f1d1523 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: initial;
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-f1d1523.e-con {
                --flex-grow: 0;
                --flex-shrink: 1
            }

            .elementor-6017 .elementor-element.elementor-element-f057d7c {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-6da666d {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 0 1px;
                --border-top-width: 0px;
                --border-right-width: 0px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-7bc3abc .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                text-transform: uppercase;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-405d0aa {
                --display: flex;
                border-style: none;
                --border-style: none;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 {
                --e-icon-list-icon-size: 14px;
                --icon-vertical-offset: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-item>a {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-text {
                color: #000;
                transition: color 0s
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-a3f2752 {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-4aa17b3 {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 0 1px;
                --border-top-width: 0px;
                --border-right-width: 0px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-ec7c7e0 .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                text-transform: uppercase;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-22810b0 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 3.5rem 0rem;
                --row-gap: 3.5rem;
                --column-gap: 0rem;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e {
                --e-icon-list-icon-size: 14px;
                --icon-vertical-offset: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-item>.elementor-icon-list-text,.elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-item>a {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-text {
                color: #000;
                transition: color 0s
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-7b9facc {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-a72de1c {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 0 1px;
                --border-top-width: 0px;
                --border-right-width: 0px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-25fcc7f .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                text-transform: uppercase;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-c91d169 {
                --display: flex;
                --justify-content: flex-start;
                --gap: 20px 0px;
                --row-gap: 20px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-4179995>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-4179995 .elementor-image-box-wrapper {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-4179995.elementor-position-top .elementor-image-box-img {
                margin-bottom: 0
            }

            .elementor-6017 .elementor-element.elementor-element-4179995 .elementor-image-box-title {
                margin-bottom: 0;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.5em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-4179995 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-6017 .elementor-element.elementor-element-4179995 .elementor-image-box-img img {
                transition-duration: .3s
            }

            .elementor-6017 .elementor-element.elementor-element-e736ccd>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-e736ccd .elementor-image-box-wrapper {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-e736ccd.elementor-position-top .elementor-image-box-img {
                margin-bottom: 0
            }

            .elementor-6017 .elementor-element.elementor-element-e736ccd .elementor-image-box-title {
                margin-bottom: 0;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.5em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-e736ccd .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-6017 .elementor-element.elementor-element-e736ccd .elementor-image-box-img img {
                transition-duration: .3s
            }

            .elementor-6017 .elementor-element.elementor-element-fb52c0b {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 1px;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: #1e73be;
                --border-color: #1E73BE;
                box-shadow: 0 4px 10px -6px rgba(0,0,0,.25)
            }

            .elementor-6017 .elementor-element.elementor-element-a249417 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: initial;
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 20px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-a249417.e-con {
                --flex-grow: 0;
                --flex-shrink: 1
            }

            .elementor-6017 .elementor-element.elementor-element-010958b {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-fee74eb {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 1px 0;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-0b58c3e .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-9395e0c {
                --display: flex;
                --justify-content: flex-start;
                --gap: 3.5rem 0rem;
                --row-gap: 3.5rem;
                --column-gap: 0rem;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 0 0;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 0px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c {
                --e-icon-list-icon-size: 14px;
                --icon-vertical-offset: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-item>a {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-text {
                color: #000;
                transition: color 0s
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-2921b18 {
                --display: flex;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-2281e0e {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 0 1px;
                --border-top-width: 0px;
                --border-right-width: 0px;
                --border-bottom-width: 1px;
                --border-left-width: 0px;
                border-color: #c1c1c1;
                --border-color: #C1C1C1;
                --border-radius: 0px 0px 0px 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-b858db6 .elementor-heading-title {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1em
            }

            .elementor-6017 .elementor-element.elementor-element-fc0d1cc {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: initial;
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --justify-content: flex-start;
                --gap: 0rem 1rem;
                --row-gap: 0rem;
                --column-gap: 1rem;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-4d018c1 {
                --display: flex;
                border-style: none;
                --border-style: none;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0rem;
                --padding-bottom: 0rem;
                --padding-left: 0rem;
                --padding-right: 0rem
            }

            .elementor-6017 .elementor-element.elementor-element-c6c568e>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-c6c568e .elementor-image-box-wrapper {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-c6c568e.elementor-position-top .elementor-image-box-img {
                margin-bottom: 0
            }

            .elementor-6017 .elementor-element.elementor-element-c6c568e .elementor-image-box-title {
                margin-bottom: 0;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-c6c568e .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-6017 .elementor-element.elementor-element-c6c568e .elementor-image-box-img img {
                transition-duration: .3s
            }

            .elementor-6017 .elementor-element.elementor-element-cd408e8 {
                --divider-border-style: solid;
                --divider-color: #C1C1C1;
                --divider-border-width: 30vh;
                width: auto;
                max-width: auto
            }

            .elementor-6017 .elementor-element.elementor-element-cd408e8 .elementor-divider-separator {
                width: 1px
            }

            .elementor-6017 .elementor-element.elementor-element-cd408e8 .elementor-divider {
                padding-block-start:0px;padding-block-end:0px}

            .elementor-6017 .elementor-element.elementor-element-cea4198 {
                --display: flex;
                border-style: none;
                --border-style: none;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0rem;
                --padding-bottom: 0rem;
                --padding-left: 0rem;
                --padding-right: 0rem
            }

            .elementor-6017 .elementor-element.elementor-element-f07831e>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-f07831e .elementor-image-box-wrapper {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-f07831e.elementor-position-top .elementor-image-box-img {
                margin-bottom: 0
            }

            .elementor-6017 .elementor-element.elementor-element-f07831e .elementor-image-box-title {
                margin-bottom: 0;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-f07831e .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-6017 .elementor-element.elementor-element-f07831e .elementor-image-box-img img {
                transition-duration: .3s
            }

            .elementor-6017 .elementor-element.elementor-element-cc81e3e {
                --divider-border-style: solid;
                --divider-color: #C1C1C1;
                --divider-border-width: 30vh;
                width: auto;
                max-width: auto
            }

            .elementor-6017 .elementor-element.elementor-element-cc81e3e .elementor-divider-separator {
                width: 1px
            }

            .elementor-6017 .elementor-element.elementor-element-cc81e3e .elementor-divider {
                padding-block-start:0px;padding-block-end:0px}

            .elementor-6017 .elementor-element.elementor-element-512d10d {
                --display: flex;
                border-style: none;
                --border-style: none;
                --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-6017 .elementor-element.elementor-element-e87468e>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-e87468e .elementor-image-box-wrapper {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-e87468e.elementor-position-top .elementor-image-box-img {
                margin-bottom: 0
            }

            .elementor-6017 .elementor-element.elementor-element-e87468e .elementor-image-box-title {
                margin-bottom: 0;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500;
                line-height: 1.25em;
                color: #000
            }

            .elementor-6017 .elementor-element.elementor-element-e87468e .elementor-image-box-wrapper .elementor-image-box-img {
                width: 100%
            }

            .elementor-6017 .elementor-element.elementor-element-e87468e .elementor-image-box-img img {
                transition-duration: .3s
            }

            .elementor-6017 .elementor-element.elementor-element-9895b60 {
                --display: flex;
                border-style: solid;
                --border-style: solid;
                border-width: 0 1px 1px;
                --border-top-width: 0px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: #1e73be;
                --border-color: #1E73BE;
                box-shadow: 0 4px 10px -6px rgba(0,0,0,.25);
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-4020e95 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: initial;
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --margin-top: 0px;
                --margin-bottom: 0px;
                --margin-left: 0px;
                --margin-right: 0px;
                --padding-top: 0px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px
            }

            .elementor-6017 .elementor-element.elementor-element-4020e95.e-con {
                --flex-grow: 0;
                --flex-shrink: 1
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(10px/2)
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 {
                --e-icon-list-icon-size: 14px;
                --icon-vertical-offset: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-item>a {
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 500
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-text {
                color: #000;
                transition: color 0s
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-f59efc4 {
                --n-menu-dropdown-content-max-width: fit-content;
                --n-menu-heading-justify-content: flex-end;
                --n-menu-title-flex-grow: initial;
                --n-menu-title-justify-content: initial;
                --n-menu-title-justify-content-mobile: flex-end;
                --n-menu-heading-wrap: wrap;
                --n-menu-heading-overflow-x: initial;
                --n-menu-title-distance-from-content: 29px;
                --n-menu-open-animation-duration: 500ms;
                --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
                --n-menu-title-space-between: 30px;
                --n-menu-title-transition: 300ms;
                --n-menu-title-padding: 0px 0px 0px 0px;
                --n-menu-icon-size: 16px;
                --n-menu-toggle-icon-size: 20px;
                --n-menu-toggle-icon-hover-duration: 500ms;
                --n-menu-toggle-icon-distance-from-dropdown: 0px
            }

            .elementor-6017 .elementor-element.elementor-element-f59efc4>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title {
                border-radius: 0 0 0 0
            }

            .elementor-6017 .elementor-element.elementor-element-46c2d42>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center
            }

            .elementor-6017 .elementor-element.elementor-element-46c2d42:not(.elementor-motion-effects-element-type-background),.elementor-6017 .elementor-element.elementor-element-46c2d42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #fff
            }

            .elementor-6017 .elementor-element.elementor-element-46c2d42>.elementor-container {
                min-height: 80px
            }

            .elementor-6017 .elementor-element.elementor-element-46c2d42 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                padding: 0
            }

            .elementor-6017 .elementor-element.elementor-element-d19caf5>.elementor-widget-container {
                margin: 0 0 0 40px;
                padding: 0 40px 0 0
            }

            .elementor-6017 .elementor-element.elementor-element-d19caf5 {
                text-align: left
            }

            .elementor-6017 .elementor-element.elementor-element-d19caf5 img {
                width: 100%
            }

            .elementor-6017 .elementor-element.elementor-element-4822c31>.elementor-widget-container {
                margin: 0;
                padding: 0 0 10px
            }

            .elementor-6017 .elementor-element.elementor-element-d2a3bd7 {
                --display: flex;
                --flex-direction: column;
                --container-widget-width: 100%;
                --container-widget-height: initial;
                --container-widget-flex-grow: 0;
                --container-widget-align-self: initial;
                --flex-wrap-mobile: wrap
            }

            .elementor-6017 .elementor-element.elementor-element-065edaa {
                --display: flex
            }

            .elementor-6017 .elementor-element.elementor-element-37b209f {
                --display: flex
            }

            .elementor-6017 .elementor-element.elementor-element-128a727>.elementor-widget-container {
                margin: 10px 0 0
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown {
                background-color: #FFFFFF
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown a.highlighted,.elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown a:focus,.elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown a:hover {
                background-color: #05203A
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown a.elementor-item-active {
                background-color: #05203A
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown .elementor-item,.elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown .elementor-sub-item {
                font-size: 15px
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-menu-toggle {
                background-color: #FFFFFF
            }

            @media(min-width: 768px) {
                .elementor-6017 .elementor-element.elementor-element-38f1baf {
                    --width:20%
                }

                .elementor-6017 .elementor-element.elementor-element-62feb1d {
                    --width: 80%
                }

                .elementor-6017 .elementor-element.elementor-element-6d20b7f {
                    --content-width: 1000px
                }

                .elementor-6017 .elementor-element.elementor-element-70487c4 {
                    --content-width: 660px
                }

                .elementor-6017 .elementor-element.elementor-element-fb42845 {
                    --width: 65%
                }

                .elementor-6017 .elementor-element.elementor-element-67e1934 {
                    --width: 100%
                }

                .elementor-6017 .elementor-element.elementor-element-e70a082 {
                    --content-width: 1000px
                }

                .elementor-6017 .elementor-element.elementor-element-f057d7c {
                    --width: 75%
                }

                .elementor-6017 .elementor-element.elementor-element-a3f2752 {
                    --width: 100%
                }

                .elementor-6017 .elementor-element.elementor-element-7b9facc {
                    --content-width: 450px
                }

                .elementor-6017 .elementor-element.elementor-element-fb52c0b {
                    --content-width: 1000px
                }

                .elementor-6017 .elementor-element.elementor-element-010958b {
                    --width: 30%
                }

                .elementor-6017 .elementor-element.elementor-element-2921b18 {
                    --content-width: 800px
                }

                .elementor-6017 .elementor-element.elementor-element-7181530b {
                    width: 22.497%
                }

                .elementor-6017 .elementor-element.elementor-element-e656ce7 {
                    width: 77.503%
                }
            }

            @media(max-width: 1024px) and (min-width:768px) {
                .elementor-6017 .elementor-element.elementor-element-38f1baf {
                    --width:13%
                }

                .elementor-6017 .elementor-element.elementor-element-62feb1d {
                    --width: 87%
                }

                .elementor-6017 .elementor-element.elementor-element-f057d7c {
                    --width: 30%
                }

                .elementor-6017 .elementor-element.elementor-element-a3f2752 {
                    --width: 30%
                }
            }

            @media(max-width: 1024px) {
                .elementor-6017 .elementor-element.elementor-element-e07288f {
                    --gap:4px 4px;
                    --row-gap: 4px;
                    --column-gap: 4px;
                    --padding-top: 0rem;
                    --padding-bottom: 0rem;
                    --padding-left: 2rem;
                    --padding-right: 2rem
                }

                .elementor-6017 .elementor-element.elementor-element-b6cca2d img {
                    width: 100%
                }

                .elementor-6017 .elementor-element.elementor-element-62feb1d {
                    --gap: 10px 10px;
                    --row-gap: 10px;
                    --column-gap: 10px;
                    --margin-top: 0px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-6017 .elementor-element.elementor-element-3e34d94 {
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-6017 .elementor-element.elementor-element-2e76763 {
                    --grid-auto-flow: row
                }

                .elementor-6017 .elementor-element.elementor-element-f1d1523 {
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-6017 .elementor-element.elementor-element-4179995 .elementor-image-box-title {
                    line-height: 1.25em
                }

                .elementor-6017 .elementor-element.elementor-element-e736ccd .elementor-image-box-title {
                    line-height: 1.25em
                }

                .elementor-6017 .elementor-element.elementor-element-a249417 {
                    --padding-top: 10px;
                    --padding-bottom: 10px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-6017 .elementor-element.elementor-element-f59efc4 {
                    --n-menu-heading-wrap: wrap;
                    --n-menu-heading-overflow-x: initial;
                    --n-menu-title-space-between: 8px;
                    --n-menu-title-font-size: 0.875rem;
                    --n-menu-dropdown-indicator-space: 0px
                }

                .elementor-6017 .elementor-element.elementor-element-46c2d42 {
                    padding: 30px 20px
                }
            }

            @media(max-width: 767px) {
                .elementor-6017 .elementor-element.elementor-element-2e76763 {
                    --e-con-grid-template-columns:repeat(1, 1fr);
                    --grid-auto-flow: row
                }

                .elementor-6017 .elementor-element.elementor-element-4179995 .elementor-image-box-img {
                    margin-bottom: 0
                }

                .elementor-6017 .elementor-element.elementor-element-e736ccd .elementor-image-box-img {
                    margin-bottom: 0
                }

                .elementor-6017 .elementor-element.elementor-element-c6c568e .elementor-image-box-img {
                    margin-bottom: 0
                }

                .elementor-6017 .elementor-element.elementor-element-f07831e .elementor-image-box-img {
                    margin-bottom: 0
                }

                .elementor-6017 .elementor-element.elementor-element-e87468e .elementor-image-box-img {
                    margin-bottom: 0
                }

                .elementor-6017 .elementor-element.elementor-element-46c2d42 {
                    padding: 20px
                }

                .elementor-6017 .elementor-element.elementor-element-7181530b {
                    width: 50%
                }

                .elementor-6017 .elementor-element.elementor-element-d2a3bd7 {
                    --flex-direction: row;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --justify-content: space-between;
                    --align-items: center;
                    --padding-top: 1.25rem;
                    --padding-bottom: 1.25rem;
                    --padding-left: 1.25rem;
                    --padding-right: 1.25rem
                }

                .elementor-6017 .elementor-element.elementor-element-065edaa {
                    --width: 40%;
                    --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-6017 .elementor-element.elementor-element-37b209f {
                    --width: 50%;
                    --align-items: flex-end;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --margin-top: 0px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-6017 .elementor-element.elementor-element-128a727>.elementor-widget-container {
                    margin: 0;
                    padding: 0
                }

                .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown .elementor-item,.elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown .elementor-sub-item {
                    font-size: 16px
                }

                .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown a {
                    padding-top: 16px;
                    padding-bottom: 16px
                }

                .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
                    margin-top: 20px!important
                }
            }

            .elementor-6017 .elementor-element.elementor-element-02329b5.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-203b228.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-5e49772.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-c7fbc75.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-32da449.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-62e6444.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-326089f.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-da71139.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-af0cedd.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-5b42576.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-0bc15a1.icon-container:hover p {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-7204aa9 .elementor-icon-list-item:hover .elementor-icon-list-text {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-3f4f37e .elementor-icon-list-item:hover .elementor-icon-list-text {
                text-decoration: underline;
                color: #898989
            }

            .elementor-6017 .elementor-element.elementor-element-7e2377c .elementor-icon-list-item:hover .elementor-icon-list-text {
                text-decoration: underline;
                color: #898989
            }

            .elementor-image-box-wrapper:hover .elementor-image-box-title {
                text-decoration: underline;
                color: #898989!important
            }

            .elementor-6017 .elementor-element.elementor-element-fc0d1cc .elementor-image-box-img img {
                aspect-ratio: 16/9;
                object-fit: cover
            }

            .elementor-6017 .elementor-element.elementor-element-794ed14 .elementor-icon-list-item:hover .elementor-icon-list-text {
                text-decoration: underline;
                color: #898989
            }

            @media (min-width: 768px) and (max-width:1024px) {
                .elementor .elementor-hidden-tablet {
                    display:none
                }

                .elementor-6017 .elementor-element.elementor-element-f59efc4 .e-n-menu-dropdown-icon {
                    padding-top: 4px!important;
                    margin-left: 2px!important
                }
            }

            .elementor-6017 .elementor-element.elementor-element-4822c31 .elementor-button-text {
                line-height: .8125em
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown[aria-expanded=true] {
                background-color: #c6d2d9!important
            }

            .elementor-6017 .elementor-element.elementor-element-128a727 .elementor-nav-menu--dropdown[aria-expanded=true] .menu-item a {
                color: #000
            }

            #menu-2-128a727 {
                padding-bottom: 1rem
            }

            .elementor-2443 .elementor-element.elementor-element-f0d230c>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center
            }

            .elementor-2443 .elementor-element.elementor-element-f0d230c:not(.elementor-motion-effects-element-type-background),.elementor-2443 .elementor-element.elementor-element-f0d230c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-f0d230c {
                border-style: dotted;
                border-width: 1px 0 0;
                border-color: #d6d6d6;
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                color: #FFFFFF;
                margin-top: 0;
                margin-bottom: 0;
                padding: 40px
            }

            .elementor-2443 .elementor-element.elementor-element-f0d230c .elementor-heading-title {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-f0d230c a {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-f0d230c a:hover {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-4a1fc0b>.elementor-container {
                min-height: 350px
            }

            .elementor-2443 .elementor-element.elementor-element-4a1fc0b .elementor-heading-title {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-4a1fc0b {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-382e57c>.elementor-widget-container {
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-3d235ba>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center
            }

            .elementor-2443 .elementor-element.elementor-element-3d235ba:not(.elementor-motion-effects-element-type-background),.elementor-2443 .elementor-element.elementor-element-3d235ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-3d235ba {
                border-style: dotted;
                border-width: 1px 0 0;
                border-color: #d6d6d6;
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                color: #FFFFFF;
                margin-top: 0;
                margin-bottom: 0;
                padding: 40px
            }

            .elementor-2443 .elementor-element.elementor-element-3d235ba a {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-3d235ba a:hover {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-9a251c8>.elementor-container {
                min-height: 350px
            }

            .elementor-2443 .elementor-element.elementor-element-9a251c8 {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--main .elementor-item {
                color: #FFFFFF;
                fill: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-menu-toggle,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a {
                color: #FFFFFF;
                fill: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown {
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-menu-toggle:focus,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-menu-toggle:hover,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a.highlighted,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a:focus,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a:hover {
                color: #FFFFFF
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a.highlighted,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a:focus,.elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a:hover {
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-b6b89e1 .elementor-nav-menu--dropdown a.elementor-item-active {
                color: #FFFFFF;
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-88c0dbc:not(.elementor-motion-effects-element-type-background),.elementor-2443 .elementor-element.elementor-element-88c0dbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-88c0dbc {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
            }

            .elementor-2443 .elementor-element.elementor-element-336dd06:not(.elementor-motion-effects-element-type-background),.elementor-2443 .elementor-element.elementor-element-336dd06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #05203a
            }

            .elementor-2443 .elementor-element.elementor-element-336dd06 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                margin-top: 0;
                margin-bottom: 0;
                padding: 0 40px
            }

            .elementor-2443 .elementor-element.elementor-element-ed94a8e>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-d4df769 {
                --divider-border-style: solid;
                --divider-color: #0F3D69;
                --divider-border-width: 1px
            }

            .elementor-2443 .elementor-element.elementor-element-d4df769>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-d4df769 .elementor-divider-separator {
                width: 100%
            }

            .elementor-2443 .elementor-element.elementor-element-9b2b834 {
                margin-top: 0;
                margin-bottom: 0;
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-11edd86>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-4f527df .elementor-menu-toggle {
                margin: 0 auto
            }

            .elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu .elementor-item {
                font-size: 14px
            }

            .elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu--main .elementor-item {
                color: #ffffff;
                fill: #ffffff;
            }

            .elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu--main .elementor-item.highlighted,.elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu--main .elementor-item:focus,.elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu--main .elementor-item:hover {
                color: #29D2C1;
                fill: #29D2C1
            }

            .elementor-2443 .elementor-element.elementor-element-4f527df .elementor-nav-menu--main .elementor-item.elementor-item-active {
                color: #29D2C1
            }

            .elementor-2443 .elementor-element.elementor-element-bf5c778>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0
            }

            .elementor-2443 .elementor-element.elementor-element-d03c4d5 {
                text-align: right;
                font-size: 14px;
                line-height: 38px;
                color: #FFFFFF
            }

            .elementor-location-footer:before,.elementor-location-header:before {
                content: "";
                display: table;
                clear: both
            }

            @media(max-width: 1024px) {
                .elementor-2443 .elementor-element.elementor-element-f0d230c {
                    padding:10px 20px
                }

                .elementor-2443 .elementor-element.elementor-element-3d235ba {
                    padding: 10px 20px
                }
            }

            @media(max-width: 767px) {
                .elementor-2443 .elementor-element.elementor-element-f0d230c {
                    padding:20px 20px 0
                }

                .elementor-2443 .elementor-element.elementor-element-3d235ba {
                    padding: 20px 20px 0
                }
            }

            .elementor-2443 .elementor-element.elementor-element-4f527df ul li a.elementor-item:hover {
                text-decoration: underline;
                text-underline-offset: 3px
            }

            .elementor-25171 .elementor-element.elementor-element-1e2d7265 {
                --display: flex;
                --min-height: 100px;
                --flex-direction: row;
                --container-widget-width: initial;
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --gap: 0px 0px;
                --row-gap: 0px;
                --column-gap: 0px;
                --padding-top: 0px;
                --padding-bottom: 0px;
                --padding-left: 0px;
                --padding-right: 0px
            }

            .elementor-25171 .elementor-element.elementor-element-1e2d7265:not(.elementor-motion-effects-element-type-background),.elementor-25171 .elementor-element.elementor-element-1e2d7265>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #00000000
            }

            .elementor-25171 .elementor-element.elementor-element-16f72b7d {
                --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;
                --justify-content: center
            }

            .elementor-25171 .elementor-element.elementor-element-16f72b7d:not(.elementor-motion-effects-element-type-background),.elementor-25171 .elementor-element.elementor-element-16f72b7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #f3f5f8
            }

            .elementor-25171 .elementor-element.elementor-element-16f72b7d.e-con {
                --flex-grow: 0;
                --flex-shrink: 0
            }

            .elementor-25171 .elementor-element.elementor-element-b671698>.elementor-widget-container {
                padding: 15px
            }

            .elementor-25171 .elementor-element.elementor-element-579f8af6 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --justify-content: space-evenly;
                --align-items: center;
                --gap: 1% 1%;
                --row-gap: 1%;
                --column-gap: 1%;
                --padding-top: 0%;
                --padding-bottom: 0%;
                --padding-left: 4%;
                --padding-right: 4%
            }

            .elementor-25171 .elementor-element.elementor-element-579f8af6.e-con {
                --flex-grow: 0;
                --flex-shrink: 0
            }

            .elementor-25171 .elementor-element.elementor-element-a3d4688 .elementor-button {
                background-color: #00366c;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                fill: #FFFFFF;
                color: #fff;
                border-style: solid;
                border-width: 1px;
                border-color: #00366C;
                border-radius: 10px 10px 10px 10px;
                padding: 15px 20px
            }

            .elementor-25171 .elementor-element.elementor-element-a3d4688 .elementor-button:focus,.elementor-25171 .elementor-element.elementor-element-a3d4688 .elementor-button:hover {
                background-color: #FFFFFF;
                color: #00366C;
                border-color: #00366C
            }

            .elementor-25171 .elementor-element.elementor-element-a3d4688 {
                width: auto;
                max-width: auto
            }

            .elementor-25171 .elementor-element.elementor-element-a3d4688>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-25171 .elementor-element.elementor-element-a3d4688 .elementor-button:focus svg,.elementor-25171 .elementor-element.elementor-element-a3d4688 .elementor-button:hover svg {
                fill: #00366C
            }

            .elementor-25171 .elementor-element.elementor-element-9220714 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --justify-content: space-evenly;
                --align-items: center;
                --gap: 1% 1%;
                --row-gap: 1%;
                --column-gap: 1%;
                --padding-top: 0%;
                --padding-bottom: 0%;
                --padding-left: 0%;
                --padding-right: 0%
            }

            .elementor-25171 .elementor-element.elementor-element-dcb68c6 .elementor-button {
                background-color: #00000000;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                fill: #00366C;
                color: #00366C;
                border-radius: 0 0 0 0;
                padding: 10px 0
            }

            .elementor-25171 .elementor-element.elementor-element-dcb68c6 {
                width: auto;
                max-width: auto
            }

            .elementor-25171 .elementor-element.elementor-element-dcb68c6>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-25171 .elementor-element.elementor-element-1484136 {
                width: auto;
                max-width: auto;
                top: 20px
            }

            body:not(.rtl) .elementor-25171 .elementor-element.elementor-element-1484136 {
                right: 20px
            }

            body.rtl .elementor-25171 .elementor-element.elementor-element-1484136 {
                left: 20px
            }

            .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon-wrapper {
                text-align: center
            }

            .elementor-25171 .elementor-element.elementor-element-1484136.elementor-view-default .elementor-icon {
                color: #467ff7;
                border-color: #467ff7
            }

            .elementor-25171 .elementor-element.elementor-element-1484136.elementor-view-default .elementor-icon svg {
                fill: #467FF7
            }

            .elementor-25171 .elementor-element.elementor-element-1484136.elementor-view-default .elementor-icon:hover {
                color: #1c244b;
                border-color: #1c244b
            }

            .elementor-25171 .elementor-element.elementor-element-1484136.elementor-view-default .elementor-icon:hover svg {
                fill: #1C244B
            }

            .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon {
                font-size: 25px
            }

            .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon svg {
                height: 25px
            }

            .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon i,.elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon svg {
                transform: rotate(45deg)
            }

            #elementor-popup-modal-25171 .dialog-message {
                width: 100vw;
                height: auto
            }

            #elementor-popup-modal-25171 {
                justify-content: flex-start;
                align-items: flex-end
            }

            #elementor-popup-modal-25171 .dialog-widget-content {
                border-radius: 0 0 0 0;
                box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2)
            }

            @media(min-width: 768px) {
                .elementor-25171 .elementor-element.elementor-element-16f72b7d {
                    --width:60%
                }

                .elementor-25171 .elementor-element.elementor-element-579f8af6 {
                    --width: 23%
                }

                .elementor-25171 .elementor-element.elementor-element-9220714 {
                    --width: 20%
                }
            }

            @media(max-width: 1024px) and (min-width:768px) {
                .elementor-25171 .elementor-element.elementor-element-16f72b7d {
                    --width:100%
                }

                .elementor-25171 .elementor-element.elementor-element-579f8af6 {
                    --width: 100%
                }

                .elementor-25171 .elementor-element.elementor-element-9220714 {
                    --width: 100%
                }
            }

            @media(max-width: 1024px) {
                .elementor-25171 .elementor-element.elementor-element-1e2d7265 {
                    --flex-direction:column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap
                }

                .elementor-25171 .elementor-element.elementor-element-16f72b7d {
                    --min-height: 145px
                }

                .elementor-25171 .elementor-element.elementor-element-579f8af6 {
                    --min-height: 160px;
                    --padding-top: 0%;
                    --padding-bottom: 0%;
                    --padding-left: 1%;
                    --padding-right: 1%
                }

                .elementor-25171 .elementor-element.elementor-element-9220714 {
                    --min-height: 160px;
                    --padding-top: 0%;
                    --padding-bottom: 0%;
                    --padding-left: 1%;
                    --padding-right: 1%
                }

                .elementor-25171 .elementor-element.elementor-element-1484136 {
                    top: -125px
                }

                .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon {
                    font-size: 20px
                }

                .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon svg {
                    height: 20px
                }
            }

            @media(max-width: 767px) {
                .elementor-25171 .elementor-element.elementor-element-16f72b7d {
                    --min-height:175px;
                    --padding-top: 0%;
                    --padding-bottom: 0%;
                    --padding-left: 6%;
                    --padding-right: 6%
                }

                .elementor-25171 .elementor-element.elementor-element-579f8af6 {
                    --flex-direction: column;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                    --justify-content: space-around;
                    --align-items: center;
                    --gap: 25px 25px;
                    --row-gap: 25px;
                    --column-gap: 25px;
                    --padding-top: 10%;
                    --padding-bottom: 10%;
                    --padding-left: 6%;
                    --padding-right: 6%
                }

                .elementor-25171 .elementor-element.elementor-element-9220714 {
                    --flex-direction: column;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                    --justify-content: space-around;
                    --align-items: center;
                    --gap: 25px 25px;
                    --row-gap: 25px;
                    --column-gap: 25px;
                    --padding-top: 10%;
                    --padding-bottom: 10%;
                    --padding-left: 6%;
                    --padding-right: 6%
                }

                body:not(.rtl) .elementor-25171 .elementor-element.elementor-element-1484136 {
                    right: 10px
                }

                body.rtl .elementor-25171 .elementor-element.elementor-element-1484136 {
                    left: 10px
                }

                .elementor-25171 .elementor-element.elementor-element-1484136 {
                    top: -165px
                }

                .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon {
                    font-size: 18px
                }

                .elementor-25171 .elementor-element.elementor-element-1484136 .elementor-icon svg {
                    height: 18px
                }
            }

            .elementor-25171 .elementor-element.elementor-element-a3d4688 .elementor-button-text {
                line-height: .85em
            }

            .elementor-25171 .elementor-element.elementor-element-dcb68c6 .elementor-button-text {
                line-height: .75em
            }

            .elementor-25171 .elementor-element.elementor-element-dcb68c6 .elementor-button-wrapper a:hover .elementor-button-text {
                text-decoration: underline;
                text-underline-offset: 2px
            }

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

            .elementor-widget-image a {
                display: inline-block
            }

            .elementor-widget-image a img[src$=".svg"] {
                width: 48px
            }

            .elementor-widget-image img {
                display: inline-block;
                vertical-align: middle
            }

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

            .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
                overflow: hidden
            }

            .elementor-widget .elementor-icon-list-items {
                list-style-type: none;
                margin: 0;
                padding: 0
            }

            .elementor-widget .elementor-icon-list-item {
                margin: 0;
                padding: 0;
                position: relative
            }

            .elementor-widget .elementor-icon-list-item:after {
                bottom: 0;
                position: absolute;
                width: 100%
            }

            .elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
                align-items: var(--icon-vertical-align,center);
                display: flex;
                font-size: inherit
            }

            .elementor-widget.elementor-list-item-link-full_width a {
                width: 100%
            }

            .elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a {
                justify-content: center
            }

            .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
                margin: auto
            }

            .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
                left: 0
            }

            .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
                right: 0
            }

            @media (min-width: -1) {
                .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
                    left:0
                }

                .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
                    right: 0
                }
            }

            @media (max-width: 1024px) {
                .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
                    left:0
                }

                .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
                    right: 0
                }
            }

            @media (max-width: -1) {
                .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
                    left:0
                }

                .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
                    right: 0
                }

                .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
                    left: 0
                }

                .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
                    right: 0
                }

                .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
                    left: 0
                }

                .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
                    right: 0
                }
            }

            .elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
                padding: 0
            }

            .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:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
                    left:0
                }

                .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
                    right: 0
                }

                .elementor-widget-image-box .elementor-image-box-img {
                    margin-bottom: 15px;
                    margin-left: auto!important;
                    margin-right: auto!important
                }
            }

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

            .elementor-widget-image-box .elementor-image-box-img img {
                display: block;
                line-height: 0
            }

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

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

            .elementor-widget-divider {
                --divider-border-style: none;
                --divider-border-width: 1px;
                --divider-color: #0c0d0e;
                --divider-icon-size: 20px;
                --divider-element-spacing: 10px;
                --divider-pattern-height: 24px;
                --divider-pattern-size: 20px;
                --divider-pattern-url: none;
                --divider-pattern-repeat: repeat-x
            }

            .elementor-widget-divider .elementor-divider {
                display: flex
            }

            .elementor-widget-divider .elementor-icon {
                font-size: var(--divider-icon-size)
            }

            .elementor-widget-divider .elementor-divider-separator {
                direction: ltr;
                display: flex;
                margin: 0
            }

            .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
                border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}

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

            .elementor-widget-n-menu {
                --n-menu-direction: column;
                --n-menu-wrapper-display: flex;
                --n-menu-heading-justify-content: initial;
                --n-menu-title-color-normal: #1f2124;
                --n-menu-title-color-active: #58d0f5;
                --n-menu-icon-color: var(--n-menu-title-color-normal);
                --n-menu-icon-color-active: var(--n-menu-title-color-active);
                --n-menu-icon-color-hover: var(--n-menu-title-color-hover);
                --n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
                --n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
                --n-menu-title-hover-color-fallback: #1f2124;
                --n-menu-title-font-size: 1rem;
                --n-menu-title-justify-content: initial;
                --n-menu-title-flex-grow: initial;
                --n-menu-title-justify-content-mobile: initial;
                --n-menu-title-space-between: 0px;
                --n-menu-title-distance-from-content: 0px;
                --n-menu-title-color-hover: #1f2124;
                --n-menu-title-padding: 0.5rem 1rem;
                --n-menu-title-transition: 0.3s;
                --n-menu-title-line-height: 1.5;
                --n-menu-title-order: initial;
                --n-menu-title-direction: initial;
                --n-menu-title-align-items: center;
                --n-menu-toggle-align: center;
                --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
                --n-menu-toggle-icon-hover-duration: 500ms;
                --n-menu-toggle-icon-size: 20px;
                --n-menu-toggle-icon-color: #1f2124;
                --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
                --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
                --n-menu-toggle-icon-border-radius: initial;
                --n-menu-toggle-icon-padding: initial;
                --n-menu-toggle-icon-distance-from-dropdown: 0px;
                --n-menu-icon-align-items: center;
                --n-menu-icon-order: initial;
                --n-menu-icon-gap: 5px;
                --n-menu-dropdown-icon-gap: 5px;
                --n-menu-dropdown-indicator-size: initial;
                --n-menu-dropdown-indicator-rotate: initial;
                --n-menu-dropdown-indicator-space: initial;
                --n-menu-dropdown-indicator-color-normal: initial;
                --n-menu-dropdown-indicator-color-hover: initial;
                --n-menu-dropdown-indicator-color-active: initial;
                --n-menu-dropdown-content-max-width: initial;
                --n-menu-dropdown-content-box-border-color: #fff;
                --n-menu-dropdown-content-box-border-inline-start-width: medium;
                --n-menu-dropdown-content-box-border-block-end-width: medium;
                --n-menu-dropdown-content-box-border-block-start-width: medium;
                --n-menu-dropdown-content-box-border-inline-end-width: medium;
                --n-menu-dropdown-content-box-border-style: none;
                --n-menu-dropdown-headings-height: 0px;
                --n-menu-divider-border-width: var(--n-menu-divider-width,2px);
                --n-menu-open-animation-duration: 500ms;
                --n-menu-heading-overflow-x: initial;
                --n-menu-heading-wrap: wrap;
                --stretch-width: 100%;
                --stretch-left: initial;
                --stretch-right: initial
            }

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

            .elementor-widget-n-menu .e-n-menu-wrapper {
                display: var(--n-menu-wrapper-display);
                flex-direction: column
            }

            .elementor-widget-n-menu .e-n-menu-heading {
                display: flex;
                flex-direction: row;
                flex-wrap: var(--n-menu-heading-wrap);
                justify-content: var(--n-menu-heading-justify-content);
                margin: initial;
                overflow-x: var(--n-menu-heading-overflow-x);
                padding: initial;
                row-gap: var(--n-menu-title-space-between);
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            .elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
                display: none
            }

            .elementor-widget-n-menu .e-n-menu-heading.e-scroll {
                cursor: grabbing;
                cursor: -webkit-grabbing
            }

            .elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
                position: relative
            }

            .elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
                content: "";
                inset-block: 0;
                inset-inline: -1000vw;
                position: absolute;
                z-index: 2
            }

            .elementor-widget-n-menu .e-n-menu-heading>.e-con,.elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con {
                display: none
            }

            .elementor-widget-n-menu .e-n-menu-item {
                display: flex;
                list-style: none;
                margin-block:initial;padding-block:initial}

            .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
                position: relative
            }

            .elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
                align-self: center;
                border-color: var(--n-menu-divider-color,#000);
                border-inline-start-style:var(--n-menu-divider-style,solid);border-inline-start-width: var(--n-menu-divider-border-width);
                content: var(--n-menu-divider-content,none);
                height: var(--n-menu-divider-height,35%);
                position: absolute;
                right: calc(var(--n-menu-title-space-between)/ 2 * -1 - var(--n-menu-divider-border-width)/ 2)
            }

            .elementor-widget-n-menu .e-n-menu-content {
                background-color: transparent;
                display: flex;
                flex-direction: column;
                min-width: 0;
                z-index: 2147483620
            }

            .elementor-widget-n-menu .e-n-menu-content>.e-con {
                animation-duration: var(--n-menu-open-animation-duration);
                max-width: calc(100% - var(--margin-inline-start,var(--margin-left)) - var(--margin-inline-end,var(--margin-right)))
            }

            :where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
                background-color: #fff
            }

            .elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
                display: none
            }

            .elementor-widget-n-menu .e-n-menu-title {
                align-items: center;
                border: #fff;
                color: var(--n-menu-title-color-normal);
                display: flex;
                flex-direction: row;
                flex-grow: var(--n-menu-title-flex-grow);
                font-weight: 500;
                gap: var(--n-menu-dropdown-indicator-space);
                justify-content: var(--n-menu-title-justify-content);
                margin: initial;
                padding: var(--n-menu-title-padding);
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                white-space: nowrap
            }

            .elementor-widget-n-menu .e-n-menu-title.e-click,.elementor-widget-n-menu .e-n-menu-title.e-click * {
                cursor: pointer
            }

            .elementor-widget-n-menu .e-n-menu-title-container {
                align-items: var(--n-menu-title-align-items);
                align-self: var(--n-menu-icon-align-items);
                display: flex;
                flex-direction: var(--n-menu-title-direction);
                gap: var(--n-menu-icon-gap);
                justify-content: var(--n-menu-title-justify-content)
            }

            .elementor-widget-n-menu .e-n-menu-title-container.e-link {
                cursor: pointer
            }

            .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link),.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
                cursor: default
            }

            .elementor-widget-n-menu .e-n-menu-title-text {
                align-items: center;
                display: flex;
                font-size: var(--n-menu-title-font-size);
                line-height: var(--n-menu-title-line-height);
                transition: all var(--n-menu-title-transition)
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
                align-items: center;
                display: flex;
                flex-direction: column;
                order: var(--n-menu-icon-order)
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
                align-items: center;
                display: flex;
                justify-content: center;
                transition: transform 0s
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
                font-size: var(--n-menu-icon-size,var(--n-menu-title-font-size));
                transition: all var(--n-menu-title-transition)
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
                fill: var(--n-menu-title-color-normal);
                height: var(--n-menu-icon-size,var(--n-menu-title-font-size));
                transition: all var(--n-menu-title-transition);
                width: var(--n-menu-icon-size,var(--n-menu-title-font-size))
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
                align-self: var(--n-menu-icon-align-items);
                background-color: initial;
                border: initial;
                color: inherit;
                display: flex;
                flex-direction: column;
                height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
                justify-content: center;
                margin-inline-start:var(--n-menu-dropdown-icon-gap);padding: initial;
                position: relative;
                text-align: center;
                transform: var(--n-menu-dropdown-indicator-rotate);
                transition: all var(--n-menu-title-transition);
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                width: -moz-fit-content;
                width: fit-content
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
                font-size: var(--n-menu-dropdown-indicator-size,var(--n-menu-title-font-size));
                transition: all var(--n-menu-title-transition);
                width: var(--n-menu-dropdown-indicator-size,var(--n-menu-title-font-size))
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
                height: var(--n-menu-dropdown-indicator-size,var(--n-menu-title-font-size));
                transition: all var(--n-menu-title-transition);
                width: var(--n-menu-dropdown-indicator-size,var(--n-menu-title-font-size))
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
                display: none
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
                display: flex
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
                display: none
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
                display: flex
            }

            .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
                outline: 0
            }

            .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
                color: var(--n-menu-title-color-normal)
            }

            .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
                color: var(--n-menu-icon-color)
            }

            .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
                fill: var(--n-menu-icon-color)
            }

            .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
                color: var(--n-menu-dropdown-indicator-color-normal,var(--n-menu-title-color-normal))
            }

            .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
                fill: var(--n-menu-dropdown-indicator-color-normal,var(--n-menu-title-color-normal))
            }

            .elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
                height: 0;
                opacity: 0;
                transform: translateY(-100%)
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
                fill: var(--n-menu-title-color-active)
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current,.elementor-widget-n-menu .e-n-menu-title.e-current a {
                color: var(--n-menu-title-color-active)
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
                height: 0;
                opacity: 0;
                transform: translateY(-100%)
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
                color: var(--n-menu-icon-color-active)
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
                fill: var(--n-menu-icon-color-active)
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
                color: var(--n-menu-dropdown-indicator-color-active,var(--n-menu-title-color-active))
            }

            .elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
                fill: var(--n-menu-dropdown-indicator-color-active,var(--n-menu-title-color-active))
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
                cursor: default
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
                fill: var(--n-menu-title-color-hover,var(--n-menu-title-hover-color-fallback))
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
                color: var(--n-menu-title-color-hover,var(--n-menu-title-hover-color-fallback))
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current),.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
                color: var(--n-menu-title-color-hover)
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
                color: var(--n-menu-icon-color-hover)
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
                fill: var(--n-menu-icon-color-hover)
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
                color: var(--n-menu-dropdown-indicator-color-hover,var(--n-menu-title-color-hover))
            }

            .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
                fill: var(--n-menu-dropdown-indicator-color-hover,var(--n-menu-title-color-hover))
            }

            .elementor-widget-n-menu .e-n-menu-toggle {
                align-self: var(--n-menu-toggle-align);
                background-color: initial;
                border: initial;
                color: inherit;
                display: none;
                padding: initial;
                position: relative;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                z-index: 1000
            }

            .elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
                outline: 0
            }

            .elementor-widget-n-menu .e-n-menu-toggle i {
                color: var(--n-menu-toggle-icon-color);
                font-size: var(--n-menu-toggle-icon-size);
                transition: all var(--n-menu-toggle-icon-hover-duration)
            }

            .elementor-widget-n-menu .e-n-menu-toggle svg {
                fill: var(--n-menu-toggle-icon-color);
                height: auto;
                transition: all var(--n-menu-toggle-icon-hover-duration);
                width: var(--n-menu-toggle-icon-size)
            }

            .elementor-widget-n-menu .e-n-menu-toggle span {
                align-items: center;
                border-radius: var(--n-menu-toggle-icon-border-radius);
                display: flex;
                justify-content: center;
                padding: var(--n-menu-toggle-icon-padding);
                text-align: center
            }

            .elementor-widget-n-menu .e-n-menu-toggle span.e-close {
                height: 100%;
                inset: 0;
                opacity: 0;
                position: absolute;
                width: 100%
            }

            .elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
                height: 100%;
                -o-object-fit: contain;
                object-fit: contain
            }

            .elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
                animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
                transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)
            }

            .elementor-widget-n-menu .e-n-menu-toggle:hover i {
                color: var(--n-menu-toggle-icon-color-hover)
            }

            .elementor-widget-n-menu .e-n-menu-toggle:hover svg {
                fill: var(--n-menu-toggle-icon-color-hover)
            }

            .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
                opacity: 0
            }

            .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
                opacity: 1
            }

            .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
                color: var(--n-menu-toggle-icon-color-active)
            }

            .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
                fill: var(--n-menu-toggle-icon-color-active)
            }

            .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
                margin-inline-end:var(--n-menu-title-space-between)}

            .elementor-widget-n-menu .e-n-menu: not([data-layout=dropdown]) .e-n-menu-content {
                left:var(--stretch-left);
                position: absolute;
                right: var(--stretch-right);
                width: var(--stretch-width)
            }

            .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
                padding-block-start:var(--n-menu-title-distance-from-content);top: 100%
            }

            .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
                bottom: 100%;
                padding-block-end:var(--n-menu-title-distance-from-content)}

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
                gap: 0
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
                animation: .3s backwards hide-scroll;
                background-color: transparent;
                border-block-end:var(--n-menu-dropdown-content-box-border-width-block-end);border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
                border-inline-end:var(--n-menu-dropdown-content-box-border-width-inline-end);border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
                border-color: var(--n-menu-dropdown-content-box-border-color);
                border-radius: var(--n-menu-dropdown-content-box-border-radius);
                border-style: var(--n-menu-dropdown-content-box-border-style);
                box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position,);
                flex-direction: column;
                left: var(--stretch-left);
                margin-block-start:var(--n-menu-toggle-icon-distance-from-dropdown);max-height: var(--n-menu-dropdown-content-box-height);
                min-width: 0;
                overflow-x: hidden;
                overflow-y: auto;
                position: absolute;
                right: var(--stretch-right);
                top: 100%;
                transition: max-height .3s;
                width: var(--stretch-width);
                z-index: 2147483640
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
                display: flex;
                flex-direction: column;
                width: var(--stretch-width)
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
                background-color: #fff;
                flex-wrap: wrap;
                justify-content: var(--n-menu-title-justify-content-mobile);
                white-space: normal;
                width: auto
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
                color: var(--n-menu-title-normal-color-dropdown)
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
                color: var(--n-menu-dropdown-indicator-color-normal,var(--n-menu-title-normal-color-dropdown))
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
                fill: var(--n-menu-dropdown-indicator-color-normal,var(--n-menu-title-normal-color-dropdown))
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current,.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
                color: var(--n-menu-title-active-color-dropdown)
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
                color: var(--n-menu-dropdown-indicator-color-active,var(--n-menu-title-active-color-dropdown))
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
                fill: var(--n-menu-dropdown-indicator-color-active,var(--n-menu-title-active-color-dropdown))
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
                overflow: hidden;
                width: var(--stretch-width);
                --n-menu-dropdown-content-max-width: initial
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
                margin-block-start:var(--n-menu-title-distance-from-content);width: var(--width)
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
                min-width: auto;
                width: 100%
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
                max-width: var(--content-width)
            }

            .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
                --n-menu-wrapper-display: flex
            }

            .elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
                --width: fit-content
            }

            .elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
                --empty-top-level-menu-content-container-min-width: 400px;
                --width: var(--empty-top-level-menu-content-container-min-width)
            }

            .elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
                --nested-containers-min-width-for-dropzone: 150px;
                min-width: var(--nested-containers-min-width-for-dropzone)
            }

            .elementor-widget-n-menu.elementor-loading {
                pointer-events: none
            }

            .elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
                --n-menu-wrapper-display: none
            }

            .elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
                display: flex
            }

            .e-con-inner>.elementor-widget-n-menu,.e-con>.elementor-widget-n-menu {
                --flex-grow: var(--container-widget-flex-grow)
            }

            [data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
                --padding-top: initial;
                --padding-right: initial;
                --padding-bottom: initial;
                --padding-left: initial
            }

            .elementor-item:after,.elementor-item:before {
                display: block;
                position: absolute;
                transition: .3s;
                transition-timing-function: cubic-bezier(.58,.3,.005,1)
            }

            .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
                opacity: 0
            }

            .elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before {
                transform: scale(1)
            }

            .e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before {
                background-color: #3f444b;
                height: 3px;
                left: 0;
                width: 100%;
                z-index: 2
            }

            .e--pointer-underline .elementor-item:after {
                bottom: 0;
                content: ""
            }

            .elementor-nav-menu--main .elementor-nav-menu a {
                transition: .4s
            }

            .elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover {
                padding: 13px 20px
            }

            .elementor-nav-menu--main .elementor-nav-menu a.current {
                background: #1f2124;
                color: #fff
            }

            .elementor-nav-menu--main .elementor-nav-menu a.disabled {
                background: #3f444b;
                color: #88909b
            }

            .elementor-nav-menu--main .elementor-nav-menu ul {
                border-style: solid;
                border-width: 0;
                padding: 0;
                position: absolute;
                width: 12em
            }

            .elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
                background: #fff;
                display: none;
                height: 20px;
                overflow: hidden;
                position: absolute;
                visibility: hidden
            }

            .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
                border: 8px dashed transparent;
                border-bottom: 8px solid #33373d;
                height: 0;
                left: 50%;
                margin-inline-start:-8px;overflow: hidden;
                position: absolute;
                top: -2px;
                width: 0
            }

            .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
                border-color: #33373d transparent transparent;
                border-style: solid dashed dashed;
                top: 6px
            }

            .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
                transform: rotate(-90deg)
            }

            .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
                fill: currentColor;
                height: 1em;
                width: 1em
            }

            .elementor-nav-menu--layout-horizontal {
                display: flex
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
                display: flex;
                flex-wrap: wrap
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
                flex-grow: 1;
                white-space: nowrap
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
                display: flex
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
                top: 100%!important
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
                margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
                left:var(--e-nav-menu-horizontal-menu-item-margin)!important
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
                margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:last-child):after {
                align-self:center;
                border-color: var(--e-nav-menu-divider-color,#000);
                border-left-style: var(--e-nav-menu-divider-style,solid);
                border-left-width: var(--e-nav-menu-divider-width,2px);
                content: var(--e-nav-menu-divider-content,none);
                height: var(--e-nav-menu-divider-height,35%)
            }

            .elementor-nav-menu__align-right .elementor-nav-menu {
                justify-content: flex-end;
                margin-left: auto
            }

            .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
                justify-content: flex-end
            }

            .elementor-nav-menu__align-left .elementor-nav-menu {
                justify-content: flex-start;
                margin-right: auto
            }

            .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
                justify-content: flex-start
            }

            .elementor-nav-menu__align-start .elementor-nav-menu {
                justify-content: flex-start;
                margin-inline-end:auto}

            .elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
                justify-content: flex-start
            }

            .elementor-nav-menu__align-end .elementor-nav-menu {
                justify-content: flex-end;
                margin-inline-start:auto}

            .elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
                justify-content: flex-end
            }

            .elementor-nav-menu__align-center .elementor-nav-menu {
                justify-content: center;
                margin-inline-end:auto;margin-inline-start:auto}

            .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
                justify-content: center
            }

            .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
                width: 100%
            }

            .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
                flex-grow: 1
            }

            .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
                justify-content: center
            }

            .elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
                display: none
            }

            .elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
                display: flex;
                flex-direction: column
            }

            .elementor-nav-menu {
                position: relative;
                z-index: 2
            }

            .elementor-nav-menu:after {
                clear: both;
                content: " ";
                display: block;
                font: 0/0 serif;
                height: 0;
                overflow: hidden;
                visibility: hidden
            }

            .elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul {
                display: block;
                line-height: normal;
                list-style: none;
                margin: 0;
                padding: 0;
                -webkit-tap-highlight-color: transparent
            }

            .elementor-nav-menu ul {
                display: none
            }

            .elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover {
                border-left: 16px solid transparent
            }

            .elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover {
                border-left: 24px solid transparent
            }

            .elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover {
                border-left: 32px solid transparent
            }

            .elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover {
                border-left: 40px solid transparent
            }

            .elementor-nav-menu a,.elementor-nav-menu li {
                position: relative
            }

            .elementor-nav-menu li {
                border-width: 0
            }

            .elementor-nav-menu a {
                align-items: center;
                display: flex
            }

            .elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover {
                line-height: 20px;
                padding: 10px 20px
            }

            .elementor-nav-menu a.current {
                background: #1f2124;
                color: #fff
            }

            .elementor-nav-menu a.disabled {
                color: #88909b;
                cursor: not-allowed
            }

            .elementor-nav-menu .e-plus-icon:before {
                content: "+"
            }

            .elementor-nav-menu .sub-arrow {
                align-items: center;
                display: flex;
                line-height: 1;
                margin-block-end:-10px;margin-block-start:-10px;padding: 10px;
                padding-inline-end:0}

            .elementor-nav-menu .sub-arrow i {
                pointer-events: none
            }

            .elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
                font-size: .7em
            }

            .elementor-nav-menu .sub-arrow .e-font-icon-svg {
                height: 1em;
                width: 1em
            }

            .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
                height: .7em;
                width: .7em
            }

            .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover {
                background-color: #3f444b;
                color: #fff
            }

            .elementor-menu-toggle {
                align-items: center;
                background-color: rgba(0,0,0,.05);
                border: 0 solid;
                border-radius: 3px;
                color: #33373d;
                cursor: pointer;
                display: flex;
                font-size: var(--nav-menu-icon-size,22px);
                justify-content: center;
                padding: .25em
            }

            .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
                display: none
            }

            .elementor-menu-toggle .e-font-icon-svg {
                fill: #33373d;
                height: 1em;
                width: 1em
            }

            .elementor-menu-toggle svg {
                height: auto;
                width: 1em;
                fill: var(--nav-menu-icon-color,currentColor)
            }

            span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open {
                line-height: 1
            }

            .elementor-nav-menu--dropdown {
                background-color: #fff;
                font-size: 13px
            }

            .elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
                display: none
            }

            .elementor-nav-menu--dropdown.elementor-nav-menu__container {
                margin-top: 10px;
                overflow-x: hidden;
                overflow-y: auto;
                transform-origin: top;
                transition: max-height .3s,transform .3s
            }

            .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
                font-size: .85em
            }

            .elementor-nav-menu--dropdown a {
                color: #33373d
            }

            .elementor-nav-menu--dropdown a.current {
                background: #1f2124;
                color: #fff
            }

            .elementor-nav-menu--dropdown a.disabled {
                color: #b3b3b3
            }

            ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover {
                border-inline-start:8px solid transparent;text-shadow: none
            }

            .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
                justify-content: center
            }

            .elementor-nav-menu--toggle {
                --menu-height: 100vh
            }

            .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
                max-height: 0;
                overflow: hidden;
                transform: scaleY(0)
            }

            .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
                animation: .3s backwards hide-scroll;
                max-height: var(--menu-height);
                transform: scaleY(1)
            }

            .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
                position: absolute;
                z-index: 9997
            }

            @media (max-width: 767px) {
                .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
                    --n-menu-wrapper-display:none
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
                    display: flex
                }

                .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
                    display: none
                }
            }

            @media (min-width: 768px) {
                .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
                    display:none
                }

                .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                    overflow-y: hidden
                }
            }

            @media (max-width: 1024px) {
                .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
                    --n-menu-wrapper-display:none
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
                    display: flex
                }

                .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
                    display: none
                }
            }

            @media (min-width: 1025px) {
                .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
                    display:none
                }

                .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                    overflow-y: hidden
                }
            }

            @media (max-width: -1) {
                .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
                    --n-menu-wrapper-display:none
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
                    display: flex
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
                    --n-menu-wrapper-display: none
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
                    display: flex
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
                    --n-menu-wrapper-display: none
                }

                .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
                    display: flex
                }

                .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
                    display: none
                }

                .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
                    display: none
                }
            }

            @media (min-width: -1) {
                .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
                    display:none
                }

                .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                    overflow-y: hidden
                }

                .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
                    display: none
                }

                .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                    overflow-y: hidden
                }
            }

            @keyframes hide-scroll {
                0%,to {
                    overflow: hidden
                }
            }

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

            .elementor-popup-modal.dialog-type-lightbox {
                background-color: transparent;
                display: flex;
                pointer-events: none;
                -webkit-user-select: auto;
                -moz-user-select: auto;
                user-select: auto
            }

            .elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header {
                display: none
            }

            .elementor-popup-modal .dialog-close-button {
                display: none;
                inset-inline-end: 20px;
                margin-top: 0;
                opacity: 1;
                pointer-events: all;
                top: 20px;
                z-index: 9999
            }

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

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

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

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

            @font-face {
                font-display: swap;
                font-family: eicons;
                src: url(https://simpligov.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0);
                src: url(https://simpligov.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0#iefix) format("embedded-opentype"),url(https://simpligov.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.43.0) format("woff2"),url(https://simpligov.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.43.0) format("woff"),url(https://simpligov.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.43.0) format("truetype"),url(https://simpligov.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.43.0#eicon) format("svg");
                font-weight: 400;
                font-style: normal
            }

            [class*=" eicon-"],[class^=eicon] {
                display: inline-block;
                font-family: eicons;
                font-size: inherit;
                font-weight: 400;
                font-style: normal;
                font-variant: normal;
                line-height: 1;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .eicon-menu-bar:before {
                content: "\e816"
            }

            .eicon-chevron-right:before {
                content: "\e87d"
            }

            .eicon-chevron-left:before {
                content: "\e87e"
            }

            .eicon-close:before {
                content: "\e87f"
            }

            .eicon-edit:before {
                content: "\e89a"
            }

            .eicon-arrow-left:before {
                content: "\e8bf"
            }

            .eicon-chevron-double-left:before {
                content: "\e90f"
            }

            .eicon-chevron-double-right:before {
                content: "\e910"
            }

            .tooltipster-box {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto
            }

            .tooltipster-content {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                max-height: 100%;
                max-width: 100%;
                overflow: auto
            }

            .tooltipster-ruler {
                bottom: 0;
                left: 0;
                overflow: hidden;
                position: fixed;
                right: 0;
                top: 0;
                visibility: hidden
            }

            .tooltipster-sidetip .tooltipster-box {
                background: #27292a;
                border-radius: 4px
            }

            .tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
                margin-top: 8px
            }

            .tooltipster-sidetip.tooltipster-left .tooltipster-box {
                margin-right: 8px
            }

            .tooltipster-sidetip.tooltipster-right .tooltipster-box {
                margin-left: 8px
            }

            .tooltipster-sidetip.tooltipster-top .tooltipster-box {
                margin-bottom: 8px
            }

            .tooltipster-sidetip .tooltipster-content {
                color: #fff
            }

            .tooltipster-sidetip .tooltipster-arrow {
                overflow: hidden;
                position: absolute
            }

            .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
                height: 8px;
                margin-left: -8px;
                top: 0;
                width: 16px
            }

            .tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
                height: 16px;
                margin-top: -8px;
                right: 0;
                top: 0;
                width: 8px
            }

            .tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
                height: 16px;
                margin-top: -8px;
                left: 0;
                top: 0;
                width: 8px
            }

            .tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
                bottom: 0;
                height: 8px;
                margin-left: -8px;
                width: 16px
            }

            .tooltipster-sidetip .tooltipster-arrow-background {
                height: 0;
                position: absolute;
                width: 0
            }

            .tooltipster-sidetip .tooltipster-arrow-background {
                border: 8px solid transparent
            }

            .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
                border-bottom-color: #27292a;
                left: 0;
                top: 3px
            }

            .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
                border-left-color: #27292a;
                left: -3px;
                top: 0
            }

            .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
                border-right-color: #27292a;
                left: 3px;
                top: 0
            }

            .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
                border-top-color: #27292a;
                left: 0;
                top: -3px
            }

            .tooltipster-sidetip .tooltipster-arrow-uncropped {
                position: relative
            }

            .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
                top: -10px
            }

            .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
                left: -10px
            }

            @font-face {
                font-display: swap;
                font-family: swiper-icons;
                src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
                font-weight: 400;
                font-style: normal
            }

            :root {
                --swiper-theme-color: #007aff
            }

            .swiper {
                margin-left: auto;
                margin-right: auto;
                position: relative;
                overflow: hidden;
                list-style: none;
                padding: 0;
                z-index: 1
            }

            .swiper-vertical>.swiper-wrapper {
                flex-direction: column
            }

            .swiper-wrapper {
                position: relative;
                width: 100%;
                height: 100%;
                z-index: 1;
                display: flex;
                transition-property: transform;
                box-sizing: content-box
            }

            .swiper-android .swiper-slide,.swiper-wrapper {
                transform: translate3d(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-element,.elementor-lightbox {
                --swiper-theme-color: #000;
                --swiper-navigation-size: 44px;
                --swiper-pagination-bullet-size: 6px;
                --swiper-pagination-bullet-horizontal-gap: 6px
            }

            .elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {
                line-height: 0
            }

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

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

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

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

            .elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next {
                right: 10px
            }

            .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
                opacity: .3
            }

            .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
                width: 100%
            }

            .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction {
                bottom: 5px
            }

            .elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
                transform: translate3d(0,-50%,1px)
            }

            .elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
                bottom: 5px;
                left: 0;
                width: 100%
            }

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

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

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

            .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
                top: calc(50% - 30px / 2)
            }

            .elementor-lightbox .elementor-swiper {
                position: relative
            }

            .elementor-lightbox .elementor-main-swiper {
                position: static
            }

            .elementor-lightbox.elementor-arrows-position-outside .swiper {
                width: calc(100% - 60px)
            }

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

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

            .pp-slider-arrow {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                background-color: #fff;
                border-radius: 50%;
                color: #000;
                cursor: pointer;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                font-size: 22px;
                line-height: 22px;
                position: absolute;
                top: 50%;
                width: 1.8182em;
                height: 1.8182em;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                z-index: 1;
                -webkit-transition: .25s linear;
                transition: all .25s linear 0s
            }

            .pp-slider-arrow svg {
                fill: currentColor;
                width: auto;
                height: 1em
            }

            .slick-list {
                position: relative;
                overflow: hidden
            }

            .slick-track {
                position: relative;
                top: 0;
                left: 0;
                display: block;
                margin-left: auto;
                margin-right: auto
            }

            .slick-slide {
                float: left;
                display: none
            }

            .slick-initialized .slick-slide {
                display: block
            }

            .pp-slick-slider:not(.slick-initialized)>* {
                display: none
            }

            .pp-slick-slider .slick-slide:focus {
                outline: 0
            }

            .pp-slick-slider .slick-dots {
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                text-align: center;
                width: 100%
            }

            .pp-slick-slider li {
                background: #ccc;
                border-radius: 50%;
                cursor: pointer;
                position: relative;
                display: inline-block;
                margin: 0 4px;
                padding: 0;
                vertical-align: middle;
                -webkit-transition: .3s;
                transition: .3s
            }

            .pp-slick-slider li.slick-active {
                background: #000
            }

            .pp-slick-slider li button {
                background: 0 0;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                color: transparent;
                display: block;
                font-size: 0;
                line-height: 0;
                width: 10px;
                height: 10px;
                padding: 0;
                outline: 0;
                -webkit-transition: .3s;
                transition: .3s
            }

            .pp-slick-slider li button:focus,.pp-slick-slider li button:hover {
                background: 0 0;
                border: 0;
                outline: 0
            }

            .pp-slick-slider-dots-inside .slick-dots {
                position: absolute;
                bottom: 15px;
                left: 0;
                right: 0
            }

            .swiper-container .swiper-slide,.swiper-container-wrap .swiper-slide {
                text-align: center
            }

            .swiper-container-dots-outside .swiper-pagination,.swiper-container-wrap-dots-outside .swiper-pagination {
                position: static
            }

            .swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container-wrap .swiper-button-next,.swiper-container-wrap .swiper-button-prev {
                background-image: none;
                font-size: 20px;
                height: 1.8182em;
                line-height: 1;
                margin: 0;
                text-align: center;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 1.8182em
            }

            .swiper-container .swiper-button-next .fa,.swiper-container .swiper-button-prev .fa,.swiper-container-wrap .swiper-button-next .fa,.swiper-container-wrap .swiper-button-prev .fa {
                vertical-align: top
            }

            .swiper-button-next:focus,.swiper-button-prev:focus {
                outline: 0
            }

            .swiper-container-wrap {
                position: relative
            }

            .swiper-container-wrap .swiper-pagination {
                bottom: 10px;
                left: 0;
                width: 100%
            }

            .swiper-container-wrap .swiper-pagination-bullet {
                background: #ccc;
                margin: 0 4px;
                opacity: 1;
                height: 8px;
                width: 8px
            }

            .swiper-container-wrap .swiper-pagination-bullet-active {
                background: #000
            }

            .pp-slider-arrow,.pp-slider-arrow:focus,.swiper-pagination-bullet,.swiper-pagination-bullet:focus {
                outline: 0
            }

            .pp-swiper-slider-pagination-outside .swiper-pagination {
                position: static
            }

            .elementor-element .swiper-container .pp-slider-arrow.swiper-button-disabled,.elementor-element .swiper-container-wrap .pp-slider-arrow.swiper-button-disabled {
                opacity: .3
            }

            .elementor-element .slick-arrow.slick-disabled,.elementor-element .slick-arrow.slick-hidden {
                opacity: .3
            }

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

            .pp-logo-carousel.grayscale-normal .swiper-slide:hover img {
                -webkit-filter: none;
                filter: none
            }

            .pp-logo-carousel.grayscale-hover .swiper-slide:hover img {
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%)
            }

            .pp-logo-carousel.swiper-container .swiper-slide {
                text-align: center
            }

            .pp-logo-carousel.swiper-container .swiper-slide img {
                vertical-align: middle;
                width: auto
            }

            .elementor-shape {
                direction: ltr;
                left: 0;
                line-height: 0;
                overflow: hidden;
                position: absolute;
                width: 100%
            }

            .elementor-shape-top {
                top: -1px
            }

            .elementor-shape-top:not([data-negative=false]) svg {
                z-index: -1
            }

            .elementor-shape[data-negative=true].elementor-shape-top {
                transform: rotate(180deg)
            }

            .elementor-shape svg {
                display: block;
                left: 50%;
                position: relative;
                transform: translateX(-50%);
                width: calc(100% + 1.3px)
            }

            .elementor-shape .elementor-shape-fill {
                fill: #fff;
                transform: rotateY(0);
                transform-origin: center
            }

            .premium-button-text-icon-wrapper {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            [class*=premium-button-style]:not(.premium-button-style8) {
                overflow: hidden
            }

            .premium-button-style6 {
                position: relative
            }

            .premium-button-style6:before {
                content: "";
                position: absolute;
                left: 50%;
                top: 50%;
                width: 100px;
                height: 100px;
                border-radius: 100%;
                -webkit-transform: translate(-50%,-50%) scale(0);
                -ms-transform: translate(-50%,-50%) scale(0);
                transform: translate(-50%,-50%) scale(0);
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .premium-button-style6:hover:before {
                -webkit-transform: translate(-50%,-50%) scale(3);
                -ms-transform: translate(-50%,-50%) scale(3);
                transform: translate(-50%,-50%) scale(3)
            }

            .premium-button-style6>:not(.premium-button-style6-bg) {
                position: relative;
                z-index: 1
            }

            .pp-testimonial .pp-testimonial-name {
                margin-bottom: 0
            }

            .pp-testimonial .pp-testimonial-name,.pp-testimonial .pp-testimonial-position {
                color: inherit;
                display: block
            }

            .pp-testimonial-skin-1 .pp-testimonial-content {
                margin-bottom: 15px
            }

            .pp-testimonials-h-align-center .pp-testimonial-footer {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-align: center
            }

            .pp-testimonials-thumb-item-wrap {
                padding-left: 8px
            }

            .pp-testimonial-text,.pp-testimonials-container {
                position: relative
            }

            .pp-testimonials-quote-position-before-after .pp-testimonial-text:before {
                display: inline-block;
                content: "“";
                font-size: 26px
            }

            .pp-testimonials-quote-position-before-after .pp-testimonial-text:after {
                display: inline-block;
                content: "”";
                font-size: 26px
            }

            .pp-testimonials-content-bubble .pp-testimonial-content {
                background-color: #e6e9ec;
                padding: 20px;
                position: relative
            }

            .pp-testimonials-content-bubble .pp-testimonial-content:after {
                content: "";
                display: block;
                width: 14px;
                height: 14px;
                background-color: #e6e9ec;
                position: absolute;
                border-width: 0;
                -webkit-box-sizing: content-box;
                box-sizing: content-box
            }

            .pp-testimonials-content-bubble .pp-testimonial-skin-1 .pp-testimonial-content:after {
                top: calc(100% - 7px);
                left: 50%;
                -webkit-transform: translateX(-50%) scaleX(.75) rotate(45deg);
                transform: translateX(-50%) scaleX(.75) rotate(45deg)
            }

            .ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle {
                margin: 0;
                padding: 0;
                left: auto;
                right: auto;
                top: auto;
                bottom: auto;
                text-indent: 0;
                clip: auto;
                position: static;
                background: 0 0;
                text-transform: none;
                overflow: visible;
                z-index: 10;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                -o-box-shadow: none;
                box-shadow: none;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -ms-box-sizing: border-box;
                -o-box-sizing: border-box;
                box-sizing: border-box;
                vertical-align: top;
                line-height: 1.3em;
                border: none;
                border-radius: 0;
                pointer-events: auto
            }

            .ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle {
                height: auto;
                width: auto;
                max-height: none;
                min-height: 0
            }

            .ubermenu {
                --ubermenu-submenu-indicator-translateY: translateY(-50%);
                --ubermenu-submenu-indicator-offset: 0;
                --ubermenu-submenu-indicator-right-transform: var(--ubermenu-submenu-indicator-translateY) rotate(-90deg);
                --ubermenu-submenu-indicator-left-transform: var(--ubermenu-submenu-indicator-translateY) rotate(90deg)
            }

            .ubermenu .ubermenu-image,.ubermenu .ubermenu-submenu-drop {
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
                -moz-transform: translateZ(0);
                -webkit-transform: translateZ(0)
            }

            .ubermenu {
                display: block;
                background: #fff;
                line-height: 1.3em;
                text-align: left
            }

            .ubermenu-bound {
                position: relative
            }

            .ubermenu-bound-inner .ubermenu-nav {
                position: relative
            }

            .ubermenu,.ubermenu-nav {
                overflow: visible!important;
                z-index: 100
            }

            .ubermenu-nav {
                text-align: inherit
            }

            .ubermenu-nav,.ubermenu-row,.ubermenu-submenu {
                display: block;
                margin: 0;
                padding: 0;
                list-style: none
            }

            .ubermenu a.ubermenu-target,.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
                cursor: pointer
            }

            .ubermenu span.ubermenu-target {
                cursor: default
            }

            .ubermenu-accessible .ubermenu-target {
                outline: 0
            }

            .ubermenu-accessible input:not(:hover):focus,.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
                outline: #2cc4ff solid 1px;
                box-shadow: 0 0 5px #2cc4ff!important;
                z-index: 50;
                transition: outline .1s linear
            }

            .ubermenu-responsive-toggle {
                display: none;
                text-decoration: none;
                cursor: pointer;
                max-width: 100%
            }

            .ubermenu-responsive-toggle:hover {
                text-decoration: none
            }

            .ubermenu-responsive-toggle .fab,.ubermenu-responsive-toggle .far,.ubermenu-responsive-toggle .fas,.ubermenu-responsive-toggle .ubermenu-icon-essential {
                width: 1.3em;
                text-align: center;
                margin-right: .6em
            }

            .ubermenu-responsive-toggle .ubermenu-icon-essential {
                font-size: 1.3em;
                vertical-align: text-bottom
            }

            .ubermenu-responsive-toggle-align-right {
                float: right
            }

            .ubermenu-responsive-toggle-content-align-left {
                text-align: left
            }

            .ubermenu .ubermenu-mobile-footer {
                display: none
            }

            .ubermenu-bar-align-center {
                float: none;
                margin: 0 auto
            }

            .ubermenu-items-align-right {
                text-align: right
            }

            .ubermenu .ubermenu-item {
                text-align: left;
                display: inline-block;
                vertical-align: top
            }

            .ubermenu .ubermenu-item-level-0 {
                vertical-align: bottom;
                -moz-backface-visibility: visible;
                backface-visibility: visible
            }

            .ubermenu .ubermenu-item.ubermenu-item-level-0 {
                float: none
            }

            body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
                border-left: none
            }

            .ubermenu .ubermenu-custom-content-padded,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-submenu-padded,.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle {
                padding: 15px 20px
            }

            .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
                position: relative
            }

            .ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
                padding-top: 0
            }

            .ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
                clear: both;
                width: 100%
            }

            .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
                width: auto
            }

            .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
                visibility: visible;
                opacity: 1;
                display: block
            }

            .ubermenu .ubermenu-submenu-type-stack {
                padding-top: 10px;
                padding-bottom: 10px
            }

            .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
                padding-top: 0
            }

            .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
                margin-top: 10px
            }

            .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
                padding-top: 5px;
                padding-bottom: 5px
            }

            .ubermenu .ubermenu-target {
                display: block;
                text-decoration: none;
                position: relative
            }

            .ubermenu .ubermenu-target-with-image {
                overflow: hidden
            }

            .ubermenu .ubermenu-submenu .ubermenu-target {
                backface-visibility: hidden
            }

            .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                position: absolute;
                right: 10px;
                top: 50%;
                transform: var(--ubermenu-submenu-indicator-translateY);
                margin-top: var(--ubermenu-submenu-indicator-offset)
            }

            .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator>.ubermenu-icon-essential {
                display: flex;
                font-size: 9px;
                margin-top: 1px
            }

            .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
                padding-right: 25px
            }

            .ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {
                transform: var(--ubermenu-submenu-indicator-right-transform)
            }

            .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
                position: absolute;
                right: 0;
                top: 0;
                width: 28px;
                text-align: center;
                vertical-align: bottom;
                display: none;
                height: 100%
            }

            .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {
                display: inline-block;
                position: absolute;
                top: 50%;
                margin-top: -.4em;
                left: 0;
                width: 100%
            }

            .ubermenu .ubermenu-target-text {
                display: inline-block;
                vertical-align: baseline;
                font-family: inherit;
                font-weight: inherit;
                color: inherit
            }

            .ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
                display: block;
                clear: none
            }

            .ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {
                padding: 0
            }

            .ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
                padding-right: 30px
            }

            .ubermenu .ubermenu-image {
                display: block;
                max-width: 100%;
                transition: opacity 1s ease;
                opacity: 1
            }

            .ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
                height: auto
            }

            .ubermenu .ubermenu-image-lazyload {
                opacity: 0
            }

            .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 50px
            }

            .ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
                float: left
            }

            .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
                margin-bottom: 10px
            }

            .ubermenu .ubermenu-icon {
                width: 1.3em;
                text-align: center;
                line-height: 1em;
                vertical-align: baseline
            }

            .ubermenu .ubermenu-item-notext>.ubermenu-icon {
                line-height: 1.3em
            }

            .ubermenu .ubermenu-icon-essential,.ubermenu-icon-essential {
                width: 1em;
                height: 1em;
                display: inline-flex;
                align-items: center
            }

            .ubermenu .ubermenu-icon-essential svg,.ubermenu-icon-essential svg {
                width: 100%;
                height: 100%;
                fill: currentColor
            }

            .ubermenu .ubermenu-content-align-left {
                text-align: left
            }

            .ubermenu .ubermenu-content-align-left>.ubermenu-image {
                display: inline-block
            }

            .ubermenu .ubermenu-column,.ubermenu .ubermenu-row {
                max-width: 100%
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-drop {
                position: absolute;
                z-index: 500;
                top: -10000px;
                height: 0;
                max-height: 0;
                visibility: hidden;
                overflow: hidden
            }

            .ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
                min-height: 0!important
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-padded {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -o-box-sizing: border-box;
                box-sizing: border-box
            }

            .ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
                display: block;
                visibility: visible;
                opacity: 1;
                height: auto;
                max-height: none
            }

            .ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {
                overflow: visible
            }

            .ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
                overflow: hidden
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-drop {
                box-shadow: 0 0 20px rgba(0,0,0,.15)
            }

            .ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
                clip: rect(0,5000px,5000px,-5000px)
            }

            .ubermenu-bound .ubermenu-submenu-type-mega {
                min-width: 50%
            }

            .ubermenu .ubermenu-grid-row {
                padding-right: 20px
            }

            .ubermenu .ubermenu-submenu-type-mega .ubermenu-grid-row>.ubermenu-item>.ubermenu-target {
                padding-right: 0
            }

            .ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
                position: relative
            }

            .ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
                z-index: 20
            }

            .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
                left: auto
            }

            .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
                left: 0
            }

            .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
                width: 100%
            }

            .ubermenu .ubermenu-retractor {
                display: block;
                clear: both;
                text-align: center;
                cursor: pointer
            }

            .ubermenu .ubermenu-retractor:hover {
                background: rgba(0,0,0,.1)
            }

            .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
                display: block
            }

            .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
                width: 100%;
                display: block;
                float: none;
                min-width: 0
            }

            .ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
                overflow: hidden!important;
                height: auto
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-drop {
                -webkit-transition-duration: .3s;
                -ms-transition-duration: .3s;
                transition-duration: .3s;
                -webkit-transition-timing-function: ease-in;
                -ms-transition-timing-function: ease-in;
                transition-timing-function: ease-in
            }

            .ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
                -webkit-transition: none;
                -ms-transition: none;
                transition: none;
                top: auto
            }

            .ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
                max-height: none;
                height: auto;
                overflow-y: visible
            }

            .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
                -webkit-transition-property: max-height,visibility;
                -ms-transition-property: max-height,visibility;
                transition-property: max-height,visibility;
                max-height: 0;
                top: auto
            }

            .ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
                max-height: 1000px
            }

            .ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
                opacity: 0;
                -webkit-transition-property: opacity,visibility;
                -ms-transition-property: opacity,visibility;
                transition-property: opacity,visibility;
                top: auto;
                margin-top: 1px
            }

            .ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
                opacity: 1;
                top: auto
            }

            .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
                margin-top: 20px;
                top: auto;
                opacity: 0;
                -webkit-transition-property: margin-top,opacity,visibility;
                -ms-transition-property: margin-top,opacity,visibility;
                transition-property: margin-top,opacity,visibility
            }

            .ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
                margin-top: 0;
                opacity: 1
            }

            .ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
                max-height: 600px;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
                overflow: hidden
            }

            .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
                max-height: none
            }

            .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
                display: block;
                float: none;
                position: relative;
                min-width: 150px;
                clear: both
            }

            .ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
                min-width: 100%
            }

            .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout {
                max-height: 99999px
            }

            .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {
                z-index: 50
            }

            .ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
                margin-top: -1px;
                top: 0;
                left: 100%;
                min-width: 0;
                clip: rect(-10px,5000px,5000px,0)
            }

            .ubermenu-nojs.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item:hover>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout {
                margin-top: -1px
            }

            .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
                top: 0
            }

            .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {
                position: static
            }

            .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
                left: 100%;
                top: 0;
                min-height: 100%;
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                -ms-box-sizing: content-box;
                box-sizing: content-box;
                clip: rect(-10px,5000px,5000px,-5000px)
            }

            .ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
                border-top: none
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
                margin-top: 0;
                clip: rect(0,5000px,5000px,-5000px)
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
                position: relative
            }

            .ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
                top: auto;
                left: auto;
                box-shadow: none
            }

            .ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
                z-index: 100
            }

            .ubermenu .ubermenu-row {
                margin-bottom: 10px;
                clear: both
            }

            .ubermenu .ubermenu-row:after {
                content: "";
                display: table;
                clear: both
            }

            .ubermenu .ubermenu-submenu .ubermenu-column {
                display: block;
                float: left;
                width: auto
            }

            .ubermenu .ubermenu-submenu .ubermenu-column-auto {
                min-width: 100px;
                width: auto
            }

            .ubermenu .ubermenu-nav .ubermenu-column-full {
                width: 100%
            }

            .ubermenu .ubermenu-nav .ubermenu-column-1-3 {
                width: 33.33%
            }

            .ubermenu .ubermenu-nav .ubermenu-column-2-3 {
                width: 66.66%
            }

            .ubermenu .ubermenu-nav .ubermenu-column-3-4 {
                width: 75%
            }

            .ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-full {
                clear: both
            }

            .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
                clear: none
            }

            .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {
                clear: both
            }

            .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {
                clear: none
            }

            .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {
                clear: both
            }

            .ubermenu .ubermenu-tabs {
                position: relative;
                width: 100%
            }

            .ubermenu .ubermenu-tabs-group {
                border-style: solid
            }

            .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
                position: absolute;
                display: none
            }

            .ubermenu .ubermenu-tab .ubermenu-tab-content-panel,.ubermenu .ubermenu-tab>.ubermenu-target {
                border-width: 0;
                border-style: solid
            }

            .ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel {
                display: block
            }

            .ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
                display: block
            }

            .ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
                display: none
            }

            .ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
                display: block
            }

            .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
                float: left;
                border-width: 0 1px 0 0
            }

            .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
                right: 0;
                top: 0
            }

            .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                transform: var(--ubermenu-submenu-indicator-right-transform)
            }

            .ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
                border-width: 0
            }

            .ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
                left: 0;
                top: auto;
                border-width: 1px 0 0
            }

            .ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
                border-width: 1px 0 0;
                position: absolute;
                bottom: 0
            }

            .ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
                left: 0;
                bottom: 100%
            }

            .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                transform: rotate(180deg)
            }

            .ubermenu .ubermenu-map-canvas img {
                max-width: none
            }

            .ubermenu .ubermenu-image-portal .ubermenu-image-portal-hidden {
                display: none
            }

            .ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-image:after,.ubermenu .ubermenu-submenu:after,.ubermenu .ubermenu-tabs:after,.ubermenu:after {
                content: "";
                display: table;
                clear: both
            }

            .ubermenu {
                background: 0 0
            }

            .ubermenu-submenu-drop {
                background: #fff
            }

            .ubermenu-test-dimensions {
                visibility: hidden!important;
                display: block!important
            }

            .ubermenu-notransition,.ubermenu-notransition>.ubermenu-submenu-drop,.um-window-resizing .ubermenu {
                -webkit-transition: none!important;
                -moz-transition: none!important;
                -o-transition: none!important;
                -ms-transition: none!important;
                transition: none!important
            }

            #wp-admin-bar-ubermenu_loading .fa {
                color: #ff0
            }

            .ubermenu-vertical .ubermenu-item-level-0 {
                display: block;
                clear: both
            }

            .ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0 {
                text-align: right
            }

            .ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
                clip: rect(-5000px,5000px,5000px,0)
            }

            .ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
                box-shadow: none;
                border-left: none
            }

            .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
                transform: var(--ubermenu-submenu-indicator-right-transform)
            }

            .ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
                left: 100%;
                margin-left: 0;
                top: 0
            }

            .ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
                top: 0;
                min-height: 100%
            }

            .ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
                top: 0
            }

            .ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
                min-height: 0
            }

            .ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
                width: 600px;
                margin: 0
            }

            .ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
                min-height: 100%
            }

            .rtl .ubermenu,.rtl .ubermenu .ubermenu-item {
                text-align: right
            }

            .rtl .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:last-child>.ubermenu-target {
                border-left: none;
                box-shadow: none
            }

            .rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-column:not(.ubermenu-tabs-group),.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group) {
                float: right
            }

            .rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
                padding-right: 20px;
                padding-left: 25px
            }

            .rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                right: auto;
                left: 10px
            }

            .rtl .ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
                padding-left: 30px;
                padding-right: 0
            }

            .rtl .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
                right: auto;
                left: 0
            }

            @media screen and (min-width: 960px) {
                .ubermenu-responsive-default.ubermenu {
                    display:block!important
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
                    display: none
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav {
                    display: flex;
                    align-items: stretch
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 {
                    display: flex;
                    flex-direction: column
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
                    flex: 1;
                    display: flex;
                    align-items: center;
                    flex-wrap: wrap
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                    padding-left: 1em
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_above {
                    flex-direction: column
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
                    top: 100%
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-content-align-left {
                    justify-content: flex-start
                }

                .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
                    top: auto;
                    bottom: 100%
                }

                .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                    transform: rotate(180deg)
                }

                .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
                    top: auto;
                    bottom: 0
                }

                .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
                    clip: rect(-5000px,5000px,auto,-5000px)
                }

                .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
                    right: 100%;
                    left: auto
                }

                .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
                    right: auto;
                    left: 10px;
                    transform: rotate(90deg)
                }

                .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
                    clip: rect(-5000px,5000px,5000px,-5000px)
                }

                .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
                    padding-left: 25px
                }

                .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {
                    right: auto;
                    left: 10px;
                    transform: rotate(90deg)
                }

                .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu-drop {
                    right: 100%;
                    left: auto
                }
            }

            @media screen and (max-width: 959px) {
                .ubermenu-responsive-toggle {
                    display:block
                }

                .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
                    display: none;
                    visibility: visible;
                    height: auto;
                    max-height: none;
                    overflow: visible!important
                }

                .ubermenu-responsive-default .ubermenu-responsive-toggle {
                    display: block
                }

                .ubermenu-responsive-default.ubermenu-responsive {
                    width: 100%;
                    max-height: 600px;
                    visibility: visible;
                    overflow: visible;
                    -webkit-transition: max-height 1s ease-in;
                    transition: max-height .3s ease-in
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
                    max-height: none
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
                    margin: 0
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
                    display: block
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
                    display: block;
                    max-height: none
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
                    max-height: none;
                    visibility: visible;
                    overflow: visible
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
                    max-height: 0;
                    overflow: hidden!important;
                    visibility: hidden
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
                    overflow: hidden!important;
                    visibility: visible
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
                    border-top-width: 0;
                    border-bottom-width: 0
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
                    display: none
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
                    width: 50%
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
                    float: none;
                    clear: both;
                    width: 100%
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
                    border: none;
                    box-shadow: none
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
                    position: static
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                    transform: rotate(0);
                    right: 10px;
                    left: auto
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
                    width: 100%;
                    min-width: 100%;
                    max-width: 100%;
                    top: auto;
                    left: 0!important
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
                    min-height: 0;
                    border-left: none;
                    float: left;
                    display: block
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
                    max-height: none;
                    height: auto;
                    overflow: visible
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
                    max-height: 1000px
                }

                .ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
                    min-height: 0
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
                    min-width: 50%
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
                    clear: none
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(odd) {
                    clear: both
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(odd) {
                    clear: none
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
                    clear: both
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
                    width: 100%;
                    min-width: 100%;
                    max-width: 100%;
                    left: 0
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
                    min-height: 0!important
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
                    z-index: 15
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
                    z-index: 20
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {
                    position: relative
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {
                    position: relative;
                    z-index: 20
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
                    border-width: 0 0 1px
                }

                .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                    transform: rotate(0);
                    right: 10px;
                    left: auto
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
                    top: auto;
                    border-width: 1px
                }

                .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
                    width: 100%;
                    max-width: 100%
                }

                .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
                    width: 100%
                }

                .ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
                    right: 10px;
                    left: auto;
                    transform: rotate(0)
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
                    position: static
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
                    display: block;
                    display: flex;
                    align-items: center;
                    justify-content: center
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
                    display: none
                }

                .ubermenu-responsive-default.ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
                    box-shadow: 0 5px 10px rgba(0,0,0,.075)
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
                    position: fixed;
                    z-index: 9999999;
                    opacity: 1;
                    top: 0;
                    left: 0;
                    width: 100%;
                    width: 100vw;
                    max-width: 100%;
                    max-width: 100vw;
                    height: 100%;
                    height: calc(100vh - calc(100vh - 100%));
                    height: -webkit-fill-available;
                    max-height: calc(100vh - calc(100vh - 100%));
                    max-height: -webkit-fill-available;
                    border: none;
                    box-sizing: border-box;
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                    overflow-y: auto!important;
                    overflow-x: hidden!important;
                    overscroll-behavior: contain;
                    transform: scale(1);
                    transition-duration: .1s;
                    transition-property: all
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {
                    overflow: hidden!important;
                    opacity: 0;
                    transform: scale(.9);
                    visibility: hidden
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
                    flex: 1;
                    overflow-y: auto!important;
                    overscroll-behavior: contain
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0 {
                    margin: 0
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
                    border: none;
                    background: 0 0;
                    border-radius: 0;
                    padding: 1em;
                    color: inherit;
                    display: inline-block;
                    text-align: center;
                    font-size: 14px
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential {
                    margin-right: .2em
                }

                .ubermenu-responsive-default.ubermenu .ubermenu-mobile-footer {
                    display: block;
                    text-align: center;
                    color: inherit
                }
            }

            @media screen and (max-width: 480px) {
                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
                    width:100%
                }

                .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
                    min-width: 100%
                }
            }

            .ubermenu-skin-minimal {
                font-size: 12px;
                color: #888
            }

            .ubermenu-skin-minimal .ubermenu-target {
                color: #333
            }

            .ubermenu-skin-minimal.ubermenu-responsive-toggle {
                background: 0 0;
                color: #333;
                font-size: 12px;
                text-transform: none;
                font-weight: 400
            }

            .ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
                background: 0 0;
                color: #111
            }

            .ubermenu-skin-minimal {
                border: none;
                background: 0 0
            }

            .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target {
                color: #111;
                background: 0 0
            }

            .ubermenu-skin-minimal.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
                background: 0 0
            }

            .ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-target {
                font-weight: 400;
                color: #333;
                text-transform: none;
                border-left: none
            }

            body:not(.rtl) .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
                box-shadow: none
            }

            .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,.ubermenu-skin-minimal .ubermenu-item-level-0:hover>.ubermenu-target {
                background: 0 0;
                color: #111
            }

            .ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
                color: #333
            }

            .ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
                color: #111
            }

            .ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
                background: #fff;
                border: 1px solid #fff
            }

            .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
                border-top: 1px solid #fff
            }

            .ubermenu-skin-minimal .ubermenu-tab-content-panel {
                background: #fff
            }

            .ubermenu-skin-minimal .ubermenu-submenu,.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
                color: #333
            }

            .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active>.ubermenu-target,.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover {
                color: #111
            }

            .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
                font-weight: 700;
                color: #333
            }

            .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
                border-bottom: 1px solid #e9e9e9
            }

            .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
                color: #222
            }

            .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
                color: #111;
                background: 0 0
            }

            .ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
                background: #eee;
                color: #111
            }

            .ubermenu-skin-minimal .ubermenu-tab-content-panel,.ubermenu-skin-minimal .ubermenu-tab>.ubermenu-target,.ubermenu-skin-minimal .ubermenu-tabs-group {
                border-color: #eee
            }

            .ubermenu-skin-minimal.ubermenu-transition-fade .ubermenu-item-level-0>.ubermenu-submenu-drop {
                margin-top: 0
            }

            .ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view {
                background: #fff
            }

            .far {
                font-family: "Font Awesome 5 Free";
                font-weight: 400
            }

            .fa {
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                font-family: FontAwesome
            }

            .ubermenu.ubermenu-main {
                background: 0 0;
                border: none;
                box-shadow: none
            }

            .ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
                border: none;
                box-shadow: none
            }

            .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
                left: 0
            }

            .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop,.ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
                margin-top: 0
            }

            .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
                font-size: 16px;
                text-transform: none;
                color: #fff;
                border-left: 1px solid #fff;
                border: none
            }

            .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
                font-weight: 500
            }

            .ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target {
                color: #fff
            }

            .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target {
                color: #fff
            }

            .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
                background-color: #fff;
                border: 1px solid #1e73be
            }

            .ubermenu-main .ubermenu-item .ubermenu-submenu-drop {
                box-shadow: 0 0 20px rgba(0,0,0,.5)
            }

            .ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target,.ubermenu-main .ubermenu-tab>.ubermenu-target {
                font-size: 16px;
                text-transform: uppercase
            }

            .ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
                font-weight: 600
            }

            .ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
                border-bottom: 1px solid #c1c1c1
            }

            .ubermenu-main .ubermenu-item-normal>.ubermenu-target {
                color: #000;
                font-size: 16px;
                font-weight: 500
            }

            .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active>.ubermenu-target,.ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target:hover {
                color: #898989
            }

            .ubermenu-main .ubermenu-item-normal>.ubermenu-target:hover>.ubermenu-target-text {
                text-decoration: underline
            }

            .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
                font-size: 16px;
                color: #fff
            }

            .ubermenu-main,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target,.ubermenu-main .ubermenu-target,.ubermenu-responsive-toggle-main {
                font-family: arboria
            }

            .ubermenu-main .ubermenu-icon {
                width: 10px;
                transform: translateY(10px)
            }

            .ubermenu .ubermenu-item.ubermenu-item-11806.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-11806>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-11806>.ubermenu-target {
                padding: 10px 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-7982.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-7982>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-7982>.ubermenu-target {
                padding: 10px 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-12116.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-12116>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-12116>.ubermenu-target {
                padding: 10px 15 px
            }

            .ubermenu .ubermenu-item.ubermenu-item-8686.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-8686>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-8686>.ubermenu-target {
                padding: 10px 15 px
            }

            .ubermenu .ubermenu-item.ubermenu-item-9342.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-9342>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-9342>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-15058.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-15058>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-15058>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-15059.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-15059>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-15059>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-row-id-9475>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
                border-left: 1px solid #dbdbdb
            }

            .ubermenu .ubermenu-row-id-9475>.ubermenu-column {
                min-height: 250px
            }

            .ubermenu .ubermenu-row-id-22231>.ubermenu-column {
                min-height: 100px
            }

            .ubermenu .ubermenu-item-23544>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 310px
            }

            .ubermenu .ubermenu-item-24669>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 310px
            }

            .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12381 {
                min-height: 330px
            }

            .ubermenu .ubermenu-item.ubermenu-item-12381>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-12381.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-12381:hover>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-12381.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-12381:hover>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-12381.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-12381.ubermenu-current-menu-item>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-12381.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-12381>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-12381>.ubermenu-target {
                padding: 20px
            }

            body:not(.rtl) .ubermenu .ubermenu-submenu-id-9461>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
                border-left: 1px solid #c1c1c1
            }

            .rtl .ubermenu .ubermenu-submenu-id-9461>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
                border-right: 1px solid #c1c1c1
            }

            .ubermenu .ubermenu-item.ubermenu-item-9461>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-9461.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-9461:hover>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-9461.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-9461:hover>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-9461.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-9461.ubermenu-current-menu-item>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-9461.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-9461>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-9461>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-10833>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-10833.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-10833:hover>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10833.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10833:hover>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-10833.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-10833.ubermenu-current-menu-item>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-10833.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-10833>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-10833>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-10387>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-10387.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-10387:hover>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10387.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10387:hover>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-10387.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-10387.ubermenu-current-menu-item>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-10387.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-10387>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-10387>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-item-7986>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item.ubermenu-item-7986>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-7986.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-7986>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-7986>.ubermenu-target {
                padding: 10
            }

            .ubermenu .ubermenu-item-15547>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item.ubermenu-item-15547.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-15547>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-15547>.ubermenu-target {
                padding: 10
            }

            .ubermenu .ubermenu-item-22087>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item.ubermenu-item-22087.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-22087>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-22087>.ubermenu-target {
                padding: 10
            }

            .ubermenu .ubermenu-item-23966>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item-25062>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 150px
            }

            .ubermenu .ubermenu-item.ubermenu-item-25062.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-25062>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-25062>.ubermenu-target {
                padding: 10px 0 0 25px
            }

            .ubermenu .ubermenu-item-3313>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item.ubermenu-item-3313.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-3313>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-3313>.ubermenu-target {
                padding: 10
            }

            .ubermenu .ubermenu-item-3314>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item.ubermenu-item-3314.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-3314>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-3314>.ubermenu-target {
                padding: 10
            }

            .ubermenu .ubermenu-item-25064>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-row-id-25061>.ubermenu-column {
                min-height: 100px
            }

            .ubermenu .ubermenu-item-21545>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 150px
            }

            .ubermenu .ubermenu-item.ubermenu-item-21545.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-21545>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-21545>.ubermenu-target {
                padding: 10px 0 0 25px
            }

            .ubermenu .ubermenu-row-id-22235>.ubermenu-column {
                min-height: 100px
            }

            .ubermenu .ubermenu-item-17519>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 160px
            }

            .ubermenu .ubermenu-item.ubermenu-item-17519.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-17519>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-17519>.ubermenu-target {
                padding: 10px 0 0 25px
            }

            .ubermenu .ubermenu-item-22263>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
                padding-left: 40px
            }

            .ubermenu .ubermenu-item.ubermenu-item-22263.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-22263>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-22263>.ubermenu-target {
                padding: 10
            }

            .ubermenu .ubermenu-submenu.ubermenu-submenu-id-7987 {
                width: 1000px;
                min-width: 1000px;
                background-color: #fff
            }

            body:not(.rtl) .ubermenu .ubermenu-submenu-id-7987>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
                border-left: 1px solid #e5e5e5
            }

            .rtl .ubermenu .ubermenu-submenu-id-7987>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
                border-right: 1px solid #e5e5e5
            }

            .ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-7987,.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-7987 {
                padding: 20
            }

            .ubermenu .ubermenu-item.ubermenu-item-7987>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-7987.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-7987:hover>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-7987.ubermenu-active>.ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-7987:hover>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-7987.ubermenu-current-menu-ancestor>.ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-7987.ubermenu-current-menu-item>.ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-7987.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-7987>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-7987>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-submenu.ubermenu-submenu-id-7987 .ubermenu-target {
                color: #000
            }

            .ubermenu .ubermenu-item.ubermenu-item-25059.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-25059>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-25059>.ubermenu-target {
                padding: 20px
            }

            .ubermenu .ubermenu-item.ubermenu-item-25060.ubermenu-custom-content-padded,.ubermenu .ubermenu-item.ubermenu-item-25060>.ubermenu-content-block,.ubermenu .ubermenu-item.ubermenu-item-25060>.ubermenu-target {
                padding: 20px
            }

            .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                right: 6px;
                top: 40%;
                transform: rotate(0);
                transition: transform .5s ease
            }

            .ubermenu-nav li:hover>.ubermenu-target>.ubermenu-sub-indicator {
                transform: rotate(180deg)!important
            }

            .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none!important
            }

            @media screen and (max-height: 1024px) {
                .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                    background-image:none!important
                }
            }

            @media screen and (max-height: 640px) {
                .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                    background-image:none!important
                }
            }

            @keyframes resizeanim {
                from {
                    opacity: 0
                }

                to {
                    opacity: 0
                }
            }

            .resize-triggers {
                animation: 1ms resizeanim;
                visibility: hidden;
                opacity: 0
            }

            .contract-trigger:before,.resize-triggers,.resize-triggers>div {
                content: " ";
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                overflow: hidden
            }

            .resize-triggers>div {
                background: #eee;
                overflow: auto
            }

            .contract-trigger:before {
                width: 200%;
                height: 200%
            }

            .elementor-12012 .elementor-element.elementor-element-9d9a109 {
                margin-top: 0;
                margin-bottom: 0;
                padding: 0
            }

            .elementor-12012 .elementor-element.elementor-element-6993bb3>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button {
                background-color: #00366C;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                fill: #FFFFFF;
                color: #fff;
                border-style: solid;
                border-width: 1px;
                border-color: #00366C;
                border-radius: 10px 10px 10px 10px;
                padding: 15px 20px
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button:focus,.elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button:hover {
                background-color: #FFFFFF;
                color: #00366C;
                border-color: #00366C
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd {
                width: auto;
                max-width: auto
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button-content-wrapper {
                flex-direction: row-reverse
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button .elementor-button-content-wrapper {
                gap: 10px
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button:focus svg,.elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button:hover svg {
                fill: #00366C
            }

            @media(max-width: 1024px) {
                .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button {
                    padding:15px
                }
            }

            @media(max-width: 767px) {
                .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button {
                    padding:15px 20px
                }
            }

            .elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button-text {
                line-height: .85em
            }

            .elementor-11474 .elementor-element.elementor-element-e103c55>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button {
                background-color: var(--e-global-color-026f863);
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                fill: #FFFFFF;
                color: #FFFFFF;
                border-style: solid;
                border-width: 1px;
                border-color: #FFFFFF;
                border-radius: 10px 10px 10px 10px;
                padding: 15px 20px
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button:focus,.elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button:hover {
                background-color: #FFFFFF;
                color: var(--e-global-color-026f863);
                border-color: #FFFFFF
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 {
                width: auto;
                max-width: auto
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button-content-wrapper {
                flex-direction: row-reverse
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button .elementor-button-content-wrapper {
                gap: 10px
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button:focus svg,.elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button:hover svg {
                fill: var(--e-global-color-026f863)
            }

            .elementor-11474 .elementor-element.elementor-element-90d5dc2 .elementor-button-text {
                line-height: .85em
            }

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-dropdown-icon{
  transition: transform 0.3s ease;
}
.elementor-widget-n-menu .e-n-menu-item:hover .e-n-menu-dropdown-icon{
  transform: rotate(180deg);
}
.elementor-12012 .elementor-element.elementor-element-0a9a7dd .elementor-button img{
transition: filter 0.3s ease;
}
.elementor-12012 .elementor-element.elementor-element-0a9a7dd:hover .elementor-button img{
  filter: brightness(0) saturate(100%) invert(16%) sepia(80%) saturate(900%) hue-rotate(190deg) brightness(105%) contrast(95%);
}

            .elementor-12979 .elementor-element.elementor-element-8997da4 .eael-entry-thumbnail {
                height: 137px
            }

            .elementor-12979 .elementor-element.elementor-element-8997da4 .eael-entry-overlay {
                background-color: rgba(0,0,0,.75)
            }

            .elementor-12979 .elementor-element.elementor-element-8997da4 .eael-entry-title,.elementor-12979 .elementor-element.elementor-element-8997da4 .eael-entry-title a {
                color: #303133
            }

            .elementor-12979 .elementor-element.elementor-element-8997da4 .eael-entry-title a:hover,.elementor-12979 .elementor-element.elementor-element-8997da4 .eael-entry-title:hover {
                color: #23527c
            }

            .elementor-12979 .elementor-element.elementor-element-8997da4 .swiper-container-wrap .swiper-button-next,.elementor-12979 .elementor-element.elementor-element-8997da4 .swiper-container-wrap .swiper-button-prev {
                font-size: 22px
            }

            .elementor-14005 .elementor-element.elementor-element-5267c7d.elementor-column>.elementor-widget-wrap {
                justify-content: center
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button {
                background-color: #00366c;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                fill: #FFFFFF;
                color: #fff;
                border-style: solid;
                border-width: 1px;
                border-color: #00366C;
                border-radius: 10px 10px 10px 10px;
                padding: 15px 20px
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button:focus,.elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button:hover {
                background-color: #FFFFFF;
                color: #00366C;
                border-color: #00366C
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 {
                width: auto;
                max-width: auto
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button-content-wrapper {
                flex-direction: row-reverse
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button .elementor-button-content-wrapper {
                gap: 10px
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button:focus svg,.elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button:hover svg {
                fill: #00366C
            }

            .elementor-14005 .elementor-element.elementor-element-54f1085 .elementor-button-text {
                line-height: .85em
            }

            .elementor-10087 .elementor-element.elementor-element-5b53a3c2:not(.elementor-motion-effects-element-type-background),.elementor-10087 .elementor-element.elementor-element-5b53a3c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #F8F8F8
            }

            .elementor-10087 .elementor-element.elementor-element-5b53a3c2>.elementor-container {
                min-height: 450px
            }

            .elementor-10087 .elementor-element.elementor-element-5b53a3c2 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
                padding: 30px 0
            }

            .elementor-10087 .elementor-element.elementor-element-5612e56a img {
                border-radius: 12px 12px 12px 12px
            }

            .elementor-10087 .elementor-element.elementor-element-340c2dc3.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center
            }

            .elementor-10087 .elementor-element.elementor-element-38455f41 .elementor-heading-title {
                font-size: 32px;
                font-weight: 500;
                line-height: 40px
            }

            .elementor-10087 .elementor-element.elementor-element-1fcb8e4d {
                font-size: 22px;
                font-weight: 400;
                line-height: 32px;
                color: #12252D9E
            }

            .elementor-10087 .elementor-element.elementor-element-6b6575e8 .elementor-button {
                background-color: #00000000;
                font-family: arboria,Sans-serif;
                font-size: 1rem;
                font-weight: 300;
                fill: #00366C;
                color: #00366C;
                border-radius: 0 0 0 0;
                padding: 10px 0
            }

            .elementor-10087 .elementor-element.elementor-element-6b6575e8 {
                width: auto;
                max-width: auto
            }

            .elementor-10087 .elementor-element.elementor-element-6b6575e8>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-10087 .elementor-element.elementor-element-6b6575e8 .elementor-button-content-wrapper {
                flex-direction: row-reverse
            }

            .elementor-10087 .elementor-element.elementor-element-6b6575e8 .elementor-button-text {
                line-height: .75em
            }

            .elementor-10087 .elementor-element.elementor-element-6b6575e8 .elementor-button-wrapper a:hover .elementor-button-text {
                text-decoration: underline;
                text-underline-offset: 2px
            }

            .elementor-15861 .elementor-element.elementor-element-30b8bd8:not(.elementor-motion-effects-element-type-background),.elementor-15861 .elementor-element.elementor-element-30b8bd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #05203a
            }

            .elementor-15861 .elementor-element.elementor-element-30b8bd8 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
            }

            .elementor-15861 .elementor-element.elementor-element-8dbea85 .elementor-heading-title {
                color: #05B5FF
            }

            .elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-menu-toggle {
                margin: 0 auto
            }

            .elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu .elementor-item {
                font-size: 14px;
                font-weight: 500;
                line-height: .1em
            }

            .elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu--main .elementor-item {
                color: #FFFFFF;
                fill: #FFFFFF;
                padding-left: 0;
                padding-right: 0
            }

            .elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu--main .elementor-item:focus,.elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu--main .elementor-item:hover {
                color: #29D2C1;
                fill: #29D2C1
            }

            .elementor-15861 .elementor-element.elementor-element-63cfe85 .elementor-nav-menu--main .elementor-item.elementor-item-active {
                color: #29D2C1
            }

            .elementor-15861 .elementor-element.elementor-element-149a53b .elementor-heading-title {
                color: #05B5FF
            }

            .elementor-15861 .elementor-element.elementor-element-aab53a0 .elementor-heading-title {
                font-size: 12px;
                color: #05B5FF
            }

            .elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-menu-toggle {
                margin: 0 auto
            }

            .elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-nav-menu .elementor-item {
                font-size: 14px;
                font-weight: 500;
                line-height: .1em
            }

            .elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-nav-menu--main .elementor-item {
                color: #FFFFFF;
                fill: #FFFFFF;
                padding-left: 0;
                padding-right: 0
            }

            .elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-nav-menu--main .elementor-item:focus,.elementor-15861 .elementor-element.elementor-element-1edf283 .elementor-nav-menu--main .elementor-item:hover {
                color: #29D2C1;
                fill: #29D2C1
            }

            .elementor-15861 .elementor-element.elementor-element-77117c1 .elementor-heading-title {
                font-size: 12px;
                color: #05B5FF
            }

            .elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-menu-toggle {
                margin: 0 auto
            }

            .elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-nav-menu .elementor-item {
                font-size: 14px;
                font-weight: 500;
                line-height: .1em
            }

            .elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-nav-menu--main .elementor-item {
                color: #FFFFFF;
                fill: #FFFFFF;
                padding-left: 0;
                padding-right: 0
            }

            .elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-nav-menu--main .elementor-item.highlighted,.elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-nav-menu--main .elementor-item:focus,.elementor-15861 .elementor-element.elementor-element-9c61caa .elementor-nav-menu--main .elementor-item:hover {
                color: #29D2C1;
                fill: #29D2C1
            }

            .elementor-15861 .elementor-element.elementor-element-731691a .elementor-heading-title {
                color: #05B5FF
            }

            .elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-menu-toggle {
                margin: 0 auto
            }

            .elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-nav-menu .elementor-item {
                font-size: 14px;
                font-weight: 500;
                line-height: .1em
            }

            .elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-nav-menu--main .elementor-item {
                color: #FFFFFF;
                fill: #FFFFFF;
                padding-left: 0;
                padding-right: 0
            }

            .elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-nav-menu--main .elementor-item.highlighted,.elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-nav-menu--main .elementor-item:focus,.elementor-15861 .elementor-element.elementor-element-77a8fac .elementor-nav-menu--main .elementor-item:hover {
                color: #29D2C1;
                fill: #29D2C1
            }

            .elementor-15861 .elementor-element.elementor-element-a586299 .elementor-heading-title {
                color: #05B5FF
            }

            .elementor-15861 .elementor-element.elementor-element-1100547 .elementor-menu-toggle {
                margin: 0 auto
            }

            .elementor-15861 .elementor-element.elementor-element-1100547 .elementor-nav-menu .elementor-item {
                font-size: 14px;
                font-weight: 500;
                line-height: .1em
            }

            .elementor-15861 .elementor-element.elementor-element-1100547 .elementor-nav-menu--main .elementor-item {
                color: #FFFFFF;
                fill: #FFFFFF;
                padding-left: 0;
                padding-right: 0
            }

            .elementor-15861 .elementor-element.elementor-element-1100547 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-15861 .elementor-element.elementor-element-1100547 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-15861 .elementor-element.elementor-element-1100547 .elementor-nav-menu--main .elementor-item:focus,.elementor-15861 .elementor-element.elementor-element-1100547 .elementor-nav-menu--main .elementor-item:hover {
                color: #29D2C1;
                fill: #29D2C1
            }

            .elementor-15861 .elementor-element.elementor-element-30b8bd8 ul li a.elementor-item:hover {
                text-decoration: underline;
                text-underline-offset: 3px
            }

            .elementor-12388 .elementor-element.elementor-element-c7b7590:not(.elementor-motion-effects-element-type-background),.elementor-12388 .elementor-element.elementor-element-c7b7590>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #05203a
            }

            .elementor-12388 .elementor-element.elementor-element-c7b7590>.elementor-container {
                max-width: 700px
            }

            .elementor-12388 .elementor-element.elementor-element-c7b7590 {
                transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
            }

            .elementor-12388 .elementor-element.elementor-element-65d2046>.elementor-widget-container {
                margin: 0;
                padding: 0
            }

            .elementor-12388 .elementor-element.elementor-element-65d2046 {
                font-size: 13px;
                line-height: 20px;
                color: #ffffff;
            }

            .elementor-12388 .elementor-element.elementor-element-a6d7c26 img {
                width: 150%;
                height: 40px
            }

            .elementor-12388 .elementor-element.elementor-element-2515194 img {
                width: 150%;
                height: 40px
            }

            .elementor-12388 .elementor-element.elementor-element-811e06b img {
                width: 150%;
                height: 40px
            }

            .elementor-12388 .elementor-element.elementor-element-a5a9e2b img {
                width: 150%;
                height: 40px
            }

            .elementor-12388 .elementor-element.elementor-element-f9caf95 img {
                width: 150%;
                height: 40px;
                border-style: solid;
                border-width: 1px;
                border-color: #f9f9f9
            }

            .elementor-12388 .elementor-element.elementor-element-e0b57da img {
                width: 150%;
                height: 40px
            }

            .elementor-12388 .elementor-element.elementor-element-6d354da img {
                width: 150%;
                height: 40px
            }

            @media(min-width: 768px) {
                .elementor-12388 .elementor-element.elementor-element-6ccaa7a {
                    width:100%
                }
            }

            .clearfix::after,.clearfix::before {
                content: " ";
                display: table;
                clear: both
            }

            .eael-post-elements-readmore-btn {
                font-size: 12px;
                font-weight: 500;
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out;
                display: inline-block
            }

            .elementor-lightbox .dialog-widget-content {
                width: 100%;
                height: 100%
            }

            .sr-only {
                border: 0!important;
                clip: rect(1px,1px,1px,1px)!important;
                clip-path: inset(50%)!important;
                height: 1px!important;
                margin: -1px!important;
                overflow: hidden!important;
                padding: 0!important;
                position: absolute!important;
                width: 1px!important;
                white-space: nowrap!important
            }

            .eael-onpage-edit-template-wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: none;
                border: 2px solid #5eead4
            }

            .eael-onpage-edit-template-wrapper::after {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 2;
                background: #5eead4;
                opacity: .3
            }

            .eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
                display: block
            }

            .eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
                display: none
            }

            .eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
                background: #5eead4;
                color: #000;
                width: 150px;
                text-align: center;
                height: 30px;
                line-height: 30px;
                font-size: 12px;
                cursor: pointer;
                position: relative;
                z-index: 3;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%)
            }

            .eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
                content: "";
                border-top: 30px solid #5eead4;
                border-right: 0;
                border-bottom: 0;
                border-left: 14px solid transparent;
                right: 100%;
                position: absolute
            }

            .eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
                content: "";
                border-top: 0;
                border-right: 0;
                border-bottom: 30px solid transparent;
                border-left: 14px solid #5eead4;
                left: 100%;
                position: absolute
            }

            .eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
                margin-right: 8px
            }

            .eael-post-grid-container .eael-post-grid {
                margin: 0 -10px
            }

            .eael-post-grid-container .eael-post-grid .eael-grid-post {
                float: left;
                padding: 10px
            }

            .eael-post-carousel .eael-grid-post {
                float: none;
                padding: 0
            }

            .eael-grid-post-holder {
                border: 1px solid rgba(0,0,0,.1)
            }

            .eael-grid-post-holder-inner {
                height: 100%
            }

            .eael-entry-overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 2;
                -webkit-transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19, 1, .22, 1);
                transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19, 1, .22, 1);
                transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19, 1, .22, 1);
                transition: opacity .2s ease-in-out,transform .25s cubic-bezier(.19, 1, .22, 1),-webkit-transform .25s cubic-bezier(.19, 1, .22, 1)
            }

            .eael-entry-overlay>a {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 3
            }

            .eael-entry-title {
                margin: 10px 0 5px;
                font-size: 1.2em
            }

            .eael-entry-thumbnail img {
                width: 100%;
                max-width: 100%;
                vertical-align: middle
            }

            .eael-entry-thumbnail.eael-image-ratio img {
                position: absolute;
                top: calc(50% + 1px);
                left: calc(50% + 1px);
                -webkit-transform: scale(1.01) translate(-50%,-50%);
                -ms-transform: scale(1.01) translate(-50%,-50%);
                transform: scale(1.01) translate(-50%,-50%)
            }

            .eael-entry-thumbnail>img {
                height: 100%
            }

            .eael-grid-post-excerpt p {
                margin: 0;
                font-size: 14px
            }

            .eael-grid-post .eael-entry-wrapper {
                padding: 15px
            }

            .eael-entry-media {
                position: relative
            }

            .eael-entry-overlay {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .eael-entry-overlay>i {
                color: #fff
            }

            .eael-entry-overlay.fade-in {
                visibility: hidden;
                opacity: 0;
                -webkit-transition: .3s;
                transition: .3s
            }

            .eael-entry-media:hover .eael-entry-overlay.fade-in {
                visibility: visible;
                opacity: 1
            }

            .eael-entry-media:hover .eael-entry-overlay.fade-in>i {
                -webkit-transform: translate(0);
                -ms-transform: translate(0);
                transform: translate(0);
                opacity: 1
            }

            .eael-entry-media {
                overflow: hidden
            }

            .eael-entry-overlay.none {
                opacity: 0
            }

            .eael-grid-post .eael-entry-thumbnail>img {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover
            }

            .eael-grid-post-excerpt .eael-post-elements-readmore-btn {
                display: block
            }

            .rtl .eael-post-grid-container .eael-post-grid .eael-grid-post {
                float: right
            }

            .eael-post-carousel-wrap .eael-post-carousel.grayscale-normal .swiper-slide:hover img {
                -webkit-filter: none;
                filter: none
            }

            .eael-post-carousel-wrap .eael-post-carousel.grayscale-hover .swiper-slide:hover img {
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%)
            }

            .eael-post-carousel-wrap .eael-post-carousel.swiper-container .swiper-slide {
                text-align: center
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-grid-post-holder {
                -webkit-transition: .3s;
                transition: all .3s ease
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-entry-thumbnail>img,.eael-post-carousel-wrap .eael-post-carousel .swiper-slide img {
                height: 100%;
                width: 100%;
                -o-object-fit: cover;
                object-fit: cover
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-entry-medianone {
                position: relative
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-entry-content {
                padding: 0 15px
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-entry-thumbnail {
                position: relative
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-entry-thumbnail.eael-image-ratio img {
                position: absolute;
                top: calc(50% + 1px);
                left: calc(50% + 1px);
                -webkit-transform: scale(1.01) translate(-50%,-50%);
                -ms-transform: scale(1.01) translate(-50%,-50%);
                transform: scale(1.01) translate(-50%,-50%)
            }

            .eael-post-carousel-wrap .eael-post-carousel .eael-entry-thumbnail a {
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%
            }

            .eael-post-carousel-wrap .eael-entry-media:hover .eael-entry-overlay.fade-in {
                visibility: visible;
                opacity: 1
            }

            .eael-post-carousel-wrap .eael-entry-overlay.none {
                background: 0 0!important
            }

            .eael-post-carousel-wrap .eael-entry-overlay i,.eael-post-carousel-wrap .eael-entry-overlay svg {
                font-size: 20px;
                height: 20px;
                width: 20px
            }

            .eael-post-carousel-wrap .swiper-button-prev i {
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                transform: rotate(0)
            }

            .eael-post-carousel-wrap.swiper-container-wrap .swiper-pagination {
                bottom: 10px;
                left: 0;
                width: 100%
            }

            .eael-post-carousel-wrap.swiper-container-wrap-dots-outside .swiper-pagination {
                position: static
            }

            .eael-post-carousel-wrap.swiper-container-wrap .swiper-pagination-bullet {
                background: #ccc;
                margin: 0 4px;
                opacity: 1;
                height: 8px;
                width: 8px;
                -webkit-transition: .3s;
                transition: all .3s ease
            }

            .eael-post-carousel-wrap.swiper-container-wrap .swiper-pagination-bullet-active {
                background: #000
            }

            .eael-post-carousel-wrap.swiper-container-wrap .swiper-button-next,.eael-post-carousel-wrap.swiper-container-wrap .swiper-button-prev {
                background-image: none;
                outline: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .eael-post-carousel-wrap .eael-post-grid.eael-post-carousel {
                margin: 0
            }

            .eael-post-carousel-wrap .eael-post-grid.eael-post-carousel .eael-grid-post {
                width: 100%
            }

            .eael-post-carousel-wrap .swiper-container {
                width: 100%
            }

            .eael-post-carousel-wrap .swiper-container~.swiper-button-next:after,.eael-post-carousel-wrap .swiper-container~.swiper-button-prev:after {
                content: none
            }

            .eael-post-carousel-wrap .swiper-button-next:after,.eael-post-carousel-wrap .swiper-button-prev:after,.eael-post-carousel-wrap .swiper-rtl .swiper-button-next:after,.eael-post-carousel-wrap .swiper-rtl .swiper-button-prev:after {
                content: ""
            }

            .eael-post-carousel-wrap .eael-marquee-carousel .swiper-wrapper {
                -webkit-transition-timing-function: linear!important;
                transition-timing-function: linear!important
            }

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

            .fa-angle-double-down:before {
                content: "\f103"
            }

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

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

            .fa-angle-double-up:before {
                content: "\f102"
            }

            .fa-angle-down:before {
                content: "\f107"
            }

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

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

            .fa-angle-up:before {
                content: "\f106"
            }

            .fa-arrow-alt-circle-right:before {
                content: "\f35a"
            }

            .fa-bars:before {
                content: "\f0c9"
            }

            .fa-caret-down:before {
                content: "\f0d7"
            }

            .fa-caret-left:before {
                content: "\f0d9"
            }

            .fa-caret-right:before {
                content: "\f0da"
            }

            .fa-caret-square-down:before {
                content: "\f150"
            }

            .fa-caret-square-left:before {
                content: "\f191"
            }

            .fa-caret-square-right:before {
                content: "\f152"
            }

            .fa-caret-square-up:before {
                content: "\f151"
            }

            .fa-caret-up:before {
                content: "\f0d8"
            }

            .fa-chevron-circle-down:before {
                content: "\f13a"
            }

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

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

            .fa-chevron-circle-up:before {
                content: "\f139"
            }

            .fa-chevron-down:before {
                content: "\f078"
            }

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

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

            .fa-chevron-up:before {
                content: "\f077"
            }

            .fa-plus:before {
                content: "\f067"
            }

            .fa-plus-circle:before {
                content: "\f055"
            }

            .fa-plus-square:before {
                content: "\f0fe"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fa-window-close:before {
                content: "\f410"
            }

            .fa-window-maximize:before {
                content: "\f2d0"
            }

            .fa-window-minimize:before {
                content: "\f2d1"
            }

            .fa-window-restore:before {
                content: "\f2d2"
            }

            .sr-only {
                border: 0;
                clip: rect(0,0,0,0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px
            }

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

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

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

            .fa,.fas {
                font-weight: 900
            }

            @keyframes fadeIn {
                from {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            .fadeIn {
                animation-name: fadeIn
            }

            .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-widget-n-menu .e-n-menu-item:hover .e-n-menu-content{
    padding-block-start: var(--n-menu-title-distance-from-content);
    top: 100%;
    right: 0px;
    position: absolute;
    width: var(--stretch-width);
    background-color: transparent;
    display: flex;
    flex-direction: column;
    min-width: 0;
    z-index: 2147483620;
    width: 1000px;
}
.elementor-widget-n-menu .e-n-menu-item:hover .e-n-menu-content>.e-con{
    position: var(--position);
    width: var(--width);
    display: var(--display);
/*    left: 369.461px;*/
    animation-duration: var(--n-menu-open-animation-duration);
    max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
    --content-width: 1000px;
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1e73be;
    --border-color: #1E73BE;
    box-shadow: 0 4px 10px -6px rgba(0, 0, 0, .25);
    --width: fit-content;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

@media(max-width: 1270px) {
.elementor-widget-n-menu .e-n-menu-item:hover .e-n-menu-content{
    left: -17%;
    right: auto;
}

.elementor-widget-n-menu .bnt-company.e-n-menu-item:hover .e-n-menu-content {
    left: auto;
    right: 0;
}

}
@media(max-width: 1130px) {
.elementor-widget-n-menu .e-n-menu-item:hover .e-n-menu-content{
    left: -20%;
    right: auto;
    width: 150%;
}
}
.elementor-widget-n-menu .bnt-company.e-n-menu-item:hover .e-n-menu-content{
    align-items: flex-end;
}
.elementor-menu-toggle {
  width: 22px;
  height: 18px;
  position: relative;
  cursor: pointer;
  margin: 8px 0;
}

h2.elementor-size-default {
    color: #000;
    font-family: arboria, Sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
}

.elementor-widget.elementor-widget-text-editor ul{
    font-family: arboria, Sans-serif;
    font-size: 18px;
}


.elementor-menu-toggle span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #33373d;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.elementor-menu-toggle span:nth-child(1) {
  top: 0;
}
.elementor-menu-toggle span:nth-child(2) {
  top: 7.5px;
}
.elementor-menu-toggle span:nth-child(3) {
  bottom: 0;
}
.elementor-menu-toggle.elementor-active span:nth-child(1) {
  transform: rotate(45deg);
  top: 7.5px;
}
.elementor-menu-toggle.elementor-active span:nth-child(2) {
  opacity: 0;
}
.elementor-menu-toggle.elementor-active span:nth-child(3) {
  transform: rotate(-45deg);
  top: 7.5px;
}

.elementor-element-90d5dc2 .elementor-button img{
transition: filter 0.3s ease;
}
.elementor-element-90d5dc2:hover .elementor-button img{
  filter: brightness(0) saturate(100%) invert(16%) sepia(80%) saturate(900%) hue-rotate(190deg) brightness(105%) contrast(95%);
}

.elementor-15861 .elementor-heading-title {
  font-family: arboria, Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 3.2px;
}