body {font-size:1em; background:#fff; text-align:center; font-family:'Open Sans',Arial,sans-serif; color:#4A4A4A; height:100%;}
* {box-sizing:border-box;}
html {font-size:1em; height:100%;}
.content {font-size:1.5em; padding:0 20px 250px 20px; width:100%; position:relative;}
p {margin:0 0 1.1em 0;}
.logo {padding:90px 0 90px 0;}
.logo img {width:100%; max-width:450px; height:auto;}
.logos {border-top:1px solid #ccc; max-width:750px; margin:80px auto 0 auto; padding-top:32px; display:flex; justify-content:space-between; align-items:center;}
.logos div {flex:0 1 auto; padding:0 20px}
.logos img { width:100%; max-width:130px; height:auto;}
.logos a {display:block;}
.logos a img {transition: all 0.3s ease-out;}
.logos a:hover img {transform:scale(1.05);}
.efLogo img {max-width:320px;}
.bmLogo img {max-width:140px;}
/* .wpLogo {position:absolute; left:40px; bottom:30px;}
.bmLogo {position:absolute; right:40px; bottom:30px;} */
a {color:#2f2d7d; text-decoration:none; transition:color ease-out 0.3s;}
a:hover, a:focus {color:#4A4A4A; text-decoration:none;}
footer .footerLinks {border-top:1px solid #ccc; padding:20px 0; max-width:750px; margin:40px auto 0 auto; font-size:1rem;}
footer .footerLinks ul {list-style:none; padding-inline:0; display:flex; flex-wrap:wrap; gap:1rem; justify-content:center;}

table {border-collapse:collapse;}
table th,
table td {border-bottom:2px solid #dee2e6; padding:.75rem; vertical-align:top;}

/* Supplier Information */
ul.list-suppliers {margin-top:2rem; padding:0;}
ul.list-suppliers li {margin-bottom:2rem; list-style-type:none; margin-left:0;}
ul.list-suppliers li a {color:#be9f57;}
ul.list-suppliers li a:hover {color:#2f2d7d;}

@media (max-width:850px) {
	.content p br {display:none;}
}
@media (max-width:480px) {
	.content {font-size:1em;}
	.logos {flex-wrap:wrap; justify-content:center;}
	.logos div {margin-bottom:20px;}
}
@media (max-width:380px) {
	.content {padding:0 20px 180px 20px;}
}