#background::before {
    background-image: linear-gradient(rgba(19, 23, 25, 0), rgba(19, 23, 25, 0), rgba(19, 23, 25, 1)), url(/about-us/bg.jpg);
    background-size: cover;
    background-position: bottom;
}

	.block1 { padding-top: 20rem;  }
	.block2 { background: rgba(113,58,96, 1); color: #fff; }
	.block3 { color: #212121; background: #fff; }
	.block4 { color: #212121; background: #70adba; }
	.block5 { color: #212121; background: #fff; }
	.block6 { color: #fff; background: #f86b59; }
	.block7 { background: none; margin: 0; padding: 0; }
	.blockX { color:#fff; background: linear-gradient(to right, rgba(19,23,25,1), rgba(19,23,25,1) 50%, rgba(19,23,25,0) 70%); }

.block_content_col2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4rem; }
.block_content_col { display: grid; width: 98%; }
.block_content_col_img { width: 100%; height: 24rem; background-size: cover; background-position: center; }

.block1 p { background: rgba(255,255,255,0.98); padding: 1rem; }

.block2 h3, .block2 h5 { color: #ecb1b6; font-size: 1.4rem; }
.block2 h5 { text-align: center; }
.block2 .block_content_col { align-content: baseline; }

.block3 h3 { color: #f00; }
.block3 .block_content_col { align-content: center; }

.block4 img { width: 100%; }
.block4 h3 { margin-bottom: 2.5rem; }
.block4 h5 { font-size: 1rem; }
.block4 .block_content_col2 { grid-template-columns: repeat(4, 1fr); align-content: baseline; }
.block4 .block_content_col { font-size: 1rem; font-weight: 500; text-align: center; }
.block4 .numhl { font-weight: 600; font-size: 2rem; }

.block6 img { width: 100%; height: auto; }


.donate_box { text-align: center; background: rgba(255,255,255,0.8); border-radius: 1rem; align-items: center; }
.donate_box h3 { font-size: 1.1rem; font-weight: 500; text-align: center; color: #f00; }
.donation_buttons { width: 70%; text-align: center; align-items: center; margin: 0 15% 1rem; }

.aamap { width: 100%; }
.legend { font-size: 0.9rem; }


@media (max-width: 800px) {
	#background::before { background-position: left bottom; }
	.comunity_quote { background-size: auto 100%; background-position: 15%; }
	.comunity_quote .sidelight { }
	.comunity_quote img { width: -webkit-fill-available; }
	.quote1 img { width: 60%; }
	.quote2 img { width: 100%; position: absolute; left: 0; }
	.block_content_col2 { grid-template-columns: repeat(1, 1fr); gap: 1rem; }
	.block2 h5 { text-align: left; }
	.block_content_col_img { height: 20rem; }
	.block4 .block_content_col2 { grid-template-columns: repeat(1, 1fr); gap: 1rem; }
	.block4 .block_content_col2 .block_content_col img { width: 60%; margin: 0 20%; }
	.block_contents { padding: 1rem 2vw 2rem; }
	.block7 img { width: -webkit-fill-available; }
	.map_block { order: -1; }
}

@media (min-width: 801px) {
	.quote_block1 img { width: 18vw; float: left;  }
	.quote_block2 img { width: 18vw; float: right; }
	.block7 img { width: -webkit-fill-available; }
	.quote2 img { width: -webkit-fill-available; }		
	.block1 h1, .block1 h2, .block1 p { max-width: 55%; }
}

@media (min-width: 801px) and (max-width: 1024px) {
	.quote1 img { width: 25vw; margin-top: 2rem; }
	.quote2 img { width: 42vw; margin-top: 2rem; float: left; }	
}

@media (max-width: 1024px) {
	.comunity_quote { min-height: 42rem; }
	.quote_block1, .quote_block2 { margin-top: 8rem; }
}
@media (min-width: 1025px) {
	.comunity_quote_img img { width: 110%; }
/*	a.button_donations { width: 50%; padding: 0.8rem 2vw; } */
}
@media (min-width: 1280px) {
	.quote1 img { width: 25vw; margin-top: 2rem; }
	.quote2 img { width: 42vw; margin-top: 2rem; }	
}
