@charset "utf-8";
 
.banner { width:100%;}
.styled {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #ddd;
	padding: 2px;
	width:190px !important;
}
.tag a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%) repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    color: #262CDE;
    display: inline-block;
    margin: 0 5px 5px;
    padding: 0 5px;
font-weight:bold;
}

#news { height:auto !important;}

@media only screen and (max-width: 1023px) {
	 
}

@media only screen and (max-width: 1023px) and (min-width: 769px) {
	.content-inner { width:768px; } 
	.hinh_anh_top { width:309px;}
	.slick-slide { margin-left:20px;}
	.tim-ve-2015 { width:350px;padding: 6px 28px 3px;}
	.styled { width:145px !important;}
	.mt10 { margin-top:0px;}
	.tim-ve-2015 #searchSubmit {
		background: #f51e40 none repeat scroll 0 0 !important;
		border: 1px solid #ffbb1a;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 17px;
		font-weight: 700;
		height: 31px;
		line-height: 25px;
		margin-top: 65px;
		text-transform: uppercase;
		width: 200px;
	}
	.col-08 {
		width: 269px !important;
	}
	.col-06 {
		width: 150px !important;
	}
	.col-md-4 {width: 27.333%;}
	ul.routes-list li span { margin-left:50px; margin-right:20px; right:26px;}
	ul.routes-list li { width:100% !important;}
	ul.routes-list li button { right:35px;}
	#footer .semi-footer .alt {
		margin-left: 0px;
	}
	
}
@media only screen and (max-width: 768px) {
	#main-content iframe { width:100%;}
}
@media only screen and (max-width: 768px) and (min-width: 641px) {
	
	.content-inner { width:640px; } 
	.hinh_anh_top { width:309px;}
	.tim-ve-2015 { width:235px;padding: 6px 28px 3px;}
	.styled { width:240px !important;}
	.switchButton { display:none;}
	.mg-l-50 { margin-left:0px;}
	.mt10 { margin-top:0px !important;}
	.departDate { border:solid 1px #CCC;}
	.tim-ve-2015 #searchSubmit {
		background: #f51e40 none repeat scroll 0 0 !important;
		border: 1px solid #ffbb1a;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 17px;
		font-weight: 700;
		height: 31px;
		line-height: 25px;
		margin-top:2px;
		text-transform: uppercase;
		width: 200px;
	}
	.tim-ve-2015 #departDate { height:20px;} 
	.col-08 {
		width: 215px !important;
		overflow:hidden;
	}
	.col-06 {
		width: 150px !important;
	}
	.col-md-4 {
		width: 25.333% !important;
		border-right:none !important;
	}
	.row .text-center { padding-left:20px !important;}
	.col-md-4 {width: 27.333%;}
	ul.routes-list li span { margin-left:5px; margin-right:20px; right:26px;}
	ul.routes-list li { width:100% !important;}
	ul.routes-list li button { right:35px;}
	#footer .semi-footer .alt {
		margin-left: 0px;
	}
	.slick-slide { width:305px !important;}
	
	.slick-overlay {
		left: 17px;
	}
	.col-lg-7 { width:100%;}
	#socialBox { height:auto;}
	.video_t { width:100%; padding-bottom:30px; padding-top:30px;}
	.video_t iframe   {width:100%; height:300px !important;}
	#news { width:100% !important;}
	
	.col-lg-2 { width:32%;}
	#noidung22 { font-size:12px;}
	#tieudem {font-size:13px;}
	 
}

@media only screen and (max-width: 640px) {
	
}

@media only screen and (max-width: 640px) and (min-width: 481px) {
	
	.content-inner { width:100%; } 
	.hinh_anh_top { width:309px;}
	.tim-ve-2015 { width:436px;padding: 6px 20px 3px;}
	.col-xs-11 { padding-left:0px; padding-right:0px;}
	.styled { width:200px !important;}
	.switchButton { 
		font-size: 20px; 
		position:static;
	}
	.mg-l-50 { margin-left:0px;}
	.mt10 { margin-top:0px !important;}
	.departDate { border:solid 1px #CCC;}
	.tim-ve-2015 #searchSubmit {
		background: #f51e40 none repeat scroll 0 0 !important;
		border: 1px solid #ffbb1a;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 17px;
		font-weight: 700;
		height: 31px;
		line-height: 25px;
		margin-top:15px;
		text-transform: uppercase;
		width: 200px;
	}
	.tim-ve-2015 #departDate { height:20px;margin: 14px 0;} 
	.content-inner .row { margin-top:5px !important;}
	.col-08 {
		width: 157px !important;
		overflow:hidden;
	}
	.col-06 {
		width: 150px !important;
	}
	.col-md-4 {
		width: 25.333% !important;
		border-right:none !important;
	}
	.row .text-center { padding-left:35px !important;}
	.col-md-4 {width: 19.333% !important;}
	ul.routes-list li span { margin-left:0px; margin-right:0px; right:26px;}
	ul.routes-list li { width:100% !important;}
	ul.routes-list li button { right:35px; width:88px;}
	#footer .semi-footer .alt {
		margin-left: 0px;
	}
	.slick-slide { width:305px !important;}
	
	.slick-overlay {
		left: 17px;
	}
	.col-lg-7 { width:100%;}
 	.content-inner .col-lg-4 {   width:100%;} 

	#news { width:100% !important; height:auto !important;}
	.hinh_anh_top {
		width: 475px;
	}
	.text-center .img-responsive { height:35px !important; margin-right:10px;}
	
	.slick-slide {
		width: 220px !important;
	}
	.slick-overlay {
		width: 195px;
	}
	.slick-slide img { 
		width: 195px !important;
	}
	.bt-info { left:45px;}
	.busesSlider span.title { 
		width: 170px;
	}
	.heading-tt .section-message { 
		font-size: 12px; 
		margin-top: 6px;
	}
	#socialBox { height:auto;}
	.video_t { width:100%; padding-bottom:30px; padding-top:30px;}
	.video_t iframe   {width:100%; height:300px !important;}
	.content-inner .col-lg-4 { display:block;}
	.copyright-txt { font-size:12px !important;}
	.text_kh{  height:85px; }
	.space_img_kh { width:140px !important;}
	.f_silh { width:135px  !important; height:auto !important;}
	.f_silh span img { width:100% !important; min-height:90px !important;}
	.text_kh h3 a { font-size:12px !important;}
	.col-lg-2 { width:32%;}
	#backLinkDiv .col-lg-2 { height:132px; overflow:hidden; display:block;}
	#main_comment .khungcon { width:100% !important;}
	
}

@media only screen and (max-width: 480px) {	
#main_comment .khungcon { width:100% !important;}
	 
}

@media only screen and (max-width: 480px) and (min-width: 361px) {
	
	.content-inner { width:360px; } 
	.hinh_anh_top { width:355px;}
	.tim-ve-2015 { width:315px;padding: 6px 20px 3px;}
	.col-xs-11 { padding-left:0px; padding-right:0px;}
	.styled { width:315px !important;}
	.switchButton { 
		font-size: 20px; 
		position:static;
	}
	.mg-l-50 { margin-left:0px;}
	.mt10 { margin-top:0px !important;}
	.departDate { border:solid 1px #CCC;}
	.tim-ve-2015 #searchSubmit {
		background: #f51e40 none repeat scroll 0 0 !important;
		border: 1px solid #ffbb1a;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 17px;
		font-weight: 700;
		height: 31px;
		line-height: 25px;
		margin-top:5px;
		text-transform: uppercase;
		width: 200px;
	}
	.tim-ve-2015 #departDate { height:20px;margin: 14px 0;} 
	.content-inner .row { margin-top:5px !important;}
	.col-08 {
		width: 120px !important;
		overflow:hidden;
	}
	.col-06 {
		width: 150px !important;
	}
	.col-md-4 {
		width: 25.333% !important;
		border-right:none !important;
	}
	.row .text-center { padding-right:34px;}
	.col-md-4 {width: 15.333% !important;}
	ul.routes-list li span { margin-left:0px; margin-right:0px; right:26px;}
	ul.routes-list li { width:100% !important;}
	ul.routes-list li button { right:35px; width:88px;}
	#footer .semi-footer .alt {
		margin-left: 0px;
	}
	.slick-slide { width:305px !important;}
	
	.slick-overlay {
		left: 17px;
	}
	.col-lg-7 { width:100%;}
	 
	#news { width:100% !important; height:auto !important;}
	.hinh_anh_top {
		width: 355px;
	}
	.text-center .img-responsive { height:32px !important; }
	.col-md-2 {width: 15.333% !important;}
	.row  .col-md-2 { padding-right:34px !important;}
	
	#routeSearch .nav-tabs > li > a {
		border-radius: 0 !important;
		color: #8e8e8e;
		font-size: 13px;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	#routeSearch ul.routes-list li { height:40px; }
	.swiper-slide {
		padding-left: 32px;
		padding-top: 10px;
	}
	.caicuoi { width:350px !important; float:left;}
	.h1-tt { width:100%;}
	 #socialBox { height:auto;}
	.video_t { width:100%; padding-bottom:30px; padding-top:30px;}
	.video_t iframe   {width:100%; height:300px !important;}
	.content-inner .col-lg-4 { display:block;}
	.copyright-txt { font-size:12px !important;}
	#topNav li a { font-size:11px !important;}
	
	 .f_silh {
		height: 80px  !important;
		padding: 2px;
		width: 120px  !important;
	}
	.space_img_kh { width:135px !important;}
	.f_silh span img {
		min-height: 70px !important;
		width: 120px !important;
	}
	.text_kh { text-align:left; !important}
	.text_kh{  height:85px; }
	.text_kh h3 a { font-size:11px;} 
	
	.col-lg-2 { width:32%;}
	#backLinkDiv .col-lg-2 { height:132px; overflow:hidden; display:block;}
	.dcm { width:33%; float:left;}
	.dcm .social div { width:100% !important;}
	.dcm .social div span, .aa li { display:block; font-size:10px !important;}
	#main_comment .khungcon { width:100% !important;}
}

@media only screen and (max-width: 360px) and (min-width: 321px) {
	.content-inner { width:320px; } 
	.hinh_anh_top { width:355px;}
	.tim-ve-2015 { width:260px;padding: 6px 20px 3px;}
	.col-xs-11 { padding-left:0px; padding-right:0px;}
	.styled { width:260px !important;}
	.switchButton { 
		font-size: 20px; 
		position:static;
	}
	.mg-l-50 { margin-left:0px;}
	.mt10 { margin-top:0px !important;}
	.departDate { border:solid 1px #CCC;}
	.tim-ve-2015 #searchSubmit {
		background: #f51e40 none repeat scroll 0 0 !important;
		border: 1px solid #ffbb1a;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 17px;
		font-weight: 700;
		height: 31px;
		line-height: 25px;
		margin-top:5px;
		text-transform: uppercase;
		width: 200px;
	}
	.tim-ve-2015 #departDate { height:20px;margin: 14px 0;} 
	.content-inner .row { margin-top:5px !important;}
	.col-08 {
		width: 120px !important;
		overflow:hidden;
	}
	.col-06 {
		width: 150px !important;
	}
	.col-md-4 {
		width: 25.333% !important;
		border-right:none !important;
	}
	.row .text-center { padding-right:5px !important;}
	.col-md-4 {width: 100% !important;}
	ul.routes-list li span { margin-left:0px; margin-right:0px; right:26px;}
	ul.routes-list li { width:94% !important;}
	ul.routes-list li button { right:35px; width:60px; font-size:10px;}
	#footer .semi-footer .alt {
		margin-left: 0px;
	}
	.slick-slide { width:305px !important;}
	
	.slick-overlay {
		left: 17px;
	}
	.col-lg-7 { width:100%;}
	 
	#news { width:95% !important; height:auto !important;}
	.hinh_anh_top {
		width: 300px;
	}
	.text-center .img-responsive { height:60px !important; }
	.col-md-2 {width: 15.333% !important;}
	.row  .col-md-2 { padding-right:34px !important;}
	
	#routeSearch .nav-tabs > li > a {
		border-radius: 0 !important;
		color: #8e8e8e;
		font-size: 11px;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	#routeSearch ul.routes-list li { height:40px; }
	.swiper-slide {
		padding-left: 5px;
		padding-top: 10px;
	}
	.caicuoi { width:300px !important; float:left;}
	.h1-tt { width:100%;}
	.col-md-4 { padding-left:0px !important;}
	#routeSearch ul.routes-list span.route { font-size:12px;}
	#backLinkDiv { display:none;}
	#topNav .hotline {
		background-color: #fff;
		border-bottom: 2px solid #f51e40;
		display: inline-block;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}
	#socialBox { height:auto;}
	.video_t { width:100%; padding-bottom:30px; padding-top:30px;}
	.video_t iframe   {width:100%; height:300px !important;}
	.content-inner .col-lg-4 { display:block;}
	#topNav li a { font-size:11px !important;}
	 .f_silh {
		height: 80px  !important;
		padding: 2px;
		width: 110px  !important;
	}
	.space_img_kh { width:115px !important;}
	.f_silh span img {
		min-height: 70px !important;
		width: 110px !important;
	}
	.text_kh { text-align:left; !important}
	.text_kh{  height:85px; }
	.text_kh h3 a { font-size:11px;} 
	#main_comment .khungcon { width:100% !important;}
}

@media only screen and (max-width: 320px) {
	
	.content-inner { width:295px; } 
	.hinh_anh_top { width:290px;}
	.tim-ve-2015 { width:245px;padding: 6px 20px 3px;}
	.col-xs-11 { padding-left:0px; padding-right:0px;}
	.styled { width:260px !important;}
	.switchButton { 
		font-size: 20px; 
		position:static;
	}
	.mg-l-50 { margin-left:0px;}
	.mt10 { margin-top:0px !important;}
	.departDate { border:solid 1px #CCC;}
	.tim-ve-2015 #searchSubmit {
		background: #f51e40 none repeat scroll 0 0 !important;
		border: 1px solid #ffbb1a;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 17px;
		font-weight: 700;
		height: 31px;
		line-height: 25px;
		margin-top:5px;
		text-transform: uppercase;
		width: 200px;
	}
	.tim-ve-2015 #departDate { height:20px;margin: 14px 0;} 
	.content-inner .row { margin-top:5px !important;}
	.col-08 {
		width: 120px !important;
		overflow:hidden;
	}
	.col-06 {
		width: 150px !important;
	}
	.col-md-4 {
		width: 25.333% !important;
		border-right:none !important;
	}
	.row .text-center { padding-right:5px !important;}
	.col-md-4 {width: 100% !important;}
	ul.routes-list li span { margin-left:0px; margin-right:0px; right:26px;}
	ul.routes-list li { width:94% !important;}
	ul.routes-list li button { right:35px; width:60px; font-size:10px;}
	#footer .semi-footer .alt {
		margin-left: 0px;
	}
	.slick-slide { width:280px !important;}
	.slick-overlay { width:250px;}
	.slick-overlay {
		left: 10px;
	}
	.multilanguage { font-size:12px;}
	.slick-slide img {
			display: block;
			left: 0;
			position: relative;
			width: 250px !important;
		}
	.col-lg-7 { width:100%;}
 
	#news { width:95% !important; height:auto !important;}
	.hinh_anh_top {
		width: 290px;
	}
	.text-center .img-responsive { height:60px !important; }
	.col-md-2 {width: 15.333% !important;}
	.row  .col-md-2 { padding-right:34px !important;}
	
	#routeSearch .nav-tabs > li > a {
		border-radius: 0 !important;
		color: #8e8e8e;
		font-size: 9px;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	#routeSearch ul.routes-list li { height:40px; }
	.swiper-slide {
		padding-left: 5px;
		padding-top: 10px;
	}
	.caicuoi { width:270px !important; float:left;}
	.h1-tt { width:100%;}
	.col-md-4 { padding-left:0px !important;}
	#routeSearch ul.routes-list span.route { font-size:12px;}
/*	#backLinkDiv { display:none;}*/

	.col-lg-2 { width:46%;}
	#backLinkDiv .col-lg-2 { height:132px; overflow:hidden; display:block;}
	
	#topNav .hotline {
		background-color: #fff;
		border-bottom: 2px solid #f51e40;
		display: inline-block;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}
	#socialBox { height:auto;}
	.video_t { width:100%; padding-bottom:30px; padding-top:30px;}
	.video_t iframe   {width:100%; height:300px !important;}
	.content-inner .col-lg-4 { display:block;}
	 #topNav li a { font-size:11px !important;}
	 .f_silh {
		height: 80px  !important;
		padding: 2px;
		width: 100px  !important;
	}
	.space_img_kh { width:100px !important;}
	.f_silh span img {
		min-height: 70px !important;
		width: 100px  !important;
	}
	.text_kh { text-align: left !important; font-size:11px;}
	.text_kh{  height:85px; }
	.text_kh h3 a { font-size:11px;} 
	#main_comment .khungcon { width:100% !important;}
}