/**
 * Flexible content general styles
 * 
 */

.forrest-bg {
	position: relative;
	background-image: url(/images/forrest-bg.png);
	background-repeat: repeat-x;
	background-position: top center;
}
.forrest-bg::after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: rgb(8,72,68);
	background: linear-gradient(0deg, rgba(8,72,68,1) 10%, rgba(8,72,68,0) 100%);
}

	.forrest-bg h2,
	.forrest-bg p {
		color: #FFF;
	}

	.forrest-bg .container {
		position: relative;
		z-index: 1;
	}

	.flexible-content .container {
		display: flex;
	}
		.flexible-content .container > h2 {
			font-size: 28px;
			letter-spacing: -0.01em;
			margin-top: 0;
			margin-bottom: 2em;
			text-align: center;
		}

		.flexible-content p {
			line-height: 1.8em;
			font-size: 17px;
		}
		.flexible-content li {
			line-height: 1.5em;
			font-size: 17px;
		}

		.flexible-content div > p:first-of-type {
			margin-top: 0;
		}

		.flexible-content .buttons {
			margin-top: 2em;
		}