.elementor-element.elementor-element-eab13ec {
    --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: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-8396a92 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-element.elementor-element-8396a92:not(.elementor-motion-effects-element-type-background),
.elementor-2317
    .elementor-element.elementor-element-8396a92
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0c1e21;
}
.elementor-element.elementor-element-57e9b6a {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 115px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}
.elementor-element.elementor-element-aba27d8 .sec-heading {
    max-width: 1180px;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-aba27d8 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-aba27d8 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-aba27d8 .sec-heading .sub-title {
    color: #ffffff;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff26;
}
.elementor-element.elementor-element-aba27d8 .sec-heading .sec-title {
    font-size: 96px;
    line-height: 1.042;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-04f2618 {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-b8ecd57 {
    width: var(--container-widget-width, 413px);
    max-width: 413px;
    --container-widget-width: 413px;
    --container-widget-flex-grow: 0;
}
.elementor-element.elementor-element-b8ecd57 .editor_text {
    text-align: start;
    font-size: 18px;
    line-height: 1.444;
    color: #a9b8b8;
}
.elementor-element.elementor-element-2360fa7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}
.elementor-element.elementor-element-1d9d3cf.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-element.elementor-element-a8bc70e {
    left: 0px;
}
body.rtl .elementor-element.elementor-element-a8bc70e {
    right: 0px;
}
.elementor-element.elementor-element-a8bc70e {
    top: 0px;
    z-index: 0;
    text-align: start;
}
body:not(.rtl) .elementor-element.elementor-element-caad5a2 {
    right: 0px;
}
body.rtl .elementor-element.elementor-element-caad5a2 {
    left: 0px;
}
.elementor-element.elementor-element-caad5a2 {
    bottom: 0px;
    z-index: 0;
    text-align: end;
}
.elementor-element.elementor-element-90be4c5 {
    --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: 120px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-e9f6287 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-4cb4e26 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-100e784 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-de36228 .sec-heading {
    max-width: 550px;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-de36228 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-de36228 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-de36228 .sec-heading .sub-title {
    color: #1e8a8a;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #1e8a8a;
}
.elementor-element.elementor-element-4276083 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-27179c6 {
    --display: flex;
    --gap: 120px 0px;
    --row-gap: 120px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-element.elementor-element-27179c6:not(.elementor-motion-effects-element-type-background),
.elementor-2317
    .elementor-element.elementor-element-27179c6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d8e5e5;
}
.elementor-element.elementor-element-c22b2d4 {
    width: initial;
    max-width: initial;
    top: 0px;
    text-align: start;
}
body:not(.rtl) .elementor-element.elementor-element-c22b2d4 {
    left: 0px;
}
body.rtl .elementor-element.elementor-element-c22b2d4 {
    right: 0px;
}
.elementor-element.elementor-element-c22b2d4 img {
    max-width: 370px;
    height: 590px;
}
.elementor-element.elementor-element-5f37c57 {
    width: initial;
    max-width: initial;
    bottom: 0px;
    text-align: start;
}
body:not(.rtl) .elementor-element.elementor-element-5f37c57 {
    right: 0px;
}
body.rtl .elementor-element.elementor-element-5f37c57 {
    left: 0px;
}
.elementor-element.elementor-element-5f37c57 img {
    max-width: 370px;
    height: 590px;
}
.elementor-element.elementor-element-51a7fb9 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 2;
}
.elementor-element.elementor-element-26bbdec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-abb5714 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
}
.elementor-element.elementor-element-abb5714 .sec-heading {
    max-width: 450px;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-abb5714 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-abb5714 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-abb5714 .sec-heading .sub-title {
    color: #1e8a8a;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #1e8a8a;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-abb5714 .sec-heading .sec-title {
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c01d0cb {
    --display: flex;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-09b601e .editor_text {
    text-align: start;
}
.elementor-element.elementor-element-a26fbf7 .tj_heading {
    text-align: start;
}
.elementor-element.elementor-element-a26fbf7 .tj_heading .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.444;
    color: #67787a;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a26fbf7 .tj_heading .title span {
    color: #18292c;
}
.elementor-element.elementor-element-fbb773a {
    --display: flex;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-df0a321 .sec-heading {
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-df0a321 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-df0a321 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-7374c8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-4ad3f59 {
    --display: flex;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-b2571e1 .editor_text {
    text-align: start;
}
.elementor-element.elementor-element-777f051 .tj_heading {
    text-align: start;
}
.elementor-element.elementor-element-777f051 .tj_heading .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.444;
    color: #67787a;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-777f051 .tj_heading .title span {
    color: #18292c;
}
.elementor-element.elementor-element-94adb7b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-element.elementor-element-7791683 {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-332c6bd {
    --display: flex;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-63590c2 .sec-heading {
    max-width: 550px;
}
.elementor-element.elementor-element-63590c2 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-63590c2 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-015003c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-d637351 .editor_text {
    text-align: start;
}
.elementor-element.elementor-element-85f9c7c {
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-d107ee4 {
    --display: flex;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-d107ee4:not(.elementor-motion-effects-element-type-background),
.elementor-2317
    .elementor-element.elementor-element-d107ee4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d8e5e5;
}
body:not(.rtl) .elementor-element.elementor-element-e978c97 {
    left: 0px;
}
body.rtl .elementor-element.elementor-element-e978c97 {
    right: 0px;
}
.elementor-element.elementor-element-e978c97 {
    top: 0px;
    text-align: start;
}
.elementor-element.elementor-element-e978c97 img {
    max-width: 370px;
    height: 590px;
}
body:not(.rtl) .elementor-element.elementor-element-400554f {
    right: 0px;
}
body.rtl .elementor-element.elementor-element-400554f {
    left: 0px;
}
.elementor-element.elementor-element-400554f {
    bottom: 0px;
    text-align: start;
}
.elementor-element.elementor-element-400554f img {
    max-width: 370px;
    height: 590px;
}
.elementor-element.elementor-element-6a7b0f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-element.elementor-element-240d921 .sec-heading {
    max-width: 600px;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-240d921 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-240d921 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-64d67c4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-element.elementor-element-91e300d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-6199da2 > .elementor-widget-container {
    --e-transform-translateY: 0px;
}
.elementor-element.elementor-element-6199da2 > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}
.elementor-element.elementor-element-6199da2 {
    --e-transform-transition-duration: 300ms;
}
.elementor-element.elementor-element-a2e3d7d > .elementor-widget-container {
    --e-transform-translateY: 0px;
}
.elementor-element.elementor-element-a2e3d7d > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}
.elementor-element.elementor-element-a2e3d7d {
    --e-transform-transition-duration: 300ms;
}
.elementor-element.elementor-element-d3fec9b > .elementor-widget-container {
    --e-transform-translateY: 0px;
}
.elementor-element.elementor-element-d3fec9b > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}
.elementor-element.elementor-element-d3fec9b {
    --e-transform-transition-duration: 300ms;
}
.elementor-element.elementor-element-9ea540d {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-c695dc0 {
    --display: flex;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-891101a .sec-heading {
    max-width: 550px;
}
.elementor-element.elementor-element-891101a .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-891101a .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-e2e29f5 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-8dd7e43 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-f5d3d8c {
    --divider-border-style: dashed;
    --divider-color: #c9d1d1;
    --divider-border-width: 1px;
}
.elementor-element.elementor-element-f5d3d8c .elementor-divider-separator {
    width: 100%;
}
.elementor-element.elementor-element-f5d3d8c .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}
.elementor-element.elementor-element-94afe3d {
    --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;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-e530cbb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}
.elementor-element.elementor-element-3f5cd92 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-e82e608 .sec-heading {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e82e608 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-e82e608 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-e82e608 .sec-heading .sec-title {
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9eb6d09 {
    width: 100%;
    max-width: 100%;
}
.elementor-element.elementor-element-9eb6d09 .editor_text {
    text-align: start;
}
.elementor-element.elementor-element-a3b543a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-3fbf3ec {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-44da6f8 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-44da6f8:not(.elementor-motion-effects-element-type-background),
.elementor-2317
    .elementor-element.elementor-element-44da6f8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0c1e21;
}
.elementor-element.elementor-element-9a2c99c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-element.elementor-element-adf3855 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-4823993 .tj-el-title {
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7fa8bb4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
body:not(.rtl) .elementor-element.elementor-element-2b23739 {
    left: 0px;
}
body.rtl .elementor-element.elementor-element-2b23739 {
    right: 0px;
}
.elementor-element.elementor-element-2b23739 {
    top: 0px;
    text-align: start;
}
body:not(.rtl) .elementor-element.elementor-element-17f192e {
    right: 0px;
}
body.rtl .elementor-element.elementor-element-17f192e {
    left: 0px;
}
.elementor-element.elementor-element-17f192e {
    bottom: 0px;
    text-align: start;
}
.elementor-element.elementor-element-5505368 {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-element.elementor-element-bfea506 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-element.elementor-element-4067a55 .sec-heading {
    max-width: 550px;
}
.elementor-element.elementor-element-4067a55 .sec-heading .sub-title i {
    font-size: 22px;
}
.elementor-element.elementor-element-4067a55 .sec-heading .sub-title svg {
    width: 22px;
    height: 22px;
}
.elementor-element.elementor-element-56b5695 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
@media (min-width: 768px) {
    .elementor-element.elementor-element-57e9b6a {
        --content-width: 1480px;
    }
    .elementor-element.elementor-element-2360fa7 {
        --content-width: 1480px;
    }
    .elementor-element.elementor-element-90be4c5 {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-51a7fb9 {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-26bbdec {
        --width: 25%;
    }
    .elementor-element.elementor-element-c01d0cb {
        --width: 75%;
    }
    .elementor-element.elementor-element-fbb773a {
        --width: 67%;
    }
    .elementor-element.elementor-element-4ad3f59 {
        --width: 75%;
    }
    .elementor-element.elementor-element-332c6bd {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-015003c {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-d107ee4 {
        --content-width: 1300px;
    }
    .elementor-element.elementor-element-c695dc0 {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-94afe3d {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-e530cbb {
        --width: 67%;
    }
    .elementor-element.elementor-element-3f5cd92 {
        --width: 33%;
    }
    .elementor-element.elementor-element-9a2c99c {
        --content-width: 1295px;
    }
    .elementor-element.elementor-element-5505368 {
        --content-width: 1295px;
    }
}
@media (max-width: 1399px) and (min-width: 768px) {
    .elementor-element.elementor-element-90be4c5 {
        --content-width: 1140px;
    }
    .elementor-element.elementor-element-51a7fb9 {
        --content-width: 1140px;
    }
    .elementor-element.elementor-element-fbb773a {
        --width: 73%;
    }
    .elementor-element.elementor-element-d107ee4 {
        --content-width: 1140px;
    }
    .elementor-element.elementor-element-94afe3d {
        --content-width: 1140px;
    }
    .elementor-element.elementor-element-9a2c99c {
        --content-width: 1140px;
    }
    .elementor-element.elementor-element-5505368 {
        --content-width: 1140px;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-element.elementor-element-90be4c5 {
        --content-width: 960px;
    }
    .elementor-element.elementor-element-51a7fb9 {
        --content-width: 960px;
    }
    .elementor-element.elementor-element-d107ee4 {
        --content-width: 960px;
    }
    .elementor-element.elementor-element-94afe3d {
        --content-width: 960px;
    }
    .elementor-element.elementor-element-9a2c99c {
        --content-width: 960px;
    }
    .elementor-element.elementor-element-5505368 {
        --content-width: 960px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-element.elementor-element-90be4c5 {
        --content-width: 720px;
    }
    .elementor-element.elementor-element-51a7fb9 {
        --content-width: 720px;
    }
    .elementor-element.elementor-element-26bbdec {
        --width: 37%;
    }
    .elementor-element.elementor-element-fbb773a {
        --width: 63%;
    }
    .elementor-element.elementor-element-4ad3f59 {
        --width: 30%;
    }
    .elementor-element.elementor-element-d107ee4 {
        --content-width: 720px;
    }
    .elementor-element.elementor-element-94afe3d {
        --content-width: 720px;
    }
    .elementor-element.elementor-element-e530cbb {
        --width: 100%;
    }
    .elementor-element.elementor-element-3f5cd92 {
        --width: 100%;
    }
    .elementor-element.elementor-element-9a2c99c {
        --content-width: 720px;
    }
    .elementor-element.elementor-element-5505368 {
        --content-width: 720px;
    }
}
@media (max-width: 1399px) {
    .elementor-element.elementor-element-aba27d8 .sec-heading {
        max-width: 100%;
    }
    .elementor-element.elementor-element-aba27d8 .sec-heading .sec-title {
        font-size: 85px;
    }
    .elementor-element.elementor-element-4cb4e26 {
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-91e300d {
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-9a2c99c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
@media (max-width: 1200px) {
    .elementor-element.elementor-element-57e9b6a {
        --padding-top: 100px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-aba27d8 .sec-heading .sec-title {
        font-size: 65px;
    }
    .elementor-element.elementor-element-90be4c5 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-4cb4e26 {
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-27179c6 {
        --gap: 100px 0px;
        --row-gap: 100px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-7791683 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-332c6bd {
        --flex-wrap: wrap;
    }
    .elementor-element.elementor-element-63590c2 .sec-heading {
        max-width: 450px;
    }
    .elementor-element.elementor-element-015003c {
        --flex-wrap: wrap;
    }
    .elementor-element.elementor-element-85f9c7c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-d107ee4 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-6a7b0f8 {
        --flex-wrap: wrap;
    }
    .elementor-element.elementor-element-240d921 .sec-heading {
        max-width: 450px;
    }
    .elementor-element.elementor-element-91e300d {
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-9ea540d {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-c695dc0 {
        --flex-wrap: wrap;
    }
    .elementor-element.elementor-element-891101a .sec-heading {
        max-width: 450px;
    }
    .elementor-element.elementor-element-94afe3d {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-e530cbb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-e82e608 .sec-heading {
        max-width: 450px;
    }
    .elementor-element.elementor-element-44da6f8 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-5505368 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}
@media (max-width: 1024px) {
    .elementor-element.elementor-element-eab13ec {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-element.elementor-element-8396a92 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-element.elementor-element-57e9b6a {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-aba27d8 .sec-heading {
        max-width: 100%;
    }
    .elementor-element.elementor-element-aba27d8 .sec-heading .sec-title {
        font-size: 55px;
    }
    .elementor-element.elementor-element-b8ecd57 {
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 350px);
        max-width: 350px;
    }
    .elementor-element.elementor-element-b8ecd57 .editor_text {
        font-size: 16px;
    }
    .elementor-element.elementor-element-90be4c5 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-4cb4e26 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-100e784 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
    }
    .elementor-element.elementor-element-de36228 .sec-heading {
        max-width: 100%;
    }
    .elementor-element.elementor-element-27179c6 {
        --gap: 70px 0px;
        --row-gap: 70px;
        --column-gap: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-51a7fb9 {
        --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 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-element.elementor-element-abb5714 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-7791683 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-85f9c7c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-d107ee4 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-91e300d {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-9ea540d {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-94afe3d {
        --flex-direction: column-reverse;
        --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: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-e82e608 .sec-heading {
        margin: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-44da6f8 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-9a2c99c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }
    .elementor-element.elementor-element-5505368 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}
@media (max-width: 767px) {
    .elementor-element.elementor-element-eab13ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-element.elementor-element-8396a92 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-aba27d8 .sec-heading .sec-title {
        font-size: 45px;
    }
    .elementor-element.elementor-element-04f2618 {
        --justify-content: flex-start;
    }
    .elementor-element.elementor-element-90be4c5 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-element.elementor-element-4cb4e26 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-100e784 {
        --width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-element.elementor-element-de36228 .sec-heading {
        max-width: 100%;
    }
    .elementor-element.elementor-element-4276083 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-element.elementor-element-51a7fb9 {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
    }
    .elementor-element.elementor-element-7374c8f {
        --flex-wrap: wrap;
    }
    .elementor-element.elementor-element-4ad3f59 {
        --width: 200px;
    }
    .elementor-element.elementor-element-015003c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-element.elementor-element-85f9c7c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-element.elementor-element-d107ee4 {
        --content-width: 540px;
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }
    .elementor-element.elementor-element-91e300d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-element.elementor-element-e2e29f5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }
    .elementor-element.elementor-element-e82e608 .sec-heading {
        max-width: 100%;
    }
    .elementor-element.elementor-element-a3b543a > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }
    .elementor-element.elementor-element-3fbf3ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-element.elementor-element-9a2c99c {
        --z-index: 3;
    }
    .elementor-element.elementor-element-7fa8bb4 {
        --z-index: 3;
    }
}
