.elementor-3 .elementor-element.elementor-element-1c8ea293{--display:flex;}.elementor-3 .elementor-element.elementor-element-f127b4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-c01ec16 */h1{
    font-size: 40px !important;
}

        h1, h2, h3 {
            color: #333 !important;
            margin-bottom: 15px !important;
        }

        p {
            color: #555 !important;
            font-size: 16px !important;
            margin-bottom: 20px !important;
        }

        ul {
            padding-left: 20px !important;
        }

        ul li {
            margin-bottom: 10px !important;
        }

        a {
            /*color: #28a745 !important;*/
            text-decoration: none !important;
            transition: color 0.3s ease !important;
        }

        a:hover {
            color: #218838 !important; /* Dark Green on Hover */
            text-decoration: underline !important;
        }

        .container {
            width: 100% !important;
            max-width: 1200px !important;
            margin: 0 auto !important;
            padding: 30px 20px !important;
        }

        .content {
            background-color: #ffffff !important;
            padding: 40px !important;
            border-radius: 10px !important;
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1) !important;
        }

        .section {
            margin-bottom: 40px !important;
            padding: 20px !important;
            border-left: 4px solid #28a745 !important; /* Green Border */
            background-color: #f9f9f9 !important;
        }

        .section h2 {
            font-size: 24px !important;
            margin-bottom: 10px !important;
        }

        .section p {
            font-size: 16px !important;
        }

        footer {
            background-color: #333 !important;
            color: #fff !important;
            padding: 20px 0 !important;
            text-align: center !important;
            font-size: 14px !important;
        }

        footer a {
            color: #fff !important;
            text-decoration: none !important;
        }

        footer a:hover {
            color: #28a745 !important; /* Green Hover Color */
        }

        /* Responsive Styles */
        @media (max-width: 768px) {
            .content {
                padding: 30px !important;
            }

            .container {
                padding: 10px !important;
            }

            h1 {
                font-size: 28px !important;
            }

            h2 {
                font-size: 22px !important;
            }

            p {
                font-size: 14px !important;
            }

            .section {
                padding: 15px !important;
                border-left: 3px solid #28a745 !important; /* Green Border */
            }
        }

        @media (max-width: 480px) {
            h1 {
                font-size: 24px !important;
            }

            h2 {
                font-size: 20px !important;
            }

            p {
                font-size: 13px !important;
            }

            footer {
                font-size: 12px !important;
            }
        }/* End custom CSS */