#services {
	padding: 1em 5% 0;	
}
.alias {
	/*text-transform:lowercase;*/
	font-size:0.8em;
	line-height:2.2em;
	padding-left:1em;
	display:inline-block;
	vertical-align:top;
}
#servdetails > div {
	margin:1em 0;
	position:relative;
}
#servdetails p {
	/*font-size:0.8em;*/
	line-height:1.3em;
	/*padding:10% 10% 0 10%;*/
	text-indent:0.5em;
}
#servdetails p:before {
	content:url(/images/icons_new/quote.png);
}
#servdetails h3{
	margin-bottom: 20px;
	text-align: center;
}
.imagefill {  
	height: 230px;  
	width: 150px;  
	margin: -1em auto 0;  
} 
.fillcontainer {  
	position: relative;  
	overflow: hidden;  
	height: 230px;  
	width: 150px; 
	background: #0071BB;
} 
.frame{  
	position: absolute;  
	z-index: 2;  
} 
.overlay{  
	position: absolute;  
	z-index: 1;  
}   
.block{  
	height: 230px;  
	width: 150px;  
	/*background: #cecece;  */
}  
.edge{  
	height: 90px;  
	width: 300px;  
	background: url(images/slash.png);  
}
img.loadpic {  
	margin: 10px;  
} 
.box {
	background: #e8e8e8;
	margin:2em 0;
	position:relative;
	height:10em;
}
.box:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border:20px solid transparent;
	border-bottom-color:#e8e8e8;
	left:43%;
	bottom:100%;
}
.box img {
	float:left;
	padding-left:5%;
}
@media screen and (min-width:540px){
	#services {
	padding: 3em 5% 0;	
	}
	#servdetails p {
	padding:5% 10%;	
	}
	.box {
	margin:1em 0 2em;
	}
	.box:before {
		left:47.5%;	
	}
}

@media screen and (min-width:1024px){
	#services {
    padding: 3em 10% 0;
	}
	#servdetails p {
	/*padding: 10% 10% 0 10%*/
	}
	#servdetails {
	display:inline-block;
	}
	#servdetails > div {
		width:33%;
		margin:2em 0 0 0;
		float:left;
	}
	.box:before {
	left:43%;	
	}
	.box {
		margin:1em 0.5em;
		height:9em;
	}
	.box img {
		padding-left:8%;	
	}
}