.elementor-8530 .elementor-element.elementor-element-24681c5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 163px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-36b3d92 {
    --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: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-de58e99 {
    --display: flex;
}

.elementor-8530 .elementor-element.elementor-element-e1587c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 90px;
    --row-gap: 0px;
    --column-gap: 90px;
}

.elementor-8530 .elementor-element.elementor-element-1e05d44>.elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-8530 .elementor-element.elementor-element-1e05d44.elementor-element {
    --align-self: flex-end;
}

.elementor-8530 .elementor-element.elementor-element-09d4f5e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8530 .elementor-element.elementor-element-e65659e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
}

.elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-title {
    color: var(--e-global-color-a58e6f9);
    font-family: "DM Sans", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: -3.5px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-title span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-e92bed0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-e92bed0.elementor-element {
    --align-self: flex-end;
}

.elementor-8530 .elementor-element.elementor-element-4f582a5 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-4f582a5 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #1D1D55;
    color: #1D1D55;
    -webkit-text-fill-color: #1d1d55;
    color: #1d1d55;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-8530 .elementor-element.elementor-element-4f582a5 .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-4f582a5 .tp-el-desc span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-34b3fb2 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8530 .elementor-element.elementor-element-894297e>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-894297e .tp-el-info1 br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-894297e .tp-el-info2 br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-96c6f25 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 6px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-14675a1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-14675a1 .tp-el-btn {
    color: #E1E1E1 !important;
    background: var(--e-global-color-a58e6f9);
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-14675a1 .tp-el-btn svg {
    color: #E1E1E1 !important;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-14675a1 .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-26edb74>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-26edb74 .tp-el-btn {
    color: var(--e-global-color-a58e6f9);
    background: #B4E71700 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-9c919df);
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-26edb74 .tp-el-btn svg {
    color: var(--e-global-color-a58e6f9);
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-26edb74 .tp-el-btn:hover {
    background: transparent !important;
}

.elementor-8530 .elementor-element.elementor-element-26edb74 .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-c638ec6 {
    --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-8530 .elementor-element.elementor-element-c638ec6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8530 .elementor-element.elementor-element-7e40049 .tp-el-h-btn br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-7e40049 .tp-el-pretext br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-963cf93 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 155px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-963cf93:not(.elementor-motion-effects-element-type-background),
.elementor-8530 .elementor-element.elementor-element-963cf93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/uploads_sites_5_2025_12_bg.png");
    background: var(--e-global-color-a58e6f9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8530 .elementor-element.elementor-element-27296ad {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-27296ad.e-con {
    --align-self: center;
}

.elementor-8530 .elementor-element.elementor-element-e6f33e9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-8530 .elementor-element.elementor-element-fae04e1 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-7fcdcab .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-7fcdcab>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-8530 .elementor-element.elementor-element-7fcdcab .tp-el-title {
    color: #E1E1E1 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.02em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-7fcdcab .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-7fcdcab .tp-el-title span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-3779fbe .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-3779fbe>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-8530 .elementor-element.elementor-element-3779fbe .tp-el-desc {
    color: #AFB7B6 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: -0.02em;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-3779fbe .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-3779fbe .tp-el-desc span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-4c2b6b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-4c2b6b1 .tp-el-btn {
    font-weight: 700;
    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid #ffffff;
}

.elementor-8530 .elementor-element.elementor-element-4c2b6b1 .tp-el-btn svg {
    color: #1D1D55 !important;
    color: #ffffff !important;
    /* background: #ffffff !important; */
    /* border: 1px solid #ffffff; */
}

.elementor-8530 .elementor-element.elementor-element-4c2b6b1 .tp-el-btn svg {
    color: #1d1d55 !important;

}

.elementor-8530 .elementor-element.elementor-element-3280a47 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title div {
    background-color: transparent;
    background-image: linear-gradient(to right, #E1E1E1 50%, #AFB7B6 50%);
}

.elementor-8530 .elementor-element.elementor-element-7c139b2 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title {
    color: #E1E1E1 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    letter-spacing: -0.06em;
    padding: 0px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-a866b60 {
    --display: flex;
}

.elementor-8530 .elementor-element.elementor-element-f9f227f .tp-el-section {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #26433E;
}

.elementor-8530 .elementor-element.elementor-element-f9f227f .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-f9f227f .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-f9f227f .tp-service-b-color {
    border-color: #26433E;
}

.elementor-8530 .elementor-element.elementor-element-6965a36 {
    --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: 35px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-c020dd2 {
    --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: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-ea31501 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -20px;
    --margin-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-509d3f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-509d3f2 .tp-el-img {
    object-fit: cover;
    filter: invert(0.3);
}

.elementor-8530 .elementor-element.elementor-element-539a577 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 70px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-acfccd7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-pre-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-title {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #E1E1E1;
    color: #E1E1E1;
    font-family: "DM Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #AFB7B6;
    color: #AFB7B6;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-section {
    background-color: #02010100;
    padding: 0px 0px 0px 0px !important;
    margin: -10px 0px 0px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 {
    width: var(--container-widget-width, auto);
    max-width: auto;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
}

.elementor-8530 .elementor-element.elementor-element-569ac25>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-section {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-list-text {
    color: #E1E1E1 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 15px -25px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-list-text br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-list-icon i,
.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-list-icon img,
.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-list-icon svg {
    margin: 0px 17px 0px 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-btn {
    color: #DD2626 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: -25px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-btn svg {
    color: #DD2626 !important;
    margin: -25px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-btn i {
    margin: -25px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-btn-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-btn-icon svg {
    margin: 0px 10px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-569ac25 .tp-el-btn-icon i {
    margin: 0px 10px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-pre-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-title {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #E1E1E1;
    color: #E1E1E1;
    font-family: "DM Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #AFB7B6;
    color: #AFB7B6;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-d65decc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-d65decc .tp-el-btn {
    color: #1D1D55 !important;
    background: #B4E717 !important;
    color: #ffffff !important;
    background: transparent !important;
    margin: 0px 0px 0px 0px;
    border: 1px solid #ffffff;
}

.elementor-8530 .elementor-element.elementor-element-d65decc .tp-el-btn svg {
    color: #1D1D55 !important;
    color: #1d1d55 !important;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-d65decc .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-5a6d961 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 115px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-db6315a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-32fab17 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-32fab17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8530 .elementor-element.elementor-element-4b3f898 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-8530 .elementor-element.elementor-element-76797fb>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-7669d27 .elementor-counter-title {
    justify-content: start;
    color: #AFB7B6;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

/* 
.elementor-8530 .elementor-element.elementor-element-7669d27 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#E1E1E1;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.1em;
} */

.elementor-8530 .elementor-element.elementor-element-f936e26 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 55px;
    width: var(--container-widget-width, 1px);
    max-width: 1px;
    background-color: transparent;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
    background-image: linear-gradient(180deg, #B4E717 0%, #1D1D55 100%);
    background-image: linear-gradient(180deg, #B4E717 0%, #1d1d55 100%);
    border-style: none;
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-f936e26 .elementor-divider-separator {
    width: 1%;
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-f936e26 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-8530 .elementor-element.elementor-element-4001884 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-4001884.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8530 .elementor-element.elementor-element-6cf3095 {
    --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: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-8530 .elementor-element.elementor-element-b863312>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-1d5d139 .elementor-counter-title {
    justify-content: start;
    color: #AFB7B6;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

/* .elementor-8530 .elementor-element.elementor-element-1d5d139 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#E1E1E1;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.1em;
} */

.elementor-8530 .elementor-element.elementor-element-3c753d3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 55px;
    width: var(--container-widget-width, 1px);
    max-width: 1px;
    background-color: transparent;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
    background-image: linear-gradient(180deg, #B4E717 0%, #1D1D55 100%);
    background-image: linear-gradient(180deg, #B4E717 0%, #1d1d55 100%);
    border-style: none;
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-3c753d3 .elementor-divider-separator {
    width: 1%;
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-3c753d3 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-8530 .elementor-element.elementor-element-a4bbce9 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-a4bbce9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8530 .elementor-element.elementor-element-a593ff6 {
    --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: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-8530 .elementor-element.elementor-element-e33807c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-9b9f91b .elementor-counter-title {
    justify-content: start;
    color: #AFB7B6;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

/* 
.elementor-8530 .elementor-element.elementor-element-9b9f91b .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#E1E1E1;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    line-height:1.1em;
} */

.elementor-8530 .elementor-element.elementor-element-77b5e61 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 55px;
    width: var(--container-widget-width, 1px);
    max-width: 1px;
    background-color: transparent;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
    background-image: linear-gradient(180deg, #B4E717 0%, #1D1D55 100%);
    background-image: linear-gradient(180deg, #B4E717 0%, #1d1d55 100%);
    border-style: none;
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-77b5e61 .elementor-divider-separator {
    width: 1%;
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-77b5e61 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-8530 .elementor-element.elementor-element-d2e894b {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-d2e894b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8530 .elementor-element.elementor-element-b58d1d3 {
    --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-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-8530 .elementor-element.elementor-element-061ff6c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-431701e .elementor-counter-title {
    justify-content: start;
    color: #AFB7B6;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

/* .elementor-8530 .elementor-element.elementor-element-431701e .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#E1E1E1;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    line-height:1.1em;
} */

.elementor-8530 .elementor-element.elementor-element-d72d55a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-1bdf4a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-1bdf4a6.e-con {
    --align-self: center;
}

.elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title div {
    background-color: transparent;
    background-image: linear-gradient(to right, #1D1D55 50%, #A0A8A6 50%);
    background-image: linear-gradient(to right, #1d1d55 50%, #A0A8A6 50%);

}

.elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title {
    color: var(--e-global-color-a58e6f9);
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    letter-spacing: -0.06em;
    padding: 0px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-be4b561 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-be9c295 {
    --display: flex;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E7EAEA;
    --border-color: #E7EAEA;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-ba300fb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 30px 0px;
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-ba300fb img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-8530 .elementor-element.elementor-element-1912bb1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E7EAEA;
    --border-color: #E7EAEA;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-ae66f12 {
    --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-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-c183f3f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-c183f3f .elementor-counter-number-wrapper {
    color: #1d1d55;
    font-family: "DM Sans", Sans-serif;
    font-size: 100px;
    font-weight: 600;
    line-height: .7;
    letter-spacing: -8px;
}

.elementor-8530 .elementor-element.elementor-element-22118d8 {
    margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-22118d8.elementor-element {
    --align-self: flex-start;
}

.elementor-8530 .elementor-element.elementor-element-22118d8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #1d1d55;
}

.elementor-8530 .elementor-element.elementor-element-48fc281 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-8530 .elementor-element.elementor-element-48fc281.elementor-element {
    --align-self: flex-end;
}

.elementor-8530 .elementor-element.elementor-element-48fc281 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    color: #1d1d55;
}

.elementor-8530 .elementor-element.elementor-element-9f69fdd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-86a1f1a .tp-el-section {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px -15px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-86a1f1a .tp-el-section {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-86a1f1a .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-86a1f1a .tp-el-desc p br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-8e75053>.elementor-widget-container {
    margin: 0px 0px 0px 100px;
}

.elementor-8530 .elementor-element.elementor-element-8e75053.elementor-element {
    --align-self: center;
}

.elementor-8530 .elementor-element.elementor-element-b6eb359 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-fa658fa {
    width: var(--container-widget-width, 430px);
    max-width: 430px;
    --container-widget-width: 430px;
    --container-widget-flex-grow: 0;
}

.elementor-8530 .elementor-element.elementor-element-fa658fa.elementor-element {
    --align-self: flex-end;
}

.elementor-8530 .elementor-element.elementor-element-fa658fa>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-8530 .elementor-element.elementor-element-fa658fa .tp-el-section {
    border-radius: 20px 20px 20px 20px !important;
}

.elementor-8530 .elementor-element.elementor-element-fa658fa .tp-el-img img {
    height: 455px !important;
    Border-radius: 20px 20px 20px 20px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac {
    width: var(--container-widget-width, auto);
    max-width: auto;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    bottom: 14px;
}

body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-a821dac {
    left: 0px;
}

body.rtl .elementor-8530 .elementor-element.elementor-element-a821dac {
    right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-list-text {
    color: var(--e-global-color-a58e6f9);
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-list-text br {
    display: unset;
    color: #ffffff;

}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-btn {
    margin: 0px 0px 0px 0px;
    border: 1px solid #ffffff;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-btn svg {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-btn-icon {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-btn-icon svg {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-btn-icon i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-a821dac .tp-el-list-margin {
    margin: 0px 0px 20px 0px;
}

.elementor-8530 .elementor-element.elementor-element-bf9ed01 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 55px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-bb51651 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-8e212f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 115px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-8e212f7:not(.elementor-motion-effects-element-type-background),
.elementor-8530 .elementor-element.elementor-element-8e212f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F9F9;
}

.elementor-8530 .elementor-element.elementor-element-5277210 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-f839fd9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-ab4c188 .tp-el-pre-title {
    font-size: 16px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-8530 .elementor-element.elementor-element-ab4c188 .tp-el-pre-title svg {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-ab4c188 .tp-el-pre-title i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-a0fe954 {
    --divider-border-style: solid;
    --divider-color: #E1E5E4;
    --divider-border-width: 1px;
    margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-8530 .elementor-element.elementor-element-a0fe954 .elementor-divider-separator {
    width: 100%;
}

.elementor-8530 .elementor-element.elementor-element-a0fe954 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-8530 .elementor-element.elementor-element-04a768c>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-04a768c .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-04a768c .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-04a768c .tp-el-list-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-04a768c .tp-el-cat br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-0d258b3 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 115px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-0d258b3:not(.elementor-motion-effects-element-type-background),
.elementor-8530 .elementor-element.elementor-element-0d258b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D1D55;
    background-color: var(--tp-common-black-1);

}

.elementor-8530 .elementor-element.elementor-element-541764b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-31d7509 {
    --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: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-8f31f10 {
    --display: flex;
}

.elementor-8530 .elementor-element.elementor-element-080b213>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-080b213 .tp-el-section {
    margin: 0px 0px 0px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-080b213 .tp-el-section {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-080b213 .tp-el-info1 {
    color: #E1E1E1 !important;
}

.elementor-8530 .elementor-element.elementor-element-080b213 .tp-el-info1 br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-080b213 .tp-el-info2 {
    color: #E1E1E1 !important;
}

.elementor-8530 .elementor-element.elementor-element-080b213 .tp-el-info2 br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-0f72ceb {
    --display: flex;
}

.elementor-8530 .elementor-element.elementor-element-5cc3506 .tp-el-btn-icon a br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-2bf7522>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-8530 .elementor-element.elementor-element-2bf7522 .tp-el-section {
    padding: 0px 22px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.elementor-8530 .elementor-element.elementor-element-2bf7522 .tp-video-cst-mask img {
    height: 100%;
}

.elementor-8530 .elementor-element.elementor-element-fce6e8c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 155px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-78e8515 {
    --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: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-337e8bb {
    --display: flex;
}

.elementor-8530 .elementor-element.elementor-element-613e244 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 110px;
}

.elementor-8530 .elementor-element.elementor-element-1bd2db8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -2.5px;
    color: #1D1D55;
}

.elementor-8530 .elementor-element.elementor-element-3bde16c {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-7dd6153 {
    left: 277px;
}

body.rtl .elementor-8530 .elementor-element.elementor-element-7dd6153 {
    right: 277px;
}

.elementor-8530 .elementor-element.elementor-element-7dd6153 {
    top: 110px;
}

body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-28e1049 {
    left: 18px;
}

body.rtl .elementor-8530 .elementor-element.elementor-element-28e1049 {
    right: 18px;
}

.elementor-8530 .elementor-element.elementor-element-28e1049 {
    top: 242px;
}

.elementor-8530 .elementor-element.elementor-element-28e1049 .tp-el-btn {
    color: #030303 !important;
    background: #BDFFC5 !important;
}

.elementor-8530 .elementor-element.elementor-element-28e1049 .tp-el-btn svg {
    color: #030303 !important;
}

body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-bcf2c9c {
    left: 42%;
}

body.rtl .elementor-8530 .elementor-element.elementor-element-bcf2c9c {
    right: 42%;
}

.elementor-8530 .elementor-element.elementor-element-bcf2c9c {
    top: 56%;
}

.elementor-8530 .elementor-element.elementor-element-bcf2c9c .tp-el-btn {
    color: #E1E1E1 !important;
    background: #FF6D00 !important;
}

.elementor-8530 .elementor-element.elementor-element-bcf2c9c .tp-el-btn svg {
    color: #E1E1E1 !important;
}

body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-ebcb673 {
    right: 0px;
}

body.rtl .elementor-8530 .elementor-element.elementor-element-ebcb673 {
    left: 0px;
}

.elementor-8530 .elementor-element.elementor-element-ebcb673 {
    top: 54%;
}

body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-adff4a5 {
    left: 25%;
}

body.rtl .elementor-8530 .elementor-element.elementor-element-adff4a5 {
    right: 25%;
}

.elementor-8530 .elementor-element.elementor-element-adff4a5 {
    bottom: 7%;
}

.elementor-8530 .elementor-element.elementor-element-adff4a5 .tp-el-btn {
    color: #030303 !important;
    background: #B4E717 !important;
}

.elementor-8530 .elementor-element.elementor-element-adff4a5 .tp-el-btn svg {
    color: #030303 !important;
}

.elementor-8530 .elementor-element.elementor-element-2f21167 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8530 .elementor-element.elementor-element-e00f270 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 95px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-973a8f5 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-973a8f5 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #525252;
    color: #525252;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-973a8f5 .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-973a8f5 .tp-el-desc span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-d9b815b>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-desc p br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-collapse-color:not(.collapsed) {
    color: #1f3fff !important;
}

.elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-collapse-color:not(.collapsed) .tp-el-icon::after {
    background-color: #1f3fff !important;
}

.elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-desc b {
    color: #5c5c5c;
}

.elementor-8530 .elementor-element.elementor-element-337f7f3>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-337f7f3 .tp-el-btn {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff !important;
    background: #1d1d55 !important;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-337f7f3 .tp-el-btn svg {
    color: #030303 !important;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-337f7f3 .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-cd06fe6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-7391afa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-0aed676 .tp-el-content br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-0aed676 .tp-el-name br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-0aed676 .tp-el-desig br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-0aed676 .tp-el-auth-img {
    height: 50px;
}

.elementor-8530 .elementor-element.elementor-element-0aed676 .tp-el-radius img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-8530 .elementor-element.elementor-element-fd285f4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 115px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-fd285f4:not(.elementor-motion-effects-element-type-background),
.elementor-8530 .elementor-element.elementor-element-fd285f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F9F9;
}

.elementor-8530 .elementor-element.elementor-element-0a255b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-0bbc530 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8530 .elementor-element.elementor-element-69a5b24 {
    --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-8530 .elementor-element.elementor-element-33e393f .tp-el-pre-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-8530 .elementor-element.elementor-element-33e393f .tp-el-pre-title svg {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-33e393f .tp-el-pre-title i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-45a29c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-45a29c9 .tp-el-btn {
    color: #030303 !important;
    background: #B4E71700 !important;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-45a29c9 .tp-el-btn svg {
    color: #030303 !important;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-45a29c9 .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-7dca4c8 {
    --divider-border-style: solid;
    --divider-color: #E1E5E4;
    --divider-border-width: 1px;
    margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-8530 .elementor-element.elementor-element-7dca4c8 .elementor-divider-separator {
    width: 100%;
}

.elementor-8530 .elementor-element.elementor-element-7dca4c8 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-8530 .elementor-element.elementor-element-be51773 {
    --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;
    --margin-top: 45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-e4cc01e .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-e4cc01e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-e4cc01e .tp-el-title {
    color: #1D1D55 !important;
    color: #1d1d55 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -0.08em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-e4cc01e .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-e4cc01e .tp-el-title span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-b416041 .tp-el-align {
    text-align: start;
}

.elementor-8530 .elementor-element.elementor-element-b416041>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-8530 .elementor-element.elementor-element-b416041.elementor-element {
    --align-self: flex-end;
}

.elementor-8530 .elementor-element.elementor-element-b416041 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #525252;
    color: #525252;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8530 .elementor-element.elementor-element-b416041 .tp-el-desc br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-b416041 .tp-el-desc span br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-139a3ae {
    --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: 45px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-06c95aa .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-620ee89 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-7d4cabd {
    --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-8530 .elementor-element.elementor-element-c062d55 .tp-el-title br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-c062d55 .tp-el-cta br {
    display: unset;
}

.elementor-8530 .elementor-element.elementor-element-169a4c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 160px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8530 .elementor-element.elementor-element-39981a1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8530 .elementor-element.elementor-element-c78fea6 .tp-img img {
    filter: inherit;
}

@media(min-width:576px) {
    .elementor-8530 .elementor-element.elementor-element-36b3d92 {
        --content-width: 1670px;
    }

    .elementor-8530 .elementor-element.elementor-element-de58e99 {
        --width: 66.66%;
    }

    .elementor-8530 .elementor-element.elementor-element-09d4f5e {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-34b3fb2 {
        --width: 33.33%;
    }

    .elementor-8530 .elementor-element.elementor-element-c638ec6 {
        --width: 100.62%;
    }

    .elementor-8530 .elementor-element.elementor-element-27296ad {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-fae04e1 {
        --width: 41.66%;
    }

    .elementor-8530 .elementor-element.elementor-element-3280a47 {
        --width: 58.33%;
    }

    .elementor-8530 .elementor-element.elementor-element-ea31501 {
        --width: 41.66%;
    }

    .elementor-8530 .elementor-element.elementor-element-539a577 {
        --width: 58.33%;
    }

    .elementor-8530 .elementor-element.elementor-element-db6315a {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-32fab17 {
        --width: 23.5%;
    }

    .elementor-8530 .elementor-element.elementor-element-4001884 {
        --width: 23.5%;
    }

    .elementor-8530 .elementor-element.elementor-element-a4bbce9 {
        --width: 23.5%;
    }

    .elementor-8530 .elementor-element.elementor-element-d2e894b {
        --width: 23.5%;
    }

    .elementor-8530 .elementor-element.elementor-element-d72d55a {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-1bdf4a6 {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-be9c295 {
        --width: 22%;
    }

    .elementor-8530 .elementor-element.elementor-element-ae66f12 {
        --width: auto;
    }

    .elementor-8530 .elementor-element.elementor-element-9f69fdd {
        --width: 33%;
    }

    .elementor-8530 .elementor-element.elementor-element-b6eb359 {
        --width: 40%;
    }

    .elementor-8530 .elementor-element.elementor-element-5277210 {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-541764b {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-78e8515 {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-7391afa {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-0a255b7 {
        --content-width: 1524px;
    }

    .elementor-8530 .elementor-element.elementor-element-39981a1 {
        --content-width: 1524px;
    }
}

@media(max-width:1400px) and (min-width:576px) {
    .elementor-8530 .elementor-element.elementor-element-36b3d92 {
        --content-width: 95%;
    }

    .elementor-8530 .elementor-element.elementor-element-27296ad {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-32fab17 {
        --width: 23%;
    }

    .elementor-8530 .elementor-element.elementor-element-4001884 {
        --width: 23%;
    }

    .elementor-8530 .elementor-element.elementor-element-a4bbce9 {
        --width: 23%;
    }

    .elementor-8530 .elementor-element.elementor-element-d2e894b {
        --width: 23%;
    }

    .elementor-8530 .elementor-element.elementor-element-1bdf4a6 {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-be9c295 {
        --width: 24%;
    }

    .elementor-8530 .elementor-element.elementor-element-9f69fdd {
        --width: 30%;
    }

    .elementor-8530 .elementor-element.elementor-element-b6eb359 {
        --width: 41%;
    }

    .elementor-8530 .elementor-element.elementor-element-5277210 {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-541764b {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-78e8515 {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-7391afa {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-0a255b7 {
        --content-width: 100%;
    }
}

@media(max-width:1200px) and (min-width:576px) {
    .elementor-8530 .elementor-element.elementor-element-32fab17 {
        --width: 48%;
    }

    .elementor-8530 .elementor-element.elementor-element-4001884 {
        --width: 48%;
    }

    .elementor-8530 .elementor-element.elementor-element-a4bbce9 {
        --width: 48%;
    }

    .elementor-8530 .elementor-element.elementor-element-d2e894b {
        --width: 48%;
    }

    .elementor-8530 .elementor-element.elementor-element-be9c295 {
        --width: 40%;
    }

    .elementor-8530 .elementor-element.elementor-element-9f69fdd {
        --width: 57%;
    }

    .elementor-8530 .elementor-element.elementor-element-b6eb359 {
        --width: 100%;
    }
}

@media(max-width:992px) and (min-width:576px) {
    .elementor-8530 .elementor-element.elementor-element-de58e99 {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-34b3fb2 {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-fae04e1 {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-3280a47 {
        --width: 80%;
    }

    .elementor-8530 .elementor-element.elementor-element-539a577 {
        --width: 70%;
    }

    .elementor-8530 .elementor-element.elementor-element-32fab17 {
        --width: 47%;
    }

    .elementor-8530 .elementor-element.elementor-element-4001884 {
        --width: 47%;
    }

    .elementor-8530 .elementor-element.elementor-element-a4bbce9 {
        --width: 47%;
    }

    .elementor-8530 .elementor-element.elementor-element-d2e894b {
        --width: 47%;
    }

    .elementor-8530 .elementor-element.elementor-element-be9c295 {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-9f69fdd {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-8f31f10 {
        --width: 46%;
    }

    .elementor-8530 .elementor-element.elementor-element-0f72ceb {
        --width: 60%;
    }
}

@media(max-width:768px) and (min-width:576px) {
    .elementor-8530 .elementor-element.elementor-element-3280a47 {
        --width: 96%;
    }

    .elementor-8530 .elementor-element.elementor-element-539a577 {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-8f31f10 {
        --width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-0f72ceb {
        --width: 100%;
    }
}

@media(max-width:1400px) {
    .elementor-8530 .elementor-element.elementor-element-de58e99.e-con {
        --align-self: center;
    }

    .elementor-8530 .elementor-element.elementor-element-e1587c1 {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
    }

    .elementor-8530 .elementor-element.elementor-element-4f582a5 .tp-el-desc {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-96c6f25 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-963cf93 {
        --padding-top: 100px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-27296ad {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8530 .elementor-element.elementor-element-539a577 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 12px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-acfccd7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 70px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-5a6d961 {
        --padding-top: 65px;
        --padding-bottom: 45px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-8af1522 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8530 .elementor-element.elementor-element-8af1522 .tp-el-icon svg {
        width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-1bdf4a6 {
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8530 .elementor-element.elementor-element-be4b561 {
        --gap: 0px 25px;
        --row-gap: 0px;
        --column-gap: 25px;
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-9f69fdd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-b6eb359 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-a821dac {
        bottom: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-bf9ed01 {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-8e212f7 {
        --padding-top: 85px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-0d258b3 {
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-2bf7522 .tp-el-section {
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-8530 .elementor-element.elementor-element-fce6e8c {
        --padding-top: 100px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-613e244 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-3bde16c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-973a8f5 .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-desc p br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-cd06fe6 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-fd285f4 {
        --padding-top: 75px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-e4cc01e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-b416041 {
        width: var(--container-widget-width, 66%);
        max-width: 66%;
        --container-widget-width: 66%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8530 .elementor-element.elementor-element-b416041 .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-169a4c2 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1200px) {
    .elementor-8530 .elementor-element.elementor-element-e1587c1 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-963cf93 {
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 {
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 92%);
        max-width: 92%;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 40px;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-a866b60 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-f9f227f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-6965a36 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-acfccd7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-5a6d961 {
        --padding-top: 65px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-32fab17 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8530 .elementor-element.elementor-element-4b3f898 {
        --justify-content: center;
    }

    .elementor-8530 .elementor-element.elementor-element-4001884 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8530 .elementor-element.elementor-element-a4bbce9 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8530 .elementor-element.elementor-element-d2e894b {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8530 .elementor-element.elementor-element-b58d1d3 {
        --justify-content: center;
    }

    .elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-be9c295 {
        --flex-wrap: nowrap;
    }

    .elementor-8530 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-8530 .elementor-element.elementor-element-04a768c .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-e00f270 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-d9b815b .tp-el-desc p br {
        display: none;
    }
}

@media(max-width:992px) {
    .elementor-8530 .elementor-element.elementor-element-36b3d92 {
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-title {
        font-size: 50px;
    }

    .elementor-8530 .elementor-element.elementor-element-963cf93 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-27296ad {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8530 .elementor-element.elementor-element-e6f33e9 {
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-3779fbe .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 38px;
    }

    .elementor-8530 .elementor-element.elementor-element-f9f227f .tp-el-section {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-8530 .elementor-element.elementor-element-c020dd2 {
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-title br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-aa0d7b4 .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-5a6d961 {
        --padding-top: 65px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-8af1522>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-8af1522 .tp-el-icon svg {
        height: 0%;
    }

    .elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title {
        font-size: 38px;
    }

    .elementor-8530 .elementor-element.elementor-element-be9c295 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 17%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 17%);
        max-width: 17%;
    }

    .elementor-8530 .elementor-element.elementor-element-9f69fdd {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-31d7509 {
        --padding-top: 0px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-5cc3506>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-5cc3506 .tp-el-btn-icon a br {
        display: unset;
    }

    .elementor-8530 .elementor-element.elementor-element-78e8515 {
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-ba32977.elementor-element {
        --align-self: flex-start;
    }

    .elementor-8530 .elementor-element.elementor-element-be51773 {
        --flex-wrap: wrap;
    }

    .elementor-8530 .elementor-element.elementor-element-b416041 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-139a3ae {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
}

@media(max-width:768px) {
    .elementor-8530 .elementor-element.elementor-element-7c139b2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 40px;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-6965a36 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-b92e3c5 .tp-el-desc br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title {
        font-size: 40px;
    }

    .elementor-8530 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }

    .elementor-8530 .elementor-element.elementor-element-31d7509 {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-e4cc01e .tp-el-title {
        font-size: 40px;
    }
}

@media(max-width:575px) {
    .elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-title {
        font-size: 37px;
        letter-spacing: 0em;
    }

    .elementor-8530 .elementor-element.elementor-element-8fa8bcc .tp-el-title br {
        display: none;
    }

    .elementor-8530 .elementor-element.elementor-element-27296ad {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 30px;
    }

    .elementor-8530 .elementor-element.elementor-element-a866b60 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-c020dd2 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-1bdf4a6 {
        --content-width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-45e0451 .tp-el-title {
        font-size: 33px;
    }

    .elementor-8530 .elementor-element.elementor-element-ba300fb img {
        width: 100%;
    }

    .elementor-8530 .elementor-element.elementor-element-ae66f12 {
        --width: auto;
    }

    .elementor-8530 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 53%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 53%);
        max-width: 53%;
    }

    .elementor-8530 .elementor-element.elementor-element-b6eb359 {
        --padding-top: 0px;
        --padding-bottom: 380px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-a821dac {
        bottom: 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-080b213>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8530 .elementor-element.elementor-element-1bd2db8 .elementor-heading-title {
        font-size: 35px;
    }

    body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-7dd6153 {
        left: 40%;
    }

    body.rtl .elementor-8530 .elementor-element.elementor-element-7dd6153 {
        right: 40%;
    }

    .elementor-8530 .elementor-element.elementor-element-28e1049 {
        top: 50px;
    }

    body:not(.rtl) .elementor-8530 .elementor-element.elementor-element-bcf2c9c {
        left: 0%;
    }

    body.rtl .elementor-8530 .elementor-element.elementor-element-bcf2c9c {
        right: 0%;
    }

    .elementor-8530 .elementor-element.elementor-element-ebcb673 {
        top: 10%;
    }

    .elementor-8530 .elementor-element.elementor-element-adff4a5 {
        bottom: 0%;
    }

    .elementor-8530 .elementor-element.elementor-element-d9b815b>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

a.tp-btn-cst.tp-el-btn.d-inline-block.mr-5.lh-0.tp-round-26.fs-16.tp-bg-common-green-2.ls-0.tp-btn-switch-2-animation.tp-text-common-black-1.fw-700.tp-ff-dm {
    background: #1D1D55;
    color: #ffffff;
}

.tp-bg-common-green-2 img.w-100 {
    filter: brightness(5%) saturate(27%) invert(85%) sepia(0) saturate(2000%) hue-rotate(0) brightness(100%) contrast(100%);
    height: 200px;
}

h4.tp-ff-dm.fw-600.fs-18.mb-5.tp-el-title {
    color: #ffffff;
}

.elementor-element.elementor-element-2bf7522.elementor-widget.elementor-widget-tp-consulting-video {
    position: relative;
}

.elementor-element.elementor-element-2bf7522.elementor-widget.elementor-widget-tp-consulting-video::before {
    content: "";
    width: 17%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: -20px;
    background: #1d1d55;
    z-index: 9;
}