:root {
	--space-0: 0;
	--space-1: 0.25rem;
	--space-2: 0.5rem;
	--space-3: 0.75rem;
	--space-4: 1rem;
	--space-5: 1.25rem;
	--space-6: 1.5rem;
	--text-opacity: 1;
	--top-logo-bg:#f4f4f4;
	--color-gray-light: #f3f4f6;
	--primary-color: #000;
	--secondary-color: tomato;
	--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--font-size: 1.125rem;
	--font-color: #424242;
	--bg-color: #fff;
	--color-text: #4b5563;
	--color-gray: #6b7280;
	--color-blue: #041c48;
	--color-light-blue: #8890a9;
	--color-yellow: #fce267;
    --color-light-gray:#f4f4f4;
	--color-gray-light: #f3f4f6;
	--heading-color: #292922;
	--color-footer-bg:#041c48;
	--color-footer-white:#ffffff;
	--color-text-white:#ffffff;
	--color-footer-border:2px solid #ccc;
	--color-accordion-border:1px solid #fce267;
}
body {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: var(--font-size);
    line-height: 1.4;
    margin: 0;
    background: var(--bg-color);
    color: var(--color-text);

}

#main {
    width: 100%;
    background-color: #fff;
}
img{
    max-width: 100%;

}
form button, input[type=submit], .button{
    background-color:var(--color-light-blue);
    background-image:none;
    border:none;
    padding: 10px 20px;
    color:#ffffff;
    border-radius:3px;
    font-size:18px;
}
.header-search form button, input[type=submit], .button{
    background-color:var(--top-logo-bg);
    background-image:none;
    border:none;
    padding: 2px 20px;
    color:#6e6e6e;
    border-radius:3px;
    font-size:18px;
}
button{
    background-color:var(--color-yellow);
    border:none;
    padding: 10px 20px;
    color:#ffffff;
    border-radius:3px;
    font-size:18px;
}
p button{
	font-size: inherit;
}
.light-24{
	font-size: 24px;
    font-weight: lighter;
}

a{
	color: var(--color-light-blue);
}
.margin-bottom{
	margin-bottom:30px;
}