.elementor-2 .elementor-element.elementor-element-7098272 .elementor-repeater-item-9d2fbe1 .swiper-slide-bg{background-image:url(https://www.senchiebike.com/wp-content/uploads/2026/04/jimeng-2026-04-12-8122-scaled.jpg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-repeater-item-9d2fbe1 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-repeater-item-2b832d7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.senchiebike.com/wp-content/uploads/2026/04/jimeng-2026-04-12-2955-scaled.jpg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-repeater-item-2b832d7 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-repeater-item-2870ddd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.senchiebike.com/wp-content/uploads/2026/04/jimeng-2026-04-12-6238-scaled.jpg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-repeater-item-2870ddd .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-7098272 .swiper-slide{transition-duration:calc(5000ms*1.2);height:640px;}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-slide-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:14px;text-transform:uppercase;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-slide-button:hover{background-color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2 .elementor-element.elementor-element-7098272 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-2 .elementor-element.elementor-element-7098272 .swiper-slide-contents{max-width:63%;}.elementor-2 .elementor-element.elementor-element-7098272 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-7098272 .elementor-slide-heading{color:var( --e-global-color-67aa6a7 );font-size:50px;}.elementor-2 .elementor-element.elementor-element-7098272 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:34px;}.elementor-2 .elementor-element.elementor-element-1949424 > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-1949424{margin-top:30px;margin-bottom:30px;}.elementor-2 .elementor-element.elementor-element-fabeb3f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-fabeb3f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-89d3d5a > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-2 .elementor-element.elementor-element-89d3d5a{text-align:start;}.elementor-2 .elementor-element.elementor-element-89d3d5a .elementor-heading-title{font-size:18px;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-a3ae616 > .elementor-widget-container{margin:-10px 0px 4px 0px;}.elementor-2 .elementor-element.elementor-element-a3ae616{text-align:start;}.elementor-2 .elementor-element.elementor-element-a3ae616 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-2242ddf > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__content{min-height:400px;text-align:center;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta:hover .elementor-cta__button{color:#FF7A3D;border-color:#FF7A3D;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-color:var( --e-global-color-67aa6a7 );border-width:2px;border-radius:4px;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__button:hover{border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000008F;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0000008F;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__content{min-height:400px;text-align:center;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta:hover .elementor-cta__button{color:#FF7A3D;border-color:#FF7A3D;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000008F;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0000008F;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__content{min-height:400px;text-align:center;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta:hover .elementor-cta__button{color:#FF7A3D;border-color:#FF7A3D;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000008F;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0000008F;}.elementor-2 .elementor-element.elementor-element-2476453 > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-967fb41{text-align:center;}.elementor-2 .elementor-element.elementor-element-967fb41 .elementor-heading-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6944f95:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6944f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.senchiebike.com/wp-content/uploads/2026/09/HOME-Shandong-Senchi-Electric-Bike-Tricycle-OEM.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-6944f95 > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6944f95 > .elementor-container{min-height:520px;}.elementor-2 .elementor-element.elementor-element-6944f95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-2963268 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-2963268 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-e1cb562{text-align:center;}.elementor-2 .elementor-element.elementor-element-e1cb562 .elementor-heading-title{font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e49362b{text-align:center;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f56f022 .elementor-button{font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 32px 14px 32px;}.elementor-2 .elementor-element.elementor-element-b01699f > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-b01699f{margin-top:50px;margin-bottom:50px;}.elementor-2 .elementor-element.elementor-element-691898f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-691898f{text-align:center;}.elementor-2 .elementor-element.elementor-element-b5aacd3{width:var( --container-widget-width, 100.169% );max-width:100.169%;--container-widget-width:100.169%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b5aacd3 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0b5a4bd{margin-top:50px;margin-bottom:50px;}.elementor-2 .elementor-element.elementor-element-57d2404 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-2 .elementor-element.elementor-element-57d2404{text-align:center;}.elementor-2 .elementor-element.elementor-element-353d423 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-353d423{text-align:center;}.elementor-2 .elementor-element.elementor-element-70993068{width:var( --container-widget-width, 195px );max-width:195px;--container-widget-width:195px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-70993068 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:0px 1px 0px 0px;padding:24px 24px 24px 24px;border-style:solid;border-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-70993068 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-70993068 .elementor-counter-title{color:#FFFFFF;font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-53ff6357{width:var( --container-widget-width, 195px );max-width:195px;--container-widget-width:195px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-53ff6357 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:0px 1px 0px 0px;padding:24px 24px 24px 24px;border-style:solid;border-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-53ff6357 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-53ff6357 .elementor-counter-title{color:#FFFFFF;font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-2a92882c{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-2a92882c > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:0px 1px 0px 0px;padding:24px 24px 24px 24px;border-style:solid;border-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-2a92882c .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-2a92882c .elementor-counter-title{color:#FFFFFF;font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-296fee22{width:var( --container-widget-width, 203px );max-width:203px;--container-widget-width:203px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-296fee22 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:0px 1px 0px 0px;padding:24px 24px 24px 24px;border-style:solid;border-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-296fee22 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-296fee22 .elementor-counter-title{color:#FFFFFF;font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-7d0a653d{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-7d0a653d > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:0px 1px 0px 0px;padding:24px 24px 24px 24px;border-style:solid;border-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-7d0a653d .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-7d0a653d .elementor-counter-title{color:#FFFFFF;font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-6c019e00{width:var( --container-widget-width, 182px );max-width:182px;--container-widget-width:182px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-6c019e00 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );padding:24px 24px 24px 24px;border-style:solid;border-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-6c019e00 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-6c019e00 .elementor-counter-title{color:#FFFFFF;font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-c3d5bee:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c3d5bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2 .elementor-element.elementor-element-c3d5bee > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-c3d5bee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-c3d5bee > .elementor-background-overlay{transition:background 0s, border-radius 0.3s, opacity 0s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-4e41796.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-4e41796.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-4e41796.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-161d2cb > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-2 .elementor-element.elementor-element-161d2cb{text-align:start;}.elementor-2 .elementor-element.elementor-element-161d2cb .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-3c97e83 .elementor-heading-title{font-size:44px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4e34a8b{font-size:16px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4d6ed29{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-4d6ed29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4d6ed29 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-4d6ed29 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-4d6ed29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-4d6ed29 .elementor-icon-list-item > a{font-size:14px;}.elementor-2 .elementor-element.elementor-element-4d6ed29 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper{border-style:none;}.elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group select, .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:var( --e-global-color-67aa6a7 );}.elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group select,  .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4d8b18d );}.elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group select,  .elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:614px;background-color:var( --e-global-color-astglobalcolor0 );color:#ffffff !important;}.elementor-2 .elementor-element.elementor-element-ffacd6a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-2547e512 );}.elementor-2 .elementor-element.elementor-element-9f438d0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9f438d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2 .elementor-element.elementor-element-9f438d0 > .elementor-container{max-width:1100px;}.elementor-2 .elementor-element.elementor-element-9f438d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-9f438d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-bb5523a{text-align:center;}.elementor-2 .elementor-element.elementor-element-2eeb4dd > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button{font-size:20px;}.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__text{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__name{color:#FCFCFC;font-weight:bold;font-style:normal;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__title{color:#FFFFFF;font-size:12px;}.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__image img{width:59px;height:59px;}.elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (59px / 2) - 8px );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (59px / 2) - 8px );right:auto;}body.rtl .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (59px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (59px / 2) - 8px );right:auto;}body.rtl .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-75b0a50.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (59px / 2) - 8px );left:auto;}.elementor-2 .elementor-element.elementor-element-39d68bf > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-39d68bf{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-827fedc > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-2 .elementor-element.elementor-element-827fedc{text-align:center;}.elementor-2 .elementor-element.elementor-element-827fedc .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-8849b02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8849b02{text-align:center;}.elementor-2 .elementor-element.elementor-element-a5d1a08{--grid-row-gap:28px;--grid-column-gap:26px;}.elementor-2 .elementor-element.elementor-element-a5d1a08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-2 .elementor-element.elementor-element-a5d1a08:after{content:"0.6";}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__thumbnail__link{width:96%;}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__thumbnail{border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-a5d1a08.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-a5d1a08.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-a5d1a08.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title, .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title a{color:var( --e-global-color-2f7a05c2 );}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__meta-data{color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__excerpt p{color:var( --e-global-color-astglobalcolor2 );font-size:16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-2242ddf > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__content{min-height:250px;text-align:center;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__content{min-height:250px;text-align:center;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__content{min-height:250px;text-align:center;}.elementor-2 .elementor-element.elementor-element-353d423 > .elementor-widget-container{margin:0% 8% 0% 0%;}.elementor-2 .elementor-element.elementor-element-70993068{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-53ff6357{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-2a92882c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-296fee22{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-7d0a653d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-7d0a653d > .elementor-widget-container{margin:0px 1px 0px 0px;padding:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-6c019e00{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-39d68bf > .elementor-container{max-width:1380px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7098272 .swiper-slide{height:400px;}.elementor-2 .elementor-element.elementor-element-7098272 .swiper-slide-contents{max-width:100%;}.elementor-2 .elementor-element.elementor-element-1949424 > .elementor-container{max-width:1380px;}.elementor-2 .elementor-element.elementor-element-89d3d5a{text-align:center;}.elementor-2 .elementor-element.elementor-element-a3ae616{text-align:center;}.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__content{min-height:200px;}.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__content{min-height:200px;}.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__content{min-height:200px;}.elementor-2 .elementor-element.elementor-element-6944f95 > .elementor-background-overlay{opacity:0.45;}.elementor-2 .elementor-element.elementor-element-e1cb562 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-57d2404{text-align:center;}.elementor-2 .elementor-element.elementor-element-53ff6357 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-53ff6357{align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-7d0a653d > .elementor-widget-container{padding:39px 0px 39px 0px;}.elementor-2 .elementor-element.elementor-element-6c019e00 > .elementor-widget-container{padding:39px 0px 39px 0px;}.elementor-2 .elementor-element.elementor-element-161d2cb{text-align:center;}.elementor-2 .elementor-element.elementor-element-39d68bf{padding:020px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-827fedc{text-align:center;}.elementor-2 .elementor-element.elementor-element-8849b02{text-align:center;}.elementor-2 .elementor-element.elementor-element-a5d1a08 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-2 .elementor-element.elementor-element-a5d1a08:after{content:"0.7";}.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for section, class: .elementor-element-b6af94e */.elementor-2 .elementor-element.elementor-element-b6af94e .swiper-slide-inner {
    justify-content: flex-start !important;
    padding-left: 20% !important;
    padding-right: 30% !important;
}

.elementor-2 .elementor-element.elementor-element-b6af94e .swiper-slide-contents {
    margin-left: 0 !important;
    margin-right: auto !important;
    max-width: 45% !important;
    text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-b6af94e .elementor-slide-heading,
.elementor-2 .elementor-element.elementor-element-b6af94e .elementor-slide-description,
.elementor-2 .elementor-element.elementor-element-b6af94e .elementor-slide-button {
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8f0f590 */.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta {
  min-height: 400px;
  background: #f4f4f4 !important;
  border-radius: 8px;
  overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__bg {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transform: none !important;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__bg-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__content {
  position: absolute !important;
  top: auto !important;
  left: 24px !important;
  right: 24px !important;
  bottom: 20px !important;
  width: auto !important;
  height: auto !important;
  z-index: 2;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__title {
  flex: 1 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  color: #111111 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__description,
.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__button-wrapper {
  display: none !important;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__content::after {
  content: '→';
  flex: 0 0 auto;
  color: #111111;
  font-size: 32px;
  line-height: 1;
  margin-left: 16px;
}

.elementor-2 .elementor-element.elementor-element-8f0f590 .elementor-cta__content {
  min-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b27e362 */.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta {
  min-height: 400px;
  background: #f4f4f4 !important;
  border-radius: 8px;
  overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__bg {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transform: none !important;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__bg-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__content {
  position: absolute !important;
  top: auto !important;
  left: 24px !important;
  right: 24px !important;
  bottom: 20px !important;
  width: auto !important;
  height: auto !important;
  z-index: 2;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__title {
  flex: 1 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  color: #111111 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__description,
.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__button-wrapper {
  display: none !important;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__content::after {
  content: '→';
  flex: 0 0 auto;
  color: #111111;
  font-size: 32px;
  line-height: 1;
  margin-left: 16px;
}

.elementor-2 .elementor-element.elementor-element-b27e362 .elementor-cta__content {
  min-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ac80d88 */.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta {
  min-height: 400px;
  background: #f4f4f4 !important;
  border-radius: 8px;
  overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__bg {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transform: none !important;
}

.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__bg-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__content {
  position: absolute !important;
  top: auto !important;
  left: 24px !important;
  right: 24px !important;
  bottom: 20px !important;
  width: auto !important;
  height: auto !important;
  z-index: 2;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__title {
  flex: 1 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  color: #111111 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__description,
.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__button-wrapper {
  display: none !important;
}

.elementor-2 .elementor-element.elementor-element-ac80d88 .elementor-cta__content::after {
  content: '→';
  flex: 0 0 auto;
  color: #111111;
  font-size: 32px;
  line-height: 1;
  margin-left: 16px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2242ddf */.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta {
  min-height: 450px;
  background: #f4f4f4 !important;
  border-radius: 8px;
  overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__bg {
  background-size:  contain !important;
  background-position: center 0 !important;
  background-repeat: no-repeat !important;
  transform: none !important;
}

.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__bg-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__content {
  position: absolute !important;
  inset: auto 24px 30px !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  z-index: 2;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__title {
  flex: 1 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  color: #111111 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__description,
.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__button-wrapper {
  display: none !important;
}

.elementor-2 .elementor-element.elementor-element-2242ddf .elementor-widget-call-to-action .elementor-cta__content::after {
  content: '→';
  flex: 0 0 auto;
  color: #111111;
  font-size: 32px;
  line-height: 1;
  margin-left: 16px;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-ffacd6a */.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 14px;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff_screen_reader_title,
.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > input[type="hidden"] {
  display: none !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff-el-group {
  min-width: 0;
  margin: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff-el-group:has(#ff_1_dropdown),
.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff-el-group:has(#ff_1_message),
.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff_submit_btn_wrapper {
  grid-column: 1 / -1;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-input--label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form-control {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 72px !important;
  padding: 0 28px !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 6px !important;
  background: #242527 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form-control::placeholder {
  color: rgba(255, 255, 255, 0.72) !important;
  opacity: 1 !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a select.ff-form-control {
  color: rgba(255, 255, 255, 0.72) !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a textarea.ff-form-control {
  min-height: 152px !important;
  padding-top: 22px !important;
  padding-bottom: 22px !important;
  resize: vertical;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form-control:focus {
  border-color: #ff6b2b !important;
  outline: none !important;
  box-shadow: 0 0 0 1px #ff6b2b !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"] {
  position: relative;
  width: 100% !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 68px 0 28px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #ff6b2b !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  box-shadow: none !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"]::after {
  content: "\f061";
  position: absolute;
  top: 50%;
  right: 28px;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-size: 24px;
  font-weight: 900;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"]:hover {
  background: #ff7b3d !important;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff-el-group:has(#ff_1_dropdown),
  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff-el-group:has(#ff_1_message),
  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form > fieldset > .ff_submit_btn_wrapper {
    grid-column: auto;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-form-control {
    min-height: 58px !important;
    padding: 0 18px !important;
    font-size: 16px !important;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a textarea.ff-form-control {
    min-height: 140px !important;
    padding-top: 18px !important;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"] {
    min-height: 62px !important;
    padding: 0 56px 0 20px !important;
    font-size: 18px !important;
  }
}

.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff_screen_reader_title,
.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > input[type="hidden"] {
  display: none !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff-field_container,
.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff-el-group {
  min-width: 0;
  margin: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff-field_container .ff-el-group {
  margin: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff-el-group:has(#ff_1_dropdown),
.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff-el-group:has(#ff_1_message),
.elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset > .ff_submit_btn_wrapper {
  grid-column: 1 / -1;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-ffacd6a form > fieldset {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-form-control {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 72px !important;
  padding: 0 28px !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 6px !important;
  background: #242527 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-form-control::placeholder {
  color: rgba(255, 255, 255, 0.72) !important;
  opacity: 1 !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a select.ff-el-form-control {
  color: rgba(255, 255, 255, 0.72) !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a textarea.ff-el-form-control {
  min-height: 152px !important;
  padding-top: 22px !important;
  padding-bottom: 22px !important;
  resize: vertical;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-form-control:focus {
  border-color: #ff6b2b !important;
  outline: none !important;
  box-shadow: 0 0 0 1px #ff6b2b !important;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-form-control {
    min-height: 58px !important;
    padding: 0 18px !important;
    font-size: 16px !important;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a textarea.ff-el-form-control {
    min-height: 140px !important;
    padding-top: 18px !important;
  }
}

/* Compact sizing override */
.elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-form-control {
  min-height: 56px !important;
  padding: 0 20px !important;
  font-size: 16px !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a textarea.ff-el-form-control {
  min-height: 120px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 60px !important;
  padding: 0 52px 0 22px !important;
  font-size: 18px !important;
}

.elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"]::after {
  right: 20px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff-el-form-control {
    min-height: 50px !important;
    padding: 0 16px !important;
    font-size: 15px !important;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a textarea.ff-el-form-control {
    min-height: 110px !important;
    padding-top: 14px !important;
  }

  .elementor-2 .elementor-element.elementor-element-ffacd6a .ff_submit_btn_wrapper button[type="submit"] {
    min-height: 54px !important;
    padding: 0 48px 0 18px !important;
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb5523a */.elementor-2 .elementor-element.elementor-element-bb5523a {
  display: inline-block !important;
  width: auto !important;
  max-width: max-content;
  margin: 0 auto;
  padding: 10px 28px;
  border-radius: 999px;
  background: #26334c;
}

.elementor-2 .elementor-element.elementor-element-bb5523a .elementor-heading-title {
  display: block;
  margin: 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .04em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2eeb4dd */.elementor-2 .elementor-element.elementor-element-2eeb4dd {
  width: 100%;
  margin: 0;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2eeb4dd .elementor-heading-title {
  margin: 0;
  color: #ffffff;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-2eeb4dd .elementor-heading-title {
    font-size: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-75b0a50 *//* Customer reviews — /* Customer reviews — reference style */
.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-main-swiper {
  position: relative;
  padding: 65px 0 65px;
  overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-wrapper {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-slide {
  height: auto;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1180px;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  display: block;
  margin-bottom: 38px;
  color: #f7b733;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  font-weight: 900;
  letter-spacing: 7px;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__content {
  position: relative;
  width: 100%;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__content::before {
  content: "\f10d";
  position: absolute;
  top: -42px;
  left: -5px;
  color: #6f5121;
  font-family: "Font Awesome 5 Free";
  font-size: 118px;
  font-weight: 900;
  line-height: 1;
  opacity: .58;
  pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__text {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  margin: 0 auto 52px;
  color: #ffffff;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  margin: 0;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__image {
  width: 92px;
  height: 92px;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__image img {
  width: 92px;
  height: 92px;
  border: 4px solid #274d83;
  border-radius: 50%;
  object-fit: cover;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__cite {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__name {
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__title {
  margin-top: 8px;
  color: rgba(255,255,255,.68);
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev,
.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
  top: auto !important;
  bottom: 27px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 62px !important;
  height: 62px !important;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 50%;
  background: transparent !important;
  color: #ffffff !important;
  opacity: 1 !important;
  transform: none !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev {
  left: calc(50% - 210px) !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
  right: calc(50% - 210px) !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev i,
.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next i {
  font-size: 22px;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination {
  bottom: 52px !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6px !important;
  border-radius: 50%;
  background: #56627a;
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination-bullet-active {
  width: 36px;
  border-radius: 10px;
  background: #f7b733;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-main-swiper {
    padding: 70px 20px 125px;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial::before {
    margin-bottom: 28px;
    font-size: 22px;
    letter-spacing: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__text {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 1.5;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__content::before {
    top: -20px;
    left: -4px;
    font-size: 70px;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev,
  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
    bottom: 25px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev {
    left: calc(50% - 110px) !important;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
    right: calc(50% - 110px) !important;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination {
    bottom: 43px !important;
  }
}reference style */
.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-main-swiper {
  position: relative;
  padding: 105px 0 145px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-wrapper {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-slide {
  height: auto;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1180px;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  display: block;
  margin-bottom: 38px;
  color: #f7b733;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  font-weight: 900;
  letter-spacing: 7px;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__content {
  position: relative;
  width: 100%;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__content::before {
  content: "\f10d";
  position: absolute;
  top: -42px;
  left: -5px;
  color: #6f5121;
  font-family: "Font Awesome 5 Free";
  font-size: 118px;
  font-weight: 900;
  line-height: 1;
  opacity: .58;
  pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__text {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  margin: 0 auto 52px;
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  margin: 0;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__image {
  width: 92px;
  height: 92px;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__image img {
  width: 92px;
  height: 92px;
  border: 4px solid #274d83;
  border-radius: 50%;
  object-fit: cover;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__cite {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__name {
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__title {
  margin-top: 8px;
  color: rgba(255,255,255,.68);
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev,
.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
  top: auto !important;
  bottom: 27px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 62px !important;
  height: 62px !important;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 50%;
  background: transparent !important;
  color: #ffffff !important;
  opacity: 1 !important;
  transform: none !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev {
  left: calc(50% - 210px) !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
  right: calc(50% - 210px) !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev i,
.elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next i {
  font-size: 22px;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination {
  bottom: 52px !important;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6px !important;
  border-radius: 50%;
  background: #56627a;
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination-bullet-active {
  width: 36px;
  border-radius: 10px;
  background: #f7b733;
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-main-swiper {
    padding: 70px 20px 125px;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial::before {
    margin-bottom: 28px;
    font-size: 22px;
    letter-spacing: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__text {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 1.5;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-testimonial__content::before {
    top: -20px;
    left: -4px;
    font-size: 70px;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev,
  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
    bottom: 25px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-prev {
    left: calc(50% - 110px) !important;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .elementor-swiper-button-next {
    right: calc(50% - 110px) !important;
  }

  .elementor-2 .elementor-element.elementor-element-75b0a50 .swiper-pagination {
    bottom: 43px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a5d1a08 */.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-posts-container {
  gap: 20px;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post {
  display: flex;
  overflow: hidden;
  background: #f8fafc;
  border: 1px solid #e3e9f1;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(16, 31, 52, 0.06);
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-radius: inherit;
  box-shadow: none;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__thumbnail__link {
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__thumbnail {
  aspect-ratio: 1.78;
  overflow: hidden;
  border-radius: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.35s ease;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post:hover .elementor-post__thumbnail img {
  
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 24px 24px;
  background: #f8fafc;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title,
.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title a {
  margin: 0 0 20px;
  color: #0f1f36 !important;
  font-size: 22px;
  line-height: 1.28;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__excerpt,
.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__excerpt p {
  flex: 1;
  margin: 0 0 28px;
  color: #94a3b8 !important;
  font-size: 18px;
  line-height: 1.55;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__meta-data {
  display: none;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__read-more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  color: #0f1f36 !important;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__read-more::after {
  content: "→";
  font-size: 22px;
  line-height: 1;
}

.elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__read-more:hover {
  color: #f0785f !important;
}

@media (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-posts-container {
    gap: 24px;
  }

  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__text {
    padding: 26px 26px 30px;
  }

  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title,
  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title a {
    font-size: 23px;
  }

  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__excerpt,
  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__excerpt p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-posts-container {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__text {
    padding: 24px 22px 28px;
  }

  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title,
  .elementor-2 .elementor-element.elementor-element-a5d1a08 .elementor-post__title a {
    font-size: 22px;
  }
}/* End custom CSS */