body {
  font-family: 'Syne'!important;
}
.elementor-2274 .elementor-element.elementor-element-f77f359 {
    --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-2274 .elementor-element.elementor-element-0dc2d4a .button-read-more, .elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-button .button__content {
    flex-direction: row-reverse;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox_title {
    line-height: 1.16em;
    letter-spacing: -0.02em;
    display: block;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox-title_wrapper {
    margin: 0px 0px 66px 0px;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox_content {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox_button .button__text {
    text-transform: uppercase;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox-button_wrapper {
    margin: 22px 0px 0px 0px;
    position: relative;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox_button .read-more-icon {
    --icon-rotate: -45deg;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .elementor-widget-container, .elementor-2274 .elementor-element.elementor-element-0dc2d4a .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .button-read-more .wgl-icon {
    --icon-scale: 0;
    --icon-bg-size: 8;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .elementor-widget-container .button-read-more:hover .wgl-icon, .elementor-2274 .elementor-element.elementor-element-0dc2d4a .elementor-widget-container .button-read-more:focus .wgl-icon {
    --icon-scale: 0;
    --icon-bg-size: 12;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a .elementor-widget-container .button-read-more:active .wgl-icon {
    --icon-scale: 0;
    --icon-bg-size: 12;
}

.elementor-2274 .elementor-element.elementor-element-0dc2d4a {
    width: var( --container-widget-width, 400px );
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}


.elementor-82 .elementor-element.elementor-element-e399e2b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 44px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-82 .elementor-element.elementor-element-9a24209 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-82 .elementor-element.elementor-element-766e561 .dblh__title-wrapper {
    font-size: 80px;
}

.elementor-82 .elementor-element.elementor-element-766e561 .dblh__title {
    display: inline;
}

.elementor-82 .elementor-element.elementor-element-766e561 .dblh__subtitle {
    margin: 0px 0px 10px 0px;
}

.elementor-82 .elementor-element.elementor-element-01e973d {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-82 .elementor-element.elementor-element-7ce72a1 {
    --spacer-size: 30px;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 .wgl-button {
    justify-content: center;
    text-transform: uppercase;
    --button-border-radius: 60px 60px 60px 60px;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 .button__text {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 .elementor-icon {
    --icon-rotate: -45deg;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 .wgl-button .wgl-icon {
    --icon-bg-size: 8;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 .wgl-button:hover .wgl-icon, .elementor-82 .elementor-element.elementor-element-78f9d00 .wgl-button:focus .wgl-icon {
    --icon-bg-size: 12;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 .wgl-button:active .wgl-icon {
    --icon-bg-size: 12;
}

.elementor-82 .elementor-element.elementor-element-78f9d00 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-82 .elementor-element.elementor-element-9a3f0ba {
    --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-82 .elementor-element.elementor-element-4249162 {
    --spacer-size: 46px;
}

.elementor-82 .elementor-element.elementor-element-6120977 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel_wrapper, .elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel.animation-style-3d {
    padding: 0px 50px 0px 50px;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .swiper-wrapper, .elementor-82 .elementor-element.elementor-element-a68d350 .swiper-vertical .swiper-slide {
    align-items: flex-start;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .swiper-vertical, .elementor-82 .elementor-element.elementor-element-a68d350 .animation-direction-vertical {
    cursor: ns-resize;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .swiper-horizontal, .elementor-82 .elementor-element.elementor-element-a68d350 .animation-direction-horizontal {
    cursor: w-resize;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .swiper-slide:not(.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next) {
    opacity: 0.4;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .wgl-swiper-pagination-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel_wrapper .swiper-pagination {
    margin: 115px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-78fdd25 {
    --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-82 .elementor-element.elementor-element-77e6164 {
    --spacer-size: 40px;
}

.elementor-82 .elementor-element.elementor-element-4102649 .elementor-repeater-item-5d81cf7 {
    font-weight: 300;
}

.elementor-82 .elementor-element.elementor-element-4102649 .elementor-repeater-item-a06ed19 {
    font-weight: 300;
}

.elementor-82 .elementor-element.elementor-element-4102649 .text-editor_wrapper {
    font-size: 120px;
    text-transform: uppercase;
    line-height: 0.46em;
    letter-spacing: -0.06em;
    padding-top: 40px;
    color: #d3d3d3;
}
}

.elementor-82 .elementor-element.elementor-element-4102649 .text-editor_wrapper span {
    color: #D1D1D1;
}

.elementor-82 .elementor-element.elementor-element-4102649 .text-editor_wrapper a {
    color: #D1D1D1;
}

.elementor-82 .elementor-element.elementor-element-4102649 .loop_animation {
    --wgl-loop-animation-gap: 60px;
    --wgl-loop-animation-duration: 300s;
}

.elementor-82 .elementor-element.elementor-element-523b484 {
    --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-82 .elementor-element.elementor-element-1d7e50f {
    --spacer-size: 34px;
}

.elementor-82 .elementor-element.elementor-element-99008fa .elementor-repeater-item-5d81cf7 {
    font-weight: 300;
}

.elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper .elementor-repeater-item-5d81cf7 {
    color: #ff6a00;
}

.elementor-82 .elementor-element.elementor-element-99008fa .elementor-repeater-item-cc35ac4 {
    font-weight: 300;
}

.elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper .elementor-repeater-item-cc35ac4 {
    color: #ff6a00;
}

.elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper {
    font-size: 120px;
    text-transform: uppercase;
    line-height: 0.76em;
    letter-spacing: -0.06em;
}

.elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper span {
    color: #232323;
}

.elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper a {
    color: #232323;
}

.elementor-82 .elementor-element.elementor-element-99008fa .loop_animation {
    --wgl-loop-animation-gap: 60px;
    --wgl-loop-animation-duration: 300s;
}

.elementor-82 .elementor-element.elementor-element-3c1fc77 {
    --spacer-size: 150px;
}

.elementor-82 .elementor-element.elementor-element-e17bf5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-82 .elementor-element.elementor-element-e17bf5f:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-e17bf5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/serv-bg1.jpg");
    background-position: center center;
    background-size: cover;
    /*padding: 0 276px;*/
}

.elementor-82 .elementor-element.elementor-element-e17bf5f, .elementor-82 .elementor-element.elementor-element-e17bf5f::before {
    --border-transition: 0.3s;
}

.elementor-82 .elementor-element.elementor-element-297a3ec {
    --spacer-size: 146px;
}

.elementor-82 .elementor-element.elementor-element-5a0074a .dblh__title-wrapper {
    font-size: 80px;
}

.elementor-82 .elementor-element.elementor-element-5a0074a .dblh__title {
    display: inline;
}

.elementor-82 .elementor-element.elementor-element-5a0074a .dblh__subtitle {
    margin: 0px 0px 15px 0px;
    color: #FFFFFF;
}

.elementor-82 .elementor-element.elementor-element-5a0074a > .elementor-widget-container {
    margin: 0 0 28px 3.125%;
}

.elementor-82 .elementor-element.elementor-element-5a0074a {
    width: var( --container-widget-width, 1800px );
    max-width: 1800px;
    --container-widget-width: 1800px;
    --container-widget-flex-grow: 0;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item_inner {
    justify-content: flex-start;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__content_wrapper {
    margin: 0 auto;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item, .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item_inner {
    align-items: center;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item, .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__content_wrapper {
    text-align: left;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item {
    padding: 1px 2.725% 2px 3.125%;
    min-height: 120px;
    transition: 0.4s;
    line-height: 2;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 {
    --separator-width: 1px;
    --separator-opacity: 1;
    --separator-color: #FFFFFF4D;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 {
    z-index: 1;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item.active, .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item:hover, body[data-elementor-device-mode="tablet_extra"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-tablet_extra .wgl-showcase-2 .showcase-2__item, body[data-elementor-device-mode="tablet"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-tablet .wgl-showcase-2 .showcase-2__item, body[data-elementor-device-mode="mobile_extra"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-mobile_extra .wgl-showcase-2 .showcase-2__item, body[data-elementor-device-mode="mobile"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-mobile .wgl-showcase-2 .showcase-2__item {
    background-color: #ff6a00;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .title {
    font-size: 50px;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__title {
    padding: 0vw 8vw 0vw 0vw;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item.active .title, .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item:hover .title {
    color: #FFFFFF;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-tablet_extra .wgl-showcase-2 .showcase-2__item .title, body[data-elementor-device-mode="tablet"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-tablet .wgl-showcase-2 .showcase-2__item .title, body[data-elementor-device-mode="mobile_extra"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-mobile_extra .wgl-showcase-2 .showcase-2__item .title, body[data-elementor-device-mode="mobile"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-mobile .wgl-showcase-2 .showcase-2__item .title {
    color: #FFFFFF;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__title, .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .title {
    transition: 0.4s;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__subtitle {
    width: 47px;
    align-self: flex-end;
    padding: 4px 6px 3px 6px;
    border-radius: 30px 30px 30px 30px;
    transform: translateY( -19px );
    margin-left: 21px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__subtitle {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item.active .showcase-2__subtitle, .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item:hover .showcase-2__subtitle {
    color: #232323;
    border-color: #232323;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-tablet_extra .wgl-showcase-2 .showcase-2__item .showcase-2__subtitle, body[data-elementor-device-mode="tablet"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-tablet .wgl-showcase-2 .showcase-2__item .showcase-2__subtitle, body[data-elementor-device-mode="mobile_extra"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-mobile_extra .wgl-showcase-2 .showcase-2__item .showcase-2__subtitle, body[data-elementor-device-mode="mobile"] .elementor-82 .elementor-element.elementor-element-5553872.breakpoint_on-mobile .wgl-showcase-2 .showcase-2__item .showcase-2__subtitle {
    color: #232323;
    border-color: #232323;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__content_wrapper, .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__content {
    --sc2-content-width: 950px;
    line-height: 2;
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__content_wrapper {
    color: #FFFFFF;
    /*transition: 0.8s;*/
}

.elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__button_wrapper {
    align-self: flex-end;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__button_wrapper {
    top: -4px;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__button {
    color: #7B7B7B;
    fill: #7B7B7B;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__button i {
    transform: rotate(-45deg);
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item.active .showcase-2__button, .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item:hover .showcase-2__button {
    color: #232323;
    fill: #232323;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item .showcase-2__button_wrapper .showcase-2__button:hover {
    color: #232323;
    fill: #232323;
}

.elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item .showcase-2__button_wrapper .showcase-2__button:hover i {
    transform: rotate(-90deg);
}

.elementor-82 .elementor-element.elementor-element-5553872 {
    width: var( --container-widget-width, 1800px );
    max-width: 1800px;
    --container-widget-width: 1800px;
    --container-widget-flex-grow: 0;
}

.elementor-82 .elementor-element.elementor-element-fc240d8 {
    --spacer-size: 152px;
}

.elementor-82 .elementor-element.elementor-element-b0b8b9f {
    --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;
    background: #ffffff;
    border-bottom: 1px solid #c8c8c8
}

.elementor-82 .elementor-element.elementor-element-55a48ec {
    --spacer-size: 67px;
}

.elementor-82 .elementor-element.elementor-element-70b8083 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-82 .elementor-element.elementor-element-2b1d613 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-82 .elementor-element.elementor-element-73235ef .dblh__title-wrapper {
    font-size: 60px;
}

.elementor-82 .elementor-element.elementor-element-73235ef .dblh__title {
    display: inline;
    font-family: Dayanara;
    line-height: 2;
}

.elementor-82 .elementor-element.elementor-element-73235ef .dblh__subtitle {
    margin: 0px 0px 10px 0px;
}

.elementor-82 .elementor-element.elementor-element-1bd1040 {
    --spacer-size: 30px;
}

.wgl-button .icon-wrapper {
    display: none!important
}

.elementor-82 .elementor-element.elementor-element-6f8fb10 .wgl-button {
    justify-content: center;
    text-transform: uppercase;
    --button-border-radius: 60px 60px 60px 60px;
    border: 1px solid #232323;
    font-size: 18px;
    padding: 15px 30px;
}

.elementor-82 .elementor-element.elementor-element-6f8fb10 .button__text {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-6f8fb10 .elementor-icon {
    --icon-rotate: -45deg;
}

.elementor-82 .elementor-element.elementor-element-6f8fb10 .wgl-button .wgl-icon {
    --icon-bg-size: 8;
}

.elementor-82 .elementor-element.elementor-element-6f8fb10 .wgl-button:hover .wgl-icon, .elementor-82 .elementor-element.elementor-element-6f8fb10 .wgl-button:focus .wgl-icon {
    --icon-bg-size: 12;
}

.elementor-82 .elementor-element.elementor-element-6f8fb10 .wgl-button:active .wgl-icon {
    --icon-bg-size: 12;
}

.elementor-82 .elementor-element.elementor-element-8ceace1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-82 .elementor-element.elementor-element-7008b5d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-82 .elementor-element.elementor-element-47653e4 {
    --spacer-size: 33px;
}

#wgl-cursor .wgl-element-5583b67 {
    --transition: 0.3s;
}

#wgl-cursor {
    {
        CURRENT_ITEM}
}

{
    --transition: 0.3s;
}

#wgl-cursor .wgl-element-5583b67.cursor-global h6 {
    text-align: left;
}

#wgl-cursor .wgl-element-5583b67.cursor-global .descr {
    text-align: left;
}

#wgl-cursor .wgl-element-5583b67.cursor-global::before {
    background-color: #23232333;
}

.elementor-82 .elementor-element.elementor-element-5583b67 .media-wrapper .elementor-icon {
    font-size: 80px;
}

.elementor-82 .elementor-element.elementor-element-5583b67 .media-wrapper {
    margin: 8px 19px 4px 0px;
}

.elementor-82 .elementor-element.elementor-element-5583b67 .wgl-infobox-title_wrapper {
    margin: 0px 0px 8px 0px;
}

.elementor-82 .elementor-element.elementor-element-5583b67 .wgl-infobox_title {
    display: block;
}

.elementor-82 .elementor-element.elementor-element-5583b67 .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-5583b67 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-82 .elementor-element.elementor-element-5583b67 {
    width: var( --container-widget-width, 470px );
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-82 .elementor-element.elementor-element-83da3ab {
    --spacer-size: 46px;
}

#wgl-cursor .wgl-element-31398fb {
    --transition: 0.3s;
}

#wgl-cursor .wgl-element-31398fb.cursor-global h6 {
    text-align: left;
}

#wgl-cursor .wgl-element-31398fb.cursor-global .descr {
    text-align: left;
}

#wgl-cursor .wgl-element-31398fb.cursor-global::before {
    background-color: #23232333;
}

.elementor-82 .elementor-element.elementor-element-31398fb .media-wrapper .elementor-icon {
    font-size: 80px;
}

.elementor-82 .elementor-element.elementor-element-31398fb .media-wrapper {
    margin: 3px 19px 4px 0px;
}

.elementor-82 .elementor-element.elementor-element-31398fb .wgl-infobox-title_wrapper {
    margin: 0px 0px 8px 0px;
}

.elementor-82 .elementor-element.elementor-element-31398fb .wgl-infobox_title {
    display: block;
}

.elementor-82 .elementor-element.elementor-element-31398fb .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-31398fb .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-82 .elementor-element.elementor-element-31398fb {
    width: var( --container-widget-width, 470px );
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-82 .elementor-element.elementor-element-a6cf239 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-82 .elementor-element.elementor-element-e2f2a1a {
    --spacer-size: 33px;
}

#wgl-cursor .wgl-element-189b49b {
    --transition: 0.3s;
}

#wgl-cursor .wgl-element-189b49b.cursor-global h6 {
    text-align: left;
}

#wgl-cursor .wgl-element-189b49b.cursor-global .descr {
    text-align: left;
}

#wgl-cursor .wgl-element-189b49b.cursor-global::before {
    background-color: #23232333;
}

.elementor-82 .elementor-element.elementor-element-189b49b .media-wrapper .elementor-icon {
    font-size: 80px;
}

.elementor-82 .elementor-element.elementor-element-189b49b .media-wrapper {
    margin: 8px 19px 4px 0px;
}

.elementor-82 .elementor-element.elementor-element-189b49b .wgl-infobox-title_wrapper {
    margin: 0px 0px 8px 0px;
}

.elementor-82 .elementor-element.elementor-element-189b49b .wgl-infobox_title {
    display: block;
}

.elementor-82 .elementor-element.elementor-element-189b49b .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-189b49b .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-82 .elementor-element.elementor-element-189b49b {
    width: var( --container-widget-width, 470px );
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-82 .elementor-element.elementor-element-42cc06d {
    --spacer-size: 46px;
}

#wgl-cursor .wgl-element-1f83729 {
    --transition: 0.3s;
}

#wgl-cursor .wgl-element-1f83729.cursor-global h6 {
    text-align: left;
}

#wgl-cursor .wgl-element-1f83729.cursor-global .descr {
    text-align: left;
}

#wgl-cursor .wgl-element-1f83729.cursor-global::before {
    background-color: #23232333;
}

.elementor-82 .elementor-element.elementor-element-1f83729 .media-wrapper .elementor-icon {
    font-size: 80px;
}

.elementor-82 .elementor-element.elementor-element-1f83729 .media-wrapper {
    margin: 3px 19px 4px 0px;
}

.elementor-82 .elementor-element.elementor-element-1f83729 .wgl-infobox-title_wrapper {
    margin: 0px 0px 8px 0px;
}

.elementor-82 .elementor-element.elementor-element-1f83729 .wgl-infobox_title {
    display: block;
}

.elementor-82 .elementor-element.elementor-element-1f83729 .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-1f83729 .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-82 .elementor-element.elementor-element-1f83729 {
    width: var( --container-widget-width, 470px );
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-82 .elementor-element.elementor-element-b2813f2 {
    --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-82 .elementor-element.elementor-element-abefa1c {
    --spacer-size: 134px;
}

.elementor-82 .elementor-element.elementor-element-7f4d425 {
    --divider-border-style: solid;
    --divider-color: #232323;
    --divider-border-width: 1px;
}

.elementor-82 .elementor-element.elementor-element-7f4d425 .elementor-divider-separator {
    width: 100%;
}

.elementor-82 .elementor-element.elementor-element-7f4d425 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-82 .elementor-element.elementor-element-8eda7d4 {
    --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-82 .elementor-element.elementor-element-8a59833 {
    --spacer-size: 107px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-18269b8.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-18269b8.clients_item img.lazyloaded {
    width: 199px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-18269b8.clients_item .mask_image {
    -webkit-mask-size: 199px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-01b8c71.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-01b8c71.clients_item img.lazyloaded {
    width: 121px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-01b8c71.clients_item .mask_image {
    -webkit-mask-size: 121px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-05625e3.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-05625e3.clients_item img.lazyloaded {
    width: 65px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-05625e3.clients_item .mask_image {
    -webkit-mask-size: 65px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-1dc8103.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-1dc8103.clients_item img.lazyloaded {
    width: 196px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-1dc8103.clients_item .mask_image {
    -webkit-mask-size: 196px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-8f1a132.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-8f1a132.clients_item img.lazyloaded {
    width: 51px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-8f1a132.clients_item .mask_image {
    -webkit-mask-size: 51px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-78e347d.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-78e347d.clients_item img.lazyloaded {
    width: 42px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-78e347d.clients_item .mask_image {
    -webkit-mask-size: 42px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-d31203d.clients_item img:not(.lazyload), .elementor-82 .elementor-element.elementor-element-81529b0 .elementor-repeater-item-d31203d.clients_item img.lazyloaded {
    width: 68px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .elementor-repeater-item-d31203d.clients_item .mask_image {
    -webkit-mask-size: 68px;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-image .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-82 .elementor-element.elementor-element-81529b0.link_on-wrapper .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .wgl-clients .swiper-wrapper {
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .swiper-wrapper, .elementor-82 .elementor-element.elementor-element-81529b0 .swiper-vertical .swiper-slide {
    align-items: center;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .clients_item {
    --wgl-gap: 30px;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .clients_image {
    min-height: 120px;
    transition: 0.4s;
    line-height: 2;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .image_wrapper.mask_image {
    background-color: #232323;
}

.elementor-82 .elementor-element.elementor-element-81529b0 .image_wrapper.mask_image img {
    visibility: hidden !important;
}
.showcase-2__item_inner .showcase-2__content_wrapper {
    opacity: 0;
    transition: 0.4s
}
.elementor-82 .elementor-element.elementor-element-81529b0 .image_wrapper.mask_image:hover {
    background-color: #ff6a00;
}

.showcase-2__item_inner:hover .showcase-2__content_wrapper {
    opacity: 1;
    color: #232323
}

.elementor-82 .elementor-element.elementor-element-81529b0 > .elementor-widget-container {
    margin: 0px -128px 0px -60px;
}

.elementor-82 .elementor-element.elementor-element-ea19f9c {
    --spacer-size: 83px;
}

body.elementor-page-82 #main.site-main {
    z-index: 0;
}

@media(max-width: 1200px) {
    .elementor-82 .elementor-element.elementor-element-e399e2b {
        --margin-block-start:0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-766e561 .dblh__title-wrapper {
        font-size: 56px;
    }

    .elementor-82 .elementor-element.elementor-element-766e561 .dblh__subtitle {
        margin: 0px 0px 12px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel_wrapper, .elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel.animation-style-3d {
        padding: 0px 30px 0px 30px;
    }

    .elementor-82 .elementor-element.elementor-element-77e6164 {
        --spacer-size: 30px;
    }

    .elementor-82 .elementor-element.elementor-element-4102649 .text-editor_wrapper {
        font-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-4102649 .loop_animation {
        --wgl-loop-animation-gap: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-1d7e50f {
        --spacer-size: 25px;
    }

    .elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper {
        font-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-99008fa .loop_animation {
        --wgl-loop-animation-gap: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-3c1fc77 {
        --spacer-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-297a3ec {
        --spacer-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-5a0074a .dblh__title-wrapper {
        font-size: 56px;
    }

    .elementor-82 .elementor-element.elementor-element-5a0074a .dblh__subtitle {
        margin: 0px 0px 12px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5a0074a > .elementor-widget-container {
        margin: 0 0 28px 0;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item_inner {
        justify-content: center;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item, .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item_inner {
        align-items: flex-start;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item, .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__content_wrapper {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item {
        padding: 41px 4.65% 41px 4.65%;
        min-height: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__title {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__subtitle {
        align-self: flex-start;
        transform: translateY( 10px );
        margin-left: 17px;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__content_wrapper, .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__content {
        --sc2-content-width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__content {
        padding: 15px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__button_wrapper {
        align-self: flex-start;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__button_wrapper {
        top: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-fc240d8 {
        --spacer-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-55a48ec {
        --spacer-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-70b8083 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-82 .elementor-element.elementor-element-73235ef .dblh__title-wrapper {
        font-size: 56px;
    }

    .elementor-82 .elementor-element.elementor-element-73235ef .dblh__subtitle {
        margin: 0px 0px 12px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5583b67 .media-wrapper .elementor-icon {
        font-size: 60px;
    }

    .elementor-82 .elementor-element.elementor-element-31398fb .media-wrapper .elementor-icon {
        font-size: 60px;
    }

    .elementor-82 .elementor-element.elementor-element-189b49b .media-wrapper .elementor-icon {
        font-size: 60px;
    }

    .elementor-82 .elementor-element.elementor-element-1f83729 .media-wrapper .elementor-icon {
        font-size: 60px;
    }

    .elementor-82 .elementor-element.elementor-element-abefa1c {
        --spacer-size: 70px;
    }

    .elementor-82 .elementor-element.elementor-element-8a59833 {
        --spacer-size: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-81529b0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-ea19f9c {
        --spacer-size: 10px;
    }
}

@media(max-width: 767px) {
    .elementor-82 .elementor-element.elementor-element-e399e2b {
        --padding-block-start:0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-766e561 .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-82 .elementor-element.elementor-element-766e561 .dblh__subtitle {
        margin: 0px 0px 10px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel_wrapper, .elementor-82 .elementor-element.elementor-element-a68d350 .wgl-carousel.animation-style-3d {
        padding: 0px 15px 0px 15px;
    }

    .elementor-82 .elementor-element.elementor-element-77e6164 {
        --spacer-size: 30px;
    }

    .elementor-82 .elementor-element.elementor-element-4102649 .text-editor_wrapper {
        font-size: 48px;
        letter-spacing: 0em;
    }

    .elementor-82 .elementor-element.elementor-element-4102649 .loop_animation {
        --wgl-loop-animation-gap: 30px;
    }

    .elementor-82 .elementor-element.elementor-element-1d7e50f {
        --spacer-size: 20px;
    }

    .elementor-82 .elementor-element.elementor-element-99008fa .text-editor_wrapper {
        font-size: 48px;
        letter-spacing: 0em;
    }

    .elementor-82 .elementor-element.elementor-element-99008fa .loop_animation {
        --wgl-loop-animation-gap: 30px;
    }

    .elementor-82 .elementor-element.elementor-element-5a0074a .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-82 .elementor-element.elementor-element-5a0074a .dblh__subtitle {
        margin: 0px 0px 10px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item_inner {
        justify-content: flex-start;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__item, .elementor-82 .elementor-element.elementor-element-5553872 .showcase-2__content_wrapper {
        text-align: left;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__item {
        padding: 20px 4.65% 22px 4.65%;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .title {
        font-size: clamp(24px, 7vw, 36px);
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__title {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5553872 .wgl-showcase-2 .showcase-2__subtitle {
        transform: translateY( -15px );
    }

    .elementor-82 .elementor-element.elementor-element-70b8083 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-73235ef .dblh__title-wrapper {
        font-size: 36px;
    }

    .elementor-82 .elementor-element.elementor-element-73235ef .dblh__subtitle {
        margin: 0px 0px 10px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-5583b67 .media-wrapper .elementor-icon {
        font-size: 50px;
    }

    .elementor-82 .elementor-element.elementor-element-83da3ab {
        --spacer-size: 33px;
    }

    .elementor-82 .elementor-element.elementor-element-31398fb .media-wrapper .elementor-icon {
        font-size: 50px;
    }

    .elementor-82 .elementor-element.elementor-element-189b49b .media-wrapper .elementor-icon {
        font-size: 50px;
    }

    .elementor-82 .elementor-element.elementor-element-42cc06d {
        --spacer-size: 33px;
    }

    .elementor-82 .elementor-element.elementor-element-1f83729 .media-wrapper .elementor-icon {
        font-size: 50px;
    }
}

@media(min-width: 768px) {
    .elementor-82 .elementor-element.elementor-element-e399e2b {
        --content-width:1700px;
    }

    .elementor-82 .elementor-element.elementor-element-9a3f0ba {
        --content-width: 1800px;
    }

    .elementor-82 .elementor-element.elementor-element-b0b8b9f {
        --content-width: 1700px;
    }

    .elementor-82 .elementor-element.elementor-element-2b1d613 {
        --width: 33.33%;
    }

    .elementor-82 .elementor-element.elementor-element-8ceace1 {
        --width: 66.66%;
    }

    .elementor-82 .elementor-element.elementor-element-b2813f2 {
        --content-width: 1800px;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-82 .elementor-element.elementor-element-2b1d613 {
        --width:100%;
    }

    .elementor-82 .elementor-element.elementor-element-8ceace1 {
        --width: 100%;
    }
}
