img.linkedin-icon {
    padding-top: 10px;
}
h2{
    margin-top:100px;
}
h3{
	font-size:24px;
	margin:60px 0 30px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}
h5{
	color:#00B8F0;
	font-size:1.125em;
	text-align:center;
	max-width: 600px;
	margin:40px auto;
	line-height: 1.4;
}
.space-top{
	margin-top:40px !important;
}
.space-bottom{
	margin-bottom:40px !important;
}
/*.headed-list{
	font-size: 1.125em;
	line-height: 1.4em;
}*/
.headed-list dd{
	display: block;
	background:#00B9F1;
	color:#fff;
	padding:8px 30px;
	border-radius: 4px;
	margin:0;
}
.headed-list dt{
	padding:5px 30px;
	position:relative;
	margin:0 0 20px 0;
}
.headed-list dt:before{
	content:'';
	position:absolute;
	top:12px;
	left:18px;
	height:6px;
	width:6px;
	border-radius:4px;
	background: #231F20;
}

.hero.hero-about-us, .hero.hero-about-us-sub {
    background-image: url(../img/hero.jpg) !important;
    background-position: 50% 0%;
}

@media (max-width:767px){
	.hero.hero-about-us, .hero.hero-about-us-sub {
		background-position: 100% 50%;
	}

}

.page-about-us .page p.info-percent{
	text-transform: uppercase;
	line-height: 24px;
	font-weight: 300;
	font-size: 18px;
	padding-left:170px;
	position: relative;
	margin:40px auto;
	max-width:600px;
	min-height:50px;
}
.info-percent:before{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	background: url(../img/50percent.png) 0 0 no-repeat;
}
.info-percent:after{
	content:'';
	display:table;
	clear:both;
}
.info-percent.info-33:before{
	width:50px;
	height:50px;
	background: url(../img/33percent.png) 0 0 no-repeat;
}
.info-percent span{
	font-size:44px;
	line-height: 50px;
	font-weight:600;
	position:absolute;
	left:50px;
	top:0;
	width:120px;
	text-align:center;
}

@media (max-width: 479px){
	.page-about-us .page p.info-percent{
		padding-left:0;
		padding-top:60px;
	}
}

.row.no-gutters{
	margin-left:0;
	margin-right:0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width:767px){
	.page-about-us .page .the-content .list-box--list p{
		font-size:0.875em;
	}
	.list-box--list{
		padding-bottom: 40px;
	}
}

.list-box--list{
	min-height: 378px;
	background:#EDEDEE;
	text-align:center;
}
.list-box--image{
	background-position: 50% 0;
}
.page-about-us .page .the-content .list-box--list p{
	font-size:1em;
}
.list-box p{
	margin-bottom:25px;
}
.list-box p:last-child{
	margin-bottom:0;
}
@media (min-width:768px){
	.list-box p:first-child{
		margin-top:50px;
	}
	.list-box p.reduce-space-top{
		margin-top:20px;
	}
}
quote{
	color:#00B8F0;	
	font-weight: bold;
}
.list-box h4{
	text-transform: uppercase;
	padding-bottom:25px;
	text-align: center;
	position: relative;
	margin-bottom: 25px;
}
.list-box h4 img{
	width:auto !important;
	height:40px !important;
	margin:0 auto 5px !important;
}
.list-box h4:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 54px;
	height: 3px;
	margin-left: -27px;
	background: #212122;
}

.list-box.flip .list-box--image{
	left:auto;
	right:0;
}
.list-box.flip .list-box--list{
	margin: 0 50% 0 0;
}
@media (max-width:992px){
	.list-box.flip .list-box--list{
		margin: 0 0 0 0;
	}

}
.callout{
	margin:20px 0;
	line-height: 0;
}
.callout p{
	padding:30px 20px;
	background:#00B9F2;
	color:#fff;
	font-weight: bold;
	display: inline-block;
	width:50%;
	margin:0 !important;
}
.callout img{
	vertical-align: bottom;
	width:50%;
	display: inline-block;
	margin:0 !important;
}

.callout.flip{
	direction: rtl;
}
.callout.flip p{
	direction: ltr;
}
.callout.flip img{
	vertical-align: top;
}

@media (max-width:767px){
	.callout img{
		width:100%;
	}
	.callout p{
		display:block;
		width:auto;
		min-height: 0;
		padding:20px;
	}
}

@media (max-width:767px){
	.visible-desktop{display: none;}
}
@media (min-width:768px){
	.hidden-desktop{display: none;}
}

section.header .sub-nav li.menu-item-has-children{
	margin-right:34px;
}
section.header .sub-nav li.menu-item-has-children:last-child{
	margin-right:0;
}

section.carousel:last-child{
	margin-bottom:0;
}