.elementor-49 .elementor-element.elementor-element-0e73786 {
    --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;
    --overlay-opacity: 0.4;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-0e73786:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-0e73786>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/img/42.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-0e73786::before,
.elementor-49 .elementor-element.elementor-element-0e73786>.elementor-background-video-container::before,
.elementor-49 .elementor-element.elementor-element-0e73786>.e-con-inner>.elementor-background-video-container::before,
.elementor-49 .elementor-element.elementor-element-0e73786>.elementor-background-slideshow::before,
.elementor-49 .elementor-element.elementor-element-0e73786>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49 .elementor-element.elementor-element-0e73786>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-49 .elementor-element.elementor-element-0e73786 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-8d6c566 {
    --display: flex;
    --margin-top: 175px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-8d6c566 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title a {
    color: var( --e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-39a0e77>.elementor-widget-container {
    margin: 0px 0px 150px 0px;
}

.elementor-49 .elementor-element.elementor-element-39a0e77 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-39a0e77 .elementor-heading-title,
.elementor-49 .elementor-element.elementor-element-39a0e77 .hfe-page-title a {
    font-size: 90px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.06em;
    letter-spacing: -2px;
    color: var( --e-global-color-background);
}

.elementor-49 .elementor-element.elementor-element-39a0e77 .hfe-page-title-icon i {
    color: var( --e-global-color-background);
}

.elementor-49 .elementor-element.elementor-element-39a0e77 .hfe-page-title-icon svg {
    fill: var( --e-global-color-background);
}

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

.elementor-49 .elementor-element.elementor-element-d663dcc .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-275a519 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-275a519 {
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-275a519 ul.hfe-breadcrumbs li {
    margin-right: 10px;
}

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs,
.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs .hfe-breadcrumbs-text {
    color: #FFFFFF99;
}

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs svg {
    fill: #FFFFFF99;
}

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs-item {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs-item:hover a,
.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text {
    color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs-separator-icon {
    font-size: 2px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-01a3e5e {
    width: var( --container-widget-width, 410px);
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-01a3e5e .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-01a3e5e .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #FFFFFF99;
}

.elementor-49 .elementor-element.elementor-element-83b4154 {
    --spacer-size: 50px;
}

.elementor-49 .elementor-element.elementor-element-83b4154>.elementor-widget-container {
    background-color: var( --e-global-color-background);
    border-radius: 50px 50px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-83b4154 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-5c3be3e {
    --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 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-49 .elementor-element.elementor-element-5c3be3e .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-d3b3874 {
    --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: 15px;
}

.elementor-49 .elementor-element.elementor-element-d3b3874 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-spaciaz-slide-scrolling .elementor-scrolling-item:hover .elementor-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-spaciaz-slide-scrolling .elementor-scrolling-item:hover .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-3137479 {
    width: var( --container-widget-width, 130px);
    max-width: 130px;
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-3137479>.elementor-widget-container {
    padding: 2px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-3137479 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-3137479 .elementor-scrolling-inner {
    animation-duration: 10s;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-3137479 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-3137479 .elementor-scrolling-wrapper .elementor-scrolling-item {
    padding-left: calc(10px/2);
    padding-right: calc(10px/2);
}

.elementor-49 .elementor-element.elementor-element-3137479 .scrolling-title a {
    font-size: var( --e-global-typography-589f815-font-size);
    font-weight: var( --e-global-typography-589f815-font-weight);
    text-transform: var( --e-global-typography-589f815-text-transform);
    line-height: var( --e-global-typography-589f815-line-height);
}

.elementor-49 .elementor-element.elementor-element-3137479 .elementor-scrolling-item:hover .scrolling-title a {
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-9a8ab30 {
    width: var( --container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-9a8ab30>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-9a8ab30 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-9a8ab30 .elementor-heading-title {
    font-size: var( --e-global-typography-bdefc39-font-size);
    font-weight: var( --e-global-typography-bdefc39-font-weight);
    line-height: var( --e-global-typography-bdefc39-line-height);
    letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-11ce313 {
    --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: 0px;
}

.elementor-49 .elementor-element.elementor-element-11ce313 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-460a1fb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-49 .elementor-element.elementor-element-460a1fb .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-460a1fb .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-bd4553f>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-49 .elementor-element.elementor-element-bd4553f .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-bd4553f .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
    color: var( --e-global-color-text);
}

.elementor-49 .elementor-element.elementor-element-f454915 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-e64a406 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-49 .elementor-element.elementor-element-e64a406 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-5384ac9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-5384ac9:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-5384ac9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/img/1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-5384ac9 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-9092775 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-9092775 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-3d0057f {
    --spacer-size: 60px;
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-3d0057f>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 0px 0px 30px 0px;
}

.elementor-49 .elementor-element.elementor-element-3d0057f .spaciaz-border-shape.top-right {
    top: 0px;
    right: -30px;
    transform: rotate(90deg);
}

.elementor-49 .elementor-element.elementor-element-3d0057f .spaciaz-border-shape.bottom-left {
    bottom: -30px;
    left: 0px;
    transform: rotate(90deg);
}

.elementor-49 .elementor-element.elementor-element-3d0057f .spaciaz-border-shape {
    background-color: var( --e-global-color-background);
}

.elementor-49 .elementor-element.elementor-element-b5cd2a3 {
    --display: flex;
    --padding-top: 130px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-49 .elementor-element.elementor-element-b5cd2a3 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-e4a64cd {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-e4a64cd .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b064f7c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-b064f7c .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-0c8756b {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-0c8756b:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-0c8756b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-49 .elementor-element.elementor-element-0c8756b .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-7e6e2b8 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-7e6e2b8 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-49 .elementor-element.elementor-element-7e6e2b8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-7e6e2b8.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-7e6e2b8.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-7e6e2b8.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-7e6e2b8.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-81fd05e .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-81fd05e .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text_light);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-81fd05e .elementor-counter {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-81fd05e .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Involve",
    Sans-serif;
    font-size:70px;
    font-weight:700;
    line-height:0.8em;
    letter-spacing:-2px;
    justify-content:left;
}

.elementor-49 .elementor-element.elementor-element-a6fe46b {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-a6fe46b:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-a6fe46b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-49 .elementor-element.elementor-element-a6fe46b .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-eeabf19 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-eeabf19 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-49 .elementor-element.elementor-element-eeabf19.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-eeabf19.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-eeabf19.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-eeabf19.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-eeabf19.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-ffd0d76 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-ffd0d76 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text_light);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-ffd0d76 .elementor-counter {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-ffd0d76 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Involve",
    Sans-serif;
    font-size:70px;
    font-weight:700;
    line-height:0.8em;
    letter-spacing:-2px;
    justify-content:left;
}

.elementor-49 .elementor-element.elementor-element-07a48e2 {
    --display: flex;
    --min-height: 250px;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-07a48e2:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-07a48e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-49 .elementor-element.elementor-element-07a48e2 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-89f08ee .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-89f08ee .elementor-icon-wrapper {
    text-align: right;
}

.elementor-49 .elementor-element.elementor-element-89f08ee.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-89f08ee.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-89f08ee.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-89f08ee.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-89f08ee.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-bacaac6 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-bacaac6 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text_light);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    text-align: left;
}

.elementor-49 .elementor-element.elementor-element-bacaac6 .elementor-counter {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-bacaac6 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Involve",
    Sans-serif;
    font-size:70px;
    font-weight:700;
    line-height:0.8em;
    letter-spacing:-2px;
    justify-content:left;
}

.elementor-49 .elementor-element.elementor-element-234e1d2 {
    --display: flex;
    --overlay-opacity: 0.9;
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 330px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-234e1d2:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-234e1d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-background_light);
}

.elementor-49 .elementor-element.elementor-element-234e1d2::before,
.elementor-49 .elementor-element.elementor-element-234e1d2>.elementor-background-video-container::before,
.elementor-49 .elementor-element.elementor-element-234e1d2>.e-con-inner>.elementor-background-video-container::before,
.elementor-49 .elementor-element.elementor-element-234e1d2>.elementor-background-slideshow::before,
.elementor-49 .elementor-element.elementor-element-234e1d2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49 .elementor-element.elementor-element-234e1d2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-49 .elementor-element.elementor-element-234e1d2 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-dff42fa {
    --display: flex;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-dff42fa .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b525ad0 {
    width: var( --container-widget-width, 130px);
    max-width: 130px;
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-b525ad0>.elementor-widget-container {
    padding: 2px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-b525ad0 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b525ad0 .elementor-scrolling-inner {
    animation-duration: 10s;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-b525ad0 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-b525ad0 .elementor-scrolling-wrapper .elementor-scrolling-item {
    padding-left: calc(10px/2);
    padding-right: calc(10px/2);
}

.elementor-49 .elementor-element.elementor-element-b525ad0 .scrolling-title a {
    font-size: var( --e-global-typography-589f815-font-size);
    font-weight: var( --e-global-typography-589f815-font-weight);
    text-transform: var( --e-global-typography-589f815-text-transform);
    line-height: var( --e-global-typography-589f815-line-height);
}

.elementor-49 .elementor-element.elementor-element-b525ad0 .elementor-scrolling-item:hover .scrolling-title a {
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-308f2f9 {
    width: var( --container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-49 .elementor-element.elementor-element-308f2f9>.elementor-widget-container {
    margin: 30px 0px 60px 0px;
}

.elementor-49 .elementor-element.elementor-element-308f2f9 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-308f2f9 .elementor-heading-title {
    font-size: var( --e-global-typography-bdefc39-font-size);
    font-weight: var( --e-global-typography-bdefc39-font-weight);
    line-height: var( --e-global-typography-bdefc39-line-height);
    letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-f576519>.elementor-widget-container {
    margin: 0px 0px 0px -100px;
}

.elementor-49 .elementor-element.elementor-element-f576519 {
    z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-f576519 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-inner .horizontal-scroll-item {
    width: calc(100% / 3);
}

.elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-line {
    top: 248px;
    left: -140px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1918a4b {
    right: -110px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-1918a4b {
    left: -110px;
}

.elementor-49 .elementor-element.elementor-element-1918a4b {
    bottom: -30px;
    z-index: 0;
    text-align: right;
}

.elementor-49 .elementor-element.elementor-element-1918a4b .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-1918a4b img {
    opacity: 0.9;
}

.elementor-49 .elementor-element.elementor-element-6d74395 {
    --display: flex;
    --margin-top: 150px;
    --margin-bottom: 250px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-6d74395 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b610c64 {
    width: var( --container-widget-width, 130px);
    max-width: 130px;
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-b610c64>.elementor-widget-container {
    padding: 2px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-b610c64 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b610c64 .elementor-scrolling-inner {
    animation-duration: 10s;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-b610c64 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-b610c64 .elementor-scrolling-wrapper .elementor-scrolling-item {
    padding-left: calc(10px/2);
    padding-right: calc(10px/2);
}

.elementor-49 .elementor-element.elementor-element-b610c64 .scrolling-title a {
    font-size: var( --e-global-typography-589f815-font-size);
    font-weight: var( --e-global-typography-589f815-font-weight);
    text-transform: var( --e-global-typography-589f815-text-transform);
    line-height: var( --e-global-typography-589f815-line-height);
}

.elementor-49 .elementor-element.elementor-element-b610c64 .elementor-scrolling-item:hover .scrolling-title a {
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-5a7e392 {
    width: var( --container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-49 .elementor-element.elementor-element-5a7e392>.elementor-widget-container {
    margin: 30px 0px 45px 0px;
}

.elementor-49 .elementor-element.elementor-element-5a7e392 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-5a7e392 .elementor-heading-title {
    font-size: var( --e-global-typography-bdefc39-font-size);
    font-weight: var( --e-global-typography-bdefc39-font-weight);
    line-height: var( --e-global-typography-bdefc39-line-height);
    letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-b70fc5d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-b70fc5d .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-2f48502 {
    --display: flex;
    --min-height: 500px;
    --justify-content: space-between;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-2f48502:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-2f48502>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1B1F12;
}

.elementor-49 .elementor-element.elementor-element-2f48502 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-d2c9c89>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-d2c9c89 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-d2c9c89 .elementor-heading-title {
    font-size: 12px;
    font-weight: 600;
}

.elementor-49 .elementor-element.elementor-element-e6bcb83 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-e6bcb83 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-750a5a8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-49 .elementor-element.elementor-element-750a5a8 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-750a5a8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-fe9dd2d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-49 .elementor-element.elementor-element-fe9dd2d .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-fe9dd2d p {
    margin-bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-fe9dd2d {
    color: #FFFFFF99;
}

.elementor-49 .elementor-element.elementor-element-2843d54 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-2843d54.line-effect-yes .elementor-button:after {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-2843d54.line-effect-yes .elementor-button:before {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-2843d54.line-effect-yes .elementor-button:hover:after {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-2843d54.line-effect-yes .elementor-button:hover:before {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-2843d54 .elementor-button .elementor-button-text {
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-4403892 {
    --spacer-size: 60px;
    width: var( --container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-4403892>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 30px 0px 0px 0px;
}

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

body.rtl .elementor-49 .elementor-element.elementor-element-4403892 {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-4403892 .spaciaz-border-shape.top-right {
    top: -30px;
    right: 0px;
    transform: rotate(-90deg);
}

.elementor-49 .elementor-element.elementor-element-4403892 .spaciaz-border-shape.bottom-left {
    left: -30px;
    transform: rotate(-90deg);
}

.elementor-49 .elementor-element.elementor-element-4403892 .spaciaz-border-shape {
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-285fb28 .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-285fb28 .elementor-button:focus {
    background-color: #02010100;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-285fb28 {
    right: 0px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-285fb28 {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-285fb28 {
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-285fb28 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-285fb28 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-285fb28 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-285fb28 .elementor-button-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-285fb28 .elementor-button:hover .elementor-button-content-wrapper:before {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-318224b {
    --display: flex;
    --min-height: 500px;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --overflow: hidden;
    --border-radius: 30px 30px 0px 30px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-318224b:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-318224b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-318224b .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-eba95be>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-eba95be .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-eba95be .elementor-heading-title {
    font-size: 12px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-595e4d0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-595e4d0 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-7a80bb9>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-49 .elementor-element.elementor-element-7a80bb9 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-7a80bb9 .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-6702428>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-49 .elementor-element.elementor-element-6702428 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-6702428 p {
    margin-bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-6702428 {
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-10ec5e1 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-10ec5e1.line-effect-yes .elementor-button:after {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-10ec5e1.line-effect-yes .elementor-button:before {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-10ec5e1.line-effect-yes .elementor-button:hover:after {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-10ec5e1.line-effect-yes .elementor-button:hover:before {
    background-color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-10ec5e1 .elementor-button .elementor-button-text {
    color: var( --e-global-color-accent);
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-355df88 {
    left: -38px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-355df88 {
    right: -38px;
}

.elementor-49 .elementor-element.elementor-element-355df88 {
    bottom: -63px;
}

.elementor-49 .elementor-element.elementor-element-355df88 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-d1072fe {
    --spacer-size: 60px;
    width: var( --container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-d1072fe>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 30px 0px 0px 0px;
}

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

body.rtl .elementor-49 .elementor-element.elementor-element-d1072fe {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-d1072fe .spaciaz-border-shape.top-right {
    top: -30px;
    right: 0px;
    transform: rotate(-90deg);
}

.elementor-49 .elementor-element.elementor-element-d1072fe .spaciaz-border-shape.bottom-left {
    left: -30px;
    transform: rotate(-90deg);
}

.elementor-49 .elementor-element.elementor-element-d1072fe .spaciaz-border-shape {
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-2047598 .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-2047598 .elementor-button:focus {
    background-color: #02010100;
}

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

body.rtl .elementor-49 .elementor-element.elementor-element-2047598 {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-2047598 {
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-2047598 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-2047598 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-2047598 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-2047598 .elementor-button-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-2047598 .elementor-button:hover .elementor-button-content-wrapper:before {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-8a5070f {
    --display: flex;
    --min-height: 500px;
    --justify-content: space-between;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --overlay-opacity: 0.6;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-49 .elementor-element.elementor-element-8a5070f:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-8a5070f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1B1F12;
    background-image: url("https://demo2.wpopal.com/spaciaz/wp-content/uploads/2025/03/h3_img-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-8a5070f::before,
.elementor-49 .elementor-element.elementor-element-8a5070f>.elementor-background-video-container::before,
.elementor-49 .elementor-element.elementor-element-8a5070f>.e-con-inner>.elementor-background-video-container::before,
.elementor-49 .elementor-element.elementor-element-8a5070f>.elementor-background-slideshow::before,
.elementor-49 .elementor-element.elementor-element-8a5070f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49 .elementor-element.elementor-element-8a5070f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-49 .elementor-element.elementor-element-8a5070f .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-09eae54>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-09eae54 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-09eae54 .elementor-heading-title {
    font-size: 12px;
    font-weight: 600;
}

.elementor-49 .elementor-element.elementor-element-ae1db45 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-ae1db45 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-80c2fe4>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-49 .elementor-element.elementor-element-80c2fe4 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-80c2fe4 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-6bafc88>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-49 .elementor-element.elementor-element-6bafc88 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-6bafc88 p {
    margin-bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-6bafc88 {
    color: #FFFFFF99;
}

.elementor-49 .elementor-element.elementor-element-66f0891 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-66f0891.line-effect-yes .elementor-button:after {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-66f0891.line-effect-yes .elementor-button:before {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-66f0891.line-effect-yes .elementor-button:hover:after {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-66f0891.line-effect-yes .elementor-button:hover:before {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-66f0891 .elementor-button .elementor-button-text {
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-ad73de3 {
    --spacer-size: 60px;
    width: var( --container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-ad73de3>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 30px 0px 0px 0px;
}

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

body.rtl .elementor-49 .elementor-element.elementor-element-ad73de3 {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-ad73de3 .spaciaz-border-shape.top-right {
    top: -30px;
    right: 0px;
    transform: rotate(-90deg);
}

.elementor-49 .elementor-element.elementor-element-ad73de3 .spaciaz-border-shape.bottom-left {
    left: -30px;
    transform: rotate(-90deg);
}

.elementor-49 .elementor-element.elementor-element-ad73de3 .spaciaz-border-shape {
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-45827df .elementor-button:hover,
.elementor-49 .elementor-element.elementor-element-45827df .elementor-button:focus {
    background-color: #02010100;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-45827df {
    right: 0px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-45827df {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-45827df {
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-45827df .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-45827df .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-45827df .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-45827df .elementor-button-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-45827df .elementor-button:hover .elementor-button-content-wrapper:before {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-f78d434 {
    --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: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-f78d434:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-f78d434>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-background_light) 0%, #F6F3EC00 100%);
}

.elementor-49 .elementor-element.elementor-element-f78d434 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-69ea2b3 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: -100px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-69ea2b3 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-2e05536 {
    z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-2e05536 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-2e05536 img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9 {
    z-index: 4;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-8aa9af9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-8aa9af9.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9.elementor-view-framed .elementor-icon,
.elementor-49 .elementor-element.elementor-element-8aa9af9.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9 .elementor-icon {
    font-size: 64px;
}

.elementor-49 .elementor-element.elementor-element-8aa9af9 .elementor-icon svg {
    height: 64px;
}

.elementor-49 .elementor-element.elementor-element-cc3d78d {
    --alignment: center;
    z-index: 3;
    --width: 170px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    word-spacing: 1px;
    --transition: 0.3s;
}

.elementor-49 .elementor-element.elementor-element-cc3d78d>.elementor-widget-container {
    padding: 9px 9px 2px 9px;
}

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

.elementor-49 .elementor-element.elementor-element-cc3d78d .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f>.elementor-widget-container {
    margin: 0px 0px -23px 0px;
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f {
    bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f .elementor-icon {
    font-size: 104px;
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f .elementor-icon svg {
    height: 104px;
}

.elementor-49 .elementor-element.elementor-element-b8a5f5f .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-testimonial-item {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-right: 30px;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .grid-item {
    --gutter-width: 30px;
}

.elementor-49 .elementor-element.elementor-element-8ee7234>.elementor-widget-container {
    padding: 0px 0px 150px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-border);
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-testimonial-item-wrapper {
    max-width: 850px;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .content {
    color: var( --e-global-color-accent);
    margin: 0px 0px 90px 0px;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .grid-item .content {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.125em;
    letter-spacing: -2px;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-next {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-next:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-next {
    top: 80px;
    bottom: unset;
    left: unset;
    right: 0px;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-prev {
    top: 80px;
    bottom: unset;
    left: 0px;
    right: unset;
}

.elementor-49 .elementor-element.elementor-element-8ee7234 .swiper-pagination {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-1e442f7 {
    --display: flex;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-49 .elementor-element.elementor-element-1e442f7 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-76152b0>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-49 .elementor-element.elementor-element-76152b0 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-76152b0 {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-76152b0 .elementor-heading-title {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.167em;
    letter-spacing: 0px;
    color: var( --e-global-color-accent);
}

.elementor-49 .elementor-element.elementor-element-801eddd .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-scrolling-inner {
    animation-duration: 30s;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-scrolling-wrapper .elementor-scrolling-item {
    padding-left: calc(25px/2);
    padding-right: calc(25px/2);
}

.elementor-49 .elementor-element.elementor-element-801eddd {
    --scrolling_gap: 0px;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-scrolling-item-inner {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-icon i {
    font-size: 106px;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-icon svg {
    width: 106px;
    height: 106px;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-icon {
    height: 140px;
    width: 207px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-801eddd .elementor-scrolling-item:hover .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-page-49 {
    --page-breadcrumb-display: none;
}

@media(min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-8d6c566 {
        --content-width: 1730px;
    }
    .elementor-49 .elementor-element.elementor-element-d3b3874 {
        --width: 50%;
    }
    .elementor-49 .elementor-element.elementor-element-11ce313 {
        --width: 50%;
    }
    .elementor-49 .elementor-element.elementor-element-9092775 {
        --width: 50%;
    }
    .elementor-49 .elementor-element.elementor-element-b5cd2a3 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-9092775 {
        --width: 40%;
    }
    .elementor-49 .elementor-element.elementor-element-b5cd2a3 {
        --width: 60%;
    }
}

@media(max-width:1366px) {
    .elementor-49 .elementor-element.elementor-element-3137479 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-9a8ab30 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-e4a64cd {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-b525ad0 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-308f2f9 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-f576519>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-inner .horizontal-scroll-item {
        width: calc(100% / 3);
    }
    .elementor-49 .elementor-element.elementor-element-b610c64 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-b70fc5d {
        --grid-auto-flow: row;
    }
}

@media(max-width:1200px) {
    .elementor-49 .elementor-element.elementor-element-0e73786 {
        --min-height: 500px;
    }
    .elementor-49 .elementor-element.elementor-element-39a0e77 .elementor-heading-title,
    .elementor-49 .elementor-element.elementor-element-39a0e77 .hfe-page-title a {
        font-size: 64px;
    }
    .elementor-49 .elementor-element.elementor-element-5c3be3e {
        --margin-top: 50px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-e4a64cd {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-0c8756b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-a6fe46b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-07a48e2 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-234e1d2 {
        --padding-top: 280px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-inner .horizontal-scroll-item {
        width: calc(100% / 2);
    }
    .elementor-49 .elementor-element.elementor-element-6d74395 {
        --margin-top: 100px;
        --margin-bottom: 200px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392 {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 450px);
        max-width: 450px;
    }
    .elementor-49 .elementor-element.elementor-element-b70fc5d {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-69ea2b3 {
        --margin-top: -100px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234>.elementor-widget-container {
        padding: 0px 0px 100px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .grid-item .wrap_content {
        padding: 0px 40px 0px 40px;
    }
}

@media(max-width:1024px) {
    .elementor-49 .elementor-element.elementor-element-39a0e77>.elementor-widget-container {
        margin: 0px 0px 110px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-39a0e77 .elementor-heading-title,
    .elementor-49 .elementor-element.elementor-element-39a0e77 .hfe-page-title a {
        font-size: 56px;
    }
    .elementor-49 .elementor-element.elementor-element-5c3be3e {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-3137479 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-9a8ab30 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-e4a64cd {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-81fd05e .elementor-counter-title {
        text-align: left;
    }
    .elementor-49 .elementor-element.elementor-element-234e1d2 {
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-b525ad0 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-308f2f9 {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px);
        max-width: 500px;
    }
    .elementor-49 .elementor-element.elementor-element-308f2f9 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-inner .horizontal-scroll-item {
        width: calc(100% / 2);
    }
    .elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-line {
        top: 230px;
    }
    .elementor-49 .elementor-element.elementor-element-6d74395 {
        --margin-top: 80px;
        --margin-bottom: 180px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-b610c64 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 400px);
        max-width: 400px;
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-b70fc5d {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-2f48502 {
        --min-height: 450px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-318224b {
        --min-height: 450px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-8a5070f {
        --min-height: 450px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-69ea2b3 {
        --margin-top: -100px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234>.elementor-widget-container {
        padding: 0px 0px 80px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .grid-item .content {
        font-size: 42px;
        line-height: 1.35em;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .content {
        margin: 0px 0px 50px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: -30px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-prev {
        left: -30px;
        right: unset;
    }
    .elementor-49 .elementor-element.elementor-element-1e442f7 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:880px) {
    .elementor-49 .elementor-element.elementor-element-0e73786 {
        --min-height: 500px;
    }
    .elementor-49 .elementor-element.elementor-element-e4a64cd {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-0c8756b {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-a6fe46b {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-07a48e2 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-b70fc5d {
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-750a5a8 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-49 .elementor-element.elementor-element-7a80bb9 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-49 .elementor-element.elementor-element-80c2fe4 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-49 .elementor-element.elementor-element-0e73786 {
        --min-height: 300px;
    }
    .elementor-49 .elementor-element.elementor-element-8d6c566 {
        --margin-top: 120px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-39a0e77>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-39a0e77 .elementor-heading-title,
    .elementor-49 .elementor-element.elementor-element-39a0e77 .hfe-page-title a {
        font-size: 42px;
        letter-spacing: -1px;
    }
    .elementor-49 .elementor-element.elementor-element-83b4154 {
        --spacer-size: 30px;
    }
    .elementor-49 .elementor-element.elementor-element-83b4154>.elementor-widget-container {
        border-radius: 20px 20px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-5c3be3e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-d3b3874 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-3137479 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-9a8ab30 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-9a8ab30>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-9a8ab30 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-11ce313 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-3d0057f {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-49 .elementor-element.elementor-element-b5cd2a3 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-49 .elementor-element.elementor-element-e4a64cd {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-0c8756b {
        --min-height: 200px;
    }
    .elementor-49 .elementor-element.elementor-element-a6fe46b {
        --min-height: 200px;
    }
    .elementor-49 .elementor-element.elementor-element-07a48e2 {
        --min-height: 200px;
    }
    .elementor-49 .elementor-element.elementor-element-234e1d2 {
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-b525ad0 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-308f2f9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-308f2f9>.elementor-widget-container {
        margin: 10px 0px 50px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-308f2f9 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-f576519 .horizontal-scroll-inner .horizontal-scroll-item {
        width: calc(100% / 1);
    }
    .elementor-49 .elementor-element.elementor-element-6d74395 {
        --margin-top: 60px;
        --margin-bottom: 160px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-b610c64 .scrolling-title a {
        font-size: var( --e-global-typography-589f815-font-size);
        line-height: var( --e-global-typography-589f815-line-height);
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392>.elementor-widget-container {
        margin: 10px 0px 30px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-5a7e392 .elementor-heading-title {
        font-size: var( --e-global-typography-bdefc39-font-size);
        line-height: var( --e-global-typography-bdefc39-line-height);
        letter-spacing: var( --e-global-typography-bdefc39-letter-spacing);
    }
    .elementor-49 .elementor-element.elementor-element-b70fc5d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-49 .elementor-element.elementor-element-2f48502 {
        --min-height: 400px;
    }
    .elementor-49 .elementor-element.elementor-element-318224b {
        --min-height: 400px;
    }
    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-355df88 {
        left: 0px;
    }
    body.rtl .elementor-49 .elementor-element.elementor-element-355df88 {
        right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-355df88 img {
        width: 200px;
    }
    .elementor-49 .elementor-element.elementor-element-8a5070f {
        --min-height: 400px;
    }
    .elementor-49 .elementor-element.elementor-element-f78d434 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-49 .elementor-element.elementor-element-69ea2b3 {
        --margin-top: -100px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-b8a5f5f>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-b8a5f5f .elementor-icon {
        font-size: 100px;
    }
    .elementor-49 .elementor-element.elementor-element-b8a5f5f .elementor-icon svg {
        height: 100px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234>.elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .grid-item .wrap_content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .grid-item .content {
        font-size: 36px;
        line-height: 1.35em;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .content {
        margin: 0px 0px 40px 0px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: -100000px;
    }
    .elementor-49 .elementor-element.elementor-element-8ee7234 .elementor-swiper-button.elementor-swiper-button-prev {
        left: -100000px;
        right: unset;
    }
    .elementor-49 .elementor-element.elementor-element-1e442f7 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-49 .elementor-element.elementor-element-76152b0>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
}

/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-275a519 */

.elementor-49 .elementor-element.elementor-element-275a519 .hfe-breadcrumbs-home-icon {
    margin: 0;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-81fd05e */

.elementor-49 .elementor-element.elementor-element-81fd05e sup {
    color: var(--primary);
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-ffd0d76 */

.elementor-49 .elementor-element.elementor-element-ffd0d76 sup {
    color: var(--primary);
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-bacaac6 */

.elementor-49 .elementor-element.elementor-element-bacaac6 sup {
    color: var(--primary);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2f48502 */

.elementor-49 .elementor-element.elementor-element-2f48502:hover .elementor-button-icon {
    background: var(--accent);
    transition: all 0.4s ease;
}

.elementor-49 .elementor-element.elementor-element-2f48502:hover .btn-icon,
.elementor-49 .elementor-element.elementor-element-2f48502:hover .btn-icon-hover {
    color: #fff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-318224b */

.elementor-49 .elementor-element.elementor-element-318224b:hover .elementor-button-icon {
    background: var(--accent);
    transition: all 0.4s ease;
}

.elementor-49 .elementor-element.elementor-element-318224b:hover .btn-icon,
.elementor-49 .elementor-element.elementor-element-318224b:hover .btn-icon-hover {
    color: #fff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8a5070f */

.elementor-49 .elementor-element.elementor-element-8a5070f:hover .elementor-button-icon {
    background: var(--accent);
    transition: all 0.4s ease;
}

.elementor-49 .elementor-element.elementor-element-8a5070f:hover .btn-icon,
.elementor-49 .elementor-element.elementor-element-8a5070f:hover .btn-icon-hover {
    color: #fff;
}

/* End custom CSS */