@media only screen and (max-width: 1366px) {
	.top-banner .banner .content-sec { color: #fff; padding: 20px 40px; 	}
	.product-listing .product-card { width: calc(100% / 4); 	}
	.single-product-detail{ padding-left:40px; }
	.single-product-detail .actions .btn{ font-size:14px; padding:10px 15px; }
	.single-product-detail .product-title{ font-size:30px; line-height:40px; }
	.inner-page .content-sec{ padding:40px;	 }
	.about-proprietor{ background-position:right center; }
	.service-card{ padding-left:110px; }
	.service-card .number{ font-size:120px; top:-20px; }
}

@media only screen and (max-width: 991px) {

	header .header-left .menu-toggle a { color: #fff; 	}
	header .brandlogo { width: 30px; 	}
	header.sticky .brandlogo img { width: 90%; 	}
	.navigation ul li a { padding: 10px; 	}
	.navigation ul li a { font-size: 12px; 	}

	.top-banner { padding-top: 100px; 	}
	.top-banner .img-sec { width: 60%; z-index: 0; text-align: center; max-height: auto; max-width: 310px; height: 100%; margin: 0px auto; 	}
	.top-banner .container { height: 80vh; padding-bottom: 60px; 	}
	.top-banner .content-sec h2 { font-size: 40px; line-height: 60px; 	}
	.top-banner .content-sec { text-align: center; width: 90%; margin: 0px auto; 	}
	.top-banner .content-sec .d-flex { justify-content: center; margin-top: 25px !important; 	}

	.on-demand-work .content-sec { position: relative; text-align: center; width: 100%; display: inline-block; padding: 40px; border: solid 1px #ddd; border-top: none; background: rgb(255, 255, 255); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(221, 221, 221, 1) 100%); padding-top: 0px; 	}
	.on-demand-work .item img { width: 200%; 	}
	.top-strip { display: none; 	}
	.on-demand-work .content .title { font-size: 30px; 	}
	.on-demand-work .content .material { font-size: 14px; 	}
	.on-demand-work .content .price { font-size: 20px; margin-bottom: 10px; 	}
	.on-demand-work .content .rating { margin: 15px 0px 10px; 	}
	.about-us .logo-center { width: 250px; margin-bottom: 20px; 	}
	.about-us .content { font-size: 25px; line-height: 40px; 	}
	h3 { font-size: 30px; 	}
	.product-listing .product-card { width: calc(100% / 2); 	}
	.heading-sec h2,
	.heading-sec h3,
	.heading-sec h4,
	.heading-sec h5,
	.heading-sec h6 { margin-bottom: 20px; 	}
	.contact-form { margin-bottom: 50px; 	}
	.newsletter .heading-sec .light-text { width: 80%; margin: 0px auto 20px; 	}
	section.product-detail{ padding-top:40px; }
	.single-product-detail .product-title{ margin-bottom:10px; }
	.single-product-detail{ padding-left:0px; margin-top:20px; }
	.inner-page .content-sec{ padding:40px 0px 0px;  }
	.services .container { width:90%; }
	.inner-page .page-heading{ font-size:40px; }
}
@media only screen and (max-width: 768px) {
	.inner-page header .header-left .menu-toggle a{ color:#151515 }
	.top-banner .container { height: 80vh; padding-bottom:90px 	}
	.newsletter .subscribe-form input { width: 50%; 	}
	.owl-carousel .owl-nav button { width: 40px; height: 40px; 	}
	.product-actions a { height: 30px; width: 30px; 	}
	footer h3 { padding-right: 0px; 	}
	footer .contact-details ul { padding-right: 0px; 	}
	.sp-thumbs a:link, .sp-thumbs a:visited{ height:70px; }
	.single-product-detail .actions .btn{ margin-right:10px; padding:10px 13px; }
	.inner-page .page-heading{ display:inline-block !important; width:100%; }
	.portfolio .product-search{ margin:0px auto; text-align:center; }
	.portfolio .product-search form { justify-content:center; margin-top:40px; }


}


@media only screen and (max-width: 576px) {

	.top-banner .container{ height:auto; }
	.top-banner .img-sec { width: 100%; max-width: 220px; margin-bottom:40px;}
	.top-banner .banner,
	.top-banner .banner .img-sec img { height: 60vh; }

	.top-banner .content-sec h2 { font-size: 30px; line-height: 40px; }
	.on-demand-work .content .mb-1 { font-size: 12px; 	}
	.on-demand-work .content .title { font-size: 25px; margin-top: 0px; 	}
	.on-demand-work .content .material { font-size: 12px; 	}
	.product-listing .product-card { width: calc(100% / 2); 	}
	.newsletter .subscribe-form input { width: 60%; 	}
	.about-us .logo-center { width: 200px; 	}
	.about-us .content { font-size: 20px; line-height: 30px; 	}
	.contact-sec .contact-details ul{ padding:0px; }
	.contact-sec h3{ font-size:40px; padding:0px; }
}
 