/*
Name: 			style.css
Written by: 	tuyenht@gmail.com - (http://www.baoson.net)
Version: 		3.0
*/
html {
	direction: ltr;
}

body {
	/*background: #EEE;*/
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}
#wrapper .container,
.footer {
    width: 1040px;
    margin: 0 auto;
}
/* Responsive */
@media (max-width: 479px) {
	body {
		font-size: 13px;
	}
}
/* Header */
#header {
	background: #F6F6F6;
	background: -webkit-linear-gradient( #f6f6f6, white);
	background: linear-gradient( #f6f6f6, white);
	clear: both;
	padding: 0px;
	background:#fff8ea;
}

#header .logo_new{
	width:92px;
	height:91px;
	margin-top:9px;
	float:left;
}

#header .company{
	width:696px;
	height:85px;
	float:left;
}

#header .hc{
	margin-top:12px;
	float:right;
}

#header > .container {
	padding:0px;
	height: 108px;
	background:url(../images/bg2.png) -28px center no-repeat;
}

#header > .navbar-collapse > .container {
	position: relative;
}

#header .header-top {
	min-height: 50px;
}

#header .header-top form {
	margin: 0;
}

#header .header-top p {
	float: left;
	font-size: 0.9em;
	line-height: 50px;
	margin: 0;
}

#header .header-top i {
	margin-right: 6px;
	margin-left: 6px;
	position: relative;
	top: 1px;
}

#header .header-top nav {
	float: left;
	width: auto;
}

#header .header-top ul.nav-top {
	margin: 7px 0 0 -15px;
	min-height: 5px;
}

#header .header-top ul.nav-top li.phone {
	margin-right: 10px;
}

#header .header-top ul.nav-top li a {
	padding-left: 4px;
}

#header .social-icons {
	clear: right;
	float: right;
	margin-top: -3px;
	margin-left: 5px;
	position: relative;
}

#header .search {
	float: right;
	margin: 10px 0 0 15px;
	position: relative;
}

#header .search + .social-icons {
	clear: none;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 13px;
}

#header .search input.search:first-child {
	-webkit-transition: width 0.2s ease-in 0.2s;
	-moz-transition: width 0.2s ease-in 0.2s;
	transition: width 0.2s ease-in 0.2s;
	border-radius: 20px;
	width: 170px;
	font-size: 0.9em;
	padding: 6px 12px;
	height: 34px;
	margin: 0;
}

#header .search input.search:focus {
	width: 220px;
	border-color: #CCC;
}

#header .search button.btn-default {
	border: 0;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	z-index: 3;
}

nav {
	background:#0e993e;
}

nav ul.nav-main {
	margin: 0;
}

nav ul.nav-main > li + li {
	margin-left: 0px;
}

nav ul.nav-main li a {
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 19px;
	color:#FFF;
	border-radius: 0px;
}

nav ul.nav-main li a:hover {
	background-color: #F4F4F4;
}

nav ul.nav-main li ul a {
	text-transform: none;
	font-weight: normal;
	font-size: 0.9em;
}

nav ul.nav-main li.dropdown.open a.dropdown-toggle {
	border-radius: 5px 5px 0px 0px;
	background-color: #ccc;
}

nav ul.nav-main li.dropdown:hover > a {
	padding-bottom: 11px;
	margin-bottom: -1px;
}

nav ul.nav-main li.dropdown:hover > ul {
	display: block;
    opacity: 0.95;
}

nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
	
}

nav ul.nav-main li.active a {
	background-color: #55acee;
}

nav ul.nav-main li a.dropdown-toggle.extra {
	display: none;
}

nav ul.nav-main ul.dropdown-menu {
	background-color: #CCC;
	border: 0;
	border-radius: 0 4px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	margin: 0px;
	padding: 5px;
	top: auto;
	text-align: left;
}

nav ul.nav-main ul.dropdown-menu li:hover > a {
	filter: none;
	background: #999;
}

nav ul.nav-main ul.dropdown-menu li:last-child > a {
	border-bottom: 0;
}

nav ul.nav-main ul.dropdown-menu > li > a {
	color: #FFF;
	font-weight: 400;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: none;
	position: relative;
	padding: 8px 10px 8px 5px;
	font-size: 0.9em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
	border-radius: 6px;
	margin-left: 0;
	margin-top: -5px;
}

nav ul.nav-main .dropdown-submenu {
	position: relative;
}

nav ul.nav-main .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	border-radius: corder-values(0 6px 6px 6px);
}

nav ul.nav-main .dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #FFF;
	margin-top: 5px;
	margin-right: -10px;
}

nav ul.nav-main .dropdown-submenu.pull-left {
	float: none;
}

nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: corder-values(6px 0 6px 6px);
}

nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

nav ul.nav-main .dropdown-submenu:hover > a:after {
	border-left-color: #FFF;
}

#header .language {
	float: right;
	position: relative;
  	z-index: 2;
}

nav ul.nav-top {
	margin: 0px;
	min-height: 22px;
	font-size: 12px;
}

nav ul.nav-top li span {
	display: block;
	line-height: 14px;
	margin-bottom: 2px;
	margin-right: 0;
	margin-top: 5px;
	padding: 0px 2px 0px 12px;
}

nav ul.nav-top li a, nav ul.nav-top li span {
	width:auto;
	height:20px;
	line-height:20px;
	color:#ffffff;
	padding:0px 5px;
	background:#0d993d;
	margin-top:9px;
	margin-right:10px;
	border-radius: 0px;
}

nav ul.nav-top li i {
	margin-right: 6px;
	position: relative;
	top: 1px;
}

#header .nav-main-collapse {
	overflow-y: visible;
	padding: 0;
}

#header .nav-main-collapse.in {
	overflow-y: visible;
}

#header .tip {
	display: inline-block;
	padding: 0 5px;
	background: #FFF;
	color: #111;
	text-shadow: none;
	border-radius: 3px;
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#header .tip:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px;
}

/* Logo */
#header .logo {
	-webkit-transition: all 0.2s ease-in 0.2s;
	-moz-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	color: transparent;
	position: relative;
  	z-index: 1;
	top:-22px;
}

#header .logo a {
	position: relative;
	z-index: 1;
}

#header .logo img {
	position: relative;
	color: transparent;
}

/* Header Container */
.header-container {
	min-height: 76px;
	position: relative;
}

/* Responsive Nav Button */
.btn-responsive-nav {
	display: none;
}

/* Sticky Menu */
#header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
}

body.sticky-menu-active #header {
	border-bottom: 1px solid #E9E9E9;
	position: fixed;
	top: -57px;
	width: 100%;
	z-index: 1001;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	filter: none;
}

body.sticky-menu-active #header .social-icons {
	margin-top: -1px;
}

body.sticky-menu-active nav ul.nav-main {
	margin-bottom: 7px;
	margin-top: -1px;
}

body.sticky-menu-active.always-sticky #header {
	top: 0;
}

body.sticky-menu-active.always-sticky nav ul.nav-main {
	margin: -7px 10px 8px 0;
}

body.sticky-menu-active.always-sticky #header .social-icons {
	margin-top: -3px;
}

body.scrolling .nav-main-collapse.collapsing {
	-webkit-transition: none;
	transition: none;
}

/* Header Mega Menu */
@media (min-width: 992px) {
	nav.mega-menu .nav, nav.mega-menu .dropup, nav.mega-menu .dropdown, nav.mega-menu .collapse {
		position: static;
	}

	nav.mega-menu ul.nav-main .mega-menu-content {
		text-shadow: none;
	}

	nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
		color: #333333;
		display: block;
		font-size: 1em;
		font-weight: 600;
		padding-bottom: 5px;
		text-transform: uppercase;
		margin-top: 20px;
	}

	nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title:first-child {
		margin-top: 0;
	}

	nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title .not-included {
		color: #b7b7b7;
		display: block;
		font-size: 0.8em;
		font-style: normal;
		margin: -8px 0 -4px;
		padding: 0;
	}

	nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
		background: #FFF !important;
		border-top: 6px solid #CCC;
		color: #777777;
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
	}

	nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
		color: #777777;
		text-shadow: none;
		margin: 0 0 0 -8px;
		padding: 3px 8px;
		text-transform: none;
		font-size: 0.9em;
		display: block;
		font-weight: normal;
		border-radius: 4px;
		border: 0;
	}

	nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
		background: #F4F4F4 !important;
		text-decoration: none;
	}

	nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
		border-radius: 6px;
	}

	nav.mega-menu .navbar-inner, nav.mega-menu .container {
		position: relative;
	}

	nav.mega-menu .dropdown-menu {
		left: auto;
	}

	nav.mega-menu .dropdown-menu > li {
		display: block;
	}

	nav.mega-menu .mega-menu-content {
		padding: 20px 30px;
	}

	nav.mega-menu .mega-menu-content:before {
		display: table;
		content: "";
		line-height: 0;
	}

	nav.mega-menu .mega-menu-content:after {
		display: table;
		content: "";
		line-height: 0;
		clear: both;
	}

	nav.mega-menu.navbar .nav > li > .dropdown-menu:after, nav.mega-menu.navbar .nav > li > .dropdown-menu:before {
		display: none;
	}

	nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
		width: 100%;
		left: 0;
		right: 0;
	}

	nav.mega-menu nav.pull-right .dropdown-menu {
		right: 0;
	}
	nav.mega-menu .dropdown-menu ul{
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 210px;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
		box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	}
	nav.mega-menu .dropdown-menu li{
		position: relative;
	}	    
	nav.mega-menu .dropdown-menu li:hover ul{
		display: block;
		background-color: #026220;
		left: 100%;
		top: 0px;
		margin: 0;
		padding: 5px;
		list-style: none;
	}	
	nav.mega-menu .dropdown-menu li ul li {
		position: relative;
	}
	nav.mega-menu .dropdown-menu li li a{
		display:block;
		color: #FFF;
		font-weight: 400;
		padding-bottom: 4px;
		padding-top: 4px;
		text-transform: none;
		padding: 8px 10px 8px 5px;
		font-size: 0.9em;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	#header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
		border-radius: 0;
	}
}
/* Header Flat Menu */
@media (min-width: 992px) {
	#header.flat-menu > .container {
		height: 91px;
		margin-bottom: -82px;
	}

	#header.flat-menu .header-top {
		margin-top: -8px;
	}

	#header.flat-menu .social-icons {
		margin: 11px 10px 9px 10px;
		margin: 10px 10px 0;
	}

	#header.flat-menu .search {
		margin-top: 8px;
	}

	#header.flat-menu .search form {
		margin: 0;
	}

	#header.flat-menu .search input.search-query {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	#header.flat-menu nav ul.nav-main {
		float: right;
		margin: -9px 0 -8px;
	}

	#header.flat-menu nav ul.nav-main > li > a {
		background: transparent;
		margin-bottom: 0;
		border-top: 5px solid transparent;
	}

	#header.flat-menu nav ul.nav-main li a {
		border-radius: 0;
		margin-left: 1px;
		margin-right: 3px;
		padding-bottom: 20px;
		padding-top: 46px;
	}

	#header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
		border-radius: 0;
	}

	#header.flat-menu nav ul.nav-main li.dropdown:hover > a {
		padding-bottom: 21px;
	}

	#header.flat-menu nav ul.nav-main ul.dropdown-menu {
		margin: 0 0 0 1px;
		border-radius: 0;
	}

	#header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
		border-radius: 0;
	}

  /* Header Flat Menu - Sticky Menu / Boxed */
	body.sticky-menu-active #header.flat-menu ul.nav-main {
		margin-bottom: -10px;
		margin-top: 34px;
	}

	body.sticky-menu-active #header.flat-menu ul.nav-main > li > a, body.sticky-menu-active #header.flat-menu ul.nav-main > li:hover > a {
		border-top-color: transparent;
		padding-bottom: 26px;
		padding-top: 26px;
	}

	body.sticky-menu-active #header.flat-menu .logo {
		padding-top: 15px;
	}

	body.sticky-menu-active #header.flat-menu .header-top {
		display: none;
	}

	html.boxed #header.flat-menu {
		padding: 15px 0 7px;
	}

	html.boxed #header.flat-menu.clean-top {
		padding-bottom: 8px;
	}

	html.boxed #header.flat-menu.colored {
		padding: 0 0 7px;
	}

	html.boxed #header.flat-menu.single-menu nav ul.nav-main ul.dropdown-menu {
		margin-top: -1px;
	}

	html.boxed #header.flat-menu .header-top {
		border-radius: 5px 5px 0 0;
	}

	html.boxed body.sticky-menu-active #header.flat-menu.clean-top, html.boxed body.sticky-menu-active #header.flat-menu.colored {
		padding: 15px 0 7px;
	}
}
/* Header Single Menu */
@media (min-width: 992px) {
	#header.single-menu {
		min-height: 86px;
	}

	#header.single-menu > .container {
		height: 91px;
		margin-bottom: -77px;
	}

	#header.single-menu .social-icons {
		margin-top: 32px;
	}

	#header.single-menu .search {
		display: none;
	}

	#header.single-menu .search + nav {
		display: none;
	}

	#header.single-menu nav ul.nav-main {
		margin: -28px 0 -9px;
		float: right;
	}

	#header.single-menu nav ul.nav-main li a, #header.single-menu nav ul.nav-main li.dropdown:hover > a {
		padding-bottom: 20px;
		padding-top: 62px;
	}

	#header.single-menu nav.mega-menu .mega-menu-signin {
		margin-right: 0;
	}

	#header.single-menu.valign .social-icons {
		margin-top: 15px;
	}

	#header.single-menu.valign nav ul.nav-main > li > a, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > a {
		padding-bottom: 42px;
		padding-top: 47px;
	}

  /* Header Single Menu - Sticky Menu / Boxed */
	body.sticky-menu-active #header.single-menu .logo, body.sticky-menu-active #header.single-menu.valign .logo {
		padding-top: 14px;
	}

	body.sticky-menu-active #header.single-menu .social-icons, body.sticky-menu-active #header.single-menu.valign .social-icons {
		margin-top: 54px;
	}

	body.sticky-menu-active #header.single-menu nav ul.nav-main, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main {
		margin-top: 20px;
		margin-bottom: -9px;
	}

	body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu nav ul.nav-main > li:hover > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li:hover > a {
		border-top-color: transparent;
		padding-bottom: 21px;
		padding-top: 36px;
	}

	html.boxed #header.single-menu {
		padding: 4px 0 7px;
	}

	html.boxed body.sticky-menu-active #header.single-menu {
		padding: 15px 0 7px;
	}
}
/* Header Clean Top */
@media (min-width: 992px) {
	#header.clean-top .header-top {
		border-bottom: 1px solid #EDEDED;
		background-color: #F4F4F4;
		margin-top: -8px;
	}

	#header.clean-top .social-icons {
		margin: 11px 10px 9px 10px;
	}

  /* Header Clean Top - Sticky Menu / Boxed */
	body.sticky-menu-active #header.clean-top ul.nav-main > li > a, body.sticky-menu-active #header.clean-top ul.nav-main > li:hover > a {
		padding-bottom: 20px;
		padding-top: 33px;
	}
}
/* Header Colored */
@media (min-width: 992px) {
	#header.colored {
		border-top: 0;
	}

	#header.colored > .container {
		height: 107px;
		margin-bottom: -92px;
	}

	#header.colored .header-top p, #header.colored .header-top a, #header.colored .header-top span {
		color: #FFF;
	}

	#header.colored .search input.search-query {
		border: 0;
		padding-bottom: 5px;
		padding-top: 5px;
		box-shadow: none;
	}

	#header.colored nav ul.nav-main {
		margin: -15px 0 -8px;
	}

	#header.colored nav ul.nav-main li a {
		padding-bottom: 24px;
		padding-top: 50px;
	}

	#header.colored nav ul.nav-main li.dropdown:hover > a {
		padding-bottom: 24px;
	}

  /* Header Colored - Sticky Menu / Boxed */
	body.sticky-menu-active #header.colored .logo {
		padding-top: 6px;
	}

	body.sticky-menu-active #header.colored ul.nav-main > li > a, body.sticky-menu-active #header.colored ul.nav-main > li:hover > a {
		padding-bottom: 24px;
		padding-top: 24px;
	}
}
/* Header Darken Top Border */
@media (min-width: 992px) {
	#header.darken-top-border > .container {
		height: 103px;
	}

	#header.darken-top-border ul.nav-main {
		margin: -11px 0 -8px;
	}

  /* Header Darken Top Border - Sticky Menu / Boxed */
	body.sticky-menu-active #header.darken-top-border nav ul.nav-main {
		margin-top: 33px;
	}

	body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li > a, body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li:hover > a {
		padding-bottom: 22px;
		padding-top: 30px;
	}

	html.boxed #header.darken-top-border {
		border-top: 0;
	}
}
/* Header Center */
@media (min-width: 992px) {
	#header.center .logo {
		text-align: center;
		position: static;
		margin-top: 5px;
	}

	#header.center nav {
		float: left;
		text-align: center;
		width: 100%;
	}

	#header.center nav ul.nav-main {
		margin: 35px 0 10px;
	}

	#header.center nav ul.nav-main > li {
		display: inline-block;
		float: none;
		text-align: left;
	}
}

@media (max-width: 991px) {
	#header.center {
		text-align: left;
	}

	#header.center nav {
		float: none;
	}
}
/* Header Center - Sticky Menu */
@media (min-width: 992px) {
	body.sticky-menu-active #header.center > .container {
		margin-top: -60px;
	}

	body.sticky-menu-active #header.center .logo {
		text-align: left;
	}

	body.sticky-menu-active #header.center .logo img {
		margin-top: 42px;
	}

	body.sticky-menu-active #header.center nav {
		float: right;
		margin-top: 18px;
		width: auto;
	}

	body.sticky-menu-active #header.center nav ul.nav-main > li > a, body.sticky-menu-active #header.center nav ul.nav-main > li:hover > a {
		padding-bottom: 10px;
		padding-top: 10px;
	}
}
/* Header Narrow */
@media (min-width: 992px) {
	#header.narrow {
		height: auto;
		min-height: 85px;
		padding: 0;
		border-bottom: 1px solid #E9E9E9;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	}

	#header.narrow > .container {
		margin-bottom: -48px;
		height: 75px;
	}

	body.sticky-menu-active #header.narrow {
		top: 0;
	}

	body.sticky-menu-active #header.narrow .logo img {
		top: 0 !important;
	}

	body.sticky-menu-active #header.narrow .social-icons {
		margin-top: -3px;
	}

	body.sticky-menu-active #header.narrow nav ul.nav-main {
		margin: -7px 10px 8px 0;
	}

	#header.narrow.full-width .container,
  #header.narrow.full-width > .container,
  #header.narrow.full-width > .navbar-collapse > .container {
		max-width: 100%;
		width: 100%;
	}

	#header.narrow.full-width.flat-menu .social-icons {
		margin-top: -3px;
	}

	#header.narrow.full-width.flat-menu nav ul.nav-main {
		margin-top: -48px;
	}

	#header.narrow.full-width.flat-menu nav ul.nav-main > li > a {
		padding-bottom: 30px;
	}

	#header.narrow.full-width.flat-menu nav ul.nav-main li.dropdown:hover > a {
		padding-bottom: 31px;
	}

	body.sticky-menu-active #header.narrow.full-width.flat-menu .logo {
		padding-top: 5px;
	}

	body.sticky-menu-active #header.narrow.full-width.flat-menu nav ul.nav-main {
		margin: -28px 0 -1px 0;
	}
}

@media (max-width: 991px) {
	body.sticky-menu-active #header.narrow .logo img {
		margin-top: 50px;
	}
}
/* Header Transparent */
#header.transparent {
	width: 100%;
	position: absolute;
	top: 0;
	border-top: 0;
	background: transparent;
	z-index: 1000;
}

#header.transparent.semi-transparent {
	background: rgba(0, 0, 0, 0.3);
}

#header.transparent.semi-transparent.light {
	background: rgba(255, 255, 255, 0.3);
}

body.sticky-menu-active #header.transparent {
	background: #fff;
}

body.sticky-menu-active #header.transparent.semi-transparent {
	background: rgba(0, 0, 0, 0.8);
	border-bottom: 0;
}

body.sticky-menu-active #header.transparent.semi-transparent.light {
	background: rgba(255, 255, 255, 0.8);
}

body.sticky-menu-active #header.transparent.semi-transparent.font-color-light nav.nav-main ul.nav-main > li.active > a,
body.sticky-menu-active #header.transparent.semi-transparent.font-color-light nav.nav-main ul.nav-main > li > a {
	color: #FFF;
}

/* Header Full-Width */
@media (min-width: 992px) {
	#header.full-width .container,
  #header.full-width > .container,
  #header.full-width > .navbar-collapse > .container {
		max-width: 100%;
		width: 100%;
	}
}
/* Mega Menu (Signin/SignUp) */
nav.mega-menu ul.nav-main .mega-menu-signin {
	padding-left: 0;
	margin-left: 0;
	margin-right: -20px;
}

nav.mega-menu ul.nav-main .mega-menu-signin a {
	color: #444;
}

nav.mega-menu ul.nav-main .mega-menu-signin .dropdown-menu {
	width: 40%;
	right: 8px;
	border-radius: 6px 0 6px 6px;
}

nav.mega-menu ul.nav-main .mega-menu-signin .fa-user {
	margin-right: 5px;
}

nav.mega-menu ul.nav-main .mega-menu-signin .mega-menu-sub-title {
	margin-bottom: 10px;
	display: block;
}

nav.mega-menu ul.nav-main .mega-menu-signin .sign-up-info, nav.mega-menu ul.nav-main .mega-menu-signin .log-in-info {
	text-align: center;
	display: block;
}

nav.mega-menu ul.nav-main .mega-menu-signin.open a.dropdown-toggle {
	margin-bottom: -1px;
	padding-bottom: 11px;
}

nav.mega-menu ul.nav-main .mega-menu-signin.signin .signin-form {
	display: block;
}

nav.mega-menu ul.nav-main .mega-menu-signin.signin .signup-form, nav.mega-menu ul.nav-main .mega-menu-signin.signin .recover-form {
	display: none;
}

nav.mega-menu ul.nav-main .mega-menu-signin.signup .signin-form {
	display: none;
}

nav.mega-menu ul.nav-main .mega-menu-signin.signup .signup-form {
	display: block;
}

nav.mega-menu ul.nav-main .mega-menu-signin.signup .recover-form {
	display: none;
}

nav.mega-menu ul.nav-main .mega-menu-signin.recover .signin-form, nav.mega-menu ul.nav-main .mega-menu-signin.recover .signup-form {
	display: none;
}

nav.mega-menu ul.nav-main .mega-menu-signin.recover .recover-form {
	display: block;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail {
	float: left;
	margin-right: 15px;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail img {
	max-width: 55px;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
	color: #111;
	display: block;
	padding-top: 7px;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
	color: #666;
	display: block;
	font-size: 12px;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar p {
	color: #999;
	margin: 0 0 0 25px;
	text-align: left;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
	list-style: square;
	margin-top: 6px;
}

nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
	text-decoration: none;
}

body nav.mega-menu .mega-menu-signin ul.dropdown-menu li a, body nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a {
	background-color: transparent !important;
	color: #333;
	padding: 0;
	margin: 0;
}

/* Responsive */
@media (max-width: 991px) {
	#wrapper, .container {
        width: 1040px;
    }
    nav.mega-menu ul.nav-main .mega-menu-signin {
		margin-right: 0;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin a {
		color: #FFF;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin a .fa-angle-down {
		display: none !important;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu {
		display: block !important;
		margin: 25px 0 0 0 !important;
		padding: 0 0 0 8px;
		width: 100%;
		right: 0;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu li a {
		color: #FFF;
		padding: 6px 0 !important;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong, nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
		color: #FFF !important;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
		margin: 25px 0 0 0 !important;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a {
		color: #FFF !important;
	}

	nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
		color: #FFF !important;
	}
}

@media (min-width: 992px) {
	#header.font-color-light nav.nav-main ul.nav-main > li.active > a,
  #header.font-color-light nav.nav-main ul.nav-main > li > a {
		color: #FFF;
	}

	body.sticky-menu-active #header.font-color-light nav.nav-main ul.nav-main > li.active > a,
  body.sticky-menu-active #header.font-color-light nav.nav-main ul.nav-main > li > a {
		color: #777;
	}

	#header.font-color-dark nav.nav-main ul.nav-main > li.active > a,
  #header.font-color-dark nav.nav-main ul.nav-main > li > a {
		color: #444;
	}
}
/* Responsive */
@media (max-width: 991px) {
  /* Header */
	#header {
		clear: both;
	}

	#header > .container {
		margin-bottom: 0;
	}

	#header .header-top, #header .social-icons, #header .search {
		display: none;
	}

	#header .nav-collapse {
		background: #171717;
		width: 100%;
		clear: both;
		width: 100%;
	}

	#header .nav-collapse .container .nav-main {
		float: left;
		width: 100%;
	}

	#header .nav-main-collapse {
		top: 8px;
		position: relative;
		background: #171717;
		max-height: none;
		width: 100%;
		overflow: hidden;
		overflow-y: hidden;
		overflow-x: hidden;
	}

	#header .nav-main-collapse.collapse {
		display: none !important;
	}

	#header .nav-main-collapse.in {
		width: 100%;
		overflow: hidden;
		overflow-y: hidden;
		overflow-x: hidden;
		display: block !important;
	}

	#header .nav-main {
		padding: 10px 0;
		clear: both;
		display: block;
		float: none;
		width: 100%;
	}

	#header .nav-main ul {
		padding: 0;
		margin: 0;
	}

	#header .nav-main ul li {
		padding: 0;
		margin: 0;
		clear: both;
		float: none;
		display: block;
		border-bottom: 1px solid #2A2A2A;
	}

	#header .nav-main ul li:last-child {
		border-bottom: none;
	}

	#header .nav-main ul ul {
		margin-left: 20px !important;
	}

	#header .nav-main ul.nav-main {
		float: none;
		position: static;
		margin: 8px 0;
		margin-right: -10px;
	}

	#header .nav-main ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none !important;
	}

	#header .nav-main li.resp-active > ul.dropdown-menu {
		display: block !important;
	}

	#header .nav-main li.dropdown a.dropdown-toggle.extra {
		float: right;
		position: relative;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		margin: 3px 0 -38px 0;
		z-index: 10;
		display: block;
	}

	#header .nav-main li a.dropdown-toggle.disabled .fa {
		display: none;
	}

	nav ul.nav-main > li + li {
		margin-left: 0;
	}

	nav ul.nav-main li a {
		color: #FFF;
		clear: both;
		float: none;
		display: block;
		/*padding: 9px 8px !important;*/
		border: 0;
		border-top: 0;
		margin: 0;
	}

	nav ul.nav-main li a i.fa-angle-down {
		position: absolute;
		right: 5px;
		top: 10px;
	}

	nav ul.nav-main li.dropdown:hover > a {
		margin: 0;
		padding: 9px 8px !important;
	}

	nav ul.nav-main ul.dropdown-menu {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	nav ul.nav-main ul.dropdown-menu li > a {
		padding: 9px 8px;
		border: 0;
		border-top: 0;
		margin: 0;
		border-bottom: none;
	}

	nav ul.nav-main ul.sub-menu {
		padding: 0;
		margin: 0 0 10px 0;
	}

	nav ul.nav-main .dropdown-submenu > a:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #FFF;
	}

	nav ul.nav-main .dropdown-submenu:hover > a:after {
		border-left-color: transparent;
	}

	body nav ul.nav-main ul.dropdown-menu {
		background: none !important;
		background-color: transparent !important;
	}

	body nav ul.nav-main li.dropdown.open .dropdown-toggle, body nav ul.nav-main li a, body nav ul.nav-main li > a:hover, body nav ul.nav-main li.active a, body nav ul.nav-main li.dropdown:hover a {
		background: none !important;
		background-color: transparent !important;
	}

	body nav ul.nav-main ul.dropdown-menu li:hover > a, body nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
		background: none !important;
		background-color: transparent !important;
	}

	body.sticky-menu-active #header .nav-main-collapse,
  #header.fixed .nav-main-collapse {
		max-height: 300px;
	}

	body.sticky-menu-active #header .nav-main-collapse.in,
  #header.fixed .nav-main-collapse.in {
		overflow: hidden !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
	}

	body.sticky-menu-active #header .logo img,
  #header.fixed .logo img {
		margin-top: -12px;
	}

  /* Responsive Button Nav */
	.btn-responsive-nav {
		background: #171717;
		top: 55px;
		display: block;
		position: absolute;
		right: 20px;
		color: #FFF;
		z-index: 1;
	}

	.btn-responsive-nav:hover, .btn-responsive-nav:active, .btn-responsive-nav:focus {
		color: #CCC;
		outline: none;
	}

  /* Logo */
	#header .logo img {
		max-width: 180px;
		max-height: none !important;
		height: auto !important;
	}

  /* Nav Top */
	#header .header-top ul.nav-top {
		float: left;
		margin: 7px 0 0 -15px;
		min-height: 5px;
	}
}

@media (max-width: 767px) {
  /* Header */
	#header {
		display: block;
	}

	#header > .container {
		width: 100%;
	}

	#header .social-icons {
		display: none;
	}

	nav ul.nav-top {
		float: right;
		margin-right: 0;
	}

	#header.center nav {
		width: auto;
	}

  /* Responsive Button Nav */
	.btn-responsive-nav {
		top: 55px;
	}

	body.sticky-menu-active .btn-responsive-nav {
		top: 60px;
	}
}

@media (max-width: 479px) {
	nav ul.nav-top, #header .header-top {
		display: none;
	}
}

@media (max-width: 600px) {
  /* Header */
	nav ul.nav-top li {
		display: none;
	}

	nav ul.nav-top li .phone {
		display: block;
	}
}
/* Page Top */
.page-top {
	background-color: #171717;
	border-bottom: 5px solid #CCC;
	border-top: 5px solid #384045;
	margin-bottom: 35px;
	min-height: 50px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left;
}

.page-top ul.breadcrumb {
	background: none;
	margin: -3px 0 0;
	padding: 0;
}

.page-top ul.breadcrumb > li {
	text-shadow: none;
}

.page-top h1 {
	border-bottom: 5px solid #CCC;
	color: #FFF;
	display: inline-block;
	font-weight: 200;
	margin: 0 0 -25px;
	min-height: 37px;
	font-size: 2.6em;
	line-height: 46px;
	padding: 0 0 17px;
	position: relative;
}

/* Page Top Custom - Create your Own */
.page-top.custom-product {
	background-image: url(../img/custom-header-bg.jpg);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden;
}

.page-top.custom-product .row {
	position: relative;
}

.page-top.custom-product p.lead {
	color: #E8E8E8;
}

.page-top.custom-product img {
	bottom: -47px;
	position: relative;
}

.page-top.custom-product h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
	border: 0;
}

/* Responsive */
@media (max-width: 479px) {
	.page-top {
		padding: 16px 0;
	}

	.page-top h1 {
		line-height: 37px;
	}
}
/* Parallax */
.parallax {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 70px 0;
	padding: 50px 0;
	position: relative;
	clear: both;
}

.parallax.parallax-ready {
	background-attachment: fixed;
}

.parallax.parallax-disabled {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

.parallax blockquote {
	border: 0;
	padding: 0 10%;
}

.parallax blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px;
}

.parallax blockquote p {
	font-size: 24px;
	line-height: 30px;
}

.parallax blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}

/* Responsive */
@media (max-width: 991px) {
	.parallax {
		background-attachment: scroll !important;
		background-position: 50% 50% !important;
	}
}
/* Section Featured */

section.featured.footer {
	margin: 30px 0 -70px;
}

section.featured.map {
	background-image: url(../img/map-bottom.png);
	background-position: center 0;
	background-repeat: no-repeat;
	margin-top: 0;
	border-top: 0;
}

/* Section Highlight */
section.highlight {
	background: #CCC;
	border-left: 0;
	border-right: 0;
	border: 3px solid #CCC;
	margin: 35px 0 45px;
	padding: 40px 0;
	color: #FFF;
}

section.highlight > p, section.highlight > a {
	color: #FFF;
}

section.highlight h1, section.highlight h2, section.highlight h3, section.highlight h4, section.highlight h5 {
	color: #FFF;
}

section.highlight .img-thumbnail {
	background-color: #FFF !important;
	border-color: #FFF !important;
}

section.highlight.footer {
	margin: 45px 0 -70px;
}

section.highlight.top {
	margin-top: 0;
}

/* Call To Action */
section.call-to-action {
	position: relative;
	clear: both;
}

section.call-to-action:before {
	content: "";
	display: block;
	position: absolute;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #FFF;
	height: 15px;
	width: 15px;
	top: -5px;
	left: 50%;
	margin-left: -7px;
}

section.call-to-action h3 {
	text-transform: none;
	color: #121212;
}

section.call-to-action h3 .btn {
	margin-left: 10px;
}

section.call-to-action.no-arrow:before {
	display: none;
}

/* Sidebar */
aside ul.nav-list > li > a {
	color: #666;
	font-size: 0.9em;
}

/* Home Slider - Revolution Slider */
.slider-container {
	background: #171717;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.slider-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.slider-container .tp-bannershadow {
	filter: alpha(opacity=20);
	opacity: 0.20;
}

.slider-container .top-label {
	color: #FFF;
	font-size: 24px;
	font-weight: 300;
}

.slider-container .main-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .featured-label {
	color: #FFF;
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
	color: #FFF;
	font-size: 20px;
	font-weight: 300;
}

.slider-container .blackboard-text {
	color: #BAB9BE;
	font-size: 46px;
	line-height: 46px;
	font-family: "Shadows Into Light", cursive;
	text-transform: uppercase;
}

.slider-container .tp-caption {
	opacity: 0;
}

.slider-container .tp-caption a {
	color: #FFF;
}

.slider-container .tp-caption a:hover {
	color: #FFF;
}

.slider-container .tp-caption.fullscreenvideo {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0 !important;
}

.slider-container .tp-caption.fullscreenvideo video {
	height: 100%;
	width: 100%;
	padding: 0;
	position: relative;
}

.slider-container.light {
	background-color: #EAEAEA;
}

.slider-container.light .tp-bannershadow {
	filter: alpha(opacity=5);
	opacity: 0.05;
	top: 0;
	bottom: auto;
	z-index: 1000;
}

.slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
	color: #333;
}

.slider-container.light .tp-caption a {
	color: #333;
}

.slider-container.light .tp-caption a:hover {
	color: #333;
}

/* Responsive */
@media (max-width: 991px) {
	.slider-container {
		min-height: 0;
	}
}

.slider {
	height: 495px;
	max-height: 495px;
	position: relative;
}

.slider > ul > li > img {
	visibility: hidden;
}

.slider > ul > li > .center-caption {
	left: 0 !important;
	margin-left: 0 !important;
	text-align: center;
	width: 100%;
}

.slider .tp-bannertimer {
	display: none;
}

.slider .main-button {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
}

.slider-container-fullscreen {
	height: 2000px;
	max-height: none;
}

.slider-container-fullscreen .slider {
	max-height: none;
}

/* Home Slider - Nivo Slider */
.nivo-slider {
	position: relative;
}

.nivo-slider .theme-default .nivoSlider {
	border-radius: 10px 10px 0px 0px;
	box-shadow: none;
	margin-top: 10px;
}

.nivo-slider .theme-default .nivoSlider img {
	border-radius: 10px 10px 0px 0px;
}

.nivo-slider .theme-default .nivo-controlNav {
	margin-top: -72px;
	position: absolute;
	z-index: 100;
	right: 5px;
	bottom: -17px;
}

.nivo-slider .theme-default .nivo-caption {
	padding-left: 20px;
}

/* Map */
.map-section {
	background: transparent url(../img/map-top.png) center 0 no-repeat;
	padding-top: 220px;
	margin-top: 40px;
}

/* Home Intro */
.home-intro {
	background-color: #171717;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 20px 0 10px 0;
	position: relative;
	text-align: left;
}

.home-intro p {
	color: #FFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: 300;
	max-width: 800px;
	padding-top: 5px;
}

.home-intro p span {
	color: #999;
	display: block;
	font-size: 0.8em;
	padding-top: 5px;
}

.home-intro p em {
	font-family: "Shadows Into Light", cursive;
	font-size: 1.6em;
}

.home-intro .get-started {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	text-align: right;
}

.home-intro .get-started .btn {
	position: relative;
	z-index: 1;
}

.home-intro .get-started .btn i {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
}

.home-intro .get-started a {
	color: #FFF;
}

.home-intro .get-started a:not(.btn) {
	color: #777777;
}

.home-intro .learn-more {
	margin-left: 15px;
}

.home-intro.light {
	background-color: #E2E2E2;
}

.home-intro.light.secundary {
	background-color: #E0E1E4;
}

.home-intro.light p {
	color: #777777;
}

/* Home Intro Compact */
.home-intro-compact {
	border-radius: 0 0 10px 10px;
	margin-top: -10px;
}

.home-intro-compact p {
	padding-left: 20px;
}

.home-intro-compact .get-started {
	padding-right: 20px;
}

/* Responsive */
@media (max-width: 767px) {
  /* Home Intro */
	.home-intro-compact {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}
/* Home Concept */
.home-concept {
	background: transparent url(../img/home-concept.png) no-repeat center 0;
	width: 100%;
	overflow: hidden;
}

.home-concept strong {
	display: block;
	font-family: "Shadows Into Light", cursive;
	font-size: 2.1em;
	font-weight: normal;
	position: relative;
	margin-top: 30px;
}

.home-concept .row {
	position: relative;
}

.home-concept .process-image {
	background: transparent url(../img/home-concept-item.png) no-repeat 0 0;
	width: 160px;
	height: 175px;
	margin: 135px auto 0 auto;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

.home-concept .process-image img {
	border-radius: 150px;
	margin: 7px 8px;
}

.home-concept .our-work {
	margin-top: 52px;
	font-size: 2.6em;
}

.home-concept .project-image {
	background: transparent url(../img/home-concept-item.png) no-repeat 100% 0;
	width: 350px;
	height: 420px;
	margin: 15px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}

.home-concept .sun {
	background: transparent url(../img/home-concept-icons.png) no-repeat 0 0;
	width: 60px;
	height: 56px;
	display: block;
	position: absolute;
	left: 10%;
	top: 35px;
}

.home-concept .cloud {
	background: transparent url(../img/home-concept-icons.png) no-repeat 100% 0;
	width: 116px;
	height: 56px;
	display: block;
	position: absolute;
	left: 57%;
	top: 35px;
}

/* Responsive */
@media (max-width: 991px) {
	.home-concept {
		background: none;
	}

	.home-concept .project-image {
		margin: 60px auto 0 auto;
	}

	.home-concept .process-image {
		margin-top: 60px;
	}
}

@media (max-width: 479px) {
	.home-concept .project-image {
		background-position: 0 0;
		margin-left: auto;
		max-width: 160px;
		max-height: 220px;
	}

	.home-concept .fc-slideshow {
		max-height: 145px;
		max-width: 145px;
	}

	.home-concept .fc-slideshow img {
		max-height: 145px;
		max-width: 145px;
	}
}
/* Page 404 */
.page-not-found {
	margin: 50px 0;
}

.page-not-found h2 {
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -10px;
	line-height: 140px;
}

.page-not-found h4 {
	color: #777777;
}

.page-not-found p {
	font-size: 1.4em;
	line-height: 36px;
}

/* Responsive */
@media (max-width: 479px) {
	.page-not-found {
		margin: 0;
	}

	.page-not-found h2 {
		font-size: 100px;
		letter-spacing: 0;
		line-height: 100px;
	}
}
/* #Footer */
#footer {
	background: rgba(13, 153, 61, 0.45);
	border-top: 4px solid #0d993d;
	position: relative;
	/*clear: both;*/
}
#footer::before{
	background:transparent url('images/trong-dong.png') no-repeat center center;
    background-size: 94% auto;
    opacity: .468;
    content: "";
    position: absolute;
    top:0px;    
    left: 50%;
    height: 100%;
    width: 1000px;
    margin-left: -500px;
}

#footer .footer{
	padding: 15px;
	color:#000;
	line-height: 20px;
}

#footer a:hover {
	color: #CCC;
}

#footer form {
	filter: alpha(opacity=85);
	opacity: 0.85;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer a {
	color: #FFF !important;
}

#footer h4 {
	font-size: 1.8em;
	font-weight: 200;
}

#footer h5 {
	color: #CCC !important;
}

#footer ul.nav-list.primary > li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	line-height: 20px;
	padding-bottom: 11px;
}

#footer ul.nav-list.primary > li:last-child a {
	border-bottom: 0;
}

#footer ul.nav-list.primary > li a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}

#footer ul.list.icons li {
	margin-bottom: 5px;
}

#footer .container .row > div {
	margin-bottom: 25px;
}

#footer .container input:focus {
	box-shadow: none;
}

#footer .footer-ribbon {
	background: #999;
	position: absolute;
	margin: -90px 0 0 14px;
	padding: 10px 20px 6px 20px;
}

#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}

#footer .footer-ribbon span {
	color: #FFF;
	font-size: 1.6em;
	font-family: "Shadows Into Light", cursive;
}

#footer .newsletter form {
	width: 100%;
	max-width: 262px;
}

#footer .newsletter form input.form-control {
	height: 34px;
	padding: 6px 12px;
}

#footer .alert a {
	color: #222 !important;
}

#footer .alert a:hover {
	color: #666 !important;
}

#footer .twitter .fa {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px;
}

#footer .twitter .meta {
	color: #999;
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
}

#footer .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .twitter ul li {
	padding-bottom: 20px;
}

#footer .twitter ul li:last-child {
	padding-bottom: 0;
}

#footer .twitter-account {
	color: #FFF;
	display: block;
	font-size: 0.9em;
	margin: -15px 0 5px;
	filter: alpha(opacity=55);
	opacity: 0.55;
}

#footer .twitter-account:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

#footer .contact {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .contact i {
	display: block;
	float: left;
	font-size: 1.2em;
	margin: 7px 8px 10px 0;
	position: relative;
	text-align: center;
	top: -2px;
	width: 16px;
}

#footer .contact i.fa-envelope {
	font-size: 1em;
	top: 0;
}

#footer .contact p {
	margin-bottom: 10px;
}

#footer .logo {
	display: block;
}

#footer .logo.push-bottom {
	margin-bottom: 12px;
}

#footer .footer-copyright {
	background: #060606;
	border-top: 4px solid #060606;
	margin-top: 40px;
	padding: 30px 0 10px;
}

#footer .footer-copyright nav {
	float: right;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
}

#footer .phone {
	color: #FFF;
	font-size: 26px;
	font-weight: bold;
	display: block;
	padding-bottom: 15px;
	margin-top: -5px;
}

#footer .narrow-phone {
	text-align: right;
	margin: -2px 0 0 0;
}

#footer .narrow-phone .phone {
	font-size: 16px;
	padding-bottom: 0;
	margin-top: -13px;
}

#footer .recent-work li {
	float: left;
	width: 30%;
	margin: 10px 3% 0 0;
}

#footer .recent-work li .thumb-info {
	float: left;
	display: inline-block;
}

#footer .recent-work li:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

#footer .recent-work img {
	width: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

#footer .view-more-recent-work {
	padding: 12px;
}

#footer.short {
	padding-top: 50px;
}

#footer.short .footer-copyright {
	background: transparent;
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

#footer.light {
	padding-top: 60px;
	background: #FFF;
	border-top: 1px solid #DDD;
}

#footer.light .footer-ribbon {
	margin-top: -76px;
	margin-left: 14px;
}

#footer.light .footer-copyright {
	margin-top: 15px;
	background: #FFF;
	border-top: 1px solid #DDD;
}

#footer.light .footer-copyright p {
	color: #777;
}

#footer.light .phone,
#footer.light .twitter-account {
	color: #777 !important;
}

#footer.light ul.nav-pills > li.active > a {
	color: #FFF !important;
}

#footer.narrow {
	padding-top: 30px;
}

#footer.narrow .footer-copyright {
	margin-top: 0;
}

#footer.narrow .nav > li > a {
	padding: 5px 12px;
}

#footer.color {
	color: #FFF;
}

#footer.color p {
	color: #FFF;
}

#footer.color .footer-copyright nav ul li {
	border-left-color: #FFF;
}

/* Responsive */
@media (max-width: 991px) {
	#footer .phone {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
  /* Footer */
	#footer .phone {
		font-size: 20px;
	}
}
/* Dark Version */
html.dark body {
	background-color: #1d2127;
}

html.dark.boxed .body {
	background-color: #1d2127;
}

html.dark #header {
	background: #1d2127;
	border-top-color: #191c21;
	border-radius: 6px 6px 0 0;
}

html.dark nav ul.nav-top li a:hover {
	background-color: #282d36;
}

html.dark nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
	color: #FFF;
}

html.dark nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	background-color: #282d36 !important;
}

html.dark nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
	background-color: #0c0d10 !important;
}

html.dark nav.mega-menu ul.nav-main li.mega-menu-item .form-control {
	background-color: #2e353e !important;
	border-color: #2e353e !important;
	color: #FFF !important;
}

html.dark nav.mega-menu ul.nav-main .mega-menu-signin a,
html.dark nav.mega-menu ul.nav-main .mega-menu-signin a:hover,
html.dark nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
	color: #FFF;
}

html.dark nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a {
	color: #d9d9d9;
}

html.dark #header .search input.search:focus {
	border-color: #282d36;
}

html.dark #header.clean-top .header-top {
	background: #21262d;
	border-bottom-color: #282d36;
}

html.dark #header.narrow {
	border-bottom-color: #21262d;
}

html.dark nav.mega-menu .mega-menu-shop .actions-continue {
	border-top-color: #21262d;
}

html.dark nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a {
	color: #FFF;
}

html.dark nav.mega-menu .mega-menu-shop a {
	color: #FFF;
}

html.dark body.sticky-menu-active #header {
	border-bottom-color: #282d36;
}

html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 {
	color: #FFF;
}

html.dark .alert h1, html.dark .alert h2, html.dark .alert h3, html.dark .alert h4, html.dark .alert h5, html.dark .alert h6 {
	color: #111;
}

html.dark blockquote {
	border-color: #282d36;
}

html.dark section.featured {
	background-color: #191c21;
	border-top-color: #2e353e;
}

html.dark section.featured.map {
	background-image: url(../img/map-bottom-dark.png);
}

html.dark section.call-to-action:before {
	border-top-color: #2e353e;
}

html.dark section.timeline:after {
	background: #505050;
	background: -moz-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));
	background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: -o-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: -ms-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: linear, to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%;
}

html.dark section.timeline .timeline-date {
	background-color: #282d36;
	border-color: #282d36;
	text-shadow: none;
}

html.dark section.timeline .timeline-title {
	background: #282d36;
}

html.dark section.timeline .timeline-box {
	border-color: #282d36;
	background: #282d36;
}

html.dark section.timeline .timeline-box.left:before {
	box-shadow: 0 0 0 3px #282d36, 0 0 0 6px #282d36;
}

html.dark section.timeline .timeline-box.left:after {
	background: #282d36;
	border-right-color: #282d36;
	border-top-color: #282d36;
}

html.dark section.timeline .timeline-box.right:before {
	box-shadow: 0 0 0 3px #282d36, 0 0 0 6px #282d36;
}

html.dark section.timeline .timeline-box.right:after {
	background: #282d36;
	border-left-color: #282d36;
	border-bottom-color: #282d36;
}

html.dark .form-control {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .btn-default {
	background-color: #282d36;
	border-color: #282d36;
	color: #FFF;
}

html.dark .btn.disabled,
html.dark .btn[disabled] {
	border-color: #282d36 !important;
}

html.dark .pagination > li > a,
html.dark .pagination > li > span {
	background-color: #282d36;
	border-color: #242830;
}

html.dark .theme-default .nivoSlider {
	background-color: #1d2127;
}

html.dark .map-section {
	background-image: url(../img/map-top-dark.png);
}

html.dark .home-concept {
	background-image: url(../img/home-concept-dark.png);
}

html.dark .home-concept .process-image {
	background-image: url(../img/home-concept-item-dark.png);
}

html.dark .home-concept .project-image {
	background-image: url(../img/home-concept-item-dark.png);
}

html.dark .home-concept .sun {
	background-image: url(../img/home-concept-icons-dark.png);
}

html.dark .home-concept .cloud {
	background-image: url(../img/home-concept-icons-dark.png);
}

html.dark .page-top {
	border-bottom-color: #191c21;
}

html.dark .panel-group .panel {
	background-color: #282d36;
}

html.dark .panel-group .panel-default {
	border-color: #282d36;
}

html.dark .panel-group .panel-heading {
	background-color: #2e353e;
}

html.dark .panel-group .form-control {
	background-color: #21262d;
	border-color: #21262d;
}

html.dark .toggle > label {
	background-color: #2e353e;
}

html.dark .featured-box {
	background: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e;
	border-bottom-color: #2e353e;
}

html.dark .featured-box.secundary h4 {
	color: #FFF;
}

html.dark .feature-box.secundary h4 {
	color: #FFF;
}

html.dark .progress {
	background: #2e353e;
}

html.dark .arrow {
	background-image: url(../img/arrows-dark.png);
}

html.dark .thumbnail,
html.dark .img-thumbnail {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .thumb-info-social-icons {
	border-top-color: #373f4a;
}

html.dark ul.nav-list.primary > li a {
	border-bottom-color: #282d36;
}

html.dark ul.nav-list.primary > li a:hover {
	background-color: #282d36;
}

html.dark .tabs .nav-tabs li a,
html.dark .tabs .nav-tabs li a:hover {
	border-top-color: #282d36;
	border-left-color: #282d36;
	border-right-color: #282d36;
	background: #282d36;
}

html.dark .tabs .nav-tabs.nav-justified li a,
html.dark .tabs .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #282d36;
}

html.dark .tabs.tabs-left .nav-tabs > li a, html.dark .tabs.tabs-right .nav-tabs > li a {
	background: #282d36;
	border-left-color: #282d36;
	border-right-color: #282d36;
}

html.dark .tabs.tabs-left .nav-tabs > li:last-child a, html.dark .tabs.tabs-right .nav-tabs > li:last-child a {
	border-bottom-color: #282d36;
}

html.dark .tabs .nav-tabs {
	border-color: #282d36;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus {
	background: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e;
}

html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color: #2e353e;
}

html.dark .tabs.tabs-vertical {
	border-top-color: #2e353e;
}

html.dark .tabs.tabs-bottom .nav-tabs li a, html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color: #282d36;
}

html.dark .tabs .tab-content {
	background: #2e353e;
	border-color: #2e353e;
}

html.dark .testimonial-author strong {
	color: #FFF;
}

html.dark .page-header {
	border-bottom-color: #282d36;
}

html.dark .table > thead > tr > th,
html.dark .table > tbody > tr > th,
html.dark .table > tfoot > tr > th,
html.dark .table > thead > tr > td,
html.dark .table > tbody > tr > td,
html.dark .table > tfoot > tr > td,
html.dark .table-bordered {
	border-color: #282d36;
}

html.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
html.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #2e353e;
}

html.dark pre {
	background-color: #282d36;
	border-color: #282d36;
	color: #777777;
}

html.dark .show-grid [class*="col-md-"] .show-grid-block {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark hr {
	background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
	background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
}

html.dark hr.light {
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
}

html.dark ul.history li .thumb {
	background-image: url(../img/history-thumb-dark.png);
}

html.dark .blog-posts article {
	border-color: #282d36;
}

html.dark section.featured .recent-posts .date .day,
html.dark article.post .post-date .day {
	background-color: #282d36;
}

html.dark article .post-video,
html.dark article .post-video iframe,
html.dark article .post-audio,
html.dark article .post-audio iframe {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark ul.simple-post-list li {
	border-bottom-color: #21262d;
}

html.dark .post-block {
	border-top-color: #191c21;
}

html.dark ul.comments .comment-block {
	background-color: #282d36;
}

html.dark ul.comments .comment-arrow {
	border-right-color: #282d36;
}

html.dark .pricing-table li {
	border-top-color: #21262d;
}

html.dark .pricing-table h3 {
	background-color: #21262d;
	text-shadow: none;
}

html.dark .pricing-table h3 span {
	background: #282d36;
	border-color: #242830;
	box-shadow: 0 5px 20px #242830 inset, 0 3px 0 #282d36 inset;
	color: #777777;
}

html.dark .pricing-table .most-popular {
	border-color: #282d36;
}

html.dark .pricing-table .most-popular h3 {
	background-color: #282d36;
	color: #FFF;
	text-shadow: none;
}

html.dark .pricing-table .plan-ribbon {
	background-color: #282d36;
}

html.dark .pricing-table .plan {
	background: #282d36;
	border: 1px solid #282d36;
	color: #777777;
	text-shadow: none;
}

html.dark .product-thumb-info {
	background-color: #282d36;
	border-color: transparent;
}

html.dark .shop .quantity .qty {
	background-color: #282d36;
	border-color: transparent;
}

html.dark .shop .quantity .minus,
html.dark .shop .quantity .plus {
	background-color: #21262d;
	border-color: transparent;
}

html.dark .shop table.cart td,
html.dark .shop .cart-totals th,
html.dark .shop .cart-totals td {
	border-color: #282d36;
}

html.dark .modal-content {
	background-color: #1d2127;
}

html.dark .modal-header {
	border-bottom-color: #282d36;
}

html.dark .modal-header h1, html.dark .modal-header h2, html.dark .modal-header h3, html.dark .modal-header h4, html.dark .modal-header h5, html.dark .modal-header h6 {
	color: #777777;
}

html.dark .modal-header .close {
	text-shadow: none;
	color: #FFF;
}

html.dark .modal-footer {
	border-top-color: #282d36;
}

html.dark #footer .newsletter form .btn-default {
	background-color: #21262d;
	border-color: #21262d;
	color: #777777;
}

/* Responsive */
@media (max-width: 991px) {
	html.dark nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
		background: transparent !important;
	}
}
/* Boxed Layout */
html.boxed .body {
	background: #fff;
	-webkit-box-shadow: #999 0 0 12px;
  	-moz-box-shadow: #999 0 0 12px;
   	box-shadow: #999 0 0 12px; 
 	behavior: url(css/PIE.htc);
	margin: 0px auto;
	width: 1002px;
	height: auto;
}
html.boxed .container {
	width:1002px!important;
	padding: 0px!important;
}
html .row {
	margin-top: 5px;
    margin-bottom: 10px;
}
html .row .row {
	margin-left: 0px;
    margin-right: 0px;
}
html .row0 {  }
html .row2 { background: #f7f7f7; margin-top: 0; padding: 5px 0; }
html .row3 { margin-bottom: 5px; }
html .row4 { margin-bottom: 0px; }
html .row5 { margin-top: 0; }
html .row6 { margin-top: 0; }
html .row10 { margin-top: 10px; }

html .row .col-md-4,
html .row .col-xs-4 {
	padding-left:10px;
}  

html body.sticky-menu-active #header {
	left: 0;
	top: -65px;
}

/* Responsive */
@media (max-width: 991px) {
	html .body {
		margin: 0 auto;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
  /* Boxed */
	html {
		background: none !important;
	}
}

/* Scroll Top Top */
.scroll-to-top {
  display: inline-block;
  padding: 1px;
  text-align: center;
  position: fixed;
  bottom: 10px;
  z-index: 10001;
  display: none;
  right: 10px;
  font-size: 11px;
}
.scroll-to-top > i {
  display: inline-block;
  color: #cc0000;
  font-size: 30px;
  opacity: 0.6 ;
  filter: alpha(opacity=60) ;
}
.scroll-to-top:hover {
  cursor: pointer;
}
.scroll-to-top:hover > i {
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}

@media (min-width: 992px) {
  /* 992px */
  .scroll-to-top {
    right: 20px;
  }
}
@media (max-width: 991px) {
  /* 991px */
  .scroll-to-top {
    bottom: 10px;
    right: 10px;
  }
  .scroll-to-top > i {
    font-size: 28px;
  }
}

nav ul.nav-main ul.dropdown-menu, nav ul.nav-main li.dropdown.open .dropdown-toggle, nav ul.nav-main li.active a, nav ul.nav-main li > a:hover, nav ul.nav-main li.dropdown:hover a,.nav>li>a:focus, .nav>li>a:hover {
  color: #FFF;
  background-color: #026220 !important;
}

nav ul.nav-main ul.dropdown-menu li a:hover {
  color: #FFF;
  background-color: #25af50 !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-right: 0px;
  padding-left: 0px;
}

.col-left{ margin-left: 10px; width:696px; }
.col-right{ padding-left: 0px!important;margin-left:10px; width:314px; }
.banner-mid {text-align:center; }
.banner-mid img{ padding: 0px 0px 5px; }
.row3 .banner-mid {padding: 0 10px; }
.row5 .banner-mid {margin-bottom: -8px; }
.row5 .banner-mid img{ padding: 0px 4px 8px 4px; }
.banner-right-top{ margin-bottom: 10px; }
.banner-right {margin-top:8px;}


/*Slide news*/
.breaking {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 28px;
  overflow: hidden;
  font-size: 12px;
  font-weight:bold;
    text-transform: uppercase;
}
.breaking li {
  margin: 0;
  padding: 0;
  line-height: 28px;
}
.breaking li a:link, .breaking li a:visited {
  color: #EE000A;
}

.timedate {
  height:28px;
  line-height:28px;
  text-align:right;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #888888;
}
/*Search*/
.search { float: left; border:1px solid #dbdbdb;}
.search .input-group-btn{background:#FFF;}
.rss{background: url(images/rss-icon.png) no-repeat center; height: 20px; width: 50px; position: relative; top: 5px; float: right; display:none; }
.search .form-control{ padding: 4px 6px; height: 26px; font-size: 12px; border-color:#FFF; border: 0px solid #fff; -webkit-box-shadow: inset 0 0px 0px #fff; box-shadow: inset 0 0px 0px #fff; border-radius:0px; }
.search input.form-control { width:204px; }
.search select.form-control { width:80px; }
.search .btn { padding: 2px 10px; height: 26px; border-color:#fff;}
.search .btn .fa{ color:#ee000a;}

.video-right,
.audio-right{background:#e9e9e9;}
.video-right video{background:#000;}
.video-right .list,
.audio-right .list{padding: 10px; min-height: 40px; line-height: 18px; }
.video-right .list li,
.audio-right .list li{min-height: 40px; line-height: 18px;list-style: none;}
.video-right .list li a,
.audio-right .list li a{color: #0e993e;}

.news-latest {padding-left: 10px; }
.news-latest .header,
.news-latest .list {background:#f5f8fb;}
.news-latest .header{ color:#FFF; text-transform:uppercase; }
.news-latest .header a { color:#393939; }
.news-latest .header div {     line-height: 34px;height: 34px; text-align: center;  }
.news-latest .col1 {background:#0d993d;font-weight: bold; }
.news-latest .col2 {background:#cccccc;}
.news-latest .scroller { height: 364px; }
.news-latest .list{ padding: 4px 8px 5px 8px;margin: 0px; background:#dbf5e4;list-style: none; height:100%; /*clear:both;*/ }
.news-latest .linew{ padding-left: 12px; max-height: 35px; overflow: hidden; }
.news-latest li{ padding: 4px 0;position: relative; background: url(images/bullet.png) no-repeat left; }
.news-latest li a{ /*font-size:12px;*/ /*font-weight:bold;*/ color:#000000;}
.news-latest li a:hover{ color:#0d993d; text-decoration:none;}

.topstory {/*height:406px;*/ height:380px;line-height:16px; overflow:hidden;}
.topstory article .thumb { line-height: 1em; margin-bottom: 8px; }
.topstory article img{ width: 100%; height: 230px; border: 1px solid #C0C0C0; text-align:center; }
.topstory article .title{ margin-top: 0px; margin-bottom: 5px; line-height:22px; font-weight:bold; max-height: 46px;overflow: hidden; }
.topstory article .title a{ color:#0d993d }
.topstory article h2 a{ color: #990000}
.topstory article p.content{ text-align:justify;line-height: 18px; }
.topbutton { /*margin-bottom: 10px;*/ padding-top:5px; display:block; font-size: 12px; font-weight: bold; text-align: center; }
.topbutton div { display: inline-block; background:#cecece; padding-top: 5px;text-align: center; width: 10px; height: 10px; margin: 1px 2px 1px 2px; cursor: pointer; line-height: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.topbutton div.active {background:#0d993d;}
  
.featured{  }
.featured article{margin-right: 3px; margin-left: 5px; float: left;}
.featured article.last{margin-right: 0px;}
.featured article .thumb { margin-bottom: 2px; }
.featured article img{ width: 100%; height: 110px; text-align:center; }
.featured article .title{ font-size:14px; font-weight:normal; margin-top: 0px; line-height: 20px; max-height:80px; overflow: hidden; margin-bottom: 0; }
.featured article .title a{ color:initial }

.cat-list{ margin: 0; padding: 0; background: #f5f5f5;line-height: 32px; }
.cat-list .row{ margin:0; }
.cat-list li{ float:left; list-style:none;}
.cat-list h1,
.cat-list h2,
.cat-list h3{ 
	margin: 0; 
	font-size: 14px; 
	font-weight:bold; 
	text-transform: uppercase;
	line-height: 30px;
    padding: 0px 15px 3px;
    border-top: 3px solid transparent;
}
.cat-list h3 a{ 
	color:#333333;
	text-decoration:none;
}
.cat-list h1, .cat-list h2/*, .cat-list h3.diembao*/{
	border-top: 3px solid #0d993d;
}
.cat-list h1 a, .cat-list h2 a/*, .cat-list h3.diembao a*/{
	color:#0d993d;
	text-decoration:none;
}

.thumb img {
  /*padding: 1px;
  border: 1px solid #e9e6e9;*/
}

.cat1{ }
.cat1.last{margin-right: 0px;}
.cat1 .thumb { float: left; margin-right: 14px; margin-bottom: 10px; margin-top: 12px; }
.cat1 .thumb img { width: 174px; /*height: 118px;*/ }
.cat1 .icon { margin-top:-4px; padding-right: 5px; }
.cat1 h4.title{ font-size:14px; font-weight:bold; margin-top: 12px; margin-bottom: 4px; color:#0d993d;line-height: 20px; max-height: 38px; overflow: hidden; }
.cat1 h4.title a{color:#0d993d;text-decoration:none;}
.cat1 .content{ color:#202020; text-align:justify;}
.cat1 .view-more { float: right; background: url("images/view.png") no-repeat scroll right 8px rgba(0, 0, 0, 0); padding: 4px 14px 4px 0; }

.cat2{ margin-top: 10px; }
.cat2 article{ float: left; width: 31.833%; margin-right: 2.2%;}
.cat2 article:nth-child(3) { margin-right: 0;}
.cat2 .last{margin-right: 0px;}
.cat2 .thumb { display: table-cell;padding: 10px; width: 222px;text-align: center;border: 1px solid #e9e6e9;vertical-align: middle; }
.cat2 .thumb img{ /*width: 100%;*/padding: 0px;margin-bottom: 4px; min-height: 118px; max-width: 200px; border: none;text-align:center; }
.cat2 .thumb.height img{ height: 250px; }
.cat2 .title{ margin-top: 5px; max-height: 62px; overflow: hidden;font-weight:normal;font-size: 14px;}
.cat2 .title a{ color:#6a6a6a;}
.cat2 .content{ font-size:14px; color:#202020; text-align:justify;}

.cat3 { margin-top: 10px; }
.cat3 article{ float: left; width: 24.1%;margin-right: 1.2%;}
.cat3 article:nth-child(4) { margin-right: 0;}
.cat3 .last{margin-right: 0px;}
.cat3 .thumb { display: table-cell;padding: 10px;width: 246px; text-align: center;border: 1px solid #e9e6e9;vertical-align: middle;}
.cat3 .thumb img{ padding: 0px;margin-bottom: 4px; max-width: 100%; max-height: 100%; border: none;text-align:center; }
.cat3 .thumb.height img{ height: 250px; }
.cat3 .title{ margin-top: 5px; max-height: 58px; overflow: hidden;font-weight:normal;font-size: 14px;}
.cat3 .title a{ color:#6a6a6a;}
.cat3 .content{ font-size:14px; color:#202020; text-align:justify;}

.row-45 .thumb img,
.row-135 .thumb img,
.row-259 .thumb img,
.row-32 .thumb img{
    width: 224px;
    /*min-height: 268px;*/
}

.catth{ margin-bottom: 10px;padding: 10px;background:#0d993d;}
.catth .thumb { margin-bottom: 8px; }
.catth img{ width: 100%; text-align:center; max-height: 204px; }
.catth article .thumb img { height:68px; }
.catth .title{ margin-top: 5px; margin-bottom: 0; max-height: 79px; overflow: hidden;font-weight:bold;font-size: 14px;}
.catth .title a{ color:#fff;}
.catth article{padding-left: 10px;margin-bottom: 8px;clear: both;}
.catth article .thumb{ float: left;width: 100px;margin-right: 8px;}
.catth article .title{ margin-top:0;font-weight:normal; }

.new-list { margin-bottom:0; padding: 10px 0px 0px 0px; color: #0d993d; }

.new-list li{ 
	list-style:none;
    padding: 3px 0 3px 15px;
    background: url('../images/note.png') no-repeat 4px 6px;
    border-bottom: 1px dotted #e2e2e3;
    max-height: 60px;
    overflow: hidden;
}
.new-list li:last-child {
    border-bottom:none;
}
.new-list li a{ 
	color:#6a6a6a;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

aside h3{ margin:0 auto; line-height:34px; background:#dbf5e4; font-size:14px; text-transform:uppercase; padding-left:10px; font-weight:bold; color:#595041; border-top:3px solid #0d993d;}

.doc-list{
	background:#f7f7f7;
	margin:0px;
	list-style:none;
	padding:10px 0px;
	padding-bottom:0px;
	clear:both;
}

.doc-list li{
	width:100%;
	padding-bottom:10px;
	background: url('../images/d.png') no-repeat scroll 10px 5px;
	padding-left:22px;
	color:#323232;
}

.doc-list li a{
	color:#323232;
	font-size:14px;
}

.link-web select{
	width:100%;
	height:25px;
	margin:10px 0px;
	border:1px solid #dbdbdb;
	clear:both;
		
}

/*Banner scroll*/
#bottom-ads{ width:100%; padding: 0 10px; position: relative; }
#bottom-ads .scrollWrapper{ position: relative; overflow: hidden; width: 100%; height: 100%; }
#bottom-ads .scrollableArea{ position: relative; width: auto; height: 100%; }
#bottom-ads .scrollableArea a{ display: block;float: left; padding:0 4px; }

.banbtt { background:#f7f7f7; padding: 10px 14px; margin-bottom: 10px; font-size:12px; }
.visited {margin: 0px!important; background:#f7f7f7; padding: 10px 14px; }
.visited div{ padding: 2px 14px; font-size:12px; }
.visited p{ margin-bottom:2px; }

.new-detail{
	
}

.new-detail .entry-title{
	/*height:auto;
	line-height:34px;*/
	color:#990000;
	font-size:140%;
	margin-bottom:3px;
	margin-top: 10px;
    font-weight: bold;
    line-height: 24px;
}

.new-detail .entry-date{
	height:12px;
	line-height:12px;
	color:#d5d5d5;
	font-size:90%;
    margin-bottom:7px;
	margin: 10px 6px;
}
.like-facebook { width: 82%;}
.emailandprint{ width: 18%;}
.emailandprint ul{
	height: 20px;
	margin:0px;
    padding: 0;
	list-style:none;
}

.emailandprint ul li{
	width:auto;
	padding:3px 2px;
	font-size:11px;
	float:right;
}

.emailandprint ul li a{
	color:#282828;
	text-decoration:none;
}

.emailandprint ul li i{
	font-size: 18px;
    color: #9e9e9e;
}
.emailandprint .split {
  font-size: 12px;
  padding-top: 4px;
  color: #e9e6e9;
}
.emailandprint .btn-facebook i{
  color: #3460a1;
}
.emailandprint .btn-twitter i{
  color: #28aae1;
}
.emailandprint .btn-google i{
  color: #de5543;
}
.new-detail .entry-summary{
	font-size:100%;
	padding:10px 0px 2px;
	padding-top:0px;
}

.new-detail .entry-summary span{
	color: #fff;
    font-weight: bold;
    background: #e20a16;
    padding: 3px;
}


.thumbnail{
	border-radius:0px;
	font-size:11px;
	text-align:center;
}

.new-detail .entry-content{
	font-size:100%;
	padding:10px 0px;
}

.new-detail .entry-content img{
	max-width: 658px;
}
.new-detail.fullwidth .entry-content img{
	max-width: 1020px;
}
.new-detail figure,
.new-detail .image-captioned {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px;
    text-align: center;
}
.new-detail figcaption { margin-top: 4px; font-size: 90%; color: #0c48bb }
.new-detail figure img,
.new-detail .image-captioned img {
    max-width: 644px;
    width: 644px\9;
}
.new-detail .image-left{
    text-align: left;
}
.new-detail .image-right{
    text-align: right;
}
.new-detail .image-center{
    text-align: center;
}

.new-detail .author{
	float:right;
	font-size:12px;
	font-weight:bold;}

.news-other{ 
	margin: 0; 
	padding: 10px 0px 0px; 
    border-top: 1px solid #ddd;
	border-bottom:2px solid #0d993d;
	list-style:none;
}

.news-other h2{
	height:28px;
	line-height:28px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px;
	padding:0px;
    color: #A00202;
}

.news-other h2 a{
	color:#990000;
}

.news-other .list{
	list-style:none;
	padding-left:12px;
}

.news-other .list li{
	width:100%;
	height:auto;
	padding:7px 0px;
	background: url('../images/kk.png') no-repeat scroll 5px 10px;
	padding-left:17px;
	font-size:12px;
	float:left;
}

.news-other .list li a{
	color:#000000;
}

.news-other .list li span{
	color:#d5d5d5;
}

.page-nunber{
	width:auto;
	list-style:none;
	float:right;
}

.page-nunber a{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:#fed276;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#990000;
	text-decoration:none;
	margin-left:6px;
	float:left;
}

.page-nunber a.fa{ padding-left: 4px; }
.page-nunber a:hover,
.page-nunber a.active{
	color:#ffffff;
	background:#990000;
	text-decoration:none;
}

.tag{
	width:100%;
	height:auto;
	padding:10px 0px 0px;
	border-top:1px solid #ddd;
	margin-top:20px;
	float:left;
}

.tag p{
	width:auto;
	height:auto;
	color:#000000;
	font-weight:bold;
	font-size:13px;
	padding-right:14px;
	float:left;
}

.tag ul{
	width:auto;
	list-style:none;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	float:left;
}

.tag ul li{
	width:auto;
	height:auto;
	padding:3px 7px;
	background:#e5e5e5;
	font-size:12px;
	margin-right:5px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	float:left;
}

.tag ul li:hover{
	background:#990000;
}

.tag ul li a{
	color:#000000;
	text-decoration:none;
}

.tag ul li:hover a{
	color:#ffffff;
	text-decoration:none;
}


.btn-font{
	width:auto;
	float:right !important;
}

.btn-font a{
	line-height:33px;
	color:#000000;
	font-size:13px;
	text-decoration:none;
	margin:0px 3px;
	cursor:pointer;
}

.new-detail{
	text-align:justify;
}
	
.col-md-3-new{
	width:21%;
    margin-left: 0;
    /*padding-left: 10px;*/
}
	
.col-md-2-new{
	width:20%;
    margin-left: 0;
    /*padding-right: 10px;*/
}
	
.col-md-7-new{
	width:59%;
}	

.col-center{
	padding:0px 10px;
}
	
	
.col-left-sub h3{
	height:36px;
	line-height:36px;
	background: #0e993e;
	border:0px;
	color:#ffffff;
}	

.col-left-sub h3:first-child {
	margin-top: 0;
}

.col-left-sub h3 a{
	color:#ffffff;
	text-decoration:none;
}	

.sub-list{
	list-style:none;
	background:#d9eadf;
	padding-left:0px;
    padding-bottom: 5px;
	margin-bottom:0px;

}

.sub-list li{
	padding:6px 6px 6px 10px;
    min-height: 34px;
    font-size:13.5px;
    border-bottom: 1px solid #c0dbc9;
    color: #0e993e;
}
.sub-list li:last-child{
	border-bottom:none;
}
.sub-list li::before{
    font-family: 'FontAwesome';
    font-size: 6pt;
    font-weight: bold;
    content: "\f10c";
    vertical-align:middle;
    display: table-cell;
}
.sub-list li a{
	display: table-cell;
    padding-left:5px;
    color:#333333;
}

.col-right-sub h3{
	height:36px;
	line-height:36px;
	background: url(../images/ss.png) #0e993e repeat-x;
	border:0px;
	color:#ffffff;
}	
	
.col-right-sub h2{
	padding-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	height:32px;
	line-height:32px;
	background:#066226;
	border:0px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}	
.col-right-sub h2 a{
	color:#fff;
}		
.sub-right-list{
	list-style:none;
	background:#d9eadf;
	padding-left:0px;
    padding-bottom: 5px;
    margin-bottom: 0;
}	
	
.sub-right-list li{
	padding:6px;
    min-height:32px;
    font-size: 13px;
    border-bottom: 1px solid #c0dbc9;
    color: #0e993e;
}
.sub-right-list li:last-child{
	border-bottom:none;
}
.sub-right-list li::before{
    font-family: 'FontAwesome';
    font-size: 6pt;
    font-weight: bold;
    content: "\f185";
    vertical-align:middle;
    display: table-cell;
}
.sub-right-list li a{
	display: table-cell;
    padding-left:5px;
    color:#000000;
}

.form-right{
	height:auto;
	margin-top:10px;
	background:#0e993e;
	padding:5px 10px;
}

.form-right div{
	margin-bottom: 0px;
    margin-top: 0px;	
	font-size:12px;
	color:#ffffff;
}
.form-right div a{
	color:#ffffff;
}
.form-right .register{
	float: left;
}
.form-right .forget-password{
	float: right;
}
.form-right .register,
.form-right .forget-password{
	padding: 10px 0;;
}
.form-right .input-text{
	width: 100%;
	padding-left:7px;
	height:34px;
    line-height:34px;
	border:0px solid #c2c2c2;
	font-size:14px;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.form-right .btn-submit{
	margin-top:10px;
    padding: 0 25px;
	background: #075f25;
	height: 36px;
	line-height: 36px;
    color: #fff;
    font-size: 14px;
	font-weight:bold;
	text-decoration:none;
    text-transform: uppercase;
	border: none;  
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.cat-sub-list{ 
	margin: 0; 
	padding: 10px 0px 0px; 
	width:100%; 
    border-top: 1px solid #ddd;
	border-bottom:2px solid #0d993d;
	list-style:none;
}

.cat-sub-list li{
	width:auto;
	float:left;
}

.cat-sub-list li h2{
	width:100%;
	height:28px;
	line-height:28px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px;
	padding:0px;
	float:left;
}

.cat-sub-list li h2 a{
	color:#990000;
}

.sub-cate{
	width:100%;
	height:auto;
    margin-bottom: 10px;
	position:relative;
	float:left;
}

.sub-cate article{
    margin-right: 6px;
    margin-left: 6px;
    float: left;

}

.sub-cate article:nth-child(3n+3){
    margin-right: 0px;
}

.adv-slider{}
.adv-slider ul{margin:0;padding:0;list-style:none;}
.adv-slider li{float:left; margin-right: 2.2%;}
.news-focus{
    width: 190px!important;
    padding: 0!important;
}
.news-focus .thumb{
    /*width: 182px;*/
    /*height:182px;*/
	/*vertical-align: middle;
    display: table-cell;*/
    display: table-cell;
    padding: 10px;
    width: 190px;
    text-align: center;
    border: 1px solid #e9e6e9;
    vertical-align: middle;
}

.news-focus .thumb img{
    min-height: 108px; 
    max-width: 167px;
    max-height: 200px;
    margin:0 auto;
}

.news-focus .title{
	padding:0px 10px;
	margin:5px 0;
	font-size:14px;
	font-weight:bold;
	max-height: 58px;
    overflow: hidden;
}

.news-focus .title a{
	color:#000000;
}

.jcarousel li{
    /*margin-right:0!important;*/
}

.video-mark{
	width:100%;
	height:102px;
	background:url(../images/playICON.png) no-repeat center center;
    background-size: 20%;
	position:absolute;
    left: 0;
    top: 0;
}

.video-mark1{
	width:100%;
	height:147px;
	background:url(../images/playICON.png) rgba(254, 216, 131, 0.53) no-repeat center center;
	position:absolute;
    left: 0;
    top: 0;
}


.sub-cat-list{ margin: 0; padding: 0; width:100%; height:40px; border-bottom:3px solid #0d993d;}
.sub-cat-list .row{ margin:0; }
.sub-cat-list li{ float:left; background:#dadada; list-style:none;}
.sub-cat-list h1,
.sub-cat-list h2,
.sub-cat-list h3{ 
	margin: 0; 
	font-size: 13px; 
	font-weight:bold; 
	line-height:40px;
	font-weight:bold;
	height:37px;
	padding:0px;
    text-transform: uppercase;
}
.sub-cat-list h1 a,
.sub-cat-list h2 a,
.sub-cat-list h3 a{ 
	font-size: 13px; 
    padding: 0px 20px;
    color:#000000;
	text-decoration:none;
}

.sub-cat-list .active{
	background:#0d993d;
	color:#ffffff;
	line-height:40px;
	padding:0px;
	font-weight:bold;
	width:auto;		
}
.nav-tabs.sub-cat-list h1 a,
.nav-tabs.sub-cat-list h2 a,
.nav-tabs.sub-cat-list h3 a{ 
	padding: 0px 20px; display: block; text-transform:none;
}
.sub-cat-list .active a{
	color:#ffffff;
}
.sub-cat-info {
    padding: 8px 2px 15px;
}
.sub-cat-info .image {
    float: left;
    margin: 5px 10px 5px 0;
}
.sub-cat-info .image img {
    width: 250px;height: 170px; 
}
.sub-cat-info .more {
    height: 180px;overflow: hidden;
}
.sub-cat-info #more,
.sub-cat-info #less{
  float: right;
  padding-top: 6px;
  display: block;
}
.sub-cat-info #less {
    display: none;
}


.sub-cat1{
}

.sub-cat1 article{
	border-bottom:1px dotted #dadada; padding-bottom: 10px;
}

.sub-cat1 article:last-child{
	border-bottom:0px dotted #dadada;
}

.sub-cat1.last{margin-right: 0px;}
.sub-cat1 .thumb { /*float: left; margin-right: 14px; margin-bottom: 10px; margin-top: 12px;*/}
.sub-cat1 img { /*width: 134px; height: 102px;*/ }
.sub-cat1 h4.title{ font-size:13px; /*font-weight:bold;*/ margin-top: 12px; margin-bottom: 4px; color:#000000;}
.sub-cat1 h4.title a{color:#000000;text-decoration:none;}
.sub-cat1 p.content{ font-size:12px; color:#666666; text-align:justify; font-style:italic;}
.sub-cat1 p.abouts{ font-size:12px; color:#000000; text-align:justify;}
.sub-cat1 .view-more {
	width:auto;
	height:25px;
	line-height:26px;
	background:#ffdb8a;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	padding:0px 17px;
	margin-right:10px;
	float:right;
}


.sub-cat1 .view-more1 {
	width:auto;
	height:25px;
	line-height:26px;
	background:#990000;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	padding:0px 17px;
	margin-right:10px;
	float:left;
}

.cate-sub-home{
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
	color:#fff;
	background:#0e943c;
    margin-top: 10px;
}
.cate-sub-home h2,
.cate-sub-home h3{ margin: 0; padding: 0; height: 36px; line-height: 36px; font-size:13px;color:#fff; }
.cate-sub-home h2 a,
.cate-sub-home h3 a{ font-size:13px;font-weight: bold; color:#fff; }

.library-col { width: 31.833%; padding:0!important; margin-right: 2.2%; }
.library-col:nth-child(3) { margin-right:0;}
.library-col .thumb {
    display: table-cell;
    padding: 10px;
    width: 188.95px;
    text-align: center;
    border: 1px solid #e9e6e9;
    vertical-align: middle;
}
.library-col img { /*width: 100%; height: auto;*/ }
.library-col .thumb img{ /*width: 100%;*/ min-height: 108px; max-width: 167px;max-height: 200px; }
.library-col .thumb.height img{ /*height: 170px; max-height: 170px;*/ }
.library-col h4.title{ font-size:14px; margin-top: 5px; margin-bottom: 4px; max-height: 58px; overflow: hidden; color:#000000; text-align:justify;}
.library-col h4.title a{color:#000000;text-decoration:none;}

.sub-cat2{
	margin-top:10px;
}

.sub-cat2 article{
	width:18.8%;
	height:auto;
	margin-left:5px;
    margin-right:5px;
	position:relative;
	float:left;
}
.sub-cat2 article:last-child{ margin-right:0%; }

.sub-cat2 .thumb {
    width: 145px;
    height: 110px;
    vertical-align: middle;
    display: table-cell;
    background: #ccc;
}
.sub-cat2 img { width: 100%; height: auto; }
.sub-cat2 .thumb img{ max-width: 145px; max-height: 110px; }
.sub-cat2 .thumb.height img{ height: 170px; max-height: 170px; }
.sub-cat2 h4.title{ font-size:12px; margin-top: 5px; margin-bottom: 4px; color:#000000; font-style:italic; text-align:justify;}
.sub-cat2 h4.title a{color:#000000;text-decoration:none;}



.col-md-9-new{
	width:79%;
}

.entry-info{
    padding: 6px 0; line-height: 26px; font-size: 12px;
}

.sub-cat1 .entry-info{
    margin: 0; padding: 0; 
}

.entry-info .text{
	
}

.entry-info .value{
    color: #990000;
}

.btn-dowload{
	width:auto;
	background:#990000;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	padding:0px 17px;
    border:0px;
	float:right;
    margin-left: 10px;
}
.btn-dowload:hover,
.btn-dowload:focus{color:#fff;}

.tooltip{
	display:none;
}

.tooltip-form{
	width:280px;
	height:auto;
	position:absolute;
    background:#fff url(images/bg-tooltip.png) no-repeat right bottom;
    /*bottom:40px;
	right:-210px;*/
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -webkit-box-shadow: #999 0 0 12px;
    -moz-box-shadow: #999 0 0 12px;
    box-shadow: #999 0 0 12px;
    border: 1px solid #b1b1b1;
	padding:10px;
	z-index:99999999;
	display:block;	
}

.tooltip-form .thumb{
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
}

.tooltip-form .thumb img {
    width: 90px;
    height: 56px;
}

.tooltip-form h4.title {
    margin-bottom: 4px;
    margin-top: 0px;
	height:56px;
    overflow:hidden;
    color: #0d993d;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
}
.tooltip-form p.content {
    color: #202020;
    font-size: 11px;
    line-height: 16px;
    text-align: justify;
}

.title-right-home{
	line-height:31px;
	padding-left:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.title-right-home span {
    border-top: 3px solid #0d993d;
    display: inline-block;
    height: 100%;
}
.title-right-home a{ 
    color:#0d993d;
}
.buffet_carousel {
  clear: both;
  background-image: url('images/lines.gif');
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.buffet_carousel h2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 12px 0;
}
.alphabetical .col-xs-4{ padding-left: 5px!important; padding-right: 5px; }
.largebox {
  padding: 6px 0 24px 0;
  border-top: 1px solid #CCCCCC; margin-top: 10px;
}
.largebox h3{
  font-size: 20px;
  line-height: 21px;
  font-weight: bold;
  color: #333333;
  padding: 0;
  margin: 0 0 12px 0;
}
.largebox ul.index {
  padding: 0;
  margin: 0;
  list-style: none;
}
.largebox ul.index li {
  width: 100%;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  border-bottom: 3px solid #FFFFFF;
}
.largebox ul.index li a {
  display: block;
  font-size: 12px;
  padding: 5px 25px 5px 5px;
  margin: 0;
  background: #F5F5F5;
}
.largebox ul.index li a:hover {
  color: #D86422;
  text-decoration: none;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
    padding-right:5px !important;
    max-width: 100%;
    padding-top:6px !important;
    font-size: 14px;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: 0 0px 01px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    border-radius: 0;
    box-shadow: 0 0 0 #fff inset;
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.label-document {
    width: 100%;
    height:2px;
    margin-top:15px;
    background:#0d993d;
    float:left;
}

table.griddoc{
    border-collapse: collapse;
    border-color: #ececec;
    border-width: 1px;
    color: #000000;
}

table.griddoc{
    border-collapse: collapse;
    color: #000000;
}

table.griddoc th{
    background-color:#fff4e1;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
    color: #0d993d;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	height:40px;
	padding: 5px;
}

table.griddoc td{
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
	line-height:20px;
	font-size:12px;
    padding: 4px;
}

.word-break{
    word-break:break-all;
}

.download-font{
    font-size:17px !important;
    text-align:center;
    color:#0d993d;
}

.download-font a{
    color:#0d993d;
}

.download-font a:hover{
    color:#282d36;
}

table.griddoc tr{
	background-color:#FFF;
}

.btn-search{
	width:auto;
	background:#990000;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	padding:6px 17px;
    border:0px;
	float:right;
}
.btn-search:hover,
.btn-search:focus{color:#fff;}
.file-download .message { font-size: 14px;font-weight: bold; color: #d9241b;  }
.file-play img { max-width: 802px;}

.topic-home{

}
.topic-home h2{
    margin-top: 5px;
    margin-bottom: 0px;
	padding-left: 10px;
	font-size: 18px;
    font-weight: bold;
}
.topic-home .item-old,
.topic-home .item-even{
	margin-top:15px;
}
.topic-home .item-even{
    background:rgba(247,247,247,0.65);
    padding-top: 10px;
    padding-bottom: 10px;
}
.topic-home .row {
    margin-top: 0px;
}
.topic {
  /*height: 205px;*/
  overflow: hidden;
  /*width: 154px;*/
  margin: 10px auto 0;
}
.topic .thumb {
    display: table-cell;
    padding: 1px;
    text-align: center;
    border: 1px solid #e9e6e9;
    vertical-align: middle;
}
.topic .thumb img{
    padding: 0px;
    margin-bottom: 4px;
    width: 218px;
    height: 128px;
    border: none;
    text-align:center;
}
.topic .title {
    padding: 0px 6px;
    margin: 6px 0;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
}
.topic .title a {
  color: #000000;
}
#gallery .col-md-4,
#gallery .col-xs-4 {
	padding-left:0;
}  
.gallery {
  width: 180px;
  margin: 10px auto 0;
  background: #fff;
}
.gallery .thumb {
  width: 180px;
  vertical-align: middle;
  display: table-cell;
  border: 1px solid #e9e6e9;
}
.gallery .thumb img {
  margin: 0 auto;
  max-width: 180px;
  width: 180px;
  padding: 0;    
  padding: 0px;
}
.gallery .title {
  padding: 0px 6px;
  margin: 6px 0;
  font-size: 12px;
  font-weight: bold;
}
.gallery .title a {
  color: #000000;
}
#adv-left,
#adv-right{ margin-bottom: 5px;}
#adv-left img{ max-width: 218px; margin-bottom: 5px;}
#adv-right img{ max-width: 208px; margin-bottom: 5px;}
.adv-center,
.adv-topic-center,
.adv-topic-bottom{ margin-bottom: 5px; }
.adv-center img,
.adv-topic-center img,
.adv-topic-bottom img{ max-width: 658px; padding: 0 3px; margin-bottom: 5px; }
.banner-right img,
.adv-topic-right,
aside img { max-width: 314px;   margin-bottom: 5px; }
.register-form {margin-top: 12px;}
.register-form btn{}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
    font-size: 11px;
}

.validation-summary-valid {
    display: none;
}
.form-right span.field-validation-error,
.form-right div.login-error { color: #ffd700; font-size: 11px; }

.btn-search-full {
    width:100% !important;
    background:#0d993d!important;
    color:#ffffff!important;
    border:0px;
    height:40px;
}

.btn-search-full:hover{
    background:#0d993d!important;
    color:#ffffff!important;
}

.form-search-full{
    width:100%;
    height:auto;
    background:#f5f8fb;
    margin-top:-10px;
    padding:5px 10px;
    float:left;
}
.form-search-full .txt-help{
    width:100%;
    height:auto;
    font-style:italic;
    padding:5px 0px;
    font-size:13px;
    float:left;
}

.sub-search-list{ 
    margin: 0; 
    padding: 0; 
    width:100%; 
    height:35px; 
    border-bottom:2px solid #0d993d; 
    margin-top:10px; 
    line-height:35px;
    /*font-style:italic;*/
    font-size: 14px;
}

.sub-search-list .advan-tabs{ 
    width:auto;
    height:35px;
    margin-right:10px;
    color:#000000;
    padding:0px 10px;
    float:right;
}

.sub-search-list .advan-tabs:hover{ 
    /*width:auto;
    height:35px;
    background:#ffffff;
    margin-right:10px;
    color:#000000;
    padding:0px 10px;
    border:1px solid #0d993d;
    border-bottom:0px;
    text-decoration:none;
    float:right;*/
    text-decoration: none;
    color: #0d993d;
}

.sub-search-list .advan-tabs-active{ 
    width:auto;
    height:35px;
    background:#ffffff;
    margin-right:10px;
    font-style:normal;
    font-weight: bold;
    color:#0d993d;
    padding:0px 10px;
    border:1px solid #0d993d;
    border-bottom:0px;
    float:right;
}

.sub-search-list .advan-tabs-active:hover{ 
    text-decoration:none;
}

.padding-search-0{
    padding-left:0px !important;
}

.btn-search-advan{
    background:#0d993d;
    color:#ffffff;
    border:0px;
    border-radius:0px;
    height:40px;
}

.btn-search-advan:focus,
.btn-search-advan:hover{
    background:#0d993d!important;
    color:#ffffff;
    border:0px;
    border-radius:0px;
    height:40px;
}

.btn-search-center{
    background:#f7f7f7;
    color:#000000;
    border-radius:0px;
    height:40px;
}

.page-size{
	width:auto;
	list-style:none;
	float:left;
    font-size: 12px;
}

.page-size a{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#000000;
	text-decoration:none;
	margin-right:6px;
	float:left;
}

.page-size a.fa{ padding-left: 4px; }
.page-size a:hover,
.page-size a.active{
	color:#ffffff;
	background:#990000;
	text-decoration:none;
}

.page-size .txt-info{
	width:auto;
    height:30px;
    line-height:30px;
    font-style:italic;
	float:left;
}
.jcarousel ul { /*margin: 0 -5px!important;*/}
#search-box {
    margin-top:10px;
}
#search-box .form-search-full {
    margin-top:0px;
}
.form-search-full .btn-default{
    padding: 6px 8px;
}
.form-search-full .btn-search-center{
    float: right
}
.search-notify{ font-size: 12px; }

.topic-video-list {
    max-height: 230px;
    overflow: auto;
}
.topic-video-list li {
  border-bottom: 1px dotted #e2e2e3; padding: 1px 0px;
}
.topic-video-list li:last-child {
    border-bottom:none;
}
.topic-audio-list {
    max-height: 230px;
    overflow: auto;
}
.topic-audio-list li {
  border-bottom: 1px dotted #e2e2e3; padding: 1px 0px;
}
.topic-audio-list li:last-child {
    border-bottom:none;
}
.marque-text marquee{ padding: 5px 0 1px; color:#0d993d; }
.required{ color: #e20a16;}

/*Gallery slider*/
.slider_container{position: relative; margin: 0 auto; top: 0px; left: 0px; width: 802px; height: 570px; background: #191919;}
.slides{cursor: move; position: absolute; left: 0px; top: 0px; width: 802px; height: 470px; overflow: hidden;}
.loading{position: absolute; top: 0px; left: 0px;}
.loading1{filter: alpha(opacity=70); opacity: 0.7; position: absolute; display: block; background-color: #000000; top: 0px; left: 0px; width: 100%; height: 100%;}
.loading2{position: absolute; display: block; background: url(images/loading.gif) no-repeat center center; top: 0px; left: 0px; width: 100%; height: 100%;}
.jssora05l,.jssora05r{display:block;position:absolute;width:40px;height:40px;cursor:pointer;background:url(images/a17.png) no-repeat;overflow:hidden}
.jssora05l{background-position:-10px -40px}
.jssora05r{background-position:-70px -40px}
.jssora05l:hover{background-position:-130px -40px}
.jssora05r:hover{background-position:-190px -40px}
.jssora05l.jssora05ldn{background-position:-250px -40px}
.jssora05r.jssora05rdn{background-position:-310px -40px}
.jssort01{position:absolute;width:802px;height: 100px;overflow: hidden;}
.jssort01 .p{position:absolute;top:0;left:0;width:72px;height:72px}
.jssort01 .t{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.jssort01 .w{position:absolute;top:0;left:0;width:100%;height:100%}
.jssort01 .c{position:absolute;top:0;left:0;width:68px;height:68px;border:#000 2px solid;box-sizing:content-box;background:url(images/t01.png) -800px -800px no-repeat;_background: none;}
.jssort01 .pav .c{top:2px;_top:0;left:2px;_left:0;width:68px;height:68px;border:#000 0 solid;_border:#fff 2px solid;background-position:50% 50%}
.jssort01 .p:hover .c{top:0;left:0;width:70px;height:70px;border:#fff 1px solid;background-position:50% 50%}
.jssort01 .p.pdn .c{background-position:50% 50%;width:68px;height:68px;border:#000 2px solid}
* html .jssort01 .c,
* html .jssort01 .pdn .c,
* html .jssort01 .pav .c{width:72px;height:72px}


/*Border mo - YC anh Nam*/

.news-latest li {
  padding: 5px 0 5px;
  border-bottom: 1px dotted #e2e2e3;
}
.news-latest li:last-child {
    border-bottom:none;
}

.cat1 article {
  border-bottom: 1px dotted #e2e2e3;
}
.cat1 article:last-child {
    border-bottom:none;
}
.cat-list h3 {
  background: url('images/spit-cat.png') no-repeat right center;
    padding-left: 25px;
    padding-right: 25px;
}
.cat-list li:last-child h3 {
    background: none;
}
.news-other .list li {
  border-bottom: 1px dotted #e2e2e3;
}
.news-other .list li:last-child {
    border-bottom:none;
}

.txt-help-conntact{
    padding:5px 0px 5px;
}

.btn-submit-form{
    background:#990000;
    color:#ffffff;
    border-radius:3px !important;
    font-size:13px !important;
    font-weight: bold;
}
.btn-submit-form:hover{ color:#fff}

.video-container{ width: 500px;height: 282px; float: left; }
.sidebar-contents{ width: 271px;height: 282px;background: #f5f8fb; float: right;padding: 6px 0; }
.scroller{height: 270px;}
.sidebar-contents ul{ margin: 0;padding: 0; }
.sidebar-contents li{height: 75px; margin:4px 6px 4px; padding-right: 4px; overflow: hidden; }
.sidebar-contents li:first-child {
	margin-top: 0;
}
.sidebar-contents li:last-child {
	margin-bottom: 0;
}
.sidebar-contents img{ float: left; width: 108px;height: 75px; padding: 4px 8px 4px 4px; }
.sidebar-contents a{ color:#000000;font-size: 12px; }
.list_news_dot_3x3_300 {
  margin: 0;
  border: none;
  padding: 0;
  list-style: none;
  color: #ae0006;
}
.list_news_dot_3x3_300 li {
  margin-top: 5px;
  padding: 0 0 0 10px;
  text-align: left;
  color: #111;
}
.list_news_dot_3x3_300 li a:link, .list_news_dot_3x3_300 li a:visited{
  color: #337ab7;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
.entry-summary .list_news_dot_3x3_300 li,
.cat1 .list_news_dot_3x3_300 li strong {
    background: url(images/bullet.png) no-repeat left 6px;
    padding: 0 0 0 10px;
}
.cat1 .list_news_dot_3x3_300 {
  padding: 0;
}
.cat1 .list_news_dot_3x3_300 li a:link, .cat1 .list_news_dot_3x3_300 li a:visited{
  font-size: 11px;
  color: #337ab7;
}
.cat1 .list_news_dot_3x3_300 li a:hover,
.list_news_dot_3x3_300 li a:hover{
  color: #f51729;
}

.topic-list{ padding: 5px 8px;background: #f7f7f7;list-style: none; }
.topic-list li{ padding: 8px 0; border-bottom: 1px dotted #e2e2e3; }
.topic-list li:last-child { border-bottom: none; }
.topic-list img{float: left; width: 100px; height: 75px; margin: 0 5px 0; padding: 1px; border: 1px solid #e9e6e9; }

.diembao-list{ padding: 5px 8px;background: #f7f7f7;list-style: none; }
.diembao-list li{ padding: 8px 0; border-bottom: 1px dotted #e2e2e3; }
.diembao-list li:last-child { border-bottom: none; }
.diembao-list img{float: left; width: 100px; height: 75px; margin: 0 5px 0; padding: 1px; border: 1px solid #e9e6e9; }

.tchibtin-list{ padding: 5px 8px;background: #f7f7f7;list-style: none; }
.tchibtin-list li{ padding: 8px 0; border-bottom: 1px dotted #e2e2e3; }
.tchibtin-list li:last-child { border-bottom: none; }
.tchibtin-list img{float: left; width: 100px; height: 130px; margin: 0 5px 0; padding: 1px; border: 1px solid #e9e6e9; }

.anhtv-list{ padding: 5px 8px;background: #f7f7f7;list-style: none; }
.anhtv-list li{ padding: 8px 0; border-bottom: 1px dotted #e2e2e3; }
.anhtv-list li:last-child { border-bottom: none; }
.anhtv-list img{float: left; width: 100px; height: 75px; margin: 0 5px 0; padding: 1px; border: 1px solid #e9e6e9; }

.latestnews-list{ padding: 5px 8px;background: #f7f7f7;list-style: none; }
.latestnews-list li{ padding: 8px 0; border-bottom: 1px dotted #e2e2e3; }
.latestnews-list li:last-child { border-bottom: none; }
.latestnews-list img{float: left; width: 100px; height: 75px; margin: 0 5px 0; padding: 1px; border: 1px solid #e9e6e9; }

@media print {
   .like-facebook,
   .emailandprint{ display: none;}
   .new-detail .entry-summary span {
        color: #fff;
        font-weight: bold;
        background: #e20a16;
        padding: 3px;
    }
}

.message-broad{
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.message-broad h1,
.message-broad h2,
.message-broad h3{
    margin-top:5px;
    font-size: 20px;
    font-weight: bold;
}

#image-mega{
    background: #0d993d;
    position: relative;
    margin-bottom: 10px;
}
#image-mega .container{
    padding-top: 10px;
    padding-bottom: 10px;
}
#image-mega .row8{
    margin-top:0px;
    margin-bottom: 0px;
}
.image-mega h2{
    margin:0 0px 5px;
    padding:0px;
}
.image-mega h2 a{
    position: relative;
    margin-left: 8px;
    font-size:16px;
    font-weight:bold;
    text-transform: uppercase;
    text-decoration:none;
    color: #fff;
}
.image-mega h2 a:after {
    width: 4px;
    height: 13px;
    background-color:#ff0000;
    content: '';
    display: block;
    position: absolute;
    left: -8px;
    top: 4px;
}
.image-mega .see-more {
    position: absolute;
    right: 16px;
    top: 18px;
    color:#fff;
}
.image-mega .see-more a{
    margin-right: 12px;
    text-decoration:none;
    color:#e5e5e5;
}
.image-mega .see-more:after {
    content: '>';
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
}
.image-mega .image-item {
    
}
.image-mega article {
    float: left;
    width: 24.1%;
    margin-right: 1.2%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.image-mega article:last-child { margin-right: 0px;}
.image-mega .thumb { display: table-cell;padding: 1px; text-align: center;border: 1px solid #e9e6e9;vertical-align: middle;}
.image-mega .thumb img{ display: block; padding: 0px;margin-bottom: 0px; max-width: 100%; max-height: 100%; border: none;text-align:center; }
.image-mega .thumb.height img{ height: 250px; }
.image-mega .title{ margin-top: 5px; max-height: 60px; overflow: hidden;font-weight:normal;font-size: 14px;}
.image-mega .title a{ font-weight: bold;color:#fff;}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner .item {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;

}
.carousel-inner .item.active {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


[class*="banner"] video::-webkit-media-controls,
[class*="adv"] video::-webkit-media-controls {
	display: none;
}
.adv-slider .right,
.adv-slider .left,
.adv-slider .carousel-indicators {
    display: none;
    margin-bottom:5px;
}
.adv-slider:hover .right,
.adv-slider:hover .left,
.adv-slider:hover .carousel-indicators {
    display: block;
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
} 

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
} 
h4.Featured{margin-top: 5px; margin-bottom:15px;}
h4.Featured a{ color: #0e943c; font-weight: bold;}
.Featured img{width:100%;}