.basic-page--header,
.basic-page--body {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 0 18px;
	max-width: 1400px;
}

/* HEADER */
.basic-page--header {margin: 20px auto 50px;}
	@media (min-width: 768px) {
		.basic-page--header {
			margin: 50px auto;
			padding: 0 35px;
		}
	}
	@media (min-width: 1440px) {.basic-page--header {margin: 100px auto;}}

	.basic-page--header h1 {margin-bottom: 10px;}

	.basic-page--header h1,
	.basic-page--header h4 {}
		@media (min-width: 900px) {
			.basic-page--header h1,
			.basic-page--header h4 {max-width: 70%;}
		}
		@media (min-width: 1244px) {
			.basic-page--header h1,
			.basic-page--header h4 {max-width: 60%;}
		}
		@media (min-width: 1440px) {
			.basic-page--header h1,
			.basic-page--header h4 {max-width: 55%;}
		}
/* HEADER */

/* BODY */
.basic-page--body {margin: 0 auto;}
	@media (min-width: 768px) {
		.basic-page--body {
			padding: 0 35px;
			padding-left: 0;
		}
	}
	@media (min-width: 1440px) {.basic-page--body {padding: 0 35px;}}

.basic-page--body .body--left-column h3 {margin-bottom: 18px;}
	@media (min-width: 768px)  {.basic-page--body .body--left-column h3 {padding-left: 35px;}}
	@media (min-width: 1440px) {.basic-page--body .body--left-column h3 {padding-left: 0;}}


	@media (max-width: 767px) {
		.basic-page--body .body--left-column img {
			border-radius: var(--border-radius);
			margin-bottom: 20px;
		}
	}
/* BODY */

/* CONTACT */
.contact--address p {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

.contact--info {margin: 30px 0 60px;}

.contact--info p {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
/* CONTACT */

/* DONATE */
.donate-page-btn {
	position: relative;
	display: block;
	width: 100%;
}
/* DONATE */