.page-home .landing > * {
	text-align: center;
}
.page-home .landing .hero-container {
	text-align: center;
	overflow: hidden;
}
.page-home .landing .human {
	display: inline-block;
	margin-top: -20px;
}

.page-home .landing img.human {
}

/*
.page-home .landing span.human {
	display: none;
	font-size: 110%;
	font-family: 'Courier New';
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	letter-spacing: 3px;
}
*/

.page-home .landing .lead {
	font-size: 350%;
	margin-top: 20px;
	font-weight: 400;
	line-height: 1.2;
}
.page-home .landing .trail {
	font-size: 140%;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 30px;
}

.page-home .landing .encourage {
	font-size: 140%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-home .landing .encourage .signup {
	margin-left: 10px;

	background-color: transparent;
	border: 2px solid #00afef;
	color: #00afef;
	border-radius: 10px;

	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;

	padding: 5px 20px;
	font-size: 75%;
	line-height: 100%;

	text-decoration: none;
}
.page-home .landing .encourage .signup:hover {
	color: #00afef !important;

	-moz-box-shadow: 0 0 20px #ccc;
	-webkit-box-shadow: 0 0 20px #ccc;
	box-shadow: 0px 0px 20px #ccc;
}

.page-home section.features {
	margin-bottom: 60px;
}

.page-home section.features .heading {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 40px;

}

.page-home section.features .heading .text {
	font-size: 150%;
	font-weight: 300;
}


.page-home section.features .showcase img {
	margin-top: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.page-home section.features .list-group-item {
	border: none;
	background: none;
}

.page-home section.features .number {
	height: 30px;
	width: 30px;
	border-radius: 30px;
	background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(161, 161, 161, 0.2) 100%);

	color: white;
	line-height: 30px;
	padding: 0;
	text-align: center;
	font-size: 110%;
}

.page-home section.features .one .number:before {
	content: "1";
}
.page-home section.features .two .number:before {
	content: "2";
}
.page-home section.features .three .number:before {
	content: "3";
}
.page-home section.features .four .number:before {
	content: "4";
}

.page-home section.features .list-group-item-heading {
	font-size: 120%;
}

.page-home section.features .list-group-item-heading.sub-heading {
	font-size: 80%;
}

.page-home section.features .list-group-item-text {
	font-weight: 300;
	font-size: 80%;
	line-height: 1.5;
}

.page-home section.features .one .list-group-item-heading {
	color: rgba(239, 122, 122, 1)
}
.page-home section.features .two .list-group-item-heading {
	color: rgba(35, 237, 58, 1)
}
.page-home section.features .three .list-group-item-heading {
	color: rgba(189, 88, 250, 1)
}
.page-home section.features .four .list-group-item-heading {
	color: rgba(250, 206, 88, 1)
}

.page-home section.features .one .number {
	background-color: rgba(255, 76, 76, 1);
}
.page-home section.features .two .number {
	background-color: rgba(0, 255, 30, 1);
}
.page-home section.features .three .number {
	background-color: rgba(188, 76, 255, 1);
}
.page-home section.features .four .number {
	background-color: rgba(255, 207, 76, 1);
}

.page-home section.platforms .container {
	color: white;
}

.page-home section.platforms {
	overflow: visible;
	margin-bottom: 90px;
}
.page-home section.platforms .background-container {
	overflow: hidden;
}
.page-home section.platforms .title {
	position: absolute;
	right: 15%;
	top: 50px;

	font-size: 150%;
	font-weight: 300;
	/*border: 1px solid green;*/
}
.page-home section.platforms .title a {
	color: white;
}

.page-home section.platforms .title a:hover {
	/*text-decoration: none;*/
}

.page-home section.platforms .devices {
	margin-top: 50px;
	text-align: center;
	max-width: 95%;

	/*border: 1px solid red;*/
}

.page-home section.benefits {
	margin-bottom: 50px;
}
.page-home section.benefits .heading {
	margin-top: 50px;
	margin-bottom: 20px;
}

.page-home section.benefits .heading .text {
	text-align: center;
	font-size: 150%;
	font-weight: 300;
}

.page-home section.benefits .showcase .row > div {
	margin-top: 20px;
}

.page-home section.benefits .title {
	font-size: 120%;
	margin-top: 10px;
}
.page-home section.benefits .text {
	font-weight: 300;
	font-size: 80%;
	line-height: 1.5;
	padding-right: 10px;
}
.page-home section.benefits .one .title {
	color: rgba(70, 240, 90, 1);
}
.page-home section.benefits .two .title {
	color: rgba(251, 207, 88, 1)
}
.page-home section.benefits .three .title {
	color: rgba(238, 121, 121, 1)
}
.page-home section.benefits .four .title {
	color: rgba(187, 91, 245, 1)
}

.page-home section.uses {
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
}
.page-home section.uses .title {
	font-weight: 300;
	font-size: 150%;
	margin-bottom: 15px;
}
.page-home section.uses .subtitle {
	font-weight: 300;
	font-size: 120%;
	margin-bottom: 10px;
}
.page-home section.uses .action {
	font-weight: 400;
	font-size: 80%;
}
.page-home section.uses .action a {
	display: none; /*hidden*/
	color: #fff;
	text-decoration: none;
}

.page-home section.uses.education .background {
	top: -100px;
}
.page-home section.uses.engineering .background {
	top: -100px;
}


/*Medium/md*/
@media (max-width: 1199px) {
	.page-home section.platforms .title {
		right: 8%;
	}

	.page-home section.uses .action a {
		text-decoration: underline;
	}
}

/*Custom*/
@media (max-width: 1024px) {
	.page-home .landing #hero {
		width: 100%;
		max-width: 100%;
		height: auto;
		background-color: #fafafa;
	}

	.page-home .landing .lead {
		font-size: 300%;
	}

	.page-home section.platforms .title {
		right: 8%;
	}
}

/*Small/sm*/
@media (max-width: 992px) {
	.page-home section.features .showcase img {
		height: 455px;
		width: auto;
	}

	.page-home section.platforms .title {
		font-size: 100%;
		top: 60px;
		right: 7%;
	}

	.page-home section.platforms .devices {
		line-height: 300px;

		position: absolute;
		top: 80px;
		margin-top: 0;
	}

	.page-home section.platforms .devices img {
		vertical-align: middle;
		max-width: 95%;
	}
}

/*Extra small/xs*/
@media (max-width: 767px) {
	.page-home .landing img.human {
		width: 123.9px;
		height: 54.6px;
	}

	.page-home .landing .human {
		font-size: 200%;
		display: block;
		margin: auto;
	}

	.page-home .landing .lead {
		font-size: 135%;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.page-home .landing .encourage {
		font-size: 100%;
		font-weight: 300;
	}

	.page-home .landing .trail {
		font-size: 100%;
		font-weight: 300;
	}

	.page-home .landing .encourage a {
		text-decoration: none !important;
	}

	.page-home .landing .encourage .button {
		max-width: 140px;
		text-align: center;
		margin: auto;
		margin-top: 10px;
		display: block;
		font-size: 100%;
	}

	.page-home .landing .hero-container {
		position: relative;
		margin-left: -100%;
		margin-right: -100%;
	}

	.page-home .landing #hero {
		width: 40%;
		height: auto;
		vertical-align: top;
		text-align: center;
		position: relative;
		margin-left: -100%;
		margin-right: -100%;
	}

	.page-home section.features .heading {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.page-home section.features .heading .text {
		font-size: 125%;
		font-weight: 400;
	}

	.page-home section.features .showcase img {
		margin: 15px auto 15px auto;

		width: 60%;
		min-width: 200px;
		max-width: 300px;
    	height: auto;
	}

	.page-home section.features .list-group-item-heading {
		font-size: 100%;
	}

	.page-home section.features .showcase .list-group-item {
		border-left-width: 2px;
		border-left-style: solid;
		border-radius: 0;

		margin-bottom: 30px;
	}
	.page-home section.features .showcase .one {
		border-left-color: rgba(239, 122, 122, 1);
	}
	.page-home section.features .showcase .two {
		border-left-color: rgba(0, 255, 30, 1);
	}
	.page-home section.features .showcase .three {
		border-left-color: rgba(188, 76, 255, 1);
	}
	.page-home section.features .showcase .four {
		border-left-color: rgba(255, 207, 76, 1);
	}

	.page-home section.platforms {
		margin-bottom: 110px;
	}
	.page-home section.platforms .title {
		font-size: 120%;
		top: 100px;
		right: 5%;
	}
	.page-home section.platforms .devices {
    	top: 110px;
	}

	.page-home section.benefits .heading {
		margin-top: 0px;
	}

	.page-home section.benefits .heading .text {
		font-size: 100%;
		font-weight: 400;
	}

	.page-home section.benefits .container {
		font-size: 125%;
		font-weight: 400;
	}
	.page-home section.benefits .title {
		font-size: 100%;
	}

	.page-home section.benefits .list-group-item-heading {
		font-size: 100%;
	}

	.page-home section.benefits .showcase .list-group-item {
		border-left-width: 2px;
		border-left-style: solid;
		border-radius: 0;

		margin-bottom: 30px;
	}
	.page-home section.benefits .showcase .one {
		border-left-color: rgba(239, 122, 122, 1);
	}
	.page-home section.benefits .showcase .two {
		border-left-color: rgba(0, 255, 30, 1);
	}
	.page-home section.benefits .showcase .three {
		border-left-color: rgba(188, 76, 255, 1);
	}
	.page-home section.benefits .showcase .four {
		border-left-color: rgba(255, 207, 76, 1);
	}

	.page-home section.uses .title {
		font-size: 110%;
		font-weight: 400;
	}
	.page-home section.uses .subtitle {
		font-size: 95%;
	}
	.page-home section.uses .action {
		font-size: 80%;
		font-weight: 300;
	}
}

/*Fix for platforms height change*/
@media (max-width: 400px) {
	.page-home section.platforms {
		margin-bottom: 60px;
	}
}
