@media only screen and (max-width: 1880px) {
	/* home page css start */
	/* service section css start */
	.service-section-right { padding: 0 112px 0 50px; }
	.service-section-left { padding: 0 50px 0 112px; }
	/* service section css start */
	/* home page css start */
}

@media only screen and (max-width:1199px){

	/* home page css start */
	/* service section css start */
	.service-section-right { padding: 30px 41px 30px 50px; }
	.service-section-left { padding: 30px 50px 30px 41px; }
	.service-a-image { height:400px; }
	/* service section css end */
	.our-facts-row { grid-template-columns: repeat(3, 1fr);}  
	/* home page css end */


	/* product details page css start */
	.product-gallery-image { height:200px; }
	/* product details page css end */
}

@media only screen and (max-width:991px){
	.p-100 { padding:60px 0; }
	.p-80 { padding:60px 0; }
	/* home page css start */
	/* banner css start */
	#banner { height:450px; }
	#banner .caption>div { max-width:100%; padding:0 30px; }
	.our-facts-row { grid-template-columns: repeat(2, 1fr);}
	/* banner css end */

	/* about section css start */
	.company-separate-left, .company-separate-right { max-width:49%; width:100%; }
	.company-left-top-img { height:202px; }
	.company-right-bottom-img { height:263.48px; width:100%; }
	.company-right-main  { padding-top:30px; }
	/* about section css end */

	/* service section css start */
	.service-section-right { padding: 30px 41px 30px 50px; }
	.service-section-left { padding: 30px 50px 30px 41px; }
	.service-a-image { height:400px; }
	/* service section css end */

	/* Why choose us section css start */
	#why-choose-sect-wapper .row { flex-direction:column-reverse; }
	.why-choose-left-img { height:314px; }
	.why-choose-right-text { padding-bottom:30px; }
	/* Why choose us section css end */

	/* contact us section css start */
	.contact-map { height:480px; position:relative; z-index:10; }
	#contact-wapper:before { height:100%; }
	.contact-us-right-form-wapper { padding-top:30px; }
	/* contact us section css end */

	/* home page css end */

}
@media only screen and (max-width:767px){
	/* home page css start */
	/* banner css start */
	#banner { height:500px; }
	#banner .caption>div { max-width:100%; padding:0 40px; }
	/* banner css end */
	
	/* about section css start */
	.company-separate-left, .company-separate-right { max-width:49%; width:100%; }
	.company-left-top-img { height:202px; }
	.company-right-bottom-img { height:263.48px; width:100%; }
	.company-right-main  { padding-top:30px; }
	/* about section css end */

	/* Why choose us section css start */
	.why-choose-sect-wapper:after { width:100%; }
	/* Why choose us section css end */
	/* home page css end */

	/* inner banner css start */
	.inner-page-banner-card h1 { font-size:34px; }
	/* inner banner css end */

	/* about page css start */
	.about-p-sect-a-text { padding-top:30px; }
	.about-p-sect-a-video { height:200px; }
	/* about page css end */

	/* product page section a css start */
	.product-p-sect-a-text { padding-bottom:30px; }
	.product-p-sect-a-video { height:200px; }
	/* product page section a css end */

	/* product details page css start */
	.product-card-image { height:300px; }
	.product-card-text { padding-top:30px; }
	.product-gallery-image { height:300px; }
	 .our-facts-row { grid-template-columns: repeat(1, 1fr);}  
	/* product details page css end */

}

@media only screen and (max-width: 480px){
	/* home page css start */
	/* service section css start */
	#service-b-wapper .row { flex-direction:column-reverse; }
	.service-a-image { height:400px; }
	.service-section-right { padding:20px; }
	.service-section-left { padding: 20px; }
	/* service section css end */
	/* home page css end */
}
