.elementor-10388 .elementor-element.elementor-element-baa36b7
{
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-baa36b7::before, .elementor-10388 .elementor-element.elementor-element-baa36b7>.elementor-background-video-container::before, .elementor-10388 .elementor-element.elementor-element-baa36b7>.e-con-inner>.elementor-background-video-container::before, .elementor-10388 .elementor-element.elementor-element-baa36b7>.elementor-background-slideshow::before, .elementor-10388 .elementor-element.elementor-element-baa36b7>.e-con-inner>.elementor-background-slideshow::before, .elementor-10388 .elementor-element.elementor-element-baa36b7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-10388 .elementor-element.elementor-element-be52065
{
    --display: flex;
    --min-height: 20vh;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-5288c87
{
    --display: flex;
    --min-height: 30vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-282c8ae
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-10388 .elementor-element.elementor-element-30f6c75
{
    width: 87%;
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-10388 .elementor-element.elementor-element-30f6c75>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-10388 .elementor-element.elementor-element-30f6c75 .text-wrapper>*
{
    font-size: 60px;
    line-height: 75px;
}
.elementor-10388 .elementor-element.elementor-element-30f6c75 .text-wrapper
{
    color: var(--e-global-color-f3dffb1);
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-b7a28f9 .text-wrapper>*
{
    font-weight: 300;
}
.elementor-10388 .elementor-element.elementor-element-b7a28f9 .text-wrapper
{
    color: var(--e-global-color-f3dffb1);
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-b7a28f9
{
    width: 100%;
}
.elementor-widget-button .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-e805d0c .elementor-button
{
    background-color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 6px 26px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-e805d0c .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-e805d0c .elementor-button:focus
{
    background-color: var(--e-global-color-f3dffb1);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-e805d0c
{
    z-index: 10;
}
.elementor-10388 .elementor-element.elementor-element-e805d0c .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-e805d0c .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-afea249
{
    --display: flex;
    --min-height: 23vh;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-cda7f93
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-10388 .elementor-element.elementor-element-cda7f93:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-cda7f93>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-10388 .elementor-element.elementor-element-ccc9f4f
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-ccc9f4f.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-10388 .elementor-element.elementor-element-de5f83b
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-b2d8334
{
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after
{
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-e4c4671 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-e4c4671 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-e4c4671
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}
.elementor-10388 .elementor-element.elementor-element-e4c4671 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-0d0086b>.elementor-widget-container
{
    margin: 0 0 -23px 0;
}
.elementor-10388 .elementor-element.elementor-element-0d0086b .text-wrapper
{
    text-align: left;
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-fffb8c2 .text-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-fffb8c2
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-815654e
{
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-widget-lottie
{
    --caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-0c9acc4
{
    --lottie-container-width: 58%;
}
.elementor-10388 .elementor-element.elementor-element-8db2e4d
{
    --display: flex;
    --min-height: 268px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-10388 .elementor-element.elementor-element-8db2e4d:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-8db2e4d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-eec902c .nayla-clients-carousel .client
{
    width: 300px;
}
.elementor-10388 .elementor-element.elementor-element-d259050
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-10388 .elementor-element.elementor-element-d259050:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-d259050>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-2fe006e);
}
.elementor-10388 .elementor-element.elementor-element-14c0581
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-4e30411
{
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}
.elementor-10388 .elementor-element.elementor-element-b73085a .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-b73085a .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-b73085a
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}
.elementor-10388 .elementor-element.elementor-element-b73085a .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-637b413>.elementor-widget-container
{
    margin: 0 0 -23px 0;
}
.elementor-10388 .elementor-element.elementor-element-637b413 .text-wrapper
{
    text-align: left;
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-1cb3219 .text-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-1cb3219
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-4b40039
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-10388 .elementor-element.elementor-element-5970da1
{
    --display: flex;
    --justify-content: space-between;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-5970da1:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-5970da1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-e5364c6
{
    --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: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-b116b5f>.elementor-widget-container
{
    margin: 0 0 -4px 0;
}
.elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-b116b5f .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-b116b5f.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-b116b5f .elementor-icon
{
    font-size: 25px;
    padding: 9px;
    border-radius: 26px 6px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-b116b5f .elementor-icon svg
{
    height: 25px;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-f5472f6>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 5px 20px 5px 20px;
    border-radius: 6px 26px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-f5472f6.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-f5472f6 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-f47094e>.elementor-widget-container
{
    background-color: var(--e-global-color-secondary);
    padding: 5px 20px 5px 20px;
    border-radius: 6px 6px 6px 26px;
}
.elementor-10388 .elementor-element.elementor-element-f47094e.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-f47094e .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-29c4836
{
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-widget-divider
{
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-7815537
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-7815537 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-7815537 .elementor-divider
{
    padding-block-start: 0;
    padding-block-end: 0;
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(13px / 2);
    margin-left: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-13px / 2);
    margin-left: calc(-13px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-13px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-347bb53
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-10388 .elementor-element.elementor-element-347bb53 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-cb79c2e
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-cb79c2e img
{
    width: 55%;
}
.elementor-10388 .elementor-element.elementor-element-dbd78e9
{
    --display: flex;
    --justify-content: space-between;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-dbd78e9:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-dbd78e9>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-6a69d8d
{
    --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: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-70e1f98>.elementor-widget-container
{
    margin: 0 0 -4px 0;
}
.elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-70e1f98 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-70e1f98.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-70e1f98 .elementor-icon
{
    font-size: 25px;
    padding: 9px;
    border-radius: 26px 6px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-70e1f98 .elementor-icon svg
{
    height: 25px;
}
.elementor-10388 .elementor-element.elementor-element-a332e37>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 5px 20px 5px 20px;
    border-radius: 6px 26px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-a332e37.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-a332e37 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-576edb0>.elementor-widget-container
{
    background-color: var(--e-global-color-secondary);
    padding: 5px 20px 5px 20px;
    border-radius: 6px 6px 6px 26px;
}
.elementor-10388 .elementor-element.elementor-element-576edb0.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-576edb0 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-fd166e1
{
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-10388 .elementor-element.elementor-element-693d2f8
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-693d2f8 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-693d2f8 .elementor-divider
{
    padding-block-start: 0;
    padding-block-end: 0;
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(13px / 2);
    margin-left: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-13px / 2);
    margin-left: calc(-13px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-13px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-10388 .elementor-element.elementor-element-3d99ab5 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-1573968
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-1573968 img
{
    width: 55%;
}
.elementor-10388 .elementor-element.elementor-element-2aaea4e
{
    --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;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-2aaea4e:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-2aaea4e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-2fe006e);
}
.elementor-10388 .elementor-element.elementor-element-cf694bd .text-wrapper
{
    text-align: center;
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-a70f961
{
    width: 100%;
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}
.elementor-10388 .elementor-element.elementor-element-a70f961 .text-wrapper>*
{
    font-size: 18px;
    line-height: 22px;
}
.elementor-10388 .elementor-element.elementor-element-a70f961 .text-wrapper
{
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-847226b .elementor-button
{
    background-color: var(--e-global-color-secondary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-f3dffb1);
    color: var(--e-global-color-f3dffb1);
    border-radius: 6px 26px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-847226b .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-847226b .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-847226b
{
    z-index: 10;
}
.elementor-10388 .elementor-element.elementor-element-847226b .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-847226b .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-cfdf2f8>.elementor-widget-container
{
    margin: -210px 0 0 0;
}
.elementor-10388 .elementor-element.elementor-element-cfdf2f8
{
    z-index: 0;
    --lottie-container-width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-8649ac1
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-10388 .elementor-element.elementor-element-65dc0afb
{
    --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: stretch;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-10388 .elementor-element.elementor-element-65dc0afb:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-65dc0afb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-67a1bce1
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-e1e83e5
{
    width: var(--container-widget-width,59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
}
.elementor-10388 .elementor-element.elementor-element-e1e83e5>.elementor-widget-container
{
    margin: 0 0 50px 0;
}
.elementor-10388 .elementor-element.elementor-element-e1e83e5.elementor-element
{
    --align-self: center;
}
.elementor-10388 .elementor-element.elementor-element-e1e83e5 .text-wrapper>*
{
    font-size: 62px;
}
.elementor-10388 .elementor-element.elementor-element-e1e83e5 .text-wrapper
{
    color: var(--e-global-color-f3dffb1);
    text-align: center;
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-2a912698
{
    --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;
}
.elementor-10388 .elementor-element.elementor-element-68ea95b8
{
    --display: flex;
    --justify-content: space-between;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-68ea95b8:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-68ea95b8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-68ea95b8.e-con:hover
{
    --e-con-transform-translateY: -10px;
}
.elementor-10388 .elementor-element.elementor-element-e9edb7f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-67423b88>.elementor-widget-container
{
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 5px 16px 5px 5px;
}
.elementor-10388 .elementor-element.elementor-element-67423b88.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-67423b88 .elementor-heading-title
{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-6007810a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-63e751a8 img
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-602a4a7 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-3a5a6f3e .elementor-icon-list-text
{
    color: var(--e-global-color-f3dffb1);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-1379bec4 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-29a3150d
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-29a3150d .elementor-icon-list-text
{
    color: var(--e-global-color-f3dffb1);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-43b5cea0
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-43b5cea0>.elementor-widget-container
{
    margin: 75px 0 0 0;
}
.elementor-10388 .elementor-element.elementor-element-43b5cea0 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-43b5cea0 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-38b2cd75 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-7887ad83
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-7887ad83 .elementor-icon-list-text
{
    color: var(--e-global-color-f3dffb1);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-1e86fa40
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-3f0cf04a>.elementor-widget-container
{
    margin: 0 0 2px 0;
}
.elementor-10388 .elementor-element.elementor-element-3f0cf04a .text-wrapper>*
{
    font-size: 12px;
    font-weight: 200;
    font-style: italic;
}
.elementor-10388 .elementor-element.elementor-element-3f0cf04a .text-wrapper
{
    color: var(--e-global-color-primary);
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-3f0cf04a
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-58f69113 .elementor-button
{
    background-color: var(--e-global-color-f3dffb1);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 6px 26px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-58f69113 .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-58f69113 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-58f69113 .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-58f69113 .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-7f46cbbd
{
    --display: flex;
    --justify-content: space-between;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-7f46cbbd:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-7f46cbbd>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-7f46cbbd.e-con:hover
{
    --e-con-transform-translateY: -10px;
}
.elementor-10388 .elementor-element.elementor-element-662128f0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-75ddc23e>.elementor-widget-container
{
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 5px 16px 5px 5px;
}
.elementor-10388 .elementor-element.elementor-element-75ddc23e.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-75ddc23e .elementor-heading-title
{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-6f8137e9
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-34442fd0 img
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-7a184c20 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-3cceadf6 .elementor-icon-list-text
{
    color: var(--e-global-color-f3dffb1);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-2e7434ce .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-4b174132
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-4b174132 .elementor-icon-list-text
{
    color: var(--e-global-color-f3dffb1);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-66e520b1
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-66e520b1>.elementor-widget-container
{
    margin: 38px 0 0 0;
}
.elementor-10388 .elementor-element.elementor-element-66e520b1 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-66e520b1 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-645dfa4e .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-54bcd2ef .elementor-icon-list-text
{
    color: var(--e-global-color-f3dffb1);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-54e93608
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-5ddf7568>.elementor-widget-container
{
    margin: 0 0 2px 0;
}
.elementor-10388 .elementor-element.elementor-element-5ddf7568 .text-wrapper>*
{
    font-size: 12px;
    font-weight: 200;
    font-style: italic;
}
.elementor-10388 .elementor-element.elementor-element-5ddf7568 .text-wrapper
{
    color: var(--e-global-color-primary);
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-5ddf7568
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-34ba1903 .elementor-button
{
    background-color: var(--e-global-color-f3dffb1);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 6px 26px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-34ba1903 .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-34ba1903 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-34ba1903 .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-34ba1903 .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-3ddef7e9
{
    --display: flex;
    --justify-content: space-between;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-3ddef7e9:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-3ddef7e9>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-3ddef7e9.e-con:hover
{
    --e-con-transform-translateY: -10px;
}
.elementor-10388 .elementor-element.elementor-element-55a4e80f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-7973ddeb>.elementor-widget-container
{
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 5px 16px 5px 5px;
}
.elementor-10388 .elementor-element.elementor-element-7973ddeb.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-7973ddeb .elementor-heading-title
{
    font-size: 16px;
    letter-spacing: 0;
    color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-135d4678
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-11a9cfc2 img
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-e6f1c98 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-368a455d>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-icon i
{
    color: #dedb1d;
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-icon svg
{
    fill: #dedb1d;
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-368a455d
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-368a455d .elementor-icon-list-text
{
    color: var(--e-global-color-accent);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-1fc4b55 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-7967d2e1 .elementor-icon-list-text
{
    color: var(--e-global-color-accent);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-27ad54fe
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-27ad54fe .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-27ad54fe .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-45e42937
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-2dea9a78 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-icon i
{
    color: var(--e-global-color-accent);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-accent);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-794a9293
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-794a9293 .elementor-icon-list-text
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-23fbd942>.elementor-widget-container
{
    margin: 0 0 2px 0;
}
.elementor-10388 .elementor-element.elementor-element-23fbd942 .text-wrapper>*
{
    font-size: 12px;
    font-weight: 200;
    font-style: italic;
}
.elementor-10388 .elementor-element.elementor-element-23fbd942 .text-wrapper
{
    color: var(--e-global-color-accent);
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-23fbd942
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-12d0df43
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-4213da6b .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-f3dffb1);
    color: var(--e-global-color-f3dffb1);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 6px 26px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-4213da6b .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-4213da6b .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-4213da6b .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-4213da6b .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-9db3b29
{
    --display: flex;
    --min-height: 0vh;
    --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: stretch;
    --gap: 40px 10px;
    --row-gap: 40px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-9db3b29:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-9db3b29>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-2fe006e);
}
.elementor-10388 .elementor-element.elementor-element-e51616b
{
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-10388 .elementor-element.elementor-element-fdfc030
{
    --display: flex;
}
.elementor-10388 .elementor-element.elementor-element-67253ef .text-wrapper
{
    /* text-align: center; */
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-18b68b0 .nayla-clients-carousel .client
{
    width: 300px;
}
.elementor-10388 .elementor-element.elementor-element-2847fac
{
    --display: flex;
    --min-height: 100vh;
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-2847fac:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-2847fac>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-ff02d8a
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-ff02d8a.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-10388 .elementor-element.elementor-element-fc4a345
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-ce54479
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-88c3097 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-88c3097 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-88c3097
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}
.elementor-10388 .elementor-element.elementor-element-88c3097 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-683da45>.elementor-widget-container
{
    margin: 0 0 -23px 0;
}
.elementor-10388 .elementor-element.elementor-element-683da45 .text-wrapper
{
    text-align: left;
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-9d0910f .text-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-9d0910f
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-b2352e8
{
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-10388 .elementor-element.elementor-element-5b2650e
{
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-a72ff8d
{
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
}
.elementor-10388 .elementor-element.elementor-element-a72ff8d:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-a72ff8d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-2fe006e);
}
.elementor-10388 .elementor-element.elementor-element-2940e8e
{
    --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;
}
.elementor-10388 .elementor-element.elementor-element-882ec66
{
    --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: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-56baa5c>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-10388 .elementor-element.elementor-element-56baa5c
{
    --lottie-container-width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-5828229
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10388 .elementor-element.elementor-element-36edce5
{
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-36edce5 .elementor-heading-title
{
    font-family: "DM Sans",Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-cfc2254>.elementor-widget-container
{
    margin: 0 0 73px 0;
}
.elementor-10388 .elementor-element.elementor-element-44a0c40
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-10388 .elementor-element.elementor-element-46b1971
{
    --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;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 24px 24px 24px 24px;
    --margin-top: -36px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
    --z-index: 1;
}
.elementor-10388 .elementor-element.elementor-element-46b1971:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-46b1971>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-1339ba1>.elementor-widget-container
{
    margin: 0 0 -4px 0;
}
.elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-1339ba1 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-1339ba1.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-1339ba1 .elementor-icon
{
    font-size: 25px;
    padding: 9px;
    border-radius: 26px 6px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-1339ba1 .elementor-icon svg
{
    height: 25px;
}
.elementor-10388 .elementor-element.elementor-element-4aeec2e .elementor-heading-title
{
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(13px / 2);
    margin-left: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-13px / 2);
    margin-left: calc(-13px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-13px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-fcacc94
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-10388 .elementor-element.elementor-element-fcacc94 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-34d9cf0
{
    --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;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
    --z-index: 1;
}
.elementor-10388 .elementor-element.elementor-element-34d9cf0:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-34d9cf0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-7229477>.elementor-widget-container
{
    margin: 0 0 -4px 0;
}
.elementor-10388 .elementor-element.elementor-element-7229477.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-7229477 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-7229477.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-7229477 .elementor-icon
{
    font-size: 25px;
    padding: 9px;
    border-radius: 26px 6px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-7229477 .elementor-icon svg
{
    height: 25px;
}
.elementor-10388 .elementor-element.elementor-element-4b76bc1 .elementor-heading-title
{
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(13px / 2);
    margin-left: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-13px / 2);
    margin-left: calc(-13px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-13px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-10388 .elementor-element.elementor-element-43b7b6f .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-ea89d9c
{
    --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;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
    --z-index: 1;
}
.elementor-10388 .elementor-element.elementor-element-ea89d9c:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-ea89d9c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e>.elementor-widget-container
{
    margin: 0 0 -4px 0;
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-element
{
    --align-self: flex-start;
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e .elementor-icon
{
    font-size: 25px;
    padding: 9px;
    border-radius: 26px 6px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-5e68e3e .elementor-icon svg
{
    height: 25px;
}
.elementor-10388 .elementor-element.elementor-element-9e7ae05 .elementor-heading-title
{
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(13px / 2);
    margin-left: calc(13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-13px / 2);
    margin-left: calc(-13px / 2);
}
body.rtl .elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-13px / 2);
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-13px / 2);
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-985a82b
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-10388 .elementor-element.elementor-element-985a82b .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-2a3ae45
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1.8px;
    top: 49%;
    z-index: 0;
}
.elementor-10388 .elementor-element.elementor-element-2a3ae45>.elementor-widget-container
{
    --e-transform-rotateZ: 90deg;
}
body:not(.rtl) .elementor-10388 .elementor-element.elementor-element-2a3ae45
{
    left: 0%;
}
body.rtl .elementor-10388 .elementor-element.elementor-element-2a3ae45
{
    right: 0%;
}
.elementor-10388 .elementor-element.elementor-element-2a3ae45 .elementor-divider-separator
{
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-10388 .elementor-element.elementor-element-2a3ae45 .elementor-divider
{
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-8c656a2
{
    --display: flex;
    --justify-content: center;
    --border-radius: 24px 24px 24px 24px;
}
.elementor-10388 .elementor-element.elementor-element-8c656a2:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-8c656a2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-716d018
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-f3dffb1);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-f3dffb1);
    border-color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-framed .elementor-icon, .elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e .elementor-icon
{
    font-size: 32px;
    padding: 12px;
    border-radius: 6px 26px 6px 6px;
}
.elementor-10388 .elementor-element.elementor-element-e4ea49e .elementor-icon svg
{
    height: 32px;
}
.elementor-10388 .elementor-element.elementor-element-4b2999a
{
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-10388 .elementor-element.elementor-element-4b2999a>.elementor-widget-container
{
    margin: 0 0 50px 0;
}
.elementor-10388 .elementor-element.elementor-element-4b2999a .text-wrapper>*
{
    font-size: 62px;
}
.elementor-10388 .elementor-element.elementor-element-4b2999a .text-wrapper
{
    color: var(--e-global-color-f3dffb1);
    text-align: center;
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-99b6c29
{
    --display: grid;
    --e-con-grid-template-columns: repeat(4,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
}
.elementor-10388 .elementor-element.elementor-element-3896a7d
{
    --display: flex;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-3896a7d:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-3896a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-66ef6e8
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f3dffb1);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-66ef6e8 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-66ef6e8 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-66ef6e8 .elementor-divider__text
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-a98ea4a .elementor-heading-title
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-b6b3787 .elementor-heading-title
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-d2e90ea
{
    --display: flex;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-d2e90ea:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-d2e90ea>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-359c4da
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f3dffb1);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-359c4da .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-359c4da .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-359c4da .elementor-divider__text
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-b070d2a .elementor-heading-title
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-997a143 .elementor-heading-title
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-0ddedd3
{
    --display: flex;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-0ddedd3:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-0ddedd3>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-c79f018
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f3dffb1);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-c79f018 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-c79f018 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-c79f018 .elementor-divider__text
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-69272d4 .elementor-heading-title
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-436703d .elementor-heading-title
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-160892f
{
    --display: flex;
    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-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-10388 .elementor-element.elementor-element-160892f:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-160892f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-10388 .elementor-element.elementor-element-2a7bc62
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f3dffb1);
    --divider-border-width: 1px;
}
.elementor-10388 .elementor-element.elementor-element-2a7bc62 .elementor-divider-separator
{
    width: 100%;
}
.elementor-10388 .elementor-element.elementor-element-2a7bc62 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-10388 .elementor-element.elementor-element-2a7bc62 .elementor-divider__text
{
    color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-10388 .elementor-element.elementor-element-aa9ee52 .elementor-heading-title
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-10388 .elementor-element.elementor-element-d404d0a .elementor-heading-title
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-f3dffb1);
}
.elementor-10388 .elementor-element.elementor-element-a11d771
{
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
}
.elementor-10388 .elementor-element.elementor-element-a11d771:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-a11d771>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-2fe006e);
}
.elementor-10388 .elementor-element.elementor-element-ff3fa52
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-10388 .elementor-element.elementor-element-d4f5526
{
    --lottie-container-width: 92%;
}
.elementor-10388 .elementor-element.elementor-element-3e6286e
{
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-offset-size: 80px;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -150px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-caption-spacing: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -60px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 80px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-caption-spacing: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -60px;
    --e-n-carousel-arrow-normal-color: var(--e-global-color-f3dffb1);
    --e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}
.elementor-10388 .elementor-element.elementor-element-3e6286e :is(.elementor-swiper-button-prev,.elementor-swiper-button-next)
{
    background-color: var(--e-global-color-secondary);
    border-radius: 300px 300px 300px 300px;
    padding: 10px 10px 10px 10px;
}
.elementor-10388 .elementor-element.elementor-element-b42302a
{
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 40px 80px;
    --row-gap: 40px;
    --column-gap: 80px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-10388 .elementor-element.elementor-element-b42302a:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-b42302a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-2fe006e);
}
.elementor-10388 .elementor-element.elementor-element-b03970b
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-10388 .elementor-element.elementor-element-ce747a0 .elementor-icon-list-icon i
{
    color: var(--e-global-color-text);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-ce747a0 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-text);
    transition: fill .3s;
}
.elementor-10388 .elementor-element.elementor-element-ce747a0
{
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}
.elementor-10388 .elementor-element.elementor-element-ce747a0 .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
    transition: color .3s;
}
.elementor-10388 .elementor-element.elementor-element-e0b344a
{
    width: 100%;
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
}
.elementor-10388 .elementor-element.elementor-element-e0b344a .text-wrapper>*
{
    font-weight: 300;
}
.elementor-10388 .elementor-element.elementor-element-e0b344a .text-wrapper
{
    color: var(--e-global-color-accent);
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-c489f0f>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-10388 .elementor-element.elementor-element-c489f0f
{
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-c489f0f img
{
    width: 62%;
}
.elementor-10388 .elementor-element.elementor-element-555b5d2
{
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 38px 0px;
    --row-gap: 38px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 0 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}
.elementor-10388 .elementor-element.elementor-element-555b5d2:not(.elementor-motion-effects-element-type-background), .elementor-10388 .elementor-element.elementor-element-555b5d2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffffa6;
}
.elementor-10388 .elementor-element.elementor-element-4ec0dc4
{
    width: 100%;
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-10388 .elementor-element.elementor-element-4ec0dc4>.elementor-widget-container
{
    margin: 0 0 -15px 0;
}
.elementor-10388 .elementor-element.elementor-element-4ec0dc4 .text-wrapper>*
{
    font-size: 20px;
    line-height: 22px;
}
.elementor-10388 .elementor-element.elementor-element-4ec0dc4 .text-wrapper
{
    text-align: center;
}
.elementor-10388 .elementor-element.elementor-element-658c6c3 img
{
    width: 66%;
}
.elementor-10388 .elementor-element.elementor-element-51377fc
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-10388 .elementor-element.elementor-element-deb36d7 .elementor-button
{
    background-color: var(--e-global-color-primary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 26px 6px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-deb36d7 .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-deb36d7 .elementor-button:focus
{
    background-color: var(--e-global-color-f3dffb1);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-deb36d7
{
    z-index: 10;
}
.elementor-10388 .elementor-element.elementor-element-deb36d7 .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-deb36d7 .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-6b6fa96 .elementor-button
{
    background-color: var(--e-global-color-secondary);
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-f3dffb1);
    color: var(--e-global-color-f3dffb1);
    border-radius: 6px 26px 6px 6px;
    padding: 15px 20px 15px 18px;
}
.elementor-10388 .elementor-element.elementor-element-6b6fa96 .elementor-button:hover, .elementor-10388 .elementor-element.elementor-element-6b6fa96 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}
.elementor-10388 .elementor-element.elementor-element-6b6fa96
{
    z-index: 10;
}
.elementor-10388 .elementor-element.elementor-element-6b6fa96 .elementor-button:hover svg, .elementor-10388 .elementor-element.elementor-element-6b6fa96 .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
body.elementor-page-10388:not(.elementor-motion-effects-element-type-background), body.elementor-page-10388>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
@media(max-width: 1366px)
{
    .elementor-10388 .elementor-element.elementor-element-99b6c29
    {
        --grid-auto-flow: row;
    }
}
@media(min-width: 768px)
{
    .elementor-10388 .elementor-element.elementor-element-be52065
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-5288c87
    {
        --width: 80%;
    }
    .elementor-10388 .elementor-element.elementor-element-afea249
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-cda7f93
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-4e30411
    {
        --width: 50%;
    }
    .elementor-10388 .elementor-element.elementor-element-67a1bce1
    {
        --content-width: 1565px;
    }
    .elementor-10388 .elementor-element.elementor-element-2a912698
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-fdfc030
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-2847fac
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-ce54479
    {
        --width: 37%;
    }
    .elementor-10388 .elementor-element.elementor-element-b2352e8
    {
        --width: 50%;
    }
    .elementor-10388 .elementor-element.elementor-element-882ec66
    {
        --width: 40%;
    }
    .elementor-10388 .elementor-element.elementor-element-5828229
    {
        --width: 20%;
    }
    .elementor-10388 .elementor-element.elementor-element-44a0c40
    {
        --width: 40%;
    }
    .elementor-10388 .elementor-element.elementor-element-b03970b
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-555b5d2
    {
        --width: 70%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-10388 .elementor-element.elementor-element-ccc9f4f
    {
        --width: 671.111px;
    }
    .elementor-10388 .elementor-element.elementor-element-b2d8334
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-4e30411
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-ff02d8a
    {
        --width: 671.111px;
    }
    .elementor-10388 .elementor-element.elementor-element-ce54479
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-882ec66
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-5828229
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-44a0c40
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-b03970b
    {
        --width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-555b5d2
    {
        --width: 100%;
    }
}
@media(min-width: 1920px)
{
    .elementor-10388 .elementor-element.elementor-element-99b6c29
    {
        --grid-auto-flow: row;
    }
}
@media(max-width: 1024px)
{
    .elementor-10388 .elementor-element.elementor-element-5288c87
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-10388 .elementor-element.elementor-element-282c8ae
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-30f6c75
    {
        --container-widget-width: 483px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,483px);
        max-width: 483px;
    }
    .elementor-10388 .elementor-element.elementor-element-30f6c75 .text-wrapper>*
    {
        font-size: 48px;
        line-height: 1.2em;
    }
    .elementor-10388 .elementor-element.elementor-element-cda7f93
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-10388 .elementor-element.elementor-element-de5f83b
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-0d0086b .text-wrapper>*
    {
        font-size: 52px;
    }
    .elementor-10388 .elementor-element.elementor-element-d259050
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-10388 .elementor-element.elementor-element-14c0581
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-4e30411
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-b73085a>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-637b413 .text-wrapper>*
    {
        font-size: 52px;
    }
    .elementor-10388 .elementor-element.elementor-element-4b40039
    {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-2aaea4e
    {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-10388 .elementor-element.elementor-element-cf694bd>.elementor-widget-container
    {
        margin: 0 0 -10px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-cf694bd .text-wrapper>*
    {
        font-size: 40px;
    }
    .elementor-10388 .elementor-element.elementor-element-a70f961>.elementor-widget-container
    {
        margin: 0 0 -20px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-a70f961
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-cfdf2f8>.elementor-widget-container
    {
        margin: -77px 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-67a1bce1
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-e1e83e5
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-e1e83e5 .text-wrapper>*
    {
        font-size: 52px;
    }
    .elementor-10388 .elementor-element.elementor-element-2a912698
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10388 .elementor-element.elementor-element-3f0cf04a>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-5ddf7568>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-23fbd942>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-67253ef .text-wrapper>*
    {
        font-size: 52px;
    }
    .elementor-10388 .elementor-element.elementor-element-2847fac
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-10388 .elementor-element.elementor-element-fc4a345
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-683da45 .text-wrapper>*
    {
        font-size: 52px;
    }
    .elementor-10388 .elementor-element.elementor-element-9d0910f>.elementor-widget-container
    {
        padding: 0 0 50px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-5b2650e
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-882ec66.e-con
    {
        --order: 99999;
    }
    .elementor-10388 .elementor-element.elementor-element-cfc2254 img
    {
        width: 61%;
    }
    .elementor-10388 .elementor-element.elementor-element-4b2999a
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-4b2999a .text-wrapper>*
    {
        font-size: 52px;
    }
    .elementor-10388 .elementor-element.elementor-element-99b6c29
    {
        --grid-auto-flow: row;
    }
    .elementor-10388 .elementor-element.elementor-element-3e6286e
    {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .elementor-10388 .elementor-element.elementor-element-b42302a
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10388 .elementor-element.elementor-element-4ec0dc4
    {
        --container-widget-width: 674px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,674px);
        max-width: 674px;
    }
}
@media(max-width: 767px)
{
    .elementor-10388 .elementor-element.elementor-element-baa36b7
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-10388 .elementor-element.elementor-element-5288c87
    {
        --width: 90%;
    }
    .elementor-10388 .elementor-element.elementor-element-30f6c75 .text-wrapper>*
    {
        font-size: 32px;
    }
    .elementor-10388 .elementor-element.elementor-element-b7a28f9 .text-wrapper>*
    {
        font-size: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-afea249
    {
        --min-height: 36vh;
    }
    .elementor-10388 .elementor-element.elementor-element-cda7f93
    {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-de5f83b
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-0d0086b .text-wrapper>*
    {
        font-size: 32px;
    }
    .elementor-10388 .elementor-element.elementor-element-fffb8c2 .text-wrapper>*
    {
        font-size: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-d259050
    {
        --min-height: 51vh;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-14c0581
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-b73085a>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-637b413 .text-wrapper>*
    {
        font-size: 32px;
    }
    .elementor-10388 .elementor-element.elementor-element-1cb3219 .text-wrapper>*
    {
        font-size: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-4b40039
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-5970da1
    {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-f47094e .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-10388 .elementor-element.elementor-element-dbd78e9
    {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-576edb0 .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-10388 .elementor-element.elementor-element-2aaea4e
    {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-cf694bd .text-wrapper>*
    {
        font-size: 32px;
    }
    .elementor-10388 .elementor-element.elementor-element-a70f961 .text-wrapper>*
    {
        font-size: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-cfdf2f8>.elementor-widget-container
    {
        margin: -35px 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-65dc0afb
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-67a1bce1
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-e1e83e5 .text-wrapper>*
    {
        font-size: 32px;
        line-height: 1.2em;
    }
    .elementor-10388 .elementor-element.elementor-element-2a912698
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-68ea95b8
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-e9edb7f
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-6007810a
    {
        --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;
    }
    .elementor-10388 .elementor-element.elementor-element-602a4a7 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-10388 .elementor-element.elementor-element-43b5cea0>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-3f0cf04a>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-7f46cbbd
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-662128f0
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-6f8137e9
    {
        --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;
    }
    .elementor-10388 .elementor-element.elementor-element-7a184c20 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-10388 .elementor-element.elementor-element-66e520b1>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-5ddf7568>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-3ddef7e9
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-55a4e80f
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-135d4678
    {
        --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;
    }
    .elementor-10388 .elementor-element.elementor-element-e6f1c98 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-10388 .elementor-element.elementor-element-23fbd942>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-10388 .elementor-element.elementor-element-9db3b29
    {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-e51616b
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-67253ef .text-wrapper>*
    {
        font-size: 32px;
    }
    .elementor-10388 .elementor-element.elementor-element-2847fac
    {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-fc4a345
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-683da45 .text-wrapper>*
    {
        font-size: 32px;
    }
    .elementor-10388 .elementor-element.elementor-element-9d0910f .text-wrapper>*
    {
        font-size: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-5b2650e
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-882ec66
    {
        --min-height: 17vh;
    }
    .elementor-10388 .elementor-element.elementor-element-cfc2254>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-44a0c40
    {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-46b1971
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-4b2999a>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-10388 .elementor-element.elementor-element-4b2999a .text-wrapper>*
    {
        font-size: 32px;
        line-height: 1.2em;
    }
    .elementor-10388 .elementor-element.elementor-element-99b6c29
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .elementor-10388 .elementor-element.elementor-element-3e6286e
    {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-offset-size: 0px;
    }
    .elementor-10388 .elementor-element.elementor-element-b42302a
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10388 .elementor-element.elementor-element-e0b344a .text-wrapper>*
    {
        font-size: 16px;
    }
    .elementor-10388 .elementor-element.elementor-element-c489f0f img
    {
        width: 100%;
    }
    .elementor-10388 .elementor-element.elementor-element-4ec0dc4 .text-wrapper>*
    {
        font-size: 16px;
    }
}