@media (max-width:768px){
	  iframe {
		  max-width: 100%!important;
		  width: 100%!important;
	  }
}
@media ( max-width: 767px) {
	.site-header {
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.top-right-menu {
		display: none;
	}
	.welcom {
		text-align: center;
		float: none;
		height: 45px;
		line-height: 45px;
		padding: 0;
	}
	.top-right {
		margin-top: 0;
		float: none;
		text-align: center;
	}
	.logo a img, .logo h1 a {
		margin: auto;
	}

	/* menu mobile */
	.mobile-menu {
		display: block!important;
	}
	.yt-menu{
		position: absolute;
		top: 0;
	}
	.yt-menu .mobile-menu .btn-mobile-wrapper{
		width: 50px;
		height: 45px;
		line-height: 45px;
		cursor: pointer;

		text-align: center;
	}
	/* slide */
	.flexslider .flex-caption {
		position: static;
		padding: 20px 0;
	}
	.flex-caption h1, .flex-caption h2, .flex-caption h3, .flex-caption h4, .flex-caption h5, .flex-caption h6, .flex-caption p, .flex-caption ul {
		margin: 0 0 5px;
		padding: 0 10px;
	}
	.flex-caption h1{
		font-size: 20px;
		line-height: 25px;
	}
	.flex-caption h5{
		font-size: 14px;
	}
	.flex-direction-nav a {
		display: none!important;
	}
	.flex-caption {
		min-height: 100px;
	}
	/* end slide */
	section.services_wrap {
		padding: 40px 0;
	}
	.widget-title {
		font-size: 35px;
		line-height: 38px;
	}
	.customer_wrap {
		padding: 20px 0;
	}
	.widget_customer {
		padding: 0 10px;
		text-align: center;
	}
	p.client strong {
		font-size: 14px;
	}
	.team-social ul li {
		margin: 0 0;
	}
	.widget_builder .our-team {
		margin-bottom:20px;
	}
	.news_blogs_wrap {
		padding-top: 50px;
	}
	.gallery-home .gallery .gallery-item .gallery-thumb {
		min-height: 260px;
	}
	.widget_builder  .col-xs-6{
		padding: 0 5px;
	}
	.testimonials_content{
		padding: 50px 10px;
	}
	.team-social ul li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.our-team .team-content{
		display:none;
	}
	.services_text h4 ,.title-left-top h3{
		margin-top: 16px;
	}
	.services_fa {
		margin-right: 0;
		margin-left: 0;
	}
	.widget_services_tabs .tab-content >.tab-pane {
		text-align: center;
	}
	ul.nav_ltabs li {
		width: 100%;
	}
	ul.nav_ltabs li a {
		display: block;
		border-top:1px solid #ECF0F1;
	}
	.skills_wrap {
		padding: 50px 0;
	}
	.menu-footer-menu-container {
		display: none;
	}
	.gallery-home .controls-filter > li {
		display: block;
	}
	.gallery-home .controls-filter > li > a {
		display: block;
		text-align: center;
	}
	.fi-follow-content {
		margin-bottom: 20px;
	}
	/* page dịch vụ */
	.text-featured {
		padding: 20px;
	}
	.partner-item figure {
		margin-bottom: 15px;
	}
	.gallery-services .gallery .gallery-item .gallery-thumb {
		min-height: 150px;
	}
	/* page giới thiệu */
	.about-big-title {
		position: relative;
		padding: 15px 0px;
	}
	.about-big-title h2 {
		font-size: 28px;
	}
	.about-big-title p {
		font-size: 14px;
	}
	.about-slogan {
		margin-right: 0;
		margin-left: 0;
	}
	.about-our-teams .our-team {
		margin-bottom: 20px;
	}
	/* blogs */
	div.articles#layout-page {
/*		padding: 0;*/
	}
	.header-page .article-title {
		font-size: 16px;
	}
	.breadcrumb-wrap-margin {
		margin-bottom: 15px;
	}
	.breadcrumb-wrap .breadcrumb {
		max-height: 20px ;
		overflow: hidden
	}
}
@media ( min-width: 768px) and ( max-width: 991px ) {
	.flex-caption h1 {
		font-size: 30px;
	}
	.flexslider .flex-caption {
		padding: 10px 0;
	}
	.about-slogan {
		margin-right: 0;
		margin-left: 0;
	}
	.footer-top .row >div:nth-of-type(2n+1){
clear:both;
margin-top:15px;
}
.ul-gallery {
    text-align: center;
}
.ltab_home_wrap,.skills_wrap{
    padding:50px 0 70px;
}
.title-left-top h3 {
    margin-top: 20px;
}

}
@media ( min-width: 992px) and ( max-width: 1199px ) {

}
@media ( min-width: 1200px) {

}
@media ( min-width: 768px)and ( max-width: 1024px ){
	.main-navigation a {
		display: block;
		text-decoration: none;
		padding: 0 16px;
		color: #ffffff;
		font-size: 15px;
	}
	.main-navigation li {
		line-height: 52px;
	}
}