.elementor-807 .elementor-element.elementor-element-fa83b69 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: -6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 5em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-807 .elementor-element.elementor-element-fa83b69::before,
.elementor-807 .elementor-element.elementor-element-fa83b69>.elementor-background-video-container::before,
.elementor-807 .elementor-element.elementor-element-fa83b69>.e-con-inner>.elementor-background-video-container::before,
.elementor-807 .elementor-element.elementor-element-fa83b69>.elementor-background-slideshow::before,
.elementor-807 .elementor-element.elementor-element-fa83b69>.e-con-inner>.elementor-background-slideshow::before,
.elementor-807 .elementor-element.elementor-element-fa83b69>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/09/Angelx-Main-Background-Image-Home.webp");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-807 .elementor-element.elementor-element-f85e035 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 2em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-807 .elementor-element.elementor-element-03af260 {
    --display: flex;
    --justify-content: center;
    --gap: 25px 0px;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 2em;
}

.elementor-807 .elementor-element.elementor-element-962d7cd>.elementor-widget-container {
    margin: 5px 0px -10px 0px;
    padding: 0em 1em 0em 1em;
}

.elementor-807 .elementor-element.elementor-element-962d7cd {
    text-align: left;
}

.elementor-807 .elementor-element.elementor-element-962d7cd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-53009c9>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 1em 0em 1em;
}

.elementor-807 .elementor-element.elementor-element-53009c9 {
    text-align: left;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-4f3627c {
    --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: flex-end;
    --align-items: flex-end;
    --gap: 15px 0px;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-807 .elementor-element.elementor-element-f8c1a71>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-807 .elementor-element.elementor-element-f8c1a71 {
    text-align: right;
}

.elementor-807 .elementor-element.elementor-element-8686ac3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-cecb621>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-cecb621 {
    text-align: center;
}

.elementor-807 .elementor-element.elementor-element-cecb621 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-3f592f8 {
    --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;
    --background-transition: 0.3s;
    --margin-top: -4em;
    --margin-bottom: -2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-807 .elementor-element.elementor-element-bcd8118 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-dfb7143>.elementor-widget-container {
    margin: 0px 4px 0px 4px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-dfb7143 {
    text-align: left;
}

.elementor-807 .elementor-element.elementor-element-dfb7143 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-a96d9d8>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-a96d9d8 {
    text-align: left;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-01ad0eb {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-b146d88 img {
    width: 100%;
}

body:not(.rtl) .elementor-807 .elementor-element.elementor-element-edb160c {
    left: -210px;
}

body.rtl .elementor-807 .elementor-element.elementor-element-edb160c {
    right: -210px;
}

.elementor-807 .elementor-element.elementor-element-edb160c {
    top: 195px;
    z-index: 0;
}

.elementor-807 .elementor-element.elementor-element-edb160c img {
    width: 350px;
}

.elementor-807 .elementor-element.elementor-element-cb9f0a6 {
    --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;
    --background-transition: 0.3s;
    --margin-top: -6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-807 .elementor-element.elementor-element-24b3248 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-6f17f1f {
    z-index: 1;
}

.elementor-807 .elementor-element.elementor-element-6f17f1f img {
    width: 100%;
}

.elementor-807 .elementor-element.elementor-element-51bc974 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-c4ac24b>.elementor-widget-container {
    margin: 0px 4px 0px 4px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-c4ac24b {
    text-align: left;
}

.elementor-807 .elementor-element.elementor-element-c4ac24b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-9cfd8e1>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-9cfd8e1 {
    text-align: left;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

body:not(.rtl) .elementor-807 .elementor-element.elementor-element-459eb64 {
    left: -210px;
}

body.rtl .elementor-807 .elementor-element.elementor-element-459eb64 {
    right: -210px;
}

.elementor-807 .elementor-element.elementor-element-459eb64 {
    top: 240px;
    z-index: 0;
}

.elementor-807 .elementor-element.elementor-element-459eb64 img {
    width: 350px;
}

.elementor-807 .elementor-element.elementor-element-d3396fc {
    --display: flex;
}

.elementor-807 .elementor-element.elementor-element-cc43cce {
    z-index: 1;
}

.elementor-807 .elementor-element.elementor-element-cc43cce img {
    width: 100%;
}

.elementor-807 .elementor-element.elementor-element-ed45356 {
    --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;
    --background-transition: 0.3s;
    --margin-top: -7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-807 .elementor-element.elementor-element-fbfd0e8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-00b1135>.elementor-widget-container {
    margin: 0px 4px 0px 4px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-00b1135 {
    text-align: left;
}

.elementor-807 .elementor-element.elementor-element-00b1135 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-ed52302>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-ed52302 {
    text-align: left;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-55f1501 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-c78dde4 {
    z-index: 1;
}

.elementor-807 .elementor-element.elementor-element-c78dde4 img {
    width: 100%;
}

body:not(.rtl) .elementor-807 .elementor-element.elementor-element-2d56e3a {
    left: -210px;
}

body.rtl .elementor-807 .elementor-element.elementor-element-2d56e3a {
    right: -210px;
}

.elementor-807 .elementor-element.elementor-element-2d56e3a {
    top: 165px;
    z-index: 0;
}

.elementor-807 .elementor-element.elementor-element-2d56e3a img {
    width: 350px;
}

.elementor-807 .elementor-element.elementor-element-9ab30d7 {
    --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;
    --background-transition: 0.3s;
    --margin-top: -7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-807 .elementor-element.elementor-element-ffc148d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-6c0d271 {
    z-index: 1;
}

.elementor-807 .elementor-element.elementor-element-6c0d271 img {
    width: 100%;
}

.elementor-807 .elementor-element.elementor-element-0461d35 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-f44e9ad>.elementor-widget-container {
    margin: 0px 4px 0px 4px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-f44e9ad {
    text-align: left;
}

.elementor-807 .elementor-element.elementor-element-f44e9ad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-612baf2>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-612baf2 {
    text-align: left;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-fe0d778 {
    --display: flex;
}

.elementor-807 .elementor-element.elementor-element-6d29e78 {
    z-index: 1;
}

.elementor-807 .elementor-element.elementor-element-6d29e78 img {
    width: 100%;
}

.elementor-807 .elementor-element.elementor-element-d2ff699 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-807 .elementor-element.elementor-element-89de38f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-807 .elementor-element.elementor-element-97af079>.elementor-widget-container {
    margin: 0px 4px 0px 4px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-97af079 {
    text-align: left;
}

.elementor-807 .elementor-element.elementor-element-97af079 .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-3af0404>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-3af0404 {
    text-align: left;
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-29101b4>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-807 .elementor-element.elementor-element-29101b4 {
    text-align: left;
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-807 .elementor-element.elementor-element-8f39ce4 {
    --display: flex;
    --background-transition: 0.3s;
}

@media(max-width:1024px) {
    .elementor-807 .elementor-element.elementor-element-962d7cd .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-807 .elementor-element.elementor-element-cecb621 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-807 .elementor-element.elementor-element-dfb7143 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-807 .elementor-element.elementor-element-c4ac24b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-807 .elementor-element.elementor-element-00b1135 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-807 .elementor-element.elementor-element-f44e9ad .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-807 .elementor-element.elementor-element-97af079 .elementor-heading-title {
        font-size: 18px;
    }
}

@media(min-width:768px) {
    .elementor-807 .elementor-element.elementor-element-fa83b69 {
        --content-width: 1200px;
    }

    .elementor-807 .elementor-element.elementor-element-03af260 {
        --width: 55%;
    }

    .elementor-807 .elementor-element.elementor-element-4f3627c {
        --width: 40%;
    }

    .elementor-807 .elementor-element.elementor-element-d3396fc {
        --width: 100%;
    }

    .elementor-807 .elementor-element.elementor-element-fe0d778 {
        --width: 100%;
    }

    .elementor-807 .elementor-element.elementor-element-d2ff699 {
        --content-width: 1200px;
    }
}

@media(max-width:767px) {
    .elementor-807 .elementor-element.elementor-element-fa83b69 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-f85e035 {
        --margin-top: 1em;
        --margin-bottom: -1em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-03af260 {
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-962d7cd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0em 0em 0em 0em;
    }

    .elementor-807 .elementor-element.elementor-element-962d7cd {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-962d7cd .elementor-heading-title {
        font-size: 22px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-53009c9>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 1em 0em 1em 0em;
    }

    .elementor-807 .elementor-element.elementor-element-53009c9 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-807 .elementor-element.elementor-element-4f3627c {
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-8686ac3 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-807 .elementor-element.elementor-element-cecb621>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-807 .elementor-element.elementor-element-cecb621 {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-cecb621 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-3f592f8 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-807 .elementor-element.elementor-element-dfb7143>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-807 .elementor-element.elementor-element-dfb7143 {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-dfb7143 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-a96d9d8 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-807 .elementor-element.elementor-element-01ad0eb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-807 .elementor-element.elementor-element-cb9f0a6 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-c4ac24b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-807 .elementor-element.elementor-element-c4ac24b {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-c4ac24b .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-9cfd8e1 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-807 .elementor-element.elementor-element-ed45356 {
        --margin-top: -3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-00b1135>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-807 .elementor-element.elementor-element-00b1135 {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-00b1135 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-ed52302 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-807 .elementor-element.elementor-element-9ab30d7 {
        --margin-top: -3em;
        --margin-bottom: 2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-807 .elementor-element.elementor-element-f44e9ad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-807 .elementor-element.elementor-element-f44e9ad {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-f44e9ad .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-612baf2 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-807 .elementor-element.elementor-element-d2ff699 {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-807 .elementor-element.elementor-element-97af079>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-807 .elementor-element.elementor-element-97af079 {
        text-align: center;
    }

    .elementor-807 .elementor-element.elementor-element-97af079 .elementor-heading-title {
        font-size: 22px;
        line-height: 30px;
    }

    .elementor-807 .elementor-element.elementor-element-3af0404 {
        text-align: left;
        font-size: 14px;
    }

    .elementor-807 .elementor-element.elementor-element-29101b4 {
        text-align: left;
        font-size: 14px;
    }
}