*{margin: 0;padding: 0;}
@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap");
:root {
  --color-blue: #37b24a;
  --color-red: #f86f53;
  --color-yellow: #f59145;
  --color-gray: #222;
  --font-title: 'Mulish', sans-serif;
  --font-text: 'Mulish', sans-serif;
  --background-rgba: linear-gradient(90.07deg, #F68121 -0.48%, #F86E54 100.22%);
}

@font-face {
	font-family: 'OpenSans-Bold';
  	src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto-Medium';
  	src: url('../fonts/Roboto-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSans-Regular';
  	src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSans-Semibold';
  	src: url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto-Regular';
  	src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto-Bold';
  	src: url('../fonts/Roboto-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto-Italic';
  	src: url('../fonts/Roboto-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto-Light';
  	src: url('../fonts/Roboto-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-Regular';
  	src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-Bold';
  	src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-SemiBold';
  	src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SegoeUIRegular';
  	src: url('../fonts/SegoeUI-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-Medium';
  	src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
}
body{
	font-family: Arial;
	font-size: 13px;
	overflow-x:hidden;
}
p.uppercase{
	text-transform: uppercase;
}
li{list-style: none;}
.clear{clear: both}
.container{width:1140px;}
input{line-height:25px;
	border-radius: 5px;
    border: 1px solid;
    /* padding-top: 5px; */
    margin-top: 5px;}
/*CSS header*/
.header-index{width:100%;
	background-attachment: scroll;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	margin:15px 0;}
.logo{width:100%;overflow:hidden;position:relative;}
.logo p{margin: 10px 0;}
.slogan{width:100%;
	overflow:hidden;
	position:relative}
.slogan h2{font-family:SegoeUIRegular;
	font-size:26px;
	color:#093e88;
	text-transform:uppercase;
	margin:5px 0;
	font-weight:bold;}
.slogan h2 span{color:#f00}
.slogan p{color:#0a3f89;
	font-family:SegoeUIRegular;
	font-size:16px;
	margin:0;}
.slogan p span{color:#f00}
.header_right{width:100%;overflow:hidden;float:right;text-align:right;}
.language{width:100%;
	overflow:hidden;
	position:relative;}
.search form{width:100%;
	border:1px solid #808284;
	border-radius:50px;
	overflow:hidden;}
.search form input{border:0;
	font-family:Roboto-Italic;
	font-size:12px;
	color:#808284;
	padding: 5px 0 5px 15px;
	width:85%;
	float:left;}
.search form i{color:#ec1c23;    margin-right: 10px;line-height:40px}
.language ul{overflow:hidden;float:right;text-align:right;}
.language ul li{float:left;margin: 0 10px 0;}
.iconSidebar{display:none;
	color:#000;
	text-align:left;
	margin-bottom: 20px;
    font-size: 22px;
    position: absolute;
    top: -32px;
    z-index: 10;}
/*CSS menu*/
#icomenu {
    display: none;
    display: none;
    color: #000;
    text-align: right;
    margin-top: 30px;
}
#mainmenuwap{width:100%;
	/* overflow:hidden; */
	background:rgba(10,63,137,1);}
.mnfixed{position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0;
    background: #ffdd4d;}
	#mainmenuwap ul.menu-m{overflow:hidden;
		margin-bottom:0px;}
	#mainmenuwap ul.menu-m li{float:left;padding:15px 0;}
	#mainmenuwap ul.menu-m li ul.sub-menu{display:none;
	position: absolute;
    background: rgba(255,255,255,0.8);
    margin-top:8px;
    z-index: 999;
	box-shadow: 1px 3px 2px 1px rgba(0,0,0,0.5);}
	#mainmenuwap ul.menu-m li ul.sub-menu li ul.sub-menu{display:none;
	position: absolute;
    background: rgba(255,255,255,1);
    margin-top:-37px;
	width:190px;
	left:134px;
    z-index: 999;
	box-shadow: 1px 3px 2px 1px rgba(0,0,0,0.5);}
	#mainmenuwap ul.menu-m li a{font-family:Roboto-Bold;
		font-size:16px;
		color:#fff;
		text-decoration:none;
		text-transform: uppercase;
		padding:0px 15px;
		line-height: 20px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		display:table-cell;
		}
	#mainmenuwap ul.menu-m li ul.sub-menu li a{border-right:0;
		color:#000000;
		text-transform:none;}
	

#mainmenuwap ul.menu-m li a:after{width:0%;
    border-bottom: 2px solid #f00;
    transition: 0.4s;
    content: '';
    display: block;
    height: 2px;
	}
#mainmenuwap ul.menu-m li:hover a:after{width:100%}

#mainmenuwap ul.menu-m li > ul.sub-menu li a:after{width:0%;
    border-bottom: 2px solid #f00;
    transition: 0.4s;
    content: '';
    display: block;
    height: 2px;}
#mainmenuwap ul.menu-m li  ul.sub-menu li ul.sub-menu li a:after{width:0%;
    border-bottom: 2px solid #f00;
    transition: 0.4s;
    content: '';
    display: block;
    height: 2px;}
#mainmenuwap ul.menu-m li > ul.sub-menu li:hover a:after{width:100%}
#mainmenuwap ul.menu-m li ul.sub-menu li > ul.sub-menu li:hover a:after{width:100%}	
	.navbar-collapse{padding-left:0px;
		padding-right:0px;}
#mainmenuwap ul.menu-m li a:hover{text-decoration:none;/* color: #024da0; */}
#mainmenuwap ul.menu-m li:hover{ color: #ed1c24; }

#icomenu i {
    font-size: 40px;
    margin-left: 6px;
    color: #fff;
	padding: 5px 0px;
    float: left;
}
#mainmenuwap ul.menu-m > li > ul.sub-menu li{margin-top:0px;float: inherit;height:auto;padding: 5px 0;}
#mainmenuwap ul.menu-m > li > ul.sub-menu li a{font-family: Roboto-Medium;
	font-size: 13px;
	color: #000;
	padding: 0px 20px;
	line-height: 20px;
	display:block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}
#mainmenuwap ul.menu-m > li > ul.sub-menu li a:hover{color:#ed1c24}
#mainmenuwap ul.menu-m > li:hover > ul.sub-menu {
    display: block;
	visibility:visible;
	padding-bottom: 10px;
}
#mainmenuwap ul.menu-m  li  ul.sub-menu li:hover > ul.sub-menu{
    display: block;
	visibility:visible;
	padding-bottom: 10px;
}
#mainmenuwap ul.menu-m > li.current_page_item a{color:#fff;}
#mainmenuwap ul.menu-m > li.current-menu-item a{color:#fff;}
}
/*CSS Slider show*/
#slidetShow{width:100%;
	position:relative;}
.slider{width:100%;overflow:hidden;position:relative}
.slider a.next,.slider a.prev{display:block !important;}
.slider a.next{width:21px;
	height:38px;
	position:absolute;
	background:url(../images/next.png);
	top:50%;
	z-index:10;
	text-indent:-99999px;
	right:20px;}
.slider a.prev{width:21px;
	height:38px;
	position:absolute;
	background:url(../images/prev.png);
	top:50%;
	z-index:10;
	text-indent:99999px;
	left:20px;}
/*CSS footer*/
footer{width:100%;
	overflow:hidden;
	/* background:rgba(10,63,137,1); */
	background:#fff;
	background-attachment: scroll;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	padding:20px 0;
    color:#000; 	
	}
.logo_footer,.address,.subline{width:100%;
	overflow:hidden;
	position:relative;
	padding:15px;
	/*background:rgb(11,48,100);*/
	color:#0a3f89;
	}
	
.logo_footer img{width:auto;
	height:auto;
	max-width:100%;}
.logo_footer h2{font-family:SegoeUIRegular;
	font-size:24px;
	color:#0a3f89;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	margin:0 0 15px;}
.logo_footer ul{width:100%;
	overflow:hidden;
	margin:0;}
.logo_footer ul li{width:35px;
	height:35px;
	float:left;
	margin-right:10px;
	border-radius:50%;
	border:1px solid #fff;
	display:flex;}
.logo_footer ul li a{align-self: center;
    text-align: center;
    margin: 0 auto;
    color: #fff;}
.address h2{font-family:Roboto-Bold;
	font-size:14px;
	text-transform:uppercase;
	color:#0a3f89;
	    margin: 0 0 20px;
    text-align:left;
	font-weight:bold;}
.address h2 span{color:#de4039;}
.address p{font-family:Roboto-Regular;
	font-size:16px;
	color:#000;
	text-align:left;}
.subline li{font-family:Roboto-Regular;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
    text-align: center;
	font-weight:bold;}
.subline form.es_widget_form{width:100%;
	margin-top:27px;}
.subline input{width:100%;
	overflow:hidden;
	padding:5px 15px;
	border:0;
	border-radius:0;}
.subline input.es_submit_button{background:#d0212f;color:#fff;border:0}
#bttop {
    width: 36px;
    height: 36px;
    background-color: #be1e2d;
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 50px;
    right: 10px;
    cursor: pointer;
    display: none;
    font-size: 11px;
    font-weight: 900;
    opacity: 0.9;
    border-radius: 5px 5px 0 0;
}
#bttop i {
    margin-top: 7px;
    color: #fff;
}
/*CSS Phân trang*/
.wp-pagenavi { font-size:15px; float: right; margin-bottom:10px;right:0;}
.wp-pagenavi a, .wp-pagenavi span.current {margin:2px; text-decoration:none; border:1px solid #e3e3e3; color:#000; background:#fff; display:block; float:left; width:30px; height:30px; text-align:center; line-height:25px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; font-weight: 700; font-size: 12px;}
.wp-pagenavi span.current {text-shadow:none;}
.wp-pagenavi a:visited {padding:6px 6px 5px; margin:2px; text-decoration: none; border:1px solid #e3e3e3; color:#000; background:#fff;}
.wp-pagenavi a:hover {border:1px solid #283f7f; color:#fff; background:#283f7f; text-shadow:none;border-color:#283f7f !important}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {border:0; background: none;}
.wp-pagenavi .previouspostslink:hover , .wp-pagenavi .nextpostslink:hover {color: #898989; background: none; border:0;}
.wp-pagenavi a:active {padding:6px 6px 5px; margin:2px; text-decoration:none; border:1px solid #e3e3e3; color:#000; background:#fff;}
.wp-pagenavi span.pages {padding:5px 6px 5px; margin:2px; color:#283f7f; background:transparent; float:left;border:0}
.wp-pagenavi span.current {margin:2px; border:1px solid #000; color:#000; border:1px solid #283f7f ; color:#fff; background:#283f7f ;border-color:#283f7f !important;}
.wp-pagenavi span.extend {margin:2px; color:#000; background:#fff; float:left; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; width:30px; height: 30px; line-height: 25px; text-align: center; border:1px solid #e3e3e3; background:#fff;}
.wp-pagenavi .last {width:auto; height: auto; line-height: 23px;border-radius:0;}
/*CSS end Phân trang*/
#about{width:100%;
	overflow:hidden;
	position:relative;
	padding:40px 0 0;}
.gioi_thieu{width:100%;
	overflow:hidden;
	}
.gioi_thieu img{width:auto;height:auto;max-width:100%;}
.earth{width:100%;
	overflow:hidden;
	position:relative;}
.earth h2{font-family:SegoeUIRegular;
	font-size:24px;
	color:#0a3f89;
	font-weight:bold;
	text-transform:uppercase;
	margin: 15px 0 40px;}
.earth h2 span{color:#db202c;}
.earth p{font-family:SegoeUIRegular;
	font-size:14px;
	color:#383636;
	text-align:justify;}
.earth p a{color:#0a3f89;
	text-transform:uppercase;
	border:1px solid #0a3f89;
	line-height:50px;
	padding: 5px 15px;
    box-shadow: 2px -2px 7px 1px #333;}
/*CSS #thongtin_noibat*/
#thongtin_noibat{width:100%;
	/*background:rgba(81,186,230,1);*/
	background:#fff;
	display: flex;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 30px 0;
}
.item_thongtin{width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 15px;    
	}
.item_thongtin img{position:relative;top:30px;}	
.box-shaw{box-shadow: 5px 5px 5px 5px #ccc;width:100%;height:300px;border-radius:50%;margn-top:30px;}
/*--------------------------------------------------------------------*/
col-custom-about:nth-child(2n+2) .items-about span {
  background: var(--color-blue);
}
.col-custom-about:nth-child(2n+2) .items-about:before {
  border-color: var(--color-blue);
}

.items-about {
  text-align: center;
  padding: 30px;
  position: relative;
  margin-top:0px;

}
.items-about span {
  content: "";
  position: absolute;
  top: 50%;
  width: 14px;
  height: 15px;
  border-radius: 50px;
  background: var(--color-yellow);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);

}
.items-about .i1 {
  left: 0;
}
.items-about .i2 {
  right: 0;
}

.items-about:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  border-top-left-radius: 170px;
  border-top-right-radius: 170px;
  border: 15px solid var(--color-yellow);
  border-bottom: 0;


}
.items-about .content {
  background: #fff;
  -webkit-box-shadow: 0 0 10px #333;
          box-shadow: 0 0 10px #333;
  border-radius: 50%;
  height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}
.items-about h2 {
  font-size: 11pt;font-family:Roboto-Bold;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.items-about p {
  font-size: 10pt;
  color: #000;
  margin-bottom: 20px;
  line-height: 1.3;
}
/*------------------------------------------------------------------*/

.
.item_thongtin h2{font-family:Roboto-Bold;
	font-size:16px;
	color:#1d1f21;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0;
	padding:5px 0 20px;}
.item_thongtin p{font-family:Roboto-Regular;padding:10px;padding-top:-30px;
	font-size:15px;
	color:#1d1f21;
	text-align:center;}
/*CSS product*/
#product-service{width:100%;
	overflow:hidden;
	padding:50px 0 50px;}
#product-service h2{font-family: Roboto-Bold;
    font-size: 24px;
    color: #0a3f89;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 30px;
    text-align: center;}
.item_linhVuc{width:100%;
	float:left;
	position:relative;
	margin:0 0px 30px 0;
	 height:300px;
	}
.item_linhVuc .imgLinhVuc{
	width: 100%;
}
.item_linhVuc .imgLinhVuc img{
	max-height: 261px;
	width: 100%;
}
/* .item_linhVuc .imgLinhVuc:after{content: '';
    display: block;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;} */
.item_linhVuc a > .nameLinhVuc{position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
	background: rgba(0,0,0,0.6);
	top:55%;
    display: none;
	align-self:center;visibility: hidden;
	    transition: all 0.3s ease-in-out;
		}
.item_linhVuc a .nameLinhVuc h3{font-family: Roboto-Bold;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    align-self: center;
    margin: 0 auto;
	padding:10px 0;}
.item_linhVuc a:hover > .nameLinhVuc{display:block;visibility: visible;
	top:45%;
    transition: all 0.5s ease-in-out;}
#parner{width:100%;
	overflow:hidden;
	/* border-top:1px solid #d3363c;
	border-bottom:1px solid #d3363c; */
	padding:0px 0;}
#parner h2.title_parner{font-family:Roboto-Bold;
	font-size:24px;
	text-align:center;
	margin:0 0 40px;}
#parner h2.title_parner:after{content:'';
	display:block;
	width:100px;
	height:3px;
	background: #ed1c24;
    margin: 0 auto;
    margin-top: 10px;}
#parner #owl-parner{border-top:1px solid #d3363c;
	border-bottom:1px solid #d3363c;}
#parner .item_product .img_product{width:100%;
	height:148px;
	display:flex;}
#parner .item_product .img_product img{width:auto;
	height:auto;
	align-self: center;
	max-width:100%;}
#news{width:100%;
	overflow:hidden;
	padding:50px 0 ;
	background:url(../images/bg_new.png) no-repeat top center;
	display: flex;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;}
#news h2.titlemdhome{font-family:Roboto-Bold;
	font-size:24px;
	color:#fff;
	text-align:center;
	margin:0 0 40px;
	text-transform:uppercase;
	font-weight:bold;}

.item_news{width:100%;
	overflow:hidden;
	margin-bottom: 40px;}
.top-tinTuc{width:100%;overflow:hidden;}
.time {
    width: 23%;
    float: left;
    overflow: hidden;
    background: rgba(10,63,137,1);
}
.top-left {
    width: 77%;
    float: left;
    overflow: hidden;
    padding-left: 10px;
}
.time p.date {
    font-family: Roboto-Regular;
    font-size: 22px;
    color: #fff;
    margin-bottom: 0px;
    text-align: center;
	padding: 10px 0 0;}
.time p.year {
    font-family: Roboto-Bold;
    font-size: 8.04px;
    color: #fff;
    text-align: center;
	padding-bottom: 10px;}
.top-left a {
    font-family: Roboto-Regular;
    font-size: 16px;
    color: #fff;
	text-align:justify;
}
.imagea{width:100%;
	overflow:hidden;height:262px;
	position:relative;}
.imagea img{width:auto;
	height:100%;
	max-width:100%;}
#news a.seemore{font-family:Roboto-Medium;
	font-size:14px;
	text-transform:uppercase;
	padding:5px 15px;
	background:#0a3f89;
	line-height:30px;
	color: #fff;
    text-align: center;
    margin: 0 auto;
    display: table;}
/*CSS Project*/
#project{width:100%;
	overflow:hidden;
	position:relative;
	padding:40px 0;}
#project h2.titleDuAn{font-family:Roboto-Bold;
	font-size:24px;
	color:#0a3f89;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 30px;
	text-align:center;}
.item_project,.top-duan{width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;}
.top-duan{height:35px;}
.name_duan{
	float:left;
	overflow:hidden;}
.name_duan h3{font-family:Montserrat-SemiBold;
	font-size:16px;
	color:#0a3f89;
	font-weight:bold;
	margin:0}
.name_duan h3 a{color:#0a3f89;text-decoration:none;}
.name_duan h3 a:hover{color:#f00}
.timeDuAn{width:25%;
	float:left;
	padding-left:10px;
	overflow:hidden}
.timeDuAn p{font-family:Montserrat-Regular;
	font-size:14px;
	color:#0a3f89;
	margin:0}
.item_project .imagea {width:100%;height:232px;}

.item_project .image img,.item_project .imagea img{width: 100%;
    height: 254px;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand');
    text-indent: -9999px;}
.item_project .image img:hover,.item_project .imagea img:hover{transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
    -webkit-backface-visibility: hidden;}
.contentDuAn{width:100%;
	overflow:hidden;
	position:relative;
	margin: 15px 0 20px;
	font-family:Roboto-Regular;
	font-size:16px;
	color:#17181a;}
.item_project a.chitiet{font-family:Roboto-Bold;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background:#0a3f89;
	padding:5px 20px;
	line-height:30px;
	text-decoration:none;
	margin: 0 auto;
    display: table;}
.item_project a.chitiet:hover{background:#f00;}
/*CSS chứng chỉ*/
#chungchi{width:100%;
	overflow:hidden;
	position:relative;
	padding:30px 0;}
.showChungChi,.mota{width:100%;
	overflow:hidden;
	position:relative;}
.showChungChi h2.titlechungchi{font-family:Roboto-Bold;
	font-size:24px;
	color:#0a3f89;
	line-height:30px;
	text-transform:uppercase;
	margin: 0 0 10px;}
.mota{margin-bottom:40px;}
.mota h3{font-family:SegoeUIRegular;
	font-size:18px;
	color:#3a3e43;
	margin:0}
.item_chungchi{width:100%;
    float: left;
    
    margin-bottom: 10px;
    border: 1px solid #0a3f89;
    padding: 10px;
    height: 120px;
    display: flex;}
.item_chungchi img{    width: auto;
    height: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0 auto;}

.showChungChi a.xemthem{font-family:SegoeUIRegular;
	font-size:18px;
	text-transform:uppercase;}
.showChungChi a.xemthem:hover{text-decoration:none;color:#f00;}
.postQuote .imgpost{}
.postQuote .imgpost img{width:auto;height:auto;max-width:100%;margin:auto;display:table;}
/*CSS page*/
.sidebarPage{width:100%;
	/* overflow:hidden; */
	/* position:relative; */}
.sidebarPage ul{width:100%;
	/* overflow:hidden; */}
.sidebarPage ul li{    width: 100%;
    background: rgba(10,63,137,1);
    margin: 10px 5px 15px;border-radius:10px;
    padding: 0 10px;
    box-shadow: 4px 8px 8px 0px #aaa;}
.sidebarPage ul li ul.sub-menu li{box-shadow:none;background:none;margin:0;padding:0}
.sidebarPage ul li ul.sub-menu li a{padding-left:10px;line-height:25px;}
.sidebarPage ul li ul.sub-menu li a:last-child{padding-bottom:20px;}
.sidebarPage ul li:last-child{border-bottom:0;}
.sidebarPage ul li a{font-family:Roboto-Medium;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	line-height:40px;}
.sidebarPage ul li ul.sub-menu{padding-left:0px;}
.showPage{width:100%;overflow:hidden;position:relative;}
.showPage h1{font-family:Roboto-Bold;
	font-size:26px;
	text-transform:uppercase;
	color:#093e88;
	font-weight:bold;
	    margin: 0 0 30px;
    line-height: 40px;}
.showPage .showContent{width:100%;overflow:hidden;position:relative;}
.showPage .showContent div,.showPage .showContent p{font-family:Roboto-Regular;
	font-size:16px;
	color:#000;
	text-align:justify;}
.showPage .showContent ul li{font-family:Roboto-Medium;
	font-size:16px;
	color:#000;
	text-align:justify;
	line-height:30px;}
.showContent table{width: 100%;
    overflow: hidden;}
.showContent table td {
    border: 1px solid #ddd;
    padding: 10px;
}
.showContent table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.showContent img{width:auto;
	height:auto;
	max-width:100%;}
.formlh{width:100%;
	overflow:hidden;
	position:relative;}
.formlh input,.formlh textarea{width:100%;
	overflow:hidden;
	font-family:Roboto-Light;
	font-size:16px;
	color:#000;
	border:1px solid #ccc;;
	padding:5px 15px;
	margin-bottom:10px;}
.formlh input.wpcf7-submit{width:auto;
	margin:0 auto;
	display:table;
	background:rgba(10,63,137,1);
	color:#fff;}
/*CSS category*/
#categorys{width:100%;
	overflow:hidden;
	position:relative;
	padding:40px 0;}
.post_chuan,.top_cat{width:100%;overflow:hidden;position:relative;}
.top_cat h1{font-family:Roboto-Bold;
	font-size:26px;
	color:#093e88;
	text-transform:uppercase;
	margin:0 0 15px;
	font-weight: bold;
    border-bottom: 1px solid;
    padding-bottom: 10px;}
.top_cat p.date{font-family:Roboto-Italic;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
	    float: right;}
.itempost{width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom: 20px;
    border-bottom: 1px dotted;
    padding-bottom: 15px;}
.ContentQuote img{width:auto;height:auto;max-width:100%;margin:0 auto;display:table;}
.itempost:last-child{border-bottom:0;}
.imgpost{width:100%;
	overflow:hidden;position:relative;}
.imgpost img{width: auto;
    height: auto;
	max-width:100%;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand');
    text-indent: -9999px;}
.imgpost img:hover{transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
    -webkit-backface-visibility: hidden;}
	
	.imgpost2{width:100%;
	overflow:hidden;position:relative;height:300px;}
	.imgpost2 h2{font-size:14px;background:#0a3f89;height:auto;padding:5px;border-radius:5px;}
	.imgpost2 h2 a{color:#fff;}
.imgpost2 img{width: auto;
    height:200px;
	max-width:100%;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand');
    text-indent: -9999px;}
	
.imgpost img:hover{transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
    -webkit-backface-visibility: hidden;}

	
.contentPost{width:100%;
	overflow:hidden;
	position:relative;}
.contentPost div{font-family:Roboto-Regular;
	font-size:14px;
	color:#000;
	text-align:justify;
	margin-bottom:10px;}
.contentPost p,.contentPost li{font-family:Roboto-Regular;
	font-size:14px;
	color:#000;
	text-align:justify;}
.contentPost img{width:auto;
	height:auto;
	max-width:100%;
	margin:0 auto;
	display:table;}
.postLink h2,.postCat31 h2{font-family:Roboto-Bold;
	font-size:18px;
	color:#093e88;
	margin:0 0 20px;
	font-weight:bold;}
.postLink h2 a{text-decoration:none;color:#093e88;}
.showcc{width:100%;overflow:hidden;position:relative;display:flex;flex-wrap:wrap;}
.showcc .col-sm-6{padding:0 7px;}
.postLink h2 a:hover{color:#f00;}
.contentPost h2{font-family:Roboto-Bold;
	font-size:18px;
	color:#093e88;
	font-weight:bold;
	margin:0 0 20px;}
.contentPost h2 a{text-decoration:none;color:#093e88;}
.contentPost h2 a:hover{color:#f00;}
.description{width:100%;overflow:hidden;}
.description p{font-family:Roboto-Regular;
	font-size:16px;
	color:#000;
	text-align:justify;
	margin:0;}
.postCat31 .imgpost{border:1px solid #ccc;
	padding:5px;height:auto;}
.imgChungChi{width:100%;overflow:hidden;position:relative;
	border:1px solid #ccc;
	padding:5px;}
.imgChungChi img{width:auto;height:auto;max-width:100%;}
.chungChiCaNhan{width:100%;
	overflow:hidden;
	position:relative;}
.chungChiCaNhan ul{}
.chungChiCaNhan ul li{width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
    display: flex;}
.chungChiCaNhan ul li img{width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    align-self: center;}
.postCat33 .chungChiCaNhan ul li img{height:120px;}
#singles{width:100%;overflow:hidden;
	position:relative;
	padding:40px 0;}
#about_page{width:100%;
	overflow:hidden;}
.thumnbail{width:100%;
	overflow:hidden;
	position:relative;}
.thumnbail img{width:100%;
	height:auto;
	max-width:100%;
	margin:auto;
	display:table;}
.title_thumbnail{width:100%;
	position:absolute;
	top:120px;
	left:0;}
.title_thumbnail h2{font-family:Roboto-Regular;
	text-transform:uppercase;
	color:#fff;
	font-size: 36px;
    margin: 0;}
.container-fluid{width:100%;
	overflow:hidden;}
#myScroll{width:100%;
	overflow:hidden;
	margin:0;}
#myScroll ul{width:100%;
	overflow:hidden;}
#myScroll ul li{float:left;padding: 20px 40px;}
#myScroll ul li a{font-family:Roboto-Regular;
	font-size:14px;
	color:#8a8a8a;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom: 15px;
    line-height: 40px;}
#myScroll ul li a.active{color:#ed1c24;
	border-bottom:1px solid #ed1c24;}
.container-fluid h2{font-family:Roboto-Light;
	font-size:27px;
	color:#58585b;
	margin:0 0 30px;
    text-align: center;}
.container-fluid h2:after{content:"";
	display:block;
	margin:auto;
	background:url(../images/arrow.png)no-repeat center bottom;
	padding-bottom: 15px;
    border-top: 1px solid #ed1c24;
    margin: 20px 0;}
.container-fluid h2 span{font-family:Roboto-Bold;}
.content_section{width:100%;
	overflow:hidden;}
.content_section h3{font-family:Roboto-Bold;
	font-size:18px;
	color:#333333;
	text-align:center;
	margin:10px 0;}
.content_section h4{font-family:Roboto-Bold;
	font-size:15px;
	color:#333333;
	margin:10px 0;}
.content_section table{width:100%;
	overflow:hidden;
	margin:20px 0}
.content_section table tr td{padding:20px;
	font-family:Roboto-Light;
	font-size:14px;
	color:#333;
	text-align:justify;}
.content_section table tr td p{margin:0;}
.tamnhin{width:100%;
	overflow:hidden;
	margin-bottom:20px;}
.tamnhin h3{text-align:left;
	margin:0;}
.tamnhin p{font-family:Roboto-Light;
	font-size:14px;
	color:#333;
	text-align:justify;}
.show_content {/* width:100%; */
	height:215px;
	overflow-x: hidden;}
.show_content::-webkit-scrollbar {   width: 6px;}
.show_content::-webkit-scrollbar-thumb:window-inactive {	background: #d3363c;}
.show_content::-webkit-scrollbar-thumb { background: #d3363c; -webkit-box-shadow: inset 0 0 6px #ccc; }
.content_section a.sodo{font-family:Roboto-Bold;
	font-size:14px;
	color:#000000;
	background:url(../images/so_do.png)no-repeat right;
	padding-right:27px;
	text-decoration:none;}
.modal-dialog {width:95%;}
.modal-header h5{font-family:Roboto-Bold;
	font-size:14px;
	color:#000;
	width:fit-content;
	float:left}
.modal-body img{width:auto;
	height:auto;
	max-width:100%;
	margin:auto;
	display:table;}
ul.menu_history{width:100%;
	overflow:hidden;
	margin:30px 0;}
ul.menu_history li{width:120px;
	height:120px;
	border:5px solid #959595;
	background:#e1e1e1;
	border-radius:50%;
	float:left;
	margin:0 70px;
	padding: 1px 23px;
    display: flex;}
ul.menu_history li:after{content:"";
	display:block;
	margin:auto;
	background:url(../images/arrowDown.png)no-repeat center bottom;}
ul.menu_history li.active{background:#be1e2d;}
ul.menu_history li a{font-family:Montserrat-Bold;
	font-size:26.47px;
	color:#ed1c24;
	text-decoration:none;
	width: 100%;
    line-height: 21px;
    align-self: center;
    text-align: center;}
ul.menu_history li a span{font-family:Montserrat-Regular;
	font-size:12.81px;
	color:#000;}
ul.menu_history li.active a,ul.menu_history li.active a span{color:#fff;}
.tab-content{width:100%;
	overflow:hidden;
	padding: 50px 200px;
    background: #f2f2f2;}
.tab-content>.tab-pane{background: #fff;
    padding: 20px 30px;
    text-align: center;}
.tab-content>.tab-pane p{font-family:Roboto-Regular;
	font-size:13.66px;
	color:#010101;
	text-align:justify;}
#section4{margin-top:20px;}
#section4 img{width:auto;
	height:auto;
	max-width:100%;
	margin:auto;
	display:table;}
#maildk{background: rgba(10,63,137,1);
	width:100%;
	padding:30px 0;}
#maildk .mailsub{width:100%;overflow:hidden;position:relative;}
#maildk .mailsub li{font-family:Roboto-Bold;
	font-size:18px;
	color:#fff;}
#maildk .mailsub .es-field-wrap {
    margin-bottom: 0.6em;
    width: auto;
    float: left;
    margin-right: 15px;
}
#maildk .mailsub input{   width: auto;
    padding: 5px 20px;
    font-family: Roboto-Regular;
    font-size: 14px;
    color: #000;
    border: 0;
    text-transform: uppercase;}
#maildk .mailsub input.es_subscription_form_submit{    width: auto;float:left;
    padding: 5px 20px;
    font-family: Roboto-Bold;
    font-size: 14px;
    color: #000;
    border: 0;
    text-transform: uppercase;}
#maildk .mangxh{width:100%;float:right;text-align:right;
	overflow:hidden;position:relative;}
#maildk .mangxh h2{font-family:Roboto-Bold;
	font-size:18px;
	color:#fff;
	margin:0 0 15px;}
#maildk .mangxh ul{width:auto;overflow:hidden;position:relative;float:right;}
#maildk .mangxh ul li{float:left;margin-left:10px;}
#maildk .mangxh ul li a{font-size:20px;color:#fff;}
.content_pages{width:100%;
	overflow:hidden;
	position:relative;
	padding:40px 0;}
#address p.logoLH{margin-bottom:40px;}
#address p{width:100%;
	overflow:hidden;}
#address p i{width:40px;
	height:40px;
	background:#8a8a8a;
	border-radius:50%;
	color:#fff;
	font-size:16px;
	float:left;
	text-align: center;
    padding: 12px;
    margin-right: 20px;}
#address p span{float:left;
	font-family:Roboto-Regular;
	font-size:16px;
	color:#2d1605;}
#address p span strong{font-family:Roboto-Bold;
	text-transform:uppercase;}
.lienHe{width:100%;
	overflow:hidden;
	margin-bottom:20px;}
.maps{width:100%;
	overflow:hidden;
	margin-top:0px}
.maps iframe{width:100%;
	height:400px;}
.contact{width:100%;
	overflow:hidden;
	position:relative;
	border:4px solid #e1e1e1;
	padding:20px;}
.contact h2{font-family:Roboto-Bold;
	font-size:24px;
	color:#000;
	margin:0;
	margin: 15px 0;}
.contact input{width:100%;
	overflow:hidden;
	font-family:Roboto-Regular;
	font-size:14px;
	color:#999999;
	background:rgba(240,241,241,1);
	padding:5px 10px;
	margin-bottom:14px;}
.contact textarea{width:100%;
	overflow:hidden;
	font-family:Roboto-Regular;
	font-size:14px;
	color:#999999;
	background:rgba(240,241,241,1);
	padding:5px 10px;
	margin-bottom:14px;}
.contact input.wpcf7-submit{width:fit-content;
	background:rgba(237,28,36,1);
	color:#fff;
	text-transform:uppercase;}
.sectionCat2 {width:100%;
	overflow:hidden;}
.sectionCat2 img{width:50%;
	float:left;
	padding:0 15px;}
.sectionCat3 img{width:auto;
	height:auto;
	margin:auto;
	max-width:100%;
	display:table;}
#list_category{width:100%;
	overflow:hidden;margin-bottom:50px;}
/*CSS tuyển dụng*/
.tuyenDung{width:100%;
	overflow:hidden;
	position:relative;
	padding:40px 0;}
.tuyenDung h2{font-family:Roboto-Light;
	font-size:27px;
	color:#58585b;
	text-transform:uppercase;
	margin:0 0 30px;
	padding:0 0 15px;
	border-bottom:1px solid #ed1c24;}
.show_tuyenDung{width:100%;
	overflow:hidden;
	position:relative;}
ul.menu_tuyenDung{width:100%;overflow:hidden;padding:0;margin:0;position: relative;}
ul.menu_tuyenDung li{border:1px solid #e1e1e1;
	border-radius:5px;
	padding:5px 15px;
	margin-bottom:15px;
	position: relative;
	width:93%;}
ul.menu_tuyenDung li a{font-family:Roboto-Regular;
	font-size:14px;
	text-decoration:none;
	/* text-transform:uppercase; */
	line-height:30px;
	color:#000;}
ul.menu_tuyenDung li.active{border:1px solid #ed1c24;
	}
ul.menu_tuyenDung li.active:after{content:"";
	display:block;
	background:url(../images/arrowNext.png) no-repeat right center;
	width: 11px;
    height: 22px;
    right: -20px;
    top: 9px;
    position: absolute;
	z-index:10;}
.show_noidung{width:100%;
	overflow:hidden;position:relative;}
.show_noidung .tab-content{width:100%;
	overflow:hidden;
	padding:0;
	background:none;}
.show_noidung .tab-content>.tab-pane{width:100%;
	overflow:hidden;
	padding:0;
	text-align: left;}
.show_noidung .tab-content>.tab-pane ul li{list-style: disc;
    margin-left: 30px;}
.show_noidung .tab-content>.tab-pane table td{border:1px solid #ddd;
	padding:10px;}
.show_noidung table{width:100%;overflow:hidden;}
.show_noidung table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.show_noidung table tr:hover{background-color:#ddd;}


.show_tuyenDung table{width:100%;overflow:hidden;}
.show_tuyenDung table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.ungdung_post table td{border:1px solid #ddd;
	padding:10px;}
.show_tuyenDung table tr:hover{background-color:#ddd;}

.content_tuyenDung{width:100%;
	overflow:hidden;}
.content_tuyenDung h3{font-family:Roboto-Bold;
	font-size:14px;
	color:#000;
	margin:0 0 20px 0;
	text-align:left;}
.content_tuyenDung p{font-family:Roboto-Light;
	font-size:14px;
	color:#999999;
	text-align:justify;}
.cvUngTuyen{width:100%;
	overflow:hidden;
	position:relative;}
.cvUngTuyen h3.ungtuyen{font-family:Roboto-Bold;
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 20px 0;}
.cvUngTuyen input{width:100%;
	height:auto;
	background:#f0f1f1;
	font-family:Roboto-Regular;
	font-size:14px;
	color:#999999;
	padding:5px 15px;
	margin-bottom:10px;}
.cvUngTuyen textarea{width:100%;
	height:100px;
	background:#f0f1f1;
	font-family:Roboto-Regular;
	font-size:14px;
	color:#999999;
	padding:5px 15px;
	margin-bottom:10px;}
.cvUngTuyen input.wpcf7-submit{width:fit-content;
	background:#29b473;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;}
.show_catNews{width:100%;
	overflow:hidden;
	padding:50px 0;}
ul.menu_news{overflow:hidden;padding:0;margin:0 auto;text-align:center;display:table;}
ul.menu_news li{float:left;margin-right:30px;}
ul.menu_news li a{font-family:Roboto-Bold;
	line-height:40px;
	font-size:14px;
	color:#8a8a8a;
	text-transform:uppercase;
	text-decoration:none;}
ul.menu_news li.active a{color:#ed1c24;border-bottom:1px solid #ed1c24;
padding-bottom:10px;}
.show_catNews .tab-content{width:100%;
	overflow:hidden;
	padding:0;
	background:none;
	margin-top: 20px;}
.show_catNews .tab-content h2{font-family: Roboto-Light;
    font-size: 27px;
    color: #58585b;
    margin: 0 0 30px;
    text-align: center;}
.show_catNews .tab-content h2:after {
    content: "";
    display: block;
    margin: auto;
    background: url(../images/arrow.png)no-repeat center bottom;
    padding-bottom: 15px;
    border-top: 1px solid #ed1c24;
    margin: 20px 0;}
/*CSS catsingle*/
.img_cat{width: 100%;
    overflow: hidden;
    position: relative;}
.img_cat img{width:auto;
	height:auto;
	max-width:100%;}
.img_cat a.next, .img_cat a.prev {
    display: block !important;
}
.img_cat a.prev {
    width: 21px;
    height: 38px;
    position: absolute;
    background: url(../images/prev.png);
    top: 50%;
    z-index: 10;
    text-indent: 99999px;
    left: 20px;
}
.img_cat a.next {
    width: 21px;
    height: 38px;
    position: absolute;
    background: url(../images/next.png);
    top: 50%;
    z-index: 10;
    text-indent: -99999px;
    right: 20px;
}
.content_cats{width:100%;
	overflow:hidden;
	position:relative;}
.content_cats h1{font-family:Roboto-Bold;
	font-size:27px;
	color:#58585b;
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:20px;
	text-align:left;}
.noiDung_post{width:100%;
	overflow:hidden;}
.noiDung_post h3{font-family: Roboto-Bold;
    font-size: 21px;
    color: #000000;
    background: url(../images/icon_logo.png) no-repeat left;
    padding-left: 45px;
	text-align: left;
    line-height: 40px;
    margin: 0 0 20px;}
.noiDung_post p{font-family:Roboto-Light;
	font-size:14px;
	color:#.noiDung_post;
	text-align:justify;}
ul.menu-sidebar{width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;}
ul.menu-sidebar li{border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 5px 15px;
    margin-bottom: 15px;
    position: relative;
    width: 93%;}
ul.menu-sidebar li a{font-family: Roboto-Regular;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 30px;
    color: #000;}
ul.menu-sidebar li.active{border: 1px solid #ed1c24;}
ul.menu-sidebar li.active:after{content: "";
    display: block;
    background: url(../images/arrowNext.png) no-repeat right center;
    width: 11px;
    height: 22px;
    right: -20px;
    top: 9px;
    position: absolute;
    z-index: 10;}
.menu_cats{width:100%;
	overflow:hidden;}
ul.menu-news{    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    display: table;}
ul.menu-news li{float: left;
    margin-right: 30px;}
ul.menu-news li a{font-family: Roboto-Bold;
    line-height: 40px;
    font-size: 14px;
    color: #8a8a8a;
    text-transform: uppercase;
    text-decoration: none;}
ul.menu-news li.current-menu-item a{color: #ed1c24;
    border-bottom: 1px solid #ed1c24;
    padding-bottom: 10px;}
ul.menu-news li.current-menu-parent a,ul.menu-news li.current-post-ancestor a{color: #ed1c24;
    border-bottom: 1px solid #ed1c24;
    padding-bottom: 10px;}
.singleShow{width:100%;
	overflow:hidden;
	padding:30px 0;}
.show_singleNews{width:100%;
	overflow:hidden;
	margin-top:20px;}
.content_single{width:100%;
	overflow:hidden;}
.img_single{width:100%;
	overflow:hidden;}
.img_single img{width:auto;
	height:auto;
	max-width:100%;
	margin:0 auto;
	display:table;}
.content_single h1{font-family:Roboto-Bold;
	font-size:20.63px;
	color:#58585b;}
.content_single p.date{font-family:Roboto-Regular;
	font-size:14px;
	color:#808284;
	}
.content_single p{font-family:Roboto-Regular;
	font-size:14px;
	color:#808284;
text-align:justify;}
.content_single p img{width:auto;
	height:auto;
	margin-bottom:10px
	/* margin:auto;
	display:table; */}
.aligncenter{margin:0 auto;
	display:table;}
.order{width:100%;
	overflow:hidden;}
.order h2{background:rgba(51,51,51,1);
	text-align:center;
	font-family:Roboto-Bold;
	font-size:17.26px;
	color:#ffffff;
	margin:0;
	line-height: 40px;
    margin-bottom: 20px;}
.showOrther{width:100%;
	overflow:hidden;
	margin-bottom:15px;}
.imgpost{width:100%;
	overflow:hidden;
	height:138px;}
.postCat33 .imgpost{height:auto;}
.imgpost img{width:auto;
	height:auto;
	max-width:100%;}
.titlePost{width:100%;
	overflow:hidden;}
.titlePost h3{font-family:OpenSans-Bold;
	font-size:13.42px;
	color:#000;
	margin:0 0 15px 0;}
.titlePost h3 a{color:#000;
	text-decoration:none;}
.titlePost h3 a:hover{color:#ed1c24;}
.titlePost p.date{font-family:Roboto-Regular;
	font-size:14px;
	color:#808284;
	margin-bottom:0;}
.aligncenter{margin:auto;}
#downloadhome a.dowload {
    position: fixed;
    bottom: 10px;
    left: 0;
    background: #c75d5d url(../images/ic-down.png) no-repeat left center;
    color: #fff;
    padding-left: 46px;
    line-height: 40px;
    padding-right: 10px;
    border-radius: 50px;
    cursor: pointer;
    z-index: 99999;
    transition: all .2s ease-in-out;
    -webkit-animation: backTop 3s infinite;
    animation: backTop 3s infinite;
    -webkit-animation-timing-function: cubic-bezier(0,0,0,0);
    animation-timing-function: cubic-bezier(0,0,0,0);
    text-transform: uppercase;
	text-decoration:none;
}
#downloadhome p{margin:0;}
#downloadhome a:hover {
    background-color: #00A5E8;
}
.order_product{width:100%;
	overflow:hidden;
	border-top:1px solid #ed1c24;
	padding:30px 0;}
.service{width:100%;
	overflow:hidden;
	background:rgba(242,242,242,1);}
.service h2{font-family:Roboto-Regular;
	font-size:16px;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	margin:30px 0;
	border-bottom:0;}
.catproduct{width:100%;
	overflow:hidden;
	position:relative;}
.catproduct .imgCategoryOrder{width:100%;
	overflow:hidden;}
.catproduct .imgCategoryOrder img{width:auto;
	height:auto;
	max-width:100%;}
.catproduct .titleCategory{position: absolute;
    z-index: 15;
    top: 0;
    background: rgba(127,169,210,0.6);
    width: 100%;
    height: 100%;
    display: flex;}
.catproduct .titleCategory h3{font-family:Roboto-Bold;
	font-size:14px;
	color:#fff;
	align-self:center;
	text-transform:uppercase;
	margin:auto;}
.catproduct .titleCategory h3 a{color:#fff;
	text-decoration:none;}
#bar-chart{background:url(../images/bg_doanhThu.jpg) no-repeat left top;}
#bar-chart .highcharts-container {opacity:0.85 !important;}
.listTuyenDung{width:100%;
	height:525px;
	overflow-x:hidden;}
.listTuyenDung::-webkit-scrollbar {   width: 6px;}
.listTuyenDung::-webkit-scrollbar-thumb:window-inactive {	background: #b0cb1f;}
.listTuyenDung::-webkit-scrollbar-thumb { background: #b0cb1f; -webkit-box-shadow: inset 0 0 6px #ccc; }
/*CSS CELL ring*/
.phonering-alo-phone {
 position:fixed;
 visibility:hidden;
 background-color:transparent;
 width:200px;
 height:200px;
 cursor:pointer;
 z-index:200000!important;
 -webkit-backface-visibility:hidden;
 -webkit-transform:translateZ(0);
 transition:visibility .5s;
 right:150px;
/*  top:30px; */
 right:-40px;
/*  top:70px; */
 display:block
}

.phonering-alo-phone.phonering-alo-show {
 visibility:visible
}

@-webkit-keyframes fadeInRight {
 0% {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
 }

100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
 }
}

@-webkit-keyframes fadeInRightBig {
 0% {
 opacity:0;
 -webkit-transform:translate3d(2000px,0,0);
 transform:translate3d(2000px,0,0)
 }

100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
 }
}

@-webkit-keyframes fadeOutRight {
 0% {
 opacity:1
 }

100% {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
 }
}

.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}

.phonering-alo-phone.phonering-alo-static {
 opacity:.6
}

.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover {
 opacity:1
}

.phonering-alo-ph-circle {
 width:160px;
 height:160px;
 top:20px;
 left:20px;
 position:absolute;
 background-color:transparent;
 border-radius:100%;
 border:2px solid rgba(30,30,30,0.4);
 border:2px solid #bfebfc 9;
 opacity:.1;
 -webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
 animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
 transition:all .5s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
 -webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;
 animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
 -webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;
 animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle {
 border-color:#00aff2;
 opacity:.5
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
 border-color:#75eb50;
 border-color:#baf5a7 9;
 opacity:.5
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
 border-color:#00aff2;
 border-color:#bfebfc 9;
 opacity:.5
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
 border-color:#ccc;
 opacity:.5
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
 border-color:#75eb50;
 opacity:.5
}

.phonering-alo-ph-circle-fill {
 width:100px;
 height:100px;
 top:50px;
 left:50px;
 position:absolute;
 background-color:#000;
 border-radius:100%;
 border:2px solid transparent;
 -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
 animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
 transition:all .5s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
 -webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;
 animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
 -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
 animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
 opacity:0!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
 background-color:rgba(0,175,242,0.5);
 background-color:#00aff2 9;
 opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
 background-color:rgba(117,235,80,0.5);
 background-color:#baf5a7 9;
 opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
 background-color:rgba(0,175,242,0.5);
 background-color:#a6e3fa 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
 background-color:rgba(204,204,204,0.5);
 background-color:#ccc 9;
 opacity:.75!important
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
 background-color:rgba(117,235,80,0.5);
 opacity:.75!important
}

.phonering-alo-ph-img-circle {
 width:60px;
 height:60px;
 top:70px;
 left:70px;
 position:absolute;
 background:rgba(30,30,30,0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
 border-radius:100%;
 border:2px solid transparent;
 -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
 animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
 -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
 animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
 -webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
 animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
 background-color:#00aff2
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
 background-color:#00aff2;
 background-color:#00aff2 9
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
 background-color:#75eb50;
 background-color:#75eb50 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
 background-color:#ccc
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
 background-color:#75eb50
}

@-webkit-keyframes phonering-alo-circle-anim {
 0% {
 -webkit-transform:rotate(0) scale(.5) skew(1deg);
 -webkit-opacity:.1
 }

30% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 -webkit-opacity:.5
 }

100% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 -webkit-opacity:.1
 }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
 0% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 opacity:.2
 }

50% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 opacity:.2
 }

100% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 opacity:.2
 }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
 0% {
 -webkit-transform:rotate(0) scale(1) skew(1deg)
 }

10% {
 -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
 }

20% {
 -webkit-transform:rotate(25deg) scale(1) skew(1deg)
 }

30% {
 -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
 }

40% {
 -webkit-transform:rotate(25deg) scale(1) skew(1deg)
 }

50% {
 -webkit-transform:rotate(0) scale(1) skew(1deg)
 }

100% {
 -webkit-transform:rotate(0) scale(1) skew(1deg)
 }
}

@-webkit-keyframes fadeInRight {
 0% {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 -ms-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
 }

100% {
 opacity:1;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
 }
}

@keyframes fadeInRight {
 0% {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 -ms-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
 }

100% {
 opacity:1;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
 }
}

@-webkit-keyframes fadeOutRight {
 0% {
 opacity:1
 }

100% {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 -ms-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
 }
}

@keyframes fadeOutRight {
 0% {
 opacity:1
 }

100% {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 -ms-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
 }
}

@-webkit-keyframes phonering-alo-circle-anim {
 0% {
 -webkit-transform:rotate(0) scale(.5) skew(1deg);
 transform:rotate(0) scale(.5) skew(1deg);
 opacity:.1
 }

30% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 transform:rotate(0) scale(.7) skew(1deg);
 opacity:.5
 }

100% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg);
 opacity:.1
 }
}

@keyframes phonering-alo-circle-anim {
 0% {
 -webkit-transform:rotate(0) scale(.5) skew(1deg);
 transform:rotate(0) scale(.5) skew(1deg);
 opacity:.1
 }

30% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 transform:rotate(0) scale(.7) skew(1deg);
 opacity:.5
 }

100% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg);
 opacity:.1
 }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
 0% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 transform:rotate(0) scale(.7) skew(1deg);
 opacity:.2
 }

50% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg);
 opacity:.2
 }

100% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 transform:rotate(0) scale(.7) skew(1deg);
 opacity:.2
 }
}

@keyframes phonering-alo-circle-fill-anim {
 0% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 transform:rotate(0) scale(.7) skew(1deg);
 opacity:.2
 }

50% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg);
 opacity:.2
 }

100% {
 -webkit-transform:rotate(0) scale(.7) skew(1deg);
 transform:rotate(0) scale(.7) skew(1deg);
 opacity:.2
 }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
 0% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg)
 }

10% {
 -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
 transform:rotate(-25deg) scale(1) skew(1deg)
 }

20% {
 -webkit-transform:rotate(25deg) scale(1) skew(1deg);
 transform:rotate(25deg) scale(1) skew(1deg)
 }

30% {
 -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
 transform:rotate(-25deg) scale(1) skew(1deg)
 }

40% {
 -webkit-transform:rotate(25deg) scale(1) skew(1deg);
 transform:rotate(25deg) scale(1) skew(1deg)
 }

50% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg)
 }

100% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg)
 }
}

@keyframes phonering-alo-circle-img-anim {
 0% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg)
 }

10% {
 -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
 transform:rotate(-25deg) scale(1) skew(1deg)
 }

20% {
 -webkit-transform:rotate(25deg) scale(1) skew(1deg);
 transform:rotate(25deg) scale(1) skew(1deg)
 }

30% {
 -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
 transform:rotate(-25deg) scale(1) skew(1deg)
 }

40% {
 -webkit-transform:rotate(25deg) scale(1) skew(1deg);
 transform:rotate(25deg) scale(1) skew(1deg)
 }

50% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg)
 }

100% {
 -webkit-transform:rotate(0) scale(1) skew(1deg);
 transform:rotate(0) scale(1) skew(1deg)
 }
}
#page-menu li{height:50px;padding-top:0px;}
#page-menu li a{font-size:14px;line-height:50px !important;line-height:normal;}
.vietnamse{cursor:pointer}
.english{cursor:pointer}
.copyright{line-height:40px;text-align:center;color:#FFFFFF;}
.hotline{position:fixed;padding:1px;background:#FFf;border-radius:20px;color:#FFFFFF;font-weight:bold;z-index:999999;bottom:40%;right:20px;cursor:pointer;}
.hotline img{width:50px;height:50px;}
.language-s{display:none;}
.img-1{width:100% !important;height:200px;}
.sp-q{border:1px solid #ddd;border-radius:10px;padding:3px;margin-bottom:30px;}
.box-bo{width:20%;height:auto;padding-bottom:20px;float:left;}

.box-img{height:400px;border:1px solid #ddd;border-radius:10px;padding:3px;margin-bottom:30px;}
@media(max-width:768px){
  #main-menu li{border-bottom:1px solid #fff;}
.hotline{position:fixed;padding:1px;background:#FFf;border-radius:20px;color:#FFFFFF;font-weight:bold;z-index:999999;bottom:20%;left:20px;right:0;cursor:pointer;width:50px;}
.paddingtop{margin-bottom:30px;}
.sp-q{border:0px solid #ddd;border-radius:10px;padding:3px;margin-bottom:30px;}
.box-bo{width:50%;float:left;}
}
@media(max-width:480px){
.language-s{display:block;} 
.img-1{width:100% !important;}
}