.h-intro h1 {
	font-size: 1.5em;
	display: block;
	font-weight: 500;
}
.h-intro h1 span {
	font-size: 1.3em;
	display: block;
	font-weight: 300;
	line-height: 1.8em;
}

.colour.grey1 {
	background-color: #DFEAF6;
}

.column.full.center.medium p {
	text-align: justify;
}
.column.full.center.medium p .btn {
	text-align: center;
	margin: 30px auto;
	display: block;
    width: 120px;
}


.testimonial_message {
    color: #ffffff;
    border-top: solid 1px #ffffff;
    border-right: solid 0px #ffffff;
    border-bottom: solid 0px #ffffff;
    border-left: solid 1px #ffffff;
	border-radius: 0px;
}
.testimonial_whoby {

    color: #ffffff !important;

}

.blue {
	background-color: rgba(0,78,129,0.90);
}
.trans-w {
	background-color: rgba(255,255,255,0.30);	
}


/*------------------------------------*/

@media (max-width: 1290px) {
.h-intro.no-pad-bottom {
	padding-top: 1.5em;	
	}
	.c2a {
		padding-top: 1.0em;
	}


}



@media (max-width: 1000px) {
.c2a .column.fourth {
	width: 50%;
}
.h-intro.no-pad-bottom {
	padding-top: 1.5em;	
	}
	.c2a {
		padding-top: 1.0em;
	}
.h-intro h1 {
	font-size: 1.2em;
	display: block;
	font-weight: 500;
}
.h-intro h1 span {
	font-size: 1.0em;
	display: block;
	font-weight: 300;
	line-height: 1.0em;
}
	
	
}
	
@media (max-width: 720px) {
.c2a .column.eighth {
	width: 25%;
	float: left;
}
.c2a .column.fourth {
	width: 50%;
	float: left;
}
	.h-intro h1 {
	font-size: 1.0em;
	display: block;
	font-weight: 500;
}
.h-intro h1 span {
	font-size: 1.0em;
	display: block;
	font-weight: 300;
	line-height: 0.8em;
}
}
@media (max-width: 420px) {
.c2a .column.fourth {
	width: 100%;
	float: none;
}
		.h-intro h1 {
	font-size: 1em;
	display: block;
	font-weight: 500;
}
.h-intro h1 span {
	font-size: 0.9em;
	display: block;
	font-weight: 300;
	line-height: 1.4em;
}
}





