@charset "UTF-8";

/************************************************************** home page ***************************************************************/

.date {
color:#ccc;
margin-left:10px;
}

#smartphones {
position:relative;
}

#smartphones img{
position:relative;
z-index:1;
width:70%;
margin-top:-185px;
float:right;
}

#solutions {
position:absolute;
bottom:3px;
z-index:2;
}

	#solutions ol {
	list-style-position: inside;
	}
	
	#solutions h1, #solutions li {
	font-size:1.1em;
	line-height:1.8em;
	font-weight:200;
	}
	
	#solutions h1 {
	display:inline-block;
	}
	
		#solutions h1 a {
		color:#FFF;
		}
	
	#solutions .button {
	font-size:1.1em;
	line-height:1.3em;
	width:170px;
	margin-top:5px;
	}

.column_box {
border:1px solid #ccc;
background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(245, 245, 245, 1.0)), to(rgba(255, 255, 255, 1.0)));
background-image: -moz-gradient(linear, 0% 0%, 0% 90%, from(rgba(245, 245, 245, 1.0)), to(rgba(255, 255, 255, 1.0)));
width:30%;
min-width:300px;
height:200px;
margin:30px 0;
}

#clients {
float:left;
}
	
	#clients #client_logos {
	width:250px;
	margin: 45px auto 0;
	}

	#clients #client_logos img {
	padding-left:10px;
	padding-right:10px;
	}

#events{
float:left;
margin-left: 5%;
margin-right:2%;
}

	#events #event_imgs {
	width:250px;
	margin: 15px auto 0;
	}

	#events #event_imgs img {
	}

#awards {
float: right;
}

	#awards #award_imgs {
	width:250px;
	margin: 45px auto 0;
	}
	
	#awards #award_imgs img {
	}

	.column_box h2 {
	color:#333;
	margin-left:10px;
	}