/* Footer */
img.bg_home  {display: block; width: 100%;}
footer {display: flex; background-color: var(--primary-color);}
footer #secondary-left, footer #secondary-right {padding: 0vw 1vw;}
footer .site-info {-ms-flex: 1; flex: 1;}
.footer.site-branding {
	margin: auto;
	width: calc(100px + (200 - 100) * ((100vw - 320px) / (2560 - 320))); 
}

footer#colophon .site-info footer#colophon .site-info  {color: white;}
#colophon {
	margin-bottom: 0px;
	}

footer#colophon .flex-box a, 
footer#colophon .flex-box p, 
footer#colophon .flex-box h1, 
footer#colophon .flex-box h2, 
footer#colophon .flex-box h3, 
footer#colophon .flex-box h4, 
footer#colophon .flex-box h5, 
footer#colophon .flex-box h6 {color: white;}
footer#colophon .flex-box a {text-decoration: underline;}
footer#colophon a {cursor: pointer;}

.flex-container {
	display: flex;
	}
.flex-container .flex-box {
	-ms-flex: 25%; flex: 25%;
	padding: 30px;
	}

.site-footer .flex-container h1,
.site-footer .flex-container h2,
.site-footer .flex-container h3,
.site-footer .flex-container h4,
.site-footer .flex-container h5,
.site-footer .flex-container h6,
.site-footer .flex-container p,
.site-footer .flex-container a {
	display: block;
	text-align: center;
	float: none !important;
	text-decoration: none;
	padding: 0px 0;
	color: white;
	}

.searchform {margin: 2vw 0; display: flex; flex-direction: row; justify-content: center;}

/** Media Queries 
 --xxl-large: 90,625; 1450px
 --xl-large: 75em; 1200px
 --large: 62em; 992px
 --medium: 48em; 768px
 --small: 36em; 576px
**/


@media (max-width: 42.5em) {
	.flex-container .flex-box {-ms-flex: 100% !important; flex: 100% !important; text-align: center;}
}


@media (max-width: 48em) {
	.flex-container  {display: block !important;}
}

@media screen and (max-height: 48em) {
	article {-ms-flex: 1; flex: 1; padding: 0vw 0vw;}
	#secondary-left, #secondary-right {position: relative;}

}

@media (max-width: 62em) {
}
