@media (max-width: 1400px){
	.home-slider .slider-description-bg {
	    width: 45%;
	}
	.contact-banner{
	}
}
@media (max-width: 1200px){
	.container {
	    padding: 0 30px;
	}
	.home-slider .slider-description-bg {
	    width: 40%;
	    padding-left: 30px;
	}
	.home-slider .slider-description h2 {
	    font-size: 35px;
	}
	.home-slider .slider-description p {
	    font-size: 20px;
	}
	.home-center ul li h4{
		font-size: 18px;
	}
	.product-it .product-info-bg{
		padding: 30px 20px;
	}
	.home-our-product {
	    padding: 40px 0 20px;
	}
	.home-our-product h3 {
	    margin-bottom: 20px;
	}
	.our-product-it .our-product-des h4 {
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.our-product-feature , .our-product-it .our-product-des{
	    width: 50%;
	}
	#footer {
	    padding: 35px 0 34px;
	}
	.widget-list {
	    text-align: center;
	    display: block;
	}
	.social-list {
	    display: block;
	    margin-left: 0;
	    text-align: center;
	    margin: 20px 0;
	}
	.copyright {
	    margin-top: 20px;
	    text-align: center;
	}
	.safety-item .safety-item-bg{
		padding:50px 20px;
	}
	.safety-item .safety-item-bg p{
		font-size: 15px;
	}
	.home-about .about-title h3{
		margin-right: 30px;
	}
	.single-banner-des h1 {
	    font-size: 35px;
	}
	.banner-des-top img {
	    right: -110px;
	    max-width: 100px;
	}
	.single-funtion-it {
	    width: 50%;
	    margin-bottom: 30px;
	}
	.single-bottom {
	    margin-top: 50px;
	}
	.product-other-item{
		width: 33.33%;
	}
	.menu-right img{
		width: 200px;
   		margin-left: -101px;
	}
	.contact-banner {
	}
	.contact-info .contact-info-it {
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 15px;
	}
	.contact-form-bg {
	    padding: 20px 30px;
	}
	.contact-title p {
	    font-size: 20px;
	}
	.contact-title {
	    margin-bottom: 30px;
	}
	.contact-form {
	    margin-top: 20px;
	}
	.contact-form .ip-item {
	    padding: 10px 10px;
	    margin-bottom: 10px;
	}
	.contact-form .textarea-item {
	    height: 70px;
	}
	.contact-form .submit-it {
	    padding: 11px 25px;
	}
}
@media(max-width: 767px){
	.container {
	    padding: 0 20px;
	}
	.home-slider .slider-description{
		background-image: none !important;
	}
	.home-slider .slider-description-bg {
	    width: 100%;
	    padding: 0 20px;
	    background: rgba(255,255,255,0.8);
	}
	.logo img{
		max-width: 150px;
	}
	.rst-menu-trigger {
	    margin-left: 5px;
	    width: 30px;
	    height: 20px;
	    background-size: 30px 20px;
	}
	.form-search button img {
	    max-width: 19px;
	    margin-right: 3px;
	}
	#header {
	    padding: 25px 0;
	}
	.header-right {
	    padding-top: 0px;
	}
	.form-search form input {
	    width: 100px;
	}
	.rst-menu-trigger.exit {
	    background-size: 20px;
	}
	.menu-main{
		top: 71px;
		height: calc(100vh - 71px);
	}
	.menu-right {
	    width: 30%;
	}
	.menu-left{
		width: 70%;
	}
	.menu-right img {
	    margin-left: -60px;
	    width: 113px;
	}
	.menu-left {
	    padding: 30px 40px 30px 20px;
	    background-size: contain;
	    background-position: left bottom;
	}
	.menu-main ul li.menu-item-has-children a {
	    font-size: 26px;
	}
	.menu-main ul li.menu-item-has-children li a {
	    font-size: 15px;
	    width: 175px;
	}
	.menu-main ul li.menu-item-has-children li li a {
	    font-size: 13px;
	}
	.menu-main ul ul li.menu-item-has-children>a:after {
	    background-size: 7px 12px;
	    margin-top: 6px;
	}
	.menu-main ul>li:nth-child(3) {
	    margin-top: 50px;
	}
	.menu-main ul li a{
		font-size: 14px;
	}
	#content {
	    margin-top: 72px;
	}
	.home-slider .slider-item {
	    height: calc(100vh - 72px);
	    background-position: calc(100%/2 + 40px) center;
	}
	.home-about {
	    background-position: left bottom;
	    background-size: contain;
	    padding: 50px 0 100px;
	}
	.flex-2 .flex-item{
		width: 100%;
	}
	.home-about .about-title h3 {
	    max-width: 100%;
	    font-size: 25px;
	    margin-bottom: 15px;
	    margin-right: 0;
	}
	p{
		font-size: 14px;
	}
	.home-about .about-info p {
	    margin-bottom: 10px;
	}
	.home-about .about-info .des {
	    margin-bottom: 30px;
	}
	.link-public a {
	    font-size: 14px;
	    padding: 10px 20px;
	}
	.home-slider .slick-dots li button:before{
		width: 12px;
		height: 12px;
	}
	.product-it .product-feature img {
	    height: auto;
	    min-height: 100%;
	}
	.product-it .product-info-bg h3 {
	    font-size: 20px;
	    margin: 20px 0 10px;
	}
	.product-it .link-public {
	    margin-top: 30px;
	}
	.home-center ul li h4 {
	    font-size: 14px;
	    margin-top: 10px;
	}
	.home-center ul li {
	    width: 33.33%;
	    margin-bottom: 20px;
	}
	.home-center {
	    padding: 40px 0 20px;
	}
	.slick-prev {
	    left: -15px;
	}
	.slick-next {
	    right: -15px;
	}
	.our-product-it{
		padding: 0 10px;
	}
	.home-our-product h3{
		font-size: 25px;
	}
	.our-product-list{
		display: none;
	}
	.our-product-list-mobile{
		display: block !important;
	}
	.home-about .about-title {
	    text-align: left;
	}
	.our-product-it .our-product-des h4 {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	.our-product-it .our-product-des .link-public a {
	    font-size: 12px;
	    padding: 8px 15px;
	}
	.slick-prev:before, .slick-next:before{
		font-size: 20px;
	}
	.widget-menu {
	    display: block;
	    padding: 10px 20px;
	}
	.widget-list{
		margin: 0 -20px;
	}
	.banner-page {
	    height: calc(100vh - 72px);
	}
	.banner-page h1 {
	    font-size: 35px;
	}
	.about-top{
		padding: 50px 0 20px;
	}
	.about-product .product-it .product-feature img {
	    min-height: auto;
	}	
	.about-product .product-it .product-info-bg {
	    padding: 30px 20px;
	}
	.about-product .product-it .product-info-bg h3{
		margin: 20px 0 10px;
	}
	.safety-item {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.quality-safety h3 {
	    font-size: 25px;
	    margin-bottom: 30px;
	}
	.safety-item h4 {
	    font-size: 20px;
	    margin: 20px 0 10px;
	}
	.safety-item .safety-item-bg p{
		font-size: 14px;
	}
	.quality-product {
	    margin-top: 30px;
	}
	.sma-title{
		font-size: 25px;
	}
	.quality-product .product-list {
	    margin-top: 30px;
	}
	.product-it .product-info-bg img{
		zoom: 0.6;
	}
	.banner-des-top img {
	    right: -4px;
   		 max-width: 35px;
   		 top: -24px;
	}
	.single-top-info .title{
		font-size: 20px;
		margin: 20px 0;
	}
	.single-top-info .des p{
		margin-bottom: 10px;
	}
	.single-top-feature .icon-plus{
		top: 65px;
	}
	.single-funtion-it{
		width: 100%;
		padding: 0 20px;
	}
	.single-funtion-list {
	    margin: 0 -20px;
	}
	.single-funtion-title h3{
		font-size: 25px;
	}
	.single-function-content ul li{
		padding: 20px 0;
	}
	.single-function-content ul li h4 {
	    font-size: 14px;
	}
	.product-other-item{
		width: 50%;
		padding: 0 10px;
	}
	.product-other {
	    margin: 30px -10px 0;
	}
	.product-other-item h4 {
	   font-size: 16px;
    	margin-top: 20px;
	}
	.single-banner-des .banner-des-top p {
	    font-size: 17px;
	}
	.single-banner-des h1 {
	    font-size: 30px;
	}
	.single-banner {
	    height: calc(100vh - 72px);
	}
	.function-table th {
	    font-size: 14px;
	}
	.function-table td{
		font-size: 14px;
	}
	.single-funtion-it .function-sub {
	    padding-bottom: 20px;
	    padding-top: 10px;
	}
	.single-bottom {
	    margin-top: 10px;
	}
	.back-top {
	    bottom: 100px;
	    right: 20px;
	    max-width: 50px;
	}
	.contact-form-bg{
		background: rgba(255,255,255,0.8);
		width: 100%;
	}
	.contact-form-bg {
	    padding: 20px;
	}
	.contact-title h2 {
	    font-size: 35px;
	}
	.contact-title p{
		font-size: 16px;
	}
	.contact-banner {
	}

}

@media(max-width: 350px){
	.logo img{
		max-width: 100px;
		padding-top: 4px;
	}
	.product-other-item h4 {
	   font-size: 14px;
    	margin-top: 10px;
	}

}




