/* ------------------------------------------------------- */
/* Global CSS
/* ------------------------------------------------------- */
body {
	font-family: 'Open Sans', sans-serif;
}

.content {
	padding: 50px 0;
	background-color: whitesmoke;
}

.content-alt {
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}

.content h2 {
	font-size: 40px;
	color: rgb(231, 53, 60);
}

.content p {
	font-family: 'Open Sans', sans-serif;
}

.cus_btn {
	padding: 10px 20px;
	font-size: 20px;
	font-weight: 600;
	outline: none;
	color: #fff;
	background-color: rgb(227, 69, 69);
	border: none;
	border-radius: 3px;
	box-shadow: 0 5px #ad3434;
	display: inline-block;
	color: #fff;
}

.cus_btn:hover {
	background-color: green;
	box-shadow: 0 5px #0e480e;
	color: #fff;
	text-decoration: none;
}

i {
	font-size: 50px;
	color: tomato;
}



/* ------------------------------------------------------- */
/* Home
/* ------------------------------------------------------- */
#home img {
	width: 600px;
	margin-bottom: 10px;
}


/* ------------------------------------------------------- */
/* Step 2
/* ------------------------------------------------------- */
#step_2 {
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
}


#step_2 h3 {
	font-size: 25px;
}


/* ------------------------------------------------------- */
/* Bonus
/* ------------------------------------------------------- */
.bonus_heading {
	margin-bottom: 20px;
}

.bonus_heading p {
	font-size: 18px;
	line-height: 35px;
	color: #333;
}

.bonus_box {
	background-color: #fff;
	margin-bottom: 30px;
	padding: 30px 20px;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.2)
}

.bonus_box img {
	width: 75%;
	margin-bottom: 20px;
}

.bonus_p {
	min-height: 120px;
}

.bonus_p p {
	font-size: 16px;
	line-height: 28px;
}



/* ------------------------------------------------------- */
/* Training
/* ------------------------------------------------------- */
#training {
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
}


/* ------------------------------------------------------- */
/* Footer
/* ------------------------------------------------------- */
#footer {
	background-color: #222;
}

#footer img {
	width: 300px;
}

#footer p {
	color: #fff;
	font-size: 15px;
	margin-top: 30px;
}

#footer a {
	font-weight: 600;
	color: #fff;
}