/* CSS Document */
@media handheld, only screen and (max-width: 1920px) {
	
}
@media handheld, only screen and (max-width: 1676px) {
	.container-small
	{
		max-width:98%;
	}
	
}
@media handheld, only screen and (max-width: 1546px) {
	.menu > li > a
	{
		font-size:16px;
		padding: 0 10px;
		line-height:70px;
		
	}
	.btn-reg
	{
		padding: 12px 14px;
		font-size: 16px;
	}
	
	
	
}
@media handheld, only screen and (max-width: 1439px) {
	
}
@media handheld, only screen and (max-width: 1399px) {
	.menu > li > a {
	  font-size:15px;
		padding: 0 8px;
		line-height:70px;
	}
	.header
	{
		padding-top:10px;
		padding-bottom:10px;
	}
	.sticky
	{
		padding-top:0px;
		padding-bottom:0px;
	}
	.img-video-review
	{
		width:740px;
	}
	.name-item-cat-home a
	{
	}
	.box-list-item-daily-footer
	{
		width:453px;
	}
	.box-list-item-daily-footer::before {
	}
	html, body
	{
		overflow-x:hidden;
	}
	.line-home
	{
		padding-top:45px;
		padding-bottom:45px;
	}
	.btn-sl-prev-news {
	  top: 22% !important;
	}
	.btn-sl-next-news {
	  top: 22% !important;
	}
	.btn-sl-prev-event {
	  top: 33% !important;
	}
	.btn-sl-next-event {
	  top: 33% !important;
	}
	.item-news-datao-sec
	{
		margin-bottom:14px;
	}
	.content-item-news-home
	{
		min-height:250px;
	}
	.item-pro
	{
		min-height:390px;
	}
	.name-item-cat-home a
	{
		font-size:16px;
	}
	.btn-link-detail span
	{
		font-size:14px;
	}
	.hotline-callnow
	{
		font-size:26px;
	}
}
@media handheld, only screen and (max-width: 1260px) 
{
	.menu > li > a
	{
		font-size:13px;
	}
	.btn-reg
	{
		font-size:13px;
	}
	
}
@media handheld, only screen and (max-width: 1350px) {
	
	
	
}
@media handheld, only screen and (max-width: 1220px) {
	
	
}
@media handheld, only screen and (max-width: 1199px) {
	
	.header
   {
	   
   }
   .btn-header-m
   {
	   display:block;
   }
   .link-top-search
   {
	   margin-top:10px;
	   margin-right:0px;
	   width: 40px;
height: 40px;
   }
   .btn-top
   {
	   margin-top:10px;
	   padding: 8px 16px;
   }
   .sticky .link-top-search
   {
	   margin-top:3px;
   }
   .wc
   {
	   padding-top:50px;
	   padding-bottom:20px;
   }
   .btn-reg
   {
	   padding: 10px 20px;
	   font-size: 15px;
   }
   .sub-info li a
   {
	   padding: 10px 15px;
	   font-size: 16px;
   }
   .name-sc-footer
   {
	   font-size: 16px;
   }
   .linksmo
   {
	
padding-bottom: 10px;
text-align:center;


   }
   .linksmo a{
	   display:inline-block;
	   float:none;
   }
   .linksmo > div
   {
   }
   .link-reg
   {
	   padding-top:20px;
	   padding-bottom:20px;
	   font-size:16px;
   }
   .sub-info
   {
	   padding-top:15px;
   }
   .btn-sl-prev-news1 {
	  top: 27% !important;
	}
	.btn-sl-next-news1 {
  top: 27% !important;
}
.line-home
{
	padding-top:40px;
	padding-bottom:30px;
}
.title-home
{
	
}
.item-news-home-top
{
	margin-bottom:20px;
}
   .caption
   {
	   top:28% !important;
   }
   .slide-title
   {
	   font-size:24px !important;
   }
   .silde-content
   {
	   margin-top:0 !important;
   }
   .box-cathome
   {
	   padding-top:25px;
	   padding-bottom:25px;
   }
   .header-m
   {
	  
   }
   .main-nav
   {
	   
       
   }
   .menu > li > a {
	  padding: 0 7px;
	  font-size: 13px;
	  line-height: 60px;
	}
	.logo
	{
		padding-top:5px;
		padding-bottom:5px;
	}
	.lang
	{
		line-height:64px;
	}
	.topmenu li a
	{
		line-height:64px;
	}
	.slogan
	{
		float:none;
		line-height:40px;
	}
	.menu ul.sub-menu
	{
		width:280px;
	}
	.footer
	{
		padding-top:30px;
	}
	.logo-footer
	{
		text-align:left;
	}
	.copyright{
		text-align:center;
	}
	   
}
@media handheld, only screen and (max-width: 992px) {
	.logo
	{
		float:none;
	}
	.btn-top
	{
		margin-top:0
	}
	.logo img
	{
		display:block;
		float:left;
		
		height:60px;
		
	}
	.news-detail-name
	{
		font-size:26px;
	}
	.btn-search
	{
		width:40px;
		height:40px;
		background-color:#f5f5f5;
		text-align:center;
		margin:0;
		line-height:38px;
		padding-left:0;
		-webkit-border-radius: 100px;
border-radius: 100px;
	}
	#header
	{
		display:block;
		float:right;
		margin-top:7px;
	}
	.btn-reg
	{
		
	}
	
	.lang
	{
		line-height:40px;
		color:#d7d7d7;
	}
	.lang a
	{
		color:#323232
	}
	.slogan
	{
		font-size:12px;
		text-align:center;
	}
	.panel-footer::before
	{
		display:none
	}
	.panel-footer::after
	{
		display:none
	}
   .title-detail-pro
   {
	   margin-top:20px;
   }
   .pos-sticky
   {
	   position:static;
	   margin-bottom:20px;
   }
   .info-detail
   {
	   padding-top:0;
	   padding-bottom:0;
   }
   .top-proDetail
   {
	   padding-top:15px;
	   padding-bottom:15px;
   }
   
   
   .col-small
   {
	   display:none;
   }
	.panel-top
	{
		padding-left:0;
	}
	.frm-reg
	{
		width:100%;
	}
	.btn-prev-slide-home
	{
		right:10px;
		z-index:99;
	}
	.btn-next-slide-home
	{
		left:10px;
		z-index:99;
	}
	.title-home
	{
		
	}
	.item-trust
	{
		margin-bottom:20px;
	}
	.topmenu
	{
		display:none
	}
	
	.mnu-footer
	{
		display:none;
	}
	.title-item-content-footer
	{
		display:inline-block;
		float:left;
		padding-right:5px;
	}
	.intro-his
	{
		padding:0;
		margin-top:15px;
	}
	.list-his .item-his:nth-child(2n) .content-hist .intro-his
	{
		padding:0;
	}
	.item-page .col-page
	{
		width:100%;
		margin-bottom:15px;
	}
	.list-view2 .item-filter
	{
		width:50%;
	}
	.col-xs-15
	{
		width:33.3333%
	}
	.item-w img
	{
		width:auto
	}
	.view-all-cat
	{
		display:block;
	}
	.col-cat ul
	{
		display:none;
	}
	.col-pro-home-pad
	{
		border-left:solid 1px #d7d7d7
	}
	.box-slide-des
	{
		display:none;
	}
	.box-slide-mobile
	{
		display:block;
	}
	.xxx-btn
	{
		position:static;
		margin-top:15px;
	}
	.btn-add-detail2
	{
		margin-bottom:10px;
	}
	.logo-footer
	{
		margin-bottom:15px;
		border-bottom:solid 1px #d7d7d7;
		padding-bottom:20px;
	}
	.content-footer
	{
		margin-bottom:15px;
	}
	.wc::before {
		bottom:0
	}
	.why
	{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.subtab li a
	{
		margin-bottom:10px;
	}
	.tab-home
	{
		display:none;
	}
	
	.img-wc
	{
		
	}
	.button-next-service
	{
		display:none;
	}
	.button-prev-service
	{
		display:none;
	}
	.media-detail-name
	{
		margin-top:15px;
	}
	.intro-item-baotri-home
	{
		display:none
	}
	.hide-pad
	{
		display:none
	}
	.combo-price strong
	{
		font-size:16px;
	}
	.tab-content-lichkhaigiang
	{
		padding:20px;
	}
	.combo-price del
	{
		margin-bottom:0;
		font-weight:normal;
		font-size:12px;
		color:#666;
	}
	
	.container-small
	{
		width:100%;
	}
	.title-home
	{
		
	}
.frm-search-pc
  {
	 width:100%;
  }
  .col-cat
  {
	  width:100%;
  }
  .view-all-link
  {
	  display:none
  }
  .hide-on-pad
  {
	  display:none
  }
  
  .page-product .col-xs-15
  {
	  width:100%
  }
  .page-product .col-xl-45
  {
	  width:100%
  }
  .panel-top-page-proj1
  {
	  position:static;
  }
  .itemcat-bst
  {
	  margin-bottom:10px;
  }
  .poster-coll2
  {
	  margin-bottom:20px;
  }
  .link-top-hotline
  {
	  margin-right:50px;
  }
  .btn-sl
  {
	  display:block
  }
  .btn-send-cart-mb
  {
	  display:block;
  }
  .btn-send-cart-pc
  {
	  display:none
  }
  .form-cart
  {
	  margin-top:20px;
  }
  .item-news-tapchi
  {
	  width:100%;
  }
  .box-item-cat-home
  {
	  width:100%;
	  padding:15px;
  }
  .btn-add-detail
  {
	  font-size:15px;
  }
  .box-hd-pro-home
  {
	  padding-top:50px;
	  text-align:center;
  }
  .box-list-item-daily-footer
  {
	  padding-left:10px;
	  padding-right:10px;
	  padding-top:30px;
	  width:100%;
  }
  .btn-search
  {
	  margin-top:0
  }
  .frm-reg-col,.form-order
  {
	  background-color:#f5f5f5;
  }
  .hd-box-col
  {
	  border-bottom:none;
	  padding-top:20px;
	  margin:0
  }
  
 
  .box-content-detail
  {
	  padding:20px;
  }
  .box-callnow
  {
		margin-top:30px;
		min-height:unset
   }
   .box-content-nhansu-home
   {
	   width:100%;
   }
   .content-review
{
	padding:0;
	padding-bottom:20px;
}
.box-content-review
{
	padding:30px 20px;
}
.img-video-review
{
	width:100%;
	position:relative;
	top:0
}
.swiper-review-home
{
	padding-top:0;
	padding-bottom:0;
}
.content-review
{
	min-height:unset
}
.content-logo-footer
{
	line-height:80px;
	font-size:16px;
}
.content-logo-footer img
{
	height:80px;
	width:auto !important
}
.sticky .btn-reg
{
	margin-top:5px;
	margin-bottom:5px;
}
.sticky .cart-top
{
	top:15px;
}
.sticky #header
{
	top: 5px;
}
.sticky .logo
{
	padding-top:0;
}
.item-num
{
	margin-top:30px;
}
.nhungconso
{
	padding-bottom:30px;
}
.cart-fix
{
	display:none !important
}
}
@media handheld, only screen and (max-width: 768px) {
	.title-wc a
	{
		font-size:18px;
	}
	.btn-top
	{
		font-size:14px;
	}
	.left-trust
	{
		padding-bottom:20px;
	}
	.content-footer
	{
		
	}
	.call-icon,.email-icon,.item-w
	{
		margin-bottom:10px;
	}
	
	.frm-reg
	{
		width:100%;
	}
	.hide-on-tab
	{
		display:none
	}
	.timeline > li
	{
		padding-left:50px;
	}
	.timeline > li:after
	{
		left:0;
		width:40px;
		
	}
	.line-home
	{
		padding-top:20px;
		padding-bottom:20px;
	}
	.page-one
	{
		padding-top:30px !important
	}
	.tab-service li a
	{
		font-size:13px;
	}
	.tab-service li
	{
		width:50%;
	}
	.item-tab-service-0
	{
		background-color:#fff;
	}
	.tab-service .item-tab-service:nth-child(1)
	{
		background-color:#000;
	}
	.tab-service .item-tab-service:nth-child(3) a
	{
		color:#050505
	}
	.tab-service .item-tab-service:nth-child(4)
	{
		background-color:#000;
	}
	.tab-service .item-tab-service:nth-child(4) a
	{
		color:#fff;
	}
	.intro-service-home
	{
		width:100%;
	}
	.wc
	{
		padding-top:25px;
		padding-bottom:25px;
	}
	#header
	{
		margin-left:0;
		margin-top:7px;
		
	}
	.title-hist
	{
		font-size:14px;
	}
.swiper-slide-thumb-active .title-hist a
{
	font-size:26px;
}
	.list-his .item-his:nth-child(2n) .content-hist .title-hist
	{
		padding-left:90px;
	}
	.col-xs-15
	{
		width:50%
	}
	
	.button-next-ye
	{
		display:none;
	}
	.button-prev-ye
	{
		display:none
	}
	.content-hist-xxxx
	{
		width:100%;
	}
	.item-box-content-top
	{
		margin-bottom:15px;
	}
	.hide-m
	{
		display:none
	}
	.price-m
	{
		display:block
	}
	.colviewright
	{
		border:none;
	}
	.colviewleft
	{
		border:none;
	}
	
	.article-home-item
	{
		margin-left:0
	}
	.article-home-info
	{
		padding:30px;
	}
	.article-home-img
	{
		position:static;
		float:left;
		width:120px;
		height:120px;
		margin-right:20px;
		transform:none;
		padding:10px;
	}
	.top-item-article-home
	{
		overflow:hidden;
		margin-bottom:20px;
	}
	.article-home-course
	{
		border-bottom:none;
	}
	.article-home-name
	{
		margin-top:50px;
	}
	.sub-tab
	{
		display:none
	}
	.content-detail-khoahoc h2
	{
		font-size:18px;
	}
	.page-name
	{
		font-size:28px;
	}
	.tab-lichkhaigiang .nav-item .nav-link
	{
		font-size:16px;
	}
.item-khoahoc-khaigiang
{
	padding:15px;
}
.course-home-wrapper
{
	padding:15px;
	padding-bottom:15px;
}
.swiper-khoahoc
{
	padding-top:20px;
}
#combohome .swiper-slide-next
{
	opacity:0.5;
}
.box-fix
{
	
}
.copyright
{
}
.btn-sl-khoahoc
{
	width:34px;
	height:34px;
	line-height:32px;
}
.dis-none-m
{
	display:none
}
.review-home
{
	padding-bottom:0px;
	padding-top:0px;
}
.btn-sl-next-download
{
	margin-right: -40px;
}
.btn-sl-prev-download
{
	margin-left: -40px;
}
.btn-sl.btn-sl-prev
{
	right:10px;
	z-index:999
}
.btn-sl.btn-sl-next
{
	left:10px;
	z-index:999
}
		.col-cat
  {
	  width:100%;
  }
  ul.sub-cat-home
  {
	  padding-top:5px;
	  padding-bottom:5px;
  }
  ul.sub-cat-home li a
  {
	  padding:0px 5px;
  }
  .qty-pro .input-group
  {
	  width:100%;
  }
  .link-top-hotline
  {
	  display:none
  }
  .btn-header-des
  {
	  margin-right:20px;
  }
  .content-poster-bst-1
  {
	  position:relative;
	  padding:20px 0;
  }
  .content-poster-bst-2
  {
	   position:relative;
	  padding:20px 0;
  }
  .title-page-bst.text-w,.intro-poster-bst-1
  {
	  color:#414141
  }
  .item-btn-bst-type1{
	  width:auto;
	  margin:auto;
	  margin-bottom:10px;
	  text-align:left;
  }
  .btn-dl-detaipro
  {
	  margin-left:0;
  }
  .item-btn-bst
  {
	  width:100%;
	  margin-bottom:10px;
	  display:block;
	  text-align:center;
	  margin-left:0;
  }
  .list-pro-in-bts .col-xl-15
  {
	  width:33.3333%;
  }
  
  .panel-top-page-proj
  {
	  position:relative;
	  padding-top:30px;
	  z-index:0
  }
  .page-name-proj,.intro-cat-proj
  {
	  color:#414241
  }
  .panel-top-page-proj .col-lg-15
  {
	  width:33.3333%;
	  margin-bottom:15px;
	  
  }
  .panel-top-page-proj .col-lg-15:nth-child(3) {
	  border-right:none
}
.logo
{
	padding-top:5px;
	padding-bottom:5px;
}
.html_burger_menu_active .menu-item-avia-special
{
	margin-top:0px;
}
.link-top-daily
{
	margin-top:20px;
	margin-left:0;
	margin-right:40px;
}
.sub-cat-panorama
{
	flex: 1 0 33.3333%;
	margin-bottom:10px;
	border:none !important
}
.bd-item-subcat-proj.sub-cat-panorama
{
}
.nav-tabs-prodetail.nav-tabs li
{
	border:none;
}
.sticky .link-top-search
{
	margin-top:3px;
}
.item-pro
{
	margin-bottom:15px;
}
.pro-item-name a
{
	font-weight:600;
	font-size:14px;
}
.code-item
{
	font-size:11px;
}
.price-item1 strong
{
	width:100%;
	float:none;
}
.price-item1 del
{
	width:100%;
	float:none;
	text-align:left;
}
.content-item-pro
{
	padding:10px 10px;
}
.item-news-more
{
	overflow:hidden;
	margin-bottom:15px;
}
.name-item-news
{
	font-size:16px;
	font-weight:600;
}
.item-news-more .img-news
{
	width:33%;
	float:left;
	margin-right:15px;
	margin-bottom:0;
}
.img-cat-hide
{
	display:none;
}
.inner-item-cat-home
{
	padding:15px;
}
.btn-link-detail span
{
	padding-right:40px;
	font-size:15px;
}

.name-item-cat-home a
{
	
}
.item-cat-home3
{
	padding-top:0;
}
.box-info-duan-home-f
{
	position:relative;
	width:100%;
	padding:20px 15px;
}
.item-duan-home-s
{
	margin-top:15px;
}
.box-info-duan-home-s
{
	padding:15px;
}
.tab-info
{
	display:none
}
.page-1
{
	padding-bottom:160px;
	padding-top:30px;
}
.title-home
{
	font-size:34px;
	font-weight:500;
}
.title-wc
{
	margin-top:0px;
}
.sub-menu-info li
{
	margin-bottom:10px;
	display:block;
}
.box-content-nhansu-home
{
	width:100%;
}
.nhansu-home
{
	padding-top:40px;
	padding-bottom:40px;
}
.btgrid .col
{
	flex: 1 0 100%;
}
.page-info
{
	padding-top:20px;
}
.page-one
{
	background-size:100%;
}
.item-giatri
{
	margin-bottom:30px;
}
.nhansu-name-page
{
	margin:0;
	padding:0;
	margin-top:5px;
	border-left:none
}
.title-why
{
	font-size:24px;
}
.group-box-fix {
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.32);
  box-shadow: 0 0 0 0 rgba(0,0,0,.32);
  padding: 5px 0;
  background-color: #f5f5f5;
}
.group-box-fix a span {
  font-size: 14px;
}
.group-box-fix a {
  float: left;
  width: 33%;
  margin-bottom: 0 !important;
  border-right: solid 1px #d7d7d7;
}
.nhungconso
{
	min-height:unset;
	padding-top:30px;
	padding-bottom:10px;
	
}
.item-num
{
	margin-bottom:20px;
	margin-top:0;
}
.swiper-news-home
{
	padding:0;
}
.title-home-sale
{
	line-height:40px;
}
.content-item-news-home
{
	border:solid 1px #f2f2f2;
}

}
@media handheld, only screen and (max-width: 570px) {
	.content-logo-footer
	{
		line-height:24px;
	}
	.content-logo-footer div
	{
		padding-top:15px;

	}
	.box-content-news-top
	{
		position:static;
		background-color:#0b315b
	}
	.linksmo
	{
		width:100%
	}
	.link-top-hotline
	{
		display:none
	}
	.hide-on-mobile
	{
		display:none;
	}
	.frm-reg
	{
		width:100%;
	}
	.panel-footer 
	{
		text-align:center;
	}
	.btn-reg
	{
		
	}
	.link-reg
	{
		padding-top:10px;
		padding-bottom:10px;
	}
	.item-w
	{
		margin-bottom:5px;
		text-align:center;
	}
	.intro-w
	{
		display:none
	}
	.item-news-top1
	{
		margin-bottom:20px;
	}
	.trust-pro .item-trust-pro
	{
	}
	.title-detail-pro
	{
		margin-top:15px;
	}
	.next-slide-ser2
	{
		display:none
	}
	.btn-sl-prev-khoahoc
	{
		left:-5px
	}
	.btn-sl-next-khoahoc
	{
		right:-5px
	}
	 ul.sub-cat-home li
	  {
		  display:block;
		  width:50%;
		  float:left;
		  padding:4px 5px;
	  }
	  .logo
	  {
		  padding-top:5px;
		  padding-bottom:5px;
	  }
	  .html_burger_menu_active .menu-item-avia-special
	  {
		  margin-top:0px;
	  }
	  .btn-header-m
	  {
		  margin-top:20px;
	  }
	  #ui-id-1
	  {
		  left:10px !important;
		  width:95% !important
	  }
	.list-pro-in-bts .col-xl-15
  {
	  width:50%;
  }
  .panel-top-page-proj .col-lg-15
  {
	  width:50%;
	  margin-bottom:15px;
  }
  .panel-top-page-proj .col-lg-15:nth-child(3) {
	  border-right: solid 1px #afadac
}
	.page-name-product
	{
		text-align:center;
		top:50%;
		padding:0;
		margin-top:-10px;
	}
	.short-pro
	{
		width:100%;
		background-color:#fff;
		margin-top:8px;
	}
	.short-pro > li::before
	{
		right:10px;
		top:12px;
	}
	.short-pro li
	{
		padding:10px;
	}
	.short-pro li ul
	{
		width:100%;
		background-color:#f2f2f2;
	}
	.short-pro li ul li
	{
		border-bottom:solid 1px #fff;
	}
	.content-donvithanhvien
	{
		padding-right:0;
		padding-top:0;
	}
	.panel-top-page-product
	{
		padding-bottom:10px;
	}
	.item-news-top2 .img-news-top2
	{
		width:40%;
	}
.img-item-baochi
{
	width:40%;
	margin-right:10px;
}
.nav-tabs-prodetail.nav-tabs li
{
	width:100%;
	display:block;
	border-bottom:solid 1px #0c3372
}
.nav-tabs-info.nav-tabs
{
	overflow:hidden;
	margin-bottom:20px;
}
.nav-tabs-info.nav-tabs li
{
	width:50%;
	float:left;
	border-bottom:none
}
.nav-tabs-info.nav-tabs li:first-child a
{
	margin-left:0;
}
.nav-tabs-info.nav-tabs li:last-child a
{
	margin-right:0;
}
.box-fix a.hotline-fix
{
	position:fixed;
	left:10px;
	bottom:40px;
}
.to-top
{
	bottom:20%;
}
}
@media handheld, only screen and (max-width: 540px) {
	
}
@media handheld, only screen and (max-width: 480px) {
	.panel-m
	{
		padding-top:13px
	}
	.btn-reg
	{
		padding: 10px 6px;
		font-size:13px;
	}
	.btn-reg span
	{
		padding-left:30px;
	}
	
}
@media handheld, only screen and (max-width: 420px) {
.link-top
{
	font-size:14px;
}
}
@media handheld, only screen and (max-width: 360px) {
	.btn-top
	{
		font-size:12px;
		padding:8px 10px;
	}
	.slogan
	{
		font-size:11px;
	}
}