﻿.elementor-564 .elementor-element.elementor-element-c477bf5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: .3s;
    --overlay-opacity: 1;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-564 .elementor-element.elementor-element-c477bf5::before, .elementor-564 .elementor-element.elementor-element-c477bf5>.elementor-background-video-container::before, .elementor-564 .elementor-element.elementor-element-c477bf5>.e-con-inner>.elementor-background-video-container::before, .elementor-564 .elementor-element.elementor-element-c477bf5>.elementor-background-slideshow::before, .elementor-564 .elementor-element.elementor-element-c477bf5>.e-con-inner>.elementor-background-slideshow::before, .elementor-564 .elementor-element.elementor-element-c477bf5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(990deg,#fff0 0%,#060604 100%);
}
.elementor-564 .elementor-element.elementor-element-c477bf5 .elementor-repeater-item-657d545
{
    animation-iteration-count: infinite;
    animation-duration: 20s;
    animation-direction: normal;
    top: 0%;
    left: 0%;
    display: flex;
    justify-content: center;
    min-height: 100%;
    align-items: center;
    z-index: -1;
}
.elementor-564 .elementor-element.elementor-element-c477bf5 .elementor-repeater-item-657d545 img
{
    width: 2560px;
    max-width: none;
}
.elementor-564 .elementor-element.elementor-element-2b94c44
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-d00b603
{
    --spacer-size: 220px;
}
.elementor-564 .elementor-element.elementor-element-fcd926e>.elementor-widget-container
{
    margin: 0 40px 0 40px;
}
.elementor-564 .elementor-element.elementor-element-fcd926e
{
    text-align: left;
}
.elementor-564 .elementor-element.elementor-element-fcd926e img
{
    width: 330px;
}
.elementor-564 .elementor-element.elementor-element-2ff0936
{
    --spacer-size: 74px;
}
.elementor-564 .elementor-element.elementor-element-af614ad
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper .elementor-repeater-item-1eee647 img
{
    margin: -34px 41px -20px 0;
}
.elementor-564 .elementor-element.elementor-element-60b963a .elementor-repeater-item-1eee647 img
{
    width: 250px;
    min-width: 250px;
}
.elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper .elementor-repeater-item-1eee647
{
    margin: -4px 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-60b963a .elementor-repeater-item-1eee647
{
    z-index: 1;
    position: relative;
}
.elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper .elementor-repeater-item-a81df50
{
    margin: -4px 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-60b963a .elementor-repeater-item-a81df50
{
    z-index: 1;
    position: relative;
}
.elementor-564 .elementor-element.elementor-element-60b963a
{
    width: var(--container-widget-width,92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper>span
{
    vertical-align: initial;
}
.elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper
{
    font-size: clamp(36px,10vw,128px);
    text-transform: uppercase;
    line-height: 1em;
}
.elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper>span, .elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper>a
{
    display: inline-block;
    color: #fff;
}
.elementor-564 .elementor-element.elementor-element-6331e37
{
    --spacer-size: 35px;
}
.elementor-564 .elementor-element.elementor-element-4f249a0
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 39px 39px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-df82358 .button__content
{
    justify-content: left;
}
.elementor-564 .elementor-element.elementor-element-df82358 .wgl-button
{
    justify-content: flex-start;
    text-align: left;
    --border-size: 1px;
    --corner-size: 16px;
}
.elementor-564 .elementor-element.elementor-element-df82358 .button__text
{
    justify-content: flex-start;
    text-align: left;
}
.elementor-564 .elementor-element.elementor-element-df82358 .wgl-icon, .elementor-564 .elementor-element.elementor-element-df82358.has-icon_size_animation .wgl-icon
{
    --icon-translate-y: -1px;
}
.elementor-564 .elementor-element.elementor-element-7c5551d
{
    width: var(--container-widget-width,510px);
    max-width: 510px;
    --container-widget-width: 510px;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-7c5551d .elementor-heading-title
{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 0;
}
.elementor-564 .elementor-element.elementor-element-828b0a7
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-002215c
{
    --spacer-size: 98px;
}
.elementor-564 .elementor-element.elementor-element-c7e328e>.elementor-widget-container
{
    margin: 0 40px 0 40px;
}
.elementor-564 .elementor-element.elementor-element-c7e328e
{
    text-align: right;
}
.elementor-564 .elementor-element.elementor-element-c7e328e img
{
    width: 330px;
}
.elementor-564 .elementor-element.elementor-element-e06a3c6
{
    --spacer-size: 120px;
}
.elementor-564 .elementor-element.elementor-element-975f2e1
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-564 .elementor-element.elementor-element-975f2e1:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-975f2e1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-975f2e1, .elementor-564 .elementor-element.elementor-element-975f2e1::before
{
    --border-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-975f2e1>.wgl-elementor-shape-top svg
{
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-975f2e1>.wgl-elementor-shape-top
{
    top: -10px;
    z-index: 0;
}
.elementor-564 .elementor-element.elementor-element-975f2e1>.wgl-elementor-shape-bottom svg
{
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-975f2e1>.wgl-elementor-shape-bottom
{
    bottom: -10px;
    transform: rotate(180deg);
    z-index: 0;
}
.elementor-564 .elementor-element.elementor-element-af71d86
{
    width: auto;
    max-width: auto;
    top: 17%;
    text-align: center;
}
body:not(.rtl) .elementor-564 .elementor-element.elementor-element-af71d86
{
    right: -7%;
}
body.rtl .elementor-564 .elementor-element.elementor-element-af71d86
{
    left: -7%;
}
.elementor-564 .elementor-element.elementor-element-af71d86 img
{
    width: 383px;
}
.elementor-564 .elementor-element.elementor-element-76a659f
{
    --spacer-size: 130px;
}
.elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__title-wrapper
{
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1.2em;
}
.elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__title
{
    display: inline;
}
.elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__subtitle::before
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__subtitle
{
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: .05em;
    margin: 0 0 0 -3px;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-8b51c45
{
    --spacer-size: 14px;
}
.elementor-564 .elementor-element.elementor-element-ab7b475 .wgl-text-editor
{
    --wgl-text-duration: 400ms;
    --wgl-text-delay: 40ms;
}
.elementor-564 .elementor-element.elementor-element-ab7b475>.elementor-widget-container
{
    margin: 0 -5px 0 0;
}
.elementor-564 .elementor-element.elementor-element-ab7b475 .text-editor_wrapper>span
{
    vertical-align: initial;
}
.elementor-564 .elementor-element.elementor-element-ab7b475 .text-editor_wrapper
{
    font-size: 56px;
    text-transform: uppercase;
    line-height: 1.14em;
    letter-spacing: -.03em;
}
.elementor-564 .elementor-element.elementor-element-ab7b475 .text-editor_wrapper>span, .elementor-564 .elementor-element.elementor-element-ab7b475 .text-editor_wrapper>a
{
    display: inline;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-99e8589
{
    --spacer-size: 142px;
}
.elementor-564 .elementor-element.elementor-element-5ed00d9
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-73d1bce
{
    --spacer-size: 168px;
}
.elementor-564 .elementor-element.elementor-element-361a8e2
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-70cdf84
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-6605366 .elementor-repeater-item-7ce079e .img-layer_image
{
    --wgl-opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-6605366 .elementor-repeater-item-7ce079e .img-layer_item
{
    width: 773px;
    margin: auto auto auto auto;
    --pos-y: 0px;
    --pos-x: 0px;
}
.elementor-564 .elementor-element.elementor-element-6605366 .img-layer_animate .elementor-repeater-item-7ce079e .img-layer_image
{
    --wgl-opacity: 1;
}
.elementor-564 .elementor-element.elementor-element-6605366 .elementor-repeater-item-b47d87c .img-layer_image
{
    --wgl-opacity: 0;
    --wgl-rotate: -180deg;
}
.elementor-564 .elementor-element.elementor-element-6605366 .elementor-repeater-item-b47d87c .img-layer_item
{
    width: 40%;
    margin: 0 0 auto auto;
    --pos-y: 0px;
    --pos-x: 0px;
}
.elementor-564 .elementor-element.elementor-element-6605366 .img-layer_animate .elementor-repeater-item-b47d87c .img-layer_image
{
    --wgl-opacity: 1;
    --wgl-rotate: 0deg;
}
.elementor-564 .elementor-element.elementor-element-6605366 .elementor-repeater-item-02764f1 .img-layer_image
{
    --wgl-opacity: 0;
    --wgl-h-pos: -100px;
}
.elementor-564 .elementor-element.elementor-element-6605366 .elementor-repeater-item-02764f1 .img-layer_item
{
    width: 773px;
    margin: auto auto auto auto;
    --pos-y: 0px;
    --pos-x: 0px;
}
.elementor-564 .elementor-element.elementor-element-6605366 .img-layer_animate .elementor-repeater-item-02764f1 .img-layer_image
{
    --wgl-opacity: 1;
    --wgl-h-pos: 0px;
}
.elementor-564 .elementor-element.elementor-element-6605366>.elementor-widget-container
{
    margin: 0 0 0 -280px;
}
.elementor-564 .elementor-element.elementor-element-6605366 .img-layer_image
{
    transition-duration: 800ms;
}
.elementor-564 .elementor-element.elementor-element-c8fe6f1
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 58px;
    --padding-right: 15px;
}
.elementor-564 .elementor-element.elementor-element-6589cde
{
    --spacer-size: 30px;
}
.elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__title-wrapper
{
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1.2em;
}
.elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__title
{
    display: inline;
}
.elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__content
{
    font-size: 18px;
    line-height: 32px;
    margin: 17px 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__subtitle
{
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: .05em;
    margin: 0 0 24px 0;
}
.elementor-564 .elementor-element.elementor-element-5270d68
{
    --spacer-size: 23px;
}
.elementor-564 .elementor-element.elementor-element-cb66672 .button__content
{
    justify-content: left;
}
.elementor-564 .elementor-element.elementor-element-cb66672 .wgl-button
{
    justify-content: flex-start;
    text-align: left;
    --border-size: 1px;
    --corner-size: 16px;
}
.elementor-564 .elementor-element.elementor-element-cb66672 .button__text
{
    justify-content: flex-start;
    text-align: left;
}
.elementor-564 .elementor-element.elementor-element-cb66672 .wgl-icon, .elementor-564 .elementor-element.elementor-element-cb66672.has-icon_size_animation .wgl-icon
{
    --icon-translate-y: -1px;
}
.elementor-564 .elementor-element.elementor-element-8961dc2
{
    --spacer-size: 18px;
}
.elementor-564 .elementor-element.elementor-element-c3745c8
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-cb468d9
{
    --spacer-size: 141px;
}
.elementor-564 .elementor-element.elementor-element-b722669
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-395922c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-60a2f5d
{
    width: auto;
    max-width: auto;
}
.elementor-564 .elementor-element.elementor-element-60a2f5d .content-wrap
{
    align-items: flex-end;
}
.elementor-564 .elementor-element.elementor-element-60a2f5d .wgl-counter
{
    padding: 0 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-60a2f5d .wgl-counter_title
{
    text-transform: uppercase;
    color: #fff;
}
.elementor-564 .elementor-element.elementor-element-3065d4d
{
    width: auto;
    max-width: auto;
}
.elementor-564 .elementor-element.elementor-element-3065d4d .content-wrap
{
    align-items: flex-end;
}
.elementor-564 .elementor-element.elementor-element-3065d4d .wgl-counter
{
    padding: 0 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-3065d4d .wgl-counter_title
{
    text-transform: uppercase;
    color: #fff;
}
.elementor-564 .elementor-element.elementor-element-447e722
{
    width: auto;
    max-width: auto;
}
.elementor-564 .elementor-element.elementor-element-447e722 .content-wrap
{
    align-items: flex-end;
}
.elementor-564 .elementor-element.elementor-element-447e722 .wgl-counter
{
    padding: 0 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-447e722 .wgl-counter_title
{
    text-transform: uppercase;
    color: #fff;
}
.elementor-564 .elementor-element.elementor-element-2ad63a2
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-293d8ba
{
    --spacer-size: 142px;
}
.elementor-564 .elementor-element.elementor-element-60a363d
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 46px 46px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-564 .elementor-element.elementor-element-518b492
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1::before
{
    background-color: #000;
    background-image: url("../image/infobox_5.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1::after
{
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(255,241,15,0) 41%,#fff10f 100%);
    opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1
{
    min-height: min(42vw,790px);
}
.elementor-564 .elementor-element.elementor-element-87c2e16.toggling_content .wgl-service_description, .elementor-564 .elementor-element.elementor-element-87c2e16.toggling_image .wgl-service_media
{
    --dur: .6s;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_button .button__content
{
    flex-direction: row;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_button
{
    --icon-size: 35px;
    gap: 20px;
    --icon-translate-y: -1px;
    text-transform: uppercase;
    padding: 0 0 0 0;
    border-style: none;
    color: rgba(255,241,15,0);
    background-color: transparent;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1
{
    padding: 48px 50px 33px 50px;
    transition: .4s;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1:hover::after, .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_link:hover~.wgl-service-1::after
{
    opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_title
{
    font-size: 52px;
    text-transform: uppercase;
    line-height: 1.15em;
    margin: 50px 0 42px 0;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .elementor-widget-container:hover .wgl-service_title, body[data-elementor-device-mode="widescreen"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-widescreen .wgl-service_title, body[data-elementor-device-mode="desktop"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-desktop .wgl-service_title, body[data-elementor-device-mode="tablet_extra"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-tablet_extra .wgl-service_title, body[data-elementor-device-mode="tablet"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-tablet .wgl-service_title, body[data-elementor-device-mode="mobile_extra"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-mobile_extra .wgl-service_title, body[data-elementor-device-mode="mobile"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-mobile .wgl-service_title
{
    margin: 50px 0 12px 0;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_subtitle
{
    text-transform: uppercase;
    letter-spacing: .05em;
    margin: 0 0 auto 0;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_description
{
    font-size: 18px;
    line-height: 1.778em;
    padding: 6px 0 47px 0;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_button .wgl-icon
{
    color: #0c0c0c;
    fill: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .elementor-widget-container:hover .wgl-service_button
{
    color: #0c0c0c;
    fill: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-87c2e16 .elementor-widget-container .wgl-service_button:hover, .elementor-564 .elementor-element.elementor-element-87c2e16.animation_toggling .elementor-widget-container .wgl-service_button
{
    color: #0c0c0c;
    fill: #0c0c0c;
}
body[data-elementor-device-mode="widescreen"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-widescreen .wgl-service_button, body[data-elementor-device-mode="desktop"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-desktop .wgl-service_button, body[data-elementor-device-mode="tablet_extra"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-tablet_extra .wgl-service_button, body[data-elementor-device-mode="tablet"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-tablet .wgl-service_button, body[data-elementor-device-mode="mobile_extra"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-mobile_extra .wgl-service_button, body[data-elementor-device-mode="mobile"] .elementor-564 .elementor-element.elementor-element-87c2e16 .breakpoint_on-mobile .wgl-service_button
{
    color: #0c0c0c;
    fill: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-46b3d52
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1::before
{
    background-color: #000;
    background-image: url("../image/infobox_6.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1::after
{
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(255,241,15,0) 41%,#fff10f 100%);
    opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1
{
    min-height: min(42vw,790px);
}
.elementor-564 .elementor-element.elementor-element-faaed27.toggling_content .wgl-service_description, .elementor-564 .elementor-element.elementor-element-faaed27.toggling_image .wgl-service_media
{
    --dur: .6s;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_button .button__content
{
    flex-direction: row;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_button
{
    --icon-size: 35px;
    gap: 20px;
    --icon-translate-y: -1px;
    text-transform: uppercase;
    padding: 0 0 0 0;
    border-style: none;
    color: rgba(255,241,15,0);
    background-color: transparent;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1
{
    padding: 48px 50px 33px 50px;
    transition: .4s;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1:hover::after, .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_link:hover~.wgl-service-1::after
{
    opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_title
{
    font-size: 52px;
    text-transform: uppercase;
    line-height: 1.15em;
    margin: 50px 0 42px 0;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .elementor-widget-container:hover .wgl-service_title, body[data-elementor-device-mode="widescreen"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-widescreen .wgl-service_title, body[data-elementor-device-mode="desktop"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-desktop .wgl-service_title, body[data-elementor-device-mode="tablet_extra"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-tablet_extra .wgl-service_title, body[data-elementor-device-mode="tablet"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-tablet .wgl-service_title, body[data-elementor-device-mode="mobile_extra"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-mobile_extra .wgl-service_title, body[data-elementor-device-mode="mobile"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-mobile .wgl-service_title
{
    margin: 50px 0 12px 0;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_subtitle
{
    text-transform: uppercase;
    letter-spacing: .05em;
    margin: 0 0 auto 0;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_description
{
    font-size: 18px;
    line-height: 1.778em;
    padding: 6px 0 47px 0;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_button .wgl-icon
{
    color: #fff;
    fill: #fff;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .elementor-widget-container:hover .wgl-service_button
{
    color: #fff;
    fill: #fff;
}
.elementor-564 .elementor-element.elementor-element-faaed27 .elementor-widget-container .wgl-service_button:hover, .elementor-564 .elementor-element.elementor-element-faaed27.animation_toggling .elementor-widget-container .wgl-service_button
{
    color: #fff;
    fill: #fff;
}
body[data-elementor-device-mode="widescreen"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-widescreen .wgl-service_button, body[data-elementor-device-mode="desktop"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-desktop .wgl-service_button, body[data-elementor-device-mode="tablet_extra"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-tablet_extra .wgl-service_button, body[data-elementor-device-mode="tablet"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-tablet .wgl-service_button, body[data-elementor-device-mode="mobile_extra"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-mobile_extra .wgl-service_button, body[data-elementor-device-mode="mobile"] .elementor-564 .elementor-element.elementor-element-faaed27 .breakpoint_on-mobile .wgl-service_button
{
    color: #fff;
    fill: #fff;
}
.elementor-564 .elementor-element.elementor-element-995b4a4
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1::before
{
    background-color: #000;
    background-image: url("../image/infobox_7.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1::after
{
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(255,241,15,0) 41%,#fff10f 100%);
    opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1
{
    min-height: min(42vw,790px);
}
.elementor-564 .elementor-element.elementor-element-de88ed7.toggling_content .wgl-service_description, .elementor-564 .elementor-element.elementor-element-de88ed7.toggling_image .wgl-service_media
{
    --dur: .6s;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_button .button__content
{
    flex-direction: row;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_button
{
    --icon-size: 35px;
    gap: 20px;
    --icon-translate-y: -1px;
    text-transform: uppercase;
    padding: 0 0 0 0;
    border-style: none;
    color: rgba(255,241,15,0);
    background-color: transparent;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1
{
    padding: 48px 50px 33px 50px;
    transition: .4s;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1:hover::after, .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_link:hover~.wgl-service-1::after
{
    opacity: 0;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_title
{
    font-size: 52px;
    text-transform: uppercase;
    line-height: 1.15em;
    margin: 50px 0 42px 0;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .elementor-widget-container:hover .wgl-service_title, body[data-elementor-device-mode="widescreen"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-widescreen .wgl-service_title, body[data-elementor-device-mode="desktop"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-desktop .wgl-service_title, body[data-elementor-device-mode="tablet_extra"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-tablet_extra .wgl-service_title, body[data-elementor-device-mode="tablet"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-tablet .wgl-service_title, body[data-elementor-device-mode="mobile_extra"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-mobile_extra .wgl-service_title, body[data-elementor-device-mode="mobile"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-mobile .wgl-service_title
{
    margin: 50px 0 12px 0;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_subtitle
{
    text-transform: uppercase;
    letter-spacing: .05em;
    margin: 0 0 auto 0;
    color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_description
{
    font-size: 18px;
    line-height: 1.778em;
    padding: 6px 0 47px 0;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_button .wgl-icon
{
    color: #fff10f;
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .elementor-widget-container:hover .wgl-service_button
{
    color: #fff10f;
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-de88ed7 .elementor-widget-container .wgl-service_button:hover, .elementor-564 .elementor-element.elementor-element-de88ed7.animation_toggling .elementor-widget-container .wgl-service_button
{
    color: #fff10f;
    fill: #fff10f;
}
body[data-elementor-device-mode="widescreen"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-widescreen .wgl-service_button, body[data-elementor-device-mode="desktop"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-desktop .wgl-service_button, body[data-elementor-device-mode="tablet_extra"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-tablet_extra .wgl-service_button, body[data-elementor-device-mode="tablet"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-tablet .wgl-service_button, body[data-elementor-device-mode="mobile_extra"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-mobile_extra .wgl-service_button, body[data-elementor-device-mode="mobile"] .elementor-564 .elementor-element.elementor-element-de88ed7 .breakpoint_on-mobile .wgl-service_button
{
    color: #fff10f;
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-ddf7381
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-af8327c
{
    --spacer-size: 137px;
}
.elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper .elementor-repeater-item-eda290c img
{
    margin: -28px 0 -20px 0;
}
.elementor-564 .elementor-element.elementor-element-2436233 .elementor-repeater-item-eda290c img
{
    width: 91px;
    min-width: 91px;
}
.elementor-564 .elementor-element.elementor-element-2436233 .elementor-repeater-item-eda290c
{
    z-index: 1;
    position: relative;
}
.elementor-564 .elementor-element.elementor-element-2436233 .elementor-repeater-item-05fefbb
{
    z-index: 1;
    position: relative;
}
.elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper>span
{
    vertical-align: initial;
}
.elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper
{
    font-size: 90px;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0;
}
.elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper>span, .elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper>a
{
    display: inline;
    -webkit-text-stroke-width: 2px;
    color: rgba(255,241,15,0);
    -webkit-text-stroke-color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-2436233 .loop_animation
{
    --wgl-loop-animation-gap: 63px;
}
.elementor-564 .elementor-element.elementor-element-80e7611
{
    --spacer-size: 137px;
}
.elementor-564 .elementor-element.elementor-element-bfedf32
{
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-564 .elementor-element.elementor-element-bfedf32:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-bfedf32>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-bfedf32, .elementor-564 .elementor-element.elementor-element-bfedf32::before
{
    --border-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-bfedf32>.wgl-elementor-shape-top svg
{
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-bfedf32>.wgl-elementor-shape-top
{
    top: -10px;
    z-index: 0;
}
.elementor-564 .elementor-element.elementor-element-bfedf32>.wgl-elementor-shape-bottom svg
{
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-bfedf32>.wgl-elementor-shape-bottom
{
    bottom: -10px;
    transform: rotate(180deg);
    z-index: 0;
}
.elementor-564 .elementor-element.elementor-element-02c3706
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-1944acc
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-abaac60
{
    --spacer-size: 136px;
}
.elementor-564 .elementor-element.elementor-element-97ed540
{
    width: var(--container-widget-width,600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-97ed540 .dblh__title-wrapper
{
    font-size: 56px;
    text-transform: uppercase;
    line-height: 1.14em;
}
.elementor-564 .elementor-element.elementor-element-97ed540 .dblh__title
{
    display: inline;
}
.elementor-564 .elementor-element.elementor-element-97ed540 .dblh__title-1
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-97ed540 .dblh__subtitle::before
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-97ed540 .dblh__subtitle
{
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: .05em;
    margin: 0 0 22px -3px;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-da2a7ff
{
    --spacer-size: 59px;
}
.elementor-564 .elementor-element.elementor-element-6acd2b4
{
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-f5f4d82
{
    --spacer-size: 30px;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .button__content
{
    justify-content: left;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .wgl-button
{
    justify-content: flex-start;
    text-align: left;
    --border-color: #0c0c0c;
    --border-size: 1px;
    --corner-size: 16px;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .button__text
{
    justify-content: flex-start;
    text-align: left;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .wgl-icon, .elementor-564 .elementor-element.elementor-element-0e97375.has-icon_size_animation .wgl-icon
{
    --icon-translate-y: -1px;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .wgl-button, .elementor-564 .elementor-element.elementor-element-0e97375.has-bg_animation .wgl-button::after
{
    border-style: solid;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .elementor-widget-container .wgl-button
{
    color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-0e97375:not(.has-bg_animation) .wgl-button
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-0e97375.has-bg_animation .wgl-button::after
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-0e97375.has-bg_animation .wgl-button
{
    background-color: transparent!important;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .elementor-widget-container .wgl-button:hover, .elementor-564 .elementor-element.elementor-element-0e97375 .elementor-widget-container .wgl-button:focus
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .wgl-button:hover, .elementor-564 .elementor-element.elementor-element-0e97375 .wgl-button:focus
{
    background-color: #02010100;
}
.elementor-564 .elementor-element.elementor-element-0e97375.has-bg_animation .wgl-button:hover::after, .elementor-564 .elementor-element.elementor-element-0e97375.has-bg_animation .wgl-button:focus::after
{
    background-color: #02010100;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .wgl-icon
{
    color: #fff10f;
    fill: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-0e97375 .wgl-button:hover .wgl-icon, .elementor-564 .elementor-element.elementor-element-0e97375 .wgl-button:focus .wgl-icon
{
    color: #0c0c0c;
    fill: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-19e14b4
{
    --spacer-size: 75px;
}
.elementor-564 .elementor-element.elementor-element-b78b481
{
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .wgl-portfolio
{
    --portfolio-columns-gap: 30px;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .wgl-carousel_swiper
{
    --wgl-gallery-duration: 800ms;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .animation-style-3d .wgl-carousel_wrap
{
    transition-duration: calc(800ms + 300ms);
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .animation-style-3d .swiper-slide
{
    transition-property: transform,opacity;
    transition-duration: 800ms,calc(800ms + 300ms);
}
.elementor-564 .elementor-element.elementor-element-cd22dbc>.elementor-widget-container
{
    margin: 0 -190px 0 -190px;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .swiper-wrapper, .elementor-564 .elementor-element.elementor-element-cd22dbc .swiper-vertical .swiper-slide
{
    align-items: flex-start;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .wgl-carousel_wrapper .swiper-pagination
{
    margin: 3px 0 0 0;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle .swiper-pagination li button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_line .swiper-pagination li button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_line_circle .swiper-pagination li button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square .swiper-pagination li button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle_border .swiper-pagination li button::before, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square_border .swiper-pagination li button::before, .elementor-564 .elementor-element.elementor-element-cd22dbc .swiper-pagination.swiper-pagination-progressbar
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_fraction .swiper-pagination
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle_border .swiper-pagination li button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square_border .swiper-pagination li button
{
    border-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .swiper-pagination li button
{
    opacity: 1;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle .swiper-pagination li:hover button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_line .swiper-pagination li:hover button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_line_circle .swiper-pagination li:hover button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square .swiper-pagination li:hover button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square_border .swiper-pagination li:hover button::before, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle_border .swiper-pagination li:hover button::before, .elementor-564 .elementor-element.elementor-element-cd22dbc:hover .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle_border .swiper-pagination li:hover button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square_border .swiper-pagination li:hover button
{
    border-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle .swiper-pagination li.swiper-pagination-bullet-active button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_line .swiper-pagination li.swiper-pagination-bullet-active button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_line_circle .swiper-pagination li.swiper-pagination-bullet-active button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square .swiper-pagination li.swiper-pagination-bullet-active button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square_border .swiper-pagination li.swiper-pagination-bullet-active button::before, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle_border .swiper-pagination li.swiper-pagination-bullet-active button::before, .elementor-564 .elementor-element.elementor-element-cd22dbc .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_fraction .swiper-pagination .swiper-pagination-current
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_circle_border .swiper-pagination li.swiper-pagination-bullet-active button, .elementor-564 .elementor-element.elementor-element-cd22dbc .pagination_square_border .swiper-pagination li.swiper-pagination-bullet-active button
{
    border-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .title
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .portfolio-category::after
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-cd22dbc .portfolio-category
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-2eac0fe
{
    --spacer-size: 138px;
}
.elementor-564 .elementor-element.elementor-element-69363e8
{
    --display: flex;
    --min-height: 833px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 30px 30px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-564 .elementor-element.elementor-element-69363e8:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-69363e8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/homepage_1-5.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-564 .elementor-element.elementor-element-69363e8, .elementor-564 .elementor-element.elementor-element-69363e8::before
{
    --border-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-5bde0a0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-3d95763
{
    --spacer-size: 100px;
}
.elementor-564 .elementor-element.elementor-element-3ec5a63>.elementor-widget-container
{
    margin: 0 0 18px 0;
}
.elementor-564 .elementor-element.elementor-element-3ec5a63
{
    text-align: left;
}
.elementor-564 .elementor-element.elementor-element-3ec5a63 img
{
    width: 764px;
}
.elementor-564 .elementor-element.elementor-element-129af68
{
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-c1b36d6
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-748c9a2
{
    --spacer-size: 80px;
}
.elementor-564 .elementor-element.elementor-element-daccec3
{
    text-align: right;
}
.elementor-564 .elementor-element.elementor-element-daccec3 img
{
    width: 330px;
}
.elementor-564 .elementor-element.elementor-element-76ebcf4
{
    --spacer-size: 105px;
}
.elementor-564 .elementor-element.elementor-element-4640c94
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: -80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 8%;
    --padding-right: 8%;
    --wgl-clip-size-top: 60px;
    --wgl-clip-size-right: 0px;
    --wgl-clip-size-bottom: 0px;
    --wgl-clip-size-left: 0px;
}
.elementor-564 .elementor-element.elementor-element-4640c94:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-4640c94>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #4a4a4a66;
}
.elementor-564 .elementor-element.elementor-element-4640c94, .elementor-564 .elementor-element.elementor-element-4640c94::before
{
    --border-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-4640c94.wgl-add-backdrop-filter:after
{
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
.elementor-564 .elementor-element.elementor-element-8c09b9d
{
    width: var(--container-widget-width,477px);
    max-width: 477px;
    --container-widget-width: 477px;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__title-wrapper
{
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1.2em;
}
.elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__title
{
    display: inline;
}
.elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__subtitle
{
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: .05em;
    margin: 0 0 24px 0;
}
.elementor-564 .elementor-element.elementor-element-8f5caac
{
    --spacer-size: 17px;
}
.elementor-564 .elementor-element.elementor-element-8d64788 .button__content
{
    justify-content: right;
}
.elementor-564 .elementor-element.elementor-element-8d64788
{
    width: var(--container-widget-width,477px);
    max-width: 477px;
    --container-widget-width: 477px;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-8d64788 .wgl-button
{
    justify-content: flex-end;
    text-align: right;
    --border-size: 1px;
    --corner-size: 16px;
}
.elementor-564 .elementor-element.elementor-element-8d64788 .button__text
{
    justify-content: flex-end;
    text-align: right;
}
.elementor-564 .elementor-element.elementor-element-8d64788 .wgl-icon, .elementor-564 .elementor-element.elementor-element-8d64788.has-icon_size_animation .wgl-icon
{
    --icon-translate-y: -1px;
}
.elementor-564 .elementor-element.elementor-element-8d64788 .wgl-button, .elementor-564 .elementor-element.elementor-element-8d64788.has-bg_animation .wgl-button::after
{
    border-style: solid;
}
.elementor-564 .elementor-element.elementor-element-8d64788 .wgl-button:hover, .elementor-564 .elementor-element.elementor-element-8d64788 .wgl-button:focus
{
    --border-color: var(--e-global-color-primary);
}
.elementor-564 .elementor-element.elementor-element-b0af340
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-564 .elementor-element.elementor-element-cdd6c9b
{
    --spacer-size: 172px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-d7868dc.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-d7868dc.clients_item img.lazyloaded
{
    width: 163px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-d7868dc.clients_item .mask_image
{
    -webkit-mask-size: 163px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-7eab754.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-7eab754.clients_item img.lazyloaded
{
    width: 138px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-7eab754.clients_item .mask_image
{
    -webkit-mask-size: 138px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-434f67d.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-434f67d.clients_item img.lazyloaded
{
    width: 71px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-434f67d.clients_item .mask_image
{
    -webkit-mask-size: 71px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-cbbb7fe.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-cbbb7fe.clients_item img.lazyloaded
{
    width: 190px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-cbbb7fe.clients_item .mask_image
{
    -webkit-mask-size: 190px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-7cd6d7e.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-7cd6d7e.clients_item img.lazyloaded
{
    width: 64px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-7cd6d7e.clients_item .mask_image
{
    -webkit-mask-size: 64px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-b9823a1.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-b9823a1.clients_item img.lazyloaded
{
    width: 135px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-b9823a1.clients_item .mask_image
{
    -webkit-mask-size: 135px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-b6987f7.clients_item img:not(.lazyload), .elementor-564 .elementor-element.elementor-element-6eedc68 .elementor-repeater-item-b6987f7.clients_item img.lazyloaded
{
    width: 76px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .elementor-repeater-item-b6987f7.clients_item .mask_image
{
    -webkit-mask-size: 76px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .wgl-carousel_swiper
{
    --wgl-gallery-duration: 800ms;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .animation-style-3d .wgl-carousel_wrap
{
    transition-duration: calc(800ms + 300ms);
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .animation-style-3d .swiper-slide
{
    transition-property: transform,opacity;
    transition-duration: 800ms,calc(800ms + 300ms);
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .image_wrapper.mask_image
{
    background-color: #ffffff26;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .image_wrapper.mask_image img
{
    visibility: hidden!important;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .clients_image
{
    min-height: 116px;
    transition: .4s;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-image .clients_image
{
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}
.elementor-564 .elementor-element.elementor-element-6eedc68.link_on-wrapper .image_wrapper
{
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .wgl-clients .swiper-wrapper
{
    align-items: center;
    -webkit-mask-position-y: center;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .swiper-wrapper, .elementor-564 .elementor-element.elementor-element-6eedc68 .swiper-vertical .swiper-slide
{
    align-items: center;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .clients_animation_wrapper
{
    border-width: 1px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .clients_item
{
    --wgl-gap: 20px;
}
.elementor-564 .elementor-element.elementor-element-6eedc68 .image_wrapper.mask_image:hover
{
    background-color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-216d187
{
    --spacer-size: 113px;
}
.elementor-564 .elementor-element.elementor-element-fd6f903
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-da2630d
{
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-3243529
{
    width: var(--container-widget-width,750px);
    max-width: 750px;
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-3243529 .dblh__title-wrapper
{
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1.2em;
}
.elementor-564 .elementor-element.elementor-element-3243529 .dblh__title
{
    display: inline;
}
.elementor-564 .elementor-element.elementor-element-3243529 .dblh__subtitle
{
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: .05em;
    margin: 0 0 24px 0;
}
.elementor-564 .elementor-element.elementor-element-2078207
{
    --spacer-size: 67px;
}
.elementor-564 .elementor-element.elementor-element-91d82d7
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel
{
    overflow: hidden;
    padding: 0 60px 0 60px;
    --acc-delimiter-size: 1px;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_title
{
    order: 0;
    flex-grow: 1;
    font-size: 96px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.35em;
    letter-spacing: -.03em;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_icon
{
    align-self: flex-start;
    --icon-size: 81px;
    margin: 13px 0 0 13px;
    color: #fff10f;
    transform: rotate(0deg);
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel-inner
{
    width: 1170px;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel::before
{
    --acc-delimiter-color: rgba(255,255,255,.2);
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel:last-child::before
{
    --acc-delimiter-color-last: rgba(255,255,255,.2);
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_header
{
    color: #fff;
    padding: 27px 0 12px 0;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel.active .wgl-accordion_title
{
    color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel.active .wgl-accordion_header
{
    padding: 27px 0 29px 0;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_title-prefix
{
    font-size: 32px;
    line-height: 1.44em;
    min-width: 100px;
    align-self: flex-start;
    color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel:hover .wgl-accordion_icon
{
    transform: rotate(-90deg);
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel.active .wgl-accordion_icon
{
    transform: rotate(-90deg);
}
.elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_content
{
    padding: 0 0 69px 0;
}
.elementor-564 .elementor-element.elementor-element-b3fff62
{
    --spacer-size: 210px;
}
.elementor-564 .elementor-element.elementor-element-37d1c6f
{
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #232323;
    --border-color: #232323;
    --margin-top: 0px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-564 .elementor-element.elementor-element-37d1c6f:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-37d1c6f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-37d1c6f .elementor-repeater-item-090e09e
{
    top: 0%;
    left: 7%;
    display: flex;
    justify-content: flex-end;
    min-height: 100%;
    align-items: center;
    z-index: 0;
}
.elementor-564 .elementor-element.elementor-element-37d1c6f .elementor-repeater-item-090e09e img
{
    width: 383px;
}
.elementor-564 .elementor-element.elementor-element-1701c28>.elementor-widget-container
{
    --e-transform-rotateZ: -15deg;
    margin: -45px 0 -12px -64px;
}
.elementor-564 .elementor-element.elementor-element-1701c28
{
    z-index: 1;
}
.elementor-564 .elementor-element.elementor-element-1701c28 img
{
    width: 470px;
}
.elementor-564 .elementor-element.elementor-element-55afbee .wgl-text-editor
{
    --wgl-text-duration: 500ms;
    --wgl-text-delay: 40ms;
}
.elementor-564 .elementor-element.elementor-element-55afbee .text-editor_wrapper>span
{
    vertical-align: initial;
}
.elementor-564 .elementor-element.elementor-element-55afbee .text-editor_wrapper
{
    font-size: 96px;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: -.03em;
}
.elementor-564 .elementor-element.elementor-element-55afbee .text-editor_wrapper>span, .elementor-564 .elementor-element.elementor-element-55afbee .text-editor_wrapper>a
{
    display: inline;
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-fe41613
{
    --spacer-size: 8px;
}
.elementor-564 .elementor-element.elementor-element-fab3cfc
{
    width: var(--container-widget-width,655px);
    max-width: 655px;
    --container-widget-width: 655px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #454545;
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
}
.elementor-564 .elementor-element.elementor-element-432921e
{
    --spacer-size: 29px;
}
.elementor-564 .elementor-element.elementor-element-6c33740 input[type="text"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="url"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="search"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="email"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="password"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="tel"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="time"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="number"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="date"], .elementor-564 .elementor-element.elementor-element-6c33740 select, .elementor-564 .elementor-element.elementor-element-6c33740 textarea
{
    background-color: #0c0c0c1a;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-submit, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button.has-animated-bg::before
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-submit:hover, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button.has-animated-bg:hover::before
{
    background-color: #02010100;
}
.elementor-564 .elementor-element.elementor-element-6c33740
{
    width: var(--container-widget-width,570px);
    max-width: 570px;
    --container-widget-width: 570px;
    --container-widget-flex-grow: 0;
}
.elementor-564 .elementor-element.elementor-element-6c33740 input.wpcf7-form-control::placeholder, .elementor-564 .elementor-element.elementor-element-6c33740 select.wpcf7-select::placeholder, .elementor-564 .elementor-element.elementor-element-6c33740 textarea.wpcf7-textarea::placeholder
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-6c33740 input[type="text"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="url"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="search"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="email"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="password"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="tel"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="time"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="number"], .elementor-564 .elementor-element.elementor-element-6c33740 input[type="date"], .elementor-564 .elementor-element.elementor-element-6c33740 select, .elementor-564 .elementor-element.elementor-element-6c33740 textarea
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-submit, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7 .wpcf7-submit~i
{
    border-style: solid;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-submit, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7::before, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7 .wpcf7-submit~i, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7 .wpcf7-submit~span:not(.wpcf7-spinner)
{
    color: #fff10f;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-submit
{
    border-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7 .wpcf7-submit~i
{
    border-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-submit:hover, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7:hover::before, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7 .wpcf7-submit:hover~i, .elementor-564 .elementor-element.elementor-element-6c33740 .wgl-button-cf7 .wpcf7-submit:hover~span:not(.wpcf7-spinner)
{
    color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-not-valid-tip
{
    margin: -10px 0 10px 0;
}
.elementor-564 .elementor-element.elementor-element-6c33740 .wpcf7-response-output
{
    color: #000;
}
.elementor-564 .elementor-element.elementor-element-10976b9
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-564 .elementor-element.elementor-element-f545ee7 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-564 .elementor-element.elementor-element-f545ee7.elementor-view-stacked .elementor-icon
{
    background-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-f545ee7.elementor-view-framed .elementor-icon, .elementor-564 .elementor-element.elementor-element-f545ee7.elementor-view-default .elementor-icon
{
    color: #0c0c0c;
    border-color: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-f545ee7.elementor-view-framed .elementor-icon, .elementor-564 .elementor-element.elementor-element-f545ee7.elementor-view-default .elementor-icon svg
{
    fill: #0c0c0c;
}
.elementor-564 .elementor-element.elementor-element-f545ee7 .elementor-icon
{
    font-size: 26px;
}
.elementor-564 .elementor-element.elementor-element-f545ee7 .elementor-icon svg
{
    height: 26px;
}
.elementor-564 .elementor-element.elementor-element-f545ee7 .elementor-icon-wrapper svg
{
    width: 100%;
}
.elementor-564 .elementor-element.elementor-element-b97be63
{
    --spacer-size: 102px;
}
.elementor-564 .elementor-element.elementor-element-37d1c6f, .elementor-564 .elementor-element.elementor-element-37d1c6f::before
{
    --border-transition: .3s;
}
.elementor-564 .elementor-element.elementor-element-37d1c6f>.wgl-elementor-shape-top svg
{
    fill: #fff10f;
    transform: translateX(-50%) rotateY(180deg);
}
.elementor-564 .elementor-element.elementor-element-37d1c6f>.wgl-elementor-shape-top
{
    top: -10px;
    z-index: 0;
}
body.elementor-page-564 #main.site-main
{
    z-index: 0;
}
@media(max-width: 1200px)
{
    .elementor-564 .elementor-element.elementor-element-d00b603
    {
        --spacer-size: 150px;
    }
    .elementor-564 .elementor-element.elementor-element-fcd926e>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-2ff0936
    {
        --spacer-size: 40px;
    }
    .elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper .elementor-repeater-item-1eee647 img
    {
        margin: -20px 20px -14px 0;
    }
    .elementor-564 .elementor-element.elementor-element-60b963a .elementor-repeater-item-1eee647 img
    {
        width: 210px;
        min-width: 210px;
    }
    .elementor-564 .elementor-element.elementor-element-6331e37
    {
        --spacer-size: 28px;
    }
    .elementor-564 .elementor-element.elementor-element-4f249a0
    {
        --gap: 20px 20px;
    }
    .elementor-564 .elementor-element.elementor-element-7c5551d
    {
        --container-widget-width: 451px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,451px);
        max-width: 451px;
    }
    .elementor-564 .elementor-element.elementor-element-002215c
    {
        --spacer-size: 45px;
    }
    .elementor-564 .elementor-element.elementor-element-c7e328e>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-e06a3c6
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-c477bf5
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-564 .elementor-element.elementor-element-975f2e1
    {
        --min-height: 0px;
    }
    body:not(.rtl) .elementor-564 .elementor-element.elementor-element-af71d86
    {
        right: -26%;
    }
    body.rtl .elementor-564 .elementor-element.elementor-element-af71d86
    {
        left: -26%;
    }
    .elementor-564 .elementor-element.elementor-element-76a659f
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__title-wrapper
    {
        font-size: 40px;
    }
    .elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__subtitle
    {
        margin: 0 0 20px 0;
    }
    .elementor-564 .elementor-element.elementor-element-8b51c45
    {
        --spacer-size: 15px;
    }
    .elementor-564 .elementor-element.elementor-element-ab7b475>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-ab7b475 .text-editor_wrapper
    {
        font-size: 42px;
    }
    .elementor-564 .elementor-element.elementor-element-99e8589
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-73d1bce
    {
        --spacer-size: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-361a8e2
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-564 .elementor-element.elementor-element-6605366>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-c8fe6f1
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-564 .elementor-element.elementor-element-6589cde
    {
        --spacer-size: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__title-wrapper
    {
        font-size: 40px;
    }
    .elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__subtitle
    {
        margin: 0 0 20px 0;
    }
    .elementor-564 .elementor-element.elementor-element-cb468d9
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-60a2f5d .wgl-counter__value-wrap
    {
        font-size: 72px;
    }
    .elementor-564 .elementor-element.elementor-element-60a2f5d .wgl-counter_title
    {
        margin: 0 0 7px 15px;
    }
    .elementor-564 .elementor-element.elementor-element-3065d4d .wgl-counter__value-wrap
    {
        font-size: 72px;
    }
    .elementor-564 .elementor-element.elementor-element-3065d4d .wgl-counter_title
    {
        margin: 0 0 7px 15px;
    }
    .elementor-564 .elementor-element.elementor-element-447e722 .wgl-counter__value-wrap
    {
        font-size: 72px;
    }
    .elementor-564 .elementor-element.elementor-element-447e722 .wgl-counter_title
    {
        margin: 0 0 7px 15px;
    }
    .elementor-564 .elementor-element.elementor-element-293d8ba
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-60a363d
    {
        --justify-content: center;
        --gap: 30px 30px;
        --flex-wrap: wrap;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1
    {
        min-height: 550px;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1
    {
        padding: 28px 30px 18px 30px;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_title
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1
    {
        min-height: 550px;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1
    {
        padding: 28px 30px 18px 30px;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_title
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1
    {
        min-height: 550px;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1
    {
        padding: 28px 30px 18px 30px;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_title
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-af8327c
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper
    {
        font-size: 64px;
    }
    .elementor-564 .elementor-element.elementor-element-2436233 .loop_animation
    {
        --wgl-loop-animation-gap: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-80e7611
    {
        --spacer-size: 75px;
    }
    .elementor-564 .elementor-element.elementor-element-abaac60
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-97ed540 .dblh__title-wrapper
    {
        font-size: 40px;
    }
    .elementor-564 .elementor-element.elementor-element-97ed540 .dblh__subtitle
    {
        margin: 0 0 20px 0;
    }
    .elementor-564 .elementor-element.elementor-element-da2a7ff
    {
        --spacer-size: 37px;
    }
    .elementor-564 .elementor-element.elementor-element-19e14b4
    {
        --spacer-size: 45px;
    }
    .elementor-564 .elementor-element.elementor-element-cd22dbc>.elementor-widget-container
    {
        margin: 0 30px 0 30px;
    }
    .elementor-564 .elementor-element.elementor-element-2eac0fe
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-69363e8
    {
        --min-height: 500px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-564 .elementor-element.elementor-element-76ebcf4
    {
        --spacer-size: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-4640c94
    {
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
        --wgl-clip-size-top: 45px;
        --wgl-clip-size-right: 0px;
        --wgl-clip-size-bottom: 0px;
        --wgl-clip-size-left: 0px;
    }
    .elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__title-wrapper
    {
        font-size: 34px;
    }
    .elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__subtitle
    {
        margin: 0 0 20px 0;
    }
    .elementor-564 .elementor-element.elementor-element-b0af340
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-564 .elementor-element.elementor-element-cdd6c9b
    {
        --spacer-size: 80px;
    }
    .elementor-564 .elementor-element.elementor-element-216d187
    {
        --spacer-size: 30px;
    }
    .elementor-564 .elementor-element.elementor-element-3243529 .dblh__title-wrapper
    {
        font-size: 40px;
    }
    .elementor-564 .elementor-element.elementor-element-3243529 .dblh__subtitle
    {
        margin: 0 0 20px 0;
    }
    .elementor-564 .elementor-element.elementor-element-2078207
    {
        --spacer-size: 35px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel
    {
        padding: 0 30px 0 30px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_title
    {
        font-size: 72px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_title-prefix
    {
        font-size: 26px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_icon
    {
        --icon-size: 72px;
    }
    .elementor-564 .elementor-element.elementor-element-b3fff62
    {
        --spacer-size: 130px;
    }
    .elementor-564 .elementor-element.elementor-element-37d1c6f .elementor-repeater-item-090e09e
    {
        left: 22%;
    }
    .elementor-564 .elementor-element.elementor-element-1701c28 img
    {
        width: 380px;
    }
    .elementor-564 .elementor-element.elementor-element-55afbee>.elementor-widget-container
    {
        margin: 15px 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-55afbee .text-editor_wrapper
    {
        font-size: 64px;
    }
    .elementor-564 .elementor-element.elementor-element-432921e
    {
        --spacer-size: 15px;
    }
    .elementor-564 .elementor-element.elementor-element-f545ee7>.elementor-widget-container
    {
        margin: 40px 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-b97be63
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-37d1c6f
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}
@media(max-width: 767px)
{
    .elementor-564 .elementor-element.elementor-element-c477bf5 .elementor-repeater-item-657d545
    {
        left: -16%;
    }
    .elementor-564 .elementor-element.elementor-element-c477bf5 .elementor-repeater-item-657d545 img
    {
        width: 1600px;
    }
    .elementor-564 .elementor-element.elementor-element-d00b603
    {
        --spacer-size: 140px;
    }
    .elementor-564 .elementor-element.elementor-element-fcd926e img
    {
        width: 200px;
    }
    .elementor-564 .elementor-element.elementor-element-2ff0936
    {
        --spacer-size: 25px;
    }
    .elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper .elementor-repeater-item-1eee647 img
    {
        margin: 3px 8px 4px 0;
    }
    .elementor-564 .elementor-element.elementor-element-60b963a .text-editor_wrapper
    {
        line-height: 1.15em;
    }
    .elementor-564 .elementor-element.elementor-element-002215c
    {
        --spacer-size: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-c7e328e img
    {
        width: 200px;
    }
    .elementor-564 .elementor-element.elementor-element-e06a3c6
    {
        --spacer-size: 80px;
    }
    .elementor-564 .elementor-element.elementor-element-c477bf5
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-975f2e1
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-af71d86 img
    {
        width: 250px;
    }
    .elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__title-wrapper
    {
        font-size: 32px;
    }
    .elementor-564 .elementor-element.elementor-element-7f9eae2 .dblh__subtitle
    {
        margin: 0 0 18px 0;
    }
    .elementor-564 .elementor-element.elementor-element-ab7b475 .text-editor_wrapper
    {
        font-size: 32px;
    }
    .elementor-564 .elementor-element.elementor-element-99e8589
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-c8fe6f1
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__title-wrapper
    {
        font-size: 32px;
    }
    .elementor-564 .elementor-element.elementor-element-ca28bbd .dblh__subtitle
    {
        margin: 0 0 18px 0;
    }
    .elementor-564 .elementor-element.elementor-element-cb468d9
    {
        --spacer-size: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-395922c
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-564 .elementor-element.elementor-element-293d8ba
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-60a363d
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1
    {
        min-height: 550px;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service-1
    {
        padding: 20px 20px 15px 20px;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_title
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-87c2e16 .wgl-service_description
    {
        font-size: 16px;
        padding: 0 0 32px 0;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1
    {
        min-height: 550px;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service-1
    {
        padding: 20px 20px 15px 20px;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_title
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-faaed27 .wgl-service_description
    {
        font-size: 16px;
        padding: 0 0 32px 0;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1
    {
        min-height: 550px;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service-1
    {
        padding: 20px 20px 15px 20px;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_title
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-de88ed7 .wgl-service_description
    {
        font-size: 16px;
        padding: 0 0 32px 0;
    }
    .elementor-564 .elementor-element.elementor-element-af8327c
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-2436233 .elementor-repeater-item-eda290c img
    {
        width: 50px;
        min-width: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-2436233 .text-editor_wrapper
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-2436233 .loop_animation
    {
        --wgl-loop-animation-gap: 26px;
    }
    .elementor-564 .elementor-element.elementor-element-80e7611
    {
        --spacer-size: 65px;
    }
    .elementor-564 .elementor-element.elementor-element-bfedf32
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-564 .elementor-element.elementor-element-02c3706
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-564 .elementor-element.elementor-element-1944acc
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-abaac60
    {
        --spacer-size: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-97ed540 .dblh__title-wrapper
    {
        font-size: 32px;
    }
    .elementor-564 .elementor-element.elementor-element-97ed540 .dblh__subtitle
    {
        margin: 0 0 18px 0;
    }
    .elementor-564 .elementor-element.elementor-element-da2a7ff
    {
        --spacer-size: 5px;
    }
    .elementor-564 .elementor-element.elementor-element-6acd2b4
    {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-f5f4d82
    {
        --spacer-size: 15px;
    }
    .elementor-564 .elementor-element.elementor-element-cd22dbc>.elementor-widget-container
    {
        margin: 0 20px 0 20px;
    }
    .elementor-564 .elementor-element.elementor-element-cd22dbc .wgl-carousel_wrapper .swiper-pagination
    {
        margin: -10px 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-69363e8
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-3d95763
    {
        --spacer-size: 70px;
    }
    .elementor-564 .elementor-element.elementor-element-748c9a2
    {
        --spacer-size: 5px;
    }
    .elementor-564 .elementor-element.elementor-element-76ebcf4
    {
        --spacer-size: 15px;
    }
    .elementor-564 .elementor-element.elementor-element-4640c94
    {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
        --wgl-clip-size-top: 30px;
        --wgl-clip-size-right: 0px;
        --wgl-clip-size-bottom: 0px;
        --wgl-clip-size-left: 0px;
    }
    .elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__title-wrapper
    {
        font-size: 24px;
    }
    .elementor-564 .elementor-element.elementor-element-8c09b9d .dblh__subtitle
    {
        margin: 0 0 18px 0;
    }
    .elementor-564 .elementor-element.elementor-element-b0af340
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-564 .elementor-element.elementor-element-cdd6c9b
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-216d187
    {
        --spacer-size: 20px;
    }
    .elementor-564 .elementor-element.elementor-element-fd6f903
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-564 .elementor-element.elementor-element-3243529 .dblh__title-wrapper
    {
        font-size: 32px;
    }
    .elementor-564 .elementor-element.elementor-element-3243529 .dblh__subtitle
    {
        margin: 0 0 18px 0;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel
    {
        padding: 0 20px 0 20px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_title
    {
        font-size: 32px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_header
    {
        padding: 29px 0 23px 0;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_panel.active .wgl-accordion_header
    {
        padding: 29px 0 30px 0;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_title-prefix
    {
        font-size: 22px;
        min-width: 50px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_icon
    {
        --icon-size: 46px;
        margin: -5px 0 0 10px;
    }
    .elementor-564 .elementor-element.elementor-element-999caa0 .wgl-accordion_content
    {
        padding: 0 0 30px 0;
    }
    .elementor-564 .elementor-element.elementor-element-b3fff62
    {
        --spacer-size: 100px;
    }
    .elementor-564 .elementor-element.elementor-element-37d1c6f .elementor-repeater-item-090e09e
    {
        display: flex;
        justify-content: flex-end;
        min-height: 100%;
        align-items: flex-start;
    }
    .elementor-564 .elementor-element.elementor-element-37d1c6f .elementor-repeater-item-090e09e img
    {
        width: 250px;
    }
    .elementor-564 .elementor-element.elementor-element-1701c28>.elementor-widget-container
    {
        margin: -32px 0 0 0;
    }
    .elementor-564 .elementor-element.elementor-element-1701c28 img
    {
        width: 200px;
    }
    .elementor-564 .elementor-element.elementor-element-55afbee .text-editor_wrapper
    {
        font-size: 36px;
    }
    .elementor-564 .elementor-element.elementor-element-b97be63
    {
        --spacer-size: 60px;
    }
    .elementor-564 .elementor-element.elementor-element-37d1c6f
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}
@media(min-width: 768px)
{
    .elementor-564 .elementor-element.elementor-element-af614ad
    {
        --content-width: 1170px;
    }
    .elementor-564 .elementor-element.elementor-element-4f249a0
    {
        --content-width: 1170px;
    }
    .elementor-564 .elementor-element.elementor-element-c477bf5
    {
        --content-width: 1920px;
    }
    .elementor-564 .elementor-element.elementor-element-975f2e1
    {
        --content-width: 1169px;
    }
    .elementor-564 .elementor-element.elementor-element-70cdf84
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-c8fe6f1
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-60a363d
    {
        --content-width: 1770px;
    }
    .elementor-564 .elementor-element.elementor-element-518b492
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-46b3d52
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-995b4a4
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-bfedf32
    {
        --content-width: 1920px;
    }
    .elementor-564 .elementor-element.elementor-element-1944acc
    {
        --width: 60%;
    }
    .elementor-564 .elementor-element.elementor-element-6acd2b4
    {
        --width: 40%;
    }
    .elementor-564 .elementor-element.elementor-element-b78b481
    {
        --width: 100%;
    }
    .elementor-564 .elementor-element.elementor-element-69363e8
    {
        --content-width: 1920px;
    }
    .elementor-564 .elementor-element.elementor-element-5bde0a0
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-129af68
    {
        --width: 50%;
    }
    .elementor-564 .elementor-element.elementor-element-4640c94
    {
        --width: 664px;
    }
    .elementor-564 .elementor-element.elementor-element-91d82d7
    {
        --content-width: 1920px;
    }
    .elementor-564 .elementor-element.elementor-element-37d1c6f
    {
        --content-width: 1500px;
    }
}
@media(max-width: 1200px) and (min-width: 768px)
{
    .elementor-564 .elementor-element.elementor-element-70cdf84
    {
        --width: 75%;
    }
    .elementor-564 .elementor-element.elementor-element-c8fe6f1
    {
        --width: 100%;
    }
    .elementor-564 .elementor-element.elementor-element-518b492
    {
        --width: calc(50% - 15px);
    }
    .elementor-564 .elementor-element.elementor-element-46b3d52
    {
        --width: calc(50% - 15px);
    }
    .elementor-564 .elementor-element.elementor-element-995b4a4
    {
        --width: calc(50% - 15px);
    }
    .elementor-564 .elementor-element.elementor-element-4640c94
    {
        --width: 400px;
    }
}