.headerTableStyle, .footerTableStyle, .rightHandColumnTextCell, #subhd { 
	display: none !important; 
}
.pageBody, .homeBody { 
	background: url(/img/~www.gfapandc.com/lp/pageBack.jpg) center top no-repeat fixed; 
	background-size: cover;
}
#lpLogo {
	margin-top: -19px;
	background: none #fff;
	border-top: 20px solid #F36A2D;
}
.primaryTable, .primaryTextCell {
	width: 100%; 
	padding: 0px !important; 
	font-family: 'Montserrat';
	background: none transparent !important;
}
.CTA { 
	font-family: 'Montserrat';
	line-height: 1.1em;
	font-size: 45px; 
	text-align: center; 
	display: block; 
	margin: 0px auto 0px; 
}
#lpHeader {
	color: #fff;  
}
#mainForm {
	color: #fff;
}
#simpleForm {
	border-top: 15px solid #F36B31;
	background: rgba(53,75,88,.7);
	padding-top: 15px;
	padding-bottom: 25px;
}
#simpleForm input[type="text"], #simpleForm input[type="email"], #simpleForm input[type="tel"] {
	font-family: 'Montserrat';
	display: block;
	margin: 10px auto;
	border-radius: 0px;
	padding: 5px 1%;
	height: 40px;
	width: 97%;
	box-shadow: none;
	background: none #354B58;
	border: none;
	font-size: 15px;
}
#simpleForm button {
    cursor: pointer;
    color: #ffffff;
    font-size: 1.4em;
    padding: 0px 0px;
    height: 45px;
    width: 50%;
    margin: 15px auto 0px;
    display: block;
	font-weight: bold;
    background: none #F36B31;
    border: 1px solid #ffffff;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    border-radius: 0px;
}
#simpleForm button:hover {
    background: none #005957;
    border: 1px solid #F36B31;
    letter-spacing: 2px;
}
.invalid {
    background: pink !important;
}
#simpleForm h3 {
	color: #fff;
	text-align: center;
	margin: 75px 0px;
	font-size: 20px;
}
.hr { 
	margin: 40px auto 30px; 
	color: transparent; 
	height: 1px; 
	border: none; 
	width: 75%; 
	max-width: 330px; 
	background-color: #fff; 
}
#icon { 
	line-height: 55px; 
	font-size: 22px; 
}
#icon p { 
	margin: 0;
}
.icon, .zero { 
	opacity: 0; 
	display: block;
	float: left;
	clear: both; 
}
.icon img { 
	display: inline; 
	margin-right: 25px; 
	float: left; 
}
#lpFoot { 
	color: #fff; 
	width: 100%; 
	background: url(/img/~www.gfapandc.com/lp/footBG.jpg) center bottom repeat-x; 
	margin: 90px 0px 0px; 
}
#lpFoot a { 
	color: #fff; 
}
.bxslider { 
	margin: 0 auto;
}
.bxslider li { 
	height: 78px; 
}
.bxslider li img { 
	max-width: 100%; 
	max-height: 78px; 
	margin: 0; 
	border: 0px; 
	filter: url('/img/~www.gfapandc.com/lp/gray.svg#grayscale');
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
}
.bxslider li img:hover {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-filter: grayscale(0%);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
}
#lpLinks { 
	line-height: 100px; 
	font-size: 13px; 
	height: 100px; 
	margin: 0 auto; 
}
.links a { 
	margin-right: 15px; 
}
.power { 
	text-align: right;  
}
@-webkit-keyframes rollIn{
	0%   { opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
	100% { opacity: 1; -webkit-transform: none; }
}
@-moz-keyframes rollIn{
	0%   { opacity: 0; -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
	100% { opacity: 1; -moz-transform: none;}
}
@-o-keyframes rollIn{
	0%   { opacity: 0; -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
	100% { opacity: 1; -o-transform: none; }
}
@keyframes rollIn{
	0%   { opacity: 0;transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
	100% { opacity: 1; transform: none; }
}
@-webkit-keyframes slideIn{
	0%   { opacity: 0;  -webkit-transform: scale(2.0) translate3d(-2000px, 0, 0);  }
	100% { opacity: 1; -webkit-transform: none; }
}
@-moz-keyframes slideIn{
	0%   { opacity: 0; -moz-transform: scale(2.0) translate3d(-2000px, 0, 0); }
	100% { opacity: 1; -moz-transform: none;}
}
@-o-keyframes slideIn{
	0%   { opacity: 0; -o-transform: scale(2.0) translate3d(-2000px, 0, 0); }
	100% { opacity: 1; -o-transform: none; }
}
@keyframes slideIn{
	0%   { opacity: 0;transform: scale(2.0) translate3d(-2000px, 0, 0);  }
	100% { opacity: 1; transform: none; }
}
.rollIn { opacity: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation: rollIn 2s ease;
	-moz-animation: rollIn 2s ease;
	-o-animation: rollIn 2s ease;
	animation: rollIn 2s ease;
}
.slideIn { opacity: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation: slideIn 2s ease;
	-moz-animation: slideIn 2s ease;
	-o-animation: slideIn 2s ease;
	animation: slideIn 2s ease;
}
@media screen and (max-width: 991px) {
	.CTA { font-size: 40px; }
	#icon { line-height: 1em; font-size: 21px; }
	.icon { line-height: 55px; }
}
@media screen and (max-width: 768px) {
	.CTA { font-size: 35px; }
	.hr { margin: 30px auto 20px; }
	#icon { line-height: 55px; font-size: 19px; }
	#lpLinks { line-height: 50px; }
	#simpleForm h3 { margin: 25px 0px; }
}
@media screen and (max-width: 480px) {
	.CTA { font-size: 30px; line-height: 1em; }
	.hr { margin: 20px auto 20px; }
}