@media only screen and (max-width:991px){.img-auto img{width:auto !important;height:auto !important;}
}
@media only screen and (max-width:991px){.mgb-res{margin-bottom:30px;}
.mb-block{display:block !important;}
.py-70{padding-top:40px;padding-bottom:40px;}
.py-60{padding-top:30px;padding-bottom:30px;}
.py-50{padding-top:30px;padding-bottom:30px;}
.mb-50{margin-bottom:30px;}
}
@media only screen and (max-width:991px){.scrollToTop{right:15px;}
}
@media (max-width:850px){.footer-news,.col-left,.col-right{-ms-flex:0 0 100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;max-width:100%;}
.grid-product{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
}
@media (max-width:440px){.grid-product{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
}
@media only screen and (max-width:991px){.btn-buy{font-size:14px;}
.btn-product{font-size:13px;}
}

@media (max-width:992px){
    .menu-res{display:block !important;}
    .search-res-w100 p{background:transparent;color:#fff;}
    .img-auto img{width:auto !important;height:auto !important;}
    .wrap-container.internal-page{overflow:hidden;}
    .title__main h1, .title__main h2, .title__main span {
        font-size: 20px;
    }
    .title__main .slogan{font-size:13px;}
    .mgb-res{margin-bottom:30px;}
    .mb-none{display: none !important;}
    .py-50{padding-top: 30px !important;padding-bottom: 30px !important;}
    .mb-50{margin-bottom: 30px !important;}
    
    
    .header {
		
        background-color: var(--color-main);
        padding: 22px 0px;
    }
	.header_top_rp{
		display:block;
		display: flex;
        justify-content: center;
	}
	.header_top_gr{
		display:none;
	}
    .search input{width:calc(100% - 35px);height:35px;font-size:15px;}
    .search p{width:35px;height:35px;line-height:35px;color:var(--color-main);}
	.top_content1 {
		font-size: 20px;
	}
	.top_content2 {
		max-width: 100%;
	}
	.service_grid_4 {	
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.value_box {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px;
		border-radius: 10px;
		background-color: var(--color-main);
		cursor: pointer;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.value_box_info {
		width: 100%;
	}

}
@media (max-width:768px){}
@media (max-width:576px){}
