

@media only screen and (max-width: 1280px) {	
	/* home page */	
	.banner-cards .col-md-2 { flex: 0 0 24%; max-width: 24%; }

}
@media only screen and (max-width: 1170px) {	
	/* home page */
	.contact-us-page .contact-form-inner { padding: 30px; }
	.contact-us-page .contact-form { margin: 40px 20px; }
}
@media only screen and (max-width: 1024px) {
	/* header css */
	.header .top-info-bar .social-menu { text-align: right; padding-left: 0px; }
	/* about us page css */
	.work-for-you { padding: 50px 0; }
	.work-for-you .work-text { padding: 10px 0 0 20px; position: relative; }
	.work-for-you .work-text h2 { font-size: 30px; padding: 0; }
	.work-for-you .work-text h2:before { top: 0px; left: -40px; }
	.work-for-you .work-text h6 { margin: 15px 0 0 0px; padding: 0 0px 0px 15px; font-size: 12px; line-height: 20px; }
	.work-for-you .work-text p { font-size: 14px; padding: 20px 0 0 0px; line-height: 20px; }
	.work-for-you .work-for-you-icons { padding-left: 0; }
	.work-for-you .work-for-you-icons .item { padding: 0;}
	.work-for-you .work-for-you-icons .item p { font-size: 14px; }
	/*inner banner css */
	.banner-inner { padding: 70px 0px 70px 0px; }
	.inner-banner-text h1 { font-size: 40px; margin: 0; }
	/* product detail css */
	.product-detail-page { padding: 40px 0; }
	.product-description .product-details h2 { font-size: 30px; line-height: 25px; }
	.product-description .product-details p { padding: 5px 0px 0px 0px; font-size: 14px; line-height: 20px;  }
	.product-description .product-features .product-and-dimensions .product-specimen-image img { max-width: 300px; }
	.product-description .product-features .product-and-dimensions { padding-left: 15px; }
	/* footer css */
	.footer { padding-top: 30px; }
	.footer .footer-top .footer-first .subscribe-form { margin-top: 0px; }
	.footer .footer-top .footer-first p.footer-text  { padding-top: 15px; text-align: center; }
	.footer .footer-top h4 { padding: 0 0 20px 0; }
}
@media only screen and (max-width: 992px) {	
	/* header css */
	.header .top-info-bar { display: none; }
	.header .top-nav .search-btn { display: none; }
	.header .right-menu { border-left: 0px solid #000; display: inline-block; float: right; margin-top: 0; }
	.header .left-logo { width: 200px; display: inline-block; }
	.header .left-logo img { width: 100%; height: auto; }
	/* home page */
	.banner { padding: 30px 0;}	
	.Materials .Materials-head { left: 0; }	
	.material-left { left: 0; }	
	.banner-cards .card .card-body { padding: 30px; }
	.banner-cards .card h5 i { top: 10px; left: 10px; }
	.banner-cards .card { margin-bottom: 15px;}
	.expert-panel { padding-top: 40px; padding-bottom: 40px; }
	.expert-text { padding: 0; }
	.expert-image img { width: 100%; }
	.expert-text:before { display:none; }
	.material-right { right: 0; }
	.Materials .material-box { margin-bottom: 15px; }
	.banner-cards .col-md-2 { flex: 50%; max-width: 50%; }
	.banner .banner-text h1 { font-size: 40px; line-height: inherit; padding-left: 15px; }
	.banner .banner-text .banner-text-shape { width:200px; height: 200px; transform: translate(0, -50%); }
	.expert-panel .expert-text h2 { font-size: 40px; padding: 0px 0px 15px 0; margin: 0; }
	.Materials .Materials-head h2 { font-size: 40px; padding: 20px 50px 70px 65px; }
	.product-grid .Materials-head h2 { font-size: 40px; padding: 20px 50px 70px 65px; }
	.Materials .materials-content { margin-top: 30px; }
	.Materials .material-box h3 { padding: 20px; }
	.Materials .material-box p { padding: 0 20px 20px 20px; }
	.banner-video { height: 500px; }
	.banner-video .video-play { padding: 0; width: 100px; height: 100px; line-height: 10px; }
	.banner-video .video-play .fa-caret-right {margin-left: 10px;}
	.header .top-nav .navbar-collapse { position: fixed; width: 100%; top: 120px; left: 0; background: #fff; padding: 20px; }
	.header .top-nav li { width: 100%; padding: 0;}
	.header .top-nav li a { padding-left: 10px; display: block; }
	.navbar-nav .dropdown-menu { padding: 0; border-radius: 0px; }
	.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.055em; content: ""; border-top: 0.6em solid; border-right: 0.4em solid transparent; border-bottom: 0; border-left: 0.4em solid transparent; right: 30px; position: absolute; z-index: 9; }
	/* about us page */
	.how-we-work-about-us { padding: 30px 0; display: inline-block; width: 100%; }
	.how-we-work-about-us .heading { margin: 0; }
	.how-we-work-about-us .heading h2 { margin-bottom: 30px; }
	.how-we-work-about-us .item { padding: 5px; margin-bottom: 15px; }	.how-we-work-about-us .item h1 { font-size: 70px; line-height: 80px; }
	.how-we-work-about-us .item p { padding-left: 10px; padding-right: 10px; }
	.ans-ques-box .ans-ques-inner .ans-ques-text { padding: 25px; }
	.ans-ques-box .ans-ques-inner .ans-ques-text .ans-ques-head { margin: 0; }
	.ans-ques-box .ans-ques-inner .ans-ques-text .ans-ques-head h2 { padding: 20px 0; font-size: 30px; }
	.banner-video { background-size: cover; }
	/* contact us page */
	.contact-us-page { padding: 50px 0; }
	.contact-us-page .contact-us-head h2 { padding: 0; }
	.contact-us-page .contact-us-head p { padding: 0px 0px 0px 0px; }
	.contact-us-page .contact-details .contact-one { padding: 20px 0; }
	.contact-us-page .contact-form { margin: 0px; }
	.contact-us-page .contact-form-inner { padding: 30px 30px; }
	.contact-map iframe { min-height: 500px; }
}
@media only screen and (max-width: 768px) {	

	.w670 {
		width: 100% !important;
	}
	/* home page */	
	.banner-cards .col-md-2 { flex: 100%; max-width: 100%; }	
	.header .left-logo { width: 150px; }	
	.header .top-nav .navbar-collapse { top: 90px; }	
	.banner .banner-text .ban-inner-text { padding: 50px 0; margin-bottom: 20px; }	
	.banner .banner-btn-box { padding: 20px 0; }
	/*inner banner css */
	.banner-inner { padding: 30px 0px 30px 0px; }
	/* product detail css */
	.product-description .product-details { padding-top: 30px; }
	.product-features .product-and-dimensions .product-specimen-image img { max-width: 250px; padding: 30px 0; }
	.product-features .nav-tabs .nav-link { padding-right: 10px; padding-left: 10px; font-size: 14px; margin-right: 10px; }
	.product-features .product-and-dimensions { padding-left: 0px; }
	.product-features .dimensions-image img { max-width: 260px; padding: 15px 0; }
	.owl-nav { bottom: -30px; right: 0; left: 0; margin: auto; width: 90px; }
	/* about us page */
	.ans-ques-box .ans-ques-inner .ans-ques-img { margin-top: 0; }
	.ans-ques-box .ans-ques-inner { flex-direction: column; }
	.ans-ques-box .ans-ques-inner .ans-ques-img { min-height: 300px; }
	.how-we-work-about-us .heading h2 { font-size: 30px; }
	.work-for-you .work-text { padding: 10px 0 0 40px; }
	.work-for-you .work-text h2:before { left: -15px; }
	/* footer css */
	.footer .footer-top .footer-third .img-text img { width: 80px; }
	.footer .footer-top .footer-second .lists ul li a { font-size: 14px; }
	.footer .footer-top .footer-third .img-text h5 { color: #fff; font-size: 14px; }
	.footer .footer-top .footer-third .img-text h6 { font-size: 14px; }
	.footer .footer-bottom { text-align: center; margin-top: 20px; }
	.footer .footer-bottom .footer-2-text { margin: 0 0 15px 0; }
	.footer .footer-bottom .footer-2-text h2 { font-size: 30px; line-height: 35px; }
	.footer .copyright p { text-align: center; }
	/* contact us page */	.contact-us-page { padding: 30px 0; }
	.contact-map iframe { max-height: 300px; min-height: 300px; }
	.contact-us-page .contact-details .contact-image { margin-right: 20px; }
	.contact-us-page .contact-us-head h2 { font-size: 30px; }
	/* footer css */
	.footer .footer-top .footer-second { padding-top: 30px; }
	.footer .footer-top .footer-third { padding-top: 30px; }
	/* product listing css */
	.product-listing { padding: 40px 0; }
	.sorting-results .all-results p  { margin-bottom: 0px; }	
	.sorting-results .sorting-bar { text-align: left; }
}
@media only screen and (max-width: 580px) {	
	/* home page */	
	.banner .banner-text h1 { font-size: 30px; } 
	.banner-video { height: 300px;}
}