.elementor-8 .elementor-element.elementor-element-aff6acb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-aff6acb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-8 .elementor-element.elementor-element-037789d{text-align:center;}.elementor-8 .elementor-element.elementor-element-037789d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:800;color:#000000;}.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-8 .elementor-element.elementor-element-2fec50b{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-bd22846:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bd22846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#434B51;}.elementor-8 .elementor-element.elementor-element-bd22846{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-bd22846 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-2371964 .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-2371964 .elementor-image-carousel-caption{text-align:center;color:#FFFFFF;font-size:18px;font-weight:800;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-49fce18 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-2790174 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-7c225bf{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.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-8 .elementor-element.elementor-element-f7a9cb8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-561924c{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-05d5346 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-2ec571d{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-957b73f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-3453f00{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-3aa9e8a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-57696fc{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-3d2f620 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-807ad1f{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-675b0c9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-a71d345{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-04687b8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-d79fcc8{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-785d6fb .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-15df5b2{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-57d0630 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-2f7bdb9{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-3433f76 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-6e1f9a1{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-38e7bcf .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-e0e38eb{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-ef135b5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-242644d{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-13e6814 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-dfb7f7c{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-168757e .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-f73439b{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-a637770 > .elementor-widget-container{margin:16% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-a637770 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-25af1b9{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-4ad2f44 img{width:100%;max-width:100%;height:451px;object-fit:fill;}.elementor-8 .elementor-element.elementor-element-87b16f6 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-premium-addon-testimonials .premium-testimonial-heading{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-testimonials .premium-testimonial-company-link{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-testimonials .premium-testimonial-text-wrapper{color:var( --e-global-color-text );}.elementor-widget-premium-addon-testimonials .premium-testimonial-box .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-testimonials .premium-testimonial-box .slick-arrow:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a56c47d .premium-testimonial-container{width:100%;padding:0 5px 0 5px;margin:5px 0 5px 0;}.elementor-8 .elementor-element.elementor-element-a56c47d .premium-testimonial-author-info{align-items:center;}.elementor-8 .elementor-element.elementor-element-a56c47d .premium-testimonial-quote{fill:#58BFCA;}.elementor-8 .elementor-element.elementor-element-a56c47d .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;}.elementor-8 .elementor-element.elementor-element-0ff1319:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0ff1319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#434B51;}.elementor-8 .elementor-element.elementor-element-0ff1319{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-0ff1319 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-c556ce2 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-c556ce2 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c1241be{font-family:"Noto Sans", Sans-serif;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-a56c47d .premium-testimonial-container{width:100%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-aff6acb{margin-top:0%;margin-bottom:0%;}.elementor-8 .elementor-element.elementor-element-a56c47d .premium-testimonial-container{width:100%;}}/* Start custom CSS for column, class: .elementor-element-225796c *//* Custom CSS for Elementor Section Video Autoplay & Loop */
.elementor-8 .elementor-element.elementor-element-225796c .elementor-video {
    pointer-events: auto;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures video covers the area without distortion */
}

/* Force autoplay, loop, and mute via attributes if needed */
.elementor-8 .elementor-element.elementor-element-225796c video.elementor-video,
.elementor-8 .elementor-element.elementor-element-225796c iframe.elementor-video {
    /* These attributes are important for browser autoplay policies */
    autoplay: true;
    loop: true;
    muted: true;
    playsinline: true; /* Essential for mobile devices */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aff6acb *//* Custom CSS for Elementor Section Video Autoplay & Loop */
.elementor-8 .elementor-element.elementor-element-aff6acb .elementor-video {
    pointer-events: auto;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures video covers the area without distortion */
}

/* Force autoplay, loop, and mute via attributes if needed */
.elementor-8 .elementor-element.elementor-element-aff6acb video.elementor-video,
.elementor-8 .elementor-element.elementor-element-aff6acb iframe.elementor-video {
    /* These attributes are important for browser autoplay policies */
    autoplay: true;
    loop: true;
    muted: true;
    playsinline: true; /* Essential for mobile devices */
}/* End custom CSS */