
#feature-banner-wrap {
	background-color: #009ede;
}

#feature-banner {
	padding-bottom: 4.5em;
	/*padding-top: 8.5em;*/
}

#feature-banner #banner-img {
	width: 40%;
	float: left;
	text-align: right;
	margin-top: 4em;
	margin-left: 6%;
	max-width: 362px;
}

#feature-banner #banner-img img {
	max-width: 100%;
}

#feature-banner #banner-copy {
	float: left;
	width: 45%;
	margin-left: 6%;
	margin-top: 6.5em;
}

#feature-banner #banner-copy .subheading {
	text-shadow: #54bceb 0 1px 0;
}

#main-content-panel {
	padding-bottom: 0;
}

/* Feature blocks */

#feat-coaching-dashboard .feat-description {
	margin-top: 10em;
}

#feat-messaging .feat-description {
	margin-top: 6em;
}

#feat-client-journal .feat-description {
	margin-top: 7em;
}

#feat-invoices .feat-description {
	margin-top: 7em;
}

#feat-file-sharing .feat-description {
	margin-top: 6em;
}

#feat-activity .feat-description {
	margin-top: 7em;
}

#feat-client-dashboard .feat-description {
	margin-top: 4em;
}

#feat-seamless-integration .feat-description {
	margin-top: 4em;
}

#feat-mobile-accessible.feature-row {
	padding-bottom: 0em;
}

#feat-mobile-accessible .feat-description {
	margin-top: 10em;
}

#feat-mobile-accessible figure {
	margin-bottom: -1px;
}

@media screen and (max-width: 1050px) {

#feature-banner #banner-img {
	margin-left: 2%;
	max-width: 384px;
}

}

@media screen and (max-width: 900px) {

#feature-banner {
	height: 280px;
}

/* Feature blocks */

#feat-coaching-dashboard .feat-description {
	margin-top: 4em;
}

#feat-messaging .feat-description {
	margin-top: 2em;
}

#feat-client-journal .feat-description {
	margin-top: 2em;
}

#feat-invoices .feat-description {
	margin-top: 1em;
}

#feat-file-sharing .feat-description {
	margin-top: 2em;
}

#feat-activity .feat-description {
	margin-top: 2em;
}

#feat-client-dashboard .feat-description {
	margin-top: 1em;
}

#feat-seamless-integration .feat-description {
	margin-top: 0em;
}

#feat-mobile-accessible.feature-row {
	padding-bottom: 0em;
}

#feat-mobile-accessible .feat-description {
	margin-top: 2em;
}

#feat-mobile-accessible figure {
	margin-bottom: -1px;
}


}

@media screen and (max-width: 750px) {

#feature-banner {
	height: 280px;
}

#feature-banner #banner-img {
	float: none;
	margin-top: 4em;
	width: 30%;
	margin-left: auto;
	margin-right: auto;

}

#feature-banner #banner-copy {
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	text-align: center;
	padding-bottom: 6em;
}

#feature-banner-wrap {
	padding-bottom: 2em;
}

#feat-mobile-accessible .feat-description {
	position: static;
	float: none;
	width: 100%;
	text-align: center;
	margin-left: 0%;
	margin-bottom: 4em;
}

#feat-mobile-accessible figure {
	float: none;
	width: 50%;
	margin-right: 0%;
	margin-right: auto;
	margin-left: auto;
}


}

@media screen and (max-width: 600px) {



}

@media screen and (max-width: 520px) {

#feature-banner {
	height: 260px;
}

#feature-banner #banner-copy {
	position: relative;
	z-index: 2;
	top: 15%;
}

#feature-banner #banner-img {
	opacity: .2;
	position: absolute;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
	top: 120px;
}

.feat-description {
	padding-top: 1em;
}

#feat-mobile-accessible .feat-description {
	padding-top: 0;
}

}

@media screen and (min-width: 1200px) {

}
