.elementor-640 .elementor-element.elementor-element-c4c9ba0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 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-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-640 .elementor-element.elementor-element-5b9de51 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-640 .elementor-element.elementor-element-bb49a04 {
    --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-640 .elementor-element.elementor-element-9bf502f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-640 .elementor-element.elementor-element-33f5a42 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-640 .elementor-element.elementor-element-33f5a42 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-33f5a42.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-47c1bb0 );
}

.elementor-640 .elementor-element.elementor-element-33f5a42.elementor-view-framed .elementor-icon, .elementor-640 .elementor-element.elementor-element-33f5a42.elementor-view-default .elementor-icon {
    color: var( --e-global-color-47c1bb0 );
    border-color: var( --e-global-color-47c1bb0 );
}

.elementor-640 .elementor-element.elementor-element-33f5a42.elementor-view-framed .elementor-icon, .elementor-640 .elementor-element.elementor-element-33f5a42.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-47c1bb0 );
}

.elementor-640 .elementor-element.elementor-element-33f5a42 .elementor-icon {
    font-size: 20px;
}

.elementor-640 .elementor-element.elementor-element-33f5a42 .elementor-icon svg {
    height: 20px;
}

.elementor-640 .elementor-element.elementor-element-8b16104 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-640 .elementor-element.elementor-element-8b16104.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-640 .elementor-element.elementor-element-8b16104 .woocommerce-breadcrumb {
    font-size: 18px;
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-d90d5a3 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-640 .elementor-element.elementor-element-d90d5a3:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-d90d5a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-640 .elementor-element.elementor-element-ee8b77c {
    --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-640 .elementor-element.elementor-element-fd851b2 {
    --display: flex;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-640 .elementor-element.elementor-element-683ccea {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-683ccea .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-640 .elementor-element.elementor-element-6e5ac6f {
    --display: flex;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-640 .elementor-element.elementor-element-00472a5 .elementor-repeater-item-4e3a875 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url('//cdn.xuansiwei.com/tb07311296/1751439742398/pexels-edotommo99-2034851_r__1024-683_c__2a0f24_.jpg?x-oss-process=style/small');
    background-size: cover;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .elementor-repeater-item-aa0f3dc .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url('//cdn.xuansiwei.com/tb07311296/1751439738793/pexels-dbaler-9534913_r__1024-683_c__e5d8d0_.jpg?x-oss-process=style/small');
    background-size: cover;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .elementor-repeater-item-ea3d021 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url('//cdn.xuansiwei.com/tb07311296/1751439735093/pexels-asia-culture-center-3116378-14612126_fuben_r__1024-683_c__c6c6bd_.jpg?x-oss-process=style/small');
    background-size: cover;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 400px;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-slide-inner {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-horizontal .swiper-pagination-progressbar {
    height: 8px;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-pagination-fraction {
    font-size: 8px;
}

.elementor-640 .elementor-element.elementor-element-00472a5 .swiper-pagination-bullet-active {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-640 .elementor-element.elementor-element-b8f1155 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-640 .elementor-element.elementor-element-b8f1155:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-b8f1155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-19df158 );
}

.elementor-640 .elementor-element.elementor-element-41f298e {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-41f298e .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-cebfbea {
    --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;
}

.elementor-640 .elementor-element.elementor-element-66bbe13 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-2073131 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-2073131 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-937084f {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-bdf28ca {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-ebc6245 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-ebc6245 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-1a8bb9d {
    --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;
}

.elementor-640 .elementor-element.elementor-element-da7af76 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-851f825 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-851f825 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-71ca374 {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-a9e2989 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-52b5bed {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-52b5bed .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-802849d {
    --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;
}

.elementor-640 .elementor-element.elementor-element-8d47020 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-78fcdff {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-78fcdff .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-646ecc1 {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-158e987 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-dca0df0 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-dca0df0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-e0484fe {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-640 .elementor-element.elementor-element-1c6a7fd {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-1c6a7fd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-ae5dfca {
    --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-640 .elementor-element.elementor-element-9e176f4 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-bdfac84 img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: center center;
}

.elementor-640 .elementor-element.elementor-element-1270a18 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-1270a18 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-2d82465 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-fd45fed img {
    height: 80px;
    object-fit: cover;
    object-position: center center;
}

.elementor-640 .elementor-element.elementor-element-157b078 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-157b078 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-74acd92 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-3f52b1a img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: center center;
}

.elementor-640 .elementor-element.elementor-element-5347fc3 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-5347fc3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-05af5e3 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-de53510 img {
    height: 80px;
    object-fit: cover;
    object-position: center center;
}

.elementor-640 .elementor-element.elementor-element-dc06bc0 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-dc06bc0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-6bfb94d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-640 .elementor-element.elementor-element-6bfb94d:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-6bfb94d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-19df158 );
}

.elementor-640 .elementor-element.elementor-element-73b6078 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-73b6078 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-ed44fde {
    --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;
}

.elementor-640 .elementor-element.elementor-element-0037982 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-1592189 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-1592189 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-196d44a {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-952746d {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-55c0bc4 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-55c0bc4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-783bc29 {
    --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;
}

.elementor-640 .elementor-element.elementor-element-17f932c {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-f07c6fd {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-f07c6fd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-be3cef1 {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-36024a5 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-f6f562c {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-f6f562c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-04d478c {
    --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;
}

.elementor-640 .elementor-element.elementor-element-d7913f9 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-672021b {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-672021b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-adf836e {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-53c0b59 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-61c4240 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-61c4240 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-418b672 {
    --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;
}

.elementor-640 .elementor-element.elementor-element-8921619 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-6110afd {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-6110afd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-74aab52 {
    --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;
    --align-items: center;
}

.elementor-640 .elementor-element.elementor-element-eab89f7 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-c653781 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-c653781 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-3634e85 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-640 .elementor-element.elementor-element-61964cb {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-61964cb .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-2f513ac {
    --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-640 .elementor-element.elementor-element-2f513ac:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-2f513ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-19df158 );
}

.elementor-640 .elementor-element.elementor-element-17b57e8 {
    --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-640 .elementor-element.elementor-element-b7f69b0 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-4e56f27 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-4e56f27 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-4b563a4 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-2617000 {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-2617000 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-75b46e6 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-2f38bdb {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-2f38bdb .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-7410719 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-640 .elementor-element.elementor-element-384ea98 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-9be7194 {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-a8db7a8 {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
}

.elementor-640 .elementor-element.elementor-element-a8db7a8 .swiper-slide > .elementor-element {
    height: 100%;
}

.elementor-640 .elementor-element.elementor-element-4eb666e {
    --display: flex;
}

.elementor-640 .elementor-element.elementor-element-0c5aefd {
    text-align: center;
}

.elementor-640 .elementor-element.elementor-element-0c5aefd .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2 );
}

.elementor-640 .elementor-element.elementor-element-45a4f80 {
    text-align: center;
}

@media(max-width: 1024px) {
    .elementor-640 .elementor-element.elementor-element-a8db7a8 {
        --swiper-slides-to-display:2;
    }
}

@media(max-width: 767px) {
    .elementor-640 .elementor-element.elementor-element-a8db7a8 {
        --swiper-slides-to-display:1;
    }
}
