.elementor-902 .elementor-element.elementor-element-46e2849 {
    --display: flex;
    --min-height: 65vh;
    --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-902 .elementor-element.elementor-element-9c6a3a9 .elementor-repeater-item-f395c65 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url("/wp-content/uploads/Banners/Desktop/tq-banner-1.webp");
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .elementor-repeater-item-c1c6a95 .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url("/wp-content/uploads/Banners/Desktop/tq-banner-2.webp");
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .elementor-repeater-item-e86d51b .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url("/wp-content/uploads/Banners/Desktop/tq-banner-3.webp");
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .elementor-repeater-item-b77e40e .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url("/wp-content/uploads/Banners/Desktop/tq-banner-5.webp");
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .elementor-repeater-item-5184a44 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url("/wp-content/uploads/Banners/Desktop/tq-banner-6.webp");
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 550px;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-902 .elementor-element.elementor-element-9c6a3a9 .swiper-slide-inner {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-221ba95 {
    --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;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 130px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-221ba95:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-221ba95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF9F6;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-902 .elementor-element.elementor-element-221ba95::before,
.elementor-902 .elementor-element.elementor-element-221ba95>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-221ba95>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-221ba95>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-221ba95>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-221ba95>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFF9F6;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-b050c06 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
}

.elementor-902 .elementor-element.elementor-element-ad5cff5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-ad5cff5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-902 .elementor-element.elementor-element-00c0252 .elementor-button {
    background-color: #FFF4EE;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-blocksy_palette_1);
    color: var(--e-global-color-blocksy_palette_1);
    padding: 12px 15px 12px 15px;
}

.elementor-902 .elementor-element.elementor-element-00c0252>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-742323c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-1db77af {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-902 .elementor-element.elementor-element-1db77af .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-902 .elementor-element.elementor-element-1db77af.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-902 .elementor-element.elementor-element-1db77af.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-902 .elementor-element.elementor-element-1db77af.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-902 .elementor-element.elementor-element-1db77af .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-902 .elementor-element.elementor-element-1db77af .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-902 .elementor-element.elementor-element-70d9a8c {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-902 .elementor-element.elementor-element-70d9a8c .elementor-icon-box-wrapper {
    text-align: start;
    gap: 4px;
}

.elementor-902 .elementor-element.elementor-element-70d9a8c .elementor-icon {
    font-size: 30px;
}

.elementor-902 .elementor-element.elementor-element-4495e3f>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-902 .elementor-element.elementor-element-4495e3f .elementor-heading-title {
    font-size: 80px;
    line-height: 1.3em;
}

.elementor-902 .elementor-element.elementor-element-c250883 {
    width: var(--container-widget-width, 103.15%);
    max-width: 103.15%;
    --container-widget-width: 103.15%;
    --container-widget-flex-grow: 0;
    column-gap: 0px;
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-902 .elementor-element.elementor-element-c250883>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-902 .elementor-element.elementor-element-c250883.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-902 .elementor-element.elementor-element-11a06dc {
    --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;
}

.elementor-902 .elementor-element.elementor-element-f0930bb .elementor-button {
    background-color: var(--e-global-color-blocksy_palette_2);
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 27px 20px 27px;
}

.elementor-902 .elementor-element.elementor-element-f0930bb .elementor-button:hover,
.elementor-902 .elementor-element.elementor-element-f0930bb .elementor-button:focus {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-f0930bb .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-902 .elementor-element.elementor-element-f0930bb .elementor-button .elementor-button-content-wrapper {
    gap: 25px;
}

.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button {
    background-color: #FFFFFF00;
    font-size: 16px;
    font-weight: 600;
    fill: var(--e-global-color-blocksy_palette_1);
    color: var(--e-global-color-blocksy_palette_1);
    padding: 18px 25px 18px 25px;
}

.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button:hover,
.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button:focus {
    background-color: var(--e-global-color-blocksy_palette_1);
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c272932>.elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-blocksy_palette_2);
    border-radius: 10px 10px 10px 10px;
}

.elementor-902 .elementor-element.elementor-element-c272932:hover .elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button:hover svg,
.elementor-902 .elementor-element.elementor-element-c272932 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-633748c {
    --display: flex;
}

.elementor-902 .elementor-element.elementor-element-79c33a9 img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-902 .elementor-element.elementor-element-36e2b71 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 130px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-630aaed>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-630aaed {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-630aaed .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-95e9557>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-902 .elementor-element.elementor-element-95e9557 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-52350bc>.elementor-widget-container {
    margin: 0px 0px 70px 0px;
}

.elementor-902 .elementor-element.elementor-element-7f2ee50 .elementor-button {
    background-color: #ff6310;
    font-size: 16px;
    font-weight: 500;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 25px 18px 25px;
}

.elementor-902 .elementor-element.elementor-element-ad256e0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 130px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-4c48bbe>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-4c48bbe {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-4c48bbe .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-06feb05>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-902 .elementor-element.elementor-element-06feb05 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-274b391 {
    --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;
}

.elementor-902 .elementor-element.elementor-element-94bab41 {
    --display: flex;
    --min-height: 180px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-94bab41:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-94bab41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #28292A;
    background-image: url("/wp-content/uploads/external/麻將發了.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-902 .elementor-element.elementor-element-94bab41::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-94bab41:hover::before,
.elementor-902 .elementor-element.elementor-element-94bab41:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-94bab41:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-94bab41>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-94bab41::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-94bab41:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-0630c0b .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-577ddae {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-577ddae:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-577ddae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/external/戰神賽特.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-902 .elementor-element.elementor-element-577ddae::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-577ddae:hover::before,
.elementor-902 .elementor-element.elementor-element-577ddae:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-577ddae:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-577ddae>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-577ddae::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-577ddae:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-23779a4 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-23b1cfc {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-23b1cfc:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-23b1cfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/external/雷神之錘.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-902 .elementor-element.elementor-element-23b1cfc::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-23b1cfc:hover::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-23b1cfc>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-23b1cfc::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-23b1cfc:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-154240c .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-e6b2392 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-e6b2392:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-e6b2392>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/external/魔龍傳奇.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-902 .elementor-element.elementor-element-e6b2392::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-e6b2392:hover::before,
.elementor-902 .elementor-element.elementor-element-e6b2392:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-e6b2392:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-e6b2392>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-e6b2392::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-e6b2392:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-cc4a3cb .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-70dfe37 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 130px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-3009395>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-3009395 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-3009395 .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-638cea3>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-638cea3 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-638cea3 .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-77329db>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-77329db {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-77329db .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-6952aa5>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-902 .elementor-element.elementor-element-6952aa5 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-25b8eaf {
    --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;
}

.elementor-902 .elementor-element.elementor-element-f3e30b7 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-f3e30b7:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-f3e30b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/2024/11/b3561a38-0885-4be0-9752-9b5a693970a3.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-f3e30b7::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-f3e30b7:hover::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-f3e30b7>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-f3e30b7::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-f3e30b7:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-243c0ca .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-09c6075 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-09c6075:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-09c6075>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/2024/11/faf246c7-4be8-46d1-99c9-de66b9ba4acb.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-09c6075::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-09c6075:hover::before,
.elementor-902 .elementor-element.elementor-element-09c6075:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-09c6075:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-09c6075>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-09c6075::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-09c6075:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-0a10249 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-51b2342 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-51b2342:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-51b2342>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/2024/11/3ec95b87-b462-46ed-8973-76a8aa7375e7.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-51b2342::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-51b2342:hover::before,
.elementor-902 .elementor-element.elementor-element-51b2342:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-51b2342:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-51b2342>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-51b2342::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-51b2342:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-34b30c6 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-dfca657 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-dfca657:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-dfca657>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/2024/11/9b4167e9-c5fe-49cc-b5c6-a3939e5ba57c.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-dfca657::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-dfca657:hover::before,
.elementor-902 .elementor-element.elementor-element-dfca657:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-dfca657:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-dfca657>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-dfca657::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-dfca657:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-39a4700 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-3ef78dd {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-3ef78dd:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-3ef78dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/2024/11/7cced391-3800-441d-a025-4285e40843dd.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-3ef78dd::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-3ef78dd:hover::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-3ef78dd>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-3ef78dd::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-3ef78dd:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-2922e10 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-b482e16 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-b482e16:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-b482e16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_4);
    background-image: url("/wp-content/uploads/2024/11/01baad0f-a553-4498-a482-f31f13610f4a.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-b482e16::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-b482e16:hover::before,
.elementor-902 .elementor-element.elementor-element-b482e16:hover>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-b482e16:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.elementor-background-slideshow:hover::before,
.elementor-902 .elementor-element.elementor-element-b482e16>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #070803;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-b482e16::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-902 .elementor-element.elementor-element-b482e16:hover {
    --overlay-opacity: 0.7;
}

.elementor-902 .elementor-element.elementor-element-4c58937 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-19263ac {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overlay-opacity: 0.5;
}

.elementor-902 .elementor-element.elementor-element-19263ac:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-19263ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF2E4;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 25% auto;
}

.elementor-902 .elementor-element.elementor-element-19263ac::before,
.elementor-902 .elementor-element.elementor-element-19263ac>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-19263ac>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-19263ac>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-19263ac>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-19263ac>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFF2E4;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-d17d1f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-902 .elementor-element.elementor-element-d17d1f7:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-d17d1f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/external/SUPER掃碼下載APP-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-902 .elementor-element.elementor-element-d17d1f7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-902 .elementor-element.elementor-element-a9eee66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-902 .elementor-element.elementor-element-af7f409>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-af7f409 {
    font-weight: 600;
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-2d99851>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-902 .elementor-element.elementor-element-2d99851 .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-b52ecd0>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-902 .elementor-element.elementor-element-ca145e4 {
    --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;
}

.elementor-902 .elementor-element.elementor-element-0d36bca {
    text-align: start;
}

.elementor-902 .elementor-element.elementor-element-0d36bca img {
    width: 175px;
}

.elementor-902 .elementor-element.elementor-element-6671277 {
    text-align: start;
}

.elementor-902 .elementor-element.elementor-element-6671277 img {
    width: 175px;
}

.elementor-902 .elementor-element.elementor-element-d2723b1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 130px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-83d22a0>.elementor-widget-container {
    margin: 50px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-83d22a0 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-83d22a0 .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-7e514a5>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-902 .elementor-element.elementor-element-7e514a5 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-905624d>.elementor-widget-container {
    margin: 0px 0px 70px 0px;
}

.elementor-902 .elementor-element.elementor-element-fc463c2 .elementor-button {
    background-color: #ff6310;
    font-size: 16px;
    font-weight: 500;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 25px 18px 25px;
}

.elementor-902 .elementor-element.elementor-element-00e9783 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-00e9783:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-00e9783>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF9F6;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-00e9783::before,
.elementor-902 .elementor-element.elementor-element-00e9783>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-00e9783>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-00e9783>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-00e9783>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-00e9783>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFF9F6;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-e1037cb>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-902 .elementor-element.elementor-element-e1037cb {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-e1037cb .elementor-heading-title {
    line-height: 1.5em;
}

.elementor-902 .elementor-element.elementor-element-01c82e7>.elementor-widget-container {
    margin: 0px 250px 70px 250px;
}

.elementor-902 .elementor-element.elementor-element-01c82e7 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-bcde530 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-fd2e3e4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-b816094>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-b816094.elementor-element {
    --align-self: center;
    --order: 99999
        /* order end hack */
    ;
}

.elementor-902 .elementor-element.elementor-element-b816094 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-b816094.elementor-position-right .elementor-image-box-img {
    margin-left: 100px;
}

.elementor-902 .elementor-element.elementor-element-b816094.elementor-position-left .elementor-image-box-img {
    margin-right: 100px;
}

.elementor-902 .elementor-element.elementor-element-b816094.elementor-position-top .elementor-image-box-img {
    margin-bottom: 100px;
}

.elementor-902 .elementor-element.elementor-element-b816094 .elementor-image-box-title {
    margin-bottom: 60px;
}

.elementor-902 .elementor-element.elementor-element-b816094 .elementor-image-box-img img {
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-902 .elementor-element.elementor-element-b816094 .elementor-image-box-description {
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-1af62c4 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-1af62c4 .elementor-widget-container {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-1af62c4.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-902 .elementor-element.elementor-element-1af62c4 .elementor-social-icon {
    background-color: var(--e-global-color-blocksy_palette_2);
    --icon-padding: 0.75em;
}

.elementor-902 .elementor-element.elementor-element-1af62c4 .elementor-social-icon i {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-1af62c4 .elementor-social-icon svg {
    fill: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-1af62c4 .elementor-social-icon:hover {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-7e07920 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-4942fa6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-4942fa6.elementor-element {
    --align-self: center;
    --order: 99999
        /* order end hack */
    ;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-902 .elementor-element.elementor-element-4942fa6 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-4942fa6.elementor-position-right .elementor-image-box-img {
    margin-left: 100px;
}

.elementor-902 .elementor-element.elementor-element-4942fa6.elementor-position-left .elementor-image-box-img {
    margin-right: 100px;
}

.elementor-902 .elementor-element.elementor-element-4942fa6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 100px;
}

.elementor-902 .elementor-element.elementor-element-4942fa6 .elementor-image-box-title {
    margin-bottom: 60px;
}

.elementor-902 .elementor-element.elementor-element-4942fa6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-902 .elementor-element.elementor-element-4942fa6 .elementor-image-box-img img {
    border-radius: 50%;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-902 .elementor-element.elementor-element-4942fa6 .elementor-image-box-description {
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-c80257d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-c80257d .elementor-widget-container {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-c80257d.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-902 .elementor-element.elementor-element-c80257d .elementor-social-icon {
    background-color: var(--e-global-color-blocksy_palette_2);
    --icon-padding: 0.75em;
}

.elementor-902 .elementor-element.elementor-element-c80257d .elementor-social-icon i {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-c80257d .elementor-social-icon svg {
    fill: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-c80257d .elementor-social-icon:hover {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-6e4f86c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-ff97776>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-ff97776.elementor-element {
    --align-self: center;
    --order: 99999
        /* order end hack */
    ;
}

.elementor-902 .elementor-element.elementor-element-ff97776 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-ff97776.elementor-position-right .elementor-image-box-img {
    margin-left: 100px;
}

.elementor-902 .elementor-element.elementor-element-ff97776.elementor-position-left .elementor-image-box-img {
    margin-right: 100px;
}

.elementor-902 .elementor-element.elementor-element-ff97776.elementor-position-top .elementor-image-box-img {
    margin-bottom: 100px;
}

.elementor-902 .elementor-element.elementor-element-ff97776 .elementor-image-box-title {
    margin-bottom: 60px;
}

.elementor-902 .elementor-element.elementor-element-ff97776 .elementor-image-box-img img {
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-902 .elementor-element.elementor-element-ff97776 .elementor-image-box-description {
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-2b6f904 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-2b6f904 .elementor-widget-container {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-2b6f904.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-902 .elementor-element.elementor-element-2b6f904 .elementor-social-icon {
    background-color: var(--e-global-color-blocksy_palette_2);
    --icon-padding: 0.75em;
}

.elementor-902 .elementor-element.elementor-element-2b6f904 .elementor-social-icon i {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-2b6f904 .elementor-social-icon svg {
    fill: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-2b6f904 .elementor-social-icon:hover {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-902 .elementor-element.elementor-element-5226e54 {
    --display: flex;
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-5226e54:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-5226e54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/02/depositphotos_359702998-stock-photo-fog-mist-haze-smoke-black.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-0e35450 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-44e85b1>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-902 .elementor-element.elementor-element-44e85b1 {
    text-align: center;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-39bd795>.elementor-widget-container {
    margin: 0px 0px 90px 0px;
}

.elementor-902 .elementor-element.elementor-element-39bd795 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-39bd795 .elementor-heading-title {
    line-height: 1.5em;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-9c32971 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
}

.elementor-902 .elementor-element.elementor-element-fc73277 .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_1);
    font-size: 40px;
    font-weight: 700;
}

.elementor-902 .elementor-element.elementor-element-fc73277 .elementor-counter-title {
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 16px;
}

.elementor-902 .elementor-element.elementor-element-2b4003f .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_1);
    font-size: 40px;
    font-weight: 700;
}

.elementor-902 .elementor-element.elementor-element-2b4003f .elementor-counter-title {
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 16px;
}

.elementor-902 .elementor-element.elementor-element-a42dd1c .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_1);
    font-size: 40px;
    font-weight: 700;
}

.elementor-902 .elementor-element.elementor-element-a42dd1c .elementor-counter-title {
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 16px;
}

.elementor-902 .elementor-element.elementor-element-6cc391e .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_1);
    font-size: 40px;
    font-weight: 700;
}

.elementor-902 .elementor-element.elementor-element-6cc391e .elementor-counter-title {
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 16px;
}

.elementor-902 .elementor-element.elementor-element-84307f3 {
    --display: flex;
}

.elementor-902 .elementor-element.elementor-element-50eaf25 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-902 .elementor-element.elementor-element-50eaf25 .elementor-divider-separator {
    width: 100%;
}

.elementor-902 .elementor-element.elementor-element-50eaf25 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-902 .elementor-element.elementor-element-33db7c4 {
    --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;
}

.elementor-902 .elementor-element.elementor-element-7989d8e {
    --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;
    --margin-top: 70px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-902 .elementor-element.elementor-element-83d1298 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --overlay-opacity: 0.6;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px;
}

.elementor-902 .elementor-element.elementor-element-83d1298:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-83d1298>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/Banners/Desktop/tq-banner-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-83d1298::before,
.elementor-902 .elementor-element.elementor-element-83d1298>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-83d1298>.e-con-inner>.elementor-background-video-container::before,
.elementor-902 .elementor-element.elementor-element-83d1298>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-83d1298>.e-con-inner>.elementor-background-slideshow::before,
.elementor-902 .elementor-element.elementor-element-83d1298>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-902 .elementor-element.elementor-element-bf69828 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-74ccee9>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-74ccee9 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-902 .elementor-element.elementor-element-74ccee9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-902 .elementor-element.elementor-element-74ccee9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-902 .elementor-element.elementor-element-74ccee9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-74ccee9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-902 .elementor-element.elementor-element-74ccee9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-902 .elementor-element.elementor-element-74ccee9 .elementor-image-box-title {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-e88df44>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-902 .elementor-element.elementor-element-e88df44 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.5em;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-05f53f3 {
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-902 .elementor-element.elementor-element-cf09be4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-902 .elementor-element.elementor-element-4d2bf50 .elementor-button {
    background-color: #ff6310;
    font-size: 16px;
    font-weight: 500;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 25px 18px 25px;
}

@media(min-width:768px) {
    .elementor-902 .elementor-element.elementor-element-b050c06 {
        --content-width: 1100px;
    }

    .elementor-902 .elementor-element.elementor-element-ad5cff5 {
        --width: 52.794%;
    }

    .elementor-902 .elementor-element.elementor-element-633748c {
        --width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-94bab41 {
        --width: 19%;
    }

    .elementor-902 .elementor-element.elementor-element-577ddae {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-23b1cfc {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-e6b2392 {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-f3e30b7 {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-09c6075 {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-51b2342 {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-dfca657 {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-3ef78dd {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-b482e16 {
        --width: 24%;
    }

    .elementor-902 .elementor-element.elementor-element-d17d1f7 {
        --width: 55.861%;
    }

    .elementor-902 .elementor-element.elementor-element-a9eee66 {
        --width: 35%;
    }

    .elementor-902 .elementor-element.elementor-element-0e35450 {
        --content-width: 750px;
    }

    .elementor-902 .elementor-element.elementor-element-bf69828 {
        --width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-cf09be4 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-902 .elementor-element.elementor-element-ad5cff5 {
        --width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-633748c {
        --width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-94bab41 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-577ddae {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-23b1cfc {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-e6b2392 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-f3e30b7 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-09c6075 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-51b2342 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-dfca657 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-3ef78dd {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-b482e16 {
        --width: 48%;
    }

    .elementor-902 .elementor-element.elementor-element-a9eee66 {
        --width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-bf69828 {
        --width: 55%;
    }

    .elementor-902 .elementor-element.elementor-element-cf09be4 {
        --width: 45%;
    }
}

@media(min-width:1025px) {

    .elementor-902 .elementor-element.elementor-element-5226e54:not(.elementor-motion-effects-element-type-background),
    .elementor-902 .elementor-element.elementor-element-5226e54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-902 .elementor-element.elementor-element-46e2849 {
        --min-height: 65vh;
    }

    .elementor-902 .elementor-element.elementor-element-9c6a3a9 .swiper-slide {
        height: 263px;
    }

    .elementor-902 .elementor-element.elementor-element-221ba95:not(.elementor-motion-effects-element-type-background),
    .elementor-902 .elementor-element.elementor-element-221ba95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-902 .elementor-element.elementor-element-221ba95 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-b050c06 {
        --flex-wrap: wrap;
    }

    .elementor-902 .elementor-element.elementor-element-1db77af .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-70d9a8c .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-4495e3f {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-4495e3f .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-902 .elementor-element.elementor-element-c250883 {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-11a06dc {
        --justify-content: center;
    }

    .elementor-902 .elementor-element.elementor-element-36e2b71 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-630aaed .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-95e9557>.elementor-widget-container {
        margin: 0px 50px 50px 50px;
    }

    .elementor-902 .elementor-element.elementor-element-52350bc>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-ad256e0 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-4c48bbe .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-06feb05>.elementor-widget-container {
        margin: 0px 100px 50px 100px;
    }

    .elementor-902 .elementor-element.elementor-element-274b391 {
        --justify-content: space-around;
        --flex-wrap: wrap;
    }

    .elementor-902 .elementor-element.elementor-element-70dfe37 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-3009395 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-638cea3 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-77329db .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-6952aa5>.elementor-widget-container {
        margin: 0px 100px 50px 100px;
    }

    .elementor-902 .elementor-element.elementor-element-25b8eaf {
        --justify-content: space-around;
        --flex-wrap: wrap;
    }

    .elementor-902 .elementor-element.elementor-element-19263ac {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-902 .elementor-element.elementor-element-a9eee66 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-902 .elementor-element.elementor-element-2d99851 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-d2723b1 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-83d22a0 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-7e514a5>.elementor-widget-container {
        margin: 0px 50px 50px 50px;
    }

    .elementor-902 .elementor-element.elementor-element-905624d>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-00e9783 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-e1037cb .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-01c82e7>.elementor-widget-container {
        margin: 0px 50px 70px 50px;
    }

    .elementor-902 .elementor-element.elementor-element-bcde530 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-5226e54 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-902 .elementor-element.elementor-element-39bd795>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-39bd795 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-7989d8e {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-83d1298 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 70px;
        --padding-right: 70px;
    }

    .elementor-902 .elementor-element.elementor-element-e88df44 .elementor-heading-title {
        font-size: 25px;
    }
}

@media(max-width:767px) {
    .elementor-902 .elementor-element.elementor-element-46e2849 {
        --min-height: 15vh;
    }

    .elementor-902 .elementor-element.elementor-element-9c6a3a9 .swiper-slide {
        height: 126px;
    }

    .elementor-902 .elementor-element.elementor-element-221ba95 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-902 .elementor-element.elementor-element-00c0252>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-742323c {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
    }

    .elementor-902 .elementor-element.elementor-element-1db77af {
        width: 100%;
        max-width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-1db77af .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-902 .elementor-element.elementor-element-70d9a8c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-11a06dc {
        --justify-content: center;
    }

    .elementor-902 .elementor-element.elementor-element-79c33a9 img {
        height: 357px;
    }

    .elementor-902 .elementor-element.elementor-element-95e9557>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-06feb05>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-274b391 {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
    }

    .elementor-902 .elementor-element.elementor-element-6952aa5>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-25b8eaf {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
    }

    .elementor-902 .elementor-element.elementor-element-19263ac {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-d17d1f7 {
        --min-height: 204px;
    }

    .elementor-902 .elementor-element.elementor-element-af7f409 {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-2d99851 {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-b52ecd0 {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-ca145e4 {
        --justify-content: center;
    }

    .elementor-902 .elementor-element.elementor-element-0d36bca {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-6671277 {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-7e514a5>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-01c82e7>.elementor-widget-container {
        margin: 0px 0px 70px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-bcde530 {
        --content-width: 400px;
        --gap: 70px 70px;
        --row-gap: 70px;
        --column-gap: 70px;
    }

    .elementor-902 .elementor-element.elementor-element-b816094 .elementor-image-box-img {
        margin-bottom: 100px;
    }

    .elementor-902 .elementor-element.elementor-element-4942fa6 .elementor-image-box-img {
        margin-bottom: 100px;
    }

    .elementor-902 .elementor-element.elementor-element-ff97776 .elementor-image-box-img {
        margin-bottom: 100px;
    }

    .elementor-902 .elementor-element.elementor-element-9c32971 {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --flex-wrap: wrap;
    }

    .elementor-902 .elementor-element.elementor-element-fc73277 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-2b4003f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-a42dd1c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-6cc391e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-83d1298 {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-74ccee9>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-74ccee9 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-74ccee9 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-902 .elementor-element.elementor-element-e88df44 {
        text-align: center;
    }

    .elementor-902 .elementor-element.elementor-element-e88df44 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-902 .elementor-element.elementor-element-05f53f3 {
        text-align: center;
    }
}