html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,big,cite,code,del,em,font,img,ins,small,strong,sub,sup,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
strong,b{font-weight:900;}
em,i{font-style:italic;}

body{font-family: Lato, Arial, sens-serif; line-height: 1.4; font-size: 21px; color: #fff;}
h1 {line-height: 1; margin-bottom: 10px; font-size: 70px; font-weight: 900;}
h2, .payoff {line-height: 1; font-size: 21px; font-weight: 400; }
.payoff {margin-bottom: 30px;}
h2 {margin-top: 50px; margin-bottom: 10px; text-transform: uppercase;}
p {margin-bottom: 20px; line-height: 1.4;}
hr {margin: 50px 0;}
a {color: #86D517;}
a:hover, a:active {color: #96E527;}
.container {max-width: 700px; margin: 0 auto;}
.logo {text-transform: uppercase; font-weight: 900;}
.logo span {color: #86D517;}
.btn {padding: 12px 30px; margin-bottom: 10px; display: inline-block; background: rgba(134,213,23,0.8); color: #fff; text-decoration: none; border-radius: 3px; text-transform: uppercase; font-size: 18px; box-shadow: 0 2px 3px rgba(0,0,0,0.3);}
.btn:hover, .btn:focus {background: #96E527; color: #fff;}
.btn-default {background: #222;} 
.btn-default:hover, .btn-default:focus {background: #333;}
.note {font-size: 15px;}
.hidden {display: none;}

.home-header {padding: 6em 2em; background: url(../img/visual.jpg) center center no-repeat; background-size: cover; position: relative;}
.home-header:after {content: "\f107"; text-align: center; font-size: 40px; font-family: FontAwesome; position: absolute; bottom: .5em; left: 50%; margin-left: -30px; width: 60px; height: 60px; display: block;}
.home-info {padding: 2em 2em 4em; background: #000 url(../img/business42-dark.jpg) no-repeat; background-size: cover; border-top: 10px solid #fff;}

.embed-responsive {position: relative; display: block; height: 0; padding: 0; overflow: hidden; margin-bottom: 30px;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive .embed-responsive-item {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}

@media only screen and (max-width: 768px) {
	h1 {font-size: 50px;}
	h2, .payoff {font-size: 21px;}
	body {font-size: 15px;}
}

.mc-field-group label {
	position: absolute;
	left: -9999px;
}
#mce-EMAIL {
	border: none;
	padding: 8px;
	font-size: 15px;
}
#mc-embedded-subscribe {
	padding: 8px 20px;
	font-size: 15px;
	text-transform: uppercase;
	border: none;
	background: #86D517;
	color: #333;
	cursor: pointer;
	border-radius: 3px;
}
#mc-embedded-subscribe:hover {
	background: #96E527;
}