.elementor-8809 .elementor-element.elementor-element-5469163 {
    --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;
    --padding-top: 260px;
    --padding-bottom: 150px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-5469163::before,
.elementor-8809 .elementor-element.elementor-element-5469163>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-5469163>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-5469163>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-5469163>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-5469163>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #0F2453CC 45%, #FFFFFF00 65%);
}

.elementor-8809 .elementor-element.elementor-element-5469163:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-5469163>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("/wp-content/uploads/2025/10/hero-bg-1.jpg") 50% 50%;
    background-size: cover;
}

.elementor-8809 .elementor-element.elementor-element-07c6ca5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-7d121c5 {
    --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: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 6px;
    --padding-bottom: 6px;
    --padding-left: 6px;
    --padding-right: 20px;
    overflow: visible;
}

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

.elementor-8809 .elementor-element.elementor-element-b93a4f8 {
    background-color: var( --e-global-color-accent);
    padding: 6px 12px 6px 12px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-b93a4f8 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-5e7a0d3 {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-39ee69b {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-39ee69b .elementor-heading-title {
    font-size: 50px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-d970ed7 {
    width: var( --container-widget-width, 700px);
    max-width: 700px;
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-190ee5f {
    --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;
    --flex-wrap: wrap;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit-btn-wraper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button {
    padding: 14px 24px 14px 24px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 10px 10px 10px 10px;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button.ekit_tamaya::before {
    color: var( --e-global-color-white);
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button.ekit_tamaya::after {
    color: var( --e-global-color-white);
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button>i {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_slide_in_line::after {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button:not(.ekit_tamaya) {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_distorted_btn .ekit_button__bg {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button:hover>.ekit_creative_button_text {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button:hover>i {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button:hover svg path {
    stroke: var( --e-global-color-accentsecondary);
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_position_aware_bg {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button> :is(i,
svg) {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-e486f6e {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-popup-btn {
    background-color: var( --e-global-color-accent);
    width: 50px;
    height: 50px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-popup-btn:hover {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .video-content {
    text-align: center;
    justify-content: center;
    display: flex;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-79171a2 a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
    font-size: 16px;
}

.elementor-8809 .elementor-element.elementor-element-79171a2 a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
    font-size: 16px;
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-inline-btn {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-inline-btn svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-inline-btn:hover {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-popup-btn:hover svg path {
    stroke: var( --e-global-color-accentsecondary);
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-inline-btn:hover svg path {
    stroke: var( --e-global-color-accentsecondary);
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-79171a2 .ekit-video-popup-btn>i {
    padding-left: 0px;
}

.mfp-iframe-holder .ekit-popup-close {
    width: 44px;
    height: 44px;
    right: 0;
    color: #ffffff;
    border-color: #ffffff;
    border-radius: 50% 50% 50% 50%;
}

.mfp-iframe-holder .ekit-popup-close>i {
    font-size: 10px;
}

.mfp-container.mfp-iframe-holder .ekit-popup-close {
    background-color: #000000;
}

.mfp-iframe-holder .ekit-popup-close:hover {
    background-color: #000000;
    color: #ffffff;
    border-color: #ffffff;
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-612f45f {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-612f45f .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-1a567f4 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-cf88b5b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-8809 .elementor-element.elementor-element-e632926 {
    background-color: transparent;
    padding: 25px 0px 25px 0px;
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
    overflow: auto;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 30s;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: left;
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a:hover {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    height: 100%;
    margin-right: 40px;
    margin-left: 40px;
}

.elementor-8809 .elementor-element.elementor-element-62796db {
    --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;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-2436041 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 5.729vw;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-dfc2f33 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-af824aa {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-af824aa.elementor-element {
    --align-self: flex-start;
}

.elementor-8809 .elementor-element.elementor-element-af824aa .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-e341552 {
    border-radius: 12px 12px 12px 12px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-e341552 img {
    width: 100%;
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-78e8f26 {
    --display: flex;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-e8d90ae {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-0dbc113 {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-0dbc113 p {
    margin-block-end: 20px;
}

.elementor-8809 .elementor-element.elementor-element-3e7eb1b {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-42010ee {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 4.167vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 4.167vw;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-dc04d14 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-cb7788a {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-828b732 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-828b732 img {
    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center center;
}

.elementor-8809 .elementor-element.elementor-element-94ea1fb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
    z-index: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-94ea1fb img {
    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center center;
}

.elementor-8809 .elementor-element.elementor-element-72c864c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
    z-index: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-72c864c img {
    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center center;
}

.elementor-8809 .elementor-element.elementor-element-989ed8f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
    z-index: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-989ed8f img {
    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center center;
}

.elementor-8809 .elementor-element.elementor-element-337fcfb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
    z-index: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-337fcfb img {
    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center center;
}

.elementor-8809 .elementor-element.elementor-element-678b419 {
    width: var( --container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-9f609b9 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-ab435ea {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-a172312.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-a172312.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-a172312.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-a172312.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-info-box-icon {
    color: #656565;
    fill: #656565;
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    transform: rotate(0deg);
}

.elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-88c8950 {
    --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: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-8936cbf {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-font-size: 18px;
    --e-rating-gap: 3px;
    --e-rating-icon-marked-color: var( --e-global-color-accent);
    --e-rating-icon-color: var( --e-global-color-text);
}

.elementor-8809 .elementor-element.elementor-element-4e6dc74 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22e1b5c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-3f4516a.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-3f4516a.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-3f4516a.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-3f4516a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-d01f2b9 {
    --display: flex;
    --min-height: 130px;
    --border-radius: 50% 50% 50% 50%;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-d01f2b9:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-d01f2b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
}

.elementor-widget-text-path {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-9fe312e {
    padding: 10px 10px 10px 10px;
    --width: 130px;
    font-family: "Sora", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 0em;
    letter-spacing: 5px;
    --word-spacing: 4px;
    --text-color: var( --e-global-color-white);
    --transition: 0.3s;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-79060a6 {
    left: 50%;
}

body.rtl .elementor-8809 .elementor-element.elementor-element-79060a6 {
    right: 50%;
}

.elementor-8809 .elementor-element.elementor-element-79060a6 {
    top: 50%;
    z-index: 1;
}

.elementor-8809 .elementor-element.elementor-element-79060a6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-white);
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-default .elementor-icon {
    color: var( --e-global-color-white);
    border-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-79060a6.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-79060a6 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-79060a6 .elementor-icon svg {
    height: 30px;
}

.elementor-8809 .elementor-element.elementor-element-e0f6955 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-e0f6955:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-e0f6955>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
    background-image: url("/wp-content/uploads/2025/10/service-bg-dark.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-8809 .elementor-element.elementor-element-461788b {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-bbf3103 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-24cf91b {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-24cf91b .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-c4dd92b {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-4480a54 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-75c759e {
    text-align: left;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-1c83705 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8809 .elementor-element.elementor-element-1c83705 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-8809 .elementor-element.elementor-element-62f88c1 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-9cd08dc {
    --display: flex;
    --min-height: 420px;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: hidden;
}

.elementor-8809 .elementor-element.elementor-element-9cd08dc:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-9cd08dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-9cd08dc::before,
.elementor-8809 .elementor-element.elementor-element-9cd08dc>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-9cd08dc>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-9cd08dc>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-9cd08dc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-9cd08dc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
}

.elementor-8809 .elementor-element.elementor-element-a17b48b {
    --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: 25px 15px;
    --row-gap: 25px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-c4a1abf {
    width: var( --container-widget-width, calc(100% - 60px));
    max-width: calc(100% - 60px);
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-c4a1abf .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-192d86f:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-8809 .elementor-element.elementor-element-192d86f {
    background-color: var( --e-global-color-white);
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-192d86f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-192d86f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-192d86f.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-192d86f.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accentsecondary);
    border-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-192d86f.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-192d86f.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-192d86f .elementor-icon {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-192d86f .elementor-icon svg {
    height: 12px;
}

.elementor-8809 .elementor-element.elementor-element-ab6666e {
    padding: 25px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider);
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-115b014 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-framed .elementor-icon:hover {
    background-color: #0F2453;
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-stacked .elementor-icon:hover {
    color: #0F2453;
}

.elementor-8809 .elementor-element.elementor-element-115b014.elementor-view-stacked .elementor-icon:hover svg {
    fill: #0F2453;
}

.elementor-8809 .elementor-element.elementor-element-115b014 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-115b014 .elementor-icon svg {
    height: 30px;
}

body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-6cb92ba {
    right: -20px;
}

body.rtl .elementor-8809 .elementor-element.elementor-element-6cb92ba {
    left: -20px;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba {
    bottom: -20px;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-6cb92ba.elementor-view-default .elementor-icon {
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-6cb92ba.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba .elementor-icon {
    font-size: 100px;
}

.elementor-8809 .elementor-element.elementor-element-6cb92ba .elementor-icon svg {
    height: 100px;
}

.elementor-8809 .elementor-element.elementor-element-4683187 {
    --display: flex;
    --min-height: 420px;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: hidden;
}

.elementor-8809 .elementor-element.elementor-element-4683187:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-4683187>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-4683187::before,
.elementor-8809 .elementor-element.elementor-element-4683187>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-4683187>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-4683187>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-4683187>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-4683187>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
}

.elementor-8809 .elementor-element.elementor-element-9c24ed6 {
    --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: 25px 15px;
    --row-gap: 25px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-1a6cd98 {
    width: var( --container-widget-width, calc(100% - 60px));
    max-width: calc(100% - 60px);
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-1a6cd98 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-32d8556:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-8809 .elementor-element.elementor-element-32d8556 {
    background-color: var( --e-global-color-white);
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-32d8556 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-32d8556.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-32d8556.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-32d8556.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accentsecondary);
    border-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-32d8556.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-32d8556.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-32d8556 .elementor-icon {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-32d8556 .elementor-icon svg {
    height: 12px;
}

.elementor-8809 .elementor-element.elementor-element-4c529ec {
    padding: 25px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider);
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-51d07e5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-51d07e5.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-51d07e5 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-51d07e5 .elementor-icon svg {
    height: 30px;
}

body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-f9cbfdc {
    right: -20px;
}

body.rtl .elementor-8809 .elementor-element.elementor-element-f9cbfdc {
    left: -20px;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc {
    bottom: -20px;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-f9cbfdc.elementor-view-default .elementor-icon {
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-f9cbfdc.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc .elementor-icon {
    font-size: 100px;
}

.elementor-8809 .elementor-element.elementor-element-f9cbfdc .elementor-icon svg {
    height: 100px;
}

.elementor-8809 .elementor-element.elementor-element-80e1d85 {
    --display: flex;
    --min-height: 420px;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: hidden;
}

.elementor-8809 .elementor-element.elementor-element-80e1d85:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-80e1d85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-80e1d85::before,
.elementor-8809 .elementor-element.elementor-element-80e1d85>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-80e1d85>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-80e1d85>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-80e1d85>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-80e1d85>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
}

.elementor-8809 .elementor-element.elementor-element-df16354 {
    --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: 25px 15px;
    --row-gap: 25px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-9cc0138 {
    width: var( --container-widget-width, calc(100% - 60px));
    max-width: calc(100% - 60px);
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-9cc0138 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c {
    background-color: var( --e-global-color-white);
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-a7dbb9c.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accentsecondary);
    border-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-a7dbb9c.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c .elementor-icon {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-a7dbb9c .elementor-icon svg {
    height: 12px;
}

.elementor-8809 .elementor-element.elementor-element-d57255d {
    padding: 25px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider);
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-4653de6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-4653de6.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-4653de6 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-4653de6 .elementor-icon svg {
    height: 30px;
}

body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-70d01dc {
    right: -20px;
}

body.rtl .elementor-8809 .elementor-element.elementor-element-70d01dc {
    left: -20px;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc {
    bottom: -20px;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-70d01dc.elementor-view-default .elementor-icon {
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-70d01dc.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc .elementor-icon {
    font-size: 100px;
}

.elementor-8809 .elementor-element.elementor-element-70d01dc .elementor-icon svg {
    height: 100px;
}

.elementor-8809 .elementor-element.elementor-element-9d7d735 {
    --display: flex;
    --min-height: 420px;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: hidden;
}

.elementor-8809 .elementor-element.elementor-element-9d7d735:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-9d7d735>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-9d7d735::before,
.elementor-8809 .elementor-element.elementor-element-9d7d735>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-9d7d735>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-9d7d735>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-9d7d735>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-9d7d735>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
}

.elementor-8809 .elementor-element.elementor-element-fa451a2 {
    --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: 25px 15px;
    --row-gap: 25px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-0fb566d {
    width: var( --container-widget-width, calc(100% - 60px));
    max-width: calc(100% - 60px);
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-0fb566d .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d {
    background-color: var( --e-global-color-white);
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-1c3c15d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accentsecondary);
    border-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-1c3c15d.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d .elementor-icon {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-1c3c15d .elementor-icon svg {
    height: 12px;
}

.elementor-8809 .elementor-element.elementor-element-e6b427e {
    padding: 25px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-divider);
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-d5e6545 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-d5e6545.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-d5e6545 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-d5e6545 .elementor-icon svg {
    height: 30px;
}

body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-67746ca {
    right: -20px;
}

body.rtl .elementor-8809 .elementor-element.elementor-element-67746ca {
    left: -20px;
}

.elementor-8809 .elementor-element.elementor-element-67746ca {
    bottom: -20px;
}

.elementor-8809 .elementor-element.elementor-element-67746ca .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-67746ca.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-67746ca.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-67746ca.elementor-view-default .elementor-icon {
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-67746ca.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-67746ca.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-67746ca .elementor-icon {
    font-size: 100px;
}

.elementor-8809 .elementor-element.elementor-element-67746ca .elementor-icon svg {
    height: 100px;
}

.elementor-8809 .elementor-element.elementor-element-a99f183 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-122d7fb {
    background-color: var( --e-global-color-accent);
    padding: 0px 10px 0px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-122d7fb.elementor-element {
    --align-self: center;
}

.elementor-8809 .elementor-element.elementor-element-122d7fb .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-dd08d4c {
    text-align: center;
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-dd08d4c a {
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-dd08d4c a:hover,
.elementor-8809 .elementor-element.elementor-element-dd08d4c a:focus {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-e0ee6d9 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-6a12cb8 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 25px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-9ca8302 {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-9ca8302.elementor-element {
    --align-self: flex-start;
}

.elementor-8809 .elementor-element.elementor-element-9ca8302 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-e60b402 {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-a57d6fb {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-540dd0d {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-540dd0d:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-540dd0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-98ba858 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-af05d4c .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 100px;
    width: 100px;
}

.elementor-8809 .elementor-element.elementor-element-af05d4c .ekit-single-piechart {
    background-color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-af05d4c .ekit-single-piechart span.ekit-chart-content {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-8cadc37 {
    width: var( --container-widget-width, calc(100% - 110px));
    max-width: calc(100% - 110px);
    --container-widget-width: calc(100% - 110px);
    --container-widget-flex-grow: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-ee4f019 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-4267344 {
    --e-icon-list-icon-size: 5px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px;
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-d76c72f {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-252d156.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-252d156.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-252d156.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-252d156.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-252d156 {
    width: var( --container-widget-width, calc(50% - 15px));
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
    background-color: var( --e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-accentsecondary);
    fill: var( --e-global-color-accentsecondary);
    background-color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 24px;
    transform: rotate(0deg);
    width: 50px;
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-info-box-icon {
    height: 50px;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-3c7f1b9.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-3c7f1b9.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-3c7f1b9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 {
    width: var( --container-widget-width, calc(50% - 15px));
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
    background-color: var( --e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-accentsecondary);
    fill: var( --e-global-color-accentsecondary);
    background-color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 24px;
    transform: rotate(0deg);
    width: 50px;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-info-box-icon {
    height: 50px;
}

.elementor-8809 .elementor-element.elementor-element-ea2fabe .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8809 .elementor-element.elementor-element-ea2fabe .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-8809 .elementor-element.elementor-element-9ffbd89 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-0dc436f {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-e1ee82e {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-e1ee82e:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-e1ee82e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/10/why-choose-image-bg.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 140px auto;
}

.elementor-8809 .elementor-element.elementor-element-e40d061 {
    border-radius: 12px 12px 12px 12px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-e40d061 img {
    width: 100%;
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-4792c88 {
    --display: flex;
    --background-transition: 0.4s;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: var( --e-global-color-background);
    --border-color: var( --e-global-color-background);
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 7;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-4792c88:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-4792c88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-accentsecondary) 0%, var( --e-global-color-accent) 100%);
}

.elementor-8809 .elementor-element.elementor-element-4792c88:hover {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-accent) 0%, var( --e-global-color-accentsecondary) 100%);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-96de9e6 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-8809 .elementor-element.elementor-element-96de9e6 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-96de9e6 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var( --e-global-color-white);
    font-size:34px;
    font-weight:600;
    line-height:1.2em;
    letter-spacing:0px;
}

.elementor-8809 .elementor-element.elementor-element-75e4794 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-5809f77 {
    border-radius: 12px 12px 12px 12px;
    text-align: right;
}

.elementor-8809 .elementor-element.elementor-element-5809f77 img {
    width: 100%;
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-b2f3773 {
    z-index: 0;
    border-radius: 12px 12px 12px 12px;
    text-align: right;
}

.elementor-8809 .elementor-element.elementor-element-b2f3773 img {
    width: 100%;
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-aeb00ee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-aeb00ee:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-aeb00ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
    background-image: url("/wp-content/uploads/2025/10/how-it-work-bg-dark.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8809 .elementor-element.elementor-element-878b712 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-3111663 {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-3111663 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-0f5fbf7 {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-22c2163 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-a96bbd0 {
    --display: flex;
    --min-height: 410px;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 35px;
    --padding-right: 35px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-a96bbd0:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-a96bbd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-9aaf782 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-16445c4 {
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-16445c4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-16445c4.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-16445c4 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-16445c4 .elementor-icon svg {
    height: 30px;
}

.elementor-8809 .elementor-element.elementor-element-4573f99 {
    text-align: justify;
}

.elementor-8809 .elementor-element.elementor-element-4573f99 .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-2111bce.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-2111bce.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-2111bce.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-2111bce.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-btn i {
    font-size: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-btn svg {
    max-width: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-5309f86 {
    --display: flex;
    --min-height: 410px;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 35px;
    --padding-right: 35px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-5309f86:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-5309f86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-ba26599 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-bba764a {
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-bba764a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-bba764a.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-bba764a .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-bba764a .elementor-icon svg {
    height: 30px;
}

.elementor-8809 .elementor-element.elementor-element-357fb26 {
    text-align: justify;
}

.elementor-8809 .elementor-element.elementor-element-357fb26 .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-e9cd32c.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-e9cd32c.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-e9cd32c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-btn i {
    font-size: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-btn svg {
    max-width: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-60ec157 {
    --display: flex;
    --min-height: 410px;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 35px;
    --padding-right: 35px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-60ec157:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-60ec157>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-edfe36c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-2c020d4 {
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-2c020d4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-2c020d4.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-2c020d4 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-2c020d4 .elementor-icon svg {
    height: 30px;
}

.elementor-8809 .elementor-element.elementor-element-a78938c {
    text-align: justify;
}

.elementor-8809 .elementor-element.elementor-element-a78938c .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-9d9b442.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-9d9b442.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-9d9b442.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-9d9b442.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-btn i {
    font-size: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-btn svg {
    max-width: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-b279ed1 {
    --display: flex;
    --min-height: 410px;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 35px;
    --padding-right: 35px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-b279ed1:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-b279ed1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-e0c6439 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-62e7846 {
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-62e7846 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-62e7846.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-62e7846 .elementor-icon {
    font-size: 30px;
}

.elementor-8809 .elementor-element.elementor-element-62e7846 .elementor-icon svg {
    height: 30px;
}

.elementor-8809 .elementor-element.elementor-element-1456752 {
    text-align: justify;
}

.elementor-8809 .elementor-element.elementor-element-1456752 .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-309e308.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-309e308.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-309e308.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-309e308.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-btn i {
    font-size: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-btn svg {
    max-width: 12px;
    margin-left: 10px;
}

.elementor-8809 .elementor-element.elementor-element-7c12eab {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    overflow: visible;
}

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

.elementor-8809 .elementor-element.elementor-element-5903d52 {
    background-color: var( --e-global-color-accent);
    padding: 10px 10px 10px 10px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-5903d52 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-5903d52.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-5903d52.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-5903d52.elementor-view-default .elementor-icon {
    color: var( --e-global-color-white);
    border-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-5903d52.elementor-view-framed .elementor-icon,
.elementor-8809 .elementor-element.elementor-element-5903d52.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-5903d52 .elementor-icon {
    font-size: 20px;
}

.elementor-8809 .elementor-element.elementor-element-5903d52 .elementor-icon svg {
    height: 20px;
}

.elementor-8809 .elementor-element.elementor-element-da6ae46 {
    text-align: center;
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-da6ae46 a {
    color: var( --e-global-color-accent);
    transition-duration: 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-da6ae46 a:hover,
.elementor-8809 .elementor-element.elementor-element-da6ae46 a:focus {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-4f4a839 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-02546b2 {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-4fc6b80 {
    --e-rating-icon-font-size: 16px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-3d4f2ee {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-cffcf36 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 20px;
    --row-gap: 60px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-68b99b7 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-bd98d65 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-c933478 {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-c933478.elementor-element {
    --align-self: flex-start;
}

.elementor-8809 .elementor-element.elementor-element-c933478 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-cfb1d29 {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-4694572 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-30f6e41 {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-413a807 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8809 .elementor-element.elementor-element-413a807 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-8809 .elementor-element.elementor-element-42f6054 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-bfe59d7 .awaiken-portfolio-grid-item {
    margin-bottom: 30px;
}

.elementor-8809 .elementor-element.elementor-element-bfe59d7 .awaiken-portfolio-grid {
    --portfolio-gap: 30px;
}

.elementor-8809 .elementor-element.elementor-element-33ca85f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-4181177 {
    background-color: var( --e-global-color-accent);
    padding: 0px 10px 0px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-4181177.elementor-element {
    --align-self: center;
}

.elementor-8809 .elementor-element.elementor-element-4181177 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-b439ad8 {
    text-align: center;
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-b439ad8 a {
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-b439ad8 a:hover,
.elementor-8809 .elementor-element.elementor-element-b439ad8 a:focus {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-11145d9 {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 160px;
    --padding-bottom: 160px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-11145d9:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-11145d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/10/intro-video-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8809 .elementor-element.elementor-element-11145d9::before,
.elementor-8809 .elementor-element.elementor-element-11145d9>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-11145d9>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-11145d9>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-11145d9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-11145d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black);
    --background-overlay: '';
}

.elementor-8809 .elementor-element.elementor-element-3d7bd29 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 60px 20px;
    --row-gap: 60px;
    --column-gap: 20px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-a34a4f1 {
    --display: flex;
    --min-height: 130px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-f1ea9ad {
    background-color: transparent;
    padding: 16px 16px 16px 16px;
    background-image: linear-gradient(180deg, var( --e-global-color-accent) 0%, var( --e-global-color-accentsecondary) 100%);
    border-radius: 50% 50% 50% 50%;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    --word-spacing: 1px;
    --text-color: var( --e-global-color-white);
    --transition: 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-379b9ac .ekit-video-popup-btn {
    background-color: var( --e-global-color-white);
    width: 75px;
    height: 75px;
    --glow-size: 0px;
    color: var( --e-global-color-accent);
}

body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-379b9ac {
    left: 50%;
}

body.rtl .elementor-8809 .elementor-element.elementor-element-379b9ac {
    right: 50%;
}

.elementor-8809 .elementor-element.elementor-element-379b9ac {
    top: 50%;
}

.elementor-8809 .elementor-element.elementor-element-379b9ac .video-content {
    text-align: center;
    justify-content: center;
    display: flex;
}

.elementor-8809 .elementor-element.elementor-element-379b9ac a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
    font-size: 20px;
}

.elementor-8809 .elementor-element.elementor-element-379b9ac a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
    font-size: 20px;
}

.elementor-8809 .elementor-element.elementor-element-379b9ac .ekit-video-inline-btn {
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-379b9ac .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-379b9ac .ekit-video-inline-btn svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-379b9ac .ekit-video-popup-btn>i {
    padding-left: 0px;
}

.elementor-8809 .elementor-element.elementor-element-eab7f65 {
    width: var( --container-widget-width, 990px);
    max-width: 990px;
    margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 990px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-eab7f65 .elementor-heading-title {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-c2b5403 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-549508f.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-549508f.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-549508f.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-549508f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox {
    background-color: var( --e-global-color-divider);
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-darkdivider);
    border-radius: 40px 40px 40px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox .elementskit-info-box-title {
    color: var( --e-global-color-white);
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-549508f .elementskit-info-box-icon {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox .elementskit-info-box-icon {
    font-size: 18px;
    transform: rotate(0deg);
}

.elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 12px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-c804bab.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-c804bab.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-c804bab.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-c804bab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox {
    background-color: var( --e-global-color-divider);
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-darkdivider);
    border-radius: 40px 40px 40px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox .elementskit-info-box-title {
    color: var( --e-global-color-white);
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-info-box-icon {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox .elementskit-info-box-icon {
    font-size: 18px;
    transform: rotate(0deg);
}

.elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 12px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3335775.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-3335775.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-3335775.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-3335775.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox {
    background-color: var( --e-global-color-divider);
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-darkdivider);
    border-radius: 40px 40px 40px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox .elementskit-info-box-title {
    color: var( --e-global-color-white);
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-info-box-icon {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 18px;
    transform: rotate(0deg);
}

.elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 12px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-a8f5321 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-c533179 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-62ab5e1 {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-62ab5e1 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-bb129c3 {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-5e18430 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-4bc5a75 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-4bc5a75:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-4bc5a75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-7dd416d {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-7dd416d img {
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-105bfc4.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-105bfc4.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-105bfc4.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-105bfc4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3d305aa {
    --display: flex;
    --min-height: 420px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-3d305aa:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-3d305aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-576cfef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -50px;
    --margin-right: -50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 50s;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-left:hover .marquee-wrapper {
    --animation-play-state: paused;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-right:hover .marquee-wrapper {
    --animation-play-state: paused;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 26px;
    padding-left: 26px;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 9px;
    padding-bottom: 9px;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 {
    overflow: auto;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: center;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-c0969d5 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-left: 0px;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 50s;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-left:hover .marquee-wrapper {
    --animation-play-state: paused;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ticker.ticker-right:hover .marquee-wrapper {
    --animation-play-state: paused;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 26px;
    padding-left: 26px;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 9px;
    padding-bottom: 9px;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 {
    overflow: auto;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: center;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-ad97e27 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-left: 0px;
}

.elementor-8809 .elementor-element.elementor-element-cf5ed14.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-cf5ed14.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-cf5ed14.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-cf5ed14.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-c87f135 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-c87f135:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-c87f135>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-705706e {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-705706e img {
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-4ec793e.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-4ec793e.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-4ec793e.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-4ec793e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-b527331 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-b527331:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-b527331>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-234d91b {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-234d91b img {
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-de4c489.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-de4c489.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-de4c489.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-de4c489.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-bb47a68 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-bb47a68:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-bb47a68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-a160258 {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-a160258 img {
    max-width: 100%;
}

.elementor-8809 .elementor-element.elementor-element-b72d7d5.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-b72d7d5.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-b72d7d5.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-b72d7d5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-3654804 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-435be78 {
    background-color: var( --e-global-color-accent);
    padding: 1px 10px 1px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-435be78 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0em;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-1e79fcd {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-1e79fcd a {
    color: var( --e-global-color-accent);
    transition-duration: 0.4s;
}

.elementor-8809 .elementor-element.elementor-element-1e79fcd a:hover,
.elementor-8809 .elementor-element.elementor-element-1e79fcd a:focus {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-9f576d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: hidden;
}

.elementor-8809 .elementor-element.elementor-element-9f576d2:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-9f576d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
    background-image: url("/wp-content/uploads/2025/10/pricing-bg-image-dark.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8809 .elementor-element.elementor-element-bcd16e9 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-84e5eb4 {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-84e5eb4 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-6cd22ca {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-6cd22ca .elementor-heading-title {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-036983d {
    --display: flex;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elemenetskit-toggle-indicator.elementor-repeater-item-95b3600 {
    background-color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-95b3600 .elementskit-toggle-nav-link {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-95b3600.elementskit-switch-nav-link {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-95b3600 .elementskit-toggle-nav-link.active {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-95b3600.elementskit-switch-nav-link.active {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elemenetskit-toggle-indicator.elementor-repeater-item-ecee5bd {
    background-color: #1868dd;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-ecee5bd .elementskit-toggle-nav-link {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-ecee5bd.elementskit-switch-nav-link {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-ecee5bd .elementskit-toggle-nav-link.active {
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementor-repeater-item-ecee5bd.elementskit-switch-nav-link.active {
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toogle-controls-wraper,
.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elemenetskit-toogle-controls-wraper-outer {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-switch-nav-wraper-outer {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toogle-controls-wraper {
    padding: 20px 41px 20px 35px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label {
    padding: 20px 41px 20px 35px;
    border-radius: 20px 20px 20px 20px;
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toggle-indicator {
    margin: 20px 41px 20px 35px;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label:before {
    padding: 15px 15px 15px 15px;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .elementskit-toggle-nav-link {
    padding: 15px 15px 15px 15px;
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-slide-toggle input[type=checkbox]:checked+.ekit-custom-control-label {
    color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elementskit-toggle-nav-link,
.elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elementskit-switch-nav-link {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-07e59be {
    --display: flex;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-25e007a {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-text {
    color: var( --e-global-color-white);
    transition: color 0.3s;
}

.elementor-8809 .elementor-element.elementor-element-5db4b1c {
    --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;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-4b8ffc4 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-43ff51f {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-8078b12 {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-8078b12.elementor-element {
    --align-self: flex-start;
}

.elementor-8809 .elementor-element.elementor-element-8078b12 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-1689741 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-4098ef1 {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-8809 .elementor-element.elementor-element-4098ef1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8809 .elementor-element.elementor-element-4098ef1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-8809 .elementor-element.elementor-element-693d903 {
    --display: flex;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-secondary);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 25px 70px 25px 25px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body,
.elementor-8809 .elementor-element.elementor-element-9854157 .accordion.floating-style .elementskit-card-body {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-text);
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-text);
    padding: 25px 25px 25px 25px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body p,
.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion>.elementskit-card.active {
    border-radius: 12px 12px 12px 12px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    border-radius: 12px 12px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion>.elementskit-card {
    border-radius: 12px 12px 12px 12px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
    border-radius: 12px 12px 12px 12px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 34px;
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 34px;
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    border-radius: 5px 5px 5px 5px;
}

.elementor-8809 .elementor-element.elementor-element-9854157 .ekit_accordion_icon_group,
.elementor-8809 .elementor-element.elementor-element-9854157 .ekit_accordion_icon_left_group {
    margin: 0px 25px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-800ecef {
    --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;
    --flex-wrap: wrap;
    --overlay-opacity: 0.25;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-800ecef:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-800ecef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/10/testimonial-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8809 .elementor-element.elementor-element-800ecef::before,
.elementor-8809 .elementor-element.elementor-element-800ecef>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-800ecef>.e-con-inner>.elementor-background-video-container::before,
.elementor-8809 .elementor-element.elementor-element-800ecef>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-800ecef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8809 .elementor-element.elementor-element-800ecef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-black);
    --background-overlay: '';
}

.elementor-8809 .elementor-element.elementor-element-7c5ce6e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-916024d {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-916024d .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-1451bdf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-1451bdf .elementor-heading-title {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-ec6abad {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    text-align: left;
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit-btn-wraper {
    text-align: center;
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button {
    padding: 14px 24px 14px 24px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
    border-radius: 10px 10px 10px 10px;
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button.ekit_tamaya::before {
    color: var( --e-global-color-white);
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button.ekit_tamaya::after {
    color: var( --e-global-color-white);
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button>i {
    color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_slide_in_line::after {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button:not(.ekit_tamaya) {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_distorted_btn .ekit_button__bg {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button:hover>.ekit_creative_button_text {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button:hover>i {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button:hover svg path {
    stroke: var( --e-global-color-accentsecondary);
    fill: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_position_aware_bg {
    background-color: var( --e-global-color-white);
}

.elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button> :is(i,
svg) {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-15977ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-15977ff:not(.elementor-motion-effects-element-type-background),
.elementor-8809 .elementor-element.elementor-element-15977ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-8809 .elementor-element.elementor-element-1b55201.ekit-equal-height-enable,
.elementor-8809 .elementor-element.elementor-element-1b55201.ekit-equal-height-enable>div,
.elementor-8809 .elementor-element.elementor-element-1b55201.ekit-equal-height-enable .ekit-wid-con,
.elementor-8809 .elementor-element.elementor-element-1b55201.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-white);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-info-box-icon {
    color: #656565;
    fill: #656565;
}

.elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    transform: rotate(0deg);
}

.elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-6567b8d {
    --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: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-098592e {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-font-size: 18px;
    --e-rating-gap: 3px;
    --e-rating-icon-marked-color: var( --e-global-color-accent);
    --e-rating-icon-color: var( --e-global-color-text);
}

.elementor-8809 .elementor-element.elementor-element-b77ca9b .elementor-counter-number-wrapper {
    color: var( --e-global-color-white);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 0em;
}

.elementor-8809 .elementor-element.elementor-element-6e1d73a {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 30px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: #FFFFFF00;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-next {
    background-color: var( --e-global-color-accent);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev:hover,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-next:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f {
    background-color: var( --e-global-color-secondary);
    padding: 3.125vw 3.125vw 3.125vw 3.125vw;
    border-radius: 12px 12px 12px 12px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card {
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider {
    border-style: none;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-commentor-content {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var( --e-global-color-primary);
    margin: 0px 0px 50px 0px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-primary);
    margin: 0px 0px 50px 0px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-watermark-icon svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-watermark-icon>i {
    font-size: 40px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-watermark-icon>svg {
    width: 40px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    margin-bottom: 5px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-commentor-content .elementskit-client_logo {
    margin-bottom: 105px;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-navigation-button {
    font-size: 18px;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev {
    left: 79%;
    width: 50px;
    height: 50px;
    color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-next {
    right: 7%;
    width: 50px;
    height: 50px;
    color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev:hover {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-next:hover {
    color: var( --e-global-color-accentsecondary);
}

.elementor-8809 .elementor-element.elementor-element-5c54d03 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 20px;
    --row-gap: 60px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-8d9cd19 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-2e7e5df {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-4e3ce1d {
    padding: 10px 16px 10px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-4e3ce1d .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-620609e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-356f4f1 {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-976a6f8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-8809 .elementor-element.elementor-element-976a6f8 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-8809 .elementor-element.elementor-element-9972d67 {
    --display: flex;
    overflow: visible;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post,
.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card,
.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-card {
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card {
    display: block;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .btn-wraper {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-thumb {
    border-radius: 12px 12px 12px 12px;
    margin: 0px 0px 20px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .post-meta-list {
    text-align: left;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-body .entry-title,
.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-header .entry-title,
.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-body .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-btn i {
    font-size: 12px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-btn svg {
    max-width: 12px;
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-btn:hover {
    color: var( --e-global-color-primary);
}

.elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

@media(max-width:1440px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-dc04d14 {
        --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-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9cd08dc {
        --min-height: 380px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-c4a1abf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-6cb92ba {
        right: -15px;
    }
    body.rtl .elementor-8809 .elementor-element.elementor-element-6cb92ba {
        left: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-6cb92ba {
        bottom: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-6cb92ba .elementor-icon {
        font-size: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-6cb92ba .elementor-icon svg {
        height: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-4683187 {
        --min-height: 380px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-1a6cd98 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-f9cbfdc {
        right: -15px;
    }
    body.rtl .elementor-8809 .elementor-element.elementor-element-f9cbfdc {
        left: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-f9cbfdc {
        bottom: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-f9cbfdc .elementor-icon {
        font-size: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-f9cbfdc .elementor-icon svg {
        height: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-80e1d85 {
        --min-height: 380px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-9cc0138 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-70d01dc {
        right: -15px;
    }
    body.rtl .elementor-8809 .elementor-element.elementor-element-70d01dc {
        left: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-70d01dc {
        bottom: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-70d01dc .elementor-icon {
        font-size: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-70d01dc .elementor-icon svg {
        height: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-9d7d735 {
        --min-height: 380px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-0fb566d .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    body:not(.rtl) .elementor-8809 .elementor-element.elementor-element-67746ca {
        right: -15px;
    }
    body.rtl .elementor-8809 .elementor-element.elementor-element-67746ca {
        left: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-67746ca {
        bottom: -15px;
    }
    .elementor-8809 .elementor-element.elementor-element-67746ca .elementor-icon {
        font-size: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-67746ca .elementor-icon svg {
        height: 80px;
    }
    .elementor-8809 .elementor-element.elementor-element-6a12cb8 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-540dd0d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-98ba858 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-a96bbd0 {
        --min-height: 370px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-5309f86 {
        --min-height: 370px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-60ec157 {
        --min-height: 370px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b279ed1 {
        --min-height: 370px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-eab7f65 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-4bc5a75 {
        --min-height: initial;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa {
        --min-height: initial;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-576cfef {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -40px;
        --margin-right: -40px;
    }
    .elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135 {
        --min-height: initial;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b527331 {
        --min-height: initial;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68 {
        --min-height: initial;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-15977ff {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 0px 0px 40px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 0px 0px 40px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-commentor-content .elementskit-client_logo {
        margin-bottom: 95px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev {
        left: 550px;
    }
}

@media(min-width:768px) {
    .elementor-8809 .elementor-element.elementor-element-07c6ca5 {
        --width: 58%;
    }
    .elementor-8809 .elementor-element.elementor-element-7d121c5 {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-e486f6e {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-2436041 {
        --width: 34%;
    }
    .elementor-8809 .elementor-element.elementor-element-78e8f26 {
        --width: 66%;
    }
    .elementor-8809 .elementor-element.elementor-element-42010ee {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-dc04d14 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-cb7788a {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-ab435ea {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-22e1b5c {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-d01f2b9 {
        --width: 130px;
    }
    .elementor-8809 .elementor-element.elementor-element-bbf3103 {
        --width: 58%;
    }
    .elementor-8809 .elementor-element.elementor-element-4480a54 {
        --width: 42%;
    }
    .elementor-8809 .elementor-element.elementor-element-9cd08dc {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-4683187 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-80e1d85 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-9d7d735 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-6a12cb8 {
        --width: 50%;
    }
    .elementor-8809 .elementor-element.elementor-element-98ba858 {
        --width: calc(60% - 30px);
    }
    .elementor-8809 .elementor-element.elementor-element-ee4f019 {
        --width: 40%;
    }
    .elementor-8809 .elementor-element.elementor-element-9ffbd89 {
        --width: 50%;
    }
    .elementor-8809 .elementor-element.elementor-element-0dc436f {
        --width: calc(54% - 10px);
    }
    .elementor-8809 .elementor-element.elementor-element-4792c88 {
        --width: 300px;
    }
    .elementor-8809 .elementor-element.elementor-element-75e4794 {
        --width: calc(46% - 10px);
    }
    .elementor-8809 .elementor-element.elementor-element-878b712 {
        --width: 1010px;
    }
    .elementor-8809 .elementor-element.elementor-element-a96bbd0 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-5309f86 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-60ec157 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-b279ed1 {
        --width: calc(25% - 22.5px);
    }
    .elementor-8809 .elementor-element.elementor-element-b5a3bff {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-4f4a839 {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-bd98d65 {
        --width: 60%;
    }
    .elementor-8809 .elementor-element.elementor-element-4694572 {
        --width: 40%;
    }
    .elementor-8809 .elementor-element.elementor-element-a34a4f1 {
        --width: 130px;
    }
    .elementor-8809 .elementor-element.elementor-element-c2b5403 {
        --width: 1150px;
    }
    .elementor-8809 .elementor-element.elementor-element-c533179 {
        --width: 990px;
    }
    .elementor-8809 .elementor-element.elementor-element-4bc5a75 {
        --width: calc(41% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa {
        --width: calc(59% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-576cfef {
        --width: calc(100% + 100px);
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135 {
        --width: calc(33.33% - 20px);
    }
    .elementor-8809 .elementor-element.elementor-element-b527331 {
        --width: calc(33.33% - 20px);
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68 {
        --width: calc(33.33% - 20px);
    }
    .elementor-8809 .elementor-element.elementor-element-bcd16e9 {
        --width: 1010px;
    }
    .elementor-8809 .elementor-element.elementor-element-4b8ffc4 {
        --width: 42%;
    }
    .elementor-8809 .elementor-element.elementor-element-693d903 {
        --width: 58%;
    }
    .elementor-8809 .elementor-element.elementor-element-7c5ce6e {
        --width: 41%;
    }
    .elementor-8809 .elementor-element.elementor-element-15977ff {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-6e1d73a {
        --width: 59%;
    }
    .elementor-8809 .elementor-element.elementor-element-2e7e5df {
        --width: 60%;
    }
    .elementor-8809 .elementor-element.elementor-element-620609e {
        --width: 40%;
    }
}

@media(max-width:1440px) and (min-width:768px) {
    .elementor-8809 .elementor-element.elementor-element-5469163 {
        --content-width: 1300px;
    }
    .elementor-8809 .elementor-element.elementor-element-42010ee {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-dc04d14 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-98ba858 {
        --width: calc(60% - 20px);
    }
    .elementor-8809 .elementor-element.elementor-element-576cfef {
        --width: calc(100% + 80px);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8809 .elementor-element.elementor-element-5469163 {
        --content-width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-07c6ca5 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-190ee5f {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-2436041 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-78e8f26 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-42010ee {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-d01f2b9 {
        --width: 100px;
    }
    .elementor-8809 .elementor-element.elementor-element-bbf3103 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-4480a54 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-9cd08dc {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-4683187 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-80e1d85 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-9d7d735 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-6a12cb8 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-9ffbd89 {
        --width: 700px;
    }
    .elementor-8809 .elementor-element.elementor-element-4792c88 {
        --width: 280px;
    }
    .elementor-8809 .elementor-element.elementor-element-878b712 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-a96bbd0 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-5309f86 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-60ec157 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-b279ed1 {
        --width: calc(50% - 15px);
    }
    .elementor-8809 .elementor-element.elementor-element-bd98d65 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-4694572 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-a34a4f1 {
        --width: 100px;
    }
    .elementor-8809 .elementor-element.elementor-element-c2b5403 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-c533179 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-4bc5a75 {
        --width: calc(50% - 10px);
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-576cfef {
        --width: calc(100% + 40px);
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135 {
        --width: calc(50% - 10px);
    }
    .elementor-8809 .elementor-element.elementor-element-b527331 {
        --width: calc(50% - 10px);
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68 {
        --width: calc(50% - 10px);
    }
    .elementor-8809 .elementor-element.elementor-element-bcd16e9 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-07e59be {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-4b8ffc4 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-693d903 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-7c5ce6e {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-6e1d73a {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-2e7e5df {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-620609e {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-8809 .elementor-element.elementor-element-5469163 {
        --padding-top: 160px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-07c6ca5 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-7d121c5 {
        --padding-top: 4px;
        --padding-bottom: 4px;
        --padding-left: 4px;
        --padding-right: 16px;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b93a4f8 {
        padding: 3px 10px 3px 10px;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-39ee69b .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-8809 .elementor-element.elementor-element-d970ed7 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-190ee5f {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button {
        padding: 12px 18px 12px 18px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e632926 {
        padding: 20px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
        margin-right: 20px;
        margin-left: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-62796db {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-2436041 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-dfc2f33 {
        --min-height: auto;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-8809 .elementor-element.elementor-element-af824aa {
        padding: 9px 12px 9px 12px;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-78e8f26 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-0dbc113 p {
        margin-block-end: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-9f609b9 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-ab435ea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-d01f2b9 {
        --min-height: 100px;
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9fe312e {
        padding: 5px 5px 5px 5px;
        --width: 100px;
    }
    .elementor-8809 .elementor-element.elementor-element-79060a6 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-79060a6 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-e0f6955 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-461788b {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-bbf3103 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-24cf91b {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-4480a54 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9cd08dc {
        --min-height: 300px;
    }
    .elementor-8809 .elementor-element.elementor-element-a17b48b {
        --gap: 20px 15px;
        --row-gap: 20px;
        --column-gap: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-c4a1abf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-ab6666e {
        padding: 20px 0px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-115b014 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-115b014 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-4683187 {
        --min-height: 300px;
    }
    .elementor-8809 .elementor-element.elementor-element-9c24ed6 {
        --gap: 20px 15px;
        --row-gap: 20px;
        --column-gap: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-1a6cd98 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-4c529ec {
        padding: 20px 0px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-51d07e5 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-51d07e5 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-80e1d85 {
        --min-height: 300px;
    }
    .elementor-8809 .elementor-element.elementor-element-df16354 {
        --gap: 20px 15px;
        --row-gap: 20px;
        --column-gap: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-9cc0138 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-d57255d {
        padding: 20px 0px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-4653de6 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-4653de6 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-9d7d735 {
        --min-height: 300px;
    }
    .elementor-8809 .elementor-element.elementor-element-fa451a2 {
        --gap: 20px 15px;
        --row-gap: 20px;
        --column-gap: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-0fb566d .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e6b427e {
        padding: 20px 0px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-d5e6545 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-d5e6545 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-e0ee6d9 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-6a12cb8 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-9ca8302 {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-a57d6fb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-540dd0d {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-4267344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-d76c72f {
        --margin-top: 30px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-9ffbd89 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-0dc436f {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-96de9e6 .elementor-counter-number-wrapper {
        font-size: 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-aeb00ee {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-878b712 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-3111663 {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-a96bbd0 {
        --min-height: initial;
    }
    .elementor-8809 .elementor-element.elementor-element-16445c4 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-16445c4 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-5309f86 {
        --min-height: initial;
    }
    .elementor-8809 .elementor-element.elementor-element-bba764a .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-bba764a .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-60ec157 {
        --min-height: initial;
    }
    .elementor-8809 .elementor-element.elementor-element-2c020d4 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-2c020d4 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-b279ed1 {
        --min-height: initial;
    }
    .elementor-8809 .elementor-element.elementor-element-62e7846 .elementor-icon {
        font-size: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-62e7846 .elementor-icon svg {
        height: 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-cffcf36 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-68b99b7 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-bd98d65 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-c933478 {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-4694572 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-42f6054 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-11145d9 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-3d7bd29 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-a34a4f1 {
        --min-height: 100px;
    }
    .elementor-8809 .elementor-element.elementor-element-f1ea9ad {
        padding: 13px 13px 13px 13px;
        --width: 500px;
    }
    .elementor-8809 .elementor-element.elementor-element-379b9ac a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-379b9ac a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-379b9ac .ekit-video-popup-btn {
        width: 58px;
        height: 58px;
    }
    .elementor-8809 .elementor-element.elementor-element-eab7f65 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-c2b5403 {
        --gap: 15px 20px;
        --row-gap: 15px;
        --column-gap: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox {
        padding: 8px 12px 8px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox .elementskit-info-box-icon {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-549508f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox {
        padding: 8px 12px 8px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox .elementskit-info-box-icon {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-c804bab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox {
        padding: 8px 12px 8px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-3335775 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-a8f5321 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-c533179 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-62ab5e1 {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-5e18430 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-4bc5a75 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-4bc5a75.e-con {
        --order: 1;
    }
    .elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa.e-con {
        --order: 5;
    }
    .elementor-8809 .elementor-element.elementor-element-576cfef {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -20px;
        --margin-right: -20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135.e-con {
        --order: 2;
    }
    .elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b527331 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-b527331.e-con {
        --order: 3;
    }
    .elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68.e-con {
        --order: 4;
    }
    .elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9f576d2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-bcd16e9 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-84e5eb4 {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toogle-controls-wraper {
        padding: 16px 35px 16px 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label {
        padding: 16px 35px 16px 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toggle-indicator {
        margin: 16px 35px 16px 25px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label:before {
        padding: 11px 11px 11px 11px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .elementskit-toggle-nav-link {
        padding: 11px 11px 11px 11px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elementskit-toggle-nav-link,
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elementskit-switch-nav-link {
        font-size: 18px;
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(25px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(25px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(25px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-25px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-25px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-item>a {
        font-size: 14px;
    }
    .elementor-8809 .elementor-element.elementor-element-5db4b1c {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-4b8ffc4 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-43ff51f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-8078b12 {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-1689741 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-4098ef1 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        padding: 15px 55px 15px 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card:not(:last-child) {
        margin-bottom: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body {
        padding: 15px 15px 15px 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .ekit_accordion_icon_group,
    .elementor-8809 .elementor-element.elementor-element-9854157 .ekit_accordion_icon_left_group {
        margin: 0px 15px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-800ecef {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-7c5ce6e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-916024d {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-1451bdf {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-ec6abad {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button {
        padding: 12px 18px 12px 18px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-15977ff {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-6e1d73a {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 30px;
        --ekit_testimonial_slidetoshow: 1;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-8809 .elementor-element.elementor-element-22c195f .ekit-main-swiper .elementskit-single-testimonial-slider,
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card {
        margin-left: 0px;
        margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: 18px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-watermark-icon>i {
        font-size: 30px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-watermark-icon>svg {
        width: 30px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-commentor-content .elementskit-client_logo {
        margin-bottom: 35px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev {
        left: 600px;
        width: 40px;
        height: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-next {
        right: 30px;
        width: 40px;
        height: 40px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-navigation-button {
        -webkit-transform: translateY(130px);
        -ms-transform: translateY(130px);
        transform: translateY(130px);
    }
    .elementor-8809 .elementor-element.elementor-element-5c54d03 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-8d9cd19 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-2e7e5df {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-4e3ce1d {
        padding: 9px 12px 9px 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-620609e {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-body .entry-title,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-header .entry-title,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: 18px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-body .entry-title {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-header .entry-title {
        margin: 0px 0px 15px 0px;
    }
}

@media(max-width:767px) {
    .elementor-8809 .elementor-element.elementor-element-7d121c5 {
        --width: auto;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-39ee69b .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-8a2cb29 .ekit_creative_button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e486f6e {
        --width: auto;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }
    .elementor-8809 .elementor-element.elementor-element-612f45f .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-8809 .elementor-element.elementor-element-e632926 {
        padding: 15px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-e632926 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3e7eb1b {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-42010ee {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-dc04d14 {
        --width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-cb7788a {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-9f609b9 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-ab435ea {
        --width: auto;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 24px;
    }
    .elementor-8809 .elementor-element.elementor-element-a172312 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 5px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22e1b5c {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3f4516a .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-d01f2b9 {
        --width: 100px;
        --min-height: 100px;
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9fe312e {
        --width: 100px;
        font-size: 36px;
    }
    .elementor-8809 .elementor-element.elementor-element-e0f6955 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9cd08dc {
        --width: 100%;
        --min-height: initial;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-c4a1abf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-4683187 {
        --width: 100%;
        --min-height: initial;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-1a6cd98 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-80e1d85 {
        --width: 100%;
        --min-height: initial;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-9cc0138 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9d7d735 {
        --width: 100%;
        --min-height: initial;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-0fb566d .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-98ba858 {
        --width: 100%;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-8cadc37 {
        width: var( --container-widget-width, calc(100% - 110px));
        max-width: calc(100% - 110px);
        --container-widget-width: calc(100% - 110px);
        --container-widget-flex-grow: 0;
        font-size: 14px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-252d156 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3c7f1b9 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-0dc436f {
        --width: 100%;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-e1ee82e:not(.elementor-motion-effects-element-type-background),
    .elementor-8809 .elementor-element.elementor-element-e1ee82e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 90px auto;
    }
    .elementor-8809 .elementor-element.elementor-element-e1ee82e {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-4792c88 {
        --width: 100%;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-96de9e6 .elementor-counter-number-wrapper {
        font-size: 22px;
    }
    .elementor-8809 .elementor-element.elementor-element-75e4794 {
        --flex-wrap: nowrap;
    }
    .elementor-8809 .elementor-element.elementor-element-aeb00ee {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-a96bbd0 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-2111bce .elementskit-infobox p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-5309f86 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-e9cd32c .elementskit-infobox p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-60ec157 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9d9b442 .elementskit-infobox p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-b279ed1 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-309e308 .elementskit-infobox p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-7c12eab {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-b5a3bff {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-5903d52 .elementor-icon {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-5903d52 .elementor-icon svg {
        height: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-4f4a839 {
        --width: auto;
    }
    .elementor-8809 .elementor-element.elementor-element-cffcf36 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-11145d9 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-a34a4f1 {
        --width: 100px;
    }
    .elementor-8809 .elementor-element.elementor-element-f1ea9ad {
        --width: 500px;
    }
    .elementor-8809 .elementor-element.elementor-element-eab7f65 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-a8f5321 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-5e18430 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-4bc5a75.e-con {
        --order: 1;
    }
    .elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-105bfc4 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-3d305aa.e-con {
        --order: 2;
    }
    .elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-cf5ed14 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-c87f135.e-con {
        --order: 3;
    }
    .elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-4ec793e .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b527331 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-b527331.e-con {
        --order: 4;
    }
    .elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-de4c489 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68 {
        --width: 100%;
    }
    .elementor-8809 .elementor-element.elementor-element-bb47a68.e-con {
        --order: 5;
    }
    .elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-b72d7d5 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-9f576d2 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toogle-controls-wraper {
        padding: 15px 32px 15px 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label {
        padding: 15px 32px 15px 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elemenetskit-toggle-indicator {
        margin: 15px 32px 15px 28px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-custom-control-label:before {
        padding: 10px 10px 10px 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .elementskit-toggle-nav-link {
        padding: 10px 10px 10px 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .ekit-slide-toggle input[type=checkbox]:checked+.ekit-custom-control-label:before {
        left: calc(100% - 24px);
    }
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elementskit-toggle-nav-link,
    .elementor-8809 .elementor-element.elementor-element-7dec768 .ekit-wid-con .elementskit-switch-nav-link {
        font-size: 18px;
    }
    .elementor-8809 .elementor-element.elementor-element-07e59be {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a {
        --e-icon-list-icon-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8809 .elementor-element.elementor-element-25e007a .elementor-icon-list-item>a {
        font-size: 12px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 16px;
        padding: 10px 42px 10px 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body p,
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body {
        font-size: 14px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 24px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 24px;
    }
    .elementor-8809 .elementor-element.elementor-element-9854157 .ekit_accordion_icon_group,
    .elementor-8809 .elementor-element.elementor-element-9854157 .ekit_accordion_icon_left_group {
        margin: 0px 10px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-042345f .ekit_creative_button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-15977ff {
        --width: auto;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 24px;
    }
    .elementor-8809 .elementor-element.elementor-element-1b55201 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 5px 0px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f {
        padding: 20px 20px 75px 20px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: 16px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-commentor-content .elementskit-client_logo {
        margin-bottom: 30px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-prev {
        left: 115px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-button-next {
        right: 115px;
    }
    .elementor-8809 .elementor-element.elementor-element-22c195f .elementskit-testimonial-slider .swiper-navigation-button {
        -webkit-transform: translateY(210px);
        -ms-transform: translateY(210px);
        transform: translateY(210px);
    }
    .elementor-8809 .elementor-element.elementor-element-5c54d03 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-thumb {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-body .entry-title,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-entry-header .entry-title,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-8809 .elementor-element.elementor-element-1e18762 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: 18px;
    }
}