/* CSS Document */

@media handheld, only screen and (max-width: 1550px) {

	.item-proj-home1

	{

		width:600px;

		height:auto;

	}

	.item-proj-home2

	{

		width:300px;

	}

	.item-proj-home3

	{

		width:360px;

		left:-20px;

		top:120px;

	}

}

@media handheld, only screen and (max-width: 1500px) {

	

	.btn-prev-slide-home

	{

		right:20px;

	}

	.btn-next-slide-home

	{

		left:20px;

	}

	.menu li a

	{

		

	}

	.list-his

	{

		width:100%

	}

	

	

}

@media handheld, only screen and (max-width: 1439px) {

	.item-proj-home3 {

		width: 300px;

		left: -87px;

		top: 120px;

	}

	.next-ser1 {

       left: 36%;

	}

	.prev-ser1 {

       left: 40%;

	}

	.menu > li > a {

		font-size: 13px;

	}

	.item-giatri

	{

		width:100%;

		line-height:24px;

	}

	.menu li a

	{

		line-height:71px;

	}

}

@media handheld, only screen and (max-width: 1399px) {

	

	.list-view2 .item-filter

	{

		width:100%;

	}

	.menu li a

	{

		padding:0 10px;	

	}

	.item-proj

	{

		width:1120px !important;

	}

	.line-duan-home

	{

		padding-top:40px;

		padding-bottom:40px;

	}

	.swiper-container-cathome .swiper-container

	{

		max-width:1400px;

	}

	.swiper-slide-item-cathome

	{

		width:500px;

	}

	.swiper-slide-item-cathome1

	{

		width:500px;

	}

	

	.name-item-cathome

	{

		padding:20px 15px;

	}

	.swiper-container-service-home .swiper-slide

	{

		width:300px;

	}

	.intro-item-service-home

	{

		font-size:12px;

		line-height:normal;

	}

	.name-item-service-home .inner-name-item-service h3

	{

		font-size:16px;

		line-height:normal;

		margin-bottom:5px;

	}

	.container-cathome

	{

		min-height:340px;

	}
	
	.slide-detail-product
	{
		max-width:700px;
	}
	.top-project-detail
	{
		padding-top:30px;
	}

	.content-about-kts img
	{
		width:100%;
		height:auto !important
	}

}

@media handheld, only screen and (max-width: 1319px) 

{

}

@media handheld, only screen and (max-width: 1350px) {

	.swiper-slide-ser-2 {

		width: 35% !important;

	}

	.next-slide-ser2

	{

		left:34%;

	}

	.box-intro-ser-2

	{

		height:auto;

		padding:20px;

	}

	

	

}

@media handheld, only screen and (max-width: 1220px) {

	

	

}

@media handheld, only screen and (max-width: 1199px) {

	.header

   {

	   display:none;

   }

   .header-m

   {

	   display:block;

   }

   .main-nav

   {

	   display:none;

   }

   .panel-footer a.btn-hide-pc

	{

		display: inline-block;

	}

	.panel-footer a.btn-hide-pad

	{

		display: none;

	}

	.item-page .col-page .inner-page-col

	{

		padding:0;

	}

	.crumb a:first-child

	{

		padding-left:0;

	}

	.wc

	{

		padding-top:30px;

		padding-bottom:30px;

	}

	.why

   {

   }

	.item-w

   {

	   

   }

   .item-w img

   {

	   

   }

   .item-w .intro-w

   {

	

   }

   .item-w .content-w

   {

	

   }

   .item-w .content-w > div

   {

	   

   }

   .item-w .title-w

   {

	   font-size:12px;

   }

   .crumb

   {

	   border-top:solid 1px #d7d7d7

   }

   .pos-sticky

   {

	

   }

   

   .prev-ser1

   {

	   left:inherit;

	   right:20px;

   }

   .next-ser1 {

		left: inherit;

		right: 70px;

	}

	

	.item-proj-home1 {

		width: 550px;

		position: absolute;

		left: 0;

		top: -200px;

		overflow: hidden;

	}

	.item-proj-home2 {

		width: 250px;

	}

	.item-proj-home3 {

    width: 260px;

	}

	.item-service

	{

		margin-bottom:30px

	}

.item-service .img-ser {

    width: 100%;

    position: relative;

    right: inherit;

    top: inherit;

}

.content-item-service {

    padding: 25px 20px;

    width: 100%;

}

.inner-item-service {

    background-color: #f1f2f2;

    margin-right:0px;

    margin-top: 0px;

}

.link-detail-service{

	display:none

}

.item-proj

{

	width:940px !important

}

.button-next-news-home

{

	left:10px;

}

.button-prev-news-home

{

	right:10px;

}

.button-prev-service

{

	bottom:-20px;

}

.button-next-service

{

	bottom:-20px;

}

.button-next-baotri-home

{

	left:10px;	

}

.button-prev-baotri-home

{

	right:10px;	

}

.content-item-service

{

	position:static;

	margin-top:0

}

.box-col

{

	display:none

}


.box-menu-left

{

	display:none

}

.btn-add-detail

{

	margin-bottom:10px;

}

.content-item-cat-khoahoc

{

	top:40px;

	padding:20px;

	padding-left:110px;

}

.item-cat-khoahoc .flex-row-reverse .content-item-cat-khoahoc

{

	padding-left:20px;

	padding-right:110px;

}
.content-detail-full-wap  .video-container-detail
{
	width:80%;
	margin:auto;
}
	   

}

@media handheld, only screen and (max-width: 992px) {

   .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;

   }

   .wc

   {

	   padding-bottom:20px;

	   padding-top:20px;

   }

   .why .row .col-lg-4:nth-child(2) .item-w

	{

		margin-top:30px;

	}

	.item-w

	{

		width:100%;

		min-height:unset;

	}



   

   

   .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

	{

		font-size:20px;

	}

	.item-trust

	{

		margin-bottom:20px;

	}

	.topmenu

	{

		display:none

	}

	.item-preview-6

	{

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%;

	}

	.item-preview-5

	{

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

	.item-preview-4

	{

		-ms-flex: 0 0 33.3333%;

		flex: 0 0 33.3333%;

		max-width: 33.3333%;

	}

	.item-preview-3

	{

		-ms-flex: 0 0 33.333%;

		flex: 0 0 33.333%;

		max-width: 33.333%;

	}

	.item-preview-2

	{

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.item-preview-1

	{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.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;

	}

	.content-footer

	{

		margin-bottom:15px;

	}

	.wc::before {

		bottom:0

	}

	.why

	{

		

	}

	.sl-ser1

	{

		position:static;

		width:100%;

	}

	.intro-ser-2

	{

		min-height:inherit;

		margin-bottom:20px;

	}

	.box-intro-ser-2

	{

		position:static;

		width:100%;

	}

	.swiper-slide-ser-2

	{

		width:100% !important

	}

	.next-slide-ser2 {

		left: 95%;

	}

	.swiper-slide-ser-1 {

		width: 33.33333% !important;

	}

	.line-service-home-1

	{

		min-height:inherit;

		padding-bottom:40px;

	}

	.line-service-home-1::before {

		display: none

	}

	.next-ser1 {

		left: -10px;

		right:inherit;

		top:50%;

		margin-top:-24px;

		bottom:inherit;

		display:none

	}

	.prev-ser1 {

		right: -10px;

		left:inherit;

		top:50%;

		margin-top:-24px;

		bottom:inherit;

		display:none

	}

	.item-proj-home1

	{

		position:static;

		width:100%;

		margin-top:20px;

	}

	.item-proj-home2

	{

		position:static;

		width:100%;

		margin-top:20px;

	}

	.item-proj-home3

	{

		position: relative;

		width:100%;

		left:inherit;

		top:inherit;

	}

	.item-proj-home

	{

		margin-bottom:20px;

	}

	.name-item-proj-home

	{

		visibility:visible;

		transform: scale(1);

	}

	.subtab li a

	{

		margin-bottom:10px;

	}

	.tab-home

	{



	}
	.tab-home li a
	{
		margin-bottom:5px;
	}

	.inner-item-proj

	{

		width:100%;

	}

	.item-proj.swiper-slide-active .info-item-proj

	{

		left:50%;

	}

	.img-wc

	{

		margin-bottom:40px;

	}

	.button-next-service

	{

		display:none;

	}

	.button-prev-service

	{

		display:none;

	}

	.media-detail-name

	{

		margin-top:15px;

	}

	.intro-item-baotri-home

	{

		display:none

	}

	.img-item-proj

	{

		margin-bottom:20px;

	}

	.why-page

	{

		width:100%;

	}

	.content-item-cat-khoahoc

	{

		position:inherit;

		padding:20px;

		width:100%;

		top:0;

	}

	.item-cat-khoahoc

	{

		margin-bottom:20px;

	}

	.page-one-bg

	{

		background-image:none

	}

	.inner-col-right

	{

		padding-left:0;

	}

	.panel-m

	{

		padding-top:0px;

	}

	.view-post-video

	{

		margin-bottom:15px;

	}

	.video-info-home

	{

		padding-bottom:10px;

		padding-top:30px;

	}

	.swiper-container-cathome

	{

		position:static;

		margin-top:20px;

	}

	.swiper-container-cathome1

	{

		position:static;

		margin-top:20px;

	}

	.btn-slide-home

	{

		display:none

	}

	.container-cathome

	{

		min-height:unset;

	}

	

	.box-cathome

	{

		padding-top:30px;

		padding-bottom:30px;

	}

	.box-cathome1

	{

		padding-top:30px;

		padding-bottom:30px;

	}

	.col1-proj-home

	{

		width:100%;

	}

	.col2-proj-home

	{

		width:100%;

	}

	.view-more2

	{

		display:none

	}

	.line-doingu .item-cathome

	{

		margin-bottom:20px;

	}

	.container-small

	{

		padding-left:15px;

		padding-right:15px;

	}
	.content-detail-full-wap  .video-container-detail
	{
		width:100%;
		margin:auto;
	}
	.content-cat-doingu
	{
		min-height:400px;
	}
	.name-item-cathome2
	{
		font-size:16px;
		text-transform:none;
		padding:10px 0;
	}

}

@media handheld, only screen and (max-width: 768px) {

	.left-trust

	{

		padding-bottom:20px;

	}

	.content-footer

	{

		padding-bottom:20px;

	}

	.call-icon,.email-icon

	{

		margin-bottom:10px;

	}

	.kq1

	{

		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

	}

	.item-preview-6

	{

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

	.item-preview-5

	{

		-ms-flex: 0 0 33.3333%;

		flex: 0 0 33.3333%;

		max-width: 33.3333%;

	}

	.item-preview-4

	{

		-ms-flex: 0 0  33.333%;

		flex: 0 0  33.333%;

		max-width:  33.333%;

	}

	.item-preview-3

	{

		-ms-flex: 0 0 33.333%;

		flex: 0 0 33.333%;

		max-width: 33.333%;

	}

	.item-preview-2

	{

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.item-preview-1

	{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.title-hist

	{

		font-size:14px;

	}

	.title-hist

	{

		padding-right:90px;

	}

	.list-his .item-his:nth-child(2n) .content-hist .title-hist

	{

		padding-left:90px;

	}

	.col-xs-15

	{

		width:50%

	}

	.swiper-slide-ser-1 {

		width: 50% !important;

	}

	.item-giatri

	{

		margin-bottom:15px;

	}

	.item-proj.swiper-slide-active .info-item-proj

	{

		bottom:20px;

		left:50%;

		margin-left:-205px;

	}

	.intro-item-service-home

	{

		display:none

	}

	.button-next-ye

	{

		display:none;

	}

	.button-prev-ye

	{

		display:none

	}

	.content-hist-xxxx

	{

		width:100%;

	}

	.item-box-content-top

	{

		margin-bottom:15px;

	}

	.intro-box-cathome

	{

		width:100%;

		margin-bottom:15px;

	}
		.box-col-show-mobile
{
	display:block;
}


}

@media handheld, only screen and (max-width: 570px) {

	.hide-on-mobile

	{

		display:none;

	}

	.frm-reg

	{

		width:100%;

	}

	.panel-footer

	{

		padding:0;

	}

	.panel-footer a

	{

	

		text-align:center;

		font-weight:normal;

		width:25%;

		float:left;

		font-size:12px;

		line-height:normal;

		border-right:solid 1px #fff;

		padding:5px 20px;

}

	.panel-footer span

	{

		display:block;

	}

	.panel-footer i.fa

	{

		font-size:20px;

	}

	.item-preview-6

	{

		-ms-flex: 0 0 33.3333%;

		flex: 0 0 33.3333%;

		max-width: 33.3333%;

	}

	.item-preview-5

	{

		-ms-flex: 0 0 33.3333%;

		flex: 0 0 33.3333%;

		max-width: 33.3333%;

	}

	.item-preview-4

	{

		-ms-flex: 0 0  33.333%;

		flex: 0 0  33.333%;

		max-width:  33.333%;

	}

	.item-preview-3

	{

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.item-preview-2

	{

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.item-preview-1

	{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.item-preview-list

	{

		width:100% !important;

	}

	.item-preview-list img

	{

	}

	.box-menu

	{

		width:100%;

		margin-bottom:15px;

		display:none

	}

	.item-w

	{

	}

	.item-news-top1

	{

		margin-bottom:20px;

	}

	.trust-pro .item-trust-pro

	{

		margin-bottom:10px;

	}

	.title-detail-pro

	{

		margin-top:15px;

	}

	.next-slide-ser2

	{

		display:none

	}

	.box-fix

	{

		width:100%;

		height:66px;

		bottom:0;

		left:0;

		text-align:center;

		top:inherit;

		-webkit-border-radius: 0;

        border-radius: 0;

		background-color:#f2f2f2;

		border:none;

		z-index:99999999;

	}

	.box-fix a

	{

		width:20%;

		float:left;

		border-right:solid 1px #d7d7d7;

	}

	.box-fix a:last-child

	{

		border-right:none;

	}

	.btgrid .col

	{

		width:100%;

		flex:auto

	}

	.panel-m

	{

		padding-top:0px;

	}

}

@media handheld, only screen and (max-width: 540px) {

	

}

@media handheld, only screen and (max-width: 480px) {

	.panel-m

	{

		padding-top:0px

	}

	.linksmo-top

	{

		display:none

	}

}

@media handheld, only screen and (max-width: 420px) {

.link-top

{

	font-size:14px;

}

}

@media handheld, only screen and (max-width: 360px) {

}