/* Font setting? */
@font-face {
    font-family: 'CircularStd';
    src: url('/fonts/CircularStd/CircularStd-Book.woff2') format('woff2'),
         url('/fonts/CircularStd/CircularStd-Book.woff') format('woff'),
         url('/fonts/CircularStd/CircularStd-Book.ttf') format('truetype');
    font-weight: 400; /* Regular weight */
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd';
    src: url('/fonts/CircularStd/CircularStd-Bold.woff2') format('woff2'),
         url('/fonts/CircularStd/CircularStd-Bold.woff') format('woff'),
         url('/fonts/CircularStd/CircularStd-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold weight */
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd';
    src: url('/fonts/CircularStd/CircularStd-Italic.woff2') format('woff2'),
         url('/fonts/CircularStd/CircularStd-Italic.woff') format('woff'),
         url('/fonts/CircularStd/CircularStd-Italic.ttf') format('truetype');
    font-weight: 400; /* Italic weight */
    font-style: italic;
}

body {
    font-family: 'CircularSTD', sans-serif !important;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'CircularSTD', sans-serif !important;
    font-weight: 700;
}

p {
    font-family: 'CircularSTD', sans-serif !important;
    font-weight: 400;
}

/* Custom spacing for single-page layout */
section {
    padding: 4rem 0;
}

/* Optional: Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Left-align all text on the site */
body {
    text-align: left !important;
}

/* Override specific sections or blocks if needed */
h1, h2, h3, h4, h5, h6 {
    text-align: left !important;
}

p {
    text-align: left !important;
}

/* Custom spacing for single-page layout */
section {
    padding: 4rem 0;
}

/* Optional: Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Left-align all text on the site */
body {
    text-align: left !important;
}

/* Override specific sections or blocks if needed */
h1, h2, h3, h4, h5, h6 {
    text-align: left !important;
}

p {
    text-align: left !important;
}

/* Left-align unordered and ordered lists */
ul, ol {
    text-align: left !important;
}

/* Ensure list items are also aligned left */
li {
    text-align: left !important;
}

/* Left-align table headers and cells */
table {
    text-align: left !important;
    width: 100%; /* Optional: Make the table span the full width */
}

th, td {
    text-align: left !important;
    padding: 8px; /* Optional: Add some padding for better readability */
}

/* Force left alignment for all elements */
* {
    text-align: left !important;
}


.mw5-ns {
    width: 950px;
    height: auto;
}

@media (max-width: 1768px) {
    .mw5-ns {
        width: 730px; /* Smaller logo for mobile */
    }
}




/* Set Global Background Color */

body {
    background-color: #ffffff !important; /* White background */
    color: #000000; /* Optional: Set text color for better contrast */
}

/* Hover effect for links */
a {
    
    color: #333333 !important; /* Change to your desired color */
    text-decoration: none !important; /* Remove the underline if desired */
}

a:hover {
    color: #555555; /* Slightly darker or lighter shade for hover */
    text-decoration: underline; /* Optional: Add an underline on hover */

.container {
    width: 100%;
    padding: 0 20px; /* Add padding to avoid text touching the edges */
}


