/*
	Theme Name: 3c
	Theme URI: http://creativevietnam.com.vn
	Description: Thiết kế website,Seo website chuyên nghiệp số 1 Việt Nam
	Author: Nguyễn Bá Uynh - Điện thoại:0989 7888 95
	Author URI: http://creativevietnam.com.vn
	Template:creativeframework
	Version: 6.8.1
	Tags: Công ty thiết kế website usy tín, chất lượng với 8 năm kinh nghiệm thiết kế website.
		  Dịch vụ thiết kế website theo đúng chuẩn SEO được đánh giá cao bởi các doanh nghiệp trong và ngoài nước.Chúng tôi đem đến cho Quý khách hàng những dịch vụ, sản phẩm website chuyên nghiệp, tốt nhất. Sản phẩm chúng tôi đưa ra mang đậm phong cách mỹ thuật, ý tưởng, hệ thống code riêng theo từng khách hàng.
	License:
	License URI: http://creativevietnam.com.vn
	Text Domain: creativeframework
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600&subset=latin,vietnamese);
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right: 15px;
	padding-left: 15px;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
body{
	font-family: 'Open Sans', arial, sans-serif;
	overflow: hidden;
	-webkit-font-smoothing:antialiased;
	color: #000;
	line-height: 1.4;
}
html{
	overflow-x: hidden;
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
img{
	max-width: 100%;
	height: auto;
}
a:hover,a:focus,a:active,a:visited{
	text-decoration: none;
}
.thumbnail{
	border: none;
	border-radius: 0;
	background: none;
	padding: 0;
	margin: 0;
}
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 10px;
	margin-bottom: 10px;
}
.container{
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	max-width: 1200px;
}
.vc_column-inner {
	max-width: 1200px;
	margin: 0 auto;
}
#new_home .vc_inner .vc_column-inner{
	max-width: 1170px !important;
	margin: 0 auto !important;
}
.bannerhomefull{
	min-height: 733px;
}
.bannerhomefull_dl{
	min-height: 620px;
}
.bannerhomefull_vt{
	min-height: 530px;
}
.bgCommunication{
	min-height: 445px;
}
.bgcreating{
	min-height: 420px;
}
.bg_ourleadership{
	background: rgb(8, 29, 72);
	background: -moz-linear-gradient(0deg, rgb(8, 29, 72) 50%, rgb(0, 86, 255) 50%);
	background: -webkit-linear-gradient(0deg, rgb(8, 29, 72) 50%, rgb(0, 86, 255) 50%);
	background: -o-linear-gradient(0deg, rgb(8, 29, 72) 50%, rgb(0, 86, 255) 50%);
	background: -ms-linear-gradient(0deg, rgb(8, 29, 72) 50%, rgb(0, 86, 255) 50%);
	background: linear-gradient(90deg, rgb(8, 29, 72) 50%, rgb(0, 86, 255) 50%);
}
.bf_title_custom_mn_blue,
.bf_title_custom_while{
	position: relative;
}
.bf_title_custom_mn_blue:before,
.bf_title_custom_while:before{
	position: absolute;
	content: '';
	width: 70px;
	display: block;
	border-top:2px solid #fff;
	left: 0;
	top: 0;
}
.bf_title_custom_mn_blue:before{
	border-top-color: #021432;
}
.header{
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	position: fixed;
	top: 0;
	display: block;
	z-index: 99999999999;
	background: #fff;
	width: 100%;
}
.main-holder{
	padding-top: 70px;
}
.logo{
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.logo img{
	max-height: 60px;
	width: auto;
}
/*-------------------------Header-------------------------*/
.ngonngu{
	list-style: none;
/*    position: absolute;
    right: 90px;
    top: 17px;*/
}
.ngonngu li{
	float: left;
	margin-right: 5px;
}
.search-form {
	float: right;
}
.search-form form{
	position: relative;
	margin: 0;
	padding: 0;
/*	margin-right: 145px;*/
}
.search-form form input[type="text"]{
	border: 5px solid #2666BF;
    position: absolute;
    top: 150%;
    right: 0;
    padding: 5px 10px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    outline: none;
}
.search-form form input[type="submit"]{
/*		height: 70px;*/
    width: 40px;
    border: none;
    background: url(images/search.png) center 5px no-repeat;
    text-indent: -99999px;
    outline: none;
    border-radius: 0;
    padding: 5px;
}
.top_header .row {
    display: flex;
    align-items: center;
}
.search-form form input[type="submit"]:hover{
	background-color: #DEDEDE;
}
.search-form form:hover input[type="text"]{
	visibility: visible;
	opacity: 1;
	top: 100%;
}
.top_header{
	position: relative;
}
/*________________________________________________________*/
/*-----------------------Menu Primary---------------------*/
.menu_chinh{
	position: relative;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.nav__primary {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	/*-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;*/
	opacity: 0;
	visibility: hidden;
}
.menu_chinh:hover .nav__primary{
	/*-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);*/
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 1;
	visibility: visible;
}
.nav__primary ul.sf-menu{
	background:url(images/bg_nav.png) top left repeat-x #fff;
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
	display: table;
	width: 100%;
}
.nav__primary ul.sf-menu:before,
.nav__primary ul.sf-menu:after{
	content: '';
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background:url(images/bg_nav.png) top left repeat-x #fff;
	z-index: 999999;
}
.nav__primary ul.sf-menu:before{
	left: -100%;
}
.nav__primary ul.sf-menu:after{
	right: -100%;
}
ul.sf-menu > li{
/*	width: 25%;*/
	float: left;
	padding-right: 30px;
	position: relative;
}
ul.sf-menu > li > a{
	text-transform: uppercase;
	color: #021432;
	font-size: 16px;
	font-weight: bold;
	display: block;
/*	padding-bottom: 30px;*/
}
ul.sf-menu > li > ul > li > a{
	padding: 10px 0;
    font-size: 16px;
    line-height: 18px;
    display: block;
    text-transform: none;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    font-weight: normal;
    color: #021432;
}
ul.sf-menu > li .sub-menu {
    padding: 5px 10px;
    background: #fff;
    border-top: 3px solid #00247a;
    position: absolute;
    top: calc(100% + 20px);
    min-width: 300px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
ul.sf-menu > li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
}
ul.sf-menu > li .sub-menu:before {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 100%;
    left: 0;
}
ul.sf-menu > li > ul > li > a:hover{
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
}
/*________________________________________________________*/
/*________________menumobile________________*/
.icon_mobile_click {
	position: relative;
	width: 45px;
	height: 70px;
	background: url(images/icon_menu.png) center 18px no-repeat #fff;
	top: 0px;
	margin-bottom: 0px;
	margin-top: -70px;
	display: block;
	right: 15px;
	color: #fff;
	line-height: 35px;
	text-indent: 20px;
	cursor: pointer;
	float: right;
	z-index: 9999;
}
.icon_mobile_click:hover{
	background-color: #DEDEDE;
}
.icon_mobile_active{
  position: absolute;
  padding:0.2em 0.4em;
  bottom: 1.5em;
  margin: 0px;
  display: none;
  right: 1em;
  color: #fff;
  cursor: pointer;
  z-index: 9999;
  text-align: center;
  font-size: 20px;
  text-indent: 15px;
}
#menu_mobile_full{
  position: fixed;
   top: 0;
  bottom: 0;
  width:260px;
  overflow-y: auto;
  background-color: #26585f;
  overflow-x: hidden;
  -webkit-transition: -webkit-transform .3s ease;
  -moz-transition: -moz-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
}
.menu_hidden{
	z-index: -1;
	left: -260px;
}
.menu_show{
	z-index: 9999999;
}
#menu_mobile_full .close_menu {
  display: block;
  padding: 10px 15px 0px 10px;
  font-size: 10px;
  text-align: right;
  color: #fff;
  background: #26585f;
  cursor: pointer;
}
#menu_mobile_full ul li,#menu_mobile_full ul li a{
	width: 100%;
	display: block;
}
#menu_mobile_full ul li{
	position: relative;
}
#menu_mobile_full ul li.menu-item-has-children span{  
   position: absolute;
  top: 0;
  right: 0em;
  color: #fff;
  width: 40px;
  height: 46px;
  cursor: pointer;
  text-align: center;
  line-height: 50px;
}
#menu_mobile_full ul li.menu-item-has-children span.active{
	content: '-';
}
#menu_mobile_full ul li a{
	padding: 15px 10px;
	border-bottom: 1px solid #343434;
	color: #fff;
	text-transform: uppercase;
}
#menu_mobile_full ul li a:hover{
	text-decoration: none;
	background:#2C2C2C;
	color: #fff !important;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
	text-transform: none;
	font-size: 13px;
	color: #ccc;
	padding-left: 2em;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
	padding-left: 3em;
}
.page_wapper_noactive{
/*	webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);*/
  -webkit-transition: -webkit-transform .3s ease;
  -moz-transition: -moz-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
}
.page_wapper_active{
/*	webkit-transform: translateX(250px);
  -moz-transform: translateX(250px);
  transform: translateX(250px);*/
  overflow: hidden;
}
#menu_mobile_full .woocommerce-product-search,#menu_mobile_full .social{
	padding: 1em;
	display: table;
	width: 100%;
}
#menu_mobile_full .woocommerce-product-search input[type="search"]{
	border-radius: 0;
	border: none;
	padding: 0.5em;
	width: 170px;
}
#menu_mobile_full .woocommerce-product-search input[type="submit"]{
	text-indent: -9999px;
  border: none;
  padding: 0.5em 1.5em;
  height: auto;
  background:#047DC6 url(images/icon_search.png) center center no-repeat;
}
#menu_mobile_full .social a{
	text-indent: -9999px;
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 0.4em 0 0;
}
#menu_mobile_full .social .social_face{
	background: url(images/iconface.png) center center no-repeat;
}
#menu_mobile_full .social .social_google{
	background: url(images/icongoole.png) center center no-repeat;
}
#menu_mobile_full .social .social_youtube{
	background: url(images/iconyoutube.png) center center no-repeat;
}
#menu_mobile_full .social .social_email{
	background: url(images/iconemail.png) center center no-repeat;
}
/*______________________________________________*/
/*----------------END Menu Primary--------------*/
.thuonghieu_sl{
	background: #e8eaed;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
}
/*--------------------Footer-------------------*/
.footer{
/*	color: #fff;
	background: #021432;*/
	color: #333;
	background: #e9eff8;
	padding-top: 50px;
}
/*________________Footer-widget________________*/
.footer-widget{
	display: table;
	width: 100%;
	padding-bottom: 35px;
}
.footer-widget .title_widget {
	margin-bottom: 15px;
    padding-bottom: 15px;
}
.footer-widget .title_widget span{
	font-size: 18px;
    text-transform: uppercase;
    display: block;
}
.footer-widget ul li{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	background: url(images/imenu.png) 0 14px no-repeat;
}
.footer-widget ul li a{
/*	color: #fff;*/
	color: #333;
}
.footer-widget ul li a:hover{
	text-decoration: underline;
}
.footer-widget .footerabout .title_widget span{
	font-size: 1.857em;
    color: #fff;
    display: block;
    font-weight: 800;
    line-height: 36px;
    text-transform: none;
    border: none;
}
/*______________END Footer-widget______________*/
.copyright_footer{
	background: #0056ff;
	position: relative;
}
[id*="wp_statsmechanic-"]{
	float: right;
	color: #fff;
	text-align: right;
}
[id*="wp_statsmechanic-"] div{
	padding-right: 0 !important;
}
.footer-text{
	font-weight: lighter;
	padding: 15px 100px 15px 0;
	color: #fff;
}
.copycretive{
	text-align: center;
}
.copycretive a{
	color: #fff;
}
.social a{
	display: inline-block;
	margin-left: 3px;
	width: 24px;
	height: 24px;
	text-indent: -99999px;
	overflow: hidden;
}
.social a.social_face{
	background: url(images/fb.png) center no-repeat;
}
.social a.social_google{
	background: url(images/gog.png) center no-repeat;
}
.social a.social_twiter{
	background: url(images/twi.png) center no-repeat;
}
.copyright_footer .social{
	float: right;
	clear: both;
}
/*------------------END Footer-----------------*/
/*-----------------Post Wrapper----------------*/
.post_wrapper{
	display: table;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;
}
.post_wrapper .thumbnail{
	float: left;
	position: relative;
	margin-right: 20px;
}
.post_wrapper .post-title a{
	color: #000;
	font-size: 18px;
	padding-bottom: 7px;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
}
.post_wrapper .excerpt{
	padding-top: 15px;
}
.post_wrapper .post-title a:hover{
	color: #0056ff;
}
/*---------------------------Pagination---------------------------*/
.pagination{
	padding-top: 25px;
	margin-top: 0;
	clear: both;
	display: table;
	text-align: center;
	width: 100%;
}
.pagination ul li{
	display: inline-block;
}
.pagination ul li a{
	padding: 8px 15px;
	margin: 0 3px;
	text-align: center;
	float: left;
	cursor: pointer;
}
.pagination ul li a,
.pagination ul li span{
	color: #000;
	font-size: 15px;
	cursor: pointer;
	background-color: #e8eaed;
}
.pagination ul li:hover a,
.pagination ul li.active a{
	background: #0056ff;
	color: #fff;
}
/*-----------Duong dan - Breadcrumb-----------*/
.breadcrumb__t{
	position: relative;
	background: no-repeat;
	border-radius: 0;
	padding: 10px 0;
	margin-bottom: 40px;
}
.breadcrumb__t span,.breadcrumb__t a{
	color: #9f9f9f;
	font-size: 12px;
}
.breadcrumb__t span.divider:before{
	content: '|';
	position: relative;
	display: inline;
	color: #9f9f9f;
	margin: 0 5px;
}
.share-buttons ul li{
	float: left;
	margin-left: 3px;
}
.share-buttons{
	margin-top: 5px;
	margin-bottom: 15px;
}
/*---------END Duong dan - Breadcrumb---------*/
/*------------------Back Top-----------------*/
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:10px;
	bottom:10px;
	overflow:hidden;
	z-index:999999999999999999;
}
#back-top a {
	display:block;
	width:30px;
	color:#bbb;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
#back-top a:hover { color:#000; }
#back-top a:hover span { background-color:#333; }
#back-top span {
	display:block;
	margin-bottom:7px;
	width:30px;
	height:30px;
	background:#E11428 url(images/up-arrow.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
	background-size: 60%;
}
.back_home{
	position: fixed;
	right: 10px;
	bottom: 60px;
	width: 30px;
	height: 30px;
	background: #0056FF;
}
.back_home i{
	background: url(images/home.png) center center no-repeat;
	width: 30px;
	height: 30px;
	display: block;
}
.home .back_home{
	display: none;
}
/*------------------END Back Top-----------------*/
.img_electrical .vc_figure{
	position: relative;
}
.img_electrical .vc_figure:before{
	position: absolute;
	content: '';
	display: block;
	border: 1px solid #5991ff;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	z-index: 1;
	transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}
.img_electrical .vc_figure img{
	z-index: 2;
	position: relative;
}
.img_electrical .vc_figure:hover:before{
	right: -10px;
	bottom: -10px;
	top: -10px;
	left: -10px;
}
.time{
	color: #c1c1c1;
	font-size: 12px;
	padding-top: 3px;
}
/*----------------------------------------------------*/
.gt_functuons_duties ul li{
	padding-left: 50px;
	padding-bottom: 20px;
	color: #fff;
	background: url(images/tick_gt.png) 0 1px no-repeat;
}
.img_thuonghieu_gt ul {
	text-align: center;
}
.img_thuonghieu_gt ul li {
	display: inline-block;
	float: none;
}
.img_thuonghieu_gt ul li .thumbnail{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	display: table;
	overflow: hidden;
	position: relative;
}
.img_thuonghieu_gt ul li .thumbnail img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/*___________________________________________________-*/
/*----------------------------------------------------*/
.tp_services{
	text-align: center;
}
.tp_services ul li .thumbnail a{
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	margin: 0 auto;
}
.tp_services ul li a.post-title{
	color: #021432;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	padding-top: 15px;
	margin-bottom: 10px;
	height: 64px;
	overflow: hidden;
}
.tp_services ul li a.post-title:hover{
	color: #0056ff;
}
.tp_services ul li a.btn-primary{
	font-size: 18px;
	color: #021432;
	text-transform: uppercase;
	background: #ccd0d6;
	padding: 10px 30px;
	border-radius: 0;
	border-color: #ccd0d6;
	margin-top: 20px;
}
.tp_services ul li a.btn-primary:hover{
	background: #fff;
	border-color: #021432;
}
.tp_product_category ul li{
	margin-top: 30px;
}
.tp_product_category ul li a{
	display: block;
	background: #021432;
	color: #fff;
	border-radius: 10px;
	text-align: center;
	padding: 20px 10px;
	font-size: 18px;
	border: 1px solid #021432;
	transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.tp_product_category ul li a:hover{
	background: #fff;
	color: #021432;
	border-color: #021432;
}
.tp_product_category_round{
	text-align: center;
}
.tp_product_category_round ul li .cate_list_title{
	width: 220px;
	height: 220px;
	
	text-align: center;
	padding: 25px;
	border-radius: 50%;
	background: #0056ff;
	margin: 0 auto;
	position: relative;
}
.tp_product_category_round ul li .cate_list_title a{
	font-size: 18px;
	color: #fff;
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.tp_product_category_round ul li .cate_list_title {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.tp_product_category_round ul li .cate_list_title:before {
  content: '';
  position: absolute;
  border: #0056ff solid 6px;
  border-radius: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.tp_product_category_round ul li .cate_list_title:hover:before,
.tp_product_category_round ul li .cate_list_title:focus:before,
.tp_product_category_round ul li .cate_list_title:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
.round_while_link {
	width: 400px !important;
	height: 400px !important;
	background: #fff;
	border-radius: 50%;
	margin: 30px auto;
	vertical-align: middle;
	color: #021432;
	font-size: 18px;
	text-align: center;
	position: relative;
}
.round_while_link .wpb_wrapper{
	padding: 50px;
	top: 50%;
	left: 0;
	width: 100%;
	position: absolute;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.round_while_link a{
	display: inline-block;
	padding: 10px 25px;
	color: #021432;
	border: 1px solid #ccd0d6;
	background: #ccd0d6;
	text-transform: uppercase;
	margin-top: 20px;
	transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.round_while_link a:hover{
	background: #fff;
	border-color: #021432;
}
/*----------------------------------------------------*/

.nd_comment{
	padding: 25px;
	position: relative;
	background: #fff;
}
.nd_comment:before{
	content: '';
	display: block;
	left: -11px;
	top: 25px;
	position: absolute;
	border-right:  11px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.services_it ul li .list_content_item{
	background: #fff;
	padding-bottom: 20px;
	min-height: 480px;
}
.services_it ul li .post-list_h a{
	display: block;
	padding: 25px;
	color: 	#021432;
	font-size: 18px;
	font-weight: bold;
}
.services_it ul li .post-list_h a:hover{
	color: #0056ff;
}
.services_it ul li .excerpt{
	padding: 0 25px 15px;
	text-align: justify;
}
.tp_related_product_it ul li .thumbnail{
	min-height: 240px;
	position: relative;
}
.tp_related_product_it ul li .thumbnail img{
	max-width: 270px;
	max-height: 240px;
	width: 100%;
}
.tp_related_product_it ul li .thumbnail a{
	width: 100%;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.tp_related_product_it ul li a.post-title{
	background: #0056ff;
	color: #fff;
	display: block;
	padding: 16px;
	margin-top: 10px;
}
.tp_related_product_it ul li a.post-title:hover{
	background: #021432;
}
.tp_related_product_it .view_all{
	clear: both;
	padding-top: 30px;
	text-align: center;
}
/*-----------------------------------Tp Product---------------------------------*/
.tp_product_while ul li {
	padding-bottom: 20px;
}
.tp_product_while ul li .list_content_item {
	background: #fff;
    padding: 25px;
}
.tp_product_while ul li a.post-title{
	color: #021432;
    font-size: 15px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #dbdbdb;
    display: block;
    min-height: 84px;
}
.tp_product_while ul li a.post-title:hover{
	color: #0056ff;
}
/*----------------------------IT------------------------------*/

.tp_list_category {
	background: #021432;
	padding: 20px 0;
}
.tp_list_category ul li a{
	display: block;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 11px 15px 11px 35px;
	background: url(images/arw.png) 18px 18px no-repeat;
}
.tp_list_category ul li a:hover{
	background-color: #0056ff
}
.category_it .wpb_content_element{
	margin-bottom: 0 !important;
}
.category_it .uynh_list_term ul li{
	position: relative;
}
.category_it .uynh_list_term ul li:nth-child(2){
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.category_it .uynh_list_term ul li .cate_list_title{
	position: absolute;
	display: block;
	z-index: 1;
	left: 28px;
	bottom: 30px;
}
.category_it .uynh_list_term ul li .cate_list_title a{
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.category_box_1 ul li{
	border-right: 1px solid #fff;
}
.category_box_3 ul li{
	border-left: 1px solid #fff;
}
/*---------------------------------Tp News clear--------------------------------*/
.tp_news_clear ul li,
.tp_news_clear_center ul li,
.tp_news_clear_while ul li,
.tp_news_clear_while_bl ul li{
	padding-bottom: 25px;
}
.tp_news_clear ul li .thumbnail,
.tp_news_clear_center ul li .thumbnail,
.tp_news_clear_while ul li .thumbnail,
.tp_news_clear_while_bl ul li .thumbnail{
	clear: both;
	margin: 0;
	text-align: center;
}
.tp_news_clear ul li a,
.tp_news_clear_center ul li a,
.tp_news_clear_while ul li a,
.tp_news_clear_while_bl ul li a{
	color: #021432;
	font-size: 16px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tp_news_clear_center ul li a{
	text-align: center;
}
.tp_news_clear_center ul li a:hover,
.tp_news_clear ul li a:hover{
	color: #0056ff;
}
.tp_news_clear_while ul li a,
.tp_news_clear_while_bl ul li a{
	color: #fff;
	font-size: 16px;
}
.tp_news_clear_while ul li a:hover{
	color: #021432;
}
.tp_news_clear_while_bl ul li a:hover{
	color: #0056ff;
}
.tp_title_bold{
	font-weight: bold;
    font-size: 18px;
}
/*------------------------------Tp New First---------------------------*/
.tp_news_first ul li{
	padding-bottom: 25px;
}
.tp_news_first ul li a{
	color: #021432;
	font-size: 16px;
}
.tp_news_first ul li a:hover{
	color: #0056ff;
}
.tp_news_first ul li .thumbnail{
	float: left;
	margin-right: 30px;
	max-width: 170px;
}
.tp_news_first ul li:first-child .thumbnail{
	clear: both;
	text-align: center;
	margin: 0 0 15px 0;
	float: none;
	max-width: 1000px;
}
.tp_news_first ul li .excerpt{
	padding-top: 15px;
}
.latestnew_home .view_all{
	clear: both;
	padding-left: 15px;
}
/*--------------------------------------------------------------------------*/
.tp_news_no .vc_column-inner {
	max-width: 1600px;
}
.tp_news_no .vc_column-inner .uynh_category ul li{
	padding: 0;
	position: relative;
	border-right: 1px solid #fff;
}
.tp_news_no .vc_column-inner .uynh_category ul li .post-list_h{
	display: table;
    width: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    background: rgba(0,86,255,0.85);
    height: 65px;
    overflow: hidden;
}
.tp_news_no .vc_column-inner .uynh_category ul li .post-list_h:hover{
	background: rgba(0,86,255,1);
}
.tp_news_no .vc_column-inner .uynh_category ul li .post-list_h a{
	font-size: 15px;
	color: #fff;
}
/*----------------------------------Buttom----------------------------------*/
.buttom_view .view_all a,
.buttom_view_blue .view_all a,
.buttom_view_mnblue .view_all a,
.buttom_custom a,
.buttom_custom_blue a,
.buttom_custom_mnblue a{
	border-radius: 0;
	color: #021432;
	background: #ccd0d6;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 35px;
	border: 1px solid #ccd0d6;
	transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	-ms-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-webkit-transition: all 0.1s linear 0s;
}
.buttom_view .view_all a:hover,
.buttom_custom a:hover{
	background: #fff;
}
.buttom_view_blue .view_all a,
.buttom_custom_blue a{
	color: #fff;
	background: #0056ff;
	border-color: #0056ff;
}
.buttom_view_blue .view_all a:hover,
.buttom_custom_blue a:hover{
	color: #0056ff;
	border-color: #0056ff;
	background: #fff;
}
.buttom_view_mnblue .view_all a,
.buttom_custom_mnblue a{
	background: #021432;
	border-color: #021432;
	color: #fff;
}
.buttom_view_mnblue .view_all a:hover,
.buttom_custom_mnblue a:hover{
	background: #fff;
	border-color: #021432;
	color: #021432;
}
.buttom_view_center .view_all{
	text-align: center;
	padding-top: 30px;
	clear: both;
}
/*-------------------------Page, Single All----------------------------*/
.l_layout,.r_layout{
	margin-top: 30px;
}
.single .l_layout,
.single .r_layout{
	padding-top: 25px;
}
.r_layout .list_danhmuc{
	background: #0056ff;
	padding: 35px;
}
.baivietlienquan .title,
.l_layout .title-section,
.top_page .title-section,
.r_layout .list_danhmuc .title_widget{
	position: relative;
	padding: 23px 0;
}
.single-duan .l_layout .title-section{
	padding-bottom: 7px;
}
.single-duan .l_layout .time{
	margin-bottom: 30px;
}
.baivietlienquan .title:before,
.l_layout .title-section:before,
.top_page .title-section:before,
.r_layout .list_danhmuc .title_widget:before{
	position: absolute;
	content: '';
	display: block;
	width: 70px;
	border-top: 2px solid #fff;
	top: 0;
	left:0;
}
.baivietlienquan .title:before,
.l_layout .title-section:before{
	border-top-color: #021432;
}
.baivietlienquan .title,
.l_layout .title-section .title-header,
.top_page .title-section .title-header,
.r_layout .list_danhmuc .title_widget span{
	color: #fff;
	font-weight: bold;
	font-size: 26px;
	margin: 0;
}
.baivietlienquan .title,
.l_layout .title-section .title-header{
	color: #021432;
}
.r_layout .list_danhmuc ul li {
	margin-bottom: 20px;
}
.r_layout .list_danhmuc ul li a{
	display: block;
	padding-left: 27px;	
	color: #fff;
	font-size: 16px;
	background: url(images/arr.png) 0px 7px no-repeat;
}
.r_layout .list_danhmuc ul li a:hover{
	text-decoration: underline;
}
.r_layout .sidebar_duan .list_danhmuc ul li a{
	padding-left: 0;
	background:none;
	font-size: 13px;
}
.r_layout .sidebar_duan .list_danhmuc ul li .thumbnail{
	float: left;
	margin-right: 20px;
	max-width: 105px
}
.r_layout .sidebar_duan .list_danhmuc ul li{
	padding-top: 5px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #fff;
	display: table;
	width: 100%;
}
.r_layout .sidebar_duan .list_danhmuc ul li:last-child{
	border-bottom: none;
}
.top_page{
	color: #fff;
	background: #0056ff;
	padding: 65px 0;
	margin-bottom: 30px;
}
.page-template-page-all_duan .post_wrapper,
.tax-duan_category .post_wrapper,
.tax-dichvu_category .post_wrapper {
	border: none;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.page-template-page-all_duan .post_wrapper,
.tax-duan_category .post_wrapper{
	text-align: left;
}
.page-template-page-all_duan .post_wrapper:nth-child(3n+1),
.tax-duan_category .post_wrapper:nth-child(3n+1),
.tax-dichvu_category .post_wrapper:nth-child(3n+1){
	clear: both;
}
.page-template-page-all_duan .post_wrapper .thumbnail,
.tax-duan_category .post_wrapper .thumbnail,
.tax-dichvu_category .post_wrapper .thumbnail{
	margin: 0;
	max-width: 100%;
}
.page-template-page-all_duan .post_wrapper .post-title a,
.tax-dichvu_category .post_wrapper .post-title a{
	text-transform: none;
	font-weight: normal;
	font-size: 18px;
	color: #021432;
	display: block;
	padding-top: 20px;
	clear: both;
}
.page-template-page-all_duan  .post_wrapper .post-title a:hover,
.tax-duan_category .post_wrapper .post-title a:hover,
.tax-dichvu_category .post_wrapper .post-title a:hover{
	color: #0056ff;
}
.tax-duan_category .post_wrapper .post-title a{
	font-size: 18px;
	color: #000000;
	display: block;
	padding-top: 20px;
	clear: both;
	padding-bottom: 7px;
	text-align: justify;
}
.l_layout .post_wrapper .time,
.tax-duan_category .post_wrapper .time,
.page-template-page-all_duan .post_wrapper .time{
	display: inline-block;
	background-color: #e6e6e6;
	color: #a8a8a8;
	font-size: 13px;
	padding: 3px 15px;
}
.tax-duan_category .post_wrapper:nth-child(3n+1){
	clear: both;
}
a.quaylai{
	display: inline-block;
	background: #ccd0d6;
	color: #021432;
	text-transform: uppercase;
	font-size: 18px;
	width: 170px;
	height: 43px;
	line-height: 43px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	left: 50%;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 55px;
	margin-bottom: 45px;
	cursor: pointer;
	border: 1px solid #ccd0d6;
}
a.quaylai:hover{
	background-color: #fff;
	border-color: #021432;
}
.baivietlienquan{
	width: 100%;
	padding-top: 15px;
}
.baivietlienquan .title{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 35px;
	padding-bottom: 15px;
}
.baivietlienquan ul li a{
	display: block;
	clear: both;
	color: #021432;
	font-size: 14px;
	padding-left: 30px;
	padding-bottom: 25px;
	background: url(images/arrb.png) 4px 6px no-repeat;
}
.baivietlienquan ul li a:hover{
	text-decoration: underline;
}
.list_product_category ul li{
	width: auto;
	display: inline-block;
	margin-bottom: 20px;
}
.list_product_category ul li .thumbnail{
	margin-bottom: 10px;
}
.list_product_category ul li a{
	display: block;
    text-align: center;
    transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
}
.list_product_category ul li .cate_list_title a{
	background: #021432;
	color: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 10px 35px;
    transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
}
.list_product_category ul li .cate_list_title a:hover{
	background: #0056ff;
}
.list_product_page{
	padding-top: 55px;
}
.list_product_page .list_product {
	margin-bottom: 30px;
}
.sanphamlienquan .list_product_related .thumbnail,
.list_product_page .list_product .thumbnail{
	min-height: 240px;
    position: relative;
}
.sanphamlienquan .list_product_related .thumbnail a,
.list_product_page .list_product .thumbnail a{
	display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.sanphamlienquan .list_product_related .thumbnail img,
.list_product_page .list_product .thumbnail img{
	max-width: 270px;
	width: 100%;
    max-height: 240px;
}
.sanphamlienquan .list_product_related .list_product{
	margin-bottom: 20px;
}
.sanphamlienquan .list_product_related .post-title a,
.list_product_page .list_product .list_product_content .post-title a{
	background: #0056ff;
    color: #fff;
    display: block;
    padding: 0 16px;
    height: 51px;
    line-height: 51px;
    overflow: hidden;
}
.sanphamlienquan .list_product_related .post-title a:hover,
.list_product_page .list_product .list_product_content .post-title a:hover{
	background: #021432;
}
/*_____________________________________________________________________*/
.top_single{
	padding-top: 70px;
}
.top_single .slide_product .big_slide img{
	margin: auto;
	max-height: 400px;
}
.top_single .slide_product .small_slide{
	padding: 0 20px;
}
.top_single .slide_product .small_slide .item{
	height: 70px;
	overflow: hidden;
}
.top_single .slide_product .small_slide .item img{
	margin: auto;
}
.top_single .slide_product .slick-prev:before,
.top_single .slide_product .slick-next:before{
	width: 20px;
	height: 71px;
	content: '';
	display: block;
}
.top_single .slide_product .slick-prev:before{
	background: url(images/arl.png) center no-repeat;
}
.top_single .slide_product .slick-next:before{
	background: url(images/arp.png) center no-repeat;
}
.top_single .slide_product .slick-next{
	right: 0;
}
.top_single .slide_product .slick-prev,
.top_single .slide_product .slick-next{
	bottom: -49px;
	top: auto;
}
.top_single .product_meta .title-header{
	margin: 0;
	color: #021432;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
}
.top_single .product_meta .mota{
	padding: 25px;
	background: #0056ff;
	color: #fff;
}
.top_single .product_meta .mota .masp{
	font-weight: bold;
	margin-bottom: 15px;
}
.tab_thongtin_product{
	padding-top: 35px;
}
.tab_thongtin_product .title_tab{
	background: #0056ff;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	padding: 10px 20px;
}
.tab_thongtin_product .content_tab{
	padding: 20px;
	border: 1px solid #eeeeee;
	border-top: none;
}
.sanphamlienquan{
	padding-top: 20px;
	padding-bottom: 30px;
	display: table;
	width: 100%;
}
.sanphamlienquan .title_lienquan{
    color: #021432;
    font-weight: bold;
    font-size: 26px;
    margin: 0;
    position: relative;
    padding: 20px 0 35px;
}
.sanphamlienquan .title_lienquan:before{
	position: absolute;
    content: '';
    display: block;
    width: 70px;
    border-top: 2px solid #021432;
    top: 0;
    left: 0;
}
.sanphamlienquan .title_lienquan span{
	color: #021432;
    font-weight: bold;
    font-size: 26px;
    margin: 0;
}
h2.curent_page_name{
	font-size: 20px;
	font-weight: normal;
	color: #242D8F;
	padding: 0;
}
.no-padding{
	padding: 0;
}
/*____________________________________________________*/
[class*="jcarousel_"],
[class*="jcarousel_"] a,
[class*="jcarousel_"] img,
[class*="jcarousel_"] li{
	outline: none;
}
[class*="jcarousel_"] .slick-prev:before,
[class*="jcarousel_"] .slick-next:before{
	width: 24px;
	height: 47px;
	content: '' !important;
	display: block;
}
[class*="jcarousel_"] .slick-prev{
	left: -24px;
}
[class*="jcarousel_"] .slick-next{
	right: -20px;
}
[class*="jcarousel_"] .slick-prev:before{
	background: url(images/jwl.png) center no-repeat;
}
[class*="jcarousel_"] .slick-next:before{
	background: url(images/jwr.png) center no-repeat;
}
.tp_services .slick-prev:before,
.tp_related_product_it .slick-prev:before{
	background: url(images/jbl.png) center no-repeat;
}
.tp_services .slick-next:before,
.tp_related_product_it .slick-next:before{
	background: url(images/jbr.png) center no-repeat;
}
/*----------------------------------------------------*/
.hotrosidebar {
	display: none;
}
.hotrosidebar .widget{
	width: 610px;
	height: 125px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-ms-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-o-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	padding-left: 52px;
}
.hotrosidebar .contact,
.hotrosidebar .services{
	position: fixed;
	z-index: 9999;
	top: 180px;
	right: 0;
	transform: translateX(558px);
	-o-transform: translateX(558px);
	-ms-transform: translateX(558px);
	-moz-transform: translateX(558px);
	-webkit-transform: translateX(558px);
	transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}
.hotrosidebar .contact{
	top: 320px;
}
.hotrosidebar .contact:hover,
.hotrosidebar .services:hover{
	transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-webkit-transform: translateX(0px);
}
.hotrosidebar .contact .title_widget,
.hotrosidebar .services .title_widget{
	background: #0056ff;
	color: #fff;
	padding: 10px;
	position: absolute;
	width: 52px;
	height: 125px;
	left: 0;
	top: 0;
	float: left;
	-webkit-box-shadow: inset -1px 0px 6px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    inset -1px 0px 6px 0px rgba(50, 50, 50, 0.35);
	-ms-box-shadow:     inset -1px 0px 6px 0px rgba(50, 50, 50, 0.35);
	-o-box-shadow:      inset -1px 0px 6px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         inset -1px 0px 6px 0px rgba(50, 50, 50, 0.35);
	cursor: pointer;
}
.hotrosidebar .contact .title_widget{
	background: #fff;
}
.hotrosidebar .contact .title_widget span,
.hotrosidebar .services .title_widget span{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	width: 125px;
	position: absolute;
	left: -37px;
    top: 27px;
	display: inline-block;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.hotrosidebar .contact .title_widget span{
	color: #021432;
}
.hotrosidebar .services ul{
	padding: 0px 10px 15px 10px;
	display: table;
}
.hotrosidebar .services ul li{
	margin-top: 15px;
	padding: 0 10px;
	float: left;
	width: 50%;
}
.hotrosidebar .services ul li a{
	display: block;
	border: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 20px;
	background: #021432;
	border-radius: 5px;
}
.hotrosidebar .services ul li a:hover{
	background: #0056ff;
}
.hotrosidebar .contact ul{
	padding: 15px;
	display: table;
	width: 100%;
}
.hotrosidebar .contact ul li{
	width: 50%;
	padding: 15px;
	float: left;
}
.hotrosidebar .contact ul li.skype a{
	display: block;
	width: 100%;
	height: 55px;
	text-indent: -99999px;
	background: url(images/sky.png) center no-repeat;
}
.hotrosidebar .contact ul li.hotline{
	padding-left: 58px;
	background: url(images/phone.png) center left no-repeat;
	color: #3e9dd7;
	font-size: 15px;
}
.hotrosidebar .contact ul li.hotline strong{
	color: #ed2024;
	font-size: 26px;
	line-height: 1;
	clear: both;
	display: block;
}
a.readmore{
	background: #ccd0d6;
	color: #021432;
	border-radius: 0;
	border: 1px solid #ccd0d6;
	display: inline-block;
}
a.readmore:hover{
	background: #fff;
	color: #021432 !important;
	border-color: #0056ff;
}
.datetime_template ul li .time{
	background: #0056ff;
	color: #fff;
	display: inline-block;
	text-align: center;
	position: absolute;
	margin-top: 10px;
}
.datetime_template ul li .time span{
	clear: both;
	display: block;
	font-weight: normal;
}
.datetime_template ul li .time span.day{
	color: #fff;
	font-size: 32px;
	padding: 0px 20px;
}
.datetime_template ul li .time span.month{
	padding: 10px 0;
	border-top: 1px solid #fff;
	font-size: 13px;
}
.datetime_template ul li .post-list_h{
	padding-left: 90px;
	min-height: 96px;
}
.tp_product_category_round ul li{
		display: inline-block;
		float: none;
		width: 230px;
		margin-bottom: 5px;
}
.thuonghieu_sl .slick-next,.thuonghieu_sl .slick-prev{
	top: 48% !important;
}
.thuonghieu_sl .slick-next:before{
	background: url(images/jbr.png) center no-repeat !important;
	content: '' !important;
	width: 30px;
	height: 30px;
	background-size: 30px;
	display: block;
}
.thuonghieu_sl .slick-prev:before{
	background: url(images/jbl.png) center no-repeat !important;
	content: '' !important;
	width: 30px;
	height: 30px;
	background-size: 30px;
	display: block;
}
.thuonghieu_sl .slick-slider{
	margin-bottom: 0 !important;
}
.home [class*="jcarousel_slide_project"] img,.home [class*="jcarousel_tintuc_home"] img{
	max-height: 235px;
	width: 100%;
}
#slidehome,#slidehome .vc_column-inner,#slidehome .wpb_content_element {
	padding-top:0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}
#slidehome .vc_column-inner{
	width: 100% !important;
	max-width: 100% !important;
}
#slidehome  .wpb_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px;
    margin-top: -40px;
    z-index: 9999;
    position: relative;
}
#slidehome .metaslider .caption-wrap{
	position: absolute;
	top: 56%;
    left:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    max-width: 600px;
    background: none;
    font-size: 25px;
    color: #fff;
    line-height: 30px;
    opacity: 1;
    text-align: center;
    height: auto;
}
.uynh_custom_slide{
	min-height: 450px;
}
#slidehome h1,#slidehome h2,#slidehome h3{
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 10px;
}
[class*="jcarousel_tintuc_home"] .thumbnail,[class*="jcarousel_slide_project"] .thumbnail{
	margin-bottom: 10px;
}
[class*="jcarousel_tintuc_home"] .post-list_h,[class*="jcarousel_slide_project"] .post-list_h{
	margin-bottom: 10px;
}
[class*="jcarousel_tintuc_home"] .post-list_h .post-title,[class*="jcarousel_slide_project"] .post-list_h .post-title{
	font-size: 15px;
	font-weight: bold;
	color: #3D4189;
	text-decoration: none;
  display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-align: justify;
}
[class*="jcarousel_tintuc_home"] .slick-next,[class*="jcarousel_slide_project"] .slick-next{
	right: 30px;
}
[class*="jcarousel_tintuc_home"] .slick-prev,[class*="jcarousel_slide_project"] .slick-prev{
	left: 20px;
}
[class*="jcarousel_tintuc_home"] .slick-next:before,[class*="jcarousel_slide_project"] .slick-next:before{
	background: url(images/bg_direction_nav.png) no-repeat -30px 0 !important;
	content: '' !important;
	width: 30px;
	height: 30px;
	background-size: 30px;
	display: block;
}
[class*="jcarousel_tintuc_home"] .slick-prev:before,[class*="jcarousel_slide_project"] .slick-prev:before{
	background: url(images/bg_direction_nav.png) no-repeat 0px 0px !important;
	content: '' !important;
	width: 30px;
	height: 30px;
	background-size: 30px;
	display: block;
}
[class*="jcarousel_tintuc_home"] ul,[class*="jcarousel_slide_project"] ul{
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 10px !important;
}
[class*="jcarousel_tintuc_home"] .slick-dots,[class*="jcarousel_slide_project"] .slick-dots{
	display: none !important;
	margin-bottom: 0 !important;
}
.vc_column-inner  .uynh_title{
	padding-bottom: 0 !important;
	margin-top: 0 !important;
}
.uynh_category [class*="list_item_"] .excerpt{
	text-align: justify;
}
#new_home{
	position: relative;
	padding-bottom: 40px !important;
}
#new_home .view_all{
	position: absolute;
	right: 15px;
	top: -50px;
	z-index: 1;
}
#banner_home .vc_column-inner {
	width: 100%;
	max-width: 100%;
}
#banner_home .wpb_single_image .vc_figure,
#banner_home .wpb_single_image .vc_single_image-wrapper,
#banner_home .wpb_single_image img {
	width: 100%;
}



#thietbidien_pc .wpb_wrapper a {
    display: block;
    width: 100%;
}
#thietbidien_pc .vc_row .wpb_wrapper {
    position: relative;
    overflow: hidden;
    bottom: 0;
}
#thietbidien_pc .wpb_wrapper div#title_2 {
    margin-top: 0 !important;
}
#thietbidien_pc .wpb_wrapper .img_scale_text {
    bottom: 0;
}
.wpb_single_image .wpb_wrapper {
    overflow: hidden;
}
.img_scale_text #title_2 {
    margin-top: 0 !important;
    bottom: 0;
}
.img_scale_text {
    bottom: 0;
}
#dichvuchinh .wpb_wrapper,
#thietbidoluong .wpb_wrapper {
    position: relative;
    overflow: hidden;
}
.wpb_wrapper div#title_2 a {
    display: block;
    width: 100%;
}
.view_all {
    margin-bottom: 20px;
}


.r_top_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.icon_mobile_click {
	display: none;
}
.uynh_list_term .description {
	display: none;
} 
/*----------------------Style Repair------------------------------*/
@media(min-width: 1200px){
	.tp_product_category_round ul li{
		display: inline-block;
		float: none;
		width: 24%;
	}
}
@media (min-width: 992px){
	.img_thuonghieu_gt .col-md-2 {
	    width: 16.266666%;
	}
	.post_wrapper .thumbnail{
		max-width: 270px;
	}
}

@media(max-width: 991px){
	.page-template-page-all_duan .post_wrapper:nth-child(3n+1),
	.tax-duan_category .post_wrapper:nth-child(3n+1),
	.tax-dichvu_category .post_wrapper:nth-child(3n+1){
		clear: none;
	}
	.page-template-page-all_duan .post_wrapper:nth-child(2n+1),
	.tax-duan_category .post_wrapper:nth-child(2n+1),
	.tax-dichvu_category .post_wrapper:nth-child(2n+1){
		clear: both;
	}
	ul.sf-menu > li{
		padding-left: 30px;
		width: 50%;
	}
	ul.sf-menu > li:nth-child(2n+1){
		clear: both;
	}
	ul.sf-menu > li a{
		display: inline-block;
	}
	.tp_news_clear_center ul li.col-sm-6:nth-child(2n+1){
		clear: both;
	}
	.services_it ul li{
		margin-bottom: 10px;
	}
	.header{
		position: relative;
	}
	.main-holder{
		padding-top: 0;
	}
}
@media(max-width: 991px) and (min-width: 768px){
	.r_layout .sidebar_duan .list_danhmuc ul li .thumbnail{
		max-width: 100%;
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.post_wrapper .thumbnail{
		max-width: 270px;
	}
}
@media(max-width: 767px){
	.header .container {
		display: flex;
		align-items: center;
	}
	.header .container .menu_chinh {
		margin-left: auto;
	}
	.mwnu_chinh  {
		display: none;
	}
	.icon_mobile_click {
		display: block;
		margin-top: 0;
	}
	#new_home .view_all {
		position: relative;
		top:auto;
		left: auto;
		margin:15px 0 30px 0;
	}
	ul.sf-menu > li{
		padding-left: 0;
		width: 100%;
		padding-right: 0;
	}
	ul.sf-menu > li a{
		display: inline-block;
	}
	.search-form{
		float: left;
	}
	.search-form form{
		margin-right: 0;
	}
	.search-form form input[type="text"]{
		left: 0;
		right: auto;
	}
	.tp_product_category ul li.col-md-6:nth-child(2n+1){
		clear: both;
	}
	.footer-widget .title_widget{
		margin-bottom: 0;
		margin-top: 20px;
	}
	.category_it .uynh_list_term ul li{
		max-width: 390px;
		margin: 0 auto;
		border: 1px solid #fff;
		border-bottom: 0;
	}
	.top_header .col-sm-3,
	.top_header .col-md-3{
		width: 35%;
	}
	.top_header .col-sm-9,
	.top_header .col-sm-4{
		width: 65%;
	}
	.top_header .col-sm-5.no-padding{
		display: none;
	}
	.thuonghieu_sl .col-xs-6{
		width: 50%;
	}
	#banner_home{
		display: none;
	}
	#image_mobile .vc_column_container .vc_custom_1470906683348{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100% !important;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
	}
	.uynh_category [class*="list_item_"]{
		margin-bottom: 15px;
	}
	.view_all a {
	    margin: 0 auto;
	    display: block;
	    width: max-content;
	}
	.view_all {
	    right: auto !important;
	}
	.wpb_single_image img {
	    width: 100%;
	    min-height: 100%;
	    object-fit: cover;
	    height: auto;
	}
	.wpb_single_image a {
	    display: flex !important;
	    align-items: center;
	    justify-content: center;
	}
	.wpb_single_image .vc_figure {
	    width: 100%;
	}

}
@media(max-width: 767px) and (min-width: 481px){
	.page-template-page-all_duan .post_wrapper .thumbnail,
	.tax-duan_category .post_wrapper .thumbnail,
	.tax-dichvu_category .post_wrapper .thumbnail{
		max-width: 270px;
		margin-right: 25px;
	}
	.page-template-page-all_duan .post_wrapper .post-title a,
	.tax-dichvu_category .post_wrapper .post-title a,
	.tax-duan_category .post_wrapper .post-title a{
		clear: none;
		padding-top: 0;
	}
	.tp_news_clear ul li:nth-child(2n+1){
		clear: both;
	}
}
@media(max-width: 600px) and (min-width: 481px){
	.post_wrapper .thumbnail{
		max-width: 230px;
	}
}
@media(max-width: 600px){
	/*.hotrosidebar .contact,
	.hotrosidebar .services{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		transform: translateX(0px);
	    -o-transform: translateX(0px);
	    -ms-transform: translateX(0px);
	    -moz-transform: translateX(0px);
	    -webkit-transform: translateX(0px);
	    width: auto;
	    height: auto;
	}*/
	.hotrosidebar{
		display: none;
	}
}
@media(max-width: 480px){
	[class*="col-xs"]{
		width: 100%;
	}
	.logo,
	h2.curent_page_name{
		width: 100%;
		text-align: center;
	}
	.post_wrapper .thumbnail{
		max-width: 100%;
		margin-right: 0;
		clear: both;
		padding-bottom: 15px;
		float: none;
	}
	.tp_news_no .vc_column-inner .uynh_category ul li .post-list_h{
		position: relative;
		margin-bottom: 10px;
	}
	.round_while_link{
		width: 320px !important;
		height: 320px !important;
	}

}
@media(max-width: 320px){
	.round_while_link{
		width: 300px !important;
		height: 300px !important;
		font-size: 15px;
	}
	.search-form form:hover input[type="text"]{
		width: 150px;
	}
	.thuonghieu_sl .col-xs-6{
		width: 100%;
	}
}