.header_container{
	width:100%;
	height:950px;
	background-size:cover;
	position:relative;
}

.page_holder{
	width:1130px;
	margin:auto;
}

.content_container{
	width:710px;
	float:left;
}

.right_banners{
	width:350px;
	float:right;
}

.content_container .content_content{
	padding:80px 0px;
	background-size:cover;
	color:#252525;
	font-weight:normal;
}

.content_container .content_content h1{
	font-size:26px;
	font-weight:bold;
	color:#242424;
	margin:0px;
	margin-top:35px;
	padding:0px;
	margin-bottom:30px;
}

.content_container .content_content h1 span{
	font-weight:400 !important;
}

.content_container .content_content table.banners tr td img{
	width:100%;
}

.content_container .content_content table.banners tr td table tr td{
	font-size:20px;
}

.more_button{
	float:right;
	margin-top:30px;
	padding:10px 15px;
	border:1px solid #252525;
}

.more_button a{
	color:#252525;
	text-transform:uppercase;
	text-decoration:none;	
}

.more_button a div{
	display:inline-block;
	font-size:18px;
	margin-right:15px;
}

.news{
	width:710px;
	margin:auto;
}

.news .item_content{
	display:table;
	margin-top:10px;
	float:left;
	margin-left:6px;
}

.news .item_content .item{
	width:295px;
	height:300px;
	margin-bottom:10px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:28px;
	color:#fff;
	position:relative;
	text-decoration:none;
}

.news .item_content .item .overlay .icon{
	text-align:center;
	padding-top:10px;
}

.news .item_content .item .title{
	position:relative;
	z-index:1;
	transition:all ease-in-out 0.4s;
	font-weight:500;
	line-height:35px;
}

.news .item_content .item .overlay{
	position:absolute;
	bottom:0px;
	left:5%;
	width:90%;
	height:25%;
	background-color:rgba(0,0,0,0.8);
	z-index:0;
	transition:all ease-in-out 0.4s;
	opacity:0;
	color:#fff;
	font-size:16px;
	font-weight:100;
	text-transform:none;
	text-align:left;
	line-height:20px;
}

.news .item_content:hover .item .title{
	padding-bottom:130px;
}

.news .item_content:hover .item .overlay{
	width:90%;
	height:40%;
	opacity:1;
	left:0px;
	padding:5% 5%
}

.content_partners{
	padding:15px 0 0px;
	border-top:1px solid #cfcdcc;
	margin-top:50px;
}

.content_partners .partners_container{
	width:1120px;
	margin:auto;
}

.location{
	padding-top:15px;
	font-size:14px;
	margin-bottom:20px;
}

.location a{
	color:#232323;
	text-decoration:none;
}

.location a.sel{
	color:#04a5de;
	font-weight:bold;
}