.elementor-1724 .elementor-element.elementor-element-c9b6eeb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: color;
    --margin-block-start: -40px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1724 .elementor-element.elementor-element-c9b6eeb::before,
.elementor-1724 .elementor-element.elementor-element-c9b6eeb>.elementor-background-video-container::before,
.elementor-1724 .elementor-element.elementor-element-c9b6eeb>.e-con-inner>.elementor-background-video-container::before,
.elementor-1724 .elementor-element.elementor-element-c9b6eeb>.elementor-background-slideshow::before,
.elementor-1724 .elementor-element.elementor-element-c9b6eeb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1724 .elementor-element.elementor-element-c9b6eeb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #1C5540;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1724 .elementor-element.elementor-element-c9b6eeb,
.elementor-1724 .elementor-element.elementor-element-c9b6eeb::before {
    --border-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-99c6716 {
    --display: flex;
    --min-height: 900px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-1724 .elementor-element.elementor-element-99c6716:not(.elementor-motion-effects-element-type-background),
.elementor-1724 .elementor-element.elementor-element-99c6716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0% auto;
}

.elementor-1724 .elementor-element.elementor-element-99c6716::before,
.elementor-1724 .elementor-element.elementor-element-99c6716>.elementor-background-video-container::before,
.elementor-1724 .elementor-element.elementor-element-99c6716>.e-con-inner>.elementor-background-video-container::before,
.elementor-1724 .elementor-element.elementor-element-99c6716>.elementor-background-slideshow::before,
.elementor-1724 .elementor-element.elementor-element-99c6716>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1724 .elementor-element.elementor-element-99c6716>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(90deg, #1C5540 28%, #1C554000 95%);
}

.elementor-1724 .elementor-element.elementor-element-99c6716,
.elementor-1724 .elementor-element.elementor-element-99c6716::before {
    --border-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-02149ea {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-720691d {
    --spacer-size: 214px;
}

.elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__title-wrapper {
    font-size: 80px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -0.02em;
    margin: 0em 0em 0em -0.03em;
}

.elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__title {
    display: block;
}

.elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__title-1 {
    color: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__subtitle {
    font-size: 14px;
    margin: 0px 0px 14px 0px;
    color: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-ca90277>.elementor-widget-container {
    margin: 0px 0px 1px 0px;
}

.elementor-1724 .elementor-element.elementor-element-ca90277 {
    width: var(--container-widget-width, 650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
}

.elementor-1724 .elementor-element.elementor-element-b935ba0 {
    --spacer-size: 27px;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button {
    justify-content: center;
    --button-border-radius: 60px 60px 60px 60px;
    --border-color: #FFFFFF80;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .button__text {
    justify-content: center;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b.has-bg_animation .wgl-button::after,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b.has-separate_icon .media-wrapper {
    border-style: solid;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .elementor-widget-container .wgl-button {
    color: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b:not(.has-bg_animation) .wgl-button {
    background-color: #23232300;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b.has-bg_animation .wgl-button::after {
    background-color: #23232300;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b.has-bg_animation .wgl-button {
    background-color: transparent !important;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .elementor-widget-container .wgl-button:hover,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:hover,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:focus {
    background-color: #02010100;
    --border-color: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b.has-bg_animation .wgl-button:hover::after,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b.has-bg_animation .wgl-button:focus::after {
    background-color: #02010100;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .elementor-icon {
    color: var(--e-global-color-8fb77e5);
    fill: var(--e-global-color-8fb77e5);
    --icon-rotate: -90deg;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:hover .elementor-icon,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:focus .elementor-icon {
    color: var(--e-global-color-8fb77e5);
    fill: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button::after {
    top: 0px;
    left: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:hover::after,
.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:focus::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-a8a8b1b .wgl-button:active::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-6c98c4f {
    --spacer-size: 110px;
}

.elementor-1724 .elementor-element.elementor-element-80154e8 {
    --spacer-size: 65px;
}

.elementor-1724 .elementor-element.elementor-element-678acd8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

/* .elementor-1724 .elementor-element.elementor-element-678acd8:not(.elementor-motion-effects-element-type-background), .elementor-1724 .elementor-element.elementor-element-678acd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9b472c6 );
    background-position: -10% 45%;
    background-repeat: no-repeat;
} */

.elementor-1724 .elementor-element.elementor-element-678acd8,
.elementor-1724 .elementor-element.elementor-element-678acd8::before {
    --border-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-8d9876a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-6116fca {
    text-align: left;
}

.elementor-1724 .elementor-element.elementor-element-6116fca>.elementor-widget-container {
    margin: -100px -400px 0px 0px;
}

.elementor-1724 .elementor-element.elementor-element-c266081 {
    --spacer-size: 137px;
}

.elementor-1724 .elementor-element.elementor-element-e17e3fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-f4605a1 .dblh__title-wrapper {
    font-size: 48px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-1724 .elementor-element.elementor-element-f4605a1 .dblh__title {
    display: inline;
}

.elementor-1724 .elementor-element.elementor-element-f4605a1 .dblh__subtitle {
    margin: 0px 0px 13px 0px;
}

.elementor-1724 .elementor-element.elementor-element-7d37dbf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-5754c0b {
    --spacer-size: 36px;
}

.elementor-1724 .elementor-element.elementor-element-ff493f8 {
    color: var(--e-global-color-40b01c4);
    font-size: 24px;
    font-weight: 500;
    line-height: 1.583em;
    letter-spacing: -0.02em;
}

.elementor-1724 .elementor-element.elementor-element-e51a07e {
    --spacer-size: 8px;
}

.elementor-1724 .elementor-element.elementor-element-cb62443 {
    --spacer-size: 18px;
}

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

.elementor-1724 .elementor-element.elementor-element-b8d7e03 {
    color: #232323;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-1724 .elementor-element.elementor-element-b8d7e03>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-1724 .elementor-element.elementor-element-267e3da {
    color: #232323;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-1724 .elementor-element.elementor-element-267e3da>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-1724 .elementor-element.elementor-element-adda845 {
    --spacer-size: 42px;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .wgl-button {
    justify-content: center;
    --button-border-radius: 60px 60px 60px 60px;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .button__text {
    justify-content: center;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .wgl-button,
.elementor-1724 .elementor-element.elementor-element-94cd196.has-bg_animation .wgl-button::after,
.elementor-1724 .elementor-element.elementor-element-94cd196.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .elementor-icon {
    --icon-rotate: -90deg;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .wgl-button::after {
    top: 0px;
    left: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .wgl-button:hover::after,
.elementor-1724 .elementor-element.elementor-element-94cd196 .wgl-button:focus::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-94cd196 .wgl-button:active::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-47cfd3b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-e5c7dfc {
    --spacer-size: 140px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items.swiper-slide {
    width: calc(100% / 4);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases:not([data-carousel="yes"]) {
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] .case_items__inner_wrapper {
    margin: calc(30px * 0.5);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] {
    margin: calc(30px * -0.5);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] .swiper-pagination {
    margin-bottom: calc(30px * 0.5);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items__inner_wrapper {
    justify-content: center;
    text-align: center;
    transition: 0.4s;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__button {
    flex-direction: row-reverse;
    gap: 11px;
    --gap: 11px;
    font-size: 32px;
    text-decoration: underline;
    text-decoration-thickness: 0.05em;
    text-underline-offset: 0.1em;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    justify-content: space-between;
    color: #232323;
    background-color: rgba(182, 153, 116, 0);
    text-decoration-color: rgba(35, 35, 35, 0);
    transition: text-decoration-color 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__button .read-more-icon,
.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__button .read-more-icon svg {
    font-size: 30px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .swiper-wrapper,
.elementor-1724 .elementor-element.elementor-element-515bd54 .swiper-vertical .swiper-slide {
    align-items: flex-start;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .animation-style-3d .wgl-carousel_wrap {
    transition-duration: calc(600ms + 300ms);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .animation-style-3d .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 600ms, calc(600ms + 300ms);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .swiper-pagination {
    margin-left: 0%;
    transform: translateX(-0%);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-carousel .swiper-pagination {
    margin-top: 35px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items {
    z-index: 1;
    position: relative;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_title__wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_title {
    color: #232323;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_bg_text {
    margin: 0px -300px -100px -300px;
    color: rgba(35, 35, 35, 0.3);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_content__wrapper {
    color: #ffffff;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items .wgl-image-box_img img {
    width: 100%;
    --image-width: 100;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .image_wrapper {
    z-index: 1;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .image_wrapper {
    margin: 0px 0px 37px 0px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items:hover .image_wrapper img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .image_wrapper img {
    transition: 0.6s;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .image_wrapper .wgl-icon {
    min-width: 100px;
    min-height: 100px;
    padding: 22px 20px 20px 20px;
    border-radius: 100px 100px 100px 100px;
    background-color: rgba(182, 153, 116, 0);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-text_over_image {
    color: transparent;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items:hover .wgl-text_over_image {
    color: #ffffff;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_items:hover .image_wrapper .wgl-icon {
    background-color: rgba(182, 153, 116, 1);
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .icon_wrapper .elementor-icon {
    font-size: 53px;
    margin: 0px 0px 19px 0px;
    fill: #B69974;
    color: #B69974;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .case_button__wrapper {
    margin: 7px 0px 0px 0px;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .read-more-icon {
    color: #B69974;
    --icon-rotate: -90deg;
    transition: inherit;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__button:hover,
.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__link:hover~.case_button__wrapper .wgl-cases__button {
    text-decoration-color: #232323;
}

.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__button:hover .read-more-icon,
.elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases__link:hover~.case_button__wrapper .read-more-icon {
    color: #B69974;
    fill: #B69974;
    transition: inherit;
}

.elementor-1724 .elementor-element.elementor-element-515bd54>.elementor-widget-container {
    margin: 0px -400px 0px 0px;
}

.elementor-1724 .elementor-element.elementor-element-1600ca8 {
    --spacer-size: 125px;
}

.elementor-1724 .elementor-element.elementor-element-7c61ef2 .dblh__title-wrapper {
    font-size: 32px;
    line-height: 1.56em;
}

.elementor-1724 .elementor-element.elementor-element-7c61ef2 .dblh__title {
    display: block;
}

.elementor-1724 .elementor-element.elementor-element-e7da3a5 {
    --spacer-size: 48px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-639a3df.clients_item img:not(.lazyload),
.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-639a3df.clients_item img.lazyloaded {
    width: 52px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .elementor-repeater-item-639a3df.clients_item .mask_image {
    -webkit-mask-size: 52px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-59b3d73.clients_item img:not(.lazyload),
.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-59b3d73.clients_item img.lazyloaded {
    width: 104px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .elementor-repeater-item-59b3d73.clients_item .mask_image {
    -webkit-mask-size: 104px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-052780b.clients_item img:not(.lazyload),
.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-052780b.clients_item img.lazyloaded {
    width: 53px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .elementor-repeater-item-052780b.clients_item .mask_image {
    -webkit-mask-size: 53px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-5c5a4b7.clients_item img:not(.lazyload),
.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-5c5a4b7.clients_item img.lazyloaded {
    width: 43px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .elementor-repeater-item-5c5a4b7.clients_item .mask_image {
    -webkit-mask-size: 43px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-03c8a62.clients_item img:not(.lazyload),
.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-03c8a62.clients_item img.lazyloaded {
    width: 50px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .elementor-repeater-item-03c8a62.clients_item .mask_image {
    -webkit-mask-size: 50px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-e1531ea.clients_item img:not(.lazyload),
.elementor-1724 .elementor-element.elementor-element-b2b7149 .elementor-repeater-item-e1531ea.clients_item img.lazyloaded {
    width: 87px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .elementor-repeater-item-e1531ea.clients_item .mask_image {
    -webkit-mask-size: 87px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-image .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149.link_on-wrapper .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .wgl-clients .swiper-wrapper {
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .swiper-wrapper,
.elementor-1724 .elementor-element.elementor-element-b2b7149 .swiper-vertical .swiper-slide {
    align-items: center;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .clients_item {
    --gap: 30px;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .clients_image {
    min-height: 120px;
    transition: 0.4s;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .image_wrapper.mask_image {
    background-color: #938977;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .image_wrapper.mask_image img {
    visibility: hidden !important;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149 .image_wrapper.mask_image:hover {
    background-color: #B69974;
}

.elementor-1724 .elementor-element.elementor-element-b2b7149>.elementor-widget-container {
    margin: 0px -55px 0px -55px;
}

.elementor-1724 .elementor-element.elementor-element-934ea4e {
    --spacer-size: 217px;
}

.elementor-1724 .elementor-element.elementor-element-3109e29 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-block-start: -100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --z-index: 1;
}

.elementor-1724 .elementor-element.elementor-element-e1fb8fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_link:hover::before,
.elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_link:focus::before {
    transform: scale(1.1);
}

.elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_link:active::before {
    transform: scale(0.95);
}

.elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_icon {
    width: 20px;
    height: 20px;
    stroke-width: 0em;
}

.elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_link {
    width: 124px;
    height: 124px;
    color: var(--e-global-color-8fb77e5);
    fill: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_link::before {
    border-radius: 130px 130px 130px 130px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-8fb77e5);
    background-color: transparent;
}

.elementor-1724 .elementor-element.elementor-element-c0d4584>.elementor-widget-container {
    margin: 0px 0px 0px -400px;
    padding: 287px 0px 288px 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1724 .elementor-element.elementor-element-49006c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-c0626ce {
    --spacer-size: 130px;
}

.elementor-1724 .elementor-element.elementor-element-0820964 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --z-index: 1;
}

.elementor-1724 .elementor-element.elementor-element-0820964:not(.elementor-motion-effects-element-type-background),
.elementor-1724 .elementor-element.elementor-element-0820964>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: -12% 88%;
    background-repeat: no-repeat;
}

.elementor-1724 .elementor-element.elementor-element-0820964,
.elementor-1724 .elementor-element.elementor-element-0820964::before {
    --border-transition: 0.3s;
}

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

.elementor-1724 .elementor-element.elementor-element-b55444e.sticky-sidebar {
    display: block;
}

.elementor-1724 .elementor-element.elementor-element-b09f7d9 .dblh__title-wrapper {
    font-size: 48px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-1724 .elementor-element.elementor-element-b09f7d9 .dblh__title {
    display: inline;
}

.elementor-1724 .elementor-element.elementor-element-b09f7d9 .dblh__subtitle {
    margin: 0px 0px 13px 0px;
}

.elementor-1724 .elementor-element.elementor-element-b09f7d9>.elementor-widget-container {
    margin: 7px 0px 36px 0px;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .wgl-button {
    justify-content: center;
    --button-border-radius: 60px 60px 60px 60px;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .button__text {
    justify-content: center;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .wgl-button,
.elementor-1724 .elementor-element.elementor-element-53d7e76.has-bg_animation .wgl-button::after,
.elementor-1724 .elementor-element.elementor-element-53d7e76.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .elementor-icon {
    --icon-rotate: -90deg;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .wgl-button::after {
    top: 0px;
    left: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .wgl-button:hover::after,
.elementor-1724 .elementor-element.elementor-element-53d7e76 .wgl-button:focus::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-53d7e76 .wgl-button:active::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-343c28d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__image img {
    height: 295px;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__image {
    --wgl-image-position: 190%;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .showcase__item {
    width: fit-content;
    justify-content: flex-start;
    align-items: center;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item {
    padding: 32px 0px 32px 0px;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .title {
    font-size: 80px;
    line-height: 1.2em;
    color: rgba(35, 35, 35, 0.2);
    transition: 0.4s;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .showcase__item .title {
    transform: skew(0deg);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .showcase__item .showcase__title {
    transform: translateX(0px);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item.active .title,
.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item:hover .title {
    color: #232323;
    transform: skew(0deg);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item.active .showcase__title,
.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item:hover .showcase__title {
    transform: translateX(0px);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__title {
    transition: 0.4s, z-index 0s 0.1s;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__item:hover .showcase__title {
    transition: 0.4s, z-index 0s 0s;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__subtitle {
    margin: 0px 25px 0px 0px;
    color: rgba(35, 35, 35, 0.2);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.slide-showcase .showcase__subtitle {
    top: 22px;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__subtitle {
    transform: translateY(22px);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item.active .showcase__subtitle,
.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item:hover .showcase__subtitle {
    color: #232323;
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .showcase__item .showcase__content {
    transform: translateX(0px);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item.active .showcase__content,
.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item:hover .showcase__content {
    transform: translateX(0px);
}

.elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__content {
    transition: 0.4s;
}

.elementor-1724 .elementor-element.elementor-element-804475e {
    --spacer-size: 120px;
}

.elementor-1724 .elementor-element.elementor-element-c77ce69 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --z-index: 1;
}

.elementor-1724 .elementor-element.elementor-element-c4198db {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-42e7520 .dblh__title-wrapper {
    font-size: 32px;
    line-height: 1.56em;
}

.elementor-1724 .elementor-element.elementor-element-42e7520 .dblh__title {
    display: block;
}

.elementor-1724 .elementor-element.elementor-element-e101444 {
    --spacer-size: 44px;
}

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

.elementor-1724 .elementor-element.elementor-element-7dae0b9 .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1724 .elementor-element.elementor-element-7dae0b9 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-1724 .elementor-element.elementor-element-a413db1 .wgl-counter {
    padding: 8px 0px 20px 0px;
}

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

.elementor-1724 .elementor-element.elementor-element-6e0f896 .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1724 .elementor-element.elementor-element-6e0f896 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-1724 .elementor-element.elementor-element-83546a9 .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1724 .elementor-element.elementor-element-83546a9 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-1724 .elementor-element.elementor-element-96526cf {
    --spacer-size: 113px;
}

.elementor-1724 .elementor-element.elementor-element-c45355a {
    text-align: left;
}

.elementor-1724 .elementor-element.elementor-element-c45355a>.elementor-widget-container {
    margin: 0px -400px -100px 0px;
}

.elementor-1724 .elementor-element.elementor-element-cc1b941 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-cc1b941:not(.elementor-motion-effects-element-type-background),
.elementor-1724 .elementor-element.elementor-element-cc1b941>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9b472c6);
}

.elementor-1724 .elementor-element.elementor-element-cc1b941,
.elementor-1724 .elementor-element.elementor-element-cc1b941::before {
    --border-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-07a86aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-612d1b7 {
    --spacer-size: 235px;
}

.elementor-1724 .elementor-element.elementor-element-3cebfff .dblh__title-wrapper {
    font-size: 48px;
    margin: 0em 0em 0em -0.07em;
}

.elementor-1724 .elementor-element.elementor-element-3cebfff .dblh__title {
    display: inline;
}

.elementor-1724 .elementor-element.elementor-element-3cebfff .dblh__subtitle {
    margin: 0px 0px 13px 0px;
}

.elementor-1724 .elementor-element.elementor-element-c8e3ce0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-bc16b2d {
    --spacer-size: 30px;
}

.elementor-1724 .elementor-element.elementor-element-146870c .wgl-button {
    justify-content: center;
    --button-border-radius: 60px 60px 60px 60px;
}

.elementor-1724 .elementor-element.elementor-element-146870c .button__text {
    justify-content: center;
}

.elementor-1724 .elementor-element.elementor-element-146870c .wgl-button,
.elementor-1724 .elementor-element.elementor-element-146870c.has-bg_animation .wgl-button::after,
.elementor-1724 .elementor-element.elementor-element-146870c.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1724 .elementor-element.elementor-element-146870c .elementor-icon {
    --icon-rotate: -90deg;
}

.elementor-1724 .elementor-element.elementor-element-146870c .wgl-button::after {
    top: 0px;
    left: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1724 .elementor-element.elementor-element-146870c .wgl-button:hover::after,
.elementor-1724 .elementor-element.elementor-element-146870c .wgl-button:focus::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-146870c .wgl-button:active::after {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 32px 32px 32px 32px;
}

.elementor-1724 .elementor-element.elementor-element-146870c>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1724 .elementor-element.elementor-element-addbcac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-1724 .elementor-element.elementor-element-29eab77 {
    --spacer-size: 38px;
}

.elementor-1724 .elementor-element.elementor-element-99343c5 .wgl_module_team {
    --brilix-team-grid-gap: 30px;
}

.elementor-1724 .elementor-element.elementor-element-99343c5 .swiper-wrapper,
.elementor-1724 .elementor-element.elementor-element-99343c5 .swiper-vertical .swiper-slide {
    align-items: flex-start;
}

.elementor-1724 .elementor-element.elementor-element-99343c5 .swiper-pagination {
    margin-left: 0%;
    transform: translateX(-0%);
}

.elementor-1724 .elementor-element.elementor-element-99343c5 .wgl-carousel .swiper-pagination {
    margin-top: 40px;
}

.elementor-1724 .elementor-element.elementor-element-99343c5 .member__thumbnail {
    --wgl-team-image-scale-size: 1.03;
    --wgl-team-image-transition: 0.6s;
}

.elementor-1724 .elementor-element.elementor-element-99343c5>.elementor-widget-container {
    margin: 0% -34% 0% 0%;
}

.elementor-1724 .elementor-element.elementor-element-5e43c79 {
    --spacer-size: 140px;
}

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

.elementor-1724 .elementor-element.elementor-element-e5e2acb {
    --spacer-size: 130px;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f {
    --width: 100%;
    font-size: 96px;
    line-height: 1em;
    --start-point: 0%;
    --end-point: -500%;
    --transition: 0.3s;
    --top-offset: -3;
    --left-offset: 0;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f svg text {
    fill: #1C5540;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f .text--word {
    color: #1C5540;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f .text--word .divider {
    top: -3px;
    left: 0px;
    margin-right: 23px;
    margin-left: 11px;
    color: #1C5540;
    -webkit-text-stroke-width: 1px;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f tspan.divider {
    fill: #1C5540;
    stroke-width: 1px;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f .divider svg {
    fill: #1C5540;
    stroke-width: 1px;
}

.elementor-1724 .elementor-element.elementor-element-2a41c4f tspan.divider,
.elementor-1724 .elementor-element.elementor-element-2a41c4f .divider svg {
    transition: 0.4s;
}

.elementor-1724 .elementor-element.elementor-element-16f385b {
    --width: 100%;
    font-size: 96px;
    line-height: 1em;
    --start-point: -500%;
    --end-point: 100%;
    --transition: 0.3s;
    --top-offset: -3;
    --left-offset: 0;
}

.elementor-1724 .elementor-element.elementor-element-16f385b svg text {
    fill: #ECE8E0;
}

.elementor-1724 .elementor-element.elementor-element-16f385b .text--word {
    color: #ECE8E0;
}

.elementor-1724 .elementor-element.elementor-element-16f385b .text--word .divider {
    top: -3px;
    left: 0px;
    margin-right: 23px;
    margin-left: 11px;
    color: #ECE8E0;
    -webkit-text-stroke-width: 1px;
}

.elementor-1724 .elementor-element.elementor-element-16f385b tspan.divider {
    fill: #ECE8E0;
    stroke-width: 1px;
}

.elementor-1724 .elementor-element.elementor-element-16f385b .divider svg {
    fill: #ECE8E0;
    stroke-width: 1px;
}

.elementor-1724 .elementor-element.elementor-element-16f385b tspan.divider,
.elementor-1724 .elementor-element.elementor-element-16f385b .divider svg {
    transition: 0.4s;
}

.elementor-1724 .elementor-element.elementor-element-718e389 .wgl-button {
    justify-content: center;
    min-width: 128px;
    min-height: 128px;
    --button-padding: 0px 10px 0px 10px;
    --button-border-radius: 50% 50% 50% 50%;
}

.elementor-1724 .elementor-element.elementor-element-718e389 .button__text {
    justify-content: center;
}

.elementor-1724 .elementor-element.elementor-element-718e389 .elementor-widget-container .wgl-button:hover,
.elementor-1724 .elementor-element.elementor-element-718e389 .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-8fb77e5);
}

.elementor-1724 .elementor-element.elementor-element-718e389 .wgl-button:hover,
.elementor-1724 .elementor-element.elementor-element-718e389 .wgl-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-1724 .elementor-element.elementor-element-718e389.has-bg_animation .wgl-button:hover::after,
.elementor-1724 .elementor-element.elementor-element-718e389.has-bg_animation .wgl-button:focus::after {
    background-color: var(--e-global-color-secondary);
}

.elementor-1724 .elementor-element.elementor-element-718e389>.elementor-widget-container {
    margin: -192px 0px 0px 0px;
}

.elementor-1724 .elementor-element.elementor-element-301546a {
    --spacer-size: 65px;
}

body.elementor-page-1724 #main.site-main {
    z-index: 0;
}

@media(max-width: 1200px) {
    .elementor-1724 .elementor-element.elementor-element-c9b6eeb {
        --min-height: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-99c6716 {
        --min-height: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-720691d {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__title-wrapper {
        font-size: 64px;
    }

    .elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__subtitle {
        margin: 0px 0px 8px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-ca90277>.elementor-widget-container {
        margin: 0px 0px -3px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-ca90277 {
        --container-widget-width: 650px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 650px);
        max-width: 650px;
    }

    .elementor-1724 .elementor-element.elementor-element-6c98c4f {
        --spacer-size: 140px;
    }

    .elementor-1724 .elementor-element.elementor-element-80154e8 {
        --spacer-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-678acd8:not(.elementor-motion-effects-element-type-background),
    .elementor-1724 .elementor-element.elementor-element-678acd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-1724 .elementor-element.elementor-element-6116fca>.elementor-widget-container {
        margin: -80px 0px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-c266081 {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-f4605a1 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-5754c0b {
        --spacer-size: 32px;
    }

    .elementor-1724 .elementor-element.elementor-element-c034e3f {
        --gap: 35px 35px;
    }

    .elementor-1724 .elementor-element.elementor-element-b8d7e03 {
        font-size: 18px;
    }

    .elementor-1724 .elementor-element.elementor-element-267e3da {
        font-size: 18px;
    }

    .elementor-1724 .elementor-element.elementor-element-e5c7dfc {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .case_items.swiper-slide {
        width: calc(100% / 2);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases:not([data-carousel="yes"]) {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] .case_items__inner_wrapper {
        margin: calc(30px * 0.5);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] {
        margin: calc(30px * -0.5);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] .swiper-pagination {
        margin-bottom: calc(30px * 0.5);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-1600ca8 {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-7c61ef2 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-e7da3a5 {
        --spacer-size: 20px;
    }

    .elementor-1724 .elementor-element.elementor-element-b2b7149>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-934ea4e {
        --spacer-size: 130px;
    }

    .elementor-1724 .elementor-element.elementor-element-3109e29 {
        --margin-block-start: -80px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-c0d4584>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 100px 100px 100px 100px;
    }

    .elementor-1724 .elementor-element.elementor-element-c0626ce {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-0820964:not(.elementor-motion-effects-element-type-background),
    .elementor-1724 .elementor-element.elementor-element-0820964>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-1724 .elementor-element.elementor-element-b55444e {
        --padding-block-start: 0px;
        --padding-block-end: 80px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-1724 .elementor-element.elementor-element-b09f7d9 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-b09f7d9>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .title {
        font-size: 64px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.slide-showcase .showcase__subtitle {
        top: 16px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__subtitle {
        transform: translateY(16px);
    }

    .elementor-1724 .elementor-element.elementor-element-804475e {
        --spacer-size: 85px;
    }

    .elementor-1724 .elementor-element.elementor-element-42e7520 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-e101444 {
        --spacer-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-96526cf {
        --spacer-size: 60px;
    }

    .elementor-1724 .elementor-element.elementor-element-c45355a>.elementor-widget-container {
        margin: 0px 0px -80px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-612d1b7 {
        --spacer-size: 160px;
    }

    .elementor-1724 .elementor-element.elementor-element-3cebfff .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-99343c5>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-1724 .elementor-element.elementor-element-5e43c79 {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-e5e2acb {
        --spacer-size: 75px;
    }

    .elementor-1724 .elementor-element.elementor-element-2a41c4f {
        font-size: 64px;
    }

    .elementor-1724 .elementor-element.elementor-element-16f385b {
        font-size: 64px;
    }

    .elementor-1724 .elementor-element.elementor-element-718e389>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-301546a {
        --spacer-size: 40px;
    }
}

@media(max-width: 767px) {

    .elementor-1724 .elementor-element.elementor-element-c9b6eeb::before,
    .elementor-1724 .elementor-element.elementor-element-c9b6eeb>.elementor-background-video-container::before,
    .elementor-1724 .elementor-element.elementor-element-c9b6eeb>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1724 .elementor-element.elementor-element-c9b6eeb>.elementor-background-slideshow::before,
    .elementor-1724 .elementor-element.elementor-element-c9b6eeb>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1724 .elementor-element.elementor-element-c9b6eeb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: cover;
    }

    .elementor-1724 .elementor-element.elementor-element-c9b6eeb {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-99c6716:not(.elementor-motion-effects-element-type-background),
    .elementor-1724 .elementor-element.elementor-element-99c6716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-1724 .elementor-element.elementor-element-99c6716 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-720691d {
        --spacer-size: 80px;
    }

    .elementor-1724 .elementor-element.elementor-element-ca90277 .dblh__title-wrapper {
        font-size: clamp(32px, 10vw, 64px);
    }

    .elementor-1724 .elementor-element.elementor-element-6c98c4f {
        --spacer-size: 90px;
    }

    .elementor-1724 .elementor-element.elementor-element-678acd8:not(.elementor-motion-effects-element-type-background),
    .elementor-1724 .elementor-element.elementor-element-678acd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -100% 0%;
    }

    .elementor-1724 .elementor-element.elementor-element-678acd8 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-6116fca>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-c266081 {
        --spacer-size: 70px;
    }

    .elementor-1724 .elementor-element.elementor-element-f4605a1 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-5754c0b {
        --spacer-size: 25px;
    }

    .elementor-1724 .elementor-element.elementor-element-ff493f8 {
        font-size: 20px;
    }

    .elementor-1724 .elementor-element.elementor-element-cb62443 {
        --spacer-size: 10px;
    }

    .elementor-1724 .elementor-element.elementor-element-c034e3f {
        --gap: 20px 25px;
    }

    .elementor-1724 .elementor-element.elementor-element-adda845 {
        --spacer-size: 35px;
    }

    .elementor-1724 .elementor-element.elementor-element-e5c7dfc {
        --spacer-size: 70px;
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .case_items.swiper-slide {
        width: calc(100% / 1);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases:not([data-carousel="yes"]) {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] .case_items__inner_wrapper {
        margin: calc(20px * 0.5);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] {
        margin: calc(20px * -0.5);
    }

    .elementor-1724 .elementor-element.elementor-element-515bd54 .wgl-cases[data-carousel="yes"] .swiper-pagination {
        margin-bottom: calc(20px * 0.5);
    }

    .elementor-1724 .elementor-element.elementor-element-1600ca8 {
        --spacer-size: 70px;
    }

    .elementor-1724 .elementor-element.elementor-element-7c61ef2 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-e7da3a5 {
        --spacer-size: 10px;
    }

    .elementor-1724 .elementor-element.elementor-element-934ea4e {
        --spacer-size: 50px;
    }

    .elementor-1724 .elementor-element.elementor-element-3109e29 {
        --margin-block-start: -40px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-c0d4584 .videobox_link {
        width: 100px;
        height: 100px;
    }

    .elementor-1724 .elementor-element.elementor-element-c0d4584>.elementor-widget-container {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-c0626ce {
        --spacer-size: 70px;
    }

    .elementor-1724 .elementor-element.elementor-element-0820964:not(.elementor-motion-effects-element-type-background),
    .elementor-1724 .elementor-element.elementor-element-0820964>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-1724 .elementor-element.elementor-element-0820964 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-b55444e {
        --padding-block-start: 0px;
        --padding-block-end: 55px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-1724 .elementor-element.elementor-element-b09f7d9 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-b09f7d9>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__image img {
        height: 150px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__image {
        --wgl-image-position: 100%;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__item {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__image {
        display: block;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .title {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase .showcase__subtitle {
        margin: 0px 15px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.slide-showcase .showcase__subtitle {
        top: 6px;
    }

    .elementor-1724 .elementor-element.elementor-element-537bc89 .wgl-showcase.interactive-showcase .showcase__subtitle {
        transform: translateY(6px);
    }

    .elementor-1724 .elementor-element.elementor-element-804475e {
        --spacer-size: 60px;
    }

    .elementor-1724 .elementor-element.elementor-element-c77ce69 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-42e7520 .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-53fd05e {
        --gap: 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-7dae0b9 {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1724 .elementor-element.elementor-element-a413db1 {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1724 .elementor-element.elementor-element-6e0f896 {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1724 .elementor-element.elementor-element-83546a9 {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1724 .elementor-element.elementor-element-96526cf {
        --spacer-size: 50px;
    }

    .elementor-1724 .elementor-element.elementor-element-c45355a>.elementor-widget-container {
        margin: 0px 0px -40px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-cc1b941 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-612d1b7 {
        --spacer-size: 110px;
    }

    .elementor-1724 .elementor-element.elementor-element-3cebfff .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1724 .elementor-element.elementor-element-146870c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1724 .elementor-element.elementor-element-5e43c79 {
        --spacer-size: 70px;
    }

    .elementor-1724 .elementor-element.elementor-element-e5e2acb {
        --spacer-size: 70px;
    }

    .elementor-1724 .elementor-element.elementor-element-2a41c4f {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-16f385b {
        font-size: 36px;
    }

    .elementor-1724 .elementor-element.elementor-element-718e389>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1724 .elementor-element.elementor-element-8d9876a {
        --width: 100%;
    }

    .elementor-1724 .elementor-element.elementor-element-e17e3fd {
        --width: 50%;
    }

    .elementor-1724 .elementor-element.elementor-element-7d37dbf {
        --width: 50%;
    }

    .elementor-1724 .elementor-element.elementor-element-47cfd3b {
        --width: 100%;
    }

    .elementor-1724 .elementor-element.elementor-element-e1fb8fa {
        --width: 100%;
    }

    .elementor-1724 .elementor-element.elementor-element-49006c0 {
        --width: 100%;
    }

    .elementor-1724 .elementor-element.elementor-element-b55444e {
        --width: 33%;
    }

    .elementor-1724 .elementor-element.elementor-element-343c28d {
        --width: 67%;
    }

    .elementor-1724 .elementor-element.elementor-element-c4198db {
        --width: 100%;
    }

    .elementor-1724 .elementor-element.elementor-element-07a86aa {
        --width: 66%;
    }

    .elementor-1724 .elementor-element.elementor-element-c8e3ce0 {
        --width: 33%;
    }

    .elementor-1724 .elementor-element.elementor-element-addbcac {
        --width: 100%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-1724 .elementor-element.elementor-element-e17e3fd {
        --width: 48%;
    }

    .elementor-1724 .elementor-element.elementor-element-7d37dbf {
        --width: 52%;
    }

    .elementor-1724 .elementor-element.elementor-element-b55444e {
        --width: 70%;
    }

    .elementor-1724 .elementor-element.elementor-element-343c28d {
        --width: 100%;
    }
}