/**********************************************************
// Home >> Welcome
**********************************************************/
.Home-Welcome {
	padding: 70px 10px;
	text-align: center;
	}

.Home-Welcome h2 strong { font-weight: 600; }
.Home-Welcome h2 {
	margin: auto;
	width: 100%;
	max-width: 800px;
	line-height: 44px;
	font-weight: 300;
	font-size: 34px;
	}

.Home-Welcome ul {
	margin: 50px auto 0 auto;
	font-size: 0;
	}

.Home-Welcome li {
	margin: 20px 1% 0 1%;
	width: 23%;
	max-width: 230px;
	display: inline-block;
	vertical-align: top;
	}

.Home-Welcome li img {
	margin: auto;
	width: 150px;
	border-radius: 100%;
	display: block;
	}

.Home-Welcome li h3 {
	margin: 25px auto 0 auto;
	line-height: 32px;
	font-size: 22px;
	}

/**********************************************************
// Home >> Mid
**********************************************************/
.Home-Mid {
	padding: 70px 10px;
	background: #8BBEBF;
	color: #FFF;
	}

.Home-Mid-Content {
	margin: auto;
	width: 100%;
	max-width: 800px;
	font-weight: 300;
	font-size: 24px;
	}

.Home-Mid-Content p { line-height: 34px; }
.Home-Mid-Content ul {
	margin: auto;
	width: 100%;
	max-width: 400px;
	}

.Home-Mid-Content ul li:before {
	content: "\f111";
	font: normal normal normal 10px/1 FontAwesome;
	color: #FFF;
	position: absolute;
	top: 11px;
	left: 0;
	}

.Home-Mid-Content ul li {
	margin-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 32px;
	position: relative;
	}

/**********************************************************
// Home >> About
**********************************************************/
.Home-About {
	padding: 65px 10px;
	background: url(../Images/BG-Home-About.jpg) top center no-repeat;
	background-size: cover;
	}

.Home-About-Main {
	margin: 0 10% 0 0;
	width: 100%;
	max-width: 650px;
	text-align: left;
	float: right;
	}

.Home-About-Content { margin-left: 10px; }

/**********************************************************
// Home >> Steps
**********************************************************/
.Home-Steps {
	padding: 80px 10px;
	text-align: center;
	}

.Home-Steps h2 {
	line-height: 42px;
	font-weight: 300;
	font-size: 32px;
	}

.Home-Steps ul {
	margin: auto;
	width: 100%;
	max-width: 900px;
	font-size: 0;
	}


.Home-Steps li {
	margin: 50px 2% 0 2%;
	padding: 30px 0 0 25px;
	width: 46%;
	max-width: 400px;
	text-align: left;
	position: relative;
	display: inline-block;
	vertical-align: top;
	}

.Home-Steps-Num {
	font-family: "PosteramaText", sans-serif;
	font-weight: 700;
	font-size: 90px;
	color: #EBECEE;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	}

.Home-Steps h3 {
	line-height: 34px;
	font-weight: 700;
	font-size: 24px;
	color: #85BDBC;
	position: relative;
	z-index: 2000;
	}

.Home-Steps-Text {
	margin: 15px auto 0 auto;
	line-height: 26px;
	font-size: 18px;
	display: block;
	position: relative;
	z-index: 2000;
	}

.Home-Steps-Button {
	margin: 50px auto 0 auto;
	padding: 20px 80px;
	background: #8BBEBF;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 30px;
	font-size: 22px;
	display: inline-block;
	}

.Home-Steps-Button:hover {
	background: #414B4F;
	color: #FFF;
	}

/**********************************************************
// Media Queries
**********************************************************/
@media
all and (max-width: 1280px),
all and (max-device-width: 1280px)
{
	.Home-About-Main { margin: 0; }
}

@media
all and (max-width: 1000px),
all and (max-device-width: 1000px)
{
	.Home-About-Main { max-width: 500px; }
}

@media
all and (max-width: 768px),
all and (max-device-width: 768px)
{
	.Home-Welcome { padding: 20px 10px; }
	.Home-Welcome li {
		margin: 20px auto 0 auto;
		width: 100%;
		display: block;
		}

	.Home-Mid { padding: 20px 10px; }

	.Home-About {
		padding: 20px 10px;
		background: url(../Images/BG-Home-About.jpg) top right no-repeat;
		background-size: cover;
		}

	.Home-About-Main {
		margin: auto;
		float: none;
		}

	.Home-About-Content { margin-left: 0; }

	.Home-Steps { padding: 20px 10px; }
	.Home-Steps li {
		margin: 50px auto 0 auto;
		width: 100%;
		display: block;
		}
}
