.wp-block-cleargov-homepage-alternating-content {
	max-width: none !important;
	margin: 0 !important;
	overflow: hidden;
}

.homepage-alt-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	
	max-width: var(--responsive--aligndefault-width);
	margin: 0 auto 1em;
}

.wp-block-cleargov-homepage-alternating-content~.wp-block-cleargov-homepage-alternating-content>.homepage-alt-content-wrapper {
	margin-top: 1em;
}

.homepage-alt-content-image-wrapper {
    position: relative;
	flex: 100%;
}

.homepage-alt-content-image {
	max-width: 28em;
	margin: 0 auto;
}

.homepage-alt-content-image>img {
	width: 100%;
	max-width: none !important;
	height: auto;
}

.homepage-alt-content {
    flex: 100%;
	order: 1;
	margin-top: 1em;
}

.homepage-alt-content-title {
	position: relative;
	display: inline;
	font-size: 1.625em;
	font-weight: 600;
	line-height: 1.73;
	color: var(--green-500);
}

.homepage-alt-content-title.coming-soon:after {
	content: 'Coming Soon!';
	display: block;
	font-family: Sriracha, cursive;
    font-size: .8125em;
	font-weight: 400;
    line-height: .625;
	color: var(--blue-500);
}

.coming-soon~.homepage-alt-content-description {
	margin-top: 1.25em;
}

.homepage-alt-content-description {
	font-weight: 500;
	line-height: 1.65;
	margin-bottom: 1.125em;
}

.homepage-alt-content-bullets {
	padding-left: 1.25em;
    margin-bottom: 2em;
}

.homepage-alt-content-bullets>li {
	position: relative;
	display: block;
	font-size: .875em;
	line-height: 1.6;
	padding-left: 1em;
    margin: 1.14em 0;
}

.homepage-alt-content-bullets>li:before {
	position: absolute;
	display: block;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23689F39' d='M174 439L7 273a26 26 0 010-36l37-36c10-10 26-10 36 0l112 112L432 73c10-10 26-10 36 0l37 36c9 10 9 26 0 36L210 439a26 26 0 01-36 0z'/%3E%3C/svg%3E");
    top: .125em;
    left: -1.375em;
	width: 1.125em;
    height: auto;
}

.homepage-alt-content-cta-wrapper {
	display: inline-block;
	margin-bottom: 3px;
}

.homepage-alt-content-cta {
	display: inline-block;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.4;
    padding: .286em 1.714em;
    background: var(--blue-700);
    border-radius: 1em;
    color: #fff;
}

.homepage-alt-content-cta:hover {
	background: var(--blue-400);
}

.homepage-alt-content-cta:focus,
.homepage-alt-content-cta:active {
	background: var(--blue-800);
}

@media all and (min-width: 550px) {
	.homepage-alt-content-title {
		font-size: 1.75em;
	}
}

@media all and (min-width: 750px) {
	.homepage-alt-content-wrapper {
		margin: 0 auto 1.75em;
	}

	.wp-block-cleargov-homepage-alternating-content~.wp-block-cleargov-homepage-alternating-content>.homepage-alt-content-wrapper {
		margin-top: 1.75em;
	}
	
	.homepage-alt-content-image-wrapper {
		flex: 47%;
	}
	
	.homepage-alt-content-image {
		max-width: none;
	}
	
	.homepage-alt-content {
		flex: 47%;
		order: 0;
		margin: 0 0 0 6%;
	}

	.right>.homepage-alt-content {
		margin: 0 6% 0 0;
	}
	
	.homepage-alt-content-title {
		width: 105%;
	}
}

@media all and (min-width: 850px) {
	.homepage-alt-content-wrapper {
		margin: 1.5em auto 3.75em;
	}

	.wp-block-cleargov-homepage-alternating-content~.wp-block-cleargov-homepage-alternating-content>.homepage-alt-content-wrapper {
		margin-top: 3.75em;
	}

	.homepage-alt-content-title {
		font-size: 2em;
		font-weight: bold;
	}
	
	.homepage-alt-content-bullets {
		padding-left: 2.25em;
	}

	.homepage-alt-content-bullets>li {
		padding-left: 1.75em;
	}
}

@media all and (min-width: 750px) and (max-width: 950px) {
	.homepage-alt-content-image>img {
		position: absolute;
		max-height: 100%;
		width: auto !important;
	}

	.homepage-alt-content-wrapper:not(.right) .homepage-alt-content-image>img {
		right: 0;
	}
}