.elementor-7 .elementor-element.elementor-element-ddadd8a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
}

.elementor-7 .elementor-element.elementor-element-ddadd8a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-ddadd8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F6F4;
}

.elementor-7 .elementor-element.elementor-element-ddadd8a,
.elementor-7 .elementor-element.elementor-element-ddadd8a::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ddadd8a.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-8b85d75 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-fe94f3d .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 50px;
    font-weight: 800;
}

.elementor-7 .elementor-element.elementor-element-fe94f3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-fe94f3d.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-e4fc1f6 {
    color: var(--e-global-color-text);
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
}

.elementor-7 .elementor-element.elementor-element-e4fc1f6>.elementor-widget-container {
    padding: 0px 90px 0px 0px;
    border-style: none;
    border-radius: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    fill: #282626;
    color: #ffffff;
    background-color: #541382;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 70px 20px 70px;
}

.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #16163F;
}

.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-cde8190 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-16d7788 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9271492 {
    left: 55px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-9271492 {
    right: 55px;
}

.elementor-7 .elementor-element.elementor-element-9271492 {
    top: 62px;
}

.elementor-7 .elementor-element.elementor-element-12bd076>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-12bd076 {
    left: 39px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-12bd076 {
    right: 39px;
}

.elementor-7 .elementor-element.elementor-element-12bd076 {
    top: 3px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ab2cff2 {
    left: 273px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-ab2cff2 {
    right: 273px;
}

.elementor-7 .elementor-element.elementor-element-ab2cff2 {
    top: 375px;
}

.elementor-7 .elementor-element.elementor-element-263954e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 90px;
    --padding-inline-end: 120px;
}

.elementor-7 .elementor-element.elementor-element-263954e:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-263954e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-263954e,
.elementor-7 .elementor-element.elementor-element-263954e::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-dc65c93 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ea3cfaa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-42cf057 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7aa448c .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 35px;
    font-weight: 900;
}

.elementor-7 .elementor-element.elementor-element-7aa448c>.elementor-widget-container {
    margin: 0px 0px 0px 90px;
}

.elementor-7 .elementor-element.elementor-element-9ab72d8 {
    color: var(--e-global-color-text);
    font-family: "DM Sans", Sans-serif;
    font-size: 27px;
    font-weight: 500;
    line-height: 40px;
}

.elementor-7 .elementor-element.elementor-element-9ab72d8>.elementor-widget-container {
    margin: 0px 0px 0px 90px;
}

.elementor-7 .elementor-element.elementor-element-6c61419 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #282626;
    color: #ffffff;
    background-color: #541382;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 80px 20px 80px;
}

.elementor-7 .elementor-element.elementor-element-6c61419 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-6c61419 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-6c61419 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-6c61419 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6c61419>.elementor-widget-container {
    margin: 0px 0px 0px 90px;
}

.elementor-7 .elementor-element.elementor-element-52a33fd {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-52a33fd:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-52a33fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-52a33fd,
.elementor-7 .elementor-element.elementor-element-52a33fd::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-52a33fd.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-559bfab {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-559bfab:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-559bfab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../static.wixstatic.com/media/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png/v1/fill/w_981%2ch_236%2cal_c%2cq_85%2cusm_0.66_1.00_0.01%2cenc_auto/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-7 .elementor-element.elementor-element-559bfab,
.elementor-7 .elementor-element.elementor-element-559bfab::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5c1a5cb {
    text-align: left;
    top: -189.948px;
}

.elementor-7 .elementor-element.elementor-element-5c1a5cb>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5c1a5cb {
    left: 72.924px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-5c1a5cb {
    right: 72.924px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a4704d5 {
    left: 77px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-a4704d5 {
    right: 77px;
}

.elementor-7 .elementor-element.elementor-element-a4704d5 {
    top: 123.997px;
}

.elementor-7 .elementor-element.elementor-element-0e90ade {
    text-align: left;
    top: 24px;
}

.elementor-7 .elementor-element.elementor-element-0e90ade .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-0e90ade>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0e90ade {
    left: 347px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-0e90ade {
    right: 347px;
}

.elementor-7 .elementor-element.elementor-element-e0f3fe9 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
    left: 355px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
    right: 355px;
}

.elementor-7 .elementor-element.elementor-element-e0f3fe9 {
    top: 57px;
}

.elementor-7 .elementor-element.elementor-element-967e4cf {
    text-align: left;
    top: 90px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-967e4cf {
    left: 355px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-967e4cf {
    right: 355px;
}

.elementor-7 .elementor-element.elementor-element-3a03e29 {
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-3a03e29>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 150px 170px 50px 130px;
}

.elementor-7 .elementor-element.elementor-element-3504739 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-3504739:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-3504739>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F6F4;
}

.elementor-7 .elementor-element.elementor-element-3504739,
.elementor-7 .elementor-element.elementor-element-3504739::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3504739.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-6130c5d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-6130c5d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6130c5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6130c5d,
.elementor-7 .elementor-element.elementor-element-6130c5d::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ea47682 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-ea47682 img {
    width: 88%;
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-ea47682>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-56c42e1 .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-7a335e6 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-ee2438d {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-0fcf3ec {
    text-align: center;
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-0fcf3ec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2d49a99 {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-2d49a99 {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-2d49a99 {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-7a79644 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 80px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-7a79644:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-7a79644>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-7a79644,
.elementor-7 .elementor-element.elementor-element-7a79644::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7d86164 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7d86164.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-8e07e27 .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-7 .elementor-element.elementor-element-8e07e27 {
    width: var(--container-widget-width, 110.991%);
    max-width: 110.991%;
    --container-widget-width: 110.991%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-8e07e27.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-a619d14 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-cb8cb62 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-cb8cb62 .elementor-heading-title {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 800;
}

.elementor-7 .elementor-element.elementor-element-3cf5986 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-3cf5986>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-624ad05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-81245da {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 3px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 20px 20px 20px 20px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-81245da,
.elementor-7 .elementor-element.elementor-element-81245da::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-81245da.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-f9c3a28 .elementor-image-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-3bc00a4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 3px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 20px 20px 20px 20px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-3bc00a4,
.elementor-7 .elementor-element.elementor-element-3bc00a4::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3bc00a4.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-198b0ea.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-198b0ea.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-198b0ea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-198b0ea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-7 .elementor-element.elementor-element-198b0ea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-198b0ea .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-198b0ea .elementor-image-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-7087f1a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 3px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --border-radius: 20px 20px 20px 20px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-7087f1a,
.elementor-7 .elementor-element.elementor-element-7087f1a::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7087f1a.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-51ab0a7 .elementor-image-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-6e70855 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6e70855:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6e70855>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-6e70855,
.elementor-7 .elementor-element.elementor-element-6e70855::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-44535b6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-44535b6:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-44535b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/4e9e5e_84c7aa35de3546d69f147f6436b1fb67mv2.png");
    background-repeat: no-repeat;
    background-size: 97% auto;
}

.elementor-7 .elementor-element.elementor-element-44535b6,
.elementor-7 .elementor-element.elementor-element-44535b6::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b14343b {
    text-align: left;
    top: 29px;
}

.elementor-7 .elementor-element.elementor-element-b14343b img {
    width: 90%;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b14343b {
    left: 9px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-b14343b {
    right: 9px;
}

.elementor-7 .elementor-element.elementor-element-0750060 {
    text-align: left;
    top: 9px;
}

.elementor-7 .elementor-element.elementor-element-0750060 .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-0750060>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0750060 {
    left: -10px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-0750060 {
    right: -10px;
}

.elementor-7 .elementor-element.elementor-element-1bf033b {
    text-align: left;
    top: 40px;
}

.elementor-7 .elementor-element.elementor-element-1bf033b .elementor-heading-title {
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-1bf033b>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 15px 0px 15px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1bf033b {
    left: -11px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-1bf033b {
    right: -11px;
}

.elementor-7 .elementor-element.elementor-element-ff9b399 {
    text-align: left;
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.9px;
    top: 84px;
}

.elementor-7 .elementor-element.elementor-element-ff9b399>.elementor-widget-container {
    margin: -28px 0px 0px 0px;
    padding: 0px 30px 0px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ff9b399 {
    left: -8px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-ff9b399 {
    right: -8px;
}

.elementor-7 .elementor-element.elementor-element-477586c {
    --spacer-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-5cfc90f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 4px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-5cfc90f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-5cfc90f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/4e9e5e_84c7aa35de3546d69f147f6436b1fb67mv2.png");
    background-repeat: no-repeat;
    background-size: 97% auto;
}

.elementor-7 .elementor-element.elementor-element-5cfc90f,
.elementor-7 .elementor-element.elementor-element-5cfc90f::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7c6ed73 {
    text-align: left;
    top: 29px;
}

.elementor-7 .elementor-element.elementor-element-7c6ed73 img {
    width: 90%;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-7c6ed73 {
    left: 9px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-7c6ed73 {
    right: 9px;
}

.elementor-7 .elementor-element.elementor-element-4f5df8d {
    text-align: left;
    top: 9px;
}

.elementor-7 .elementor-element.elementor-element-4f5df8d .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-4f5df8d>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4f5df8d {
    left: -10px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-4f5df8d {
    right: -10px;
}

.elementor-7 .elementor-element.elementor-element-ff60bf9 {
    text-align: left;
    top: 40px;
}

.elementor-7 .elementor-element.elementor-element-ff60bf9 .elementor-heading-title {
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-ff60bf9>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 15px 0px 15px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ff60bf9 {
    left: -11px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-ff60bf9 {
    right: -11px;
}

.elementor-7 .elementor-element.elementor-element-69a077b {
    text-align: left;
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.9px;
    top: 84px;
}

.elementor-7 .elementor-element.elementor-element-69a077b>.elementor-widget-container {
    margin: -28px 0px 0px 0px;
    padding: 0px 30px 0px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-69a077b {
    left: -8px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-69a077b {
    right: -8px;
}

.elementor-7 .elementor-element.elementor-element-e02ab8e {
    --spacer-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-ac7d49c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 5px;
    --margin-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-ac7d49c:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-ac7d49c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/4e9e5e_84c7aa35de3546d69f147f6436b1fb67mv2.png");
    background-repeat: no-repeat;
    background-size: 97% auto;
}

.elementor-7 .elementor-element.elementor-element-ac7d49c,
.elementor-7 .elementor-element.elementor-element-ac7d49c::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2d79bdb {
    text-align: left;
    top: 29px;
}

.elementor-7 .elementor-element.elementor-element-2d79bdb img {
    width: 90%;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2d79bdb {
    left: 9px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-2d79bdb {
    right: 9px;
}

.elementor-7 .elementor-element.elementor-element-1fb27b3 {
    text-align: left;
    top: 9px;
}

.elementor-7 .elementor-element.elementor-element-1fb27b3 .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-1fb27b3>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1fb27b3 {
    left: -10px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-1fb27b3 {
    right: -10px;
}

.elementor-7 .elementor-element.elementor-element-a5a8392 {
    text-align: left;
    top: 40px;
}

.elementor-7 .elementor-element.elementor-element-a5a8392 .elementor-heading-title {
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 0px;
}

.elementor-7 .elementor-element.elementor-element-a5a8392>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 15px 0px 15px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a5a8392 {
    left: -11px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-a5a8392 {
    right: -11px;
}

.elementor-7 .elementor-element.elementor-element-c981fce {
    text-align: left;
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.9px;
    top: 84px;
}

.elementor-7 .elementor-element.elementor-element-c981fce>.elementor-widget-container {
    margin: -28px 0px 0px 0px;
    padding: 0px 30px 0px 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c981fce {
    left: -8px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-c981fce {
    right: -8px;
}

.elementor-7 .elementor-element.elementor-element-32a132b {
    --spacer-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-5632ba0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-5632ba0:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-5632ba0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-5632ba0,
.elementor-7 .elementor-element.elementor-element-5632ba0::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d1cabf9 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #541382;
    color: #ffffff;
    background-color: #541382;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-d1cabf9 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-d1cabf9 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #020202;
}

.elementor-7 .elementor-element.elementor-element-d1cabf9 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-d1cabf9 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-0bc00bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-335a268 .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-ef26c75 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-bf071b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-c56a621 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-c56a621:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c56a621>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #541382;
   
}

.elementor-7 .elementor-element.elementor-element-c56a621,
.elementor-7 .elementor-element.elementor-element-c56a621::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7229e11.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-7229e11.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-7229e11.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-7229e11 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-7 .elementor-element.elementor-element-7229e11 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7229e11 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-7229e11 .elementor-image-box-description {
    color: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-b9f087f .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #16163F;
    color: #000000;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 0.5);
    padding: 20px 40px 20px 40px;
}
}

.elementor-7 .elementor-element.elementor-element-b9f087f .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-b9f087f .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-ca344b7);
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-b9f087f .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-b9f087f .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-b9f087f>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-7 .elementor-element.elementor-element-850e922 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-850e922:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-850e922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #541382;
   
}

.elementor-7 .elementor-element.elementor-element-850e922,
.elementor-7 .elementor-element.elementor-element-850e922::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-ea8ba9a .elementor-image-box-description {
    color: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-4ce0412 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #16163F;
    color: #000000;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 0.5);
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-4ce0412 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-4ce0412 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-ca344b7);
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-4ce0412 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-4ce0412 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-4ce0412>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-7 .elementor-element.elementor-element-05d92d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-05d92d9:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-05d92d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #541382;
   
}

.elementor-7 .elementor-element.elementor-element-05d92d9,
.elementor-7 .elementor-element.elementor-element-05d92d9::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8b79928.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-8b79928.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-8b79928.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-8b79928 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-7 .elementor-element.elementor-element-8b79928 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8b79928 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-8b79928 .elementor-image-box-description {
    color: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-e3fb7db .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #16163F;
    color: #000000;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 0.5);
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-e3fb7db .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-e3fb7db .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-ca344b7);
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-e3fb7db .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-e3fb7db .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-e3fb7db>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-7 .elementor-element.elementor-element-30df7aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-926fa70 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-926fa70:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-926fa70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #541382;
   
}

.elementor-7 .elementor-element.elementor-element-926fa70,
.elementor-7 .elementor-element.elementor-element-926fa70::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2faad91.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-2faad91.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-2faad91.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-2faad91 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-7 .elementor-element.elementor-element-2faad91 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2faad91 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-2faad91 .elementor-image-box-description {
    color: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-17d6715 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #16163F;
    color: #000000;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 0.5);
    padding: 20px 40px 20px 40px;
}
}

.elementor-7 .elementor-element.elementor-element-17d6715 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-17d6715 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-ca344b7);
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-17d6715 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-17d6715 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-17d6715>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-7 .elementor-element.elementor-element-948c635 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-948c635:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-948c635>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #541382;
   
}

.elementor-7 .elementor-element.elementor-element-948c635,
.elementor-7 .elementor-element.elementor-element-948c635::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8a62781.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-8a62781.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-8a62781.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-8a62781 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-7 .elementor-element.elementor-element-8a62781 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8a62781 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-8a62781 .elementor-image-box-description {
    color: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-0d55602 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #16163F;
    color: #000000;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 0.5);
    padding: 20px 40px 20px 40px;
}
}

.elementor-7 .elementor-element.elementor-element-0d55602 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-0d55602 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-ca344b7);
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-0d55602 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-0d55602 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-0d55602>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-7 .elementor-element.elementor-element-3b1d037 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-3b1d037:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-3b1d037>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #541382;
   
}

.elementor-7 .elementor-element.elementor-element-3b1d037,
.elementor-7 .elementor-element.elementor-element-3b1d037::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f66a698.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-f66a698.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-f66a698.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-f66a698 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-7 .elementor-element.elementor-element-f66a698 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f66a698 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-f66a698 .elementor-image-box-description {
    color: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-3be857e .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #16163F;
    color: #000000;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 0.5);
    padding: 20px 40px 20px 40px;
}
}

.elementor-7 .elementor-element.elementor-element-3be857e .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-3be857e .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-ca344b7);
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-3be857e .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-3be857e .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3be857e>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-7 .elementor-element.elementor-element-3ea0330 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-df43385 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: #541382;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-df43385 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-df43385 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #541382;
}

.elementor-7 .elementor-element.elementor-element-df43385 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-df43385 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-83be01d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-83be01d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-83be01d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-83be01d,
.elementor-7 .elementor-element.elementor-element-83be01d::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-0b158fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b8af470 .elementor-heading-title {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-b8af470>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-7eb3eef .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 42px;
    font-weight: 800;
}

.elementor-7 .elementor-element.elementor-element-7eb3eef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d053a40 {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-d053a40>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-56f4e41 {
    --divider-border-style: solid;
    --divider-color: #16163F;
    --divider-border-width: 3px;
}

.elementor-7 .elementor-element.elementor-element-56f4e41 .elementor-divider-separator {
    width: 19%;
}

.elementor-7 .elementor-element.elementor-element-56f4e41 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-dbc5328 {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-dbc5328>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9551512 {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-9551512>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a0a6de5 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-a0a6de5,
.elementor-7 .elementor-element.elementor-element-a0a6de5::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-a0a6de5.e-con {
    --align-self: center;
    --order: 99999
        /* order end hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-b640477 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-890a243 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-890a243:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-890a243>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../static.wixstatic.com/media/4e9e5e_a541c9b6c8bb49da97300d29d10ff443_mv2.png/v1/fill/w_438%2ch_122%2cal_c%2cq_85%2cusm_0.66_1.00_0.01%2cenc_auto/4e9e5e_a541c9b6c8bb49da97300d29d10ff443_mv2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-7 .elementor-element.elementor-element-890a243,
.elementor-7 .elementor-element.elementor-element-890a243::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-76c6ae6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-81fa1da {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-81fa1da:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-81fa1da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2023/11/9.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-7 .elementor-element.elementor-element-81fa1da,
.elementor-7 .elementor-element.elementor-element-81fa1da::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-fb373ad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-4ca0dd5 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-4ca0dd5:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4ca0dd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../static.wixstatic.com/media/4e9e5e_a541c9b6c8bb49da97300d29d10ff443_mv2.png/v1/fill/w_438%2ch_122%2cal_c%2cq_85%2cusm_0.66_1.00_0.01%2cenc_auto/4e9e5e_a541c9b6c8bb49da97300d29d10ff443_mv2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-7 .elementor-element.elementor-element-4ca0dd5,
.elementor-7 .elementor-element.elementor-element-4ca0dd5::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-93d7229 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-93d7229>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4e4e5a8 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-4e4e5a8:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4e4e5a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-4e4e5a8,
.elementor-7 .elementor-element.elementor-element-4e4e5a8::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-4e4e5a8.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-bab2a46 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-bab2a46:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bab2a46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../static.wixstatic.com/media/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png/v1/fill/w_981%2ch_236%2cal_c%2cq_85%2cusm_0.66_1.00_0.01%2cenc_auto/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-7 .elementor-element.elementor-element-bab2a46,
.elementor-7 .elementor-element.elementor-element-bab2a46::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-25bf3da {
    text-align: left;
    top: -169.969px;
}

.elementor-7 .elementor-element.elementor-element-25bf3da img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #FFFFFF;
    border-radius: 120px 120px 120px 120px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-7 .elementor-element.elementor-element-25bf3da>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-25bf3da {
    left: 102.938px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-25bf3da {
    right: 102.938px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e072e2f {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-e072e2f {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-e072e2f {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-ab3dccd {
    text-align: left;
    top: 24px;
}

.elementor-7 .elementor-element.elementor-element-ab3dccd .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-ab3dccd>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ab3dccd {
    left: 347px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-ab3dccd {
    right: 347px;
}

.elementor-7 .elementor-element.elementor-element-6b38dc4 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6b38dc4 {
    left: 355px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-6b38dc4 {
    right: 355px;
}

.elementor-7 .elementor-element.elementor-element-6b38dc4 {
    top: 57px;
}

.elementor-7 .elementor-element.elementor-element-b1602ce {
    text-align: left;
    top: 90px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b1602ce {
    left: 355px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-b1602ce {
    right: 355px;
}

.elementor-7 .elementor-element.elementor-element-47907b3 {
    color: #16163F;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-47907b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 130px 170px 0px 100px;
}

.elementor-7 .elementor-element.elementor-element-cf71dc8 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-cf71dc8:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-cf71dc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F6F4;
}

.elementor-7 .elementor-element.elementor-element-cf71dc8,
.elementor-7 .elementor-element.elementor-element-cf71dc8::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-cf71dc8.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-c5f9be2 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-c5f9be2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c5f9be2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-c5f9be2,
.elementor-7 .elementor-element.elementor-element-c5f9be2::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-320bfc7 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-320bfc7 img {
    width: 88%;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #FFFFFF;
    border-radius: 120px 120px 120px 120px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-7 .elementor-element.elementor-element-320bfc7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-43dad76 .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-64e5842 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-4d4769a {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-1209b86 {
    text-align: center;
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-1209b86>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8b6b13f {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-8b6b13f {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-8b6b13f {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-ed2e5f3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 30px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-ed2e5f3:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-ed2e5f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0491a49);
}

.elementor-7 .elementor-element.elementor-element-ed2e5f3,
.elementor-7 .elementor-element.elementor-element-ed2e5f3::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ec82f10 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-ec82f10 .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-cfe3647 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-cfe3647:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-cfe3647>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0491a49);
}

.elementor-7 .elementor-element.elementor-element-cfe3647,
.elementor-7 .elementor-element.elementor-element-cfe3647::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b71b596 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-b71b596:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-b71b596>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/RECTANGL.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-b71b596,
.elementor-7 .elementor-element.elementor-element-b71b596::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b71b596.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-6811d39 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6811d39 img {
    width: 45%;
}

.elementor-7 .elementor-element.elementor-element-6811d39>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-0263b01 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0263b01 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-0263b01>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-3e1500b {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-3e1500b>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-e861463 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-e861463:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-e861463>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/RECTANGL.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-e861463,
.elementor-7 .elementor-element.elementor-element-e861463::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e861463.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-6446c38 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6446c38 img {
    width: 45%;
}

.elementor-7 .elementor-element.elementor-element-6446c38>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-159c6c6 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-159c6c6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-159c6c6>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-fea93ca {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-fea93ca>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-d2990be {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-d2990be:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-d2990be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/RECTANGL.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-d2990be,
.elementor-7 .elementor-element.elementor-element-d2990be::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d2990be.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-b761a6d {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-b761a6d img {
    width: 45%;
}

.elementor-7 .elementor-element.elementor-element-b761a6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-28befd6 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-28befd6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-28befd6>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-8ae5284 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-8ae5284>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-23d19e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 5px;
    --margin-inline-end: 5px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-23d19e0:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-23d19e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/RECTANGL.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-23d19e0,
.elementor-7 .elementor-element.elementor-element-23d19e0::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-23d19e0.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-993b004 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-993b004 img {
    width: 45%;
}

.elementor-7 .elementor-element.elementor-element-993b004>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-eacf83e {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-eacf83e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-eacf83e>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-ef39eeb {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-ef39eeb>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-e63a001 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-e63a001:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-e63a001>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0491a49);
}

.elementor-7 .elementor-element.elementor-element-e63a001,
.elementor-7 .elementor-element.elementor-element-e63a001::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-9817a3e .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-9817a3e .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-9817a3e .elementor-button:focus {
    color: #FFFFFF;
    background-color: #020202;
}

.elementor-7 .elementor-element.elementor-element-9817a3e .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-9817a3e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-f4db754 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-f4db754:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f4db754>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-f4db754,
.elementor-7 .elementor-element.elementor-element-f4db754::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f4db754.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-0cd67e0 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-0cd67e0:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0cd67e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../static.wixstatic.com/media/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png/v1/fill/w_981%2ch_236%2cal_c%2cq_85%2cusm_0.66_1.00_0.01%2cenc_auto/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-7 .elementor-element.elementor-element-0cd67e0,
.elementor-7 .elementor-element.elementor-element-0cd67e0::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d0ae12d {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-d0ae12d {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-d0ae12d {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-5f983a7 .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5f983a7 {
    left: 338.979px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-5f983a7 {
    right: 338.979px;
}

.elementor-7 .elementor-element.elementor-element-5f983a7 {
    top: 27.934px;
}

.elementor-7 .elementor-element.elementor-element-dbe0c8a .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dbe0c8a {
    left: 327px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-dbe0c8a {
    right: 327px;
}

.elementor-7 .elementor-element.elementor-element-dbe0c8a {
    top: 56px;
}

.elementor-7 .elementor-element.elementor-element-f658801 {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-f658801>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 130px 100px 0px 100px;
}

.elementor-7 .elementor-element.elementor-element-2758794 {
    text-align: left;
    top: 90px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2758794 {
    left: 329px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-2758794 {
    right: 329px;
}

.elementor-7 .elementor-element.elementor-element-e3a729a img {
    /* width: 100%; */
    border-style: none;
    border-radius: 55px 55px 55px 55px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e3a729a {
    left: 59.976px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-e3a729a {
    right: 59.976px;
}

.elementor-7 .elementor-element.elementor-element-e3a729a {
    top: -163.983px;
}

.elementor-7 .elementor-element.elementor-element-99d9ab0 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 0200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-99d9ab0:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-99d9ab0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F6F4;
}

.elementor-7 .elementor-element.elementor-element-99d9ab0,
.elementor-7 .elementor-element.elementor-element-99d9ab0::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-99d9ab0.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-cfbc927 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-cfbc927:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-cfbc927>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-cfbc927,
.elementor-7 .elementor-element.elementor-element-cfbc927::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-bcde17d {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-bcde17d img {
    width: 88%;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #FFFFFF;
    border-radius: 120px 120px 120px 120px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-7 .elementor-element.elementor-element-bcde17d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a2ff8fa .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-9d6ac30 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-22909c9 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-4aecbee {
    text-align: center;
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-4aecbee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-686ab77 {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-686ab77 {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-686ab77 {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-f98fba7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-f98fba7:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f98fba7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-f98fba7,
.elementor-7 .elementor-element.elementor-element-f98fba7::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center .eae-tl-icon-wrapper {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-left .eae-tl-icon-wrapper {
    margin-right: 0px !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-right .eae-tl-icon-wrapper {
    margin-left: 0px !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline-item {
    padding-bottom: 50px;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-tl-item-content {
    text-align: center;
    flex-direction: column;
    font-family: "DM Sans", Sans-serif;
    font-weight: 400;
    text-decoration: none;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-tl-item-image {
    width: 30%;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-column .eae-tl-content {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-tl-content {
    width: calc(100% - 30%);
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-tl-content {
    width: calc(100% - 30%);
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-column .eae-tl-item-image {
    margin: 0 auto 0px auto;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-center:not(.eae-timeline-layout-rtl) .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-center.eae-timeline-layout-rtl .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-center:not(.eae-timeline-alternate-yes) .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-center.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-center .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-center:not(.eae-timeline-alternate-yes) .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-center.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-left:not(.eae-timeline-alternate-yes) .eae-timeline-item:not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-left.eae-timeline-alternate-yes .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-left.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-left:not(.eae-timeline-alternate-yes) .eae-timeline-item:not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-left.eae-timeline-alternate-yes .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-left.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-right:not(.eae-timeline-alternate-yes) .eae-timeline-item:not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-right.eae-timeline-alternate-yes .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row .eae-layout-right.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-right:not(.eae-timeline-alternate-yes) .eae-timeline-item:not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-right.eae-timeline-alternate-yes .eae-timeline-item:nth-child(even):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829.image-position-row-reverse .eae-layout-right.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-image {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-tl-item-title {
    font-family: "DM Sans", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-tl-item-meta,
.elementor-7 .elementor-element.elementor-element-2536829 .eae-tl-item-meta-inner {
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-timline-progress-bar .eae-pb-inner-line {
    background: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center .eae-timline-progress-bar {
    width: 3px;
    left: calc(50% - 3px/2);
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-left .eae-timline-progress-bar {
    width: 3px;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-right .eae-timline-progress-bar {
    width: 3px;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-icon-item_icon.eae-icon-view-framed {
    background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-icon-item_icon.eae-icon-view-stacked i {
    color: #fff;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-icon-item_icon.eae-icon-view-stacked svg {
    fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-icon-item_icon.eae-icon i {
    font-size: 25px;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-icon-item_icon.eae-icon svg {
    width: 25px;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-icon-item_icon.eae-icon {
    padding: 7px;
    border-style: solid;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-8bda51b .eae-tl-item-title {
    color: #2D2C2C;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-8bda51b .eae-tl-content {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-8bda51b .eae-tl-item-content {
    background: #02010100;
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline .elementor-repeater-item-8bda51b.eae-timeline-item:nth-child(even) .eae-tl-item-content::before {
    border-color: transparent #02010100 transparent transparent !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline .elementor-repeater-item-8bda51b.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
    border-color: transparent transparent transparent #02010100 !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-right.eae-timeline .elementor-repeater-item-8bda51b .eae-tl-item-content::before {
    border-color: transparent transparent transparent #02010100 !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-left.eae-timeline .elementor-repeater-item-8bda51b .eae-tl-item-content::before {
    border-color: transparent #02010100 transparent transparent !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-8bda51b .eae-tl-content-wrapper:hover .eae-tl-item-title {
    color: #5FCFFF;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-8bda51b.eae-tl-item-focused .eae-tl-content-wrapper .eae-tl-item-title {
    color: #64CCF7;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-96d4527 .eae-tl-item-title {
    color: #242323;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-96d4527 .eae-tl-content {
    color: #16163F;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-96d4527 .eae-tl-item-content {
    background: #02010100;
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline .elementor-repeater-item-96d4527.eae-timeline-item:nth-child(even) .eae-tl-item-content::before {
    border-color: transparent #02010100 transparent transparent !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline .elementor-repeater-item-96d4527.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
    border-color: transparent transparent transparent #02010100 !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-right.eae-timeline .elementor-repeater-item-96d4527 .eae-tl-item-content::before {
    border-color: transparent transparent transparent #02010100 !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-left.eae-timeline .elementor-repeater-item-96d4527 .eae-tl-item-content::before {
    border-color: transparent #02010100 transparent transparent !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-bf29634 .eae-tl-item-title {
    color: #242323;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-bf29634 .eae-tl-content {
    color: #16163F;
}

.elementor-7 .elementor-element.elementor-element-2536829 .elementor-repeater-item-bf29634 .eae-tl-item-content {
    background: #02010100;
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline .elementor-repeater-item-bf29634.eae-timeline-item:nth-child(even) .eae-tl-item-content::before {
    border-color: transparent #02010100 transparent transparent !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline .elementor-repeater-item-bf29634.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
    border-color: transparent transparent transparent #02010100 !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-right.eae-timeline .elementor-repeater-item-bf29634 .eae-tl-item-content::before {
    border-color: transparent transparent transparent #02010100 !important;
}

.elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-left.eae-timeline .elementor-repeater-item-bf29634 .eae-tl-item-content::before {
    border-color: transparent #02010100 transparent transparent !important;
}

.elementor-7 .elementor-element.elementor-element-cde96fc .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-cde96fc .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-cde96fc .elementor-button:focus {
    color: #FFFFFF;
    background-color: #020202;
}

.elementor-7 .elementor-element.elementor-element-cde96fc .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-cde96fc .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-4c9cd72 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-87d88ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-df5dcb6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3b77024 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3b77024 .elementor-heading-title {
    color: #16163F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-3b77024>.elementor-widget-container {
    margin: 0px 0px 6px 0px;
}

.elementor-7 .elementor-element.elementor-element-607b38e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-af0c437 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b774ec1 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-caf48e6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3f499ba .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-cfb1c21 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c9aa439 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d722139 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-91a19bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-69b3a4f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-3c94d6d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ff561bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-bc66a59 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-e25e2f7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-03ee633 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-0833123 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-0833123:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0833123>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0491a49);
}

.elementor-7 .elementor-element.elementor-element-0833123,
.elementor-7 .elementor-element.elementor-element-0833123::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ed5d22f {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-ed5d22f,
.elementor-7 .elementor-element.elementor-element-ed5d22f::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ed5d22f.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-e025a27 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-e025a27:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-e025a27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../static.wixstatic.com/media/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png/v1/fill/w_981%2ch_236%2cal_c%2cq_85%2cusm_0.66_1.00_0.01%2cenc_auto/4e9e5e_8acff1948adc40239fde04edc16901e3_mv2.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-7 .elementor-element.elementor-element-e025a27,
.elementor-7 .elementor-element.elementor-element-e025a27::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3b98a46 {
    text-align: left;
    top: -226.979px;
}

.elementor-7 .elementor-element.elementor-element-3b98a46 img {
    border-radius: 120px 120px 120px 120px;
}

.elementor-7 .elementor-element.elementor-element-3b98a46>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3b98a46 {
    left: 67.983px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-3b98a46 {
    right: 67.983px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-22c291f {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-22c291f {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-22c291f {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-e0fe3df .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e0fe3df {
    left: 338.979px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-e0fe3df {
    right: 338.979px;
}

.elementor-7 .elementor-element.elementor-element-e0fe3df {
    top: 27.934px;
}

.elementor-7 .elementor-element.elementor-element-0b1e7d9 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0b1e7d9 {
    left: 327px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-0b1e7d9 {
    right: 327px;
}

.elementor-7 .elementor-element.elementor-element-0b1e7d9 {
    top: 56px;
}

.elementor-7 .elementor-element.elementor-element-bf13aaa {
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-bf13aaa>.elementor-widget-container {
    margin: -16px 0px 0px 0px;
    padding: 140px 100px 40px 100px;
}

.elementor-7 .elementor-element.elementor-element-040a136 {
    text-align: left;
    top: 90px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-040a136 {
    left: 329px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-040a136 {
    right: 329px;
}

.elementor-7 .elementor-element.elementor-element-9981ebd {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 200px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-9981ebd:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-9981ebd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F6F4;
}

.elementor-7 .elementor-element.elementor-element-9981ebd,
.elementor-7 .elementor-element.elementor-element-9981ebd::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-9981ebd.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-d50ec5e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-d50ec5e:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-d50ec5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-d50ec5e,
.elementor-7 .elementor-element.elementor-element-d50ec5e::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-52d9203 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-52d9203 img {
    width: 88%;
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-52d9203>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-0f7d231 .elementor-heading-title {
    color: #541382;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-b0431bd .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-f7052ee {
    text-align: center;
    color: #16163F;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-f7052ee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4db1021 {
    left: 65px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-4db1021 {
    right: 65px;
}

.elementor-7 .elementor-element.elementor-element-4db1021 {
    top: 92px;
}

.elementor-7 .elementor-element.elementor-element-65abea2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-65abea2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-65abea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-65abea2,
.elementor-7 .elementor-element.elementor-element-65abea2::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8edd68f {
    text-align: center;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-8edd68f .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 30px;
    font-weight: 900;
}

.elementor-7 .elementor-element.elementor-element-8edd68f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8edd68f.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-f2cbfce {
    text-align: center;
    width: var(--container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-f2cbfce .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.7px;
}

.elementor-7 .elementor-element.elementor-element-f2cbfce>.elementor-widget-container {
    margin: 0px 20px 20px 20px;
    padding: 0px 20px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-f2cbfce.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-4b5a6a0 {
    text-align: center;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-4b5a6a0 .elementor-heading-title {
    color: var(--e-global-color-cb3e192);
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 2.3px;
}

.elementor-7 .elementor-element.elementor-element-4b5a6a0.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-ee123ea {
    text-align: center;
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-ee123ea>.elementor-widget-container {
    margin: 8px 26px 9px 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ee123ea.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-15624df {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-15624df .elementor-heading-title {
    color: var(--e-global-color-cb3e192);
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 800;
}

.elementor-7 .elementor-element.elementor-element-7cea408 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-7cea408 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-7cea408 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #020202;
}

.elementor-7 .elementor-element.elementor-element-7cea408 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-7cea408 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-5b40989 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6393f6d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d9a9b60 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: -1.3px;
    word-spacing: 3px;
}

.elementor-7 .elementor-element.elementor-element-d9a9b60>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-d9a9b60.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-085e05d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-085e05d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-085e05d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-7 .elementor-element.elementor-element-085e05d,
.elementor-7 .elementor-element.elementor-element-085e05d::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-83e3b97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7fc5da0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8da4d2b .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: -1.3px;
    word-spacing: 3px;
}

.elementor-7 .elementor-element.elementor-element-8da4d2b>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-8da4d2b.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-image-card {
    display: block;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .btn-wraper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-blog-block-post,
.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-image-card,
.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-card {
    background-color: var(--e-global-color-astglobalcolor5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .post-meta-list {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .post-meta-list>span {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .post-meta-list>span>svg path {
    strock: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .post-meta-list>span>i {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-body .entry-title,
.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-entry-header .entry-title,
.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: 20px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-body .entry-title a {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-body .entry-title {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-entry-header .entry-title {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-footer>p {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-body>p {
    color: var(--e-global-color-text);
    text-align: center;
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-footer {
    text-align: center;
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-btn {
    color: var(--e-global-color-ca344b7);
    background-color: #541382;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-btn svg path {
    stroke: var(--e-global-color-ca344b7);
    fill: var(--e-global-color-ca344b7);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-cab790f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8d617b2 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

.elementor-7 .elementor-element.elementor-element-8d617b2 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-8d617b2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #020202;
}

.elementor-7 .elementor-element.elementor-element-8d617b2 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-8d617b2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-d3b5f49 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-375194e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c1594fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f4ca205 .elementor-heading-title {
    color: #031851;
    font-family: "Playfair Display", Sans-serif;
    font-size: 33px;
    font-weight: 800;
    line-height: 1.4em;
}

.elementor-7 .elementor-element.elementor-element-0151dd5 {
    color: #070707;
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.3em;
    word-spacing: 0px;
}

.elementor-7 .elementor-element.elementor-element-0046316 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-71c037a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 20px;
    --margin-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-71c037a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-71c037a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-71c037a,
.elementor-7 .elementor-element.elementor-element-71c037a::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3e1514b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-4aa3cc0 img {
    width: 70%;
}

.elementor-7 .elementor-element.elementor-element-4aa3cc0>.elementor-widget-container {
    margin: 13px 0px 0px 9px;
    padding: 16px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4aa3cc0 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-4aa3cc0.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-48e8de6 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-48e8de6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-48e8de6.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-6c329f1 {
    color: #00FE6C;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.3px;
}

.elementor-7 .elementor-element.elementor-element-6c329f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6c329f1.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-465f841 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-465f841>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-465f841.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-0c6842d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d49dd86 img {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-d49dd86>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d49dd86.elementor-element {
    --align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-192325f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 20px;
    --margin-inline-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-192325f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-192325f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-192325f,
.elementor-7 .elementor-element.elementor-element-192325f::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d2af5e7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7a0b4f6 img {
    width: 70%;
}

.elementor-7 .elementor-element.elementor-element-7a0b4f6>.elementor-widget-container {
    margin: 13px 0px 0px 9px;
    padding: 16px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-7a0b4f6 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-7a0b4f6.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-ac69180 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-ac69180>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ac69180.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-5a02cf1 {
    color: #00FE6C;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.3px;
}

.elementor-7 .elementor-element.elementor-element-5a02cf1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5a02cf1.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-4009976 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-4009976>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4009976.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-f2f537d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3873b91 img {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-3873b91>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3873b91.elementor-element {
    --align-self: flex-end;
}

@media(max-width:1024px) {
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ab2cff2 {
        left: 272px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-ab2cff2 {
        right: 272px;
    }

    .elementor-7 .elementor-element.elementor-element-ab2cff2 {
        top: 375px;
    }

    .elementor-7 .elementor-element.elementor-element-5c1a5cb img {
        width: 56%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5c1a5cb {
        left: 76.934px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-5c1a5cb {
        right: 76.934px;
    }

    .elementor-7 .elementor-element.elementor-element-5c1a5cb {
        top: -47.965px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a4704d5 {
        left: 53px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-a4704d5 {
        right: 53px;
    }

    .elementor-7 .elementor-element.elementor-element-a4704d5 {
        top: 140.997px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0e90ade {
        left: 237.997px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-0e90ade {
        right: 237.997px;
    }

    .elementor-7 .elementor-element.elementor-element-0e90ade {
        top: -1.007px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
        left: 251px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
        right: 251px;
    }

    .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
        top: 29.997px;
    }

    .elementor-7 .elementor-element.elementor-element-0b158fa {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-25bf3da img {
        width: 56%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-25bf3da {
        left: 76.934px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-25bf3da {
        right: 76.934px;
    }

    .elementor-7 .elementor-element.elementor-element-25bf3da {
        top: -47.965px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e072e2f {
        left: 53px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e072e2f {
        right: 53px;
    }

    .elementor-7 .elementor-element.elementor-element-e072e2f {
        top: 140.997px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ab3dccd {
        left: 237.997px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-ab3dccd {
        right: 237.997px;
    }

    .elementor-7 .elementor-element.elementor-element-ab3dccd {
        top: -1.007px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6b38dc4 {
        left: 251px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-6b38dc4 {
        right: 251px;
    }

    .elementor-7 .elementor-element.elementor-element-6b38dc4 {
        top: 29.997px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e3a729a {
        left: 101px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e3a729a {
        right: 101px;
    }

    .elementor-7 .elementor-element.elementor-element-e3a729a {
        top: -174px;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-left .elementor-repeater-item-8bda51b.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-right .elementor-repeater-item-8bda51b.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .elementor-repeater-item-8bda51b.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-left .elementor-repeater-item-96d4527.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-right .elementor-repeater-item-96d4527.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .elementor-repeater-item-96d4527.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-left .elementor-repeater-item-bf29634.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-right .elementor-repeater-item-bf29634.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .elementor-repeater-item-bf29634.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-blog-block-post,
    .elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-image-card,
    .elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-ddadd8a {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-8b85d75.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-fe94f3d {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-fe94f3d .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-fe94f3d>.elementor-widget-container {
        margin: 60px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-fe94f3d.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-e4fc1f6 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-e4fc1f6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-9271492 {
        text-align: center;
        top: 44.997px;
    }

    .elementor-7 .elementor-element.elementor-element-9271492 img {
        width: 100%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9271492 {
        left: -6px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-9271492 {
        right: -6px;
    }

    .elementor-7 .elementor-element.elementor-element-12bd076 img {
        width: 47%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-12bd076 {
        left: 67.993px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-12bd076 {
        right: 67.993px;
    }

    .elementor-7 .elementor-element.elementor-element-12bd076 {
        top: -17.014px;
    }

    .elementor-7 .elementor-element.elementor-element-ab2cff2 img {
        width: 52%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ab2cff2 {
        left: 124.979px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-ab2cff2 {
        right: 124.979px;
    }

    .elementor-7 .elementor-element.elementor-element-ab2cff2 {
        top: 203px;
    }

    .elementor-7 .elementor-element.elementor-element-263954e {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7aa448c {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-7aa448c .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-7 .elementor-element.elementor-element-7aa448c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-9ab72d8 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-9ab72d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6c61419>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-559bfab:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-559bfab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-559bfab {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-5c1a5cb img {
        width: 40%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5c1a5cb {
        left: 18.934px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-5c1a5cb {
        right: 18.934px;
    }

    .elementor-7 .elementor-element.elementor-element-5c1a5cb {
        top: -120.965px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a4704d5 {
        left: 133.962px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-a4704d5 {
        right: 133.962px;
    }

    .elementor-7 .elementor-element.elementor-element-a4704d5 {
        top: -137.983px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0e90ade {
        left: 125.983px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-0e90ade {
        right: 125.983px;
    }

    .elementor-7 .elementor-element.elementor-element-0e90ade {
        top: -96.976px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
        left: 127.99px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
        right: 127.99px;
    }

    .elementor-7 .elementor-element.elementor-element-e0f3fe9 {
        top: -63.003px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-967e4cf {
        left: 121px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-967e4cf {
        right: 121px;
    }

    .elementor-7 .elementor-element.elementor-element-967e4cf {
        top: -31px;
    }

    .elementor-7 .elementor-element.elementor-element-3a03e29>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3504739 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-6130c5d {
        --border-radius: 8px 8px 8px 8px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-ea47682 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-ea47682 img {
        width: 42%;
    }

    .elementor-7 .elementor-element.elementor-element-56c42e1 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-0fcf3ec {
        text-align: center;
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-0fcf3ec>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2d49a99 {
        left: 58.969px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-2d49a99 {
        right: 58.969px;
    }

    .elementor-7 .elementor-element.elementor-element-2d49a99 {
        top: 190.993px;
    }

    .elementor-7 .elementor-element.elementor-element-7a79644 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7d86164.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-8e07e27 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-8e07e27 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-cb8cb62 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-cb8cb62 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-7 .elementor-element.elementor-element-cb8cb62>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3cf5986 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-3cf5986 img {
        width: 65%;
    }

    .elementor-7 .elementor-element.elementor-element-3cf5986>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f9c3a28 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-f9c3a28 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-198b0ea .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-51ab0a7 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-ff9b399 {
        font-size: 13px;
        top: 84px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ff9b399 {
        left: -7px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-ff9b399 {
        right: -7px;
    }

    .elementor-7 .elementor-element.elementor-element-69a077b {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-d1cabf9 .elementor-button {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-335a268 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-335a268 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-7 .elementor-element.elementor-element-335a268>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7229e11 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-b9f087f .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-ea8ba9a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4ce0412 .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-8b79928 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-e3fb7db .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-2faad91 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-17d6715 .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-8a62781 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-0d55602 .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-f66a698 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-3be857e .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-df43385 .elementor-button {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-83be01d {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-b8af470 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-b8af470 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-7eb3eef {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-7eb3eef .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-d053a40 {
        text-align: center;
        font-size: 22px;
    }

    .elementor-7 .elementor-element.elementor-element-56f4e41 .elementor-divider {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-56f4e41 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-7 .elementor-element.elementor-element-dbc5328 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-9551512 {
        text-align: center;
        font-size: 22px;
    }

    .elementor-7 .elementor-element.elementor-element-890a243 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-7 .elementor-element.elementor-element-88b09cf img {
        width: 67%;
    }

    .elementor-7 .elementor-element.elementor-element-76c6ae6 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-7 .elementor-element.elementor-element-76c6ae6>.elementor-widget-container {
        margin: -17px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-fb373ad .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-fb373ad>.elementor-widget-container {
        margin: -25px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-93d7229 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-bab2a46:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-bab2a46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-bab2a46 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-25bf3da img {
        width: 40%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-25bf3da {
        left: 18.934px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-25bf3da {
        right: 18.934px;
    }

    .elementor-7 .elementor-element.elementor-element-25bf3da {
        top: -120.965px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e072e2f {
        left: 133.962px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e072e2f {
        right: 133.962px;
    }

    .elementor-7 .elementor-element.elementor-element-e072e2f {
        top: -137.983px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ab3dccd {
        left: 125.983px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-ab3dccd {
        right: 125.983px;
    }

    .elementor-7 .elementor-element.elementor-element-ab3dccd {
        top: -96.976px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6b38dc4 {
        left: 127.99px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-6b38dc4 {
        right: 127.99px;
    }

    .elementor-7 .elementor-element.elementor-element-6b38dc4 {
        top: -63.003px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b1602ce {
        left: 121px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-b1602ce {
        right: 121px;
    }

    .elementor-7 .elementor-element.elementor-element-b1602ce {
        top: -31px;
    }

    .elementor-7 .elementor-element.elementor-element-47907b3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-cf71dc8 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-c5f9be2:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-c5f9be2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/11/8wJAHt_dUJ0Q6XpWn8J5aev4ElJ3prQYVQ_edite-e1700695851785.png");
        background-repeat: no-repeat;
        background-size: 0px auto;
    }

    .elementor-7 .elementor-element.elementor-element-c5f9be2 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-320bfc7 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-320bfc7 img {
        width: 42%;
    }

    .elementor-7 .elementor-element.elementor-element-43dad76 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-1209b86 {
        text-align: center;
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-1209b86>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8b6b13f {
        left: 36.955px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-8b6b13f {
        right: 36.955px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6b13f {
        top: 187.986px;
    }

    .elementor-7 .elementor-element.elementor-element-ec82f10 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-7 .elementor-element.elementor-element-cfe3647 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b71b596:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-b71b596>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/11/RECTANGL.png");
        background-position: center center;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-b71b596 {
        --margin-block-start: 5px;
        --margin-block-end: 5px;
        --margin-inline-start: 5px;
        --margin-inline-end: 5px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-e861463:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-e861463>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/11/RECTANGL.png");
        background-position: center center;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-e861463 {
        --margin-block-start: 5px;
        --margin-block-end: 5px;
        --margin-inline-start: 5px;
        --margin-inline-end: 5px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-d2990be:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-d2990be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/11/RECTANGL.png");
        background-position: center center;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-d2990be {
        --margin-block-start: 5px;
        --margin-block-end: 5px;
        --margin-inline-start: 5px;
        --margin-inline-end: 5px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-23d19e0:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-23d19e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/11/RECTANGL.png");
        background-position: center center;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-23d19e0 {
        --margin-block-start: 5px;
        --margin-block-end: 5px;
        --margin-inline-start: 5px;
        --margin-inline-end: 5px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-9817a3e .elementor-button {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d0ae12d {
        left: 163px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-d0ae12d {
        right: 163px;
    }

    .elementor-7 .elementor-element.elementor-element-d0ae12d {
        top: -129.003px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dbe0c8a {
        left: 61.997px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-dbe0c8a {
        right: 61.997px;
    }

    .elementor-7 .elementor-element.elementor-element-dbe0c8a {
        top: -67.01px;
    }

    .elementor-7 .elementor-element.elementor-element-f658801>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2758794 {
        left: 121.993px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-2758794 {
        right: 121.993px;
    }

    .elementor-7 .elementor-element.elementor-element-2758794 {
        top: -33px;
    }

    .elementor-7 .elementor-element.elementor-element-e3a729a img {
        width: 45%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e3a729a {
        left: 44.979px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e3a729a {
        right: 44.979px;
    }

    .elementor-7 .elementor-element.elementor-element-e3a729a {
        top: -176.983px;
    }

    .elementor-7 .elementor-element.elementor-element-99d9ab0 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-cfbc927 {
        --border-radius: 8px 8px 8px 8px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-bcde17d {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-bcde17d img {
        width: 42%;
    }

    .elementor-7 .elementor-element.elementor-element-a2ff8fa {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-4aecbee {
        text-align: center;
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4aecbee>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-686ab77 {
        left: 45.955px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-686ab77 {
        right: 45.955px;
    }

    .elementor-7 .elementor-element.elementor-element-686ab77 {
        top: 161.986px;
    }

    .elementor-7 .elementor-element.elementor-element-f98fba7 {
        --padding-block-start: 0px;
        --padding-block-end: 50px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-left .elementor-repeater-item-8bda51b.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-right .elementor-repeater-item-8bda51b.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .elementor-repeater-item-8bda51b.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .elementor-repeater-item-8bda51b.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-left .elementor-repeater-item-96d4527.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-right .elementor-repeater-item-96d4527.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .elementor-repeater-item-96d4527.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .elementor-repeater-item-96d4527.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-left .elementor-repeater-item-bf29634.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-layout-center.eae-timeline.eae-tl-res-layout-right .elementor-repeater-item-bf29634.eae-timeline-item .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .elementor-repeater-item-bf29634.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent transparent transparent #02010100 !important;
    }

    .elementor-7 .elementor-element.elementor-element-2536829 .eae-timeline.eae-layout-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .elementor-repeater-item-bf29634.eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        border-color: transparent #02010100 transparent transparent !important;
    }

    .elementor-7 .elementor-element.elementor-element-cde96fc .elementor-button {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4c9cd72 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 30px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-3b77024 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-7 .elementor-element.elementor-element-3b98a46 img {
        width: 36%;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3b98a46 {
        left: 16.993px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-3b98a46 {
        right: 16.993px;
    }

    .elementor-7 .elementor-element.elementor-element-3b98a46 {
        top: -167.99px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-22c291f {
        left: 102.986px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-22c291f {
        right: 102.986px;
    }

    .elementor-7 .elementor-element.elementor-element-22c291f {
        top: -134.99px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e0fe3df {
        left: 100.986px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e0fe3df {
        right: 100.986px;
    }

    .elementor-7 .elementor-element.elementor-element-e0fe3df {
        top: -181.083px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0b1e7d9 {
        left: 93.986px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-0b1e7d9 {
        right: 93.986px;
    }

    .elementor-7 .elementor-element.elementor-element-0b1e7d9 {
        top: -59.01px;
    }

    .elementor-7 .elementor-element.elementor-element-bf13aaa>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-040a136 {
        left: 103px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-040a136 {
        right: 103px;
    }

    .elementor-7 .elementor-element.elementor-element-040a136 {
        top: -95px;
    }

    .elementor-7 .elementor-element.elementor-element-9981ebd {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-d50ec5e:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-d50ec5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/11/8wJAHt_dUJ0Q6XpWn8J5aev4ElJ3prQYVQ_edite-e1700695851785.png");
        background-repeat: no-repeat;
        background-size: 0px auto;
    }

    .elementor-7 .elementor-element.elementor-element-d50ec5e {
        --border-radius: 8px 8px 8px 8px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 40px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-52d9203 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-52d9203 img {
        width: 42%;
    }

    .elementor-7 .elementor-element.elementor-element-0f7d231 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-f7052ee {
        text-align: center;
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-f7052ee>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4db1021 {
        left: 45.955px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-4db1021 {
        right: 45.955px;
    }

    .elementor-7 .elementor-element.elementor-element-4db1021 {
        top: 147.986px;
    }

    .elementor-7 .elementor-element.elementor-element-65abea2 {
        --padding-block-start: 30px;
        --padding-block-end: 50px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-8edd68f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-f2cbfce .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-f2cbfce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-4b5a6a0 .elementor-heading-title {
        font-size: 20px;
        letter-spacing: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ee123ea {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-15624df .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7cea408 .elementor-button {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-d9a9b60 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-d9a9b60 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-8da4d2b {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-8da4d2b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-blog-block-post,
    .elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-image-card,
    .elementor-7 .elementor-element.elementor-element-0bf217c .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-8d617b2 .elementor-button {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-c8eb880 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-f4ca205 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-f4ca205 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-7 .elementor-element.elementor-element-0151dd5 {
        text-align: center;
        font-size: 21px;
    }

    .elementor-7 .elementor-element.elementor-element-71c037a {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-7 .elementor-element.elementor-element-71c037a.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-3e1514b.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-4aa3cc0 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4aa3cc0 img {
        width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-4aa3cc0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-48e8de6 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-48e8de6.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-6c329f1 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-6c329f1.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-465f841.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-d49dd86.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-192325f {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-7 .elementor-element.elementor-element-192325f.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-d2af5e7.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-7a0b4f6 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-7a0b4f6 img {
        width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-7a0b4f6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ac69180 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-ac69180.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-5a02cf1 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-5a02cf1.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-4009976.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-3873b91.elementor-element {
        --align-self: center;
    }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-8b85d75 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-16d7788 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-dc65c93 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-42cf057 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-3504739 {
        --content-width: 950px;
    }

    .elementor-7 .elementor-element.elementor-element-7d86164 {
        --width: 65%;
    }

    .elementor-7 .elementor-element.elementor-element-a619d14 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-44535b6 {
        --width: 33%;
    }

    .elementor-7 .elementor-element.elementor-element-5cfc90f {
        --width: 33%;
    }

    .elementor-7 .elementor-element.elementor-element-ac7d49c {
        --width: 33%;
    }

    .elementor-7 .elementor-element.elementor-element-3ea0330 {
        --content-width: 950px;
    }

    .elementor-7 .elementor-element.elementor-element-0b158fa {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-a0a6de5 {
        --width: 50.382%;
    }

    .elementor-7 .elementor-element.elementor-element-cf71dc8 {
        --content-width: 950px;
    }

    .elementor-7 .elementor-element.elementor-element-b71b596 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-e861463 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-d2990be {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-23d19e0 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-99d9ab0 {
        --content-width: 950px;
    }

    .elementor-7 .elementor-element.elementor-element-9981ebd {
        --content-width: 950px;
    }

    .elementor-7 .elementor-element.elementor-element-65abea2 {
        --content-width: 900px;
    }

    .elementor-7 .elementor-element.elementor-element-83e3b97 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-375194e {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-c1594fa {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-71c037a {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-192325f {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-0b158fa {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-7 .elementor-element.elementor-element-44535b6:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-44535b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-5cfc90f:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-5cfc90f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-ac7d49c:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-ac7d49c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}