/**
 * Simple text block specific styles
 * 
 */

/** General */
	.simple-text-block .container {
		flex-wrap: wrap;
		display: flex;
	}
		.simple-text-block.one-col .title-box {
			flex: 100%;
		}
		.simple-text-block.two-col .title-box {
			flex: 0 50%;
			padding-right: 4em;
			box-sizing: border-box;
		}
			.simple-text-block .title-box h2 {
				margin-top: 0;
				color: #010101;
				font-size: 32px;
			}
				.simple-text-block.bg-black .title-box h2 {
					color: #fff;
				}
			.simple-text-block .title-box p {
				font-size: 19px;
				line-height: 1.6;
			}

		.simple-text-block .content {
			width: 100%;
		}
		.simple-text-block.two-col .content {
			flex: 1;
		}
			.simple-text-block.two-col .content p {
				line-height: 1.8;
				margin: 2em 0 1em;
			}
			.simple-text-block.two-col .content .buttons {
				margin-top: 2em;
			}

/** Responsive */
	@media only screen and (max-width: 959px) {
		
		.simple-text-block.two-col .title-box {
			flex: 0 100%;
			padding-right: 0;
		}

	}