﻿.elementor-15 .elementor-element.elementor-element-d753b1d
{
    --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: 0px 0px;
    --background-transition: .3s;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-d753b1d, .elementor-15 .elementor-element.elementor-element-d753b1d::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-8b12462
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-8b12462:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8b12462>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Web-App-Hero-BG.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-8b12462, .elementor-15 .elementor-element.elementor-element-8b12462::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-82fe876 .elementor-heading-title
{
    color: #7cd4fd;
}
.elementor-15 .elementor-element.elementor-element-82fe876>.elementor-widget-container
{
    padding: 6px 16px 6px 16px;
    background-color: #fbfbfd12;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fbfbfd12;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-82fe876.elementor-element
{
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-82fe876.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-82fe876
{
    --ui-borderanim-color: #7cd4fd;
    --ui-borderanim-speed: 4s;
}
.elementor-15 .elementor-element.elementor-element-e1fa6a3
{
    text-align: center;
    width: var(--container-widget-width,800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-9412fd0
{
    text-align: center;
    width: var(--container-widget-width,500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-9412fd0>.elementor-widget-container
{
    padding: 0 0 24px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-97b8041 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-15 .elementor-element.elementor-element-97b8041>.elementor-widget-container
{
    padding: 12px 0 12px 0;
}
.elementor-15 .elementor-element.elementor-element-49af331
{
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-grid
{
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 12px;
}
.elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-adv-grid
{
    grid-gap: 12px;
}
.elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-item
{
    height: 40px;
    border-style: none;
}
.elementor-15 .elementor-element.elementor-element-6d400f3 img
{
    height: 130px;
    width: 130px;
    object-fit: contain;
}
.elementor-15 .elementor-element.elementor-element-6d400f3.elementor-element
{
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-027d5ff img
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7f7f7f2b;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 -220px 100px -200px rgba(54.00000000000003,191.00000000000003,250.00000000000003,.42);
}
.elementor-15 .elementor-element.elementor-element-027d5ff.bdt-background-overlay-yes>.elementor-widget-container:before
{
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff0 50%,var(--e-global-color-uicore_white) 99%);
    opacity: 1;
    transition: background .3s;
    z-index: 1;
}
.elementor-15 .elementor-element.elementor-element-027d5ff.bdt-background-overlay-yes>.elementor-widget-container
{
    position: relative;
    z-index: 1;
}
.elementor-15 .elementor-element.elementor-element-5ca6413
{
    --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;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-5ca6413, .elementor-15 .elementor-element.elementor-element-5ca6413::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-c01b2b5 .elementor-heading-title
{
    color: #7cd4fd;
}
.elementor-15 .elementor-element.elementor-element-c01b2b5>.elementor-widget-container
{
    padding: 6px 16px 6px 16px;
    background-color: #fbfbfd12;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fbfbfd12;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-c01b2b5.elementor-element
{
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-c01b2b5.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-c01b2b5
{
    --ui-borderanim-color: #7cd4fd;
    --ui-borderanim-speed: 4s;
}
.elementor-15 .elementor-element.elementor-element-3133496
{
    text-align: center;
    width: var(--container-widget-width,630px);
    max-width: 630px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-24e1a3c
{
    text-align: center;
    width: var(--container-widget-width,630px);
    max-width: 630px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-4912dda
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 24px 24px 24px 24px;
    --ui-borderanim-color: #7cd4fd;
    --ui-borderanim-speed: 4s;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 36px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-4912dda:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4912dda>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Web-App-About-BG.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-15 .elementor-element.elementor-element-4912dda, .elementor-15 .elementor-element.elementor-element-4912dda::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-e2907a2 img
{
    width: 320px;
}
.elementor-15 .elementor-element.elementor-element-9c06886 .ui-e-flex-wrp
{
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-9c06886
{
    --ui-e-ico-box-text-align: center;
    --ui-e-ico-box-icon-spacing: 8px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
    top: 90px;
}
.elementor-15 .elementor-element.elementor-element-9c06886 .ui-e-icon-wrp
{
    --ui-e-media-size: 16px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-9c06886 .ui-e-title
{
    color: var(--e-global-color-uicore_headline);
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-9c06886 .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-9c06886>.elementor-widget-container
{
    padding: 6px 12px 6px 8px;
    background-color: var(--e-global-color-uicore_light);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #7f7f7f1a;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-9c06886.elementor-element
{
    --align-self: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9c06886
{
    left: 190px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-9c06886
{
    right: 190px;
}
.elementor-15 .elementor-element.elementor-element-9c06886.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea .ui-e-flex-wrp
{
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea
{
    --ui-e-ico-box-text-align: center;
    --ui-e-ico-box-icon-spacing: 8px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
    top: 90px;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea .ui-e-icon-wrp
{
    --ui-e-media-size: 16px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea .ui-e-title
{
    color: var(--e-global-color-uicore_headline);
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea>.elementor-widget-container
{
    padding: 6px 12px 6px 8px;
    background-color: var(--e-global-color-uicore_light);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #7f7f7f1a;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-2cd96ea.elementor-element
{
    --align-self: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-2cd96ea
{
    right: 190px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-2cd96ea
{
    left: 190px;
}
.elementor-15 .elementor-element.elementor-element-2cd96ea.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-flex-wrp
{
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-28cf613
{
    --ui-e-ico-box-text-align: center;
    --ui-e-ico-box-icon-spacing: 8px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
    bottom: 110px;
}
.elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-icon-wrp i
{
    color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-icon-wrp svg
{
    fill: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-icon-wrp
{
    --ui-e-media-size: 16px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-title
{
    color: var(--e-global-color-uicore_headline);
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-28cf613>.elementor-widget-container
{
    padding: 6px 12px 6px 8px;
    background-color: var(--e-global-color-uicore_light);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #7f7f7f1a;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-28cf613.elementor-element
{
    --align-self: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-28cf613
{
    right: 190px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-28cf613
{
    left: 190px;
}
.elementor-15 .elementor-element.elementor-element-28cf613.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-62d438c .ui-e-flex-wrp
{
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-62d438c
{
    --ui-e-ico-box-text-align: center;
    --ui-e-ico-box-icon-spacing: 8px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
    bottom: 110px;
}
.elementor-15 .elementor-element.elementor-element-62d438c .ui-e-icon-wrp i
{
    color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-62d438c .ui-e-icon-wrp svg
{
    fill: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-62d438c .ui-e-icon-wrp
{
    --ui-e-media-size: 16px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-62d438c .ui-e-title
{
    color: var(--e-global-color-uicore_headline);
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-62d438c .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-62d438c>.elementor-widget-container
{
    padding: 6px 12px 6px 8px;
    background-color: var(--e-global-color-uicore_light);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #7f7f7f1a;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-62d438c.elementor-element
{
    --align-self: center;
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-62d438c
{
    left: 180px;
}
body.rtl .elementor-15 .elementor-element.elementor-element-62d438c
{
    right: 180px;
}
.elementor-15 .elementor-element.elementor-element-62d438c.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(24px / 2);
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(24px / 2);
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(24px / 2);
    margin-left: calc(24px / 2);
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-24px / 2);
    margin-left: calc(-24px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-24px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-24px / 2);
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-icon i
{
    color: #36bffa;
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-icon svg
{
    fill: #36bffa;
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-cf53d65
{
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-15 .elementor-element.elementor-element-cf53d65 .elementor-icon-list-text
{
    color: #b9e6fe;
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-2f7534a
{
    --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;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-710aefc
{
    --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: 8px 8px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 64px;
    --padding-right: 64px;
}
.elementor-15 .elementor-element.elementor-element-4684583
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 12px 12px;
    --background-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-4684583.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-03d6406>.elementor-widget-container
{
    padding: 0 0 20px 0;
}
.elementor-15 .elementor-element.elementor-element-03d6406
{
    width: var(--container-widget-width,450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button
{
    fill: var(--e-global-color-uicore_headline);
    color: var(--e-global-color-uicore_headline);
    background-color: #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_primary);
    border-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fcac887 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-6a6c927
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-6a6c927.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-bb4913f>.elementor-widget-container
{
    margin: 0 -40px 0 -40px;
}
.elementor-15 .elementor-element.elementor-element-f2bfebe
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-f2bfebe.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-a963587
{
    --ui-e-ico-box-text-align: left;
    --ui-e-ico-box-icon-spacing: 20px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
}
.elementor-15 .elementor-element.elementor-element-a963587 .ui-e-icon-wrp i
{
    color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-a963587 .ui-e-icon-wrp svg
{
    fill: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-a963587 .ui-e-icon-wrp
{
    background-color: var(--e-global-color-uicore_white);
    background-image: url("../image/Web-App-Empower-Icon-BG.webp");
    background-size: 100% auto;
    border-radius: 8px 8px 8px 8px;
    padding: 18px 18px 18px 18px;
    --ui-e-media-size: 22px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-a963587 .ui-e-title
{
    margin-bottom: 8px!important;
}
.elementor-15 .elementor-element.elementor-element-a963587 .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-8c5237d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-8c5237d.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-9a84b23
{
    --ui-e-ico-box-text-align: left;
    --ui-e-ico-box-icon-spacing: 20px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
}
.elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-icon-wrp i
{
    color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-icon-wrp svg
{
    fill: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-icon-wrp
{
    background-color: var(--e-global-color-uicore_white);
    background-image: url("../image/Web-App-Empower-Icon-BG.webp");
    background-size: 100% auto;
    border-radius: 8px 8px 8px 8px;
    padding: 18px 18px 18px 18px;
    --ui-e-media-size: 22px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-title
{
    margin-bottom: 8px!important;
}
.elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-46a620f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-46a620f.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-15 .elementor-element.elementor-element-94f0f4d
{
    --ui-e-ico-box-text-align: left;
    --ui-e-ico-box-icon-spacing: 20px!important;
    --ui-e-ico-box-icon-rotate: 0deg;
}
.elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-icon-wrp i
{
    color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-icon-wrp svg
{
    fill: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-icon-wrp
{
    background-color: var(--e-global-color-uicore_white);
    background-image: url("../image/Web-App-Empower-Icon-BG.webp");
    background-size: 100% auto;
    border-radius: 8px 8px 8px 8px;
    padding: 18px 18px 18px 18px;
    --ui-e-media-size: 22px;
    --ui-e-ico-box-icon-wrp-rotate: 0deg;
    --ui-e-ico-box-vertical-off: 0px;
    --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-title
{
    margin-bottom: 8px!important;
}
.elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-description
{
    margin-bottom: 0!important;
}
.elementor-15 .elementor-element.elementor-element-b962e50
{
    --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;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 0 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-b962e50, .elementor-15 .elementor-element.elementor-element-b962e50::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-9ef058c
{
    --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: 16px 16px;
    --background-transition: .3s;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-9ef058c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9ef058c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Web-App-Automated-BG.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 390px auto;
}
.elementor-15 .elementor-element.elementor-element-9ef058c, .elementor-15 .elementor-element.elementor-element-9ef058c::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-9ca6897 img
{
    width: 390px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-uicore_primary);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 0 16px 4px rgba(54.00000000000003,191.00000000000003,250.00000000000003,.18);
}
.elementor-15 .elementor-element.elementor-element-f265d2a img
{
    width: 390px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7f7f7f1a;
    border-radius: 16px 16px 16px 16px;
}
.elementor-15 .elementor-element.elementor-element-9438406
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 12px 12px;
    --background-transition: .3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 64px;
    --padding-right: 96px;
}
.elementor-15 .elementor-element.elementor-element-47e7cf4
{
    width: var(--container-widget-width,400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-a7e705e>.elementor-widget-container
{
    padding: 0 0 20px 0;
}
.elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button
{
    fill: var(--e-global-color-uicore_headline);
    color: var(--e-global-color-uicore_headline);
    background-color: #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_primary);
    border-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-89a23bb .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-fc7b8b0
{
    --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: 24px 24px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-fc7b8b0, .elementor-15 .elementor-element.elementor-element-fc7b8b0::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-5593acd
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    --overlay-opacity: .1;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 24px 24px 24px 24px;
    box-shadow: 0 6px 12px -2px rgba(0,0,0,.04);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-5593acd:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5593acd>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-uicore_light);
}
.elementor-15 .elementor-element.elementor-element-5593acd::before, .elementor-15 .elementor-element.elementor-element-5593acd>.elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5593acd>.e-con-inner>.elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5593acd>.elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5593acd>.e-con-inner>.elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5593acd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-5593acd, .elementor-15 .elementor-element.elementor-element-5593acd::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-97a3047
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-97a3047, .elementor-15 .elementor-element.elementor-element-97a3047::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-77389a4
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 80px;
    --padding-bottom: 145px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-77389a4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-77389a4>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Web-App-Integrations-BG.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-77389a4, .elementor-15 .elementor-element.elementor-element-77389a4::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-2554739 .elementor-heading-title
{
    color: #fda29b;
}
.elementor-15 .elementor-element.elementor-element-2554739>.elementor-widget-container
{
    padding: 6px 16px 6px 16px;
    background-color: #fbfbfd12;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fbfbfd12;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-2554739.elementor-element
{
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-2554739.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-2554739
{
    --ui-borderanim-color: #fb3748;
    --ui-borderanim-speed: 4s;
}
.elementor-15 .elementor-element.elementor-element-377f369
{
    text-align: center;
    width: var(--container-widget-width,620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-54fc930
{
    text-align: center;
    width: var(--container-widget-width,620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-54fc930>.elementor-widget-container
{
    padding: 0 0 64px 0;
}
.elementor-15 .elementor-element.elementor-element-ade067b .ui-e-grid
{
    grid-template-columns: repeat(7,minmax(0,1fr));
    grid-gap: 48px;
}
.elementor-15 .elementor-element.elementor-element-ade067b .ui-e-adv-grid
{
    grid-gap: 48px;
}
.elementor-15 .elementor-element.elementor-element-ade067b figure
{
    background-color: #202227;
    padding: 32px 32px 32px 32px;
}
.elementor-15 .elementor-element.elementor-element-ade067b .ui-e-item
{
    border-style: solid;
    border-color: #7f7f7f1a;
}
.elementor-15 .elementor-element.elementor-element-ade067b
{
    --ui-e-border-width: 1px;
    --ui-e-top-radius: 20px;
    --ui-e-right-radius: 20px;
    --ui-e-left-radius: 20px;
    --ui-e-bottom-radius: 20px;
    --ui-e-radius: 20px 20px 20px 20px;
}
.elementor-15 .elementor-element.elementor-element-ade067b img
{
    height: 48px;
    width: 48px;
    object-fit: contain;
}
.elementor-15 .elementor-element.elementor-element-56ab85c
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    --overlay-opacity: .1;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 24px 24px 24px 24px;
    box-shadow: 0 6px 12px -2px rgba(0,0,0,.04);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-56ab85c::before, .elementor-15 .elementor-element.elementor-element-56ab85c>.elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-56ab85c>.e-con-inner>.elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-56ab85c>.elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-56ab85c>.e-con-inner>.elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-56ab85c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
    background-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-56ab85c, .elementor-15 .elementor-element.elementor-element-56ab85c::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-8b65289
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-8b65289, .elementor-15 .elementor-element.elementor-element-8b65289::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-1beeb1b
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 80px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-1beeb1b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1beeb1b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Web-App-Pricing-BG.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-1beeb1b, .elementor-15 .elementor-element.elementor-element-1beeb1b::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-c950cb0 .elementor-heading-title
{
    color: #7cd4fd;
}
.elementor-15 .elementor-element.elementor-element-c950cb0>.elementor-widget-container
{
    padding: 6px 16px 6px 16px;
    background-color: #fbfbfd12;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fbfbfd12;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-c950cb0.elementor-element
{
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-c950cb0.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-c950cb0
{
    --ui-borderanim-color: #7cd4fd;
    --ui-borderanim-speed: 4s;
}
.elementor-15 .elementor-element.elementor-element-f9b3058
{
    text-align: center;
    width: var(--container-widget-width,500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-1b48daa
{
    text-align: center;
    width: var(--container-widget-width,500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}
.elementor-15 .elementor-element.elementor-element-1b48daa>.elementor-widget-container
{
    padding: 0 0 16px 0;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tabs-container .bdt-tab
{
    background-color: #ffffff0d;
    border-radius: 500px 500px 500px 500px;
    overflow: hidden;
    padding: 4px 4px 4px 4px;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tab .bdt-tabs-item .bdt-tabs-item-a-title
{
    border-radius: 100px 24px 24px 100px;
    overflow: hidden;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tab .bdt-tabs-item-a-title
{
    padding: 8px 24px 8px 24px;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-a-title
{
    color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tabs-container .bdt-tab .bdt-tabs-item a.bdt-tabs-item-a-title:before
{
    background-color: #36bffa26;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tab .bdt-tabs-item .bdt-tabs-item-b-title
{
    border-radius: 24px 100px 100px 24px;
    overflow: hidden;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tab .bdt-tabs-item-b-title
{
    padding: 8px 24px 8px 24px;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-b-title
{
    color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-tabs-container .bdt-tab .bdt-tabs-item a.bdt-tabs-item-b-title:before
{
    background-color: #36bffa26;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-switchers .bdt-switcher-item-content-inner
{
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-switchers ul
{
    margin-bottom: 20px;
}
.elementor-15 .elementor-element.elementor-element-475aced .bdt-switchers ul.bdt-tab-bottom
{
    margin-top: 20px;
}
.elementor-15 .elementor-element.elementor-element-475aced>.elementor-widget-container
{
    margin: 0 0 40px 20px;
}
.elementor-15 .elementor-element.elementor-element-5a9d8bc
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-cb2dddb
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-ac71a89
{
    --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: 32px 32px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-ac71a89, .elementor-15 .elementor-element.elementor-element-ac71a89::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-f90f169
{
    --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: 8px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.01);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px;
}
.elementor-15 .elementor-element.elementor-element-f90f169:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f90f169>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff0d;
}
.elementor-15 .elementor-element.elementor-element-f90f169, .elementor-15 .elementor-element.elementor-element-f90f169::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-9a8eef9 .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-9a8eef9
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-552f286 .elementor-heading-title
{
    color: var(--e-global-color-uicore_headline);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-552f286>.elementor-widget-container
{
    padding: 2px 8px 0 0;
}
.elementor-15 .elementor-element.elementor-element-552f286.elementor-element
{
    --align-self: flex-start;
}
.elementor-15 .elementor-element.elementor-element-7db8136 .elementor-heading-title
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-15 .elementor-element.elementor-element-ef3fa98 .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-ef3fa98>.elementor-widget-container
{
    padding: 0 0 2px 8px;
}
.elementor-15 .elementor-element.elementor-element-ef3fa98.elementor-element
{
    --align-self: flex-end;
}
.elementor-15 .elementor-element.elementor-element-69b817f .elementor-button
{
    background-color: #7d7d7d24;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-69b817f .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-69b817f .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-69b817f .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-69b817f .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-69b817f>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 24px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-69b817f
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-2583d54>.elementor-widget-container
{
    padding: 16px 0 8px 0;
}
.elementor-15 .elementor-element.elementor-element-2583d54
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(16px / 2);
    margin-left: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-16px / 2);
    margin-left: calc(-16px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-16px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-16px / 2);
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_body);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_body);
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-d740fb3
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-item>a
{
    line-height: 1.4em;
}
.elementor-15 .elementor-element.elementor-element-d740fb3 .elementor-icon-list-text
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-b904369
{
    --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: flex-start;
    --gap: 8px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    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-uicore_primary);
    --border-color: var(--e-global-color-uicore_primary);
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.01);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px;
}
.elementor-15 .elementor-element.elementor-element-b904369:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b904369>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff0d;
}
.elementor-15 .elementor-element.elementor-element-b904369, .elementor-15 .elementor-element.elementor-element-b904369::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-e986a90 .elementor-heading-title
{
    color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-e986a90
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-5f00a81 .elementor-heading-title
{
    color: var(--e-global-color-uicore_headline);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-5f00a81>.elementor-widget-container
{
    padding: 2px 8px 0 0;
}
.elementor-15 .elementor-element.elementor-element-5f00a81.elementor-element
{
    --align-self: flex-start;
}
.elementor-15 .elementor-element.elementor-element-b788d20 .elementor-heading-title
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-15 .elementor-element.elementor-element-b0719eb .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-b0719eb>.elementor-widget-container
{
    padding: 0 0 2px 8px;
}
.elementor-15 .elementor-element.elementor-element-b0719eb.elementor-element
{
    --align-self: flex-end;
}
.elementor-15 .elementor-element.elementor-element-764fbce .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-764fbce .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-764fbce .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-764fbce .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-764fbce>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 24px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-764fbce
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-0735c18>.elementor-widget-container
{
    padding: 16px 0 8px 0;
}
.elementor-15 .elementor-element.elementor-element-0735c18
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(16px / 2);
    margin-left: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-16px / 2);
    margin-left: calc(-16px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-16px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-16px / 2);
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_primary);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_primary);
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-item>a
{
    line-height: 1.4em;
}
.elementor-15 .elementor-element.elementor-element-9c3ff9d .elementor-icon-list-text
{
    color: #b9e6fe;
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-c44b48b
{
    --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: flex-start;
    --gap: 8px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.01);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px;
}
.elementor-15 .elementor-element.elementor-element-c44b48b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c44b48b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c44b48b, .elementor-15 .elementor-element.elementor-element-c44b48b::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-2f006ee .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-2f006ee
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-58202f6 .elementor-heading-title
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-15 .elementor-element.elementor-element-cbbe737 .elementor-button
{
    fill: var(--e-global-color-uicore_white);
    color: var(--e-global-color-uicore_white);
    background-color: var(--e-global-color-uicore_headline);
}
.elementor-15 .elementor-element.elementor-element-cbbe737 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-cbbe737 .elementor-button:focus
{
    color: var(--e-global-color-uicore_headline);
    background-color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-cbbe737 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-cbbe737 .elementor-button:focus svg
{
    fill: var(--e-global-color-uicore_headline);
}
.elementor-15 .elementor-element.elementor-element-cbbe737>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 24px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #ffffff4a;
}
.elementor-15 .elementor-element.elementor-element-cbbe737
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-e30b96e
{
    color: #fff9;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-e30b96e>.elementor-widget-container
{
    padding: 16px 0 8px 0;
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(16px / 2);
    margin-left: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-16px / 2);
    margin-left: calc(-16px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-16px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-16px / 2);
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_accent);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_accent);
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-c41937d
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-item>a
{
    line-height: 1.4em;
}
.elementor-15 .elementor-element.elementor-element-c41937d .elementor-icon-list-text
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-4d3ce3e
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-8bcd8f3
{
    --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: 32px 32px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-8bcd8f3, .elementor-15 .elementor-element.elementor-element-8bcd8f3::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-1ec7ffa
{
    --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: 8px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.01);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px;
}
.elementor-15 .elementor-element.elementor-element-1ec7ffa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1ec7ffa>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff0d;
}
.elementor-15 .elementor-element.elementor-element-1ec7ffa, .elementor-15 .elementor-element.elementor-element-1ec7ffa::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-4ae607b .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-4ae607b
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-37f950c .elementor-heading-title
{
    color: var(--e-global-color-uicore_headline);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-37f950c>.elementor-widget-container
{
    padding: 2px 8px 0 0;
}
.elementor-15 .elementor-element.elementor-element-37f950c.elementor-element
{
    --align-self: flex-start;
}
.elementor-15 .elementor-element.elementor-element-73f7021 .elementor-heading-title
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-15 .elementor-element.elementor-element-ada1c9d .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-ada1c9d>.elementor-widget-container
{
    padding: 0 0 2px 8px;
}
.elementor-15 .elementor-element.elementor-element-ada1c9d.elementor-element
{
    --align-self: flex-end;
}
.elementor-15 .elementor-element.elementor-element-880bbca .elementor-button
{
    background-color: #7d7d7d24;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-880bbca .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-880bbca .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-880bbca .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-880bbca .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-880bbca>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 24px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-880bbca
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-89fc935>.elementor-widget-container
{
    padding: 16px 0 8px 0;
}
.elementor-15 .elementor-element.elementor-element-89fc935
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(16px / 2);
    margin-left: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-16px / 2);
    margin-left: calc(-16px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-16px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-16px / 2);
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_body);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_body);
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-44541a8
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-item>a
{
    line-height: 1.4em;
}
.elementor-15 .elementor-element.elementor-element-44541a8 .elementor-icon-list-text
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-8419a89
{
    --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: flex-start;
    --gap: 8px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    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-uicore_primary);
    --border-color: var(--e-global-color-uicore_primary);
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.01);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px;
}
.elementor-15 .elementor-element.elementor-element-8419a89:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8419a89>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff0d;
}
.elementor-15 .elementor-element.elementor-element-8419a89, .elementor-15 .elementor-element.elementor-element-8419a89::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-ae4752d .elementor-heading-title
{
    color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-ae4752d
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-737210b .elementor-heading-title
{
    color: var(--e-global-color-uicore_headline);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-737210b>.elementor-widget-container
{
    padding: 2px 8px 0 0;
}
.elementor-15 .elementor-element.elementor-element-737210b.elementor-element
{
    --align-self: flex-start;
}
.elementor-15 .elementor-element.elementor-element-3fd92bc .elementor-heading-title
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-15 .elementor-element.elementor-element-b3248bf .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
    font-family: var(--e-global-typography-uicore_secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-15 .elementor-element.elementor-element-b3248bf>.elementor-widget-container
{
    padding: 0 0 2px 8px;
}
.elementor-15 .elementor-element.elementor-element-b3248bf.elementor-element
{
    --align-self: flex-end;
}
.elementor-15 .elementor-element.elementor-element-e7483cd .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-e7483cd .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-e7483cd .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-e7483cd .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-e7483cd>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 24px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #7f7f7f2b;
}
.elementor-15 .elementor-element.elementor-element-e7483cd
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-c156df2>.elementor-widget-container
{
    padding: 16px 0 8px 0;
}
.elementor-15 .elementor-element.elementor-element-c156df2
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(16px / 2);
    margin-left: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-16px / 2);
    margin-left: calc(-16px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-16px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-16px / 2);
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_primary);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_primary);
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-aaf9031
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-item>a
{
    line-height: 1.4em;
}
.elementor-15 .elementor-element.elementor-element-aaf9031 .elementor-icon-list-text
{
    color: #b9e6fe;
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-88438bc
{
    --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: flex-start;
    --gap: 8px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.01);
    --padding-top: 34px;
    --padding-bottom: 34px;
    --padding-left: 34px;
    --padding-right: 34px;
}
.elementor-15 .elementor-element.elementor-element-88438bc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-88438bc>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-88438bc, .elementor-15 .elementor-element.elementor-element-88438bc::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-8e6a915 .elementor-heading-title
{
    color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-8e6a915
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-9231cb2 .elementor-heading-title
{
    font-size: 40px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-15 .elementor-element.elementor-element-b8a6e94 .elementor-button
{
    fill: var(--e-global-color-uicore_white);
    color: var(--e-global-color-uicore_white);
    background-color: var(--e-global-color-uicore_headline);
}
.elementor-15 .elementor-element.elementor-element-b8a6e94 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-b8a6e94 .elementor-button:focus
{
    color: var(--e-global-color-uicore_headline);
    background-color: var(--e-global-color-uicore_secondary);
}
.elementor-15 .elementor-element.elementor-element-b8a6e94 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-b8a6e94 .elementor-button:focus svg
{
    fill: var(--e-global-color-uicore_headline);
}
.elementor-15 .elementor-element.elementor-element-b8a6e94>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 24px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #ffffff4a;
}
.elementor-15 .elementor-element.elementor-element-b8a6e94
{
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-6b21c48
{
    color: #fff9;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-6b21c48>.elementor-widget-container
{
    padding: 16px 0 8px 0;
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(16px / 2);
    margin-left: calc(16px / 2);
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-16px / 2);
    margin-left: calc(-16px / 2);
}
body.rtl .elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-16px / 2);
}
body:not(.rtl) .elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-16px / 2);
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_accent);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_accent);
    transition: fill .3s;
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
    width: 100%;
    max-width: 100%;
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-item>a
{
    line-height: 1.4em;
}
.elementor-15 .elementor-element.elementor-element-b6ffb6c .elementor-icon-list-text
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-15 .elementor-element.elementor-element-92b56f8
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    --overlay-opacity: .1;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 24px 24px 24px 24px;
    box-shadow: 0 6px 12px -2px rgba(0,0,0,.04);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-92b56f8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-92b56f8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-uicore_light);
}
.elementor-15 .elementor-element.elementor-element-92b56f8::before, .elementor-15 .elementor-element.elementor-element-92b56f8>.elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-92b56f8>.e-con-inner>.elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-92b56f8>.elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-92b56f8>.e-con-inner>.elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-92b56f8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
}
.elementor-15 .elementor-element.elementor-element-92b56f8, .elementor-15 .elementor-element.elementor-element-92b56f8::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-97dc80f
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-97dc80f, .elementor-15 .elementor-element.elementor-element-97dc80f::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-7c8ea4f
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 80px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-7c8ea4f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7c8ea4f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Web-App-Testimonials-BG.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-15 .elementor-element.elementor-element-7c8ea4f, .elementor-15 .elementor-element.elementor-element-7c8ea4f::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-221c24f .elementor-heading-title
{
    color: #fda29b;
}
.elementor-15 .elementor-element.elementor-element-221c24f>.elementor-widget-container
{
    padding: 6px 16px 6px 16px;
    background-color: #fbfbfd12;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fbfbfd12;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.elementor-15 .elementor-element.elementor-element-221c24f.elementor-element
{
    --align-self: center;
}
.elementor-15 .elementor-element.elementor-element-221c24f.bdt-background-overlay-yes>.elementor-widget-container:before
{
    transition: background .3s;
}
.elementor-15 .elementor-element.elementor-element-221c24f
{
    --ui-borderanim-color: #fb3748;
    --ui-borderanim-speed: 4s;
}
.elementor-15 .elementor-element.elementor-element-781f3f8
{
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-cc8b25e
{
    --display: flex;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 48px;
    --padding-right: 48px;
}
.elementor-15 .elementor-element.elementor-element-cc8b25e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cc8b25e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #00000026;
}
.elementor-15 .elementor-element.elementor-element-cc8b25e, .elementor-15 .elementor-element.elementor-element-cc8b25e::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-wrp
{
    height: auto;
}
.elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-animations-wrp, .elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-item
{
    height: 100%;
}
.elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-item
{
    text-align: center;
    --ui-e-content-v-alignment: center;
    background-color: #fff0;
}
.elementor-15 .elementor-element.elementor-element-917ba86
{
    --ui-e-image-size: 40px;
    --ui-e-img-spacing: 32px;
}
.elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-testimonial-job-title
{
    color: var(--e-global-color-uicore_primary);
    padding-bottom: 10px;
}
.elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-testimonial-text
{
    color: var(--e-global-color-uicore_headline);
    font-size: 32px;
    line-height: 1.3em;
    padding-bottom: 32px;
}
.elementor-15 .elementor-element.elementor-element-1822f31 .bdt-remote-horizontal
{
    justify-content: center;
}
.elementor-15 .elementor-element.elementor-element-1822f31 .bdt-remote-vertical
{
    align-items: center;
}
.elementor-15 .elementor-element.elementor-element-1822f31 .bdt-thumbs-wrapper
{
    grid-gap: 48px;
}
.elementor-15 .elementor-element.elementor-element-1822f31 .bdt-item img
{
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: #2a2d33;
    border-radius: 12px 12px 12px 12px;
    padding: 0 0 0 0;
    height: 160px;
    width: 140px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}
.elementor-15 .elementor-element.elementor-element-1822f31 .bdt-item.bdt-active img
{
    box-shadow: 0 0 10px 2px rgba(54.00000000000003,191.00000000000003,250.00000000000003,.72);
}
.elementor-15 .elementor-element.elementor-element-e622f30
{
    --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: 8px 8px;
    --background-transition: .3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-a29a9e0
{
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-2539ed8
{
    text-align: center;
}
.elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button
{
    fill: var(--e-global-color-uicore_headline);
    color: var(--e-global-color-uicore_headline);
    background-color: #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button:focus
{
    color: #fff;
    background-color: var(--e-global-color-uicore_primary);
    border-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-8dc1173 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-15 .elementor-element.elementor-element-8dc1173>.elementor-widget-container
{
    padding: 16px 0 32px 0;
}
.elementor-15 .elementor-element.elementor-element-dd424af
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    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: #7f7f7f2b;
    --border-color: #7f7f7f2b;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-15 .elementor-element.elementor-element-dd424af, .elementor-15 .elementor-element.elementor-element-dd424af::before
{
    --border-transition: .3s;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item+.ui-e-item
{
    margin-top: 0;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item
{
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #7f7f7f2b;
    padding: 16px 24px 16px 24px;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item.ui-open
{
    background-color: #36bffa26;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-title-text
{
    justify-content: flex-start;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item:hover .ui-e-title
{
    color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item:hover .ui-e-custom-icon svg
{
    fill: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item.ui-open .ui-e-title
{
    color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item.ui-open .ui-e-custom-icon svg
{
    fill: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-icon
{
    color: var(--e-global-color-uicore_body);
    background-color: var(--e-global-color-uicore_light);
    border-radius: 100px 100px 100px 100px;
    --ui-e-icon-pad-top: 7px;
    --ui-e-icon-pad-right: 7px;
    --ui-e-icon-pad-bot: 7px;
    --ui-e-icon-pad-left: 7px;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-icon svg
{
    fill: var(--e-global-color-uicore_body);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-title .ui-e-icon
{
    --ui-e-icon-size: 16px;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-title
{
    gap: 10px;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item:hover .ui-e-icon
{
    color: var(--e-global-color-uicore_headline);
    background-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item:hover .ui-e-icon svg
{
    fill: var(--e-global-color-uicore_headline);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item.ui-open .ui-e-icon
{
    color: var(--e-global-color-uicore_headline);
    background-color: var(--e-global-color-uicore_primary);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-item.ui-open .ui-e-icon svg
{
    fill: var(--e-global-color-uicore_headline);
}
.elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-content
{
    color: #b9e6fe;
    padding: 0 100px 0 0;
    margin-top: 6px;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d>.elementor-widget-container
{
    margin: 0 0 -1px 0;
}
.elementor-15 .elementor-element.elementor-element-c0ed49d.elementor-element
{
    --align-self: center;
}
.elementor-widget .tippy-tooltip .tippy-content
{
    text-align: center;
}
@media(max-width: 1024px)
{
    .elementor-15 .elementor-element.elementor-element-d753b1d
    {
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-8b12462
    {
        --padding-top: 0px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-e1fa6a3
    {
        width: var(--container-widget-width,600px);
        max-width: 600px;
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-9412fd0
    {
        width: var(--container-widget-width,460px);
        max-width: 460px;
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-grid
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
        --ui-e-column-count: 4;
    }
    .elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-adv-grid
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .elementor-15 .elementor-element.elementor-element-6d400f3 img
    {
        height: 120px;
        width: 120px;
        object-fit: contain;
    }
    .elementor-15 .elementor-element.elementor-element-027d5ff img
    {
        border-radius: 12px 12px 12px 12px;
    }
    .elementor-15 .elementor-element.elementor-element-5ca6413
    {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-3133496
    {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,450px);
        max-width: 450px;
    }
    .elementor-15 .elementor-element.elementor-element-24e1a3c
    {
        width: var(--container-widget-width,550px);
        max-width: 550px;
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-4912dda
    {
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-e2907a2 img
    {
        width: 280px;
    }
    .elementor-15 .elementor-element.elementor-element-9c06886
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 6px!important;
    }
    .elementor-15 .elementor-element.elementor-element-9c06886 .ui-e-icon-wrp
    {
        --ui-e-media-size: 15px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9c06886
    {
        left: 20%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-9c06886
    {
        right: 20%;
    }
    .elementor-15 .elementor-element.elementor-element-2cd96ea
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 6px!important;
    }
    .elementor-15 .elementor-element.elementor-element-2cd96ea .ui-e-icon-wrp
    {
        --ui-e-media-size: 15px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-2cd96ea
    {
        right: 20%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-2cd96ea
    {
        left: 20%;
    }
    .elementor-15 .elementor-element.elementor-element-28cf613
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 6px!important;
    }
    .elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-icon-wrp
    {
        --ui-e-media-size: 15px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-28cf613
    {
        right: 19%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-28cf613
    {
        left: 19%;
    }
    .elementor-15 .elementor-element.elementor-element-62d438c
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 6px!important;
    }
    .elementor-15 .elementor-element.elementor-element-62d438c .ui-e-icon-wrp
    {
        --ui-e-media-size: 15px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-62d438c
    {
        left: 18%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-62d438c
    {
        right: 18%;
    }
    .elementor-15 .elementor-element.elementor-element-cf53d65
    {
        --e-icon-list-icon-size: 17px;
    }
    .elementor-15 .elementor-element.elementor-element-710aefc
    {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 32px;
        --padding-right: 32px;
    }
    .elementor-15 .elementor-element.elementor-element-bb4913f>.elementor-widget-container
    {
        margin: 0 -30px 0 -30px;
    }
    .elementor-15 .elementor-element.elementor-element-a963587
    {
        --ui-e-ico-box-text-align: left;
        --ui-e-ico-box-icon-spacing: 16px!important;
    }
    .elementor-15 .elementor-element.elementor-element-a963587 .ui-e-icon-wrp
    {
        padding: 16px 16px 16px 16px;
        --ui-e-media-size: 22px;
    }
    .elementor-15 .elementor-element.elementor-element-9a84b23
    {
        --ui-e-ico-box-text-align: left;
        --ui-e-ico-box-icon-spacing: 16px!important;
    }
    .elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-icon-wrp
    {
        padding: 16px 16px 16px 16px;
        --ui-e-media-size: 22px;
    }
    .elementor-15 .elementor-element.elementor-element-94f0f4d
    {
        --ui-e-ico-box-text-align: left;
        --ui-e-ico-box-icon-spacing: 16px!important;
    }
    .elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-icon-wrp
    {
        padding: 16px 16px 16px 16px;
        --ui-e-media-size: 22px;
    }
    .elementor-15 .elementor-element.elementor-element-9ef058c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9ef058c>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 300px auto;
    }
    .elementor-15 .elementor-element.elementor-element-9ef058c
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-9ca6897 img
    {
        width: 300px;
    }
    .elementor-15 .elementor-element.elementor-element-f265d2a img
    {
        width: 300px;
    }
    .elementor-15 .elementor-element.elementor-element-9438406
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-15 .elementor-element.elementor-element-47e7cf4
    {
        width: var(--container-widget-width,250px);
        max-width: 250px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-a7e705e>.elementor-widget-container
    {
        padding: 0 0 16px 0;
    }
    .elementor-15 .elementor-element.elementor-element-fc7b8b0
    {
        --gap: 20px 20px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-5593acd
    {
        --border-radius: 21px 21px 21px 21px;
    }
    .elementor-15 .elementor-element.elementor-element-77389a4
    {
        --padding-top: 48px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-377f369
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-54fc930>.elementor-widget-container
    {
        padding: 0 0 40px 0;
    }
    .elementor-15 .elementor-element.elementor-element-54fc930
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b .ui-e-grid
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
        --ui-e-column-count: 4;
        grid-gap: 32px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b .ui-e-adv-grid
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
        grid-gap: 32px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b
    {
        --ui-e-border-width: 2px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b figure
    {
        padding: 24px 24px 24px 24px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b img
    {
        height: 48px;
        width: 48px;
        object-fit: contain;
    }
    .elementor-15 .elementor-element.elementor-element-56ab85c
    {
        --border-radius: 21px 21px 21px 21px;
    }
    .elementor-15 .elementor-element.elementor-element-1beeb1b
    {
        --padding-top: 48px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-f9b3058
    {
        width: var(--container-widget-width,350px);
        max-width: 350px;
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-1b48daa>.elementor-widget-container
    {
        padding: 0 0 12px 0;
    }
    .elementor-15 .elementor-element.elementor-element-1b48daa
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-475aced>.elementor-widget-container
    {
        margin: 0 0 20px 20px;
    }
    .elementor-15 .elementor-element.elementor-element-ac71a89
    {
        --gap: 20px 20px;
    }
    .elementor-15 .elementor-element.elementor-element-f90f169
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-7db8136 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-15 .elementor-element.elementor-element-ef3fa98>.elementor-widget-container
    {
        padding: 0 0 4px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-d740fb3
    {
        --e-icon-list-icon-size: 19px;
    }
    .elementor-15 .elementor-element.elementor-element-b904369
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-b788d20 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-15 .elementor-element.elementor-element-b0719eb>.elementor-widget-container
    {
        padding: 0 0 4px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-9c3ff9d
    {
        --e-icon-list-icon-size: 19px;
    }
    .elementor-15 .elementor-element.elementor-element-c44b48b
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-58202f6 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-15 .elementor-element.elementor-element-c41937d
    {
        --e-icon-list-icon-size: 19px;
    }
    .elementor-15 .elementor-element.elementor-element-8bcd8f3
    {
        --gap: 20px 20px;
    }
    .elementor-15 .elementor-element.elementor-element-1ec7ffa
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-73f7021 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-15 .elementor-element.elementor-element-ada1c9d>.elementor-widget-container
    {
        padding: 0 0 4px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-44541a8
    {
        --e-icon-list-icon-size: 19px;
    }
    .elementor-15 .elementor-element.elementor-element-8419a89
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-3fd92bc .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-15 .elementor-element.elementor-element-b3248bf>.elementor-widget-container
    {
        padding: 0 0 4px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-aaf9031
    {
        --e-icon-list-icon-size: 19px;
    }
    .elementor-15 .elementor-element.elementor-element-88438bc
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-9231cb2 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-15 .elementor-element.elementor-element-b6ffb6c
    {
        --e-icon-list-icon-size: 19px;
    }
    .elementor-15 .elementor-element.elementor-element-92b56f8
    {
        --border-radius: 21px 21px 21px 21px;
    }
    .elementor-15 .elementor-element.elementor-element-7c8ea4f
    {
        --padding-top: 48px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-cc8b25e
    {
        --margin-top: 32px;
        --margin-bottom: 32px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-testimonial-text
    {
        font-size: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-1822f31 .bdt-thumbs-wrapper
    {
        grid-gap: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-1822f31 .bdt-item img
    {
        border-width: 5px 5px 5px 5px;
        height: 110px;
        width: 100px;
    }
    .elementor-15 .elementor-element.elementor-element-e622f30
    {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-icon
    {
        --ui-e-icon-pad-top: 6px;
        --ui-e-icon-pad-right: 6px;
        --ui-e-icon-pad-bot: 6px;
        --ui-e-icon-pad-left: 6px;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-title .ui-e-icon
    {
        --ui-e-icon-size: 15px;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-content
    {
        padding: 0 40px 0 0;
    }
}
@media(max-width: 767px)
{
    .elementor-15 .elementor-element.elementor-element-d753b1d
    {
        --padding-top: 24px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-8b12462
    {
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-e1fa6a3
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-9412fd0
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-grid
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
        --ui-e-column-count: 2;
    }
    .elementor-15 .elementor-element.elementor-element-6d400f3 .ui-e-adv-grid
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .elementor-15 .elementor-element.elementor-element-6d400f3 img
    {
        height: 110px;
        width: 110px;
        object-fit: contain;
    }
    .elementor-15 .elementor-element.elementor-element-027d5ff img
    {
        border-radius: 8px 8px 8px 8px;
    }
    .elementor-15 .elementor-element.elementor-element-5ca6413
    {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-3133496
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-24e1a3c
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-4912dda
    {
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-e2907a2 img
    {
        width: 70%;
    }
    .elementor-15 .elementor-element.elementor-element-9c06886
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 0px!important;
        top: 25%;
    }
    .elementor-15 .elementor-element.elementor-element-9c06886 .ui-e-icon-wrp
    {
        --ui-e-media-size: 14px;
        --ui-e-ico-box-vertical-off: 0px;
        --ui-e-ico-box-horizontal-off: -4px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9c06886
    {
        left: 8%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-9c06886
    {
        right: 8%;
    }
    .elementor-15 .elementor-element.elementor-element-2cd96ea
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 0px!important;
        top: 25%;
    }
    .elementor-15 .elementor-element.elementor-element-2cd96ea .ui-e-icon-wrp
    {
        --ui-e-media-size: 14px;
        --ui-e-ico-box-vertical-off: 0px;
        --ui-e-ico-box-horizontal-off: -4px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-2cd96ea
    {
        right: 8%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-2cd96ea
    {
        left: 8%;
    }
    .elementor-15 .elementor-element.elementor-element-28cf613
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 0px!important;
        bottom: 25%;
    }
    .elementor-15 .elementor-element.elementor-element-28cf613 .ui-e-icon-wrp
    {
        --ui-e-media-size: 14px;
        --ui-e-ico-box-vertical-off: 0px;
        --ui-e-ico-box-horizontal-off: -4px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-28cf613
    {
        right: 7%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-28cf613
    {
        left: 7%;
    }
    .elementor-15 .elementor-element.elementor-element-62d438c
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 0px!important;
        bottom: 25%;
    }
    .elementor-15 .elementor-element.elementor-element-62d438c .ui-e-icon-wrp
    {
        --ui-e-media-size: 14px;
        --ui-e-ico-box-vertical-off: 0px;
        --ui-e-ico-box-horizontal-off: -4px;
    }
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-62d438c
    {
        left: 7%;
    }
    body.rtl .elementor-15 .elementor-element.elementor-element-62d438c
    {
        right: 7%;
    }
    .elementor-15 .elementor-element.elementor-element-cf53d65
    {
        --e-icon-list-icon-size: 16px;
    }
    .elementor-15 .elementor-element.elementor-element-710aefc
    {
        --gap: 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-8aae5a1
    {
        text-align: center;
    }
    .elementor-15 .elementor-element.elementor-element-03d6406
    {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-03d6406>.elementor-widget-container
    {
        padding: 0 0 12px 0;
    }
    .elementor-15 .elementor-element.elementor-element-bb4913f>.elementor-widget-container
    {
        margin: -20px 0 -20px 0;
    }
    .elementor-15 .elementor-element.elementor-element-a963587
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 20px!important;
    }
    .elementor-15 .elementor-element.elementor-element-a963587 .ui-e-icon-wrp
    {
        padding: 16px 16px 16px 16px;
        --ui-e-media-size: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-9a84b23
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 20px!important;
    }
    .elementor-15 .elementor-element.elementor-element-9a84b23 .ui-e-icon-wrp
    {
        padding: 16px 16px 16px 16px;
        --ui-e-media-size: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-94f0f4d
    {
        --ui-e-ico-box-text-align: center;
        --ui-e-ico-box-icon-spacing: 20px!important;
    }
    .elementor-15 .elementor-element.elementor-element-94f0f4d .ui-e-icon-wrp
    {
        padding: 16px 16px 16px 16px;
        --ui-e-media-size: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-9ef058c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9ef058c>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 80% auto;
    }
    .elementor-15 .elementor-element.elementor-element-9ef058c
    {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-9ca6897 img
    {
        width: 80%;
    }
    .elementor-15 .elementor-element.elementor-element-f265d2a img
    {
        width: 80%;
    }
    .elementor-15 .elementor-element.elementor-element-9438406
    {
        --padding-top: 32px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-9438406.e-con
    {
        --order: -99999/* order start hack */;
    }
    .elementor-15 .elementor-element.elementor-element-47e7cf4
    {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-a7e705e
    {
        text-align: center;
    }
    .elementor-15 .elementor-element.elementor-element-a7e705e>.elementor-widget-container
    {
        padding: 0 0 8px 0;
    }
    .elementor-15 .elementor-element.elementor-element-fc7b8b0
    {
        --gap: 16px 16px;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-5593acd
    {
        --width: 95%;
        --border-radius: 19px 19px 19px 19px;
    }
    .elementor-15 .elementor-element.elementor-element-77389a4
    {
        --padding-top: 32px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-377f369
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-54fc930>.elementor-widget-container
    {
        padding: 0 0 24px 0;
    }
    .elementor-15 .elementor-element.elementor-element-54fc930
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b .ui-e-grid
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
        --ui-e-column-count: 3;
        grid-gap: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b .ui-e-adv-grid
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
        grid-gap: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b
    {
        --ui-e-border-width: 2px;
        --ui-e-top-radius: 16px;
        --ui-e-right-radius: 16px;
        --ui-e-left-radius: 16px;
        --ui-e-bottom-radius: 16px;
        --ui-e-radius: 16px 16px 16px 16px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b figure
    {
        padding: 20px 20px 20px 20px;
    }
    .elementor-15 .elementor-element.elementor-element-ade067b img
    {
        height: 40px;
        width: 40px;
        object-fit: contain;
    }
    .elementor-15 .elementor-element.elementor-element-56ab85c
    {
        --width: 95%;
        --border-radius: 19px 19px 19px 19px;
    }
    .elementor-15 .elementor-element.elementor-element-1beeb1b
    {
        --padding-top: 32px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-f9b3058
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-1b48daa>.elementor-widget-container
    {
        padding: 0 0 8px 0;
    }
    .elementor-15 .elementor-element.elementor-element-1b48daa
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-475aced>.elementor-widget-container
    {
        margin: 0 0 10px 20px;
    }
    .elementor-15 .elementor-element.elementor-element-f90f169
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-7db8136 .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-15 .elementor-element.elementor-element-ef3fa98>.elementor-widget-container
    {
        padding: 0 0 2px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-d740fb3
    {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-15 .elementor-element.elementor-element-b904369
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-b788d20 .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-15 .elementor-element.elementor-element-b0719eb>.elementor-widget-container
    {
        padding: 0 0 2px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-9c3ff9d
    {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-15 .elementor-element.elementor-element-c44b48b
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-58202f6 .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-15 .elementor-element.elementor-element-c41937d
    {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-15 .elementor-element.elementor-element-1ec7ffa
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-73f7021 .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-15 .elementor-element.elementor-element-ada1c9d>.elementor-widget-container
    {
        padding: 0 0 2px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-44541a8
    {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-15 .elementor-element.elementor-element-8419a89
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-3fd92bc .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-15 .elementor-element.elementor-element-b3248bf>.elementor-widget-container
    {
        padding: 0 0 2px 6px;
    }
    .elementor-15 .elementor-element.elementor-element-aaf9031
    {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-15 .elementor-element.elementor-element-88438bc
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-15 .elementor-element.elementor-element-9231cb2 .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-15 .elementor-element.elementor-element-b6ffb6c
    {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-15 .elementor-element.elementor-element-92b56f8
    {
        --width: 95%;
        --border-radius: 19px 19px 19px 19px;
    }
    .elementor-15 .elementor-element.elementor-element-7c8ea4f
    {
        --padding-top: 32px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-cc8b25e
    {
        --margin-top: 24px;
        --margin-bottom: 24px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-917ba86 .ui-e-testimonial-text
    {
        font-size: 20px;
    }
    .elementor-15 .elementor-element.elementor-element-1822f31 .bdt-thumbs-wrapper
    {
        grid-gap: 12px;
    }
    .elementor-15 .elementor-element.elementor-element-1822f31 .bdt-item img
    {
        border-width: 3px 3px 3px 3px;
        height: 52px;
        width: 48px;
    }
    .elementor-15 .elementor-element.elementor-element-e622f30
    {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-15 .elementor-element.elementor-element-8dc1173>.elementor-widget-container
    {
        padding: 8px 0 24px 0;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-title
    {
        padding: 0 0 0 0;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-icon
    {
        --ui-e-icon-pad-top: 5px;
        --ui-e-icon-pad-right: 5px;
        --ui-e-icon-pad-bot: 5px;
        --ui-e-icon-pad-left: 5px;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-title .ui-e-icon
    {
        --ui-e-icon-size: 14px;
    }
    .elementor-15 .elementor-element.elementor-element-c0ed49d .ui-e-content
    {
        padding: 0 0 0 0;
    }
}
@media(min-width: 768px)
{
    .elementor-15 .elementor-element.elementor-element-4912dda
    {
        --width: 776px;
    }
    .elementor-15 .elementor-element.elementor-element-4684583
    {
        --width: 48%;
    }
    .elementor-15 .elementor-element.elementor-element-6a6c927
    {
        --width: 40%;
    }
    .elementor-15 .elementor-element.elementor-element-f2bfebe
    {
        --width: 30%;
    }
    .elementor-15 .elementor-element.elementor-element-8c5237d
    {
        --width: 30%;
    }
    .elementor-15 .elementor-element.elementor-element-46a620f
    {
        --width: 30%;
    }
    .elementor-15 .elementor-element.elementor-element-9ef058c
    {
        --width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-9438406
    {
        --width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-5593acd
    {
        --width: 95%;
    }
    .elementor-15 .elementor-element.elementor-element-56ab85c
    {
        --width: 95%;
    }
    .elementor-15 .elementor-element.elementor-element-92b56f8
    {
        --width: 95%;
    }
    .elementor-15 .elementor-element.elementor-element-cc8b25e
    {
        --width: 1020px;
    }
    .elementor-15 .elementor-element.elementor-element-dd424af
    {
        --width: 820px;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-15 .elementor-element.elementor-element-4912dda
    {
        --width: 80%;
    }
    .elementor-15 .elementor-element.elementor-element-cc8b25e
    {
        --width: 85%;
    }
    .elementor-15 .elementor-element.elementor-element-dd424af
    {
        --width: 85%;
    }
}