[class^="icon-"], [class*=" icon-"] {
	height: 16px;
	width: 16px;
	display: inline-block; 
	fill: currentColor; 
}
.thanhvien { background-color: #333333; height: 40px; margin-bottom: 0px; }
.thanhvien svg, .thanhvien a { width: 16px; color: #fff; font-weight: bold; }
.thanhvien a { position: relative; top: 10px; }
.thanhvien .col.l6.m6.s12 a:first-child { margin-right: 30px; }
.thanhvien span { position: relative; top: 8px; margin: 10px; }
.menu { margin-bottom: 0px; }
.menu nav { height: 134px; background-color: #fff; box-shadow: none; }
nav ul#nav-mobile li a:hover {
	background: #E5E5E5 none repeat scroll 0 0;
}
nav ul#nav-mobile li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 100;
}
nav ul#nav-mobile li:hover > ul {
	border-left: 0 none;
	display: block;
}
nav li a, nav li {
	display: inline-block;
	text-decoration: none;
}
nav li {
	/*margin: 0 10px 0 0;*/
	position: relative;
}
nav ul#nav-mobile li ul li a {
	background: #E5E5E5 none repeat scroll 0 0;
	border-bottom: 1px solid #fff;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 2.18182;
	padding: 0.571429rem 0.714286rem;
	white-space: normal;
	width: 12.8571rem;
}
nav ul#nav-mobile li ul li a:hover {
	background: #e3e3e3 none repeat scroll 0 0;
	color: #444;
}
nav ul#nav-mobile li ul ul {
	left: 100%;
	top: 0;
}
nav ul#nav-mobile ul li:hover > ul {
	border-left: 0 none;
	display: block;
}
.menu .brand-logo { margin: 15px; }
.menu #nav-mobile { margin-top: 35px; }
.menu #nav-mobile a { color: #333333; text-transform: uppercase; }
#wowslider-container1 { margin-bottom: 25px; }
.nst #td1 {
	background-color: #006699;
	bottom: 75px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	position: relative;
	text-transform: uppercase;
}
.thungo {
	background-color: #EAEAEA;
}
.thungo #td {
	text-transform: uppercase;
	color: #006699;
	font-size: 17px;
	font-weight: bold;
}
.tnc {
	background-color: #fff;
	overflow-y: scroll;
	width: 100%;
	margin-bottom: 22px;
	text-align: justify;
	padding: 5px;
}
.lhnvct {
	background-image: url('../img/bgdangtin.png');
	height: 230px;
	margin-top: 30px;
}
.lhnvct a {
	background-color: #006699;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 19px;
}
.lhnvct a:first-child {
	margin-right: 20px;
}
.lhnvct svg { width: 32px; height: 32px; position: relative; top: 10px; margin-right: 5px; }
#tdlh {
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	top: 40px;
}
#duxaca { clear: both; margin-top: 75px; }
.ttsk { margin: 35px 0px; }
.ttsk #td2, #td4 {
	font-size: 20px;
	color: #006699;
	text-transform: uppercase;
	border-bottom: 1px solid #006699;
	font-weight: bold;
	padding-bottom: 5px;
	clear: both;
}
.ttsk #td3 { color: #006699; text-decoration: none; font-weight: bold; }
.ttsk img { height: 172px; display: block; }
#amazingcarousel-2 { background-color: #EAEAEA; }
.page-footer a.white-text { font-size: 21px; }
footer.page-footer { background-color: #006699; }
ul.with-header { border-radius: 12px 12px 0px 0px; }
.collection-header { font-weight: bolder; text-transform: uppercase; color: #fff; }
.noidung { margin-top: 10px; min-height: 202px; }
nav#bc { background-color: #fff; box-shadow: none; height: 35px; line-height: 35px; }
nav#bc a, nav#bc svg { color: #7F7F7F; font-size: 16px; }
img.activator { max-height: 184px; }
.card .card-content .card-title { 
	line-height: 33px;
	font-size: 15px;
	font-weight: bold;
}
.pagination li.active {
	background-color: #006699;
}

@media screen and (max-width: 360px){
	.menu .brand-logo { margin: 5px 0px; }
	.video-container { margin-bottom: 22px; }
	#tdlh { top: 10px; }
	#duxaca { margin-top: 30px; }
	.lhnvct a:first-child { display: block; padding: 7px; margin: 10px 15px; }
	.ttsk img { width: 100%; height: auto; }
	.ttsk .left-align { margin-top: 15px; }
	#amazingcarousel-container-2 {
		padding: 32px 36px;
	}
}
@media screen and (max-width: 320px){
	.lhnvct a { font-size: 16px; }
	.lhnvct a:first-child { margin: 10px 3px; }
	.thanhvien .col.l6.m6.s12 { padding: 0px; }
	.thanhvien .col.l6.m6.s12 a:first-child { margin-right: 20px; }
	#amazingcarousel-container-2 {
		padding: 32px 18px;
	}
}
@media (min-width: 700px) and (max-width: 768px){
	#amazingcarousel-container-2 {
		padding: 32px 70px;
	}
}
@media (min-width: 800px) and (max-width: 1280px){
	#amazingcarousel-container-2 {
		padding: 32px 0px;
	}
}