.elementor-6474 .elementor-element.elementor-element-5b2d555{overflow:visible;}.elementor-6474 .elementor-element.elementor-element-e249c4d{margin-top:-135px;margin-bottom:0px;overflow:visible;}.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-6474 .elementor-element.elementor-element-6d08870{overflow:visible;}.elementor-6474 .elementor-element.elementor-element-fefef92{width:var( --container-widget-width, 100.503% );max-width:100.503%;--container-widget-width:100.503%;--container-widget-flex-grow:0;}.elementor-6474 .elementor-element.elementor-element-fefef92 > .elementor-widget-container{border-style:solid;}@media(max-width:767px){.elementor-6474 .elementor-element.elementor-element-b5d12bf > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-6474 .elementor-element.elementor-element-b5d12bf{text-align:center;}.elementor-6474 .elementor-element.elementor-element-b5d12bf img{width:100%;}}/* Start custom CSS for html, class: .elementor-element-fefef92 */body { scroll-behavior: smooth; }
        .hero {
            background: linear-gradient(to right, #0d6efd, #6610f2);
            color: #fff;
            padding: 80px 20px;
        }
        .stat-box {
            background: #f8f9fa;
            border-radius: 10px;
            padding: 20px;
        }
        .timeline {
            border-left: 4px solid #0d6efd;
            padding-left: 25px;
        }
        .timeline-card {
            position: relative;
            margin-bottom: 40px;
        }
        .timeline-card::before {
            content: '';
            position: absolute;
            left: -38px;
            top: 20px;
            width: 15px;
            height: 15px;
            background: #0d6efd;
            border-radius: 50%;
        }/* End custom CSS */