.elementor-144 .elementor-element.elementor-element-0c23b95 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 145px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-144 .elementor-element.elementor-element-3d0811c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 220px;
    --padding-block-end: 30px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-6d06e52 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 43px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-3d7800e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 1.2857em;
    letter-spacing: -2.8px;
}

.elementor-144 .elementor-element.elementor-element-3c4530f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-25c5cc6 {
    text-align: left;
}

.elementor-144 .elementor-element.elementor-element-52d3bbd {
    text-align: left;
}

.elementor-144 .elementor-element.elementor-element-52d3bbd .btn {
    color: #FFFFFF;
    background: #010314;
}

.elementor-144 .elementor-element.elementor-element-52d3bbd .btn::after {
    color: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-52d3bbd .btn:hover {
    color: #010314;
    background: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-52d3bbd .btn:hover::after {
    color: #010314;
}

.elementor-144 .elementor-element.elementor-element-ce736bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-ef75eed>.elementor-widget-container {
    margin: 0px -47px 0px -47px;
}

.elementor-144 .elementor-element.elementor-element-be3031f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-b387ef4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #FFFFFF1F;
    --border-color: #FFFFFF1F;
    --border-radius: 16px 16px 16px 16px;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 90px;
    --padding-inline-end: 90px;
}

.elementor-144 .elementor-element.elementor-element-b387ef4:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-b387ef4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #10121D;
}

.elementor-144 .elementor-element.elementor-element-b387ef4,
.elementor-144 .elementor-element.elementor-element-b387ef4::before {
    --border-transition: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-0e0a34b {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-0e0a34b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-144 .elementor-element.elementor-element-0e0a34b>.elementor-widget-container {
    margin: -0.25em 0em 0em 0em;
}

.elementor-144 .elementor-element.elementor-element-9fde14e .progress-bar {
    width: 80%;
}

.elementor-144 .elementor-element.elementor-element-9fde14e .skill-feature {
    background: #010314;
}

.elementor-144 .elementor-element.elementor-element-9fde14e .skill-feature_list li:after {
    border-bottom-color: #010314;
}

.elementor-144 .elementor-element.elementor-element-9fde14e>.elementor-widget-container {
    margin: 37px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-46ba6cd .coming-time {
    justify-content: center;
}

.elementor-144 .elementor-element.elementor-element-46ba6cd .time-count {
    background: #010314;
    padding: 15px 15px 20px 15px;
}

.elementor-144 .elementor-element.elementor-element-46ba6cd .time-count span {
    color: #FFFFFF;
}

.elementor-144 .elementor-element.elementor-element-46ba6cd>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-144 .elementor-element.elementor-element-51f9021 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 60px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-49ce3ed {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-144 .elementor-element.elementor-element-49ce3ed .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 1.26px;
}

.elementor-144 .elementor-element.elementor-element-49ce3ed.elementor-element {
    --align-self: center;
}

.elementor-144 .elementor-element.elementor-element-cbe67ad {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

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

body.rtl .elementor-144 .elementor-element.elementor-element-b377ce2 {
    right: 0px;
}

.elementor-144 .elementor-element.elementor-element-b377ce2 {
    bottom: 0px;
    z-index: -1;
}

.elementor-144 .elementor-element.elementor-element-f1d7ba8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 25px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-951df8c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-9d69d9f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-789fc1b .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.667em;
}

.elementor-144 .elementor-element.elementor-element-789fc1b {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-144 .elementor-element.elementor-element-0cbf8af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-2b651d1 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-2b651d1>.elementor-widget-container {
    margin: 0px -47px 0px -47px;
}

.elementor-144 .elementor-element.elementor-element-14dc446 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-61e799c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-e349f28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 20px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 70px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-0ae1fae {
    --display: flex;
    --gap: 10px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-0c5ea33 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-0c5ea33 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-144 .elementor-element.elementor-element-3ac4d49 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-3ac4d49 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.667em;
}

.elementor-144 .elementor-element.elementor-element-b4d3846 {
    --display: flex;
    --gap: 10px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-d1c7170 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-d1c7170 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-144 .elementor-element.elementor-element-a018fd8 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-a018fd8 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.667em;
}

.elementor-144 .elementor-element.elementor-element-1bb9b5d {
    --display: flex;
    --gap: 80px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-1fdeb93 .progress-bar {
    width: 70%;
}

.elementor-144 .elementor-element.elementor-element-6383f87 .progress-bar {
    width: 80%;
}

.elementor-144 .elementor-element.elementor-element-fa9d3b8 .progress-bar {
    width: 40%;
}

.elementor-144 .elementor-element.elementor-element-42df226 {
    --display: flex;
    --gap: 25px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-3fea9dc .feature-card {
    background: #10121D;
}

.elementor-144 .elementor-element.elementor-element-3fea9dc .invest-card {
    background: #10121D;
}

.elementor-144 .elementor-element.elementor-element-3b4f696 .feature-card {
    background: #10121D;
}

.elementor-144 .elementor-element.elementor-element-3b4f696 .invest-card {
    background: #10121D;
}

.elementor-144 .elementor-element.elementor-element-c7447c3 .feature-card {
    background: #10121D;
}

.elementor-144 .elementor-element.elementor-element-c7447c3 .invest-card {
    background: #10121D;
}

.elementor-144 .elementor-element.elementor-element-ed91c8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 70px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-ed91c8e:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-ed91c8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #10121D;
}

.elementor-144 .elementor-element.elementor-element-ed91c8e,
.elementor-144 .elementor-element.elementor-element-ed91c8e::before {
    --border-transition: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-e5005ad {
    --display: flex;
    --gap: 30px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-7bc2bca .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-fae8918 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.667em;
}

.elementor-144 .elementor-element.elementor-element-dc5b600 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-af7dd51 {
    --display: flex;
    --gap: 70px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-a053f6b {
    --display: flex;
    --gap: 30px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-3079490 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-144 .elementor-element.elementor-element-e7b2816 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.62em;
}

.elementor-144 .elementor-element.elementor-element-1cd56f0 {
    --display: flex;
    --gap: 30px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-e45bfd8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-144 .elementor-element.elementor-element-fc40f40 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.62em;
}

.elementor-144 .elementor-element.elementor-element-277562e {
    --display: flex;
    --gap: 30px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-adbb8a4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-144 .elementor-element.elementor-element-da4774a .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.62em;
}

.elementor-144 .elementor-element.elementor-element-ce95b7c {
    --display: flex;
    --gap: 50px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-1a94df0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: -130px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-ac6facd {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-98294ec .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-144 .elementor-element.elementor-element-98294ec>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-144 .elementor-element.elementor-element-b7de217 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.62em;
}

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

.elementor-144 .elementor-element.elementor-element-951ea9f .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.62em;
}

.elementor-144 .elementor-element.elementor-element-951ea9f>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-144 .elementor-element.elementor-element-33a14c9 .elementor-heading-title {
    color: #92939E;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.62em;
}

.elementor-144 .elementor-element.elementor-element-a37c2e7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 50px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-144 .elementor-element.elementor-element-a37c2e7:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-a37c2e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #10121D;
}

.elementor-144 .elementor-element.elementor-element-a37c2e7,
.elementor-144 .elementor-element.elementor-element-a37c2e7::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-6956ca7 {
    left: 0px;
}

body.rtl .elementor-144 .elementor-element.elementor-element-6956ca7 {
    right: 0px;
}

.elementor-144 .elementor-element.elementor-element-6956ca7 {
    bottom: 0px;
    z-index: -1;
}

.elementor-144 .elementor-element.elementor-element-98931f4 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-96dd7bc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-50d1ad5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-790399d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-ec0afe3.elementor-element {
    --align-self: flex-end;
}

.elementor-144 .elementor-element.elementor-element-b223413 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-cb527cb .roadmap-content {
    background: #010314;
}

.elementor-144 .elementor-element.elementor-element-dc6f5ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 50px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 130px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-49f3251 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-b206593 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-b206593 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-70119a7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-133e7fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

body:not(.rtl) .elementor-144 .elementor-element.elementor-element-7e7ead0 {
    left: 0px;
}

body.rtl .elementor-144 .elementor-element.elementor-element-7e7ead0 {
    right: 0px;
}

.elementor-144 .elementor-element.elementor-element-7e7ead0 {
    bottom: 0px;
    z-index: -1;
}

.elementor-144 .elementor-element.elementor-element-71ee5e1 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-a8bfbb6 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-a8bfbb6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-e6c1a72 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 50px;
    --margin-block-end: 110px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-8f4b207 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-8021aeb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-df72862 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 50px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-df72862:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-df72862>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #10121D;
}

.elementor-144 .elementor-element.elementor-element-df72862,
.elementor-144 .elementor-element.elementor-element-df72862::before {
    --border-transition: 0.3s;
}

.elementor-144 .elementor-element.elementor-element-f5bf063 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-033d538 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-033d538 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-52824ee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 130px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-144 .elementor-element.elementor-element-52824ee:not(.elementor-motion-effects-element-type-background),
.elementor-144 .elementor-element.elementor-element-52824ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #10121D;
}

.elementor-144 .elementor-element.elementor-element-52824ee,
.elementor-144 .elementor-element.elementor-element-52824ee::before {
    --border-transition: 0.3s;
}

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

body.rtl .elementor-144 .elementor-element.elementor-element-0fa900b {
    right: 0px;
}

.elementor-144 .elementor-element.elementor-element-0fa900b {
    bottom: 0px;
    z-index: -1;
}

.elementor-144 .elementor-element.elementor-element-483bc00 {
    --display: flex;
    --gap: 50px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-18cd353 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-7f96981 {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-7f96981 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-517aaf6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 60px 30px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-144 .elementor-element.elementor-element-ad15cc1 {
    --display: flex;
    --gap: 50px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-fa9cb6a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-144 .elementor-element.elementor-element-bdbbe5d {
    text-align: center;
}

.elementor-144 .elementor-element.elementor-element-bdbbe5d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-144 .elementor-element.elementor-element-8ca8ea3 .cta-wrap1 {
    background: #10121D;
}

@media(max-width:1366px) {
    .elementor-144 .elementor-element.elementor-element-0c23b95 {
        --padding-block-start: 0px;
        --padding-block-end: 120px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-3d0811c {
        --padding-block-start: 200px;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-3d7800e .elementor-heading-title {
        font-size: 65px;
    }
    .elementor-144 .elementor-element.elementor-element-ef75eed>.elementor-widget-container {
        margin: 0px 0px 0px -80px;
    }
    .elementor-144 .elementor-element.elementor-element-cbe67ad {
        --padding-block-start: 120px;
        --padding-block-end: 120px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-ed91c8e {
        --padding-block-start: 120px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-a37c2e7 {
        --padding-block-start: 120px;
        --padding-block-end: 120px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-dc6f5ec {
        --padding-block-start: 120px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-70119a7 {
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-133e7fe {
        --padding-block-start: 120px;
        --padding-block-end: 120px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-8f4b207 {
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-df72862 {
        --padding-block-start: 110px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-144 .elementor-element.elementor-element-52824ee {
        --gap: 100px 0px;
        --padding-block-start: 120px;
        --padding-block-end: 120px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-517aaf6 {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-144 .elementor-element.elementor-element-3d0811c {
        --gap: 50px 0px;
        --flex-wrap: wrap;
        --padding-block-start: 150px;
        --padding-block-end: 50px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-3d7800e {
        text-align: center;
    }
    .elementor-144 .elementor-element.elementor-element-3d7800e .elementor-heading-title {
        font-size: 58px;
        line-height: 1.2em;
        letter-spacing: -2px;
    }
    .elementor-144 .elementor-element.elementor-element-3c4530f {
        --justify-content: center;
    }
    .elementor-144 .elementor-element.elementor-element-ef75eed {
        text-align: center;
    }
    .elementor-144 .elementor-element.elementor-element-ef75eed>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-b387ef4 {
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }
    .elementor-144 .elementor-element.elementor-element-46ba6cd>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-9d69d9f .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-144 .elementor-element.elementor-element-789fc1b .elementor-heading-title {
        font-size: 16px;
        line-height: 1.6em;
    }
    .elementor-144 .elementor-element.elementor-element-789fc1b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-14dc446 {
        --gap: 80px 0px;
        --flex-wrap: wrap;
    }
    .elementor-144 .elementor-element.elementor-element-e349f28 {
        --margin-block-start: 0px;
        --margin-block-end: 50px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-1bb9b5d {
        --gap: 50px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-e5005ad {
        --gap: 20px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-7bc2bca {
        text-align: center;
    }
    .elementor-144 .elementor-element.elementor-element-fae8918 {
        text-align: center;
    }
    .elementor-144 .elementor-element.elementor-element-dc5b600 {
        --gap: 80px 0px;
        --flex-wrap: wrap;
    }
    .elementor-144 .elementor-element.elementor-element-af7dd51 {
        --gap: 50px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-ce95b7c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
    .elementor-144 .elementor-element.elementor-element-1a94df0 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-b223413.e-con {
        --align-self: center;
    }
    .elementor-144 .elementor-element.elementor-element-70119a7 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-8f4b207 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-517aaf6 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-144 .elementor-element.elementor-element-0c23b95 {
        --padding-block-start: 0px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-3d0811c {
        --gap: 50px 0px;
        --padding-block-start: 120px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-6d06e52 {
        --gap: 30px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-3d7800e .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-b387ef4 {
        --border-radius: 10px 10px 10px 10px;
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-144 .elementor-element.elementor-element-0e0a34b .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-144 .elementor-element.elementor-element-9fde14e>.elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-46ba6cd>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-51f9021 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-cbe67ad {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-f1d7ba8 {
        --gap: 50px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-9d69d9f .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-61e799c {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-42df226 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-ed91c8e {
        --gap: 50px 0px;
        --padding-block-start: 90px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-7bc2bca .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-d94ac3d img {
        max-width: 200px;
    }
    .elementor-144 .elementor-element.elementor-element-a37c2e7 {
        --padding-block-start: 90px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-98931f4 {
        --gap: 20px 0px;
    }
    .elementor-144 .elementor-element.elementor-element-50d1ad5 {
        text-align: center;
    }
    .elementor-144 .elementor-element.elementor-element-50d1ad5 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-ec0afe3.elementor-element {
        --align-self: center;
    }
    .elementor-144 .elementor-element.elementor-element-dc6f5ec {
        --padding-block-start: 90px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-b206593 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-70119a7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-133e7fe {
        --padding-block-start: 90px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-a8bfbb6 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-e6c1a72 {
        --margin-block-start: 50px;
        --margin-block-end: 80px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-8f4b207 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-8021aeb {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-144 .elementor-element.elementor-element-df72862 {
        --padding-block-start: 90px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-033d538 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-52824ee {
        --padding-block-start: 90px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-7f96981 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: -0.5px;
    }
    .elementor-144 .elementor-element.elementor-element-517aaf6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-144 .elementor-element.elementor-element-ad15cc1 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-144 .elementor-element.elementor-element-bdbbe5d .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -0.5px;
    }
}

@media(min-width:768px) {
    .elementor-144 .elementor-element.elementor-element-3d0811c {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-6d06e52 {
        --width: 75%;
    }
    .elementor-144 .elementor-element.elementor-element-ce736bd {
        --width: 25%;
    }
    .elementor-144 .elementor-element.elementor-element-be3031f {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-51f9021 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-f1d7ba8 {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-951df8c {
        --width: 58.333%;
    }
    .elementor-144 .elementor-element.elementor-element-0cbf8af {
        --width: 41.666%;
    }
    .elementor-144 .elementor-element.elementor-element-14dc446 {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-61e799c {
        --width: 41.666%;
    }
    .elementor-144 .elementor-element.elementor-element-42df226 {
        --width: 46%;
    }
    .elementor-144 .elementor-element.elementor-element-ed91c8e {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-af7dd51 {
        --width: 33.333%;
    }
    .elementor-144 .elementor-element.elementor-element-ce95b7c {
        --width: 50%;
    }
    .elementor-144 .elementor-element.elementor-element-1a94df0 {
        --width: 83%;
    }
    .elementor-144 .elementor-element.elementor-element-98931f4 {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-96dd7bc {
        --width: 50%;
    }
    .elementor-144 .elementor-element.elementor-element-790399d {
        --width: 50%;
    }
    .elementor-144 .elementor-element.elementor-element-dc6f5ec {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-49f3251 {
        --content-width: 660px;
    }
    .elementor-144 .elementor-element.elementor-element-71ee5e1 {
        --content-width: 660px;
    }
    .elementor-144 .elementor-element.elementor-element-e6c1a72 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-8021aeb {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-df72862 {
        --content-width: 1320px;
    }
    .elementor-144 .elementor-element.elementor-element-f5bf063 {
        --content-width: 660px;
    }
    .elementor-144 .elementor-element.elementor-element-483bc00 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-18cd353 {
        --content-width: 660px;
    }
    .elementor-144 .elementor-element.elementor-element-ad15cc1 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-fa9cb6a {
        --content-width: 660px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-144 .elementor-element.elementor-element-3d0811c {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-6d06e52 {
        --width: 70%;
    }
    .elementor-144 .elementor-element.elementor-element-ce736bd {
        --width: 30%;
    }
    .elementor-144 .elementor-element.elementor-element-be3031f {
        --content-width: 1260px;
    }
    .elementor-144 .elementor-element.elementor-element-51f9021 {
        --content-width: 1260px;
    }
    .elementor-144 .elementor-element.elementor-element-f1d7ba8 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-14dc446 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-ed91c8e {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-98931f4 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-dc6f5ec {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-e6c1a72 {
        --content-width: 1260px;
    }
    .elementor-144 .elementor-element.elementor-element-8021aeb {
        --content-width: 1260px;
    }
    .elementor-144 .elementor-element.elementor-element-df72862 {
        --content-width: 1290px;
    }
    .elementor-144 .elementor-element.elementor-element-483bc00 {
        --content-width: 1260px;
    }
    .elementor-144 .elementor-element.elementor-element-ad15cc1 {
        --content-width: 1290px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-144 .elementor-element.elementor-element-3d0811c {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-6d06e52 {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-ce736bd {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-be3031f {
        --content-width: 690px;
    }
    .elementor-144 .elementor-element.elementor-element-51f9021 {
        --content-width: 690px;
    }
    .elementor-144 .elementor-element.elementor-element-f1d7ba8 {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-14dc446 {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-61e799c {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-42df226 {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-ed91c8e {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-af7dd51 {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-ce95b7c {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-1a94df0 {
        --width: 100%;
    }
    .elementor-144 .elementor-element.elementor-element-98931f4 {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-b223413 {
        --width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-dc6f5ec {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-e6c1a72 {
        --content-width: 690px;
    }
    .elementor-144 .elementor-element.elementor-element-8021aeb {
        --content-width: 690px;
    }
    .elementor-144 .elementor-element.elementor-element-df72862 {
        --content-width: 720px;
    }
    .elementor-144 .elementor-element.elementor-element-483bc00 {
        --content-width: 690px;
    }
    .elementor-144 .elementor-element.elementor-element-ad15cc1 {
        --content-width: 720px;
    }
}