@media screen and (max-width: 1460px){
	.list-services{
	    padding: 20px 0 10px;
	}
	.owl-services{
		margin-top: 15px;
	}
	
	.img-services{
		height: 140px;
	}

	.menu2 {
		right: 100%;
	}
}
@media screen and (max-width: 1200px){
	.sub-news-home .img-news{
		width: 120px;
	}
	.sub-news-home .caption-news{
		margin-left: 128px;
	}
	.list-services{
		padding: 15px 0;
	}
	.owl-services {
	    margin-top: 20px;
	}
	.left-footer{
		text-align: center;
    	float: none;
	}
	.right-footer{
		text-align: center;
	    float: none;
	    margin-top: 20px;
	}
	.menu-footer2 ul li{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.main-menu>ul>li{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.main-menu>ul>li>a{
		font-size: 15px;
	}
}
@media screen and (max-width: 992px){
	.img-services{
		height: auto;
	}
	.main-menu>ul{
		display: none;
	}
	.logo {
		width: 70px;
	}
	.list-services{
		position: relative;
		/*margin-top: 20px;*/
	}
	.main-news-home{
		margin-bottom: 20px;
	}
	.content-project-home .flex{
		display: block;
	}
	.item-flex-1{
		margin-bottom: 30px;
	}

	.product-detail-img {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 768px){
	.cover-product-cat .nav-tabs li{
		width: 100%;
	}
	.title3{
		height: unset;
	}
	.title3{
		margin-top: 15px;
	}
}
@media screen and (max-width: 560px){
	.main-news-home{
		max-width: 400px;
	    float: none;
	    margin: 0 auto 20px auto;
	    width: 100%;
	}
	.arcontactus-widget {
	  zoom: 0.9;
	}
	.menu-btn-show {
		top: 12px;
	}
	.logo {
		width: 50px;
	}
	.list-gallery-page-1 .col-xs-6{
		max-width: 400px;
	    float: none;
	    margin: 0 auto 20px auto;
	    width: 100%;
	}
	.item-project{
		max-width: 400px;
	    float: none;
	    margin: 0 auto 20px auto;
	    width: 100%;
		display: grid;
		gap: 1.5rem;
	}

	.list-project-page .item-news-page .img-project {
		width: 100%;
	}
	
	.list-project-page .item-news-page .caption-project {
		margin-left: 0;
	}
}
@media screen and (max-width: 480px){
	.list-content{
		max-width: 400px;
	    margin: 0 auto;
	    display: table;
	}
	.list-content .list-content-img{
		width: 100%;
    	max-height: unset;
    	margin-bottom: 10px;
	}
	.list-content .list-content-body{
		margin-left: 0;
		margin-top: 10px;
	}

	.arcontactus-widget {
	  zoom: 0.8;
	  bottom: 142px;
	}
}
@media screen and (max-width: 400px){
	.cover-newsletter{
		max-width: 100%;
	}

	.arcontactus-widget {
	  zoom: 0.7;
	}
}
@media screen and (max-width: 350px){}