body { background-color: #f3f3f1;}

/*
 * post nav bar
 */

.nav-row {
	position:relative;
	z-index:3;
}

/*
 * hero
 */

.hero-row-bg {
	top:-65px;
	height:calc(100% + 65px);
}

/*
 * testimonial row
 */

.testimonial-row {
	min-height:270px;
	position:relative;
	background-color:#1E8DAC;
	color:#FFF;
	z-index:2;
}
@media(max-width:400px) {
	.testimonial-row {
		min-height:355px;
		padding:0 20px;
	}
}
	.testimonial-row .row-inner {
		min-height: 230px;
		position: relative;
		max-width:650px;
		margin:0 auto;
		padding:60px 0px 80px 0px;
	}
		.testimonials {
			min-height: 100px;
		}
			.testimonial {
				display: none;
			}
			.testimonial.active {
				display: block;
			}
				.testimonial-row .testimonial-quote {
					position: relative;
					font-size: 24px;
				}
				.testimonial-quote:before {
					content: "";
					position: absolute;
					left: -51px;
					top: -21px;
					width: 43px;
					height: 51px;
					background: url('/assets/images/quote.svg') no-repeat;
				}
				.no-svg .testimonial-quote:before {
					background: url('/assets/images/quote.png') no-repeat;	
					background-size: cover;
				}
					.testimonial-quote a {
						color: #B9D9E2;
					}
				.testimonial-author {
					position: absolute;
					right:0px;
					margin-top: 10px;
					font-size: 19px;
					vertical-align: top;
				}
					.testimonial-author-profile {
						position: absolute;
						height:65px;
						border-radius: 50%;
						margin-top: -7px;
					}
					.testimonial-author-name,.testimonial-author-handle {
						padding-left: 80px;
					}
					.testimonial-author-name {
						font-size: 22px;
						font-weight: bold;
					}
					.testimonial-author-handle {
						color:#FFF;
					}
		.testimonial-selector {
			position: absolute;
			left:0px;
			bottom:-10px;
			width:100%;
			text-align: center;
		}
			.selector-dot {
				display: inline-block;
				width:10px;
				height:10px;
				border-radius: 50%;
				cursor: pointer;
			}
			.testimonial-selector .selector-dot {
				border:1px solid #FFF;
			}
			.testimonial-selector .selector-dot.active {
				background-color: #FFF;
			}

/*
 * services row
 */

.services-head-row {
	position: relative;
	background-color: #292A28;
	z-index: 2;
}
.services-head-row.head-row::before {
	opacity:0.3;
}
	.services-row .row-inner {
		position: relative;
		padding:20px 0px;
		padding-bottom: 80px;
	}
		.services-row .service-wrapper {
			display: inline-block;
			width:296px;
			padding:35px 30px;
		}
		.services-row .service {
			text-align: center;
			background-color: #E4E4E0;
		}
			.service a:hover {
				text-decoration: none;
			}
			.service-title {
				font-size: 24px;
  				padding-top: 20px;
  				margin-bottom: 15px;
				font-weight: bold;
				color:#2E2E2E;
			}
			.btn-sub-service {
				margin:20px 0px;
				margin-bottom: 25px;
			}
		.all-services-btn {
			display: block;
			margin: 40px auto;
			margin-top: 60px;
			width: 185px;
		}

/*
 * pitch row
 */

.pitch-head-row {
	background-color: #4b4b48;
	z-index:2;
}
.pitch-head-row.head-row::before {
	opacity:0.3;
}
	.pitch-head-row h5 {
		color:#E1E1DC;
	}
.pitch-row .row-inner {
	padding-bottom: 20px;
}

/*
 * pitch feature
 */

.pitch-feature-block { margin:40px auto 80px;}
.pitch-feature {
	border-bottom:1px solid #777;
	margin-bottom:50px;
	min-height:400px;
}
.pitch-feature-image-block {
	position:absolute;
	bottom:0;
}
.pitch-feature-body { padding-top:130px;}
@media(max-width:400px) {
	.pitch-feature-image-block { position:static;bottom:none; }
	.pitch-feature { min-height:545px;}
	.pitch-feature-body { padding-top:0 !important;}
}
.pitch-feature-body h4 {
	color:#258299;
	font-size:1.85em;
	margin-bottom:8px;
}
.pitch-feature-body p {
	color:#3d3d3d;
	font-size:1.5em;
	margin-bottom:10px;
}