.elementor-38253 .elementor-element.elementor-element-76230099{--display:flex;--justify-content:center;}.elementor-38253 .elementor-element.elementor-element-4d8129e.elementor-element{--align-self:center;}.elementor-38253 .elementor-element.elementor-element-648d6735{--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;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-38253:not(.elementor-motion-effects-element-type-background), body.elementor-page-38253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-5902a4da */.elementor-55789 .elementor-element.elementor-element-cd2ea20 .elementor-button {
	font-family: "PT Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
	fill: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
	background-color: var( --e-global-color-primary );
	border-radius: 3px 3px 3px 3px;
}/* End custom CSS */
/* Start custom CSS *//* Button Styling */
button {
    background-color: #970300; /* Red background */
    color: #ffffff; /* White text */
    padding: 12px 24px; /* Spacing */
    border: none; /* No border */
    border-radius: 5px; /* Rounded corners */
    font-size: 16px; /* Text size */
    cursor: pointer; /* Pointer on hover */
    transition: background-color 0.3s ease;
}

button:hover {
    background-color: #7a0200; /* Darker red on hover */
}

/* Headings Styling */
h1 {
    color: #970300; /* Red text */
    font-size: 32px; /* Larger size */
    font-weight: bold; /* Bold text */
    margin-bottom: 20px;
}

h2 {
    color: #333333;
    font-size: 28px;
    margin-bottom: 15px;
    border-bottom: 2px solid #970300;
    padding-bottom: 8px;
    margin-top: 64px;
}

h3 {
    color: #333333; /* Black text */
    font-size: 22px;
    margin-bottom: 10px;
}

/* Paragraph and Text Styling */
p {
    line-height: 1.6; /* Better readability */
    color: #333333; /* Black text */
    font-size: 16px; 
    margin-bottom: 15px;
}

strong {
    color: #970300; /* Highlighted important text in red */
    font-weight: bold;
}

/* Link Styling */
a {
    color: #970300; /* Red links */
    text-decoration: underline;
}

a:hover {
    color: #7a0200; /* Darker red on hover */
}

/* List Styling */
ul {
    margin-left: 20px;
    list-style-type: disc;
}

li {
    margin-bottom: 10px; /* Space between items */
}

/* Ordered List Styling */
ol {
    margin-left: 20px;
    list-style-type: decimal;
}

/* Meta Description Styling (Optional) */
meta[name="description"] {
    font-size: 14px;
    color: #6c757d;
}

/* Responsive Design */
@media (max-width: 768px) {
    h1 {
        font-size: 28px;
    }
    
    h2 {
        font-size: 24px;
    }
    
    h3 {
        font-size: 20px;
    }

    button {
        width: 100%; /* Full-width buttons on smaller screens */
        padding: 15px;
    }
}


/* Hero Section Styling */
.hero {
    background: linear-gradient(135deg, #970300, #ffffff);
    height: 100vh; /* Full viewport height */
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff; /* White text for contrast */
    text-align: center;
    padding: 20px;
}

.hero h1 {
    font-size: 48px;
    margin-bottom: 20px;
}

.hero p {
    font-size: 20px;
    max-width: 800px;
    margin-bottom: 40px;
}

.hero button {
    background-color: #ffffff;
    color: #970300;
    padding: 12px 24px;
    border: 2px solid #970300;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.hero button:hover {
    background-color: #970300;
    color: #ffffff;
}/* End custom CSS */