.elementor-509 .elementor-element.elementor-element-d6ce89b:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-d6ce89b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://web.moxcreative.com/kassapay/wp-content/uploads/sites/10/2023/02/friendly-african-american-shop-assistant-using-pos-terminal-to-input-orders-at-restaurant.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-509 .elementor-element.elementor-element-d6ce89b > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(215deg, var( --e-global-color-044b931 ) 0%, #005AD980 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-509 .elementor-element.elementor-element-d6ce89b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7% 0% 0% 0%;
}

.elementor-509 .elementor-element.elementor-element-d6ce89b > .elementor-shape-bottom svg {
    height: 125px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-509 .elementor-element.elementor-element-d6ce89b > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-509 .elementor-element-populated {
   
    justify-content: center !important;
}

.elementor-509 .elementor-element.elementor-element-5c4d614 > .elementor-container {
    max-width: 840px;
}

.elementor-509 .elementor-element.elementor-element-5c4d614 {
    padding: 7em 0em 14em 0em;
}

.elementor-509 .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-509 .elementor-element.elementor-element-2d9fe2a {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-2d9fe2a .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-ef8e8fe {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-ef8e8fe .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-841cba5 {
    text-align: center;
}



.elementor-509 .elementor-element.elementor-element-bbd44ad {
    padding: 0em 0em 7em 0em;
    z-index: 3;
}

.elementor-509 .elementor-element.elementor-element-4a9cb95 > .elementor-element-populated {
    margin: -12em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-509 .elementor-element.elementor-element-2fdeb05 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-509 .elementor-element.elementor-element-2fdeb05 {
    margin-top: 0em;
    margin-bottom: 2em;
}

.elementor-509 .elementor-element.elementor-element-87dc0c9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-element-populated, .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-element-populated > .elementor-background-overlay, .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 15px;
}

.elementor-509  .elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* margin: 2em 0em 2em 0em; */
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 3em 3em 3em 3em;

    border-radius: 15px 15px 15px 15px;
    padding: 3em 3em 3em 3em;
}



@media (min-width: 768px){
    #pricing-card-ug {
        width: 33.333% !important;
        margin-left: 15%;
    }
    #pricing-card-ke {
        width: 33.333% !important;
        margin-left: 15%;
    }
}


.elementor-509 .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
}

.elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-description {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-509 .elementor-element.elementor-element-e21cfa8 {
    text-align: center;
}



.elementor-509 .elementor-element.elementor-element-1e5d1b5 {
    text-align: center;
}

.elementor-509  .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
}

.elementor-509 .mt-2{
    margin-top: 20px;
}

.elementor-509 .elementor-element.elementor-element-b64bf5a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-4d462f5 );
    --divider-border-width: 1px;
}

.elementor-509 .elementor-element.elementor-element-b64bf5a .elementor-divider-separator {
    width: 100%;
}

.elementor-509 .elementor-element.elementor-element-b64bf5a .elementor-divider {
    padding-block-start:3px;padding-block-end:3px;}

.elementor-509 .elementor-element.elementor-element-b53ca90 > .elementor-widget-container {
    padding: 1em 0em 1em 0em;
}

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

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

.elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-icon i {
    color: #005AD9;
    transition: color 0.3s;
}

.elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-icon svg {
    fill: #005AD9;
    transition: fill 0.3s;
}

.elementor-509 .elementor-element.elementor-element-b53ca90 {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.elementor-509 .elementor-element.elementor-element-b53ca90 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-509 .elementor-element.elementor-element-583b8fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-583b8fc.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-element-populated, .elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-element-populated > .elementor-background-overlay, .elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

/* .elementor-509  .elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 3em 3em 3em 3em;
} */

.elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-509 .elementor-element.elementor-element-583b8fc {
    z-index: 4;
}

.elementor-509 .elementor-element.elementor-element-92c2286 {
    width: auto !important;
    max-width: auto;
    top: 21px;
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-92c2286 > .elementor-widget-container {
    background-color: #005AD92B;
    padding: 3px 14px 3px 14px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
}

.elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-description {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-509 .elementor-element.elementor-element-776271f {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-776271f .elementor-heading-title {
    color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-cc6500d {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-cc6500d .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-509 .elementor-element-b43d321 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-4d462f5 );
    --divider-border-width: 1px;
    border-bottom: 1px solid #DBDBDB;
}

.fw-bold{
    font-weight: 600;
}

.elementor-509 .elementor-element.elementor-element-b43d321 .elementor-divider-separator {
    width: 100%;
}

.elementor-509 .elementor-element.elementor-element-b43d321 .elementor-divider {
    padding-block-start:3px;padding-block-end:3px;}

.elementor-509 .elementor-element.elementor-element-aa32bba > .elementor-widget-container {
    padding: 1em 0em 1em 0em;
}

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

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

.elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-icon i {
    color: var( --e-global-color-58a3f5b );
    transition: color 0.3s;
}

.elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-icon svg {
    fill: var( --e-global-color-58a3f5b );
    transition: fill 0.3s;
}

.elementor-509 .elementor-element.elementor-element-aa32bba {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.elementor-509 .elementor-element.elementor-element-aa32bba .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-509 .elementor-element.elementor-element-c732bd3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated, .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated > .elementor-background-overlay, .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-background-slideshow {
    border-radius: 0px 15px 15px 0px;
}

.elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 2em 0em 2em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 3em 3em 3em 3em;
}

.elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
}

.elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-description {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-509 .elementor-element.elementor-element-da0d859 {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-da0d859 .elementor-heading-title {
    color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-d44d79b {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-d44d79b .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-509 .elementor-element.elementor-element-740492f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-4d462f5 );
    --divider-border-width: 1px;
}

.elementor-509 .elementor-element.elementor-element-740492f .elementor-divider-separator {
    width: 100%;
}

.elementor-509 .elementor-element.elementor-element-740492f .elementor-divider {
    padding-block-start:3px;padding-block-end:3px;}

.elementor-509 .elementor-element.elementor-element-f39a45a > .elementor-widget-container {
    padding: 1em 0em 1em 0em;
}

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

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

.elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-icon i {
    color: var( --e-global-color-58a3f5b );
    transition: color 0.3s;
}

.elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-58a3f5b );
    transition: fill 0.3s;
}

.elementor-509 .elementor-element.elementor-element-f39a45a {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.elementor-509 .elementor-element.elementor-element-f39a45a .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-509 .elementor-element.elementor-element-b1b454e > .elementor-container {
    max-width: 720px;
}

.elementor-509 .elementor-element.elementor-element-88ae5d3 {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-0909ec0 {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-c39bcd2 .elementor-button {
    background-color: #02010100;
    fill: var( --e-global-color-d49ac81 );
    color: var( --e-global-color-d49ac81 );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-509 .elementor-element.elementor-element-c39bcd2 .elementor-button:hover, .elementor-509 .elementor-element.elementor-element-c39bcd2 .elementor-button:focus {
    background-color: var( --e-global-color-332724a );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-332724a );
}

.elementor-509 .elementor-element.elementor-element-c39bcd2 .elementor-button:hover svg, .elementor-509 .elementor-element.elementor-element-c39bcd2 .elementor-button:focus svg {
    fill: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-90d1d5a {
    padding: 0em 0em 5em 0em;
}



.elementor-509 .elementor-element.elementor-element-6c1f6d5 .elementor-heading-title {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-509 .elementor-element.elementor-element-e0befa4 {
    --icon-box-icon-margin: 16px;
}

.elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-509 .elementor-element.elementor-element-e0befa4.elementor-view-stacked .elementor-icon {
    background-color: #005AD92B;
    fill: var( --e-global-color-58a3f5b );
    color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-e0befa4.elementor-view-framed .elementor-icon, .elementor-509 .elementor-element.elementor-element-e0befa4.elementor-view-default .elementor-icon {
    fill: #005AD92B;
    color: #005AD92B;
    border-color: #005AD92B;
}

.elementor-509 .elementor-element.elementor-element-e0befa4.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon {
    font-size: 35px;
}

.elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
}

.elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-description {
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    font-weight: var( --e-global-typography-69c152f-font-weight );
    line-height: var( --e-global-typography-69c152f-line-height );
}

.elementor-509 .elementor-element.elementor-element-6db7fcc {
    --icon-box-icon-margin: 16px;
}

.elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-509 .elementor-element.elementor-element-6db7fcc.elementor-view-stacked .elementor-icon {
    background-color: #005AD92B;
    fill: var( --e-global-color-58a3f5b );
    color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-6db7fcc.elementor-view-framed .elementor-icon, .elementor-509 .elementor-element.elementor-element-6db7fcc.elementor-view-default .elementor-icon {
    fill: #005AD92B;
    color: #005AD92B;
    border-color: #005AD92B;
}

.elementor-509 .elementor-element.elementor-element-6db7fcc.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon {
    font-size: 35px;
}

.elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
}

.elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-description {
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    font-weight: var( --e-global-typography-69c152f-font-weight );
    line-height: var( --e-global-typography-69c152f-line-height );
}

.elementor-509 .elementor-element.elementor-element-e4a8605 {
    --icon-box-icon-margin: 16px;
}

.elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-509 .elementor-element.elementor-element-e4a8605.elementor-view-stacked .elementor-icon {
    background-color: #005AD92B;
    fill: var( --e-global-color-58a3f5b );
    color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-e4a8605.elementor-view-framed .elementor-icon, .elementor-509 .elementor-element.elementor-element-e4a8605.elementor-view-default .elementor-icon {
    fill: #005AD92B;
    color: #005AD92B;
    border-color: #005AD92B;
}

.elementor-509 .elementor-element.elementor-element-e4a8605.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-58a3f5b );
}

.elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon {
    font-size: 35px;
}

.elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
}

.elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-description {
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    font-weight: var( --e-global-typography-69c152f-font-weight );
    line-height: var( --e-global-typography-69c152f-line-height );
}

.elementor-509 .elementor-element.elementor-element-60a4feb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-509 .elementor-element.elementor-element-60a4feb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://web.moxcreative.com/kassapay/wp-content/uploads/sites/10/2023/02/bg_pattern_2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-509 .elementor-element.elementor-element-60a4feb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-509 .elementor-element.elementor-element-60a4feb > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-509 .elementor-element.elementor-element-379585f > .elementor-widget-container {
    background-image: url("https://web.moxcreative.com/kassapay/wp-content/uploads/sites/10/2023/02/bg_pattern_4.png");
    padding: 0em 4em 0em 4em;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 175px auto;
}

.elementor-509 .elementor-element.elementor-element-379585f img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-509 .elementor-element.elementor-element-314c8e1:not(.elementor-motion-effects-element-type-background), .elementor-509 .elementor-element.elementor-element-314c8e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://web.moxcreative.com/kassapay/wp-content/uploads/sites/10/2023/02/the-most-comfortable-place-to-make-payments.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-509 .elementor-element.elementor-element-314c8e1 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #00132E2B 0%, var( --e-global-color-044b931 ) 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-509 .elementor-element.elementor-element-314c8e1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}



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

.elementor-509 .elementor-element.elementor-element-42dcd64 {
    color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-dce1e06 {
    padding: 5em 0em 7em 0em;
}

.elementor-509 .elementor-element.elementor-element-9f8cbe0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-509 .elementor-element.elementor-element-e8d5115 > .elementor-container {
    max-width: 720px;
}

.elementor-509 .elementor-element.elementor-element-4062326 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-509 .elementor-element.elementor-element-65a9a59 {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-c03ac7c {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-91fd926 {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-5b3d761 {
    margin-top: 0em;
    margin-bottom: 3em;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: transparent;
    background-image: linear-gradient(135deg, var( --e-global-color-58a3f5b ) 0%, var( --e-global-color-435bebe ) 100%);
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-text );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    color: var( --e-global-color-secondary );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    padding: 28px 56px 28px 28px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body, .elementor-509 .elementor-element.elementor-element-9d0ac48 .accordion.floating-style .elementskit-card-body {
    background-color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-text );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}

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

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-primary );
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-primary );
    border-radius: 0px 0px 15px 15px;
    padding: 28px 28px 28px 28px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body p, .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion > .elementskit-card.active {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    border-radius: 15px 15px 0px 0px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion > .elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed {
    border-radius: 15px 15px 15px 15px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 16px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 16px;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-509 .elementor-element.elementor-element-9d0ac48 .ekit_accordion_icon_group, .elementor-509 .elementor-element.elementor-element-9d0ac48 .ekit_accordion_icon_left_group {
    margin: 28px 28px 28px 28px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: transparent;
    background-image: linear-gradient(135deg, var( --e-global-color-58a3f5b ) 0%, var( --e-global-color-435bebe ) 100%);
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-text );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    color: var( --e-global-color-secondary );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    padding: 28px 56px 28px 28px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body, .elementor-509 .elementor-element.elementor-element-0cd573b .accordion.floating-style .elementskit-card-body {
    background-color: var( --e-global-color-text );
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-text );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}

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

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-primary );
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-primary );
    border-radius: 0px 0px 15px 15px;
    padding: 28px 28px 28px 28px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body p, .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion > .elementskit-card.active {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    border-radius: 15px 15px 0px 0px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion > .elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed {
    border-radius: 15px 15px 15px 15px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 16px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 16px;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-509 .elementor-element.elementor-element-0cd573b .ekit_accordion_icon_group, .elementor-509 .elementor-element.elementor-element-0cd573b .ekit_accordion_icon_left_group {
    margin: 28px 28px 28px 28px;
}

.elementor-509 .elementor-element.elementor-element-ca53fd1 {
    text-align: center;
}

.elementor-509 .elementor-element.elementor-element-a06e94c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-509 .elementor-element.elementor-element-a06e94c .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

@media(max-width: 1024px) {
    .elementor-509 .elementor-element.elementor-element-d6ce89b {
        padding:7em 0em 0em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-5c4d614 {
        padding: 3em 0em 10em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-841cba5 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-bbd44ad {
        padding: 0em 1em 3em 1em;
    }

    .elementor-509 .elementor-element.elementor-element-4a9cb95 > .elementor-element-populated {
        margin: -10em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-description {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-1e5d1b5 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-cc6500d .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-description {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-d44d79b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-90d1d5a {
        padding: 0em 0em 1em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-6b002f4 > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-509 .elementor-element.elementor-element-6c1f6d5 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon {
        font-size: 28px;
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc {
        --icon-box-icon-margin: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon {
        font-size: 28px;
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-description {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon {
        font-size: 28px;
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-description {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-379585f > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-314c8e1 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-f8d270f > .elementor-element-populated {
        margin: 0% 0% 0% 40%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 40%;
    }

    .elementor-509 .elementor-element.elementor-element-9f72baa .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-509 .elementor-element.elementor-element-dce1e06 {
        padding: 0em 0em 3em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        padding: 21px 42px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body p, .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body {
        padding: 21px 21px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 16px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 16px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 16px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 16px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .ekit_accordion_icon_group, .elementor-509 .elementor-element.elementor-element-9d0ac48 .ekit_accordion_icon_left_group {
        margin: 21px 21px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        padding: 21px 42px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body p, .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body {
        padding: 21px 21px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 16px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 16px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 16px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 16px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .ekit_accordion_icon_group, .elementor-509 .elementor-element.elementor-element-0cd573b .ekit_accordion_icon_left_group {
        margin: 21px 21px 21px 21px;
    }
}

@media(max-width: 767px) {
    .elementor-509 .elementor-element.elementor-element-408bde6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom:14px;
    }

    .elementor-509 .elementor-element.elementor-element-408bde6 > .elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-841cba5 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-bbd44ad {
        padding: 0em 0em 2em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-element-populated, .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-element-populated > .elementor-background-overlay, .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-509 .elementor-element.elementor-element-87dc0c9 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-3818d49 .elementor-icon-box-description {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-1e5d1b5 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-583b8fc > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-d0396e4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-cc6500d .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated, .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated > .elementor-background-overlay, .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-509 .elementor-element.elementor-element-c732bd3 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-d435ac6 .elementor-icon-box-description {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-d44d79b .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-90d1d5a {
        padding: 0em 0em 0em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-6b002f4 > .elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-509 .elementor-element.elementor-element-6c1f6d5 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon {
        font-size: 21px;
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e0befa4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon {
        font-size: 21px;
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-6db7fcc .elementor-icon-box-description {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon {
        font-size: 21px;
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title, .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-e4a8605 .elementor-icon-box-description {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-379585f > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
        background-size: 75px auto;
    }

    .elementor-509 .elementor-element.elementor-element-314c8e1 {
        padding: 1em 0em 1em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-f8d270f > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-509 .elementor-element.elementor-element-9f72baa .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-509 .elementor-element.elementor-element-dce1e06 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-509 .elementor-element.elementor-element-5b3d761 {
        margin-top: 0em;
        margin-bottom: 2em;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        padding: 16px 32px 16px 16px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card:not(:last-child) {
        margin-bottom: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body p, .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-body {
        padding: 16px 16px 16px 16px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-9d0ac48 .ekit_accordion_icon_group, .elementor-509 .elementor-element.elementor-element-9d0ac48 .ekit_accordion_icon_left_group {
        margin: 16px 16px 16px 16px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        padding: 16px 32px 16px 16px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card:not(:last-child) {
        margin-bottom: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body p, .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-body {
        padding: 16px 16px 16px 16px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 14px;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-509 .elementor-element.elementor-element-0cd573b .ekit_accordion_icon_group, .elementor-509 .elementor-element.elementor-element-0cd573b .ekit_accordion_icon_left_group {
        margin: 16px 16px 16px 16px;
    }
}

@media(min-width: 768px) {
    .elementor-509 .elementor-element.elementor-element-6b002f4 {
        width:45%;
    }

    .elementor-509 .elementor-element.elementor-element-60a4feb {
        width: 55%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-509 .elementor-element.elementor-element-8252849 {
        width:100%;
    }

    .elementor-509 .elementor-element.elementor-element-4f082ca {
        width: 100%;
    }
}
