.elementor-780 .elementor-element.elementor-element-cf6a455 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.56;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-cf6a455::before,
.elementor-780 .elementor-element.elementor-element-cf6a455>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-cf6a455>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-cf6a455>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-cf6a455>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-cf6a455>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-80ce736 {
    --display: flex;
    --min-height: 800px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 10px;
    --padding-bottom: 0100px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-80ce736:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-80ce736>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../2025/furt/IMG-20250106-WA0029.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-80ce736::before,
.elementor-780 .elementor-element.elementor-element-80ce736>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-80ce736>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-80ce736>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-80ce736>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-80ce736>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-80ce736,
.elementor-780 .elementor-element.elementor-element-80ce736::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-5a6b876 {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-5a6b876 .elementor-heading-title {
    color: var(--e-global-color-472cefd);
    font-family: "Jost", Sans-serif;
    font-size: 58px;
    font-weight: 900;
}

.elementor-780 .elementor-element.elementor-element-765c488 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-65837c9 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 55px 30px 55px;
}

.elementor-780 .elementor-element.elementor-element-65837c9 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-65837c9 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-65837c9 .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-65837c9 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5e35709 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 55px 30px 55px;
}

.elementor-780 .elementor-element.elementor-element-5e35709 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-5e35709 .elementor-button:focus {
    color: var(--e-global-color-472cefd);
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5e35709 .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-5e35709 .elementor-button:focus svg {
    fill: var(--e-global-color-472cefd);
}

.elementor-780 .elementor-element.elementor-element-74c6838 {
    --display: flex;
    --min-height: 800px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 10px;
    --padding-bottom: 0100px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-74c6838:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-74c6838>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../2025/furt/IMG-20250106-WA0030.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-74c6838::before,
.elementor-780 .elementor-element.elementor-element-74c6838>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-74c6838>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-74c6838>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-74c6838>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-74c6838>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-74c6838,
.elementor-780 .elementor-element.elementor-element-74c6838::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-14db65f {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-14db65f .elementor-heading-title {
    color: var(--e-global-color-472cefd);
    font-family: "Jost", Sans-serif;
    font-size: 58px;
    font-weight: 900;
}

.elementor-780 .elementor-element.elementor-element-bc532c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-352b993 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 55px 30px 55px;
}

.elementor-780 .elementor-element.elementor-element-352b993 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-352b993 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-352b993 .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-352b993 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-6f8c5dc .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 55px 30px 55px;
}

.elementor-780 .elementor-element.elementor-element-6f8c5dc .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-6f8c5dc .elementor-button:focus {
    color: var(--e-global-color-472cefd);
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-6f8c5dc .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-6f8c5dc .elementor-button:focus svg {
    fill: var(--e-global-color-472cefd);
}

.elementor-780 .elementor-element.elementor-element-9d98f23 {
    --display: flex;
    --min-height: 800px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 10px;
    --padding-bottom: 0100px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-9d98f23:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-9d98f23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../2025/furt/IMG-20250106-WA0028.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-9d98f23::before,
.elementor-780 .elementor-element.elementor-element-9d98f23>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-9d98f23>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-9d98f23>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-9d98f23>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-9d98f23>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-9d98f23,
.elementor-780 .elementor-element.elementor-element-9d98f23::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-f9ad654 {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-f9ad654 .elementor-heading-title {
    color: var(--e-global-color-472cefd);
    font-family: "Jost", Sans-serif;
    font-size: 58px;
    font-weight: 900;
}

.elementor-780 .elementor-element.elementor-element-68bfa0a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-415a47a .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 55px 30px 55px;
}

.elementor-780 .elementor-element.elementor-element-415a47a .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-415a47a .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-415a47a .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-415a47a .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-6a80868 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 55px 30px 55px;
}

.elementor-780 .elementor-element.elementor-element-6a80868 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-6a80868 .elementor-button:focus {
    color: var(--e-global-color-472cefd);
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-6a80868 .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-6a80868 .elementor-button:focus svg {
    fill: var(--e-global-color-472cefd);
}

.elementor-780 .elementor-element.elementor-element-fed439b {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 21px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 21px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-arrow-size: 30px;
    --e-n-carousel-arrow-hover-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-fed439b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 5px;
}

.elementor-780 .elementor-element.elementor-element-aaaf5d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-aaaf5d5:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-aaaf5d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-780 .elementor-element.elementor-element-aaaf5d5::before,
.elementor-780 .elementor-element.elementor-element-aaaf5d5>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-aaaf5d5>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-aaaf5d5>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-aaaf5d5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-aaaf5d5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-aaaf5d5,
.elementor-780 .elementor-element.elementor-element-aaaf5d5::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-516de16 {
    --display: flex;
    --justify-content: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
}

.elementor-780 .elementor-element.elementor-element-516de16:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-516de16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-780 .elementor-element.elementor-element-516de16,
.elementor-780 .elementor-element.elementor-element-516de16::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-516de16.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-780 .elementor-element.elementor-element-493dccd {
    --e-image-carousel-slides-to-show: 1;
    z-index: 5;
}

.elementor-780 .elementor-element.elementor-element-493dccd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 20px 20px 20px 20px;
}

.elementor-780 .elementor-element.elementor-element-12b142d {
    text-align: left;
    z-index: 6;
}

.elementor-780 .elementor-element.elementor-element-12b142d img {
    width: 43%;
    opacity: 0.52;
}

.elementor-780 .elementor-element.elementor-element-12b142d>.elementor-widget-container {
    margin: -286px 0px 0px -55px;
    transition: background 0s;
}

.elementor-780 .elementor-element.elementor-element-efae9da {
    --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: 10px 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-780 .elementor-element.elementor-element-efae9da:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-efae9da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFECD9;
}

.elementor-780 .elementor-element.elementor-element-efae9da,
.elementor-780 .elementor-element.elementor-element-efae9da::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-64519d3 {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-64519d3 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 19px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-9be8662 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-780 .elementor-element.elementor-element-9be8662 .elementor-button {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    padding: 20px 30px 20px 30px;
}

.elementor-780 .elementor-element.elementor-element-9be8662 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-9be8662 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-9be8662 .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-9be8662 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-9be8662 {
    width: auto;
    max-width: auto;
}

.elementor-780 .elementor-element.elementor-element-2849ada {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-efa7f8b {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-efa7f8b .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-efa7f8b>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-780 .elementor-element.elementor-element-971abca .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-9bf0d7c {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-9bf0d7c>.elementor-widget-container {
    margin: 0px 0px -29px 0px;
}

.elementor-780 .elementor-element.elementor-element-92ba9f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-6713dcd {
    --display: flex;
    --gap: 27px 27px;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d0a354a .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d0a354a .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d0a354a {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px;
}

.elementor-780 .elementor-element.elementor-element-d0a354a .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-780 .elementor-element.elementor-element-d0a354a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-780 .elementor-element.elementor-element-d0a354a .elementor-icon-list-item>a {
    font-family: "Jost", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.elementor-780 .elementor-element.elementor-element-d0a354a .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-570282d .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-570282d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-780 .elementor-element.elementor-element-570282d {
    --e-icon-list-icon-size: 34px;
    --icon-vertical-offset: 0px;
}

.elementor-780 .elementor-element.elementor-element-570282d .elementor-icon-list-icon {
    padding-right: 3px;
}

.elementor-780 .elementor-element.elementor-element-570282d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-780 .elementor-element.elementor-element-570282d .elementor-icon-list-item>a {
    font-family: "Jost", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.elementor-780 .elementor-element.elementor-element-570282d .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-c90bc0c {
    --display: flex;
    --gap: 27px 27px;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-6076f25 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-6076f25 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-780 .elementor-element.elementor-element-6076f25 {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px;
}

.elementor-780 .elementor-element.elementor-element-6076f25 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-780 .elementor-element.elementor-element-6076f25 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-780 .elementor-element.elementor-element-6076f25 .elementor-icon-list-item>a {
    font-family: "Jost", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.elementor-780 .elementor-element.elementor-element-6076f25 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d7fd34f .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d7fd34f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d7fd34f {
    --e-icon-list-icon-size: 34px;
    --icon-vertical-offset: 0px;
}

.elementor-780 .elementor-element.elementor-element-d7fd34f .elementor-icon-list-icon {
    padding-right: 3px;
}

.elementor-780 .elementor-element.elementor-element-d7fd34f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-780 .elementor-element.elementor-element-d7fd34f .elementor-icon-list-item>a {
    font-family: "Jost", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.elementor-780 .elementor-element.elementor-element-d7fd34f .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-e2ebd80 {
    --iteration-count: infinite;
    --dynamic-text-color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-e2ebd80 .elementor-headline {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-780 .elementor-element.elementor-element-e2ebd80 .elementor-headline-plain-text {
    color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-e2ebd80 .elementor-headline-dynamic-text {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-e2ebd80>.elementor-widget-container {
    margin: 0px 0px -19px 0px;
}

.elementor-780 .elementor-element.elementor-element-2a0cd7e {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-780 .elementor-element.elementor-element-2a0cd7e:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-2a0cd7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-2a0cd7e,
.elementor-780 .elementor-element.elementor-element-2a0cd7e::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-3b463de {
    --icon-box-icon-margin: 11px;
}

.elementor-780 .elementor-element.elementor-element-3b463de .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-3b463de.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-3b463de.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-3b463de.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-3b463de .elementor-icon {
    font-size: 56px;
}

.elementor-780 .elementor-element.elementor-element-3b463de .elementor-icon-box-title,
.elementor-780 .elementor-element.elementor-element-3b463de .elementor-icon-box-title a {
    font-family: "Jost", Sans-serif;
    font-size: 22px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-3b463de .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Jost", Sans-serif;
    font-size: 27px;
    font-weight: 600;
}

.elementor-780 .elementor-element.elementor-element-dafb598 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-dafb598,
.elementor-780 .elementor-element.elementor-element-dafb598::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-5c06d30 {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-5c06d30 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-129edf2 {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-129edf2 .elementor-heading-title {
    color: #08152814;
    font-family: "Montserrat", Sans-serif;
    font-size: 150px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-129edf2>.elementor-widget-container {
    margin: -152px 0px 0px 0px;
}

.elementor-780 .elementor-element.elementor-element-abb7e62 {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-7c7288f {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-7c7288f::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-7c7288f:hover::before,
.elementor-780 .elementor-element.elementor-element-7c7288f:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-7c7288f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-7c7288f>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-7c7288f:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-7c7288f,
.elementor-780 .elementor-element.elementor-element-7c7288f::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-7c7288f.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-6746176:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-6746176 img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-6746176>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-6746176>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-c3fb2ed {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-917b331 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-917b331>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-2fb159b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-2fb159b .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-2fb159b .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-2fb159b>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-13948b5 {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-13948b5>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-3546da1 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-3546da1 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-3546da1 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-3546da1 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-393a9a7 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-393a9a7::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-393a9a7:hover::before,
.elementor-780 .elementor-element.elementor-element-393a9a7:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-393a9a7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-393a9a7>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-393a9a7:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-393a9a7,
.elementor-780 .elementor-element.elementor-element-393a9a7::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-393a9a7.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-e774161:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-e774161 img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-e774161>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-e774161>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-d633481 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-ad1a493 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-ad1a493>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-3612b49 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-3612b49 .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-3612b49 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-3612b49>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-75862bd {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-75862bd>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-41028c0 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-41028c0 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-41028c0 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-41028c0 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-41028c0>.elementor-widget-container {
    padding: 0px 10px 10px 10px;
}

.elementor-780 .elementor-element.elementor-element-378d8b8 {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-3ad924f {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-3ad924f::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-3ad924f:hover::before,
.elementor-780 .elementor-element.elementor-element-3ad924f:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-3ad924f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-3ad924f>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-3ad924f:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-3ad924f,
.elementor-780 .elementor-element.elementor-element-3ad924f::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-3ad924f.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-fb72dde:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-fb72dde img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-fb72dde>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-fb72dde>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-747692a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-3f0f553 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-3f0f553>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-4172781 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-4172781 .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-4172781 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-4172781>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-8b9a29e {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-8b9a29e>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-ccb33a0 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-ccb33a0 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-ccb33a0 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-ccb33a0 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-efbf94f {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-efbf94f::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-efbf94f:hover::before,
.elementor-780 .elementor-element.elementor-element-efbf94f:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-efbf94f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-efbf94f>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-efbf94f:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-efbf94f,
.elementor-780 .elementor-element.elementor-element-efbf94f::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-efbf94f.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-ec0d65f:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-ec0d65f img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-ec0d65f>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-ec0d65f>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-21e6e84 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-ca0c260 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-ca0c260>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-297e898 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-297e898 .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-297e898 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-297e898>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-fa943e3 {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-fa943e3>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-aa7694f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-aa7694f .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-aa7694f .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-aa7694f .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-aa7694f>.elementor-widget-container {
    padding: 0px 10px 10px 10px;
}

.elementor-780 .elementor-element.elementor-element-e4c7070 {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-9495b90 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-9495b90::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-9495b90:hover::before,
.elementor-780 .elementor-element.elementor-element-9495b90:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-9495b90:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-9495b90>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-9495b90:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-9495b90,
.elementor-780 .elementor-element.elementor-element-9495b90::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-9495b90.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-8a9bb3f:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-8a9bb3f img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-8a9bb3f>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-8a9bb3f>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-5fa8228 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-4bb2533 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-4bb2533>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-0f5a163 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-0f5a163 .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-0f5a163 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-0f5a163>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-bc0f3ff {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-bc0f3ff>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-bed8b21 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-bed8b21 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-bed8b21 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-bed8b21 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-cabe6b9 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-cabe6b9::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-cabe6b9:hover::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-cabe6b9>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-cabe6b9:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-cabe6b9,
.elementor-780 .elementor-element.elementor-element-cabe6b9::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-cabe6b9.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-f96e291:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-f96e291 img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-f96e291>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-f96e291>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-4d9c24f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-3df8051 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-3df8051>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-281280b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-281280b .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-281280b .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-281280b>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-f98b43d {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-f98b43d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-815af0a .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-815af0a .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-815af0a .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-815af0a .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-815af0a>.elementor-widget-container {
    padding: 0px 10px 10px 10px;
}

.elementor-780 .elementor-element.elementor-element-9794208 {
    --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: 70px 70px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-a6f02de {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-a6f02de::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-a6f02de:hover::before,
.elementor-780 .elementor-element.elementor-element-a6f02de:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-a6f02de:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-a6f02de>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-a6f02de:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-a6f02de,
.elementor-780 .elementor-element.elementor-element-a6f02de::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-a6f02de.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-d3da75c:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-d3da75c img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-d3da75c>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-d3da75c>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-2cf3deb {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-40c8897 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-40c8897>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-f12f213 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-f12f213 .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-f12f213 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-f12f213>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-968f13d {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-968f13d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-f247136 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-f247136 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-f247136 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-f247136 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-b4fea15 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-b4fea15::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-b4fea15:hover::before,
.elementor-780 .elementor-element.elementor-element-b4fea15:hover>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-b4fea15:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.elementor-background-slideshow:hover::before,
.elementor-780 .elementor-element.elementor-element-b4fea15>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-b4fea15:hover {
    --overlay-opacity: 1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-b4fea15,
.elementor-780 .elementor-element.elementor-element-b4fea15::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-b4fea15.e-con:hover {
    --e-con-transform-scale: 1.03;
}

.elementor-780 .elementor-element.elementor-element-d3bf25a:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-d3bf25a img {
    border-radius: 10px 10px 25px 25px;
}

.elementor-780 .elementor-element.elementor-element-d3bf25a>.elementor-widget-container {
    margin: -7px -7px -7px -7px;
}

.elementor-780 .elementor-element.elementor-element-d3bf25a>.elementor-widget-container:hover {
    --e-transform-rotateZ: -4deg;
}

.elementor-780 .elementor-element.elementor-element-959af7e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-6e6f6c5 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-6e6f6c5>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-4d40036 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
}

.elementor-780 .elementor-element.elementor-element-4d40036 .elementor-divider-separator {
    width: 42%;
}

.elementor-780 .elementor-element.elementor-element-4d40036 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-4d40036>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-780 .elementor-element.elementor-element-63fae88 {
    color: #2C2C2C;
}

.elementor-780 .elementor-element.elementor-element-63fae88>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-780 .elementor-element.elementor-element-5acc78e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-5acc78e .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5acc78e .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-5acc78e .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-5acc78e>.elementor-widget-container {
    padding: 0px 10px 10px 10px;
}

.elementor-780 .elementor-element.elementor-element-516e8bf {
    --display: flex;
    --min-height: 498px;
    --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: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 0.52;
    --padding-top: 120px;
    --padding-bottom: 200px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-516e8bf:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-516e8bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050a30;
    background-image: url("../../2022/09/curology-6CJg-fOTYs4-unsplash.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-516e8bf::before,
.elementor-780 .elementor-element.elementor-element-516e8bf>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-516e8bf>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-516e8bf>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-516e8bf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-516e8bf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-516e8bf,
.elementor-780 .elementor-element.elementor-element-516e8bf::before {
    --border-transition: 0.3s;
    
}
.elementor-780 .elementor-element.elementor-element-516e8bf, .elementor-780 .elementor-element.elementor-element-516e8bf::before
{
    background: #7c7c7c;
}

.elementor-780 .elementor-element.elementor-element-d8d0205 {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-d8d0205 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-6a3959c {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-6a3959c .elementor-heading-title {
    color: #FFFFFF2B;
    font-family: "Montserrat", Sans-serif;
    font-size: 150px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-6a3959c>.elementor-widget-container {
    margin: -152px 0px 0px 0px;
}

.elementor-780 .elementor-element.elementor-element-686bf1b {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-686bf1b .elementor-heading-title {
    color: #F7F7F7;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-780 .elementor-element.elementor-element-705560e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-780 .elementor-element.elementor-element-705560e .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    fill: #0D0B0B;
    color: #0D0B0B;
    background-color: var(--e-global-color-secondary);
    border-style: none;
    padding: 20px 20px 20px 20px;
}

.elementor-780 .elementor-element.elementor-element-705560e .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-705560e .elementor-button:focus {
    color: var(--e-global-color-472cefd);
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-705560e .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-705560e .elementor-button:focus svg {
    fill: var(--e-global-color-472cefd);
}

.elementor-780 .elementor-element.elementor-element-121e6fc {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.84;
    --margin-top: -146px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: -32px;
    --padding-bottom: 75px;
    --padding-left: 10px;
    --padding-right: 7px;
}

.elementor-780 .elementor-element.elementor-element-121e6fc::before,
.elementor-780 .elementor-element.elementor-element-121e6fc>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-121e6fc>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-121e6fc>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-121e6fc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-121e6fc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-121e6fc,
.elementor-780 .elementor-element.elementor-element-121e6fc::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-main-swiper .swiper-slide {
    border-radius: 7px;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__header {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-block-end: calc(17px / 2);
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__content {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-block-start: calc(17px / 2);
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__name {
    color: #130B5E;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__header,
.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__name {
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__text {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-testimonial__image img {
    width: 50px;
    height: 50px;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-780 .elementor-element.elementor-element-9dc6a81 {
    width: auto;
    max-width: auto;
}

.elementor-780 .elementor-element.elementor-element-7a0d01e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 130px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-c293102 {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-c293102 .elementor-heading-title {
    color: #050a3014;
    font-family: "Montserrat", Sans-serif;
    font-size: 150px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-c293102>.elementor-widget-container {
    margin: 0px 0px -98px -360px;
}

.elementor-780 .elementor-element.elementor-element-2ccb440 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-eb40757 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-eb40757.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-780 .elementor-element.elementor-element-8407cc8 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor8);
    font-family: "Jost", Sans-serif;
    font-size: 36px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-bdd42da {
    --divider-border-style: solid;
    --divider-color: #DD2121;
    --divider-border-width: 2.6px;
}

.elementor-780 .elementor-element.elementor-element-bdd42da .elementor-divider-separator {
    width: 18%;
}

.elementor-780 .elementor-element.elementor-element-bdd42da .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-780 .elementor-element.elementor-element-bdd42da>.elementor-widget-container {
    margin: -20px -9px -9px 1px;
}

.elementor-780 .elementor-element.elementor-element-6866fca {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.elementor-780 .elementor-element.elementor-element-1236378 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__front {
    background-image: url("../../2022/09/the+interior+design+process.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000059;
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-780 .elementor-element.elementor-element-96b7bdd>.elementor-widget-container {
    border-radius: 05px 05px 05px 05px;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__front {
    background-image: url("../../2024/03/Agreement-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000059;
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-780 .elementor-element.elementor-element-f8b8b4f>.elementor-widget-container {
    border-radius: 05px 05px 05px 05px;
}

.elementor-780 .elementor-element.elementor-element-a574999 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__front {
    background-image: url("../../2024/03/Working-and-Drawing-Mobilisation-phase.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000059;
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-780 .elementor-element.elementor-element-8de4a3a>.elementor-widget-container {
    border-radius: 05px 05px 05px 05px;
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__front {
    background-image: url("../../2024/03/On-Site-Interor-Landscape-Designing.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000059;
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-42c92ad .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-780 .elementor-element.elementor-element-42c92ad>.elementor-widget-container {
    border-radius: 05px 05px 05px 05px;
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__front {
    background-image: url("../../2024/03/post-delivery-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000059;
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-fbf6565 .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-780 .elementor-element.elementor-element-fbf6565>.elementor-widget-container {
    border-radius: 05px 05px 05px 05px;
}

.elementor-780 .elementor-element.elementor-element-4633ba2 {
    --display: flex;
    --min-height: 430px;
    --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: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 0.92;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-4633ba2:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-4633ba2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../2025/furt/7.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-4633ba2::before,
.elementor-780 .elementor-element.elementor-element-4633ba2>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-4633ba2>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-4633ba2>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-4633ba2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-4633ba2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var(--e-global-color-primary) 0%, #050a3073 100%);
}

.elementor-780 .elementor-element.elementor-element-4633ba2,
.elementor-780 .elementor-element.elementor-element-4633ba2::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-419e7b4 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #DBDBDB94;
    --border-color: #DBDBDB94;
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-419e7b4,
.elementor-780 .elementor-element.elementor-element-419e7b4::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-a4efe74 {
    --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;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-3f4fa1b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-3f4fa1b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-3f4fa1b.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-3f4fa1b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-9baa8c0);
    border-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-3f4fa1b.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-3f4fa1b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-3f4fa1b .elementor-icon {
    font-size: 52px;
}

.elementor-780 .elementor-element.elementor-element-3f4fa1b .elementor-icon svg {
    height: 52px;
}

.elementor-780 .elementor-element.elementor-element-d1855e9 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-d1855e9 .elementor-counter-title {
    color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-5054e57 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #DBDBDB94;
    --border-color: #DBDBDB94;
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-5054e57,
.elementor-780 .elementor-element.elementor-element-5054e57::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-b5b0da6 {
    --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;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-c802a85 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-c802a85.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-c802a85.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-c802a85.elementor-view-default .elementor-icon {
    color: var(--e-global-color-9baa8c0);
    border-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-c802a85.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-c802a85.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-c802a85 .elementor-icon {
    font-size: 52px;
}

.elementor-780 .elementor-element.elementor-element-c802a85 .elementor-icon svg {
    height: 52px;
}

.elementor-780 .elementor-element.elementor-element-e7216b3 .elementor-counter-number-wrapper {
    color: var(--e-global-color-d88f9f8);
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-780 .elementor-element.elementor-element-e7216b3 .elementor-counter-title {
    color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-18198a6 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #DBDBDB94;
    --border-color: #DBDBDB94;
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-18198a6,
.elementor-780 .elementor-element.elementor-element-18198a6::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-b8f5268 {
    --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;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d246d0e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-d246d0e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-d246d0e.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-d246d0e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-9baa8c0);
    border-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-d246d0e.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-d246d0e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-d246d0e .elementor-icon {
    font-size: 52px;
}

.elementor-780 .elementor-element.elementor-element-d246d0e .elementor-icon svg {
    height: 52px;
}

.elementor-780 .elementor-element.elementor-element-19e6cce .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-19e6cce .elementor-counter-title {
    color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-8682769 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-b0a2c05 {
    --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;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-8667f16 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-8667f16.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-8667f16.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-8667f16.elementor-view-default .elementor-icon {
    color: var(--e-global-color-9baa8c0);
    border-color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-8667f16.elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-8667f16.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-8667f16 .elementor-icon {
    font-size: 52px;
}

.elementor-780 .elementor-element.elementor-element-8667f16 .elementor-icon svg {
    height: 52px;
}

.elementor-780 .elementor-element.elementor-element-0bc8a27 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
}

.elementor-780 .elementor-element.elementor-element-0bc8a27 .elementor-counter-title {
    color: var(--e-global-color-9baa8c0);
}

.elementor-780 .elementor-element.elementor-element-488bd8c {
    --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: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.09;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-488bd8c:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-488bd8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/why-chooses-image.jpg1_.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-780 .elementor-element.elementor-element-488bd8c::before,
.elementor-780 .elementor-element.elementor-element-488bd8c>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-488bd8c>.e-con-inner>.elementor-background-video-container::before,
.elementor-780 .elementor-element.elementor-element-488bd8c>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-488bd8c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-780 .elementor-element.elementor-element-488bd8c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-780 .elementor-element.elementor-element-488bd8c,
.elementor-780 .elementor-element.elementor-element-488bd8c::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-bee4667 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-bee4667,
.elementor-780 .elementor-element.elementor-element-bee4667::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-7351250 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-552f888 {
    text-align: right;
    width: initial;
    max-width: initial;
}

.elementor-780 .elementor-element.elementor-element-552f888 .elementor-heading-title {
    color: #08152814;
    font-family: "Montserrat", Sans-serif;
    font-size: 150px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-552f888>.elementor-widget-container {
    margin: 0px 0px -184px 0px;
}

.elementor-780 .elementor-element.elementor-element-552f888.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-780 .elementor-element.elementor-element-ecd29e4 {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-ecd29e4 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-780 .elementor-element.elementor-element-c5cfd0b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
}

.elementor-780 .elementor-element.elementor-element-c5cfd0b .elementor-divider-separator {
    width: 14%;
}

.elementor-780 .elementor-element.elementor-element-c5cfd0b .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-780 .elementor-element.elementor-element-ce7e6dc {
    --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: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-7cb842e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-7cb842e,
.elementor-780 .elementor-element.elementor-element-7cb842e::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__front {
    background-color: #B2DECD;
    border-style: none;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box {
    height: 230px;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-view-stacked .elementor-icon svg {
    stroke: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-d67364c .elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-view-framed .elementor-icon svg,
.elementor-780 .elementor-element.elementor-element-d67364c .elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-icon {
    font-size: 71px;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-icon svg {
    width: 71px;
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 8px;
    font-family: "Jost", Sans-serif;
    font-size: 23px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__button {
    margin-center: 0;
    background-color: var(--e-global-color-secondary);
    border-width: 0px;
}

.elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__button:hover {
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
}

.elementor-780 .elementor-element.elementor-element-c337aad {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__front {
    background-color: #F7D5BC;
    border-style: none;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box {
    height: 230px;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-view-stacked .elementor-icon svg {
    stroke: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-636598e .elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-view-framed .elementor-icon svg,
.elementor-780 .elementor-element.elementor-element-636598e .elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-icon {
    font-size: 71px;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-icon svg {
    width: 71px;
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 8px;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__button {
    margin-center: 0;
    background-color: var(--e-global-color-secondary);
    border-width: 0px;
}

.elementor-780 .elementor-element.elementor-element-636598e .elementor-flip-box__button:hover {
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
}

.elementor-780 .elementor-element.elementor-element-03bf574 {
    --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: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-a0444d8 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__front {
    background-color: #C1C8E2;
    border-style: none;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box {
    height: 230px;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-view-stacked .elementor-icon svg {
    stroke: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-view-framed .elementor-icon svg,
.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-icon {
    font-size: 71px;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-icon svg {
    width: 71px;
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 8px;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__button {
    margin-center: 0;
    background-color: var(--e-global-color-secondary);
    border-width: 0px;
}

.elementor-780 .elementor-element.elementor-element-1f6d817 .elementor-flip-box__button:hover {
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
}

.elementor-780 .elementor-element.elementor-element-6bdb01a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-6bdb01a,
.elementor-780 .elementor-element.elementor-element-6bdb01a::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__front {
    background-color: #F6B2AD;
    border-style: none;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box {
    height: 230px;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__layer,
.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-view-stacked .elementor-icon svg {
    stroke: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-view-framed .elementor-icon,
.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-view-framed .elementor-icon svg,
.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-icon {
    font-size: 71px;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-icon svg {
    width: 71px;
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 8px;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__button {
    margin-center: 0;
    background-color: var(--e-global-color-secondary);
    border-width: 0px;
}

.elementor-780 .elementor-element.elementor-element-5eb2e65 .elementor-flip-box__button:hover {
    color: var(--e-global-color-secondary);
    background-color: #FFFFFF;
}

.elementor-780 .elementor-element.elementor-element-f520053 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-780 .elementor-element.elementor-element-f520053:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-f520053>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/project-scaled.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-780 .elementor-element.elementor-element-f520053,
.elementor-780 .elementor-element.elementor-element-f520053::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-a9b04bf {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 8px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 8px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 050px;
    --padding-bottom: 50px;
    --padding-left: 020px;
    --padding-right: 30px;
}

.elementor-780 .elementor-element.elementor-element-a9b04bf:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-a9b04bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-a9b04bf,
.elementor-780 .elementor-element.elementor-element-a9b04bf::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-108fce9 {
    text-align: left;
}

.elementor-780 .elementor-element.elementor-element-108fce9 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
}

.elementor-780 .elementor-element.elementor-element-4ff067e {
    text-align: left;
    color: var(--e-global-color-astglobalcolor5);
    width: var(--container-widget-width, 100.538%);
    max-width: 100.538%;
    --container-widget-width: 100.538%;
    --container-widget-flex-grow: 0;
}

.elementor-780 .elementor-element.elementor-element-4ff067e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-780 .elementor-element.elementor-element-6f9bac6 {
    --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: flex-start;
    --background-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-6f9bac6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-780 .elementor-element.elementor-element-2942921 .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor4);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-2942921 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
    transition: fill 0.3s;
}

.elementor-780 .elementor-element.elementor-element-2942921 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-780 .elementor-element.elementor-element-2942921 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-c1efa90 .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor4);
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-c1efa90 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
    transition: fill 0.3s;
}

.elementor-780 .elementor-element.elementor-element-c1efa90 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-780 .elementor-element.elementor-element-c1efa90 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-780 .elementor-element.elementor-element-c1efa90>.elementor-widget-container {
    padding: 0px 0px 0px 150px;
}

.elementor-780 .elementor-element.elementor-element-4cdc594 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 050px;
    --padding-bottom: 50px;
    --padding-left: 020px;
    --padding-right: 30px;
}

.elementor-780 .elementor-element.elementor-element-4cdc594,
.elementor-780 .elementor-element.elementor-element-4cdc594::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-62f8e17 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-780 .elementor-element.elementor-element-62f8e17:not(.elementor-motion-effects-element-type-background),
.elementor-780 .elementor-element.elementor-element-62f8e17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-62f8e17,
.elementor-780 .elementor-element.elementor-element-62f8e17::before {
    --border-transition: 0.3s;
}

.elementor-780 .elementor-element.elementor-element-58b53cb .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 64px;
    font-weight: 800;
}

.elementor-780 .elementor-element.elementor-element-b38ae11 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-780 .elementor-element.elementor-element-b38ae11 .elementor-button {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
    padding: 20px 30px 20px 30px;
}

.elementor-780 .elementor-element.elementor-element-b38ae11 .elementor-button:hover,
.elementor-780 .elementor-element.elementor-element-b38ae11 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

.elementor-780 .elementor-element.elementor-element-b38ae11 .elementor-button:hover svg,
.elementor-780 .elementor-element.elementor-element-b38ae11 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-780 .elementor-element.elementor-element-b38ae11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-780 .elementor-element.elementor-element-b38ae11 {
    width: auto;
    max-width: auto;
}

.elementor-780 .elementor-element.elementor-element-b4519f6 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

@media(min-width:768px) {
    .elementor-780 .elementor-element.elementor-element-516de16 {
        --width: 40%;
    }

    .elementor-780 .elementor-element.elementor-element-121e6fc {
        --content-width: 1446px;
    }

    .elementor-780 .elementor-element.elementor-element-eb40757 {
        --width: 32.3%;
    }

    .elementor-780 .elementor-element.elementor-element-4633ba2 {
        --width: 89%;
    }

    .elementor-780 .elementor-element.elementor-element-bee4667 {
        --width: 44%;
    }

    .elementor-780 .elementor-element.elementor-element-7351250 {
        --width: 63.84%;
    }

    .elementor-780 .elementor-element.elementor-element-a9b04bf {
        --content-width: 76%;
    }

    .elementor-780 .elementor-element.elementor-element-6f9bac6 {
        --width: 99.882%;
    }

    .elementor-780 .elementor-element.elementor-element-4cdc594 {
        --width: 53%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-780 .elementor-element.elementor-element-eb40757 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-780 .elementor-element.elementor-element-516e8bf:not(.elementor-motion-effects-element-type-background),
    .elementor-780 .elementor-element.elementor-element-516e8bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-780 .elementor-element.elementor-element-4633ba2:not(.elementor-motion-effects-element-type-background),
    .elementor-780 .elementor-element.elementor-element-4633ba2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-780 .elementor-element.elementor-element-80ce736 {
        --min-height: 437px;
    }

    .elementor-780 .elementor-element.elementor-element-5a6b876 .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-780 .elementor-element.elementor-element-74c6838 {
        --min-height: 437px;
    }

    .elementor-780 .elementor-element.elementor-element-14db65f .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-780 .elementor-element.elementor-element-9d98f23 {
        --min-height: 437px;
    }

    .elementor-780 .elementor-element.elementor-element-f9ad654 .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-780 .elementor-element.elementor-element-fed439b {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-780 .elementor-element.elementor-element-aaaf5d5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-780 .elementor-element.elementor-element-dafb598 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-129edf2 .elementor-heading-title {
        font-size: 77px;
    }

    .elementor-780 .elementor-element.elementor-element-129edf2>.elementor-widget-container {
        margin: -89px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-abb7e62 {
        --gap: 10px 10px;
    }

    .elementor-780 .elementor-element.elementor-element-378d8b8 {
        --gap: 10px 10px;
    }

    .elementor-780 .elementor-element.elementor-element-e4c7070 {
        --gap: 10px 10px;
    }

    .elementor-780 .elementor-element.elementor-element-9794208 {
        --gap: 10px 10px;
    }

    .elementor-780 .elementor-element.elementor-element-6a3959c .elementor-heading-title {
        font-size: 77px;
    }

    .elementor-780 .elementor-element.elementor-element-6a3959c>.elementor-widget-container {
        margin: -89px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-c293102 .elementor-heading-title {
        font-size: 77px;
    }

    .elementor-780 .elementor-element.elementor-element-c293102>.elementor-widget-container {
        margin: -89px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-552f888 .elementor-heading-title {
        font-size: 77px;
    }

    .elementor-780 .elementor-element.elementor-element-552f888>.elementor-widget-container {
        margin: -89px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-780 .elementor-element.elementor-element-80ce736 {
        --min-height: 333px;
        --justify-content: flex-end;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-5a6b876 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-780 .elementor-element.elementor-element-5a6b876>.elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-65837c9 .elementor-button {
        border-radius: 5px 5px 5px 5px;
        padding: 020px 20px 20px 20px;
    }

    .elementor-780 .elementor-element.elementor-element-5e35709 .elementor-button {
        border-radius: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-780 .elementor-element.elementor-element-74c6838 {
        --min-height: 318px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-14db65f .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-780 .elementor-element.elementor-element-14db65f>.elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-352b993 .elementor-button {
        border-radius: 5px 5px 5px 5px;
        padding: 020px 20px 20px 20px;
    }

    .elementor-780 .elementor-element.elementor-element-6f8c5dc .elementor-button {
        border-radius: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-780 .elementor-element.elementor-element-9d98f23 {
        --min-height: 318px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-f9ad654 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-780 .elementor-element.elementor-element-f9ad654>.elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-415a47a .elementor-button {
        border-radius: 5px 5px 5px 5px;
        padding: 020px 20px 20px 20px;
    }

    .elementor-780 .elementor-element.elementor-element-6a80868 .elementor-button {
        border-radius: 5px 5px 5px 5px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-780 .elementor-element.elementor-element-fed439b {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: 0px;
        --e-n-carousel-arrow-prev-top-position: 0px;
        --e-n-carousel-arrow-next-right-position: 0px;
        --e-n-carousel-arrow-next-top-position: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-fed439b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-aaaf5d5 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-780 .elementor-element.elementor-element-12b142d>.elementor-widget-container {
        margin: -214px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-64519d3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-780 .elementor-element.elementor-element-2849ada {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-780 .elementor-element.elementor-element-92ba9f3 {
        --gap: 6px 6px;
    }

    .elementor-780 .elementor-element.elementor-element-e2ebd80 .elementor-headline {
        font-size: 16px;
    }

    .elementor-780 .elementor-element.elementor-element-dafb598 {
        --padding-top: 020px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-129edf2 .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-780 .elementor-element.elementor-element-129edf2>.elementor-widget-container {
        margin: -74px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-abb7e62 {
        --gap: 20px 20px;
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-7c7288f {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-6746176 img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-6746176>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-393a9a7 {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-e774161 img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-e774161>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-378d8b8 {
        --gap: 20px 20px;
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-3ad924f {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-fb72dde img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-fb72dde>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-efbf94f {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-ec0d65f img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-ec0d65f>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-e4c7070 {
        --gap: 20px 20px;
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-9495b90 {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-8a9bb3f img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-8a9bb3f>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-cabe6b9 {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-f96e291 img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-f96e291>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-9794208 {
        --gap: 20px 20px;
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-a6f02de {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-d3da75c img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-d3da75c>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-b4fea15 {
        --margin-top: 33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-d3bf25a img {
        width: 50%;
    }

    .elementor-780 .elementor-element.elementor-element-d3bf25a>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-516e8bf {
        --min-height: 0px;
        --padding-top: 50px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-6a3959c .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-780 .elementor-element.elementor-element-6a3959c>.elementor-widget-container {
        margin: -82px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-121e6fc {
        --margin-top: -25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-9dc6a81>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-7a0d01e {
        --padding-top: 030px;
        --padding-bottom: 030px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-c293102 .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-780 .elementor-element.elementor-element-c293102>.elementor-widget-container {
        margin: -82px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-eb40757 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-8407cc8 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-780 .elementor-element.elementor-element-6866fca>.elementor-widget-container {
        margin: 0px 0px -21px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-96b7bdd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-780 .elementor-element.elementor-element-f8b8b4f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-780 .elementor-element.elementor-element-8de4a3a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-780 .elementor-element.elementor-element-42c92ad {
        width: 100%;
        max-width: 100%;
    }

    .elementor-780 .elementor-element.elementor-element-fbf6565 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-780 .elementor-element.elementor-element-4633ba2 {
        --overlay-opacity: 1;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-419e7b4 {
        border-width: 0px 0px 2px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-a4efe74 {
        --justify-content: flex-start;
    }

    .elementor-780 .elementor-element.elementor-element-d1855e9 .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-780 .elementor-element.elementor-element-5054e57 {
        border-width: 0px 0px 2px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-b5b0da6 {
        --justify-content: flex-start;
    }

    .elementor-780 .elementor-element.elementor-element-e7216b3 .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-780 .elementor-element.elementor-element-18198a6 {
        border-width: 0px 0px 2px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-b8f5268 {
        --justify-content: flex-start;
    }

    .elementor-780 .elementor-element.elementor-element-19e6cce .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-780 .elementor-element.elementor-element-8682769 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-b0a2c05 {
        --justify-content: flex-start;
    }

    .elementor-780 .elementor-element.elementor-element-0bc8a27 .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-780 .elementor-element.elementor-element-488bd8c:not(.elementor-motion-effects-element-type-background),
    .elementor-780 .elementor-element.elementor-element-488bd8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: contain;
    }

    .elementor-780 .elementor-element.elementor-element-488bd8c {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-7351250 {
        --margin-top: 96px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-552f888 .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-780 .elementor-element.elementor-element-552f888>.elementor-widget-container {
        margin: -74px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-ecd29e4 {
        text-align: center;
    }

    .elementor-780 .elementor-element.elementor-element-c5cfd0b .elementor-divider {
        text-align: center;
    }

    .elementor-780 .elementor-element.elementor-element-c5cfd0b .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-780 .elementor-element.elementor-element-ce7e6dc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-d67364c .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 19px;
    }

    .elementor-780 .elementor-element.elementor-element-03bf574 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-780 .elementor-element.elementor-element-f520053 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-780 .elementor-element.elementor-element-6f9bac6 {
        --gap: 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-c1efa90>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-780 .elementor-element.elementor-element-62f8e17 {
        --justify-content: center;
    }

    .elementor-780 .elementor-element.elementor-element-58b53cb .elementor-heading-title {
        font-size: 39px;
    }
}

/* Start custom CSS for counter, class: .elementor-element-d1855e9 */
.elementor-780 .elementor-element.elementor-element-d1855e9 .elementor-counter-number-prefix {
    flex-grow: 0;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e7216b3 */
.elementor-780 .elementor-element.elementor-element-e7216b3 .elementor-counter-number-prefix {
    flex-grow: 0;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-19e6cce */
.elementor-780 .elementor-element.elementor-element-19e6cce .elementor-counter-number-prefix {
    flex-grow: 0;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0bc8a27 */
.elementor-780 .elementor-element.elementor-element-0bc8a27 .elementor-counter-number-prefix {
    flex-grow: 0;
}

/* End custom CSS */