@font-face {
    font-family: 'MyriadPro-Bold';
	src:url('../font/MyriadPro-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */ /* Legacy iOS */
}
@font-face {
    font-family: 'MyriadPro-Regular';
	src:url('../font/MyriadPro-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */ /* Legacy iOS */
}
@font-face {
    font-family: 'MyriadPro-Semibold';
	src:url('../font/MyriadPro-Semibold.ttf')  format('truetype'); /* Safari, Android, iOS */ /* Legacy iOS */
}
*{
	margin:0px;
	padding:0px;
}
body{
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
	background-color:#fff;
}
a:hover {
    text-decoration: none;
}
strong,b{
	font-family: 'MyriadPro-Semibold';
}
h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}
.header{
    width: 100%;
    animation-fill-mode: initial;
    position: fixed;
    z-index: 999999;
}
main{
	padding-top: 89px;
}
.navbar{
    min-height: inherit;
    border:none;
    border-radius: initial;
    margin-bottom: 0px;
}
.navbar-inverse{
	    background-color:#fff;
}
.navbar-inverse .navbar-nav > li{
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right: 10px;
	transition: 0.3s all ease;
}
.navbar-inverse .navbar-nav > li:last-child{
	padding-right: 0px;
}

.navbar-inverse .navbar-nav > li:hover{
	
}
.navbar-inverse .navbar-nav  li  a:hover,.navbar-inverse .navbar-nav  li:hover a{
	color:#F4A61D;
}

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption,[class^='imghvr-'], [class*=' imghvr-']{
	background-color: rgba(244,166,29,0.5);
	text-align: center;
}
[class^='imghvr-reveal-']:before, [class*=' imghvr-reveal-']:before{
	background-color: rgba(244,166,29,0.5);
}
.navbar-brand > img {
    transition: 0.3s all ease;
    height: 62px;
}
.navbar-inverse .navbar-collapse {
    float: right;
}
.hot_line_work {
    width: 100%;
    text-align: right;
    padding-top: 15px;
    position: relative;
}
.search {
    text-align: center;
    float: right;
}
.search form input {
    height: 24px;
    padding-left: 10px;
    width: 270px;
    font-size: 13px;
    line-height: 27px;
    border: 1px solid #d1d1d1;
}
.search form button {
    height: 24px;
    background-color: initial;
    color: #d1d1d1;
    width: 30px;
    margin-left: -4px;
    line-height: inherit;
    border: 1px solid #d1d1d1;
    font-size: smaller;

}
.hot_line_work .hot_line {
    float: right;
    right: 0px;
    top: 30px;
}
.lang {
    float: right;
    margin-left: 15px;
}
.box_hotline {
    float: right;
    text-align: right;
    margin-right: 15px;
}
.box_hotline p {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    color: #F26722;
    line-height: 30px;
}
.box_hotline p.blue_ {
    color: #f1ac1c;
    font-size: 19px;
    font-family: 'CabinSemiBold';
}
.navbar-nav, .navbar-second {
    margin-bottom: 10px;
    margin-top: 16px;
}

.navbar-inverse .navbar-nav > li > a {
    font-size: 16px;
    color: #606161;
    font-family: 'MyriadPro-Semibold';
    padding: 0px;
    text-transform: uppercase;
    display: block;
    transition: 0.3s all ease;
}
.navbar-nav{
	float: right;
}
.lang img{
	height: 23px;
}
.header{
	border-bottom: 2px solid #F4A61D;
	width: 100%;
}
.navbar-inverse .navbar-nav > li:last-child{
	margin-right: 0px;
}
.slide_ .description {
    position: absolute;
    z-index: 99999;
    top: calc(65% - 20px);
    width: 100%;
}
.slide_ .description h3 {
    font-size: 30px;
    font-family: 'MyriadPro-Semibold';
    color: #F4A61D;
    margin-bottom: 0px;
}
.slide_ .description p {
    color: #fff;
     font-size: 30px;
    margin-bottom: 10px;
}
.owl-controls .owl-nav {
    font-size: 20px;
}
.owl-prev {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    line-height: 45px;
    background-color: rgba(255,255,255,0.6);
    filter: alpha(opacity=0);
    left: 0;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    position: absolute;
    left: 10px;
    top: calc(50% - 20px);
    filter: alpha(opacity=30);
    color: #fff;
    font-size: 30px;
}
.owl-next {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    line-height: 45px;
    background-color: rgba(255,255,255,0.6);
    filter: alpha(opacity=0);
    right: 0;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    position: absolute;
    right: 10px;
    top: calc(50% - 20px);
    filter: alpha(opacity=30);
    color: #fff;
    font-size: 30px;
}
.slide_ .owl-next {
    background-color: initial;
    color: #fff;
    font-size: 65px;
}
.slide_ .owl-prev {
    background-color: initial;
    color: #fff;
    font-size: 65px;
}
.item_product img{
	width: 100%;
	height: 245px;
}
.item_product .icon_add{
	width: 40px;
	height: 40px;
	display: inline-block;
	top: calc(50% - 20px);
	position: relative;
}
.item_product h3{
	text-align: center;
	height: 40px;
	width: 100%;
	background-color: #F4A61D;
	color:#fff;
	font-size: 18px;
	font-family: 'MyriadPro-Bold';
	text-transform: uppercase;
	line-height: 45px;
}
.item_product h3 a{
	color:#fff;
}
[class^='imghvr-'], [class*=' imghvr-']{
	display: block;
}
.item_product{
	margin-bottom: 30px;
}
.title_home{
	font-size: 28px;
	color:#606161;
	text-transform: uppercase;
	font-family: 'MyriadPro-Bold';
	margin-left: 15px;
	position: relative;
	margin-bottom: 40px;
}
.title_home:before{
	content: '';
	position: absolute;
	height: 30px;
	width: 5px;
	background-color: #F4A61D;
	left: -15px;
	top: -1px;
}
.product{
	margin-top: 50px;
}
.slogan{
	background-image: url('../img/bg_slogan.jpg');
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	margin-top: 30px;
}
.slogan h3{
	text-transform: uppercase;
	color:#F4A61D;
	font-size: 40px;
	font-family: 'MyriadPro-Bold';
	position: relative;
}
.slogan p{
	color:#fff;
	font-size: 40px;
	font-family: 'MyriadPro-Bold';
	position: relative;
}
.slogan:before{
	content: '';
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.projects{
	margin-top: 60px;
}
.list_project h3{
	text-transform: uppercase;
}
.projects .title_home{
	border-bottom: 1px solid #d1d1d1;
}
.projects .owl-prev,.partner .owl-prev{
	top: -75px;
	color:#d1d1d1;
	background-color: inherit;
    right: 5px;
    left: inherit;
}
.projects .owl-next,.partner .owl-next{
	top: -75px;
	color:#d1d1d1;
	background-color: inherit;
    right: -15px;
    left: inherit;
}
.item_tieuchi{
	background-color: #F2F2F3;
	text-align: center;
	margin-bottom: 30px;
	padding: 15px;
	padding-top: 50px;
	padding-bottom: 50px;
	display: block;
}
.item_tieuchi h4{
	font-size: 21px;
	text-transform: uppercase;
	color:#F4A61D;
	margin-bottom: 15px;
}
.item_tieuchi p{
	font-size: 14px;
	color:#606161;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.item_tieuchi img{
	height: 80px;
	margin-bottom: 30px;
}
.about{
	margin-top: 60px;
}
.about .col-md-8 .col-md-6:nth-child(5) {
	display: none;
}
.img_about{
	height: 536px;
}
.box_image{
	width: 100%;
	overflow: hidden;
}
.about .box_image{
	height: 536px;
}
.partner{
	background-color: #F2F2F3;
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer{
	padding-top: 50px;
	padding-bottom: 50px;
}
.bottom{
	background-color: #F4A61D;
	width: 100%;
	overflow: hidden;
	height: 50px;
}
.copyright{
	float: left;
	line-height: 55px;
	color:#fff;
	font-size: 14px;
}
.menu_footer{
	float: right;
}
.menu_footer ul{
	margin-bottom: 0px;
}
.menu_footer ul li a{
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 55px;
}
.menu_footer ul li{
	list-style: none;
	display: inline-block;
	margin-left: 15px;
}
.logo_footer{
	width: 100%;
	margin-top: 50px;
}
.title_footer{
	font-size: 16px;
	color:#606161;
	text-transform: uppercase;
	font-family: 'MyriadPro-Semibold';
	position: relative;
	padding-left: 15px;
	border-bottom: 1px solid #F4A61D;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 45px;
}
.title_footer:before{
	content: '';
	position: absolute;
	height: 16px;
	width:3px;
	left: 0px;
	background-color: #F4A61D;
}
.footer h4{
	font-family: 'MyriadPro-Bold';
	font-style: 16px;
	text-transform: uppercase;
	color:#F4A61D;
}
.footer p{
	font-size: 14px;
	color:#606161;
}
.social a{
	font-size: 26px;
	color:#F4A61D;
	margin-right: 15px;
}
.item_tieuchi:hover{
	background-color: #fde0b6;
}
.info_contact{
	margin-top: 50px;
}
.info_contact h1{
	font-size: 24px;
	font-family: 'MyriadPro-Semibold';
	color:#FA9A01;
	margin-bottom: 15px;
}
.info_contact p{
	font-size: 16px;
	color:#685F5D;
}
.info_contact .item_list{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.info_contact .item_list .left{
	float: left;
	width: 5%;
}
.info_contact .item_list .right{
	float: left;
	padding-left: 15px;
	width: 95%;
}	
#Contact input{
	width: 100%;
	background-color: #FBFBFB;
	height: 40px;
	border:1px solid #d1d1d1;
	padding-left: 15px;
	margin-bottom: 10px;
}
#Contact textarea{
	width: 100%;
	height: 100px;
	background-color: #FBFBFB;
	border:1px solid #d1d1d1;
	padding: 15px;
	padding-top: 10px;
}
.contact_form{
	padding-left: 50px;
	margin-top: 50px;
}
.title_contact h3{
	font-size: 24px;
	font-family: 'MyriadPro-Semibold';
	color:#4C4444;
	text-transform: uppercase;
	margin-bottom: 20px;

}
#Contact button{
	padding-left: 15px;
	padding-right: 15px;
	background-color: #FA9A01;
	border:none;
	color:#fff;
	font-family: 'MyriadPro-Semibold';
	line-height: 40px;
}
#captcha_code{
	width: 100px;
	float: left;
	text-align: center;
	height: 40px;
	background-color:#FBFBFB;
	line-height: 40px;
	border:1px solid #d1d1d1;
	margin-left: 10px;
}
.refresh_captcha{
	line-height: 40px;
	margin-left: 10px;
	cursor: pointer;
}
label.error{
	color:red;
	font-size: 14px;
	font-family: 'MyriadPro-Regular';
	font-weight: normal;
	float: left;
}
.col_one_third{
	overflow: hidden;
}
.banner {
    background-size: 100%;
    background-image: url('../img/bg_news.jpg');
    height: 265px;
    width: 100%;
}
.banner h1, .banner h2 {
    color: #fff;
    font-size: 24px;
    font-family: 'MyriadPro-Semibold';
    text-transform: uppercase;
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
}
.list_service {
    margin-top: 50px;
}
.list_service .item_service {
    width: 100%;
    margin-bottom: 30px;
}
.list_service .item_service .box_image {
    width: 100%;
    display: block;
    height: 300px;
    margin-bottom: 15px;
}
.list_service .item_service .box_image img {
    width: 100%;
    transition: 0.5s all ease;
}
.list_service .item_service h2 a {
    color: #FA9A01;
    font-size: 24px;
    font-family: 'MyriadPro-Semibold';
    line-height: 24px;
}
.list_service .item_service h3 {
    color: #8A827B;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 24px;
}
.viewmore {
    color: #fff;
    font-size: 16px;
    font-family: 'MyriadPro-Semibold';
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
    background-color: #FA9A01;
    display: inline-block;
}
.title_sidebar {
    color: #4C4444;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
}
.sidebar {
    margin-top: 50px;
    padding-left: 40px;
}
.menu_sidebar {
    width: 100%;
    margin-top: 10px;
}
.menu_sidebar li {
    list-style: none;
    border-bottom: 1px solid #d1d1d1;
    padding-top: 15px;
    padding-bottom: 15px;
}
.menu_sidebar li a {
    font-size: 16px;
    font-family: 'MyriadPro-Semibold';
    color: #8A827B;
    display: block;
}
.menu_sidebar li a i {
    float: right;
}
ul.list_post li {
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    list-style: none;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
ul.list_post {
    width: 100%;
    margin-top: 30px;
}
ul.list_post li a.left_side {
    width: 35%;
    float: left;
    height: 75px;
    overflow: hidden;
}
ul.list_post li .right {
    width: 65%;
    float: left;
    padding-left: 15px;
}
ul.list_post li a.left_side img {
    height: 100%;
}
ul.list_post li .right h4 a {
    color: #8A827B;
}
ul.list_post li .right p {
    font-size: 14px;
    color: #8A827B;
    margin-top: 10px;
}
.box_info{
	width: 100%;
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
	line-height: 35px;
	margin-bottom: 15px;
}
.box_info .date{
	float: left;
	color:#FA9A01;
	font-family: 'MyriadPro-Semibold';
}
.box_info .author{
	color: #8A827B;
	float: right;
	font-family: 'MyriadPro-Semibold';
}
.box_info .author a{
	color: #8A827B;
}
.box_info .author a:hover{
	color:#FA9A01;
}
.navbar-inverse .navbar-nav > li ul{
    position: absolute;
    z-index: 99999999;
    background-color: orange;
    min-width: 250px;
    margin-top: 20px;
    opacity: 0;
    transition: 0.4s all ease;
        visibility: hidden;
}
.navbar-inverse .navbar-nav > li ul li{
	list-style: none;
	border-bottom: 1px solid #FCC068;
	padding-left: 10px;
	padding-right: 10px;
}
.navbar-inverse .navbar-nav > li ul li a{
	color:#fff !important;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'MyriadPro-Semibold';
	display: block;
	line-height: 30px;
}
.navbar-inverse .navbar-nav > li > ul > li > a:hover,.navbar-inverse .navbar-nav > li > ul > li:hover a{
	color:#fff;
}
.navbar-inverse .navbar-nav > li:hover ul{
	opacity: 1;
	margin-top: 10px;
	    visibility: initial;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 18px 0;
    border-radius: 4px;
}
.pagination a{
    display: inline-block;
    padding: 4px 12px;
    font-family: 'MyriadPro-Semibold';
    color: #685F5D;
    background-color: #FBFBFB;
    border: 1px solid #d1d1d1;
    margin-right: 10px;
    border-radius: 3px;
}
.pagination a:hover,.pagination a.active{
	 background-color: #FA9A01;
	 color:#fff;
	 border: 1px solid #FA9A01;
}
.image_thum {
    width: 100%;
    margin-bottom: 20px;
}
.title_detail {
    margin-top: 30px;
    font-size: 24px;
    color: #4C4444;
    font-family: 'MyriadPro-Semibold';
    margin-bottom: 15px;
}
.detail_content p {
    margin-bottom: 15px;
}
.detail_content{
	margin-bottom: 50px;
}
.about_us{
	margin-top: 70px;
	margin-bottom: 50px;
}
.content_about p{
	margin-bottom: 15px;
	font-size: 14px;
}
.content_about h1{
	font-size: 32px;
	font-family: 'MyriadPro-Semibold';
	color:#FA9A01;
	margin-bottom: 15px;
}
.dowload{
	width: 100%;
	height: 50px;
	background-color: #E12900;
	color:#fff;
	text-align: center;
	line-height: 53px;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	font-family: 'MyriadPro-Semibold';
}
.dowload i{
	margin-right: 10px;
}
.sidebar_about{
	width: 100%;
	background-color: #FBFBFB;
	border:1px solid #EDEDED;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.sidebar_about ul li{
	list-style: none;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}
.sidebar_about ul li a{
	font-size: 16px;
	color:#4C4444;
	display: block;
}
.sidebar_about ul li a:hover,.sidebar_about ul li.active a{
	color:#FA9A01;
}
.sidebar_about ul li.active,.sidebar_about ul li:hover{
	border-left:3px solid #E12900;
}
.support{
	background-image: url('../img/bg_support.jpg');
	background-size: 100%;
	color:#fff;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 30px;
	padding-right: 30px;
	background-repeat: no-repeat;
	text-align: center;
}
.support img{
	display: inline-block;
	margin-bottom: 10px;
}
.support h3{
	font-size: 18px;
	margin-bottom: 10px;
	text-align: left;
}
.support p{
	margin-bottom: 10px;
	text-align: left;
}
.support p i{
	margin-right: 10px;
}
.project .item_product h3{
	background-color: #FBFBFB;
	font-size: 18px;
	color:#4C4444;
	font-family: 'MyriadPro-Semibold';
    border: 1px solid #f1f1f1;
    border-top:none;
    line-height: 22px;
    padding: 10px;
    height: 88px;
    transition: 0.4s all ease;
}
.project .item_product h3 a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color:#4C4444;
}
.item_product:nth-child(3n+1) {
    clear: left;
}
.project .item_product:hover h3{
	background-color: #F4A61D;
}
.project .item_product:hover h3 p{
	color: #fff;
}
.project .item_product:hover h3 a{
	color: #fff;
}
.list_cate{
	position: absolute;
	width: 100%;
	margin-top: -40px;
}
.list_cate .category{
	width: 360px;
	height:40px;
	float: right;
	background-color: #FA9A01;
	position: relative;
}
.list_cate .category li{
	list-style: none;
	line-height: 40px;
	color:#fff;
}
.icon_down{
	float: right;
    width: 40px;
    height: 40px;
    background-color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 25px;
    cursor: pointer;
}
.list_cate .category span{
	width: 30%;
	float: left;
	line-height: 40px;
	padding-left: 20px;
	color:#fff;
}
.list_cate .category ul{
	float: left;
	width: 70%;
	padding-right: 20px;
}
.list_cate .category ul li i{
	float: right;
	color:#fff;
	line-height: 40px;
	font-size: 25px;
}
.list_cate .category ul.sbumenu{
	width: 100%;
	position: absolute;
	background-color: rgba(250,154,1,0.5);
	top: 40px;
	padding-left: 30%;
	z-index: 99999;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}
.list_cate .category ul.sbumenu li{
	line-height: 25px;

}
.list_cate .category ul.sbumenu li a{
	color:#fff;
}
.btn_show_cat{
	cursor: pointer;
}
.project .pagination{
	text-align: center;
	display: block;
}
.project{
	margin-bottom: 40px;
}
.detail_project{
	margin-top: 50px;
}
.detail_project .image_thumnail img{
	width: 100%;
}
.detail_project .list_image img{
	width: 100%;
}
.info_pro{
	width: 100%;
	background-color: #FA9A01;
	min-height: 390px;
	padding: 30px;
	color:#fff;
	padding-bottom: 10px;
}
.info_pro h1{
	font-size: 21px;
	color:#fff;
	font-family: 'MyriadPro-Semibold';
	border-bottom: 2px solid #FBFBFB;
	padding-bottom: 5px;
}
.info_pro .description{
	margin-top: 10px;
}
.info_pro .description p{
	margin-bottom: 5px;
}
.support_project h3{
	color:#fff;
	font-size: 18px;
	padding-bottom: 5px;
	font-family: 'MyriadPro-Semibold';
	border-bottom: 2px solid #FBFBFB;
	margin-bottom: 10px;
	margin-top: 10px;
}
.support_project a{
	color:#fff;
	margin-top: 5px;
	margin-right: 10px;
}
.content_detail{
	padding-top: 50px;
}
.content_detail p{
	margin-bottom: 10px;
}
.content_detail ul{
	padding-left:15px;
}
.content_detail ul li{
	list-style: initial;
}
.project_other{
	width: 100%;
	background-color: #FA9A01;
	padding-top: 40px;
	padding-bottom: 40px;
}
.project_other h2{
	font-size: 18px;
	color:#fff;
	margin-bottom: 20px;
	font-family: 'MyriadPro-Semibold';
}
.list_project_other .item_product h3{
	background-color: #fff;
	height: 90px;
	line-height: 22px;
	padding: 15px;
}
.list_project_other .item_product h3 a{
	color:#4C4444;
}
.project .item_product h3 p{
	font-size: 14px;
	text-transform: initial;
	line-height: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-family: 'MyriadPro-Regular';
}
.product_cate .item_product h3 a{
    -webkit-line-clamp: 1;
}
.product_cate .item_product h3{
	height: 110px;
}
.detail_cate{
	margin-bottom: 20px;
}
.detail_cate ul{
	margin-left: 20px;
}
.detail_cate p{
	margin-bottom: 10px;
}
.title_cate{
	font-size: 24px;
	text-transform: uppercase;
	color:#FA9A01;
	margin-bottom: 15px;
	font-family: 'MyriadPro-Semibold';
}
.list_chungnhan img{
	width: 100%;
}
.item_chungnhan{
	width: 100%;
	display: block;
	border:1px solid #FA9A01;
	margin-bottom: 30px;
}