/* T4 Cta Area Styles */
.cta-area.t4 {
	text-align: center;
	overflow: hidden;
}

.text-left.cta-area.t4 {
	text-align: left;
}

.text-right.cta-area.t4 {
	text-align: right;
}

.cta-area.t4 .main {
}

.cta-area.t4 .main > .title-font > strong {
	display: block;
	font-size: 2.7778em;
	line-height: 1.2;
}

.cta-area.t4 .main > .title-font > .main-font > em {
	display: block;
	font-size: 2.222em;
	font-style: normal;
	line-height: 1.2;
}

.cta-area.t4 .main p {
	margin: .75em auto 2em;
	font-size: 1.111em;
}

.cta-area.t4 .main .btn {
	margin-top: 2em;
}

.cta-area.t4 .main p + .btn {
	margin-top: 0;
}
/* End T4 Cta Area Styles */

/* Slide & Fade Styles */
[data-onvisible="slide-n-fade"].cta-area.t4 .main {
	opacity: 0;
	-webkit-transform: translateY(-75%);
	-ms-transform: translateY(-75%);
	transform: translateY(-75%);
}

.slide-n-fade[data-onvisible="slide-n-fade"].cta-area.t4 .main {
	opacity: 1;
	transition: opacity .75s ease 0s, transform .75s ease 0s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/* End Slide & Fade Styles */

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

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

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

	.cta-area.t4 .main .btn {
		margin-top: 1.5em;
	}
}
/* End 1000px Responsive */

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

	.cta-area.t4 .main > .title-font > strong {
		font-size: 2.2em;
	}

	.cta-area.t4 .main > .title-font > .main-font > em {
		font-size: 1.8em;
	}
}
/* End 800px Responsive */

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

	.cta-area.t4 .main p {
		font-size: 1em;
	}
}
/* End 650px Responsive */

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

	.cta-area.t4 .main > .title-font > strong {
		font-size: 1.8em;
	}

	.cta-area.t4 .main p {
		display: none;
	}

	.cta-area.t4 .main > .title-font > .main-font > em {
		font-size: 1.5em;
		margin-bottom: 1em;
	}

	.cta-area.t4 .main .btn {
		margin-top: 0;
	}
}
/* End 550px Responsive */

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

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

	.cta-area.t4 .main > .title-font > strong {
		font-size: 1.6em;
	}

	.cta-area.t4 .main > .title-font > .main-font > em {
		font-size: 1.4em;
	}
}
/* End 400px Responsive */

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