/* Content Callout - p1 */
.p1.callout .main {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0;
}

.p1.callout figure {
	width: 43%;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	position: relative;
}

.p1.callout figure img {
	background-image: url(/images/callout-img.jpg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
}

.p1.callout article {
	width: 57%;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 3em 5em;
}

.p1.callout article .btn {
	margin-top: 2em;
	position: relative;
}

.p1.callout article .btn:before {
}
/* End Content Callout - p1 */

/* Responsive - 1650px */
@media screen and (max-width:1650px) {
}
/* End Responsive - 1650px */

/* Responsive - 1177px */
@media screen and (max-width:1177px) {
}
/* End Responsive - 1177px */

/* Responsive - 916px */
@media screen and (max-width:916px) {
	.p1.callout .main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.p1.callout figure {
		width: 100%;
		height: 23em;
	}

	.p1.callout article {
		width: 100%;
		text-align: left;
		padding: 3em 1em;
	}
}
/* End Responsive - 916px */

/* Responsive - 800px (Mobile) */
@media screen and (max-width:800px) {
}
/* End Responsive - 800px (Mobile) */

/* Responsive - 713px */
@media screen and (max-width:713px) {
	.p1.callout figure {
		height: 11em;
	}

	.p1.callout article {
		padding: 2em 1em;
	}
}
/* End Responsive - 713px */

/* Responsive - 555px */
@media screen and (max-width:555px) {
}
/* End Responsive - 555px */

/* Responsive - 432px */
@media screen and (max-width:432px) {
}
/* End Responsive - 432px */
