.home-top {
	background: url(/img/home-photo.jpg) no-repeat center center;
	background-size:cover;
	height: 733px;
}
#homenav.affix {
    position: fixed;
    top: 0px;
    width: 100%;
    padding-right: 20px;
    background-color: #292e30;
    z-index: 1000;
}

#homenav .container-fluid, .home-top .col-md-12 {
padding-left: 0;
}

.home-top .navbar-header {
	margin: 15px 0 0 20px;
	padding: 0;
}
#homenav.affix .navbar-header {
    margin: 0;
}

.home-top .navbar-brand img {
	max-height: 100px;
	width: auto;
}
#homenav.affix .navbar-brand img {
    max-height: 50px;
}

.home-top .navbar {
	background: transparent;
	border: none;
}
.home-top .navbar-right {
	margin: 15px 15px 0 0;
}
#homenav.affix .navbar-right {
	margin: 0px;
}
.home-top .navbar-right a {
	padding: 20px 10px 15px 10px;
	font-size: 13px;
}

.home-top .navbar-right a:hover {
	color: #feb823 !important;
}

.home-top .navbar .in, .home-top .navbar .collapsing {
	margin-top: 50px;
}
.home-top a{
	color: #fff !important;
}
.home-top h1 {
	margin-top: 17%;
	color: #fff;
	text-align: center;
	max-width: 750px;
	line-height: 1.3em;
}

.home-more {
	font-size: 1.5em;
	text-align: center;
	margin-top: 170px;
}


.home-about {
	padding-top: 30px;
}
.home-nurture {
	padding-top: 50px;
}
.home-about p.big, .home-works p.big, .home-nurture p.big, .home-footer p.big {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 32px;
	padding: 0 10px 0 10px;
}
.home-about p, .home-works p, .home-nurture p {
	font-size: 1.1em;
	line-height: 28px;
	font-weight: 300;
}

.home-quote {
	background-image: url(/img/home-quote.jpg);
	background-size: cover;
	height: 365px;
	padding: 70px 70px 0 70px;
}
.home-quote p, .home-start p, .home-contact p {
	text-align: center;
	color: #fff;
}
.home-quote p.big, .home-start p.big, .home-contact p.big {
	font-size: 2.5em;
	line-height: 1.3em;
}
.home-quote p.big{
	margin-top: 50px;
}
.home-contact {
	background-color: #292e30;
	padding: 30px 70px 20px 70px;
	margin-top: 40px;
}
.home-contact img {
	width: 200px;
}

.home-start {
	background-image: url(/img/signup-photo.jpg);
	background-size: cover;
	height: 365px;
	padding: 120px 70px 0 70px;
	margin-top: 30px;
}

#homepage_contents .btn-box{
	font-size: 1.5em;
	padding: 0.5em 2em;
}

.home-works {
	padding-top: 60px;
}
.home-works h3 {
	margin-bottom: 20px;
}

.home-helps h2 {
	text-align: center;
}

.home-helps .help-box {
	width: 306px;
	height: 408px;
	background: url('/img/helps-bg.png') no-repeat left top;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
}
.help-box h3 {
	font-size: 22px;
}

.home-helps .illus {
	height: 168px;
}
.home-helps .illus img.i1 {
	max-height: 168px;
}
.home-helps .illus img.i2 {
	padding-top: 20px;
}
.home-helps .illus img.i3 {
	padding-top: 33px;
}


.home-screens h3 {
	padding: 0 0 15px 0;
}
.home-screens .illus {
	height: 220px;
}
.home-screens .illus img.i1 {
	padding-top: 40px;
}
.home-screens .row.with-cols img{
	max-width: 80%;
	height: auto;
	max-height: 220px;
}
.home-screens h4 {
	padding: 20px 10% 0 10%;
}
.home-screens p {
	padding: 0 10% 0 10%;
}
.home-footer div {
	padding: 10px;
}
.home-footer {
	font-size: 12px;
	line-height: 20px;
}

#pricing h3 {
    margin-bottom: 15px;
}
#pricing .ppanel-footer {
	display: none;
}
#pricing small {
	color: #ccc;
}
#pricing p {
	color: #666;
}
#pricing .ppanel
{
    margin-top: 10px;
    margin-bottom: 40px;
    width: 280px;
    text-align: center;
    border: 1px solid #ccc;
}

#pricing .ppanel:hover { 
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35); 
}

#pricing .ppanel-body
{
    padding: 0px;
    text-align: center;
}
#pricing hr {
    margin-top: 6px;
    margin-bottom: 7px;
    border-color: #ccc;
}
#pricing .the-price p
{
    line-height: 1em;
    padding: 0;
    margin: 0;
    font-size: 3em;
    font-weight: 300;
}

.subscript
{
    font-size: 0.5em;
}

.subsubscript{
    font-size: 0.3em;
}

.home-contact p.big{
	padding: 20px 0 20px 0;
}

.home-footer {
	padding-top: 10px;
	font-size: 12px;
	background-color: #1d2122;
}
.home-footer, .home-footer a {
	color: #fff;
}

@media screen and (max-width: 700px) {
	.home-top h1 { margin-top: 33%; font-size: 24px; }
	.home-quote p.big {
		margin-top: 20px;
		font-size: 20px;
	}
}
@media screen and (max-width: 400px) {
	.home-top h1 { margin-top: 60%; font-size: 20px; }
	.home-quote p.big, .home-contact p.big {
		font-size: 15px;
	}
}

.carousel-inner > .item > img {
    margin: 0 auto;
    width: 100%;
}

.carousel-caption {
    position: relative;
    left: auto;
    right: auto;
    color: #666;
    text-shadow: none;
}