﻿@media(max-width:1024px){
	.container{
		width:100%;
	}
	.logo_slogan p{padding-top:15px;}
	.slogan p{padding-top:26px;
		padding-bottom:16px;}
	.menu ul.menu-m li a{padding:10px 7px;}
	.slider{min-height:inherit}
	.content-left p img{width:100%;}
	.dich_vu h3{background: url(../images/bg_dich_vu.png) no-repeat fixed center center;
		background-attachment: scroll;
		background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		-moz-background-size: cover;
		padding: 0;}
	.title-bv h3{margin-left:31px;}
	.title-bv-right h3{margin-left:38px;}
	.content-ht img{width:100%;}
	.ngay_nd2{font-size:100px;}
	.lvs_thu{font-size:13px;}
	.gioi-thieu .title-post{padding:0 36px;}
	.gioi-thieu .post-89{padding:0 28px;}
	.ten-spdv{min-height:36px;}
	.noidung-single{padding:0px;}
	.slider ul.callbacks_tabs{bottom:208px;
		right:23%;}
}


@media(max-width:768px){
	.header-index,
	#mainmenuwap{
		position: fixed;
		z-index: 999;
	}
	#mainmenuwap{
		margin-top: 98px;
	}
	.header-index .col-sm-1{
		width: 12%;
	}
	header.header-index .container .row{
		flex-wrap: wrap;
	}
	#header-left{
		display: flex;
		align-items: center;
	}
	.slogan{
		margin-top: 0;
	}
	#header-right{
		width: 28%;
	}
	.language ul{
		justify-content: flex-start;
	}
	#icomenu {
	    display: block;
	    margin-top: 0px;
	    margin-right: 0px;
	    padding-left: 15px;
	    cursor: pointer;
	}
	.menu-menu-chinh-container, .menu-main-menu-container{
		width: 100%;
	}
	#mainmenu {
	    display: flex;
	    flex-wrap: wrap;
    	flex-direction: column-reverse;
    	justify-content: flex-end;
	    color: #fff;
	    position: fixed;
	    width: 100vw;
	    height: 100vh;
	    background: #016aac;
	    z-index: 999;
	    transform: translate(-100%, 0);
	    margin-top: 50px;
	    transition: all .3s ease-in-out;
	    overflow-y: scroll;
	}
	#mainmenu.active{
		transform: translate(0, 0);
	}
	#mainmenuwap ul.menu-m li{float:unset;
    	margin-top: 0px;
    	border: none;
	}
	#mainmenuwap ul.menu-m li a{
		display: block;
		width: 100%;
		text-align: left;
	}
	.search_from{
		width: 100%;
		margin: 15px;
	}
	.search_from form input{
		padding: 7px;
		width: 100%;
	}
	.slider{
		padding-top: 148px;
		position: relative;
	}
	.rslides,
	.rslides li{
		height: 100%;
	}
	a.prev,a.next{
		width: 40px;
		height: 40px;
		background-position: center;
		background-size: contain;
		top: 50%;
		transform: translateY(100%);
	}
	a.prev{
		left: 15px;
	}
	a.next{
		right: 15px;
	}
	.sanpham-dichvu .list-spdv .items .anh-spdv img{
		height:162px;
	}
	.noidung-page .item-spdv .anh-spdv a{
		height:115px;
	}
	.service .title-post{min-height:38px;
		margin-bottom:10px;}
	.slogan p{font-size:14px;}
	.navbar-collapse{padding-left:0px;
		padding-right:0px;}
	.menu > .container{padding-left:0px;
		padding-right:0px;}
		
	.menu #mainmenus{display:none !important;}
	.navbar-toggle .icon-bar{background:#fff;}
		
	.content-left,.content-right{display:none;}
	.main-c,.category,.single,.page{width:100%;
		overflow:hidden;
		padding:0;}
	.slider ul.callbacks_tabs {
    bottom: -10px;
    right: 6%;}
	.dich-vu h2,.thanh-toan h2,.nghien-cuu h2{background: url(../images/bg_sp.png) no-repeat center;}
	.gioi-thieu .col-sm-4{padding-bottom:20px;}
	.left_debug ul{
		margin-left: 15px;
	}
	.tamnhin{
		background: none;
	}
	.icon_phuongcham,
	.icon_tamnhin,
	.icon_history,
	.icon_thanhtuu{
		display: none;
	}
	.title_product,
	.main-product,
	.title_news,
	.title_thuvien,
	#library{
		overflow: hidden;
	}
	.show_product{
		padding: 0 15px;
	}
	.noidung-page{
		padding-top: 164px;
	}
}
@media(max-width:766px){
	.navbar-toggle{float:left;
	margin-left:10px;}
	.navbar-header .navbar-toggle span {
		width: 28px;
		height: 2px;
		background: #fff;}
	.navbar-nav{margin: 0px 15px;}
}
@media(max-width:640px){
.dich-vu h2,.thanh-toan h2,.nghien-cuu h2{background:rgba(189,30,44,1);
	line-height: 15px;}
.thanh-toan h2{padding:18px 0;}
.nghien-cuu h2{padding:20px 0px;}
.navbar-toggle{float:left;
	margin-left:10px;}
.navbar-header .navbar-toggle span {
    width: 28px;
    height: 2px;
    background: #fff;}
	.navbar-nav{margin: 0px 15px;}
.pay .col-sm-3{width:33.333%;
	float:left;}
}

@media(max-width:736px){
	.navbar-toggle{float:left;
	margin-left:10px;}
	.navbar-header .navbar-toggle span {
		width: 28px;
		height: 2px;
		background: #fff;}
	.navbar-nav{margin: 0px 15px;}
}

@media(max-width:480px){
	#mainmenuwap{
		margin-top: 103px;
	}
	.header-index #header-left{
		width: 100%;
		display: flex;
		align-items: center;
		padding: 10px 15px 0;
	}
	.logo{
		margin: 0;
		padding-right: 7px;
	}
	.logo_slogan p{
		font-size:58px;
		padding-top:27px;
	}
	.slogan{
		width: 100%;
		margin-top: 0;
	}
	.slogan h1{
		font-size: 20px;
		text-align: center;
		margin-top: 5px;
	}
	.slogan h2{
		padding: 0;
	}
	#header-right{
		display: none;
	}
	.header-index .col-sm-1{
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	.language ul{
		margin: 0;
		padding-bottom: 10px;
	}
	.menu{
		background:rgba(189,30,44,1);
	}
	.slider{
		padding-top: 153px;
	}
	.tamnhin{
		height: auto;
	}
	.lichsu ul.nav-tabs{
		height: auto;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
		align-items: center;
		justify-content: space-between;
	}
	.lichsu ul.nav-tabs li{
		width: 50%;
	}
	.lichsu ul.nav-tabs li a{
		margin: 0;
	}
	.lichsu ul.nav-tabs li.nd-phuongcham a{
		margin-top: 0;
	}
	.noidung_gt h3{
		text-align: center;
		margin-bottom: 10px;
	}
	.giaTri_content p{
		padding-right: 10px;
	}
	.noidung_gt{
		background: #eee;
		padding:10px 0 10px 10px;
	}
	.menu-nuco{
		width: 80%;
	}
	.menu-nuco ul.menu-product{
		display: block;
	}
	.menu-nuco ul.menu-product li{
		border: none;
	}
	nav#main-nav{
		min-height:0;
	}
	.navbar-header .navbar-toggle{
		float:left;
	}
	.navbar-header .navbar-toggle span{
		width:28px;
		height:2px;
		background:#fff;
	}
	.top-banner{
		margin-top:10px;
	}
	nav#main-nav ul#nav-menu{
		float:none;
		margin:0;
	}
	ul#nav-menu > li > a{
		color:#fff;
		opacity:1;
	}
	ul#nav-menu > li > ul.sub-menu::after{
		display:none;
	}
	ul#nav-menu > li > ul.sub-menu{
		display:block;
		position:initial;
		margin-left: 20px;
		margin-top: 15px;	
		background: none;
	}
	ul#nav-menu > li > ul.sub-menu > li{
		border-bottom:0;
	}
	.top-banner .search{
		margin:0 auto;
		margin-top: 15px;
	}
	.follow{
		overflow:hidden;
		margin:10px 0 0 0;
	}
	.content-right{
		margin-top:15px;
	}
	.tin-tuc .content .noi-dung .thongtin-cty, 
	.tin-tuc .content .noi-dung .nguon-nhanluc, 
	.tin-tuc .content .noi-dung .nangluc-sx{
		float:none;
		width:100%;
		padding:0;
	}
	.noidung-page .item-spdv .ten-spdv{
		height:60px;
	}
	.noidung-page .item-spdv .anh-spdv a{
		min-height:200px;
	}
	.noidung-page .item-tt .noidung-tt .tomtat-tt{
		display:none;
	}
	.footer ul.menu-footer > li > a{
		font-size:11px;
	}
	.footer ul.menu-footer > li{
		margin-left:11px;
	}
	.footer ul.menu-footer > li:first-child{
		margin-left:0;
	}
	.bottom-footer .col-sm-5{
		overflow:hidden;
	}
	.bottom-footer ul{
		margin-top:20px;
	}
	.sanpham-dichvu .list-spdv .items .anh-spdv img{
		height:450px;
	}
	.gioi-thieu .col-sm-4{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:20px;
	}
	.slider ul.callbacks_tabs{
		bottom:191px;
	}
	.dich-vu h2, .thanh-toan h2, .nghien-cuu h2{
		background:rgba(189,30,44,1);
		line-height:26px;
	}
	.pay .col-sm-3{
		width:50%;
		float:left;
	}
	.noidung_news{
		margin: 15px 15px 20px;
	}
	.banner img{
		height: auto;
	}
	.noidung-page{
		padding-top: 178px;
	}
}
@media(max-width:414px){
	.slider ul.callbacks_tabs {
		bottom: 31px;
		position:relative;
		right:-84%;}
}
@media(max-width:360px){
	.noidung-page .item-spdv,.noidung-page .item-tt .hinhanh-tt,.noidung-page .item-tt .noidung-tt{
		float:none;
		width:100%;
	}
	.noidung-page .item-spdv .anh-spdv a{
		min-height:200px;
	}
	.footer ul.menu-footer{
		display:none;
	}
	.bottom-footer .logo-footer,.bottom-footer .info-com{
		float:none!important;
		width:100%;
	}
	.bottom-footer .info-com{
		margin-top:15px;
	}
	.sanpham-dichvu .list-spdv .items .anh-spdv img{
		height:330px;
	}
	.new{
		margin-top:20px;
	}
	.logo_slogan p {
    font-size: 44px;
    padding-top: 36px;}
	.slogan p {
    font-size: 12px;
	padding-top:21px;}
	.dich-vu h2, .thanh-toan h2, .nghien-cuu h2{background:rgba(189,30,44,1);
		font-size: 15px;}
	.dich-vu h2{line-height:19px;}
	.thanh-toan h2,.nghien-cuu h2{padding: 16px 0;
		line-height: 21px;}
}
@media(max-width:320px){
	.doi-tac .tieude-dt{
		width:100%;
		float:none!important;
	}
	.doi-tac .logo-dt{
		padding-top:0;
		float:none!important;
		width: 100%;
		margin-bottom: 10px;
	}
	#owl-dt .owl-nav .owl2-prev{
		left:0;
	}
	.doi-tac .tieude-dt p{
		padding:10px 0;
	}
	.owl-carousel .owl-item img{
		width:auto;
	}
	
	.noidung-page .item-tt .noidung-tt{
		margin-top:10px;
	}
	.sanpham-dichvu .list-spdv .items .anh-spdv img{
		height:290px;
	}
}