#location-verticals {
	margin: 0 -3px;
	padding: 0; 
	list-style-type: none;
}
#location-verticals li.vertical-slide {
	padding: 0 3px;
}

ul#location-verticals li.vertical-slide:before {
	display: none !important;
	content: '';
}

#location-verticals li a {
	position: relative;
	display: block;
	height: 50vh;
	background-size: cover;
	background-position: center center;
	padding: 1em;
	/*  */
	color: #fff;
	transition:0.25s all ease-in-out;
	overflow: hidden;
}


#location-verticals li a:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(11,158,193);
	background: -moz-linear-gradient(180deg, rgba(11,158,193,0) 0%, rgba(8,109,133,0) 15%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.5970982142857143) 100%);
	background: -webkit-linear-gradient(180deg, rgba(11,158,193,0) 0%, rgba(8,109,133,0) 15%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.5970982142857143) 100%);
	background: linear-gradient(180deg, rgba(11,158,193,0) 0%, rgba(8,109,133,0) 15%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.5970982142857143) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b9ec1",endColorstr="#000000",GradientType=1);
	z-index: 1001;
	
	
}

#location-verticals li a:hover:before {
	background: rgb(11,158,193);
	background: -moz-linear-gradient(180deg, rgba(11,158,193,0.7735688025210083) 0%, rgba(8,109,133,0) 15%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.5970982142857143) 100%);
	background: -webkit-linear-gradient(180deg, rgba(11,158,193,0.7735688025210083) 0%, rgba(8,109,133,0) 15%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.5970982142857143) 100%);
	background: linear-gradient(180deg, rgba(11,158,193,0.7735688025210083) 0%, rgba(8,109,133,0) 15%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.5970982142857143) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b9ec1",endColorstr="#000000",GradientType=1);
}

.link-info b {
	display: block;
	font-weight:700;
	text-transform: uppercase;
	
}


.link-info {
	position: absolute;
	z-index: 1003;
	bottom: 1em;
	transition: 0.25s all ease-in-out;
}

.capabilities {
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 1002;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	padding: 1em;
}
.capabilities ul {
	padding: 0;
	list-style-type: none;
}
.capabilities .h4 {
	font-size: 1.25em;
	font-weight: 800;
	margin-bottom: .25em;
}

.capabilities > ul > li {
	position: relative;
	padding-left: 1em;
	font-size: 1.25em;
}
.capabilities > ul > li:before {
	top: .35em;
}

#location-verticals li a:hover .capabilities {
	left: 0;	
}