﻿.elementor-253 .elementor-element.elementor-element-7bf5b53 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-7bf5b53:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-7bf5b53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-7bf5b53,
.elementor-253 .elementor-element.elementor-element-7bf5b53::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee {
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee-tag {
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee-tag,
.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee-tag a {
    color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee-tag svg {
    fill: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue_marq_text_wrap {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-decoration: none;
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee-tag-icon {
    font-size: 20px;
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue-marquee-tag-icon svg {
    width: 20px;
    height: 20px;
}

.elementor-253 .elementor-element.elementor-element-83f0fca .ue_icon_spacing {
    width: 10px;
}

.elementor-253 .elementor-element.elementor-element-7629616b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 200px;
    --padding-bottom: 700px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-7629616b:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-7629616b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/06/c29a80b343a325bf7fe9626450ea894a_ck0b2cp4msb126ajqgbg_image.png");
    background-size: cover;
}

.elementor-253 .elementor-element.elementor-element-7629616b::before,
.elementor-253 .elementor-element.elementor-element-7629616b>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-7629616b>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-7629616b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/06/組合-7.png");
    --background-overlay: '';
    background-color: #0000005C;
    background-position: 414px 240px;
    background-repeat: no-repeat;
    background-size: 51% auto;
}

.elementor-253 .elementor-element.elementor-element-7629616b,
.elementor-253 .elementor-element.elementor-element-7629616b::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-7629616b>.elementor-shape-bottom .elementor-shape-fill,
.elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #CC121200;
}

.elementor-253 .elementor-element.elementor-element-7629616b>.elementor-shape-bottom svg,
.elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(180% + 1.3px);
    height: 132px;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-62866309 {
    left: 626px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-62866309 {
    right: 626px;
}

.elementor-253 .elementor-element.elementor-element-62866309 {
    top: 216px;
    text-align: right;
}

.elementor-253 .elementor-element.elementor-element-62866309 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "BIZ UDPMincho", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-shadow: 0px 0px 3px rgba(255, 0, 0, 0.82);
}

.elementor-253 .elementor-element.elementor-element-1c2edf95 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --margin-top: -17px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-1c2edf95,
.elementor-253 .elementor-element.elementor-element-1c2edf95::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-1c2edf95.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-f368b16 {
    width: var(--container-widget-width, 1.624%);
    max-width: 1.624%;
    --container-widget-width: 1.624%;
    --container-widget-flex-grow: 0;
    top: -32px;
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-f368b16>.elementor-widget-container {
    margin: -50px -434px -50px -300px;
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-f368b16.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-f368b16 {
    left: 939px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-f368b16 {
    right: 939px;
}

.elementor-253 .elementor-element.elementor-element-664a4f78 {
    width: var(--container-widget-width, 17%);
    max-width: 17%;
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    top: -89px;
}

.elementor-253 .elementor-element.elementor-element-664a4f78.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-664a4f78 {
    left: -42px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-664a4f78 {
    right: -42px;
}

.elementor-253 .elementor-element.elementor-element-5427be7 {
    width: var(--container-widget-width, 8.302%);
    max-width: 8.302%;
    --container-widget-width: 8.302%;
    --container-widget-flex-grow: 0;
    top: -5px;
}

.elementor-253 .elementor-element.elementor-element-5427be7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-5427be7 {
    left: 1180px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-5427be7 {
    right: 1180px;
}

.elementor-253 .elementor-element.elementor-element-1a13566 {
    width: var(--container-widget-width, 13.753%);
    max-width: 13.753%;
    --container-widget-width: 13.753%;
    --container-widget-flex-grow: 0;
    top: 121px;
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-1a13566>.elementor-widget-container {
    margin: -83px -83px -83px -83px;
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-1a13566.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-1a13566 {
    left: -82px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-1a13566 {
    right: -82px;
}

.elementor-253 .elementor-element.elementor-element-7e1dc682 {
    width: var(--container-widget-width, 21.067%);
    max-width: 21.067%;
    --container-widget-width: 21.067%;
    --container-widget-flex-grow: 0;
    top: 636px;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-7e1dc682>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-color: #000000C4;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.81);
}

.elementor-253 .elementor-element.elementor-element-7e1dc682.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-7e1dc682 {
    left: 445px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-7e1dc682 {
    right: 445px;
}

.elementor-253 .elementor-element.elementor-element-7e1dc682.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-78c56d1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-253 .elementor-element.elementor-element-78c56d1::before,
.elementor-253 .elementor-element.elementor-element-78c56d1>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-78c56d1>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-78c56d1>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-78c56d1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-78c56d1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
}

.elementor-253 .elementor-element.elementor-element-78c56d1,
.elementor-253 .elementor-element.elementor-element-78c56d1::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2ed1580 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-41b90c2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "BIZ UDPMincho", Sans-serif;
    font-weight: 600;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.82);
}

.elementor-253 .elementor-element.elementor-element-a7ffd99 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 4px;
}

.elementor-253 .elementor-element.elementor-element-a7ffd99 .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-a7ffd99 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-253 .elementor-element.elementor-element-acf4189.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-79d2049.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-79d2049 {
    color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-2adec92 .neon_btn {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    color: var(--e-global-color-secondary);
    padding: 15px 30px 15px 30px;
}

.elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(1),
.elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(3) {
    height: 2px;
}

.elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(2),
.elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(4) {
    width: 2px;
}

.elementor-253 .elementor-element.elementor-element-2adec92 .neon_btn:hover {
    color: #000000;
}

.elementor-253 .elementor-element.elementor-element-2adec92 .neon_glowing_button_effect {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-a8a7dd5 {
    --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: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-253 .elementor-element.elementor-element-a8a7dd5:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-a8a7dd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-a8a7dd5,
.elementor-253 .elementor-element.elementor-element-a8a7dd5::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-9608317 {
    width: var(--container-widget-width, 10.569%);
    max-width: 10.569%;
    --container-widget-width: 10.569%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 9px;
}

.elementor-253 .elementor-element.elementor-element-9608317>.elementor-widget-container {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-9608317.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-9608317.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-9608317.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-9608317.elementor-view-framed .elementor-icon,
.elementor-253 .elementor-element.elementor-element-9608317.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon {
    font-size: 25px;
}

.elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon-box-title,
.elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-63d52cb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee {
    padding: 3px 3px 3px 3px;
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee-tag {
    padding: 5px 50px 5px 10px;
    margin: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee-tag,
.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee-tag a {
    color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee-tag svg {
    fill: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue_marq_text_wrap {
    font-family: "Roboto", Sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee-tag-icon {
    font-size: 14px;
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue-marquee-tag-icon svg {
    width: 14px;
    height: 14px;
}

.elementor-253 .elementor-element.elementor-element-63d52cb .ue_icon_spacing {
    width: 14px;
}

.elementor-253 .elementor-element.elementor-element-50a76049 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-50a76049,
.elementor-253 .elementor-element.elementor-element-50a76049::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4c0da186 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-a3146d9>.elementor-widget-container {
    margin: -31px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-a3146d9 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-37d20287 {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-37d20287 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Aleo", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-9626081 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}

.elementor-253 .elementor-element.elementor-element-9626081 .elementor-divider-separator {
    width: 14%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-253 .elementor-element.elementor-element-9626081 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-c04728d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-c04728d,
.elementor-253 .elementor-element.elementor-element-c04728d::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-c04728d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-c5f5255 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-c5f5255,
.elementor-253 .elementor-element.elementor-element-c5f5255::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-c5f5255.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-a7973f4 {
    width: var(--container-widget-width, 37.991%);
    max-width: 37.991%;
    --container-widget-width: 37.991%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-a7973f4>.elementor-widget-container {
    margin: -223px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-a7973f4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-a7973f4.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-d8328b7 {
    width: var(--container-widget-width, 57.311%);
    max-width: 57.311%;
    --container-widget-width: 57.311%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-d8328b7.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-d8328b7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-d8328b7 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-d8328b7 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-8bc4ffe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-8bc4ffe,
.elementor-253 .elementor-element.elementor-element-8bc4ffe::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-8bc4ffe.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-98e3479 {
    width: var(--container-widget-width, 37.991%);
    max-width: 37.991%;
    --container-widget-width: 37.991%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-98e3479>.elementor-widget-container {
    margin: -223px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-98e3479.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-98e3479.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-9967051 {
    width: var(--container-widget-width, 57.311%);
    max-width: 57.311%;
    --container-widget-width: 57.311%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-9967051.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-9967051 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-9967051 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-9967051 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-6e50949 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-6e50949,
.elementor-253 .elementor-element.elementor-element-6e50949::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-6e50949.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-60cc376 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-60cc376,
.elementor-253 .elementor-element.elementor-element-60cc376::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-60cc376.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-601e02d {
    width: var(--container-widget-width, 37.991%);
    max-width: 37.991%;
    --container-widget-width: 37.991%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-601e02d>.elementor-widget-container {
    margin: -223px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-601e02d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-601e02d.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-0c667e1 {
    width: var(--container-widget-width, 57.311%);
    max-width: 57.311%;
    --container-widget-width: 57.311%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-0c667e1.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-0c667e1 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-0c667e1 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-0c667e1 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-4d83164 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-4d83164,
.elementor-253 .elementor-element.elementor-element-4d83164::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4d83164.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-a48953c {
    width: var(--container-widget-width, 37.991%);
    max-width: 37.991%;
    --container-widget-width: 37.991%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-a48953c>.elementor-widget-container {
    margin: -223px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-a48953c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-a48953c.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-013615d {
    width: var(--container-widget-width, 57.311%);
    max-width: 57.311%;
    --container-widget-width: 57.311%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-013615d.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-013615d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-013615d .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-013615d .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-5e94f52 .neon_btn {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    color: var(--e-global-color-text);
    padding: 15px 30px 15px 30px;
}

.elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(1),
.elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(3) {
    height: 2px;
}

.elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(2),
.elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(4) {
    width: 2px;
}

.elementor-253 .elementor-element.elementor-element-5e94f52 .neon_btn:hover {
    color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-5e94f52 .neon_glowing_button_effect {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-5ead7f44 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-5ead7f44:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/06/acb67df7dc7fb9b32e69983af7517e06_cjiq0c94msb2u0jcn5sg_image.png");
    background-color: #FFFFFF00;
    background-size: cover;
}

.elementor-253 .elementor-element.elementor-element-5ead7f44::before,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-253 .elementor-element.elementor-element-5ead7f44,
.elementor-253 .elementor-element.elementor-element-5ead7f44::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-shape-top .elementor-shape-fill,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-shape-top svg,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.e-con-inner>.elementor-shape-top svg {
    width: calc(153% + 1.3px);
    height: 73px;
}

.elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-shape-top,
.elementor-253 .elementor-element.elementor-element-5ead7f44>.e-con-inner>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-253 .elementor-element.elementor-element-770523e {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-cfc83ed {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-cfc83ed .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Aleo", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-96f7701 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 3px;
}

.elementor-253 .elementor-element.elementor-element-96f7701 .elementor-divider-separator {
    width: 14%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-253 .elementor-element.elementor-element-96f7701 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-399cd5f {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: flex-end;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-8a7eea5 {
    --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: center;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-8a7eea5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-7e696d9 {
    width: var(--container-widget-width, 103.741%);
    max-width: 103.741%;
    --container-widget-width: 103.741%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-7e696d9>.elementor-widget-container {
    margin: -37px -37px -37px -37px;
}

.elementor-253 .elementor-element.elementor-element-7e696d9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-97bcb8c {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-97bcb8c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-bbfcdca {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-bbfcdca:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-bbfcdca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-bbfcdca,
.elementor-253 .elementor-element.elementor-element-bbfcdca::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-bbfcdca.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-7f684aa .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-4f292d1 {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-ae755b3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-ae755b3:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-ae755b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-ae755b3,
.elementor-253 .elementor-element.elementor-element-ae755b3::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-ae755b3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-2b14bb9 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-aae9e85 {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-c666de8 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-c666de8:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-c666de8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-c666de8,
.elementor-253 .elementor-element.elementor-element-c666de8::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-c666de8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-fe02752 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-4ed928e {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-4b5a27f {
    --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: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4b5a27f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-3ea8467 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-3ea8467:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-3ea8467>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-3ea8467,
.elementor-253 .elementor-element.elementor-element-3ea8467::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-3ea8467.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-ac05e7b .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-018dcd2 {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-c44008d {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-c44008d:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-c44008d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-c44008d,
.elementor-253 .elementor-element.elementor-element-c44008d::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-c44008d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-15ac3fa .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-e950547 {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-7479e91 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-7479e91:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-7479e91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-7479e91,
.elementor-253 .elementor-element.elementor-element-7479e91::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-7479e91.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-70bfc3d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-9b57b13 {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-3371358c {
    width: var(--container-widget-width, 4.743%);
    max-width: 4.743%;
    --container-widget-width: 4.743%;
    --container-widget-flex-grow: 0;
    top: 395px;
}

.elementor-253 .elementor-element.elementor-element-3371358c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-3371358c {
    left: 1598px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-3371358c {
    right: 1598px;
}

.elementor-253 .elementor-element.elementor-element-6d08b1b5 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-6d08b1b5::before,
.elementor-253 .elementor-element.elementor-element-6d08b1b5>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-6d08b1b5>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-6d08b1b5>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-6d08b1b5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-6d08b1b5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-253 .elementor-element.elementor-element-6d08b1b5,
.elementor-253 .elementor-element.elementor-element-6d08b1b5::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-6545030a {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2aa57b19 {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-2aa57b19 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Aleo", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-9a7e5c8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 3px;
}

.elementor-253 .elementor-element.elementor-element-9a7e5c8 .elementor-divider-separator {
    width: 14%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-253 .elementor-element.elementor-element-9a7e5c8 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-654a6535 {
    --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: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-217b032a {
    width: var(--container-widget-width, 12%);
    max-width: 12%;
    --container-widget-width: 12%;
    --container-widget-flex-grow: 0;
    top: 159px;
}

.elementor-253 .elementor-element.elementor-element-217b032a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-217b032a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-217b032a {
    left: 555px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-217b032a {
    right: 555px;
}

.elementor-253 .elementor-element.elementor-element-268f455 {
    width: var(--container-widget-width, 8%);
    max-width: 8%;
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    top: 185px;
}

.elementor-253 .elementor-element.elementor-element-268f455>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-268f455.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-253 .elementor-element.elementor-element-268f455 {
    left: 580px;
}

body.rtl .elementor-253 .elementor-element.elementor-element-268f455 {
    right: 580px;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc>.elementor-widget-container {
    --e-transform-skewX: -3deg;
    --e-transform-skewY: 0deg;
    background-image: url("/wp-content/uploads/2023/12/方形素材-23.png");
    padding: 0px 30px 0px 0px;
    background-color: var(--e-global-color-primary);
    background-size: contain;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc>.elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc .elementor-image-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc:hover .elementor-image-box-img img {
    opacity: 1;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4a1efdcc .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-46718a80 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-46718a80>.elementor-widget-container {
    --e-transform-skewX: -3deg;
    --e-transform-skewY: 0deg;
    background-image: url("/wp-content/uploads/2023/12/方形素材-23.png");
    padding: 0px 30px 0px 0px;
    background-color: var(--e-global-color-primary);
    background-size: contain;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-46718a80>.elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-253 .elementor-element.elementor-element-46718a80.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-46718a80.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-46718a80 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-46718a80.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-253 .elementor-element.elementor-element-46718a80.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-46718a80.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-253 .elementor-element.elementor-element-46718a80 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-253 .elementor-element.elementor-element-46718a80 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-253 .elementor-element.elementor-element-46718a80:hover .elementor-image-box-img img {
    opacity: 1;
}

.elementor-253 .elementor-element.elementor-element-46718a80 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-46718a80 .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-59af6fb3 {
    --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: 0.3s;
    --margin-top: -5px;
    --margin-bottom: 0px;
    --margin-left: -14px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-35e272 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-35e272>.elementor-widget-container {
    --e-transform-skewX: -3deg;
    --e-transform-skewY: 0deg;
    background-image: url("/wp-content/uploads/2023/12/方形素材-23.png");
    padding: 0px 30px 0px 0px;
    background-color: var(--e-global-color-primary);
    background-size: contain;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-35e272>.elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-253 .elementor-element.elementor-element-35e272.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-35e272.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-35e272 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-35e272.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-253 .elementor-element.elementor-element-35e272.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-35e272.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-253 .elementor-element.elementor-element-35e272 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-253 .elementor-element.elementor-element-35e272 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-253 .elementor-element.elementor-element-35e272 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-35e272 .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-1931c453 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-1931c453>.elementor-widget-container {
    --e-transform-skewX: -3deg;
    --e-transform-skewY: 0deg;
    background-image: url("/wp-content/uploads/2023/12/方形素材-23.png");
    padding: 0px 30px 0px 30px;
    background-color: var(--e-global-color-primary);
    background-size: contain;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-1931c453>.elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-253 .elementor-element.elementor-element-1931c453.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-1931c453.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-1931c453 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-1931c453.elementor-position-right .elementor-image-box-img {
    margin-left: 2px;
}

.elementor-253 .elementor-element.elementor-element-1931c453.elementor-position-left .elementor-image-box-img {
    margin-right: 2px;
}

.elementor-253 .elementor-element.elementor-element-1931c453.elementor-position-top .elementor-image-box-img {
    margin-bottom: 2px;
}

.elementor-253 .elementor-element.elementor-element-1931c453 .elementor-image-box-title {
    margin-bottom: 9px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-253 .elementor-element.elementor-element-1931c453 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-253 .elementor-element.elementor-element-1931c453 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-1931c453 .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-7939be77 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-23a63912>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-23a63912.elementor-element {
    --align-self: center;
}

.elementor-253 .elementor-element.elementor-element-23a63912 .neon_btn {
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    background-color: #0000006B;
    color: var(--e-global-color-text);
    padding: 10px 100px 10px 100px;
}

.elementor-253 .elementor-element.elementor-element-23a63912 span:nth-child(1),
.elementor-253 .elementor-element.elementor-element-23a63912 span:nth-child(3) {
    height: 0px;
}

.elementor-253 .elementor-element.elementor-element-23a63912 span:nth-child(2),
.elementor-253 .elementor-element.elementor-element-23a63912 span:nth-child(4) {
    width: 0px;
}

.elementor-253 .elementor-element.elementor-element-23a63912 .neon_btn:hover {
    color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-23a63912 .neon_glowing_button_effect {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc {
    width: var(--container-widget-width, 31.703%);
    max-width: 31.703%;
    --container-widget-width: 31.703%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc .neon_btn {
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    background-color: #0000006B;
    color: var(--e-global-color-text);
    padding: 10px 100px 10px 100px;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc span:nth-child(1),
.elementor-253 .elementor-element.elementor-element-3e38bccc span:nth-child(3) {
    height: 2px;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc span:nth-child(2),
.elementor-253 .elementor-element.elementor-element-3e38bccc span:nth-child(4) {
    width: 2px;
}

.elementor-253 .elementor-element.elementor-element-3e38bccc .neon_btn:hover {
    color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-3e38bccc .neon_glowing_button_effect {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-c9e87d4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-c9e87d4::before,
.elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/06/gamesapp.png");
    --background-overlay: '';
    background-position: 705px 320px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-253 .elementor-element.elementor-element-71c5ba7 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-71c5ba7,
.elementor-253 .elementor-element.elementor-element-71c5ba7::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-71c5ba7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-741fc8f {
    width: var(--container-widget-width, 100.409%);
    max-width: 100.409%;
    --container-widget-width: 100.409%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-741fc8f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-741fc8f .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-f0fe29e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: 0px;
}

.elementor-253 .elementor-element.elementor-element-f0fe29e>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-f0fe29e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-1a87f73 {
    width: var(--container-widget-width, 97.046%);
    max-width: 97.046%;
    --container-widget-width: 97.046%;
    --container-widget-flex-grow: 0;
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.5px;
}

.elementor-253 .elementor-element.elementor-element-1a87f73>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-253 .elementor-element.elementor-element-1a87f73.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-0c9c63c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 3px;
}

.elementor-253 .elementor-element.elementor-element-0c9c63c .elementor-divider-separator {
    width: 33%;
}

.elementor-253 .elementor-element.elementor-element-0c9c63c .elementor-divider {
    padding-block-start: 19px;
    padding-block-end: 19px;
}

.elementor-253 .elementor-element.elementor-element-0adbb03 {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-3e56747 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-3e56747>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6CC7FF 0%, #0041B4 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-3e56747.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-3e56747.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-3e56747 .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin-top: 6px;
}

.elementor-253 .elementor-element.elementor-element-d97e9bd {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-d97e9bd>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6CC7FF 0%, #0041B4 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-d97e9bd.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-d97e9bd.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-d97e9bd .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin-top: 6px;
}

.elementor-253 .elementor-element.elementor-element-dbf46c7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-4377ba8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-253 .elementor-element.elementor-element-4377ba8 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-30e428b {
    --display: flex;
    --min-height: 126px;
    --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-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 100px;
    --margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-30e428b,
.elementor-253 .elementor-element.elementor-element-30e428b::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-30e428b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-aa8843d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-aa8843d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd {
    width: var(--container-widget-width, 127.691%);
    max-width: 127.691%;
    --container-widget-width: 127.691%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd>.elementor-widget-container {
    background-image: url("/wp-content/uploads/2024/05/18358967-2ec4-443b-98d5-2a13cd04d808.jpg");
    padding: 200px 15px 23px 15px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd .elementor-icon-box-title,
.elementor-253 .elementor-element.elementor-element-f5a19cd .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-f5a19cd .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-6a758a6 {
    width: 100%;
    max-width: 100%;
}

.elementor-253 .elementor-element.elementor-element-6a758a6>.elementor-widget-container {
    background-image: url("/wp-content/uploads/2024/05/495128ad-2d1f-4236-92d5-5d811a77cb05.jpg");
    padding: 200px 15px 23px 15px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-6a758a6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-6a758a6.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-6a758a6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-6a758a6 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-253 .elementor-element.elementor-element-6a758a6 .elementor-icon-box-title,
.elementor-253 .elementor-element.elementor-element-6a758a6 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-6a758a6 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-1900b90 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 43px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-1900b90.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-b57f318>.elementor-widget-container {
    background-image: url("/wp-content/uploads/2024/05/8b718f90-59d9-4d03-baf7-eb3910af6f91.jpg");
    padding: 200px 15px 23px 15px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-b57f318.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-b57f318 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-b57f318 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-253 .elementor-element.elementor-element-b57f318 .elementor-icon-box-title,
.elementor-253 .elementor-element.elementor-element-b57f318 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-b57f318 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-1363877>.elementor-widget-container {
    background-image: url("/wp-content/uploads/2024/05/25069a04-e243-467e-8ae5-90577f87b18d.jpg");
    padding: 200px 15px 23px 15px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 10px 10px;
}

.elementor-253 .elementor-element.elementor-element-1363877.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-1363877 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-1363877 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-253 .elementor-element.elementor-element-1363877 .elementor-icon-box-title,
.elementor-253 .elementor-element.elementor-element-1363877 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-1363877 .elementor-icon-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-53ccf885 {
    --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: 20px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-53ccf885::before,
.elementor-253 .elementor-element.elementor-element-53ccf885>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-53ccf885>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-53ccf885>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-53ccf885>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-53ccf885>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-253 .elementor-element.elementor-element-53ccf885,
.elementor-253 .elementor-element.elementor-element-53ccf885::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-53ccf885.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-0edb395 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-ea04176 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-ea04176>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-253 .elementor-element.elementor-element-ea04176 .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-ea04176 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-ea04176 .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-aa4ed89 {
    --grid-row-gap: 18px;
    width: var(--container-widget-width, 104.232%);
    max-width: 104.232%;
    --container-widget-width: 104.232%;
    --container-widget-flex-grow: 0;
    --grid-column-gap: 30px;
}

.elementor-253 .elementor-element.elementor-element-aa4ed89.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post {
    border-radius: 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post__text {
    padding: 20px 20px 20px 20px;
}

.elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post__title,
.elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-decoration: none;
}

.elementor-253 .elementor-element.elementor-element-4363867 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-4363867:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-4363867>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-4363867,
.elementor-253 .elementor-element.elementor-element-4363867::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2af115a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    width: var(--container-widget-width, 14.516%);
    max-width: 14.516%;
    --container-widget-width: 14.516%;
    --container-widget-flex-grow: 0;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-2af115a>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-253 .elementor-element.elementor-element-2af115a.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-2af115a .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-2af115a .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-2af115a .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-48ad984 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-253 .elementor-element.elementor-element-48ad984>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-48ad984.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-48ad984 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-f5ebfbe {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-f5ebfbe:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-f5ebfbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-253 .elementor-element.elementor-element-f5ebfbe::before,
.elementor-253 .elementor-element.elementor-element-f5ebfbe>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-f5ebfbe>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-f5ebfbe>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-f5ebfbe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-f5ebfbe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #02010100;
}

.elementor-253 .elementor-element.elementor-element-f5ebfbe,
.elementor-253 .elementor-element.elementor-element-f5ebfbe::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-03c9016 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-5b6dc02 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-ebf1e56 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-ebf1e56>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-253 .elementor-element.elementor-element-ebf1e56 .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-ebf1e56 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-ebf1e56 .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 35px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-4b85f91 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 {
    width: var(--container-widget-width, 62.538%);
    max-width: 62.538%;
    --container-widget-width: 62.538%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-c7b88b4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-item {
    border-width: 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-item .elementor-tab-content {
    border-width: 1px;
    border-top-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px;
    border-bottom-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-tab-title {
    background-color: var(--e-global-color-primary);
    padding: 20px 20px 20px 20px;
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-icon,
.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-title {
    color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-active .elementor-accordion-icon,
.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-accordion-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.elementor-253 .elementor-element.elementor-element-c7b88b4 .elementor-tab-content {
    color: var(--e-global-color-text);
    padding: 20px 20px 20px 20px;
}

.elementor-253 .elementor-element.elementor-element-fa3446e {
    width: var(--container-widget-width, 37.429%);
    max-width: 37.429%;
    --container-widget-width: 37.429%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-fa3446e>.elementor-widget-container {
    margin: -50px 0px -28px -50px;
}

.elementor-253 .elementor-element.elementor-element-fa3446e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-229f074 {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-229f074,
.elementor-253 .elementor-element.elementor-element-229f074::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-0f47c60 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2c2dca0 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-f10217a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-f10217a>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-253 .elementor-element.elementor-element-f10217a .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-f10217a .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-f10217a .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 30px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-69c9e56 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: flex-end;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-fd4572c {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-fd4572c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-267b1f6 {
    width: var(--container-widget-width, 103.741%);
    max-width: 103.741%;
    --container-widget-width: 103.741%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-267b1f6>.elementor-widget-container {
    margin: -72px 43px -50px -112px;
}

.elementor-253 .elementor-element.elementor-element-267b1f6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-36429af {
    --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: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-36429af.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-009fc28 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-009fc28:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-009fc28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-009fc28,
.elementor-253 .elementor-element.elementor-element-009fc28::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-009fc28.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-4a43a4f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-7a5d0e6 {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-ee05dbb {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-ee05dbb:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-ee05dbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-ee05dbb,
.elementor-253 .elementor-element.elementor-element-ee05dbb::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-ee05dbb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-bbc0725 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-517bc20 {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-e230d61 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-e230d61:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-e230d61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-e230d61,
.elementor-253 .elementor-element.elementor-element-e230d61::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-e230d61.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-aca6e43 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-2defe0c {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-9bb6cfc {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-9bb6cfc:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-9bb6cfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-9bb6cfc,
.elementor-253 .elementor-element.elementor-element-9bb6cfc::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-9bb6cfc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-fc43547 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-cf460b5 {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-01919a6 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-01919a6:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-01919a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-01919a6,
.elementor-253 .elementor-element.elementor-element-01919a6::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-01919a6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-5741ad3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-276ce4e {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-ed7d7d3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-253 .elementor-element.elementor-element-ed7d7d3:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-ed7d7d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-ed7d7d3,
.elementor-253 .elementor-element.elementor-element-ed7d7d3::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-ed7d7d3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-3d05dde .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-7004274 {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-3ba7f4d {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-3ba7f4d::before,
.elementor-253 .elementor-element.elementor-element-3ba7f4d>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-3ba7f4d>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-3ba7f4d>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-3ba7f4d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-3ba7f4d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-253 .elementor-element.elementor-element-3ba7f4d,
.elementor-253 .elementor-element.elementor-element-3ba7f4d::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-14d535b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-dfd95be .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-9098dcb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-9098dcb>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-253 .elementor-element.elementor-element-9098dcb .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-9098dcb .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-9098dcb .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 35px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-8bbf958 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-f02c77d {
    width: var(--container-widget-width, 31.477%);
    max-width: 31.477%;
    --container-widget-width: 31.477%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-f02c77d>.elementor-widget-container {
    margin: -70px -70px -70px 30px;
}

.elementor-253 .elementor-element.elementor-element-f02c77d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-93503dd {
    width: var(--container-widget-width, 65.902%);
    max-width: 65.902%;
    --container-widget-width: 65.902%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-93503dd.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs {
    padding: -60px 0px -60px -60px;
    margin: 5px 5px 5px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li {
    font-size: 18px;
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav {
    min-width: 54px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li i {
    font-size: 43px;
    color: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li img {
    width: 43px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li svg {
    width: 43px;
    height: 43px;
    fill: var(--e-global-color-text);
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-tab-inline-icon li .title-before-icon {
    margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-tab-inline-icon li .title-after-icon {
    margin-left: 0px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-tab-top-icon li i,
.elementor-253 .elementor-element.elementor-element-93503dd .eael-tab-top-icon li img,
.elementor-253 .elementor-element.elementor-element-93503dd .eael-tab-top-icon li svg {
    margin-bottom: 0px;
}

.elementor-253 .elementor-element.elementor-element-93503dd>.elementor-widget-container>.eael-advance-tabs>.eael-tabs-nav ul li {
    padding: 10px 20px 10px 20px;
    margin: 0px 0px 5px 0px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li:hover {
    background-color: var(--e-global-color-accent);
    color: #fff;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li:hover>i {
    color: #fff;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li:hover>svg {
    fill: #fff;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li.active {
    background-color: var(--e-global-color-accent);
    color: #fff;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li.active>i {
    color: #fff;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-nav>ul li.active>svg {
    fill: #fff;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-content>div {
    color: var(--e-global-color-text);
    font-size: 18px;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-93503dd .eael-tabs-content {
    border-radius: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-b13aa58 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-20efb78 .elementor-image-box-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-c188f6a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-c188f6a>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-253 .elementor-element.elementor-element-c188f6a .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-c188f6a .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-c188f6a .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 35px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-ecd85c1 {
    --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: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-3a5d46b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-3a5d46b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-c0f2462 {
    width: var(--container-widget-width, 89.198%);
    max-width: 89.198%;
    --container-widget-width: 89.198%;
    --container-widget-flex-grow: 0;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-c0f2462.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-36f6399 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-9deb5ed.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-9deb5ed .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-decoration: none;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: #86868600;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-253 .elementor-element.elementor-element-e61f7e9 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-decoration: none;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 50px 50px 50px 50px;
}

.elementor-253 .elementor-element.elementor-element-974007d {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-253 .elementor-element.elementor-element-974007d,
.elementor-253 .elementor-element.elementor-element-974007d::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-974007d.e-con {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-de16e55 {
    width: var(--container-widget-width, 91.721%);
    max-width: 91.721%;
    --container-widget-width: 91.721%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-de16e55.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-253 .elementor-element.elementor-element-de16e55.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-253 .elementor-element.elementor-element-de16e55.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-253 .elementor-element.elementor-element-de16e55.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 68%;
}

.elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-48903f8e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-48903f8e::before,
.elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-video-container::before,
.elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: 750px 322px;
    background-repeat: no-repeat;
    background-size: 29% auto;
}

.elementor-253 .elementor-element.elementor-element-48903f8e,
.elementor-253 .elementor-element.elementor-element-48903f8e::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4e0fc069 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-4e0fc069,
.elementor-253 .elementor-element.elementor-element-4e0fc069::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-4e0fc069.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-8a2f9ac {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-8a2f9ac>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-253 .elementor-element.elementor-element-8a2f9ac .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-8a2f9ac .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-8a2f9ac .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-471ca3fc {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-20c834a1 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-20c834a1>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6CC7FF 0%, #0041B4 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-20c834a1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-20c834a1.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-20c834a1 .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin-top: 6px;
}

.elementor-253 .elementor-element.elementor-element-2cbb9fb {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-253 .elementor-element.elementor-element-2cbb9fb>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6CC7FF 0%, #0041B4 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-2cbb9fb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-2cbb9fb.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2cbb9fb .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin-top: 6px;
}

.elementor-253 .elementor-element.elementor-element-e223d5f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-e223d5f:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-e223d5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-e223d5f,
.elementor-253 .elementor-element.elementor-element-e223d5f::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-aca4644 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    width: var(--container-widget-width, 14.516%);
    max-width: 14.516%;
    --container-widget-width: 14.516%;
    --container-widget-flex-grow: 0;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-aca4644>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-253 .elementor-element.elementor-element-aca4644.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-aca4644 .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-aca4644 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-aca4644 .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-7a64426 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-253 .elementor-element.elementor-element-7a64426>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-7a64426.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-7a64426 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-19593346 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-19593346:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-19593346>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #00CEF86E 100%);
}

.elementor-253 .elementor-element.elementor-element-19593346,
.elementor-253 .elementor-element.elementor-element-19593346::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2cce3f38 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-2cce3f38,
.elementor-253 .elementor-element.elementor-element-2cce3f38::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-2cce3f38.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-7211ba47 {
    width: var(--container-widget-width, 100.409%);
    max-width: 100.409%;
    --container-widget-width: 100.409%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-7211ba47.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-7211ba47 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-1aa7664a {
    width: var(--container-widget-width, 100.409%);
    max-width: 100.409%;
    --container-widget-width: 100.409%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-253 .elementor-element.elementor-element-1aa7664a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-1aa7664a .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-c2f909a {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-253 .elementor-element.elementor-element-79e69d38 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 2px;
}

.elementor-253 .elementor-element.elementor-element-79e69d38 .elementor-divider-separator {
    width: 42%;
}

.elementor-253 .elementor-element.elementor-element-79e69d38 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-253 .elementor-element.elementor-element-39221d63 {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-26382b61 {
    width: var(--container-widget-width, 40.715%);
    max-width: 40.715%;
    --container-widget-width: 40.715%;
    --container-widget-flex-grow: 0;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-253 .elementor-element.elementor-element-26382b61.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-26382b61 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-253 .elementor-element.elementor-element-26382b61 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-253 .elementor-element.elementor-element-27b0337a {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-27b0337a,
.elementor-253 .elementor-element.elementor-element-27b0337a::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-27b0337a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-328b0a75>.elementor-widget-container {
    margin: -26px -46px 0px -46px;
}

.elementor-253 .elementor-element.elementor-element-488c435 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-253 .elementor-element.elementor-element-488c435:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-488c435>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-253 .elementor-element.elementor-element-488c435,
.elementor-253 .elementor-element.elementor-element-488c435::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-488c435>.elementor-shape-top .elementor-shape-fill,
.elementor-253 .elementor-element.elementor-element-488c435>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #00CEF86E;
}

.elementor-253 .elementor-element.elementor-element-488c435>.elementor-shape-top svg,
.elementor-253 .elementor-element.elementor-element-488c435>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 113px;
}

.elementor-253 .elementor-element.elementor-element-43f27cc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-1ce65df .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-6e728c6 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 2px;
    --divider-element-spacing: 26px;
}

.elementor-253 .elementor-element.elementor-element-6e728c6>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-253 .elementor-element.elementor-element-6e728c6 .elementor-divider-separator {
    width: 100%;
}

.elementor-253 .elementor-element.elementor-element-6e728c6 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-253 .elementor-element.elementor-element-6e728c6 .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-size: 40px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-9893f41 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-253 .elementor-element.elementor-element-9893f41 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-253 .elementor-element.elementor-element-08f04da {
    --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: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 11px 12px -7px rgba(255, 255, 255, 0.5);
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-253 .elementor-element.elementor-element-08f04da:not(.elementor-motion-effects-element-type-background),
.elementor-253 .elementor-element.elementor-element-08f04da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #530D0D42;
}

.elementor-253 .elementor-element.elementor-element-08f04da,
.elementor-253 .elementor-element.elementor-element-08f04da::before {
    --border-transition: 0.3s;
}

.elementor-253 .elementor-element.elementor-element-cc06ed5 {
    width: var(--container-widget-width, 10.569%);
    max-width: 10.569%;
    --container-widget-width: 10.569%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 9px;
}

.elementor-253 .elementor-element.elementor-element-cc06ed5>.elementor-widget-container {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-cc06ed5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-253 .elementor-element.elementor-element-cc06ed5.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-253 .elementor-element.elementor-element-cc06ed5 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-cc06ed5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-cc06ed5.elementor-view-framed .elementor-icon,
.elementor-253 .elementor-element.elementor-element-cc06ed5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-cc06ed5 .elementor-icon {
    font-size: 25px;
}

.elementor-253 .elementor-element.elementor-element-cc06ed5 .elementor-icon-box-title,
.elementor-253 .elementor-element.elementor-element-cc06ed5 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee {
    padding: 3px 3px 3px 3px;
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee-tag {
    padding: 5px 50px 5px 10px;
    margin: 0px 0px 0px 0px;
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee-tag,
.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee-tag a {
    color: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee-tag svg {
    fill: var(--e-global-color-secondary);
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue_marq_text_wrap {
    font-family: "Roboto", Sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee-tag-icon {
    font-size: 14px;
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue-marquee-tag-icon svg {
    width: 14px;
    height: 14px;
}

.elementor-253 .elementor-element.elementor-element-be2360f .ue_icon_spacing {
    width: 14px;
}

.elementor-253 .elementor-element.elementor-element-d9d37e6 {
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

.elementor-253 .elementor-element.elementor-element-d9d37e6>.elementor-widget-container {
    border-style: none;
}

.elementor-253 .elementor-element.elementor-element-d9d37e6 .elementor-post {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px;
}

.elementor-253 .elementor-element.elementor-element-d9d37e6 .elementor-post__text {
    padding: 20px 20px 20px 20px;
}

.elementor-253 .elementor-element.elementor-element-d9d37e6 .elementor-post__title,
.elementor-253 .elementor-element.elementor-element-d9d37e6 .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-decoration: none;
}

body.elementor-page-253:not(.elementor-motion-effects-element-type-background),
body.elementor-page-253>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/12/方形素材-23.png");
    background-color: var(--e-global-color-primary);
    background-size: contain;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {

    .elementor-253 .elementor-element.elementor-element-7629616b::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-c9e87d4::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-48903f8e::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-253 .elementor-element.elementor-element-7629616b::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-7629616b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-62866309>.elementor-widget-container {
        margin: 0px 0px -18px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-62866309 {
        text-align: center;
    }

    .elementor-253 .elementor-element.elementor-element-62866309 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-253 .elementor-element.elementor-element-7e1dc682 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-7e1dc682>.elementor-widget-container {
        margin: -24px 0px -27px 0px;
        padding: 4px 4px 4px 4px;
    }

    .elementor-253 .elementor-element.elementor-element-7e1dc682.elementor-element {
        --align-self: center;
    }

    .elementor-253 .elementor-element.elementor-element-78c56d1:not(.elementor-motion-effects-element-type-background),
    .elementor-253 .elementor-element.elementor-element-78c56d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2024/06/b1ab1bf62fe268cdee020a629fcac8cb_ckik5gp4msb5l4f608k0_image.png");
        background-position: 0px 0px;
        background-size: cover;
    }

    .elementor-253 .elementor-element.elementor-element-78c56d1 {
        --padding-top: 50px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-253 .elementor-element.elementor-element-2ed1580 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 30px 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-41b90c2>.elementor-widget-container {
        margin: 0px 0px -18px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-41b90c2 {
        text-align: center;
    }

    .elementor-253 .elementor-element.elementor-element-41b90c2 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-253 .elementor-element.elementor-element-a7ffd99 .elementor-divider-separator {
        width: 20%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-253 .elementor-element.elementor-element-a7ffd99 .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-253 .elementor-element.elementor-element-acf4189 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-acf4189>.elementor-widget-container {
        margin: -10px -10px -10px -10px;
    }

    .elementor-253 .elementor-element.elementor-element-9a10292 {
        width: var(--container-widget-width, 151px);
        max-width: 151px;
        --container-widget-width: 151px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-9a10292>.elementor-widget-container {
        margin: -205px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-9a10292.elementor-element {
        --align-self: flex-end;
    }

    .elementor-253 .elementor-element.elementor-element-79d2049 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-79d2049>.elementor-widget-container {
        margin: -24px 0px -27px 0px;
        padding: 4px 4px 4px 4px;
    }

    .elementor-253 .elementor-element.elementor-element-79d2049.elementor-element {
        --align-self: center;
    }

    .elementor-253 .elementor-element.elementor-element-2adec92>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-2adec92 .neon_btn {
        font-size: 20px;
        padding: 10px 50px 10px 50px;
    }

    .elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(1),
    .elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(3) {
        height: 3px;
    }

    .elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(2),
    .elementor-253 .elementor-element.elementor-element-2adec92 span:nth-child(4) {
        width: 3px;
    }

    .elementor-253 .elementor-element.elementor-element-a8a7dd5 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-9608317 {
        width: var(--container-widget-width, 27px);
        max-width: 27px;
        --container-widget-width: 27px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-9608317>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-9608317.elementor-element {
        --align-self: center;
    }

    .elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon-box-title,
    .elementor-253 .elementor-element.elementor-element-9608317 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-63d52cb {
        width: var(--container-widget-width, 314px);
        max-width: 314px;
        --container-widget-width: 314px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-63d52cb .ue_marq_text_wrap {
        font-size: 14px;
    }

    .elementor-253 .elementor-element.elementor-element-50a76049 {
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-253 .elementor-element.elementor-element-4c0da186 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-a3146d9>.elementor-widget-container {
        margin: 0px 0px -24px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-a3146d9 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-37d20287 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-253 .elementor-element.elementor-element-c04728d {
        --justify-content: center;
        --gap: 5px 5px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-c5f5255 {
        --width: 43vw;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-a7973f4 {
        width: var(--container-widget-width, 237px);
        max-width: 237px;
        --container-widget-width: 237px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-a7973f4>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-a7973f4 img {
        width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-d8328b7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-d8328b7>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-d8328b7 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-253 .elementor-element.elementor-element-d8328b7 .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-d8328b7 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-8bc4ffe {
        --width: 43vw;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-98e3479 {
        width: var(--container-widget-width, 294px);
        max-width: 294px;
        --container-widget-width: 294px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-98e3479>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-98e3479 img {
        width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-9967051 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-9967051>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-9967051 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-253 .elementor-element.elementor-element-9967051 .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-9967051 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-6e50949 {
        --justify-content: center;
        --gap: 5px 5px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-60cc376 {
        --width: 43vw;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-601e02d {
        width: var(--container-widget-width, 299px);
        max-width: 299px;
        --container-widget-width: 299px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-601e02d>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-601e02d img {
        width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-0c667e1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-0c667e1>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-0c667e1 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-253 .elementor-element.elementor-element-0c667e1 .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-0c667e1 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-4d83164 {
        --width: 43vw;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-a48953c {
        width: var(--container-widget-width, 294px);
        max-width: 294px;
        --container-widget-width: 294px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-a48953c>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-a48953c img {
        width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-013615d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-013615d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-013615d .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-253 .elementor-element.elementor-element-013615d .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-013615d .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-5e94f52>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-5e94f52 .neon_btn {
        font-size: 20px;
        padding: 10px 50px 10px 50px;
    }

    .elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(1),
    .elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(3) {
        height: 3px;
    }

    .elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(2),
    .elementor-253 .elementor-element.elementor-element-5e94f52 span:nth-child(4) {
        width: 3px;
    }

    .elementor-253 .elementor-element.elementor-element-770523e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-7e696d9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-97bcb8c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-bbfcdca {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-7f684aa .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-4f292d1 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-ae755b3 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-2b14bb9 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-aae9e85 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-c666de8 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-fe02752 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-4ed928e {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-3ea8467 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-ac05e7b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-018dcd2 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-c44008d {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-15ac3fa .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-e950547 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-7479e91 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-70bfc3d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-9b57b13 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-4a1efdcc .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-46718a80 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-35e272 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-1931c453 .elementor-image-box-img {
        margin-bottom: 2px;
    }

    .elementor-253 .elementor-element.elementor-element-c9e87d4::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-53ccf885 {
        --overlay-opacity: 1;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-0edb395 {
        --gap: 0px 0px;
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-aa4ed89 {
        --grid-row-gap: 12px;
    }

    .elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post__text {
        padding: 10px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post__title,
    .elementor-253 .elementor-element.elementor-element-aa4ed89 .elementor-post__title a {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-4363867 {
        --gap: 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-2af115a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-2af115a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-253 .elementor-element.elementor-element-48ad984 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-253 .elementor-element.elementor-element-48ad984>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-f5ebfbe {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-03c9016 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-5b6dc02 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-ebf1e56 .elementor-divider__text {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-4b85f91 {
        --flex-direction: column-reverse;
        --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: center;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-c7b88b4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-fa3446e {
        width: var(--container-widget-width, 313.391px);
        max-width: 313.391px;
        --container-widget-width: 313.391px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-fa3446e>.elementor-widget-container {
        margin: -61px -14px 0px -14px;
    }

    .elementor-253 .elementor-element.elementor-element-229f074 {
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-0f47c60 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-2c2dca0 .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-f10217a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-f10217a .elementor-divider__text {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-267b1f6>.elementor-widget-container {
        margin: 5px 0px -91px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-267b1f6 {
        --container-widget-width: 280px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 280px);
        max-width: 280px;
    }

    .elementor-253 .elementor-element.elementor-element-36429af {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-009fc28 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-4a43a4f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-7a5d0e6 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-ee05dbb {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-bbc0725 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-517bc20 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-e230d61 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-aca6e43 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-2defe0c {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-9bb6cfc {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-fc43547 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-cf460b5 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-01919a6 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-5741ad3 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-276ce4e {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-ed7d7d3 {
        --gap: 5px 5px;
    }

    .elementor-253 .elementor-element.elementor-element-3d05dde .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-7004274 {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-3ba7f4d {
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-14d535b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-dfd95be .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-9098dcb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-9098dcb .elementor-divider__text {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-8bbf958 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-f02c77d {
        width: var(--container-widget-width, 355.375px);
        max-width: 355.375px;
        --container-widget-width: 355.375px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-f02c77d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-93503dd {
        width: var(--container-widget-width, 338.672px);
        max-width: 338.672px;
        --container-widget-width: 338.672px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-93503dd .eael-advance-tabs .eael-tabs-content>div {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-b13aa58 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-20efb78>.elementor-widget-container {
        margin: 0px 0px -7px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-20efb78 .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-c188f6a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-c188f6a .elementor-divider__text {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-c188f6a {
        --divider-element-spacing: 11px;
    }

    .elementor-253 .elementor-element.elementor-element-ecd85c1 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-3a5d46b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-c0f2462 {
        width: 100%;
        max-width: 100%;
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-36f6399 {
        --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;
        --gap: 5px 5px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-253 .elementor-element.elementor-element-9deb5ed {
        width: var(--container-widget-width, 147px);
        max-width: 147px;
        --container-widget-width: 147px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-9deb5ed .elementor-button {
        font-size: 13px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-e61f7e9 .elementor-button {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-de16e55 {
        width: var(--container-widget-width, 275.562px);
        max-width: 275.562px;
        --container-widget-width: 275.562px;
        --container-widget-flex-grow: 0;
    }

    .elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-de16e55 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-253 .elementor-element.elementor-element-48903f8e::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
        background-size: contain;
    }

    .elementor-253 .elementor-element.elementor-element-48903f8e {
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-4e0fc069 {
        --gap: 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-8a2f9ac .elementor-divider-separator {
        width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-8a2f9ac {
        --divider-element-spacing: 8px;
    }

    .elementor-253 .elementor-element.elementor-element-236026d7>.elementor-widget-container {
        margin: -30px 0px -18px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-471ca3fc {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-20c834a1 {
        --container-widget-width: 130px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 130px);
        max-width: 130px;
    }

    .elementor-253 .elementor-element.elementor-element-2cbb9fb {
        --container-widget-width: 130px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 130px);
        max-width: 130px;
    }

    .elementor-253 .elementor-element.elementor-element-e223d5f {
        --gap: 0px 0px;
    }

    .elementor-253 .elementor-element.elementor-element-aca4644 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-aca4644 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-253 .elementor-element.elementor-element-7a64426 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-253 .elementor-element.elementor-element-7a64426>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-19593346 {
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-2cce3f38 {
        --gap: 10px 10px;
    }

    .elementor-253 .elementor-element.elementor-element-7211ba47 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-253 .elementor-element.elementor-element-1aa7664a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-253 .elementor-element.elementor-element-c2f909a {
        font-size: 13px;
    }

    .elementor-253 .elementor-element.elementor-element-79e69d38 .elementor-divider-separator {
        width: 29%;
    }

    .elementor-253 .elementor-element.elementor-element-26382b61 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-43f27cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body.elementor-page-253:not(.elementor-motion-effects-element-type-background),
    body.elementor-page-253>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2023/12/方形素材-23.png");
        background-size: contain;
    }
}

@media(min-width:768px) {
    .elementor-253 .elementor-element.elementor-element-7bf5b53 {
        --content-width: 1400px;
    }

    .elementor-253 .elementor-element.elementor-element-7629616b {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-1c2edf95 {
        --width: 77.996%;
    }

    .elementor-253 .elementor-element.elementor-element-a8a7dd5 {
        --content-width: 1480px;
    }

    .elementor-253 .elementor-element.elementor-element-50a76049 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-c04728d {
        --width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-c5f5255 {
        --width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-8bc4ffe {
        --width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-6e50949 {
        --width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-60cc376 {
        --width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-4d83164 {
        --width: 100%;
    }

    .elementor-253 .elementor-element.elementor-element-5ead7f44 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-8a7eea5 {
        --width: 31.209%;
    }

    .elementor-253 .elementor-element.elementor-element-97bcb8c {
        --width: 36.41%;
    }

    .elementor-253 .elementor-element.elementor-element-4b5a27f {
        --width: 35.083%;
    }

    .elementor-253 .elementor-element.elementor-element-6d08b1b5 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-6545030a {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-654a6535 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-59af6fb3 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-c9e87d4 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-71c5ba7 {
        --width: 40%;
    }

    .elementor-253 .elementor-element.elementor-element-30e428b {
        --width: 60%;
    }

    .elementor-253 .elementor-element.elementor-element-aa8843d {
        --width: 27%;
    }

    .elementor-253 .elementor-element.elementor-element-1900b90 {
        --width: 27%;
    }

    .elementor-253 .elementor-element.elementor-element-53ccf885 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-0edb395 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-4363867 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-f5ebfbe {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-229f074 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-fd4572c {
        --width: 31.209%;
    }

    .elementor-253 .elementor-element.elementor-element-36429af {
        --width: 35.552%;
    }

    .elementor-253 .elementor-element.elementor-element-3ba7f4d {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-3a5d46b {
        --width: 68.147%;
    }

    .elementor-253 .elementor-element.elementor-element-974007d {
        --width: 31.773%;
    }

    .elementor-253 .elementor-element.elementor-element-48903f8e {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-4e0fc069 {
        --width: 40%;
    }

    .elementor-253 .elementor-element.elementor-element-e223d5f {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-19593346 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-2cce3f38 {
        --width: 50%;
    }

    .elementor-253 .elementor-element.elementor-element-27b0337a {
        --width: 40.095%;
    }

    .elementor-253 .elementor-element.elementor-element-488c435 {
        --content-width: 1280px;
    }

    .elementor-253 .elementor-element.elementor-element-08f04da {
        --content-width: 1480px;
    }
}

@media(min-width:1025px) {

    .elementor-253 .elementor-element.elementor-element-5ead7f44:not(.elementor-motion-effects-element-type-background),
    .elementor-253 .elementor-element.elementor-element-5ead7f44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-253 .elementor-element.elementor-element-c9e87d4::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-c9e87d4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    .elementor-253 .elementor-element.elementor-element-48903f8e::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-253 .elementor-element.elementor-element-48903f8e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    body.elementor-page-253:not(.elementor-motion-effects-element-type-background),
    body.elementor-page-253>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}