/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}
body {
	/* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
	position: absolute;
	/*bottom: 0;*/
  width: 100%;
	/* Set the fixed height of the footer here */
  min-height: 427px;
	background-color: #242C42;
}
.top {
	overflow:hidden;
}
.top a {
	display:block;
	width:42px;
	height:42px;
	float:right;
	background:#FF9606 url(../image/icon_5.png) no-repeat;
	background-position: -264px 6px;
}
.footer_2 table tr td {
	font-size:13px;
	color:#CCCCCC;
	line-height:26px;
}
.footer_2 table {
	margin-left: 68px;
	margin-top: 20px;
}
.footer_3 h5 {
	font-size:19px;
	color:#fff;
}
.footer_3 .line_4 {
	position:relative;
	border-bottom:1px solid #86BC42;
	width:46px;
	padding-top: 14px;
	margin-bottom: 20px;
}
.footer_3 ul {
	list-style:none;
}
.footer_3 ul li a {
	color:#CCCCCC;
	font-size:13px;
	line-height:30px;
}
.footer_3 ul li a i {
	display:inline-block;
	width:8px;
	height:8px;
	border:1px solid #FF9606;
	margin-right:5px;
}
.footer_4 ul {
	list-style:none;
}
.footer_4 ul li {
	font-size:13px;
	color:#CCCCCC;
	line-height:30px;
}
.footer_4 ul li a {
	font-size:13px;
	color:#CCCCCC;
}
.footer_4 ul li i {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../image/icon_5.png) no-repeat;
	background-position: -94px -5px;
	margin-right:5px;
	position: relative;
	top: 2px;
}
.footer_4 ul li .phone {
	background-position:-3px -5px;
}
.footer_4 ul li .email {
	background-position:-48px -5px;
}
.footer_4 ul li .people {
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../image/icon_5.png) no-repeat;
	background-position: -779px -4px;
}
.footer_5 {
	margin-top:100px;
}
.footer_5 p {
	font-size:13px;
	color:#fff;
	text-align:center;
	border-top:1px solid rgba(153, 153, 153, .4);
	line-height:50px;
	margin:0;
}
 @media (max-width: 859px) {
 .footer_2 table {
 margin-left:0;
}
}
 @media (max-width: 783px) {
 .footer img {
 margin:0 auto;
}
}
 @media (max-width: 767px) {
 .footer_2 table {
 margin-left:0;
 margin-bottom:30px;
 text-align: center;
}
 .footer_3 h5 {
 text-align: center;
 margin-top:40px;
}
 .footer_3 .line_4 {
 margin:0 auto;
}
 .footer_3 ul {
 text-align: center;
}
 .footer_4 ul li {
 text-align: center;
}
 .footer_5 p {
 line-height: 26px;
}
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

/*body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}
*/
.footer > .container {
	padding-right: 15px;
	padding-left: 15px;
}
code {
	font-size: 80%;
}
