@media(min-width:1025px) {
	.col-md-35{ width: 30%; }
	.col-md-95{ width: 70%; }

	.col-md-20{
		position:relative;
		float:left;
		width:20%;
	}
	.top_nav{
		background:#2DADB6;
		margin-bottom:10px;
		padding-top:5px;
		color:#fff;
	}
	.top_nav ul{
		float:right;
	}
	.top_nav ul li a{
		color:#fff;
	}
	nav.nav{
		background: #fff;
		z-index:60;
		float:left;
		width:100%;padding-bottom: 2px;		
	}
	.navbar-nav {
 		
	}
	nav.nav .navbar-collapse{
		padding:0;
	}
	nav.nav .navbar-nav > li.dropdown:hover > .dropdown-menu2 {
		display: block;
	}
	nav.nav .navbar-brand{
		height:auto;
		padding:5px;
		display:none;
	}
	nav.nav .navbar-brand img{
		height:80px;
	}
	nav.nav .navbar-nav{
		width:100%;
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
	}
	
	nav.nav .navbar-nav>li{
		position:relative;
		margin:0;
		display:inline-block;
	}
	
	nav.nav .navbar-nav>li>a{
		padding: 15px 30px 15px 0px;
		color: #000;
		font-size:15px;
		font-family: 'RobotoBoldCondensed';
		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;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: 0.5s;
		transition-duration: 0.5s;
		text-transform:uppercase;
	}
	nav.nav .navbar-nav>li:last-child >a{ padding-right: 5px; }

	nav.nav .open>a, nav.nav .open>a:focus, nav.nav .open>a:hover,
	nav.nav .navbar-nav>li>a:focus,
	nav.nav .navbar-nav>li.active>a,
	nav.nav .navbar-nav>li:hover>a{
		color: #47adda;
		background:none;
	}

	nav.nav .dropdown-menu {
		position:absolute;
		top:100%;
		min-width: 260px;
		padding: 0;
		border: none;
		border-radius: 0; 
		z-index: 9999;
		background: #009900;
		justify-content: center;
		border-bottom:2px solid #fff;
	}
	nav.nav .dropdown-menu li{
		display:block
	}
	nav.nav .dropdown-menu li a {
		color: #fff;
		padding: 8px 15px; 
		transition:all 0.5s ease;
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
	}
	nav.nav .dropdown-menu .active > a,
	nav.nav .dropdown-menu li > a:focus,
	nav.nav .dropdown-menu li > a:hover {
		color: #fff;
		background: none;
		padding-left:20px;
	}	
	.dropdown-submenu { 
		position: relative; 
	}
	.dropdown-submenu > .dropdown-menu { 
	   top: 0; 
	   left: 100%; 
	   margin-top: 0px; 
	   margin-left: 0px; 
	}
	
	.dropdown-submenu:hover > .dropdown-menu {  
		display: block;
	}

	.dropdown > a:after,
	.dropdown-submenu > a:after {
		position: absolute;	
		top: 50%;
		margin-top:-5px;
		width:10px;
		height:10px;
		line-height:10px;
		text-align:center;
		right: 5px;
		font-size: 11px;
		content: "\f105";	
		font-weight: normal;
		display: inline-block;
		font-family: FontAwesome;
	}
	.dropdown > a:after{
		content: "";
	}
	.btn-dropdown{
		display:none;
	}
	header{
		position:relative;
		width:100%;
		height:73px;
	}

	
}

@media(max-width:1200px) and (min-width:1020px) {
	.nav .navbar-nav>li>a{ padding: 13px; }
	.nav .navbar-nav>li:last-child > a{ padding-right: 0; }
	nav.nav .navbar-collapse{ padding: 0; }
	nav.nav .navbar-nav>li>a{ padding: 8px 15px 8px 0px; font-size: 15px; font-family: 'RobotoBoldCondensed'; text-transform: uppercase; }
	.top_nav{ background: #2DADB6; }
	.nav .btn-dropdown{ display: none; }
	ul.nav.nav-font{ width: 100%; text-align: right; }
	ul.nav.nav-font > li{ float: none; display: inline-block; }
}
@media(max-width:1023px) and (min-width: 991px) {
	#aff_menu > .container > .col-md-3,
	#aff_menu > .container > .col-md-9{ width: 100%; }
	#aff_menu .col-md-5.hidden-sm.hidden-xs,
	#aff_menu .col-md-7.hidden-sm.hidden-xs{ display: none; }
	.logo{ text-align: center; padding: 5px; }
}
@media(max-width:1023px) {
	
	.container,.col-md-9{
		padding:0;
		margin:0;
	}

	nav.nav{
		background: #fff;
		float:left;
		width:100%;
	}
    nav.nav .navbar-header {
        float: none;
		background: #448ccb;
		padding-bottom:10px; min-height: 50px;
    }
	
    
    nav.nav .navbar-toggle {
        display: block;
    }
    
    nav.nav .navbar-collapse.collapse {
        display: none !important;
    }
    
    nav.nav .navbar-collapse.collapse.in {
        display: block !important;
  		overflow-y: auto !important;
    }
    
    nav.nav  .navbar-nav {
        margin: 2px 0;
        float: none !important;
        background: #2EAEB7
    }

    nav.nav .navbar-nav > li {
        float: none;
    }

	nav.nav .navbar-nav .open .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		margin-top: 0;
		position: static;
		box-shadow: none;
		background-color: #2EAEB7;
	}    
		
	
	nav.nav .navbar-brand{
		height:auto;
		padding:5px 15px;
		line-height:25px;
		font-size:18px;
		color:#FFF;
		
	}
	nav.nav .navbar-brand img{
		height:40px;
	}
	nav.nav .navbar-toggle{
		margin:8px 15px 0 10px;
		padding:0;
		width:40px;
		height:28px;
		border-radius:0;
		font-size:20px;
		color:#f5f5f5;
	}
	nav.nav .dropdown-submenu > .dropdown-menu {
		display: block;
		margin-left: 15px;
	}

	nav.nav .navbar-nav{
		margin:0 -15px;
	}
	
	.btn-dropdown{
		position:absolute;
		z-index:20;
		width:30px;
		height:30px;
		line-height:30px;
		border-radius:2px;
		color:#f5f5f5;
		top:5px;
		right:15px;
		cursor:pointer;
		text-align:center;
		display:block;
	}
	.dropdown.open .btn-dropdown,
	.btn-dropdown:focus,
	.btn-dropdown:hover{
		color:#FFF;
		border-color:#FFF;
	}
	.navbar-nav>li>a{

	
	}
	nav.nav .navbar-nav>li.open > a,
	nav.nav .navbar-nav>li>a:focus,
	nav.nav .navbar-nav>li:hover>a,
	nav.nav .navbar-nav > .active > a{
		color:#fff;
		background: #ff5050;
	}
	.dropdown-menu>li>a{
		color:#f5f5f5;
	}
	.dropdown-menu>li>a:hover{
		color:#FFF;
		background: none;	
	}
	



	
}
.phone-num a{color: #ffff00;font-size: 16px; font-weight: bold; }
@media(max-width:1023px) and (min-width: 768px) {
	.container{ width: 100%; }
	footer .phone-num a{ font-size: 12px; }
	footer .bg-footer2 h5{ font-size: 12px; }
	.top_nav{ background: #2DADB6; }
	.share-list{ padding-top: 5px; }
	.a-site-map{ padding-top: 5px; }
}
@media(max-width:1023px) {
	.share-list,
	.a-site-map{ padding-top: 3px; }
	header .navbar-nav>li>a{ padding-top: 8px; padding-bottom: 8px; font-size: 15px; }
	li i.btn-dropdown{ width: 50px; height: 36px; line-height: 36px; top: 0; z-index: 99; right: 0; }
	header .logo img{ max-width: 150px; }
	.phone-num a{ font-size: 14px; }
	.bg-footer2 h5{ font-size: 13px; margin: 5px 0; }
	.slick-prev, .slick-next{ display: none !important; }
	.row, .row10, .row5{ margin: 0; }
	.col-left{
		display:none
	}
	header .logo { text-align: center; padding: 5px; }
	.top_nav .col-md-2.text-right{ display: none; }
	.top_nav .col-md-5.plr10{ display: none; }
	.top_nav{ background: #2DADB6; padding-top: 5px; }
	.thong_tin h1{ font-size: 18px; }
	.show-mobile .tim_kiem form{ position: relative; }
	.show-mobile .tim_kiem{ margin: 0 -15px; padding: 10px; background: #2EAEB7; color: #fff; }
	header .tim_kiem button{ top: 0; right: 0; }
	nav.nav .navbar-nav .open .dropdown-menu{ background: #ffff00; }
	nav.nav .navbar-nav .open .dropdown-menu a{ color: #000; }

	header .logo{ position: absolute; top: 3px; left: 5px; z-index: 99; text-align: left; }
	header .logo img{ max-height: 38px; width: auto !important; }
}

@media(max-width:767px) {
	.col-xs-12 .item-news img{ width: 100%; }
	footer .bg-footer{
	}
	.text-left,.text-right{
		/*text-align: center;*/
	}
	.tim_kiem button {
	  height: 30px;
	  width: 42px;
	  position: absolute;
	  top: 10px;
	  right: 10px;
	  cursor: pointer;
	}

	
	section.slide{ border-top: 2px solid #fff; }
	header button.navbar-toggle span{ padding: 5px 10px; border-radius: 3px; display: inline-block; }
}

@media(max-width:480px) {
	.col-mm-12 {
		width:100%;
	}
	.top_nav .col-md-6.plr10{ padding-left: 5px; padding-right: 5px; }
	.top_nav .col-md-6 p{ font-size: 11px; color: #fff; text-align: center; }
	span.phone-num{ color: yellow; }
	.owl-partner h4{ font-size: 16px; }
	.owl-partner p img{ max-width: 15px; }
	.owl-partner h5 img{ max-width: 15px; vertical-align: text-bottom; }
	footer .bg-footer h5, footer .bg-footer h2{ margin-top: 20px; }
	footer.footer .bg-footer{ padding-top: 5px; }
	.line-footer{ margin-bottom: 0; }
	.title-index h3{ font-size: 16px; }
	
	header .navbar-nav>li>a{ color: #fff; }
	.col-md-9.col-xs-7.lh{ width: 63%; }
	.col-md-3.col-xs-5.lh{ width: 37%; }
}

@media(max-width:350px) {


}


.social-top{ text-align: right; }
.site-map{ margin-right: 5px; vertical-align: top; display: inline-block; }
.site-map a{ color: #fff; }
.social .social-item{ float: none; display: inline-block; font-size: 0; padding-right: 0; }
.breadcrumb{ background: transparent; padding-left: 5px; }
.breadcrumb li a{ font-size: 15px; color: #000; }
.page-title .breadcrumb li a{ color: #fff; font-size: 17px; }  
.show-mobile{ display: none; }
@media(max-width: 991px){
    .show-mobile{ display: block; }
    .left_dichvu.col-md-6, .right_dichvu.col-md-6{ padding: 0; }
    .social-top{ text-align: center;  }
    .p-hotline{ text-align: center; margin-bottom: 5px; }
}
@media(max-width: 480px){
    .res-font13{ font-size: 13px !important; line-height: 18px !important; }
    .res-font12{ font-size: 12px !important; line-height: 16px !important; }
    .res-font11{ font-size: 11px !important; line-height: 14px !important; }
    .res-font10{ font-size: 10px !important; line-height: 12px !important; }
    .item-gallery h3{ margin: 0; margin-top: 5px; }
    .item-gallery .img{ height: auto; max-height: 400px; } 
}
.bg-kh{background: url(../images/bg-doi-tac.png); }
.des-kh{ color: #fff; }
.img-ts img{ transition: 0.5s all; }
.img-ts img:hover{
    -webkit-transform: rotateY(180deg); /* Safari */
    transform: rotateY(180deg);
}
h3.title-left.title-font{ font-weight: bold; font-family: 'RobotoBoldCondensed'; font-size: 19px; }
 .bold{ font-weight: bold; }
  .title-contact h3{ color: #c30404; margin-bottom: 5px; text-align: center; margin-top: 10px; font-size: 20px; }

  /*index*/
  .mau h3{ padding-bottom: 10px; }
    .mau .des-web h1, .mau .des-web h2, .mau .des-web h4,
    .mau .des-web h3{ padding: 0; margin-bottom: 8px; }
    .partners h3{ padding-top: 10px; padding-bottom: 25px; }
    .thong_tin h1{ font-weight: bold; }
    .thong_tin h2{ margin-top: 0; }
    .thong_tin .table{ margin-bottom: 0; }
    @media(max-width: 991px){
        .thong_tin h1{ line-height: 25px; }
        .thong_tin{ padding: 6px; }
    }
    .title-index h3{ display: inline-block;  }
    .title-index { text-align: center; }
    .item-news{ color: #fff; }
    .item-news .info{  min-height: 160px; }
    .item-news .info h3{ color: #ffff00; margin-top: 20px; font-size: 16px; font-weight: bold; font-family: 'RobotoBoldCondensed'; }