.elementor-38100 .elementor-element.elementor-element-4f71527
{
    --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;
    --margin-top: 26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-38100 .elementor-element.elementor-element-4f71527:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-4f71527>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #0e0420;
}
.elementor-38100 .elementor-element.elementor-element-d9375df
{
    --display: flex;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-38100 .elementor-element.elementor-element-d9375df:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-d9375df>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2024/06/Group-82.png");
    background-size: cover;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}
.elementor-38100 .elementor-element.elementor-element-f5b01ec
{
    text-align: center;
}
.elementor-38100 .elementor-element.elementor-element-f5b01ec .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 59px;
    color: #fff;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-38100 .elementor-element.elementor-element-5877d4e
{
    width: var(--container-widget-width,538px);
    max-width: 538px;
    --container-widget-width: 538px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-0be50b4
{
    --display: flex;
}
.elementor-38100 .elementor-element.elementor-element-0ae2dab
{
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --z-index: 5;
}
.elementor-widget-button .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-38100 .elementor-element.elementor-element-4ed22e9 .elementor-button
{
    background-color: #5c29c5;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 33px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #decfff69;
    border-radius: 10px 10px 10px 10px;
}
.elementor-38100 .elementor-element.elementor-element-4ed22e9 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-38100 .elementor-element.elementor-element-4ed22e9 .elementor-button .elementor-button-content-wrapper
{
    gap: 13px;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-38100 .elementor-element.elementor-element-859cec3
{
    margin: 30px 0 calc(var(--kit-widget-spacing,0px) + -30px) 0px;
}
.elementor-38100 .elementor-element.elementor-element-859cec3 img
{
    max-width: 340px;
}
.elementor-38100 .elementor-element.elementor-element-f24bc96
{
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --margin-top: -110px;
    --margin-bottom: -290px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-dcbf00c
{
    --display: flex;
    --position: absolute;
    --min-height: 363px;
    top: 95px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-dcbf00c
{
    left: 0;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-dcbf00c
{
    right: 0;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-69ec208
{
    right: 21%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-69ec208
{
    left: 21%;
}
.elementor-38100 .elementor-element.elementor-element-69ec208
{
    top: 14%;
    z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-69ec208 img
{
    width: 177px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-e27846a
{
    left: 17%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-e27846a
{
    right: 17%;
}
.elementor-38100 .elementor-element.elementor-element-e27846a
{
    top: 14%;
    z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-e27846a img
{
    width: 177px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-4b199d8
{
    left: 26%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-4b199d8
{
    right: 26%;
}
.elementor-38100 .elementor-element.elementor-element-4b199d8
{
    bottom: -67%;
    z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-4b199d8 img
{
    width: 177px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-1e4d1d6
{
    left: 12%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-1e4d1d6
{
    right: 12%;
}
.elementor-38100 .elementor-element.elementor-element-1e4d1d6
{
    top: 68%;
    z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-1e4d1d6 img
{
    width: 239px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-aa07b5f
{
    left: -10%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-aa07b5f
{
    right: -10%;
}
.elementor-38100 .elementor-element.elementor-element-aa07b5f
{
    top: 78%;
    z-index: 0;
}
.elementor-38100 .elementor-element.elementor-element-aa07b5f img
{
    width: 414px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-eb4faeb
{
    right: 7%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-eb4faeb
{
    left: 7%;
}
.elementor-38100 .elementor-element.elementor-element-eb4faeb
{
    bottom: -17%;
    z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-eb4faeb img
{
    width: 322px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-475e3a0
{
    right: -4%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-475e3a0
{
    left: -4%;
}
.elementor-38100 .elementor-element.elementor-element-475e3a0
{
    top: 123%;
    z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-475e3a0 img
{
    width: 188px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-c2f6f2d
{
    right: 8%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-c2f6f2d
{
    left: 8%;
}
.elementor-38100 .elementor-element.elementor-element-c2f6f2d
{
    top: 21%;
    z-index: 4;
}
.elementor-38100 .elementor-element.elementor-element-c2f6f2d img
{
    width: 248px;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-c3e9e88
{
    right: 7%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-c3e9e88
{
    left: 7%;
}
.elementor-38100 .elementor-element.elementor-element-c3e9e88
{
    top: 112%;
    z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-c3e9e88 img
{
    width: 300px;
}
.elementor-38100 .elementor-element.elementor-element-5e1cceb
{
    width: var(--container-widget-width,46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    top: 23%;
    border-radius: 20px 20px 0 0;
}
.elementor-38100 .elementor-element.elementor-element-5e1cceb.elementor-element
{
    --align-self: center;
}
.elementor-38100 .elementor-element.elementor-element-5e1cceb .elementor-wrapper
{
    --video-aspect-ratio: 1.77777;
}
.elementor-38100 .elementor-element.elementor-element-9bda300
{
    width: 100%;
    max-width: 100%;
    margin: 0% 0% calc(var(--kit-widget-spacing,0px) + 0%) 2%;
}
.elementor-38100 .elementor-element.elementor-element-9bda300 img
{
    width: 100%;
}
.elementor-38100 .elementor-element.elementor-element-432c0b0
{
    --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;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-432c0b0:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-432c0b0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #0e0420;
}
.elementor-38100 .elementor-element.elementor-element-4243868
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-2b280bc
{
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-7dee779
{
    --display: flex;
}
.elementor-38100 .elementor-element.elementor-element-34f17f3
{
    --e-image-carousel-slides-to-show: 5;
}
.elementor-38100 .elementor-element.elementor-element-34f17f3 .swiper-wrapper
{
    display: flex;
    align-items: center;
}
.elementor-38100 .elementor-element.elementor-element-933b120
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-21cf5eb
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 30px) 0px;
    text-align: center;
}
.elementor-38100 .elementor-element.elementor-element-21cf5eb .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-82bea86
{
    --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-38100 .elementor-element.elementor-element-f3dfdaa
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-f3dfdaa:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-f3dfdaa>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2024/06/Group-82.svg");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-6c0ca23
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-e26f6cf
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-e26f6cf .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-48b2e58
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-5f8d35e
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-5f8d35e:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-5f8d35e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2024/06/Group-82.svg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-38100 .elementor-element.elementor-element-8d56c33
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-a96252f
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-a96252f .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-5ba5e0f
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-dda8465
{
    --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-38100 .elementor-element.elementor-element-30fe676
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-30fe676:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-30fe676>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2024/06/Group-82.svg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 2px auto;
}
.elementor-38100 .elementor-element.elementor-element-3b17f1a
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-8306071
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-8306071 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-23b1fd3
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-39970b3
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-39970b3:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-39970b3>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2024/06/Group-82.svg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 2px auto;
}
.elementor-38100 .elementor-element.elementor-element-54cdaa9
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-d384177
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 10px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-d384177 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-31d5b16
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-566d636
{
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-82b4c5c .elementor-button
{
    background-color: #5c29c5;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 33px;
    text-shadow: 0 0 10px rgba(0,0,0,.3);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #decfff69;
    border-radius: 10px 10px 10px 10px;
}
.elementor-38100 .elementor-element.elementor-element-82b4c5c .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-38100 .elementor-element.elementor-element-82b4c5c .elementor-button .elementor-button-content-wrapper
{
    gap: 13px;
}
.elementor-38100 .elementor-element.elementor-element-4f397db
{
    --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;
    --overflow: hidden;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-4f397db:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-4f397db>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #0e0420;
    background-image: url("/wp-content/uploads/2024/06/hero-1.jpg");
    background-size: cover;
}
.elementor-38100 .elementor-element.elementor-element-98fd798
{
    --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;
}
.elementor-38100 .elementor-element.elementor-element-e902267
{
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-38100 .elementor-element.elementor-element-ac8e33b
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: center;
}
.elementor-38100 .elementor-element.elementor-element-ac8e33b .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 59px;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-2685a6c
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-7ecc7de
{
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-38100 .elementor-element.elementor-element-ac9f81e
{
    --display: flex;
    --position: absolute;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    top: 14%;
    --z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-ac9f81e.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-ac9f81e
{
    left: 22.3%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-ac9f81e
{
    right: 22.3%;
}
.elementor-38100 .elementor-element.elementor-element-a6533ee .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-842f131
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 1vw;
    font-weight: 300;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-6009668
{
    --display: flex;
    --position: absolute;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    top: 14%;
    --z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-6009668.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-6009668
{
    right: 31.4%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-6009668
{
    left: 31.4%;
}
.elementor-38100 .elementor-element.elementor-element-9e3d7cf .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-bfe1788
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 1vw;
    font-weight: 300;
    line-height: 140%;
    color: #fff;
}
.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-38100 .elementor-element.elementor-element-6b60709
{
    --lottie-container-width: 100%;
}
.elementor-38100 .elementor-element.elementor-element-9a1cc69
{
    --display: flex;
    --position: absolute;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 10.2%;
    --z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-9a1cc69.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-9a1cc69
{
    left: 37.5%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-9a1cc69
{
    right: 37.5%;
}
.elementor-38100 .elementor-element.elementor-element-bdcaf29 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-f5c1307
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 1vw;
    font-weight: 300;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-104ff39
{
    --display: flex;
    --position: absolute;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 10.2%;
    --z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-104ff39.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-104ff39
{
    left: 67.7%;
}
body.rtl .elementor-38100 .elementor-element.elementor-element-104ff39
{
    right: 67.7%;
}
.elementor-38100 .elementor-element.elementor-element-b4426ca .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-0079814
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 1vw;
    font-weight: 300;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-61a2aba
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}
.elementor-38100 .elementor-element.elementor-element-61a2aba.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-38100 .elementor-element.elementor-element-11a39ae
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #ba9cff9e;
    --border-color: #ba9cff9e;
}
.elementor-38100 .elementor-element.elementor-element-11a39ae:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-11a39ae>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #5d29c612;
}
.elementor-38100 .elementor-element.elementor-element-c9d2f57 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-12c8c79
{
    text-align: center;
    font-family: "Poppins",Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-e4fb247
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #ba9cff9e;
    --border-color: #ba9cff9e;
}
.elementor-38100 .elementor-element.elementor-element-e4fb247:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-e4fb247>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #5d29c612;
}
.elementor-38100 .elementor-element.elementor-element-12b9b1c .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-cb4a2e7
{
    text-align: center;
    font-family: "Poppins",Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-72bdc15
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #ba9cff9e;
    --border-color: #ba9cff9e;
}
.elementor-38100 .elementor-element.elementor-element-72bdc15:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-72bdc15>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #5d29c612;
}
.elementor-38100 .elementor-element.elementor-element-55db8bd .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-03e8684
{
    text-align: center;
    font-family: "Poppins",Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-24d62ee
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #ba9cff9e;
    --border-color: #ba9cff9e;
}
.elementor-38100 .elementor-element.elementor-element-24d62ee:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-24d62ee>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #5d29c612;
}
.elementor-38100 .elementor-element.elementor-element-8b18495 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 1.5vw;
    font-weight: 600;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-0ad7dd4
{
    text-align: center;
    font-family: "Poppins",Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    line-height: 140%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-628663c
{
    --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;
    --padding-top: 87px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-933873f
{
    --display: flex;
}
.elementor-38100 .elementor-element.elementor-element-e180da2
{
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #decfff69;
    border-radius: 20px 20px 20px 20px;
}
.elementor-38100 .elementor-element.elementor-element-e180da2 .elementor-wrapper
{
    --video-aspect-ratio: 1;
}
.elementor-38100 .elementor-element.elementor-element-09cb2cf
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-38100 .elementor-element.elementor-element-2d57d58
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-2d57d58 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-408f34c
{
    width: var(--container-widget-width,780px);
    max-width: 780px;
    --container-widget-width: 780px;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    color: #fff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after
{
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-38100 .elementor-element.elementor-element-71f5d63
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 25px) 0px;
    --e-icon-list-icon-size: 23px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(11px / 2);
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(11px / 2);
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(11px / 2);
    margin-left: calc(11px / 2);
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-11px / 2);
    margin-left: calc(-11px / 2);
}
body.rtl .elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-11px / 2);
}
body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-11px / 2);
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-item>a
{
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
}
.elementor-38100 .elementor-element.elementor-element-71f5d63 .elementor-icon-list-text
{
    color: #fff;
    transition: color .3s;
}
.elementor-38100 .elementor-element.elementor-element-6e170ab .elementor-button
{
    background-color: #5c29c5;
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 33px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #decfff69;
    border-radius: 10px 10px 10px 10px;
}
.elementor-38100 .elementor-element.elementor-element-6e170ab .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-38100 .elementor-element.elementor-element-6e170ab .elementor-button .elementor-button-content-wrapper
{
    gap: 13px;
}
.elementor-38100 .elementor-element.elementor-element-ab4e4ff
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-ab4e4ff:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-ab4e4ff>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f7f5fb;
}
.elementor-38100 .elementor-element.elementor-element-1f18cf1
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 50px) 0px;
    text-align: center;
}
.elementor-38100 .elementor-element.elementor-element-1f18cf1 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-604097a
{
    --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-38100 .elementor-element.elementor-element-3097289
{
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-38100 .elementor-element.elementor-element-070024a
{
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 17px 2px rgba(0,0,0,.12);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-070024a:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-070024a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-fe28119
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-0f2f5be
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-dd3c725
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-dd3c725.e-con
{
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-38100 .elementor-element.elementor-element-8e32beb.elementor-element
{
    --align-self: flex-start;
}
.elementor-38100 .elementor-element.elementor-element-8e32beb:not(.elementor-widget-image)
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-8e32beb.elementor-widget-image img
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-8e32beb
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-8e32beb img
{
    width: 75%;
}
.elementor-38100 .elementor-element.elementor-element-c9415d3
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-5b576c3
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-594a859
{
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 17px 2px rgba(0,0,0,.12);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-594a859:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-594a859>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-16c7842
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-3acc58e
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-ce3ee1c
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-ce3ee1c.e-con
{
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-38100 .elementor-element.elementor-element-173093c.elementor-element
{
    --align-self: flex-start;
}
.elementor-38100 .elementor-element.elementor-element-173093c:not(.elementor-widget-image)
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-173093c.elementor-widget-image img
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-173093c
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-173093c img
{
    width: 75%;
}
.elementor-38100 .elementor-element.elementor-element-5796d71
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-6cd2005
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-7dd1988
{
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-38100 .elementor-element.elementor-element-893fc73
{
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 17px 2px rgba(0,0,0,.12);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-893fc73:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-893fc73>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-f75da20
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-756b301
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-01689d0
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-01689d0.e-con
{
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-38100 .elementor-element.elementor-element-150de4c.elementor-element
{
    --align-self: flex-start;
}
.elementor-38100 .elementor-element.elementor-element-150de4c:not(.elementor-widget-image)
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-150de4c.elementor-widget-image img
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-150de4c
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-150de4c img
{
    width: 75%;
}
.elementor-38100 .elementor-element.elementor-element-2bda0e7
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-955a8d5
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-65669bb
{
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 17px 2px rgba(0,0,0,.12);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-65669bb:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-65669bb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-777bfb0
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-3b036e5
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-d396573
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-d396573.e-con
{
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-38100 .elementor-element.elementor-element-b213a0b.elementor-element
{
    --align-self: flex-start;
}
.elementor-38100 .elementor-element.elementor-element-b213a0b:not(.elementor-widget-image)
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-b213a0b.elementor-widget-image img
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-b213a0b
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-b213a0b img
{
    width: 75%;
}
.elementor-38100 .elementor-element.elementor-element-b5cbe3a
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-7e1282f
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-c0be181
{
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-38100 .elementor-element.elementor-element-d45ff8d
{
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 17px 2px rgba(0,0,0,.12);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-d45ff8d:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-d45ff8d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-f79dd5c
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-efddf79
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-ec53f5e
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-ec53f5e.e-con
{
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-38100 .elementor-element.elementor-element-d162dba.elementor-element
{
    --align-self: flex-start;
}
.elementor-38100 .elementor-element.elementor-element-d162dba:not(.elementor-widget-image)
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-d162dba.elementor-widget-image img
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-d162dba
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-d162dba img
{
    width: 75%;
}
.elementor-38100 .elementor-element.elementor-element-91810ee
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-5951fa3
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-90a476b
{
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 17px 2px rgba(0,0,0,.12);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-90a476b:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-90a476b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-bd6358e
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-1c62206
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-3da0473
{
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-3da0473.e-con
{
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-38100 .elementor-element.elementor-element-e26ee58.elementor-element
{
    --align-self: flex-start;
}
.elementor-38100 .elementor-element.elementor-element-e26ee58:not(.elementor-widget-image)
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-e26ee58.elementor-widget-image img
{
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-38100 .elementor-element.elementor-element-e26ee58
{
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-e26ee58 img
{
    width: 75%;
}
.elementor-38100 .elementor-element.elementor-element-8843f4a
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-4877b64
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-6a93c75
{
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-b18fb12 .elementor-button
{
    background-color: #5c29c5;
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 33px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #decfff69;
    border-radius: 10px 10px 10px 10px;
}
.elementor-38100 .elementor-element.elementor-element-b18fb12 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-38100 .elementor-element.elementor-element-b18fb12 .elementor-button .elementor-button-content-wrapper
{
    gap: 13px;
}
.elementor-38100 .elementor-element.elementor-element-db37680
{
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-db37680:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-db37680>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #0e0420;
}
.elementor-38100 .elementor-element.elementor-element-52f211c
{
    text-align: center;
}
.elementor-38100 .elementor-element.elementor-element-52f211c .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 59px;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-dfa9e6a
{
    width: var(--container-widget-width,780px);
    max-width: 780px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 200px) 0px;
    --container-widget-width: 780px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-f9c326e
{
    --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-38100 .elementor-element.elementor-element-d0fa0be
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-d0fa0be:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-d0fa0be>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-094ae98
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-9005ae9 img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-affa61d
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-1a37427
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-1a37427 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-62f123a
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-62f123a .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-3f08308
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-667bcf0
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-667bcf0:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-667bcf0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-7261fa1
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-6b9242f img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-88de2f2
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-7f5e693
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-7f5e693 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-11106fc
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-11106fc .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-0647eed
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-eaa91bf
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-eaa91bf:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-eaa91bf>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-a8ebf24
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-dfcf933 img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-0b8fe4f
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-ab9bfcf
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-ab9bfcf .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-2202610
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-2202610 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-e65e92d
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-6675c9a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-6675c9a:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-6675c9a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-ceae111
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-476e1dd img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-8808440
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-977a38b
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-977a38b .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-88ff752
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-88ff752 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-fbf373c
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-dff9abf
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-dff9abf:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-dff9abf>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-a0a6333
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-7d691e0 img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-28c58de
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-e7b0736
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-e7b0736 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-e2a3d05
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-e2a3d05 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-9a3f3b3
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-934f387
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-934f387:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-934f387>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-b5bfad2
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-bac4b13 img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-7467a4f
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-bd626ee
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-bd626ee .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-71822f7
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-71822f7 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-4d62410
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-b78ae95
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-b78ae95:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-b78ae95>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-32162cf
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-3a91977 img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-d9128ba
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-ac36529
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-ac36529 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-d4a6434
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-d4a6434 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-0fcf12e
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-2852712
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-2852712:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-2852712>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-42abb87
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-012446d img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-2456d2c
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-f7ccc1a
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-f7ccc1a .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-976d0e8
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-976d0e8 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-9d53fbf
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-da95e12
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-da95e12:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-da95e12>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-54cb049
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-da843ea img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-48f6818
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-3ff7c55
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-3ff7c55 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-50fe1e4
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-50fe1e4 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-6f631c0
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-1256a69
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-1256a69:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-1256a69>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-e983e54
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-10482bd img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-c13a067
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-3c792fd
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-3c792fd .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-5577ad5
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-5577ad5 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-ef49150
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-143e7b1
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #ba9cff7a;
    --border-color: #ba9cff7a;
    --border-radius: 37px 37px 37px 37px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-143e7b1:not(.elementor-motion-effects-element-type-background), .elementor-38100 .elementor-element.elementor-element-143e7b1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-38100 .elementor-element.elementor-element-6979ed3
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-6b8cdc2 img
{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-38100 .elementor-element.elementor-element-63ff16c
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-38100 .elementor-element.elementor-element-d4198db
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-d4198db .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 59px;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-4759bbe
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0px;
    text-align: left;
}
.elementor-38100 .elementor-element.elementor-element-4759bbe .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-c4c04aa
{
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 130%;
    color: #14082d;
}
.elementor-38100 .elementor-element.elementor-element-dba174b
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-3fd828b
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 50px) 0px;
    text-align: center;
}
.elementor-38100 .elementor-element.elementor-element-3fd828b .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 59px;
    color: #151515;
}
.elementor-widget-loop-grid .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-widget-loop-grid .elementor-pagination
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-widget-loop-grid .e-load-more-message
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-38100 .elementor-element.elementor-element-895e767
{
    --grid-columns: 3;
}
.elementor-38100 .elementor-element.elementor-element-4fd8f35
{
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-38100 .elementor-element.elementor-element-ec5e573 .elementor-button
{
    background-color: #5c29c5;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 33px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #decfff69;
    border-radius: 10px 10px 10px 10px;
}
.elementor-38100 .elementor-element.elementor-element-ec5e573 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-38100 .elementor-element.elementor-element-ec5e573 .elementor-button .elementor-button-content-wrapper
{
    gap: 13px;
}
@media(min-width: 768px)
{
    .elementor-38100 .elementor-element.elementor-element-f24bc96
    {
        --width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-432c0b0
    {
        --content-width: 1200px;
    }
    .elementor-38100 .elementor-element.elementor-element-ac9f81e
    {
        --width: 16%;
    }
    .elementor-38100 .elementor-element.elementor-element-6009668
    {
        --width: 16%;
    }
    .elementor-38100 .elementor-element.elementor-element-9a1cc69
    {
        --width: 16%;
    }
    .elementor-38100 .elementor-element.elementor-element-104ff39
    {
        --width: 16%;
    }
    .elementor-38100 .elementor-element.elementor-element-61a2aba
    {
        --width: 16%;
    }
    .elementor-38100 .elementor-element.elementor-element-dd3c725
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-ce3ee1c
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-01689d0
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-d396573
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-ec53f5e
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-3da0473
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-094ae98
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-affa61d
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-7261fa1
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-88de2f2
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-a8ebf24
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-0b8fe4f
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-ceae111
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-8808440
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-a0a6333
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-28c58de
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-b5bfad2
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-7467a4f
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-32162cf
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-d9128ba
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-42abb87
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-2456d2c
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-54cb049
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-48f6818
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-e983e54
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-c13a067
    {
        --width: 65%;
    }
    .elementor-38100 .elementor-element.elementor-element-6979ed3
    {
        --width: 35%;
    }
    .elementor-38100 .elementor-element.elementor-element-63ff16c
    {
        --width: 65%;
    }
}
@media(max-width: 1366px)
{
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-button .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-lottie .e-lottie__caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-loop-grid .elementor-pagination
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-widget-loop-grid .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-loop-grid .e-load-more-message
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
}
@media(max-width: 1024px)
{
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-button .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-34f17f3
    {
        --e-image-carousel-slides-to-show: 5;
    }
    .elementor-widget-lottie .e-lottie__caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-loop-grid .elementor-pagination
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-widget-loop-grid .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-loop-grid .e-load-more-message
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-895e767
    {
        --grid-columns: 2;
    }
}
@media(max-width: 767px)
{
    .elementor-38100 .elementor-element.elementor-element-4f71527
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-38100 .elementor-element.elementor-element-d9375df
    {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-f5b01ec .elementor-heading-title
    {
        font-size: 35px;
        line-height: 31px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-0be50b4
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-38100 .elementor-element.elementor-element-0ae2dab
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-button .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-4ed22e9
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-4ed22e9 .elementor-button
    {
        font-size: 16px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-859cec3 img
    {
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-f24bc96
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-69ec208
    {
        right: -7%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-69ec208
    {
        left: -7%;
    }
    .elementor-38100 .elementor-element.elementor-element-69ec208 img
    {
        width: 53px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-e27846a
    {
        left: -1%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-e27846a
    {
        right: -1%;
    }
    .elementor-38100 .elementor-element.elementor-element-e27846a img
    {
        width: 79px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-4b199d8
    {
        left: 0%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-4b199d8
    {
        right: 0%;
    }
    .elementor-38100 .elementor-element.elementor-element-4b199d8
    {
        bottom: -12%;
    }
    .elementor-38100 .elementor-element.elementor-element-4b199d8 img
    {
        width: 63px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-1e4d1d6
    {
        left: -21%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-1e4d1d6
    {
        right: -21%;
    }
    .elementor-38100 .elementor-element.elementor-element-1e4d1d6
    {
        top: 66%;
    }
    .elementor-38100 .elementor-element.elementor-element-1e4d1d6 img
    {
        width: 94px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-aa07b5f
    {
        left: -8%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-aa07b5f
    {
        right: -8%;
    }
    .elementor-38100 .elementor-element.elementor-element-aa07b5f
    {
        top: -2%;
    }
    .elementor-38100 .elementor-element.elementor-element-aa07b5f img
    {
        width: 99px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-eb4faeb
    {
        right: -29%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-eb4faeb
    {
        left: -29%;
    }
    .elementor-38100 .elementor-element.elementor-element-eb4faeb
    {
        bottom: 4%;
    }
    .elementor-38100 .elementor-element.elementor-element-eb4faeb img
    {
        width: 109px;
    }
    .elementor-38100 .elementor-element.elementor-element-475e3a0 img
    {
        width: 42px;
    }
    body:not(.rtl) .elementor-38100 .elementor-element.elementor-element-c2f6f2d
    {
        right: -6%;
    }
    body.rtl .elementor-38100 .elementor-element.elementor-element-c2f6f2d
    {
        left: -6%;
    }
    .elementor-38100 .elementor-element.elementor-element-c2f6f2d
    {
        top: 5%;
    }
    .elementor-38100 .elementor-element.elementor-element-c2f6f2d img
    {
        width: 84px;
    }
    .elementor-38100 .elementor-element.elementor-element-c3e9e88 img
    {
        width: 74px;
    }
    .elementor-38100 .elementor-element.elementor-element-5e1cceb
    {
        border-radius: 5px 5px 0 0;
    }
    .elementor-38100 .elementor-element.elementor-element-9bda300 img
    {
        width: 250%;
        max-width: auto;
    }
    .elementor-38100 .elementor-element.elementor-element-933b120
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-38100 .elementor-element.elementor-element-21cf5eb
    {
        text-align: left;
    }
    .elementor-38100 .elementor-element.elementor-element-21cf5eb .elementor-heading-title
    {
        font-size: 36px;
        line-height: 1.4em;
    }
    .elementor-38100 .elementor-element.elementor-element-ac8e33b .elementor-heading-title
    {
        font-size: 36px;
        line-height: 1.1em;
    }
    .elementor-38100 .elementor-element.elementor-element-ac9f81e
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-38100 .elementor-element.elementor-element-6009668
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-lottie .e-lottie__caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-9a1cc69
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-38100 .elementor-element.elementor-element-104ff39
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-38100 .elementor-element.elementor-element-61a2aba
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-38100 .elementor-element.elementor-element-11a39ae
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-38100 .elementor-element.elementor-element-c9d2f57 .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-38100 .elementor-element.elementor-element-12c8c79
    {
        font-size: 17px;
    }
    .elementor-38100 .elementor-element.elementor-element-e4fb247
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-38100 .elementor-element.elementor-element-12b9b1c .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-38100 .elementor-element.elementor-element-cb4a2e7
    {
        font-size: 17px;
    }
    .elementor-38100 .elementor-element.elementor-element-72bdc15
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-38100 .elementor-element.elementor-element-55db8bd .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-38100 .elementor-element.elementor-element-03e8684
    {
        font-size: 17px;
    }
    .elementor-38100 .elementor-element.elementor-element-24d62ee
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-38100 .elementor-element.elementor-element-8b18495 .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-38100 .elementor-element.elementor-element-0ad7dd4
    {
        font-size: 17px;
    }
    .elementor-38100 .elementor-element.elementor-element-2d57d58 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-8e32beb img
    {
        width: 54px;
    }
    .elementor-38100 .elementor-element.elementor-element-173093c img
    {
        width: 54px;
    }
    .elementor-38100 .elementor-element.elementor-element-150de4c img
    {
        width: 54px;
    }
    .elementor-38100 .elementor-element.elementor-element-b213a0b img
    {
        width: 54px;
    }
    .elementor-38100 .elementor-element.elementor-element-d162dba img
    {
        width: 54px;
    }
    .elementor-38100 .elementor-element.elementor-element-e26ee58 img
    {
        width: 54px;
    }
    .elementor-38100 .elementor-element.elementor-element-db37680
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-38100 .elementor-element.elementor-element-52f211c .elementor-heading-title
    {
        font-size: 32px;
        line-height: 1em;
    }
    .elementor-38100 .elementor-element.elementor-element-9005ae9
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-9005ae9 img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-1a37427 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-6b9242f
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-6b9242f img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-7f5e693 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-dfcf933
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-dfcf933 img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-ab9bfcf .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-476e1dd
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-476e1dd img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-977a38b .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-7d691e0
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-7d691e0 img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-e7b0736 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-bac4b13
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-bac4b13 img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-bd626ee .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-3a91977
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-3a91977 img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-ac36529 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-012446d
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-012446d img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-f7ccc1a .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-da843ea
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-da843ea img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-3ff7c55 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-10482bd
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-10482bd img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-3c792fd .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-6b8cdc2
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-38100 .elementor-element.elementor-element-6b8cdc2 img
    {
        width: 100%;
        max-width: 100%;
        height: 318px;
        object-fit: cover;
    }
    .elementor-38100 .elementor-element.elementor-element-d4198db .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-38100 .elementor-element.elementor-element-dba174b
    {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-38100 .elementor-element.elementor-element-3fd828b .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-widget-loop-grid .elementor-pagination
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-widget-loop-grid .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-loop-grid .e-load-more-message
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-38100 .elementor-element.elementor-element-895e767
    {
        --grid-columns: 1;
    }
}
.elementor-38100 .elementor-element.elementor-element-f5b01ec span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-4ed22e9 .elementor-button-icon
{
    display: flex;
}
.elementor-38100 .elementor-element.elementor-element-4ed22e9 .elementor-button-icon svg
{
    width: 24px;
    height: auto;
    display: block;
    margin: auto;
}
.elementor-38100 .elementor-element.elementor-element-dcbf00c
{
    max-width: 1200px;
    margin: auto;
    width: 100%;
    left: 50%!important;
    transform: translateX(-50%);
    z-index: 2;
}
.elementor-38100 .elementor-element.elementor-element-d9375df
{
    background-size: 100% auto!important;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 600px)
{
    .elementor-38100 .elementor-element.elementor-element-d9375df
    {
        background-size: 150% 60%!important;
    }
}
.elementor-38100 .elementor-element.elementor-element-21cf5eb span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-e26f6cf span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-f3dfdaa
{
    background-size: 4px 100%!important;
    background-position: top left!important;
}
.elementor-38100 .elementor-element.elementor-element-a96252f span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-3b17f1a
{
    background-size: 100% 100%!important;
}
.elementor-38100 .elementor-element.elementor-element-8306071 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-30fe676
{
    background-size: 4px 100%!important;
    background-position: top left!important;
}
.elementor-38100 .elementor-element.elementor-element-d384177 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-39970b3
{
    background-size: 4px 100%!important;
    background-position: top left!important;
}
.elementor-38100 .elementor-element.elementor-element-82b4c5c .elementor-button-icon
{
    display: flex;
}
.elementor-38100 .elementor-element.elementor-element-82b4c5c .elementor-button-icon svg
{
    width: 24px;
    height: auto;
    display: block;
    margin: auto;
}
.elementor-38100 .elementor-element.elementor-element-ac8e33b span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-e180da2 video
{
    min-height: 680px;
}
@media only screen and (max-width: 600px)
{
    .elementor-38100 .elementor-element.elementor-element-e180da2 video
    {
        min-height: 380px;
    }
}
.elementor-38100 .elementor-element.elementor-element-2d57d58 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-6e170ab .elementor-button-icon
{
    display: flex;
}
.elementor-38100 .elementor-element.elementor-element-6e170ab .elementor-button-icon svg
{
    width: 24px;
    height: auto;
    display: block;
    margin: auto;
}
.elementor-38100 .elementor-element.elementor-element-4f397db
{
    overflow: hidden;
}
.elementor-38100 .elementor-element.elementor-element-1f18cf1 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-b18fb12 .elementor-button-icon
{
    display: flex;
}
.elementor-38100 .elementor-element.elementor-element-b18fb12 .elementor-button-icon svg
{
    width: 24px;
    height: auto;
    display: block;
    margin: auto;
}
.elementor-38100 .elementor-element.elementor-element-52f211c span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-1a37427 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-62f123a span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-7f5e693 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-11106fc span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-ab9bfcf span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-2202610 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-977a38b span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-88ff752 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-e7b0736 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-e2a3d05 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-bd626ee span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-71822f7 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-ac36529 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-d4a6434 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-f7ccc1a span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-976d0e8 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-3ff7c55 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-50fe1e4 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-3c792fd span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-5577ad5 span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-d4198db span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-4759bbe span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-3fd828b span
{
    color: #6927da;
}
.elementor-38100 .elementor-element.elementor-element-ec5e573 .elementor-button-icon
{
    display: flex;
}
.elementor-38100 .elementor-element.elementor-element-ec5e573 .elementor-button-icon svg
{
    width: 24px;
    height: auto;
    display: block;
    margin: auto;
}