﻿.elementor-24 .elementor-element.elementor-element-0994e49
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 180px;
    --padding-bottom: 360px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-0994e49:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0994e49>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Financial-Consultant-Hero-BGs.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.elementor-24 .elementor-element.elementor-element-7ce9089
{
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}
.elementor-24 .elementor-element.elementor-element-e70f520
{
    top: 34px;
}
.elementor-24 .elementor-element.elementor-element-e70f520 img
{
    width: 520px;
}
.elementor-24 .elementor-element.elementor-element-8342c07
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-8342c07
{
    -\2dui-speed: 1500ms;
    -\2dui-delay: 200ms;
    -\2dui-stagger: 50ms;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-abe5619
{
    left: 10px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-abe5619
{
    right: 10px;
}
.elementor-24 .elementor-element.elementor-element-abe5619
{
    bottom: 110px;
}
.elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon svg
{
    height: 24px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-905312b
{
    right: 10px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-905312b
{
    left: 10px;
}
.elementor-24 .elementor-element.elementor-element-905312b
{
    bottom: 170px;
}
.elementor-24 .elementor-element.elementor-element-905312b .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-905312b .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-905312b .elementor-icon svg
{
    height: 24px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c6c0b44
{
    right: 190px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-c6c0b44
{
    left: 190px;
}
.elementor-24 .elementor-element.elementor-element-c6c0b44
{
    bottom: -30px;
}
.elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon svg
{
    height: 24px;
}
.elementor-24 .elementor-element.elementor-element-adc6436
{
    width: var(--container-widget-width,900px);
    max-width: 900px;
    --container-widget-width: 900px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-0157f07
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}
.elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button
{
    background-color: var(--e-global-color-uicore_body);
    fill: var(--e-global-color-uicore_white);
    color: var(--e-global-color-uicore_white);
    border-style: solid;
    border-color: var(--e-global-color-uicore_body);
}
.elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button:focus
{
    background-color: #fff0;
    color: var(--e-global-color-uicore_body);
    border-color: var(--e-global-color-uicore_body);
}
.elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-ab38df4 .elementor-button:focus svg
{
    fill: var(--e-global-color-uicore_body);
}
.elementor-24 .elementor-element.elementor-element-5bd08e3
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 80px 0px;
    --row-gap: 80px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 48px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-5bd08e3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5bd08e3>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/Financial-Consultant-About-Image.webp");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 620px auto;
}
.elementor-24 .elementor-element.elementor-element-436edda
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-24 .elementor-element.elementor-element-46caa58
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-uicore_headline);
    --divider-border-width: 2px;
}
.elementor-24 .elementor-element.elementor-element-46caa58 .elementor-divider-separator
{
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-24 .elementor-element.elementor-element-46caa58 .elementor-divider
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-46caa58 .elementor-divider__text
{
    color: var(--e-global-color-uicore_headline);
}
.elementor-24 .elementor-element.elementor-element-166d316
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}
.elementor-24 .elementor-element.elementor-element-bd598a8
{
    width: var(--container-widget-width,730px);
    max-width: 730px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-ab572a3 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-24 .elementor-element.elementor-element-ab572a3 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-946b901
{
    left: 550px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-946b901
{
    right: 550px;
}
.elementor-24 .elementor-element.elementor-element-946b901
{
    bottom: -50px;
}
.elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon svg
{
    height: 24px;
}
.elementor-24 .elementor-element.elementor-element-82add19
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
}
.elementor-24 .elementor-element.elementor-element-8304b71
{
    text-align: right;
    color: var(--e-global-color-uicore_headline);
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-cb4f5a2
{
    left: 100px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-cb4f5a2
{
    right: 100px;
}
.elementor-24 .elementor-element.elementor-element-cb4f5a2
{
    top: 0;
}
.elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon svg
{
    height: 24px;
}
.elementor-24 .elementor-element.elementor-element-9633317
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --padding-top: 60px;
    --padding-bottom: 360px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-9633317:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-9633317>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-uicore_dark);
    background-image: url("../image/Financial-Consultant-Service-BG.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.elementor-24 .elementor-element.elementor-element-81ab870
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
}
.elementor-24 .elementor-element.elementor-element-3c1c9ba .elementor-heading-title
{
    color: #fff;
}
.elementor-24 .elementor-element.elementor-element-2eef546 .elementor-icon-list-icon i
{
    color: #fff;
    transition: color .3s;
}
.elementor-24 .elementor-element.elementor-element-2eef546 .elementor-icon-list-icon svg
{
    fill: #fff;
    transition: fill .3s;
}
.elementor-24 .elementor-element.elementor-element-2eef546
{
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-24 .elementor-element.elementor-element-2eef546 .elementor-icon-list-icon
{
    padding-right: 4px;
}
.elementor-24 .elementor-element.elementor-element-2eef546 .elementor-icon-list-text
{
    color: #fff;
    transition: color .3s;
}
.elementor-24 .elementor-element.elementor-element-9be1460
{
    --display: flex;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item+.ui-e-accordion-item
{
    margin-top: 32px;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item
{
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #fff;
    padding: 32px 0 32px 0;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title-text
{
    justify-content: flex-start;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title
{
    color: #fff;
    gap: 32px;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-custom-icon svg
{
    fill: #fff;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item:hover .ui-e-accordion-title
{
    color: #ffffffb3;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item:hover .ui-e-custom-icon svg
{
    fill: #ffffffb3;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-icon
{
    color: #fff;
    --ui-e-spin: 540deg;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-icon svg
{
    fill: #fff;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title .ui-e-accordion-icon
{
    --ui-e-icon-size: 64px;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item:hover .ui-e-accordion-icon
{
    color: #ffffffb3;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item:hover .ui-e-accordion-icon svg
{
    fill: #ffffffb3;
}
.elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-content
{
    color: #fff;
    margin-top: 32px;
}
.elementor-24 .elementor-element.elementor-element-525c9bd
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-00acb59
{
    bottom: 60px;
}
.elementor-24 .elementor-element.elementor-element-00acb59 img
{
    width: 530px;
}
.elementor-24 .elementor-element.elementor-element-e6acab5>.elementor-widget-container
{
    margin: 0 -20000px 0 0;
}
.elementor-24 .elementor-element.elementor-element-e6acab5.elementor-element
{
    --align-self: flex-start;
}
.elementor-24 .elementor-element.elementor-element-e6acab5 .elementor-heading-title
{
    font-size: 500px;
}
.elementor-24 .elementor-element.elementor-element-78a35c3
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 140px 0px;
    --row-gap: 140px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-387e0d8
{
    right: -250px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-387e0d8
{
    left: -250px;
}
.elementor-24 .elementor-element.elementor-element-387e0d8
{
    bottom: -100px;
    z-index: 0;
    text-align: right;
}
.elementor-24 .elementor-element.elementor-element-387e0d8 img
{
    width: 1000px;
}
.elementor-24 .elementor-element.elementor-element-00384ae
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 0 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-uicore_headline);
    --border-color: var(--e-global-color-uicore_headline);
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-9c7204c .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-24 .elementor-element.elementor-element-9c7204c .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_headline);
    transition: fill .3s;
}
.elementor-24 .elementor-element.elementor-element-9c7204c
{
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-24 .elementor-element.elementor-element-9c7204c .elementor-icon-list-icon
{
    padding-right: 4px;
}
.elementor-24 .elementor-element.elementor-element-9c7204c .elementor-icon-list-text
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-24 .elementor-element.elementor-element-a54f051
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-4c91394
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
}
.elementor-24 .elementor-element.elementor-element-3669753
{
    text-align: left;
    color: var(--e-global-color-uicore_headline);
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-5fb95de
{
    left: 10px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-5fb95de
{
    right: 10px;
}
.elementor-24 .elementor-element.elementor-element-5fb95de
{
    top: 40%;
}
.elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon svg
{
    height: 24px;
}
.elementor-24 .elementor-element.elementor-element-efe21bf
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-fef8b18
{
    right: 10px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-fef8b18
{
    left: 10px;
}
.elementor-24 .elementor-element.elementor-element-fef8b18
{
    top: 10px;
}
.elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon svg
{
    height: 24px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-34abf9c
{
    left: 52%;
}
body.rtl .elementor-24 .elementor-element.elementor-element-34abf9c
{
    right: 52%;
}
.elementor-24 .elementor-element.elementor-element-34abf9c
{
    bottom: -40px;
}
.elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon svg
{
    height: 24px;
}
.elementor-24 .elementor-element.elementor-element-0a77af5
{
    width: var(--container-widget-width,650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-e36b034 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-24 .elementor-element.elementor-element-e36b034 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-24 .elementor-element.elementor-element-2f7f6e4
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-2e32f61
{
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}
.elementor-24 .elementor-element.elementor-element-e4c094b
{
    text-align: left;
    color: var(--e-global-color-uicore_headline);
}
.elementor-24 .elementor-element.elementor-element-2be981b
{
    width: var(--container-widget-width,850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-7e9ac88
{
    width: var(--container-widget-width,650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
}
.elementor-24 .elementor-element.elementor-element-95e9a58 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-24 .elementor-element.elementor-element-95e9a58 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c8cb780
{
    left: 450px;
}
body.rtl .elementor-24 .elementor-element.elementor-element-c8cb780
{
    right: 450px;
}
.elementor-24 .elementor-element.elementor-element-c8cb780
{
    bottom: -20px;
}
.elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon
{
    font-size: 24px;
}
.elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon svg
{
    height: 24px;
}
.elementor-24 .elementor-element.elementor-element-2928467
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-e86c43f
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 0 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-uicore_headline);
    --border-color: var(--e-global-color-uicore_headline);
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-8ea55ca .elementor-icon-list-icon i
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-24 .elementor-element.elementor-element-8ea55ca .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-uicore_headline);
    transition: fill .3s;
}
.elementor-24 .elementor-element.elementor-element-8ea55ca
{
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-24 .elementor-element.elementor-element-8ea55ca .elementor-icon-list-icon
{
    padding-right: 4px;
}
.elementor-24 .elementor-element.elementor-element-8ea55ca .elementor-icon-list-text
{
    color: var(--e-global-color-uicore_headline);
    transition: color .3s;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3>.elementor-widget-container
{
    padding: 10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-grid
{
    grid-template-columns: repeat(4,minmax(0,1fr));
    --ui-e-column-count: 4;
    grid-gap: 24px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-adv-grid
{
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 24px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-post-top
{
    --ui-e-img-size: 100;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-post-title
{
    color: var(--e-global-color-uicore_body);
    font-family: "Azeret Mono",Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin-top: 1.2em;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-post-text
{
    margin-top: .8em;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3
{
    --ui-e-content-space: 0em;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-top
{
    gap: 8px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-before_title
{
    margin-top: 1.2em;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-before_title
{
    gap: 8px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-after_title
{
    margin-top: 1.2em;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-after_title
{
    gap: 8px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-bottom
{
    margin-top: 1.2em;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-bottom
{
    gap: 8px;
}
.elementor-24 .elementor-element.elementor-element-35fdaa3
{
    -\2dui-speed: 1000ms;
    -\2dui-delay: 300ms;
    -\2dui-stagger: 0ms;
}
.elementor-24 .elementor-element.elementor-element-ddede2b
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-24 .elementor-element.elementor-element-c202ab8
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}
.elementor-24 .elementor-element.elementor-element-2d9adfd .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-24 .elementor-element.elementor-element-2d9adfd .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-24 .elementor-element.elementor-element-3b99647>.elementor-widget-container
{
    padding: 10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item+.ui-e-accordion-item
{
    margin-top: 5px;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item
{
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-uicore_body);
    padding: 24px 0 24px 0;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item.ui-open
{
    border-style: solid;
    border-color: #fff0;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title-text
{
    justify-content: flex-start;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title
{
    color: var(--e-global-color-uicore_body);
    gap: 20px;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-custom-icon svg
{
    fill: var(--e-global-color-uicore_body);
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item:hover .ui-e-accordion-title
{
    color: var(--e-global-color-uicore_headline);
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item:hover .ui-e-custom-icon svg
{
    fill: var(--e-global-color-uicore_headline);
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title .ui-e-accordion-icon
{
    --ui-e-icon-size: 20px;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-content
{
    color: var(--e-global-color-uicore_headline);
    margin-top: 16px;
}
.elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-icon
{
    --ui-e-spin: 315deg;
}
@media(min-width: 768px)
{
    .elementor-24 .elementor-element.elementor-element-436edda
    {
        --width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-166d316
    {
        --width: 70%;
    }
    .elementor-24 .elementor-element.elementor-element-82add19
    {
        --width: 30%;
    }
    .elementor-24 .elementor-element.elementor-element-00384ae
    {
        --width: calc(100% - 20px);
    }
    .elementor-24 .elementor-element.elementor-element-4c91394
    {
        --width: 30%;
    }
    .elementor-24 .elementor-element.elementor-element-efe21bf
    {
        --width: 70%;
    }
    .elementor-24 .elementor-element.elementor-element-e86c43f
    {
        --width: calc(100% - 20px);
    }
}
@media(max-width: 1024px)
{
    .elementor-24 .elementor-element.elementor-element-0994e49:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0994e49>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 110% auto;
    }
    .elementor-24 .elementor-element.elementor-element-0994e49
    {
        --padding-top: 140px;
        --padding-bottom: 240px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-7ce9089
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-e70f520
    {
        top: 0;
    }
    .elementor-24 .elementor-element.elementor-element-e70f520 img
    {
        width: 400px;
    }
    .elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-905312b .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-905312b .elementor-icon svg
    {
        height: 22px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c6c0b44
    {
        right: 120px;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-c6c0b44
    {
        left: 120px;
    }
    .elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-adc6436
    {
        width: var(--container-widget-width,640px);
        max-width: 640px;
        --container-widget-width: 640px;
        --container-widget-flex-grow: 0;
    }
    .elementor-24 .elementor-element.elementor-element-5bd08e3
    {
        --gap: 60px 0px;
        --row-gap: 60px;
        --column-gap: 0px;
        --padding-top: 32px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-5bd08e3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5bd08e3>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 40vw auto;
    }
    .elementor-24 .elementor-element.elementor-element-166d316
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }
    .elementor-24 .elementor-element.elementor-element-bd598a8
    {
        width: var(--container-widget-width,90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-946b901
    {
        left: 200px;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-946b901
    {
        right: 200px;
    }
    .elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon svg
    {
        height: 22px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-cb4f5a2
    {
        left: 40px;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-cb4f5a2
    {
        right: 40px;
    }
    .elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-9633317
    {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 40px;
        --padding-bottom: 240px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-9633317:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-9633317>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 110% auto;
    }
    .elementor-24 .elementor-element.elementor-element-2eef546
    {
        --e-icon-list-icon-size: 17px;
    }
    .elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-item
    {
        padding: 24px 0 24px 0;
    }
    .elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title .ui-e-accordion-icon
    {
        --ui-e-icon-size: 48px;
    }
    .elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title
    {
        gap: 24px;
    }
    .elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-content
    {
        margin-top: 24px;
    }
    .elementor-24 .elementor-element.elementor-element-00acb59
    {
        bottom: 40px;
    }
    .elementor-24 .elementor-element.elementor-element-00acb59 img
    {
        width: 320px;
    }
    .elementor-24 .elementor-element.elementor-element-e6acab5 .elementor-heading-title
    {
        font-size: 280px;
    }
    .elementor-24 .elementor-element.elementor-element-78a35c3
    {
        --gap: 90px 0px;
        --row-gap: 90px;
        --column-gap: 0px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-387e0d8
    {
        right: -200px;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-387e0d8
    {
        left: -200px;
    }
    .elementor-24 .elementor-element.elementor-element-387e0d8
    {
        bottom: 60px;
    }
    .elementor-24 .elementor-element.elementor-element-387e0d8 img
    {
        width: 500px;
    }
    .elementor-24 .elementor-element.elementor-element-9c7204c
    {
        --e-icon-list-icon-size: 17px;
    }
    .elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-efe21bf
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }
    .elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-0a77af5
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-2e32f61
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }
    .elementor-24 .elementor-element.elementor-element-2be981b
    {
        width: var(--container-widget-width,520px);
        max-width: 520px;
        --container-widget-width: 520px;
        --container-widget-flex-grow: 0;
    }
    .elementor-24 .elementor-element.elementor-element-7e9ac88
    {
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,460px);
        max-width: 460px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c8cb780
    {
        left: 300px;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-c8cb780
    {
        right: 300px;
    }
    .elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon
    {
        font-size: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon svg
    {
        height: 22px;
    }
    .elementor-24 .elementor-element.elementor-element-2928467
    {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-24 .elementor-element.elementor-element-8ea55ca
    {
        --e-icon-list-icon-size: 17px;
    }
    .elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-grid
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
        --ui-e-column-count: 2;
    }
    .elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-adv-grid
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .elementor-24 .elementor-element.elementor-element-ddede2b
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item
    {
        padding: 20px 0 20px 0;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title .ui-e-accordion-icon
    {
        --ui-e-icon-size: 19px;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title
    {
        gap: 19px;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-content
    {
        margin-top: 14px;
    }
}
@media(max-width: 767px)
{
    .elementor-24 .elementor-element.elementor-element-0994e49:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0994e49>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 120% auto;
    }
    .elementor-24 .elementor-element.elementor-element-0994e49
    {
        --padding-top: 90px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-e70f520
    {
        top: 10px;
    }
    .elementor-24 .elementor-element.elementor-element-e70f520 img
    {
        width: 240px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-abe5619
    {
        left: 0;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-abe5619
    {
        right: 0;
    }
    .elementor-24 .elementor-element.elementor-element-abe5619
    {
        bottom: 64px;
    }
    .elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-abe5619 .elementor-icon svg
    {
        height: 20px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-905312b
    {
        right: 0;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-905312b
    {
        left: 0;
    }
    .elementor-24 .elementor-element.elementor-element-905312b
    {
        bottom: 120px;
    }
    .elementor-24 .elementor-element.elementor-element-905312b .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-905312b .elementor-icon svg
    {
        height: 20px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c6c0b44
    {
        right: 80px;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-c6c0b44
    {
        left: 80px;
    }
    .elementor-24 .elementor-element.elementor-element-c6c0b44
    {
        bottom: -30px;
    }
    .elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-c6c0b44 .elementor-icon svg
    {
        height: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-adc6436
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-5bd08e3
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 50vw;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-24 .elementor-element.elementor-element-5bd08e3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5bd08e3>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 58vw auto;
    }
    .elementor-24 .elementor-element.elementor-element-166d316
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-166d316.e-con
    {
        --order: 99999/* order end hack */;
    }
    .elementor-24 .elementor-element.elementor-element-bd598a8
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-946b901 .elementor-icon svg
    {
        height: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-82add19
    {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-8304b71
    {
        text-align: left;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-cb4f5a2
    {
        left: 90%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-cb4f5a2
    {
        right: 90%;
    }
    .elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-cb4f5a2 .elementor-icon svg
    {
        height: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-9633317
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 24px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-9633317:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-9633317>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: 120% auto;
    }
    .elementor-24 .elementor-element.elementor-element-81ab870
    {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: flex-end;
    }
    .elementor-24 .elementor-element.elementor-element-2eef546
    {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 16px;
    }
    .elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title
    {
        padding: 0 0 0 0;
        gap: 16px;
    }
    .elementor-24 .elementor-element.elementor-element-ea1bbcf .ui-e-accordion-title .ui-e-accordion-icon
    {
        --ui-e-icon-size: 32px;
    }
    .elementor-24 .elementor-element.elementor-element-00acb59
    {
        bottom: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-00acb59 img
    {
        width: 135px;
    }
    .elementor-24 .elementor-element.elementor-element-e6acab5 .elementor-heading-title
    {
        font-size: 120px;
    }
    .elementor-24 .elementor-element.elementor-element-78a35c3
    {
        --gap: 60px 0px;
        --row-gap: 60px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-387e0d8
    {
        width: 100%;
        max-width: 100%;
        bottom: 10px;
        text-align: center;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-387e0d8
    {
        right: 0%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-387e0d8
    {
        left: 0%;
    }
    .elementor-24 .elementor-element.elementor-element-387e0d8 img
    {
        width: 60vw;
    }
    .elementor-24 .elementor-element.elementor-element-00384ae
    {
        --width: calc(100% - 20px);
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: flex-end;
    }
    .elementor-24 .elementor-element.elementor-element-9c7204c
    {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 16px;
    }
    .elementor-24 .elementor-element.elementor-element-a54f051
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-5fb95de
    {
        left: 90%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-5fb95de
    {
        right: 90%;
    }
    .elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-5fb95de .elementor-icon svg
    {
        height: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-efe21bf
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-fef8b18 .elementor-icon svg
    {
        height: 20px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-34abf9c
    {
        left: 90%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-34abf9c
    {
        right: 90%;
    }
    .elementor-24 .elementor-element.elementor-element-34abf9c
    {
        bottom: 0;
    }
    .elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-34abf9c .elementor-icon svg
    {
        height: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-2f7f6e4
    {
        --padding-top: 0vw;
        --padding-bottom: 80vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }
    .elementor-24 .elementor-element.elementor-element-2e32f61
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-2be981b
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-7e9ac88
    {
        width: 100%;
        max-width: 100%;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c8cb780
    {
        left: 90%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-c8cb780
    {
        right: 90%;
    }
    .elementor-24 .elementor-element.elementor-element-c8cb780
    {
        bottom: 0;
    }
    .elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-c8cb780 .elementor-icon svg
    {
        height: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-2928467
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-e86c43f
    {
        --width: calc(100% - 20px);
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: flex-end;
    }
    .elementor-24 .elementor-element.elementor-element-8ea55ca
    {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 16px;
    }
    .elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-grid
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
        --ui-e-column-count: 1;
        grid-gap: 32px;
    }
    .elementor-24 .elementor-element.elementor-element-35fdaa3 .ui-e-adv-grid
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
        grid-gap: 32px;
    }
    .elementor-24 .elementor-element.elementor-element-ddede2b
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-c202ab8
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-item
    {
        padding: 16px 0 16px 0;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title
    {
        padding: 0 0 0 0;
        gap: 18px;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-title .ui-e-accordion-icon
    {
        --ui-e-icon-size: 18px;
    }
    .elementor-24 .elementor-element.elementor-element-3b99647 .ui-e-accordion-content
    {
        margin-top: 12px;
    }
}