h3.logo-sitename {
	margin-left: 50px;
	position: absolute;
}

section.banner p.heading {
    background-color: rgba(0,0,0,0.3);
    display: inline-block;
    padding: 10px;
}

@media (min-width:769px) {
	h3.logo-sitename {
		margin-left: 100px;
	}
	
	.navigation nav.main > ul > li > ul > li > ul {
	    max-height: 400px;
	    overflow-y: scroll;
	}
}

.cst-mb-10 {
	margin-bottom: 10px;
}

@media (max-width: 576px) {
	header #logo {
		margin-left: 10px;
		max-width: 20%;
		display: inline-flex;
		position: relative;
		top: 0;
		left: 0;
	}
	
	h3.logo-sitename {
		position: relative;
		max-width: 80%;
		display: inline-flex;
		margin-left: 0;
		margin-top: 11px;
	}
}

.bg-gray {
	background-color: rgb(222, 222, 222);
}

#donate-button img {
	max-width: 96px;
}