.slider{
	width:100%;
	height:auto;
}

.slider .slide{
	height:100%;
	width:100%;
	position:relative;
	-webkit-backface-visibility: hidden;
}

.slider .slide img{
	display:block;
	height:auto;;
	width:100%;

}

.cta-holder.content-row{
	display:block;
	position:absolute;
	left:0;
	width:100%;
	bottom:2rem;
	z-index:4;
	border:none;
	text-align:center;
}
.cta-holder.content-row p.cta{margin:0;}

.rtbs{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:3rem 0;
	text-align:center;
	margin:0 -15px;
}
.rtbs .rtb{
flex: 0 0 auto;
width: 50%;
border-top:1px solid #fff;
padding:30px 15px;
display:flex;
flex-direction:column;
}
.rtbs .rtb:nth-child(1),.rtbs .rtb:nth-child(2){border-top:none;padding-top:0;}
.rtbs .rtb:nth-child(even){
	border-left:1px solid #fff;
}
.rtbs .rtb .icon{
	margin-bottom:1.5rem;
}
.rtbs .rtb .icon img{
	width:auto;
	max-height:60px;
	height:100%;
	margin:0 auto;
}
.rtbs .rtb h3{margin:0}

.culture{
	padding: 1.5rem 0 3rem 0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:3rem 0;
	text-align:center;
	margin:0 -15px;
}
.culture .culture-col{
flex: 0 0 auto;
width: 50%;

padding:0 15px;
display:flex;
flex-direction:column;
}
.culture .culture-col .culture-image{
	height:20vw;
}
.culture .culture-col .culture-image img{
	display:block;
	object-fit:cover;
	width:100%;
	height:100%;
}

.awards{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding: 1.5rem 15px 3rem 15px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:3rem 0;
	text-align:center;
	margin:0 -15px;

}
.awards .award{
	flex: 0 0 auto;
	width: 33.33%;
	padding:0 15px;
	display:flex;
	flex-direction:column;
}
.awards .award .icon img{
	display:block;
	max-height:160px;
	width:auto;
	margin:0 auto;
	height:100%;
	object-fit:contain;
}

.testimonials{
	border-bottom:1px solid #fff;
	padding: 1.5rem 0 3rem 0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:3rem 0;
	text-align:center;
	margin:0 -15px;
	position:relative;

}
 .testimonial{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	padding:0 15px;
	-webkit-backface-visibility: hidden;
}

.testimonial .headshot{
	flex: 0 0 auto;
	width: 33%;
	display:none;
	flex-direction:column;
	padding:0 0 0 30px
}

.testimonial .testimonial-content{
	flex: 0 0 auto;
	width: 100%;
	display:flex;
	flex-direction:column;
	text-align:left;
	align-self:center;
	padding:0 50px;
}
.tns-outer{
	position:relative;
}
.tns-controls button{
	font-size:0;
	line-height:0;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	border: none;
	background: transparent;
	z-index:7
}
.tns-controls button:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#bb955a;
	border-radius:50%;
}
.tns-controls button:after{
	content:'';
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	height:6px;
	width:6px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tns-controls button[data-controls='next']{
	top:50%;
	right:15px;
}
.tns-controls button[data-controls='next']:after{
	transform:translate(-50%,-50%) rotate(-45deg);
	margin-right:10px;
}
.tns-controls button[data-controls='prev']{
	top:50%;
	left:15px;
}
.tns-controls button[data-controls='prev']:after{
	transform:translate(-50%,-50%) rotate(135deg);
	margin-left:1px;
}
@media screen and (min-width:768px){
.cta-holder.content-row p.cta a.button{font-size:24px;line-height:48px; padding:5px 40px;}
.cta-holder.content-row{bottom:5rem}
.rtbs .rtb{
	flex: 0 0 auto;
	width: 25%;
	border-left:1px solid #fff
}
.rtbs .rtb:nth-child(3),.rtbs .rtb:nth-child(4){border-top:none;padding-top:0;}
.rtbs .rtb:nth-child(1),.rtbs .rtb:nth-child(5){border-left:none}
.testimonial .headshot{display:flex; padding:0 0 0 30px;}
.testimonial .testimonial-content{padding:0 30px;width: 67%;}

}
@media screen and (min-width:992px){
	.tns-controls button[data-controls='prev']{
		left:0;
	}
	.tns-controls button[data-controls='next']{
		right:0;
	}
	.tns-controls button:hover:before{
		background:#666;
	}
}