.elementor-1020 .elementor-element.elementor-element-ebfb9b0 {
    margin-top: -40px;
    margin-bottom: 0px;
    padding: 0px 90px 0px 90px;
}

.elementor-1020 .elementor-element.elementor-element-8b7b383>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-8b7b383>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-2bdb42f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 60px 0px 60px;
}

.elementor-1020 .elementor-element.elementor-element-2bdb42f:not(.elementor-motion-effects-element-type-background),
.elementor-1020 .elementor-element.elementor-element-2bdb42f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/07/homepage_1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1020 .elementor-element.elementor-element-2bdb42f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-c001ea5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-d14d6b0 {
    --spacer-size: 253px;
}

.elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__title-wrapper {
    font-size: 110px;
    font-weight: 500;
    line-height: 0.91em;
    padding: 0px 0px 10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__title {
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__title-1 {
    color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__title-2 {
    color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-080014e {
    --spacer-size: 35px;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .content_wrapper {
    flex-direction: column;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .media-wrapper {
    margin: 0px 18px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .wgl-image-box_img {
    width: 60px;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .media-wrapper .wgl-image-box_img,
.elementor-1020 .elementor-element.elementor-element-fd62b0a .media-wrapper .wgl-image-box_img img,
.elementor-1020 .elementor-element.elementor-element-fd62b0a .media-wrapper .wgl-image-box_img::after {
    border-radius: 60px 60px 60px 60px;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .wgl-image-box_img img {
    transition-duration: 0.5s;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .wgl-infobox_title {
    font-size: 14px;
    margin: 9px 0px 0px 0px;
    display: block;
    color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .wgl-infobox_subtitle {
    font-size: 14px;
    text-transform: none;
    margin: 1px 0px 10px 0px;
    color: var(--e-global-color-text);
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a .elementor-widget-container {
    padding: 10px 40px 10px 10px;
    background-color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    transition: 0.4s;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a>.elementor-widget-container {
    margin: 0px 60px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-fd62b0a {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-81dcfde {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    width: var(--container-widget-width, 430px);
    max-width: 430px;
    --container-widget-width: 430px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-81dcfde>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-1020 .elementor-element.elementor-element-f4cf355 {
    --spacer-size: 272px;
}

.elementor-1020 .elementor-element.elementor-element-948ee38 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-stacked .elementor-icon {
    background-color: #23232300;
}

.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-framed .elementor-icon,
.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-default .elementor-icon {
    color: #23232300;
    border-color: #23232300;
}

.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-framed .elementor-icon,
.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-default .elementor-icon svg {
    fill: #23232300;
}

.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF6B;
}

.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF6B;
}

.elementor-1020 .elementor-element.elementor-element-948ee38.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF6B;
}

.elementor-1020 .elementor-element.elementor-element-948ee38 .elementor-icon {
    padding: 35px;
    border-radius: 100px 100px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-948ee38 .elementor-icon i,
.elementor-1020 .elementor-element.elementor-element-948ee38 .elementor-icon svg {
    transform: rotate(90deg);
}

.elementor-1020 .elementor-element.elementor-element-948ee38 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-948ee38 {
    left: calc(50% - 60px);
}

body.rtl .elementor-1020 .elementor-element.elementor-element-948ee38 {
    right: calc(50% - 60px);
}

.elementor-1020 .elementor-element.elementor-element-47e4121 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: auto;
    max-width: auto;
    top: calc(50% - 164px);
}

.elementor-1020 .elementor-element.elementor-element-47e4121 .rt__title-wrapper {
    font-size: 14px;
    text-decoration: underline;
    text-decoration-color: #02010100;
}

.elementor-1020 .elementor-element.elementor-element-47e4121 .wgl-rotated_text:hover .rt__title-wrapper {
    text-decoration-color: var(--e-global-color-58734c8);
}

body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-47e4121 {
    left: -62px;
}

body.rtl .elementor-1020 .elementor-element.elementor-element-47e4121 {
    right: -62px;
}

.elementor-1020 .elementor-element.elementor-element-16565ad {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: auto;
    max-width: auto;
    top: calc(50% - 60px);
}

.elementor-1020 .elementor-element.elementor-element-16565ad .rt__title-wrapper {
    font-size: 14px;
    text-decoration: underline;
    text-decoration-color: #02010100;
}

.elementor-1020 .elementor-element.elementor-element-16565ad .wgl-rotated_text:hover .rt__title-wrapper {
    text-decoration-color: var(--e-global-color-58734c8);
}

body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-16565ad {
    left: -62px;
}

body.rtl .elementor-1020 .elementor-element.elementor-element-16565ad {
    right: -62px;
}

.elementor-1020 .elementor-element.elementor-element-039c9e4 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: auto;
    max-width: auto;
    top: calc(50% + 67px);
}

.elementor-1020 .elementor-element.elementor-element-039c9e4 .rt__title-wrapper {
    font-size: 14px;
    text-decoration: underline;
    text-decoration-color: #02010100;
}

.elementor-1020 .elementor-element.elementor-element-039c9e4 .wgl-rotated_text:hover .rt__title-wrapper {
    text-decoration-color: var(--e-global-color-58734c8);
}

body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-039c9e4 {
    left: -62px;
}

body.rtl .elementor-1020 .elementor-element.elementor-element-039c9e4 {
    right: -62px;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .wgl-button {
    justify-content: center;
    --border-color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .wgl-button,
.elementor-1020 .elementor-element.elementor-element-deee7de.has-separate_icon .media-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .elementor-widget-container .wgl-button {
    color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-deee7de .elementor-widget-container .wgl-button:focus {
    color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-deee7de .wgl-button:focus {
    background-color: #FFFFFF30;
    --border-color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-deee7de.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-deee7de.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF30;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .wgl-button:active {
    color: #FFFFFF;
    --border-color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-deee7de .wgl-button:active,
.elementor-1020 .elementor-element.elementor-element-deee7de.has-bg_animation .wgl-button:active::after {
    background-color: #FFFFFF30;
}

.elementor-1020 .elementor-element.elementor-element-deee7de>.elementor-widget-container {
    margin: -94px 40px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-7576a93 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: auto;
    max-width: auto;
    top: calc(50% - 76px);
}

.elementor-1020 .elementor-element.elementor-element-7576a93 .rt__title-wrapper {
    font-size: 14px;
    text-decoration: underline;
    text-decoration-color: #02010100;
}

.elementor-1020 .elementor-element.elementor-element-7576a93 .wgl-rotated_text:hover .rt__title-wrapper {
    text-decoration-color: var(--e-global-color-58734c8);
}

body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-7576a93 {
    right: -62px;
}

body.rtl .elementor-1020 .elementor-element.elementor-element-7576a93 {
    left: -62px;
}

.elementor-1020 .elementor-element.elementor-element-1eefae2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1020 .elementor-element.elementor-element-1eefae2 .elementor-repeater-item-61563aa {
    top: 16%;
    left: 0%;
    display: flex;
    justify-content: center;
    min-height: 100%;
    align-items: center;
    z-index: -1;
}

.elementor-1020 .elementor-element.elementor-element-1eefae2 .elementor-repeater-item-61563aa img {
    width: 1548px;
}

.elementor-1020 .elementor-element.elementor-element-e22406d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-36d6a09 {
    --spacer-size: 127px;
}

.elementor-1020 .elementor-element.elementor-element-23164cb .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-23164cb .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-23164cb .dblh__title {
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-23164cb .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-1020 .elementor-element.elementor-element-7627ba9 {
    --spacer-size: 37px;
}

.elementor-1020 .elementor-element.elementor-element-1bdaa9f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1020 .elementor-element.elementor-element-4bee9ab>.elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-bc8d084 {
    text-align: left;
}

.elementor-1020 .elementor-element.elementor-element-bc8d084 img {
    width: 370px;
}

.elementor-1020 .elementor-element.elementor-element-bc8d084>.elementor-widget-container {
    margin: 0px 0px 0px -60px;
}

.elementor-1020 .elementor-element.elementor-element-21753e3>.elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-1020 .elementor-element.elementor-element-346be57 {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-0e56c23 {
    --spacer-size: 24px;
}

.elementor-1020 .elementor-element.elementor-element-e3cb4f2 .wgl-button {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-e3cb4f2 .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-949625a {
    --spacer-size: 26px;
}

.elementor-1020 .elementor-element.elementor-element-c39972a {
    --spacer-size: 130px;
}

.elementor-1020 .elementor-element.elementor-element-30a89d4>.elementor-element-populated {
    margin: 0px -200px 0px 0px;
    --e-column-margin-right: -200px;
    --e-column-margin-left: 0px;
}

.elementor-1020 .elementor-element.elementor-element-f72ca7e {
    --spacer-size: 20px;
}

.elementor-1020 .elementor-element.elementor-element-56e252c .elementor-repeater-item-84d0576 .img-layer_item {
    --pos-y: 0px;
    --pos-x: 0px;
}

.elementor-1020 .elementor-element.elementor-element-56e252c .elementor-repeater-item-8ba7eae .img-layer_item {
    --pos-y: 0px;
    --pos-x: 0px;
}

.elementor-1020 .elementor-element.elementor-element-56e252c .wgl-image-layers {
    max-width: 505px;
    display: inline-block;
}

.elementor-1020 .elementor-element.elementor-element-56e252c {
    text-align: center;
    width: var(--container-widget-width, 505px);
    max-width: 505px;
    --container-widget-width: 505px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-56e252c>.elementor-widget-container {
    margin: 0px -210px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-417d333 {
    --spacer-size: 20px;
}

.elementor-1020 .elementor-element.elementor-element-1eefae2 .elementor-repeater-item-f17a3e9 {
    top: 0%;
    left: 0%;
    display: flex;
    justify-content: center;
    min-height: 100%;
    align-items: center;
    z-index: -1;
}

.elementor-1020 .elementor-element.elementor-element-1eefae2 .elementor-repeater-item-f17a3e9 img {
    width: 1548px;
}

.elementor-1020 .elementor-element.elementor-element-fa71362.elementor-column>.elementor-widget-wrap {
    justify-content: space-around;
}

.elementor-1020 .elementor-element.elementor-element-fa71362>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e .content_wrapper {
    flex-direction: column;
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 0px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e .wgl-infobox_title {
    font-size: 16px;
    margin: 0px 0px 9px 0px;
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e .wgl-infobox_subtitle {
    margin: 11px 0px 10px 0px;
    color: var(--e-global-color-secondary);
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e .elementor-widget-container {
    transition: 0.4s;
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1020 .elementor-element.elementor-element-ee90f1e {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-39682d7 .content_wrapper {
    flex-direction: column;
}

.elementor-1020 .elementor-element.elementor-element-39682d7 .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 0px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-39682d7 .wgl-infobox_title {
    font-size: 16px;
    margin: 0px 0px 9px 0px;
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-39682d7 .wgl-infobox_subtitle {
    margin: 11px 0px 10px 0px;
    color: var(--e-global-color-secondary);
}

.elementor-1020 .elementor-element.elementor-element-39682d7 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-1020 .elementor-element.elementor-element-39682d7>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1020 .elementor-element.elementor-element-39682d7 {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-02c0335 .content_wrapper {
    flex-direction: column;
}

.elementor-1020 .elementor-element.elementor-element-02c0335 .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 0px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-02c0335 .wgl-infobox_title {
    font-size: 16px;
    margin: 0px 0px 9px 0px;
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-02c0335 .wgl-infobox_subtitle {
    margin: 11px 0px 10px 0px;
    color: var(--e-global-color-secondary);
}

.elementor-1020 .elementor-element.elementor-element-02c0335 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-1020 .elementor-element.elementor-element-02c0335>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1020 .elementor-element.elementor-element-02c0335 {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-bb00211 .content_wrapper {
    flex-direction: column;
}

.elementor-1020 .elementor-element.elementor-element-bb00211 .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 0px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-bb00211 .wgl-infobox_title {
    font-size: 16px;
    margin: 0px 0px 9px 0px;
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-bb00211 .wgl-infobox_subtitle {
    margin: 11px 0px 10px 0px;
    color: var(--e-global-color-secondary);
}

.elementor-1020 .elementor-element.elementor-element-bb00211 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-1020 .elementor-element.elementor-element-bb00211>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1020 .elementor-element.elementor-element-bb00211 {
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-e013f44 {
    --spacer-size: 30px;
}

.elementor-1020 .elementor-element.elementor-element-4e0b852 {
    --spacer-size: 70px;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button {
    justify-content: center;
    font-size: 96px;
    font-weight: 500;
    line-height: 1em;
    --button-padding: 11px 37px 12px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button .button__content {
    --gap: 45px;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .elementor-icon {
    --icon-translate-y: -10px;
    padding: 8px 8px 8px 8px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--e-global-color-primary);
    --icon-rotate: 0deg;
}

#wgl-cursor .wgl-element-23e186d.cursor-global img {
    width: 310px;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button,
.elementor-1020 .elementor-element.elementor-element-23e186d.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-23e186d .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button:focus {
    background-color: #FFFFFF00;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-23e186d.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-23e186d.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button:hover .button__text,
.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button:focus .button__text {
    transform: skew(-14deg);
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button:active {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button:active,
.elementor-1020 .elementor-element.elementor-element-23e186d.has-bg_animation .wgl-button:active::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-23e186d .wgl-icon {
    --icon-size: 0px;
}

.elementor-1020 .elementor-element.elementor-element-23e186d {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button {
    justify-content: center;
    font-size: 96px;
    font-weight: 500;
    line-height: 1em;
    --button-padding: 11px 37px 12px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button .button__content {
    --gap: 45px;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .elementor-icon {
    --icon-translate-y: -10px;
    padding: 8px 8px 8px 8px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--e-global-color-primary);
    --icon-rotate: 0deg;
}

#wgl-cursor .wgl-element-9169cd0.cursor-global img {
    width: 310px;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button,
.elementor-1020 .elementor-element.elementor-element-9169cd0.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-9169cd0 .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button:focus {
    background-color: #FFFFFF00;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-9169cd0.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button:hover .button__text,
.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button:focus .button__text {
    transform: skew(-14deg);
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button:active {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button:active,
.elementor-1020 .elementor-element.elementor-element-9169cd0.has-bg_animation .wgl-button:active::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-icon {
    --icon-size: 0px;
}

.elementor-1020 .elementor-element.elementor-element-9169cd0 {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button {
    justify-content: center;
    font-size: 96px;
    font-weight: 500;
    line-height: 1em;
    --button-padding: 11px 37px 12px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button .button__content {
    --gap: 45px;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .elementor-icon {
    --icon-translate-y: -10px;
    padding: 8px 8px 8px 8px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--e-global-color-primary);
    --icon-rotate: 0deg;
}

#wgl-cursor .wgl-element-9fc85a9.cursor-global img {
    width: 310px;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button,
.elementor-1020 .elementor-element.elementor-element-9fc85a9.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-9fc85a9 .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button:focus {
    background-color: #FFFFFF00;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-9fc85a9.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button:hover .button__text,
.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button:focus .button__text {
    transform: skew(-14deg);
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button:active {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button:active,
.elementor-1020 .elementor-element.elementor-element-9fc85a9.has-bg_animation .wgl-button:active::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-icon {
    --icon-size: 0px;
}

.elementor-1020 .elementor-element.elementor-element-9fc85a9 {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button {
    justify-content: center;
    font-size: 96px;
    font-weight: 500;
    line-height: 1em;
    --button-padding: 11px 37px 12px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button .button__content {
    --gap: 45px;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .elementor-icon {
    --icon-translate-y: -10px;
    padding: 8px 8px 8px 8px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--e-global-color-primary);
    --icon-rotate: 0deg;
}

#wgl-cursor .wgl-element-b46428a.cursor-global img {
    width: 310px;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button,
.elementor-1020 .elementor-element.elementor-element-b46428a.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-b46428a .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button:focus {
    background-color: #FFFFFF00;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-b46428a.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-b46428a.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button:hover .button__text,
.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button:focus .button__text {
    transform: skew(-14deg);
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button:active {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button:active,
.elementor-1020 .elementor-element.elementor-element-b46428a.has-bg_animation .wgl-button:active::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-b46428a .wgl-icon {
    --icon-size: 0px;
}

.elementor-1020 .elementor-element.elementor-element-b46428a {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button {
    justify-content: center;
    font-size: 96px;
    font-weight: 500;
    line-height: 1em;
    --button-padding: 11px 37px 12px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .button__text {
    justify-content: center;
}

#wgl-cursor .wgl-element-d9fe390.cursor-global img {
    width: 310px;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button,
.elementor-1020 .elementor-element.elementor-element-d9fe390.has-separate_icon .media-wrapper {
    border-style: none;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-d9fe390 .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button:focus {
    background-color: #FFFFFF00;
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-d9fe390.has-bg_animation .wgl-button:focus::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button:hover .button__text,
.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button:focus .button__text {
    transform: skew(-14deg);
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button:active {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button:active,
.elementor-1020 .elementor-element.elementor-element-d9fe390.has-bg_animation .wgl-button:active::after {
    background-color: #FFFFFF00;
}

.elementor-1020 .elementor-element.elementor-element-d9fe390 {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-7d89b20 {
    --spacer-size: 102px;
}

.elementor-1020 .elementor-element.elementor-element-646a897 {
    padding: 0px 90px 0px 90px;
}

.elementor-1020 .elementor-element.elementor-element-d046c47>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-d046c47:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1020 .elementor-element.elementor-element-d046c47>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-1020 .elementor-element.elementor-element-d046c47>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-d046c47>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-91e02c4 {
    padding: 0px 60px 0px 60px;
}

.elementor-bc-flex-widget .elementor-1020 .elementor-element.elementor-element-2aa6085.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-1020 .elementor-element.elementor-element-2aa6085.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1020 .elementor-element.elementor-element-2aa6085.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1020 .elementor-element.elementor-element-2aa6085>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-7c6ecee {
    --spacer-size: 127px;
}

.elementor-1020 .elementor-element.elementor-element-3dc49f2 .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-3dc49f2 .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-3dc49f2 .dblh__title {
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-3dc49f2 .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-1020 .elementor-element.elementor-element-3dc49f2 {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-76698f4 .wgl-button {
    justify-content: center;
    --border-color: var(--e-global-color-f787be5);
}

.elementor-1020 .elementor-element.elementor-element-76698f4 .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-76698f4 .wgl-button,
.elementor-1020 .elementor-element.elementor-element-76698f4.has-separate_icon .media-wrapper {
    border-style: solid;
}

.elementor-1020 .elementor-element.elementor-element-76698f4 .elementor-widget-container .wgl-button {
    color: var(--e-global-color-f787be5);
}

.elementor-1020 .elementor-element.elementor-element-76698f4:not(.has-bg_animation) .wgl-button {
    background-color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-76698f4.has-bg_animation .wgl-button::after {
    background-color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-76698f4.has-bg_animation .wgl-button {
    background-color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-76698f4 .elementor-widget-container .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-76698f4 .elementor-widget-container .wgl-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-1020 .elementor-element.elementor-element-76698f4 .wgl-button:hover,
.elementor-1020 .elementor-element.elementor-element-76698f4 .wgl-button:focus {
    background-color: var(--e-global-color-f787be5);
    --border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-76698f4.has-bg_animation .wgl-button:hover::after,
.elementor-1020 .elementor-element.elementor-element-76698f4.has-bg_animation .wgl-button:focus::after {
    background-color: var(--e-global-color-f787be5);
}

.elementor-1020 .elementor-element.elementor-element-76698f4>.elementor-widget-container {
    padding: 30px 0px 22px 0px;
}

.elementor-1020 .elementor-element.elementor-element-76698f4 {
    width: auto;
    max-width: auto;
}

.elementor-1020 .elementor-element.elementor-element-52df529 {
    --spacer-size: 18px;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_headings-wrap {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_header {
    padding: 23px 0px 23px 0px;
    margin: 0% 5.6% 0% 0%;
    color: rgba(35, 35, 35, 0.44);
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_header:hover {
    color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_header.active {
    color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_icon:not(.wgl-tabs_icon-image) {
    font-size: 26px;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .lavalamp-object::after {
    width: 20px;
    height: 5px;
    bottom: 2px;
    left: 0px;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .lavalamp-object {
    text-align: center;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs.has-lavalamp .lavalamp-object::after {
    background-color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_content {
    padding: 61px 0px 15px 0px;
}

.elementor-1020 .elementor-element.elementor-element-ca94f23 {
    --spacer-size: 100px;
}

.elementor-1020 .elementor-element.elementor-element-48b67fe {
    padding: 0px 90px 0px 90px;
}

.elementor-1020 .elementor-element.elementor-element-fd4ec44>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-fd4ec44>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-fd4ec44>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-4fded36 .swiper-wrapper {
    align-items: flex-start;
}

.elementor-1020 .elementor-element.elementor-element-4fded36 .wgl-navigation_wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    margin: 0px 30px 30px 0px;
}

.elementor-1020 .elementor-element.elementor-element-4fded36 .navigation-position-under_each_other .wgl-navigation_wrapper {
    align-items: flex-end;
    justify-content: flex-end;
}

.elementor-1020 .elementor-element.elementor-element-4fded36 .elementor-swiper-button,
.elementor-1020 .elementor-element.elementor-element-4fded36 .motion-arrow {
    color: #FFFFFF;
}

.elementor-1020 .elementor-element.elementor-element-c9e370e>.elementor-container {
    max-width: 1340px;
}

.elementor-1020 .elementor-element.elementor-element-2c393e9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-3176003 {
    --spacer-size: 127px;
}

.elementor-1020 .elementor-element.elementor-element-21eeaec .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-21eeaec .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-21eeaec .dblh__title {
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-21eeaec .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-1020 .elementor-element.elementor-element-e8dd120 {
    --spacer-size: 66px;
}

.elementor-1020 .elementor-element.elementor-element-537c913 .wgl-portfolio {
    --portfolio-columns-gap: 100px;
    --portfolio-chess-gap: 50px;
}

.elementor-1020 .elementor-element.elementor-element-537c913 .item__wrapper .item__icon {
    --icon-rotate: 0deg;
}

.elementor-1020 .elementor-element.elementor-element-537c913 .item__wrapper:hover .item__icon {
    --icon-rotate: 0deg;
}

.elementor-1020 .elementor-element.elementor-element-537c913 .item__description {
    margin: 0px 0px -10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-c758d6a {
    --spacer-size: 80px;
}

.elementor-1020 .elementor-element.elementor-element-4ffc87f .wgl-button {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-4ffc87f .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-7ededd5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-fa33c34 {
    --spacer-size: 80px;
}

.elementor-1020 .elementor-element.elementor-element-026cc67 {
    --width: 100%;
    font-size: 96px;
    font-weight: 500;
    --start-point: 100%;
    --end-point: -10%;
    --transition: 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-026cc67 svg text {
    fill: #232323;
}

.elementor-1020 .elementor-element.elementor-element-026cc67 .text--word {
    color: #232323;
}

.elementor-1020 .elementor-element.elementor-element-59f4b1d {
    --spacer-size: 135px;
}

.elementor-1020 .elementor-element.elementor-element-88193b5 {
    padding: 0px 90px 0px 90px;
}

.elementor-1020 .elementor-element.elementor-element-ba354bd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-ba354bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1020 .elementor-element.elementor-element-ba354bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-1020 .elementor-element.elementor-element-ba354bd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-ba354bd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-d2092fc {
    padding: 0px 60px 0px 60px;
}

.elementor-1020 .elementor-element.elementor-element-54dea07>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-71964e6 .elementor-heading-title {
    color: #23232300;
    font-family: "Playfair Display", Sans-serif;
    font-size: 2000px;
    font-weight: 400;
    line-height: 0.6em;
    letter-spacing: 0px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #2323231F;
    stroke: #2323231F;
}

body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-71964e6 {
    left: -94px;
}

body.rtl .elementor-1020 .elementor-element.elementor-element-71964e6 {
    right: -94px;
}

.elementor-1020 .elementor-element.elementor-element-71964e6 {
    top: 100px;
    z-index: 0;
    pointer-events: none;
}

.elementor-1020 .elementor-element.elementor-element-d302371 {
    --spacer-size: 127px;
}

.elementor-1020 .elementor-element.elementor-element-2d0f99d .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-2d0f99d .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-2d0f99d .dblh__title {
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-2d0f99d .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .wgl-carousel_wrapper,
.elementor-1020 .elementor-element.elementor-element-b59b429 .wgl-carousel.animation-style-3d {
    padding: 0px 0px 48px 0px;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .swiper-wrapper {
    align-items: flex-start;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .wgl-navigation_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0px -12px 0px -12px;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .navigation-position-under_each_other .wgl-navigation_wrapper {
    align-items: flex-start;
    justify-content: flex-end;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .wgl-testimonials {
    --gap: 60px;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .item__quote {
    font-size: 22px;
    max-width: 835px;
    margin: 1px 0px 29px 0px;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .author__thumbnail {
    --image-width: 80;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 .author__thumbnail,
.elementor-1020 .elementor-element.elementor-element-b59b429 .author__thumbnail img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-1020 .elementor-element.elementor-element-b59b429 {
    width: var(--container-widget-width, 530px);
    max-width: 530px;
    --container-widget-width: 530px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-353ce98 {
    --spacer-size: 10px;
}

.elementor-1020 .elementor-element.elementor-element-512adf4 img {
    width: 875px;
}

.elementor-1020 .elementor-element.elementor-element-512adf4>.elementor-widget-container {
    margin: -70px -430px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-32b00aa {
    padding: 0px 60px 0px 60px;
}

.elementor-1020 .elementor-element.elementor-element-dcebaf3.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1020 .elementor-element.elementor-element-dcebaf3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-34b6f39 {
    --spacer-size: 85px;
}

.elementor-1020 .elementor-element.elementor-element-90d3411 .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-90d3411 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-73829fa .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-73829fa {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-5684e36 .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-5684e36 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-cb7f95d .wgl-counter {
    padding: 8px 0px 20px 0px;
}

.elementor-1020 .elementor-element.elementor-element-cb7f95d {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-0bac632 {
    --spacer-size: 107px;
}

.elementor-1020 .elementor-element.elementor-element-16f9d8a {
    --spacer-size: 130px;
}

.elementor-1020 .elementor-element.elementor-element-1ee01dc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-87f3ea8 .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-87f3ea8 .dblh__title-wrapper {
    font-size: 36px;
    padding: 0px 0px 10px 0px;
}

.elementor-1020 .elementor-element.elementor-element-87f3ea8 .dblh__title {
    display: block;
}

.elementor-1020 .elementor-element.elementor-element-87f3ea8 .dblh__subtitle {
    margin: 0px 0px 6px 0px;
    color: #7E7E7E;
}

.elementor-1020 .elementor-element.elementor-element-87f3ea8>.elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-1020 .elementor-element.elementor-element-df0e358 .wgl-button {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-df0e358 .button__text {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-71fbecf {
    --spacer-size: 50px;
}

.elementor-1020 .elementor-element.elementor-element-2854500 .wgl_module_team {
    --quere-team-grid-gap: 30px;
}

.elementor-1020 .elementor-element.elementor-element-2854500 .swiper-wrapper {
    align-items: flex-start;
}

.elementor-1020 .elementor-element.elementor-element-2854500 .wgl-navigation_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0px 0px -13px -395px;
}

.elementor-1020 .elementor-element.elementor-element-2854500 .navigation-position-under_each_other .wgl-navigation_wrapper {
    align-items: flex-start;
    justify-content: flex-end;
}

.elementor-1020 .elementor-element.elementor-element-2854500>.elementor-widget-container {
    margin: 0px -400px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-3c94444:not(.elementor-motion-effects-element-type-background),
.elementor-1020 .elementor-element.elementor-element-3c94444>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/07/404-bg.png");
    background-position: 50% -28px;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-1020 .elementor-element.elementor-element-3c94444 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-3c94444>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020 .elementor-element.elementor-element-ccec713.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1020 .elementor-element.elementor-element-ccec713>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020 .elementor-element.elementor-element-d578f0d {
    --spacer-size: 104px;
}

.elementor-1020 .elementor-element.elementor-element-b66e37b .dblh__content {
    width: 100%;
}

.elementor-1020 .elementor-element.elementor-element-b66e37b .dblh__title-wrapper {
    font-size: 96px;
    font-weight: 500;
}

.elementor-1020 .elementor-element.elementor-element-b66e37b .dblh__title {
    display: inline-block;
}

.elementor-1020 .elementor-element.elementor-element-b66e37b .dblh__title-3 {
    font-weight: 600;
    padding: 0em 0em 0em 0.2em;
}

.elementor-1020 .elementor-element.elementor-element-f4a9fed {
    text-align: center;
    font-size: 18px;
}

.elementor-1020 .elementor-element.elementor-element-f4a9fed>.elementor-widget-container {
    margin: 0px 0px 23px 0px;
}

.elementor-1020 .elementor-element.elementor-element-6aa971a .wpcf7-submit {
    min-width: 136px;
    min-height: 136px;
    margin: 13px 0px 0px 0px;
    height: auto;
    padding: 10px 10px 10px 10px;
    border-radius: 136px 136px 136px 136px;
}

.elementor-1020 .elementor-element.elementor-element-6aa971a .wgl-button.has-animated-bg .wpcf7-submit {
    margin: 0;
    padding: 0;
}

.elementor-1020 .elementor-element.elementor-element-6aa971a .wgl-button-cf7 .wpcf7-submit {
    margin: 0;
}

.elementor-1020 .elementor-element.elementor-element-6aa971a .wgl-button.has-animated-bg {
    margin: 13px 0px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-6aa971a .wgl-button-cf7 {
    margin: 13px 0px 0px 0px;
}

.elementor-1020 .elementor-element.elementor-element-6aa971a {
    width: var(--container-widget-width, 570px);
    max-width: 570px;
    --container-widget-width: 570px;
    --container-widget-flex-grow: 0;
}

.elementor-1020 .elementor-element.elementor-element-6e51d13 {
    --spacer-size: 90px;
}

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

@media(max-width:1200px) {
    .elementor-1020 .elementor-element.elementor-element-ebfb9b0 {
        padding: 0px 50px 0px 50px;
    }

    .elementor-1020 .elementor-element.elementor-element-2bdb42f {
        padding: 0px 25px 0px 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-d14d6b0 {
        --spacer-size: 130px;
    }

    .elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__title-wrapper {
        font-size: 64px;
    }

    .elementor-1020 .elementor-element.elementor-element-fd62b0a>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-81dcfde {
        --container-widget-width: clamp(300px, 55%, 430px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, clamp(300px, 55%, 430px));
        max-width: clamp(300px, 55%, 430px);
    }

    .elementor-1020 .elementor-element.elementor-element-f4cf355 {
        --spacer-size: 130px;
    }

    .elementor-1020 .elementor-element.elementor-element-948ee38 .elementor-icon {
        font-size: 40px;
    }

    .elementor-1020 .elementor-element.elementor-element-948ee38 .elementor-icon svg {
        height: 40px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-948ee38 {
        left: calc(50% - 55px);
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-948ee38 {
        right: calc(50% - 55px);
    }

    .elementor-1020 .elementor-element.elementor-element-948ee38 {
        bottom: -20px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-47e4121 {
        left: -41px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-47e4121 {
        right: -41px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-16565ad {
        left: -41px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-16565ad {
        right: -41px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-039c9e4 {
        left: -41px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-039c9e4 {
        right: -41px;
    }

    .elementor-1020 .elementor-element.elementor-element-deee7de>.elementor-widget-container {
        margin: -80px 30px 0px 0px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-7576a93 {
        right: -41px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-7576a93 {
        left: -41px;
    }

    .elementor-1020 .elementor-element.elementor-element-36d6a09 {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-23164cb .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-c39972a {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-30a89d4.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1020 .elementor-element.elementor-element-f72ca7e {
        --spacer-size: 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-417d333 {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-fa71362>.elementor-element-populated {
        padding: 0px 8px 0px 8px;
    }

    .elementor-1020 .elementor-element.elementor-element-4e0b852 {
        --spacer-size: 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button .button__content {
        --gap: 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-23e186d .elementor-icon {
        --icon-translate-y: -7px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button {
        font-size: 64px;
        --button-padding: 9px 25px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button .button__content {
        --gap: 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-9169cd0 .elementor-icon {
        --icon-translate-y: -7px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button {
        font-size: 64px;
        --button-padding: 9px 25px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button .button__content {
        --gap: 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-9fc85a9 .elementor-icon {
        --icon-translate-y: -7px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button {
        font-size: 64px;
        --button-padding: 9px 25px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button .button__content {
        --gap: 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-b46428a .elementor-icon {
        --icon-translate-y: -7px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button {
        font-size: 64px;
        --button-padding: 9px 25px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button {
        font-size: 64px;
        --button-padding: 9px 25px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-7d89b20 {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-646a897 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-91e02c4 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-7c6ecee {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-3dc49f2 .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-52df529 {
        --spacer-size: 10px;
    }

    .elementor-1020 .elementor-element.elementor-element-ca94f23 {
        --spacer-size: 50px;
    }

    .elementor-1020 .elementor-element.elementor-element-48b67fe {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-3176003 {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-21eeaec .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-e8dd120 {
        --spacer-size: 30px;
    }

    .elementor-1020 .elementor-element.elementor-element-537c913 .wgl-portfolio {
        --portfolio-columns-gap: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-fa33c34 {
        --spacer-size: 30px;
    }

    .elementor-1020 .elementor-element.elementor-element-026cc67 {
        font-size: 56px;
    }

    .elementor-1020 .elementor-element.elementor-element-59f4b1d {
        --spacer-size: 100px;
    }

    .elementor-1020 .elementor-element.elementor-element-88193b5 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-d2092fc {
        padding: 0px 25px 0px 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-71964e6 .elementor-heading-title {
        font-size: 1500px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-71964e6 {
        left: -70px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-71964e6 {
        right: -70px;
    }

    .elementor-1020 .elementor-element.elementor-element-d302371 {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-2d0f99d .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-b59b429 .wgl-navigation_wrapper {
        margin: 0px -12px 0px -12px;
    }

    .elementor-1020 .elementor-element.elementor-element-b59b429 .item__quote {
        font-size: 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-353ce98 {
        --spacer-size: 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-32b00aa {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-34b6f39 {
        --spacer-size: 40px;
    }

    .elementor-1020 .elementor-element.elementor-element-90d3411 .wgl-counter_value-wrap {
        font-size: 72px;
    }

    .elementor-1020 .elementor-element.elementor-element-90d3411 .wgl-counter_title {
        margin: 8px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-90d3411 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }

    .elementor-1020 .elementor-element.elementor-element-73829fa .wgl-counter_value-wrap {
        font-size: 72px;
    }

    .elementor-1020 .elementor-element.elementor-element-73829fa .wgl-counter_title {
        margin: 8px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-73829fa {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }

    .elementor-1020 .elementor-element.elementor-element-5684e36 .wgl-counter_value-wrap {
        font-size: 72px;
    }

    .elementor-1020 .elementor-element.elementor-element-5684e36 .wgl-counter_title {
        margin: 8px 0px 0px 0px;
    }

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

    .elementor-1020 .elementor-element.elementor-element-cb7f95d .wgl-counter_value-wrap {
        font-size: 72px;
    }

    .elementor-1020 .elementor-element.elementor-element-cb7f95d .wgl-counter_title {
        margin: 8px 0px 0px 0px;
    }

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

    .elementor-1020 .elementor-element.elementor-element-0bac632 {
        --spacer-size: 55px;
    }

    .elementor-1020 .elementor-element.elementor-element-16f9d8a {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-87f3ea8 .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-2854500 .wgl-navigation_wrapper {
        justify-content: flex-end;
        align-items: flex-start;
        margin: -80px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-2854500 .navigation-position-under_each_other .wgl-navigation_wrapper {
        align-items: flex-end;
        justify-content: flex-start;
    }

    .elementor-1020 .elementor-element.elementor-element-2854500>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-3c94444:not(.elementor-motion-effects-element-type-background),
    .elementor-1020 .elementor-element.elementor-element-3c94444>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 50% -41px;
    }

    .elementor-1020 .elementor-element.elementor-element-d578f0d {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-b66e37b .dblh__title-wrapper {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-6e51d13 {
        --spacer-size: 50px;
    }
}

@media(max-width:767px) {
    .elementor-1020 .elementor-element.elementor-element-ebfb9b0 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-2bdb42f {
        padding: 0px 5px 0px 5px;
    }

    .elementor-1020 .elementor-element.elementor-element-d14d6b0 {
        --spacer-size: 70px;
    }

    .elementor-1020 .elementor-element.elementor-element-43dc587 .dblh__title-wrapper {
        font-size: 48px;
        line-height: 1em;
    }

    .elementor-1020 .elementor-element.elementor-element-080014e {
        --spacer-size: 25px;
    }

    .elementor-1020 .elementor-element.elementor-element-fd62b0a>.elementor-widget-container {
        margin: 0px 30px 30px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-81dcfde>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-f4cf355 {
        --spacer-size: 130px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-948ee38 {
        left: 1200%;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-948ee38 {
        right: 1200%;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-47e4121 {
        left: -1200px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-47e4121 {
        right: -1200px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-16565ad {
        left: -1200px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-16565ad {
        right: -1200px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-039c9e4 {
        left: -1200px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-039c9e4 {
        right: -1200px;
    }

    .elementor-1020 .elementor-element.elementor-element-deee7de>.elementor-widget-container {
        margin: -130px 0px 0px 20px;
    }

    body:not(.rtl) .elementor-1020 .elementor-element.elementor-element-7576a93 {
        right: -1200px;
    }

    body.rtl .elementor-1020 .elementor-element.elementor-element-7576a93 {
        left: -1200px;
    }

    .elementor-1020 .elementor-element.elementor-element-36d6a09 {
        --spacer-size: 40px;
    }

    .elementor-1020 .elementor-element.elementor-element-23164cb .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-1020 .elementor-element.elementor-element-7627ba9 {
        --spacer-size: 30px;
    }

    .elementor-1020 .elementor-element.elementor-element-4bee9ab>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-bc8d084>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-21753e3>.elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-c39972a {
        --spacer-size: 20px;
    }

    .elementor-1020 .elementor-element.elementor-element-56e252c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-ee90f1e {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-39682d7 {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-02c0335 {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-bb00211 {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-e013f44 {
        --spacer-size: 10px;
    }

    .elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button .button__content {
        --gap: 13px;
    }

    .elementor-1020 .elementor-element.elementor-element-23e186d .elementor-icon {
        --icon-translate-y: -3px;
        padding: 3px 3px 3px 3px;
    }

    .elementor-1020 .elementor-element.elementor-element-23e186d .wgl-button {
        font-size: 36px;
        --button-padding: 9px 13px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button .button__content {
        --gap: 13px;
    }

    .elementor-1020 .elementor-element.elementor-element-9169cd0 .elementor-icon {
        --icon-translate-y: -3px;
        padding: 3px 3px 3px 3px;
    }

    .elementor-1020 .elementor-element.elementor-element-9169cd0 .wgl-button {
        font-size: 36px;
        --button-padding: 9px 13px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button .button__content {
        --gap: 13px;
    }

    .elementor-1020 .elementor-element.elementor-element-9fc85a9 .elementor-icon {
        --icon-translate-y: -3px;
        padding: 3px 3px 3px 3px;
    }

    .elementor-1020 .elementor-element.elementor-element-9fc85a9 .wgl-button {
        font-size: 36px;
        --button-padding: 9px 13px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button .button__content {
        --gap: 13px;
    }

    .elementor-1020 .elementor-element.elementor-element-b46428a .elementor-icon {
        --icon-translate-y: -3px;
        padding: 3px 3px 3px 3px;
    }

    .elementor-1020 .elementor-element.elementor-element-b46428a .wgl-button {
        font-size: 36px;
        --button-padding: 9px 13px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-d9fe390 .wgl-button {
        font-size: 36px;
        --button-padding: 9px 13px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-7d89b20 {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-646a897 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-91e02c4 {
        padding: 0px 5px 0px 5px;
    }

    .elementor-1020 .elementor-element.elementor-element-7c6ecee {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-3dc49f2 .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-1020 .elementor-element.elementor-element-76698f4>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-844b467 .wgl-tabs_content {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-ca94f23 {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-48b67fe {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-3176003 {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-21eeaec .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-1020 .elementor-element.elementor-element-537c913 .wgl-portfolio {
        --portfolio-chess-gap: 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-c758d6a {
        --spacer-size: 50px;
    }

    .elementor-1020 .elementor-element.elementor-element-fa33c34 {
        --spacer-size: 50px;
    }

    .elementor-1020 .elementor-element.elementor-element-026cc67 {
        font-size: 32px;
    }

    .elementor-1020 .elementor-element.elementor-element-59f4b1d {
        --spacer-size: 40px;
    }

    .elementor-1020 .elementor-element.elementor-element-88193b5 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-d2092fc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-d302371 {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-2d0f99d .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-1020 .elementor-element.elementor-element-b59b429 .wgl-navigation_wrapper {
        margin: 0px -1000px 0px -1000px;
    }

    .elementor-1020 .elementor-element.elementor-element-b59b429 .item__quote {
        font-size: 18px;
    }

    .elementor-1020 .elementor-element.elementor-element-512adf4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-32b00aa {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-dcebaf3.elementor-column>.elementor-widget-wrap {
        justify-content: space-around;
    }

    .elementor-1020 .elementor-element.elementor-element-90d3411 .wgl-counter_value-wrap {
        font-size: 64px;
    }

    .elementor-1020 .elementor-element.elementor-element-90d3411 .wgl-counter_title {
        margin: 15px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-90d3411 {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-73829fa .wgl-counter_value-wrap {
        font-size: 64px;
    }

    .elementor-1020 .elementor-element.elementor-element-73829fa .wgl-counter_title {
        margin: 15px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-73829fa {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-5684e36 .wgl-counter_value-wrap {
        font-size: 64px;
    }

    .elementor-1020 .elementor-element.elementor-element-5684e36 .wgl-counter_title {
        margin: 15px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-5684e36 {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-cb7f95d .wgl-counter_value-wrap {
        font-size: 64px;
    }

    .elementor-1020 .elementor-element.elementor-element-cb7f95d .wgl-counter_title {
        margin: 15px 0px 0px 0px;
    }

    .elementor-1020 .elementor-element.elementor-element-cb7f95d {
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 192px);
        max-width: 192px;
    }

    .elementor-1020 .elementor-element.elementor-element-0bac632 {
        --spacer-size: 45px;
    }

    .elementor-1020 .elementor-element.elementor-element-16f9d8a {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-87f3ea8 .dblh__title-wrapper {
        font-size: 28px;
    }

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

    .elementor-1020 .elementor-element.elementor-element-d578f0d {
        --spacer-size: 60px;
    }

    .elementor-1020 .elementor-element.elementor-element-b66e37b .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-1020 .elementor-element.elementor-element-6e51d13 {
        --spacer-size: 40px;
    }
}

@media(min-width:768px) {
    .elementor-1020 .elementor-element.elementor-element-e22406d {
        width: 71.5%;
    }

    .elementor-1020 .elementor-element.elementor-element-4bee9ab {
        width: 46.5%;
    }

    .elementor-1020 .elementor-element.elementor-element-21753e3 {
        width: 53.5%;
    }

    .elementor-1020 .elementor-element.elementor-element-30a89d4 {
        width: 27.832%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-1020 .elementor-element.elementor-element-e22406d {
        width: 100%;
    }

    .elementor-1020 .elementor-element.elementor-element-30a89d4 {
        width: 100%;
    }

    .elementor-1020 .elementor-element.elementor-element-1ee01dc {
        width: 100%;
    }

    .elementor-1020 .elementor-element.elementor-element-d4f4bc6 {
        width: 100%;
    }
}