@font-face{
	font-family:"ProximaNova";
	src:url(fonts/ProximaNova-Regular.otf);
}
@font-face{
	font-family:"ProximaNovaBold";
	src:url(fonts/ProximaNova-Bold.otf);
}
@font-face{
	font-family:"MontserratBold";
	src: url(fonts/Montserrat-Bold.ttf);
}
.proxima-nova-bold{
	font-family:"ProximaNova";
}
.montserrat-bold{
	font-family:"MontserratBold";
}
body{
	margin:0;
	padding:0;
	font-family:"ProximaNova";
	font-size:19px;
	line-height:30px;
}
strong{
	font-family:"ProximaNovaBold";
}
.bold{
	font-family:"ProximaNovaBold";
}
.italic{
	font-style: italic;
}
.underline{
	text-decoration: underline;
}
.twenty-two{
	font-size:22px;
	line-height:33px;
}
.thirty{
	font-size:30px;
	line-height:41px;
}
.thirty-two{
	font-size:32px;
	line-height:43px;
}
.thirty-six{
	font-size:36px;
	line-height:47px;
}
.forty-two{
	font-size:42px;
	line-height:53px;
}
.sixty{
	font-size:60px;
	line-height:41px;
}
.yellow{
	color: #fffc00;
}
.highlight{
	background-color: #fffc00;
}
.red{
	color:#f30000;
}
a{
	text-decoration:none;
}
h2{
	font-family:"ProximaNovaBold";
}
.no-margin{
	margin:0;
}
header{
	background:#000000;
	text-align: center;
	font-size:36px;
	line-height:46px;
	color:#fff;
	padding:17px;
}
.container{
	width:90%;
	max-width:997px;
	margin:auto;
}
.steps{
	border-left:#e3e3e3 7px solid;
	padding-left:58px;
}
.step{
	font-size:42px;
	line-height:53px;
	position:relative;
	left:-101px;
}
.step img{
	float:left;
	margin-right:21px;
	position:relative;
	bottom:10px
}
.float-right{
	float:right;
	margin-left:32px;
	margin-bottom:16px;
}
.clear{
	clear:both;
}
hr{
	border-style:solid;
	border-color:#dedede;
}
ul{
	overflow:hidden;
}
.float-left{
	float:left;
	margin-right:45px;
}
footer{
	font-family:Arial;
	color:#808080;
	font-size:15px;
	text-align: center;
	margin-top:40px;
	margin-bottom:40px;
}
footer a{
	color:#808080;
}
footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
footer li{
	display:inline-block;
}
footer li:after{
	content:"|";
	margin-left:10px;
	margin-right:10px;
}
footer li:last-child:after{
	content:"";
	margin:0;
}
img{
	max-width:100%;
}
@media screen and (max-width:789px){
	.float-left, .float-right{
		float:none;
		display:block;
		margin:auto;
	}
}
@media screen and (max-width:709px){
	.step{
		left:-57px;
	}
}