body { font-family:"Lexend"; font-size:1em; line-height:1.5em; background-position: center;background-repeat: no-repeat;background-size: cover; }

a { color:black }
a:hover { color:#009877;text-decoration:underline; }

ul li::marker { color:#009877 }

#homepage-logo { display:block;margin:30px 0 }

body.default-layout header { position:relative;margin-bottom:2rem }
body.default-layout header .container { position:relative;border-bottom:1px solid #d7d7d7 }
body.default-layout header nav { display:none }
body.default-layout header h1 { margin:0;padding:2rem 0 }
body.default-layout header #brand img { display:none }
body.default-layout header #brand { position:absolute;right:1.5rem;top:1rem }
body.default-layout header #brand img { height:3rem;width:auto }
@media (min-width: 992px) {
	body.default-layout header #brand img:first-child { display:block }
}
@media (max-width: 991px) {
	body.default-layout header #brand img:last-child { display:block }
}

body.default-layout footer { height:9rem;margin-top:2rem }
body.default-layout footer .container { position:relative;border-top:1px solid #d7d7d7 }

body.no-margin header { margin-bottom:0 }
body.no-margin footer { margin-top:0 }

body.no-social-menu #social-menu { display:none }

body.no-page-title header .container { height:5rem }
@media (min-width: 992px) {
	body.no-page-title header #brand { position:absolute;right:auto;left:80px;top:1rem }
}
@media (max-width: 991px) {
	body.no-page-title header #brand { position:absolute;right:auto;left:20px;top:1rem }
}
body.no-page-title #page-title,
body.no-manifest-menu #manifest-menu { display:none }
body.no-header header { display:none }

body.no-container-margin main .container { padding:0 }

body.billboard header { margin-bottom:0px }
body.billboard header .container { border-bottom: 0px solid transparent }

body.no-border header { margin:0px }
body.no-border header .container { border-bottom: 0px solid transparent }
body.no-border footer .container { border-top: 0px solid transparent }

main .container p { text-align:justify }

#social-menu { list-style:none; padding:0 }
#social-menu li { display:inline-block;margin-right:1rem }
#social-menu li a i { color:#009877 }
#social-menu li a:hover i { color:black }

#manifest-menu { list-style:none; padding:0 }
@media (min-width: 992px) {
	#manifest-menu li { display:inline-block;margin-right:.25rem }
	#manifest-menu li:before { content:"• "; color:#009877; font-size:1rem }
	#manifest-menu li:first-child:before { content:"" }
	#manifest-menu li a { text-decoration:none; color:black; font-size:1rem; font-weight:bold }
	#manifest-menu li a:hover { color:#009877 }
	body.default-layout footer #social-menu { position:absolute;left:1.5rem;top:.25rem }
	body.default-layout footer #manifest-menu { float:right }
}
@media (max-width: 991px) {
	#manifest-menu { padding-bottom:60px ; border-top:1px solid #d7d7d7; }
	#manifest-menu li { border-bottom:1px solid #d7d7d7; padding:10px 0 }
	#manifest-menu li a { text-decoration:none; color:black; font-size:15px; font-weight:bold }
}




















