@media screen and (max-width:1480px) {
	.manufacturing_box{
		padding:14px;
	}
}

@media screen and (max-width:1290px) {
	.footer_top {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		grid-gap: 20px;
		flex-direction: column;
	}
}
@media screen and (max-width:1200px) {
	.banner_content h1 {
		font-size: 140px;
		line-height: 120px;
	}
	.banner_content h2 {
		font-size: 115px;
		line-height: 110px;
	}
	.manufacturing_inner {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.piecesbox_no {
		font-size: 45px;
	}
	.filter_main {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.galleryslider.owl-theme .owl-nav .owl-prev {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}
	.galleryslider.owl-theme .owl-nav .owl-next {
		position: relative;
		top: unset;
		right: unset;
		transform: unset;
	}
	.galleryslider .owl-nav {
		margin-top: 15px;
	}
	.galleryslider.owl-theme .owl-nav [class*=owl-] {
		margin:5px;
	}
}
@media screen and (max-width:992px) {
	.footer_top_right ul {
		flex-wrap: wrap;
		flex-direction: column;
		grid-gap: 12px;
	}
	.filter_price_size {
		flex-wrap: wrap;
		grid-gap: 10px;
	}
	.filter_title {
		font-size: 16px;
	}
	
	.banner2 h1 {
		font-size: 38px;
	}
	.banner2 h2 {
		font-size: 28px;
	}
	.banner_content {
		padding-top: 100px;
		padding-bottom: 100px;
		position: relative;
		z-index: 9;
	}
	.customclothing.customclothing_details .modal-lg{
		max-width: 800px;
	}
	.popupdetails {
        grid-template-columns: 350px auto;
    }
	
	.piecesbox_content {
		padding: 20px 0;
	}
	.banner_content h1 {
		font-size: 95px;
		line-height: 80px;
    }
	.banner_content h2 {
        font-size: 75px;
        line-height: 75px;
    }
	.banner_content h3 {
		font-size: 20px;
	}
	.btnview a {
		font-size: 18px;
		padding: 8px 24px;
	}
}
@media screen and (max-width:840px) {
	.popupdetails_left img {
		width: 100%;
        height: 350px;
        object-fit: cover;
	}
	.popupdetails_right ul {
		flex-wrap: wrap;
	}
	.popupdetails_right .filter_color ul li {
		width: 18px;
		height: 18px;
	}
	.popupdetails_right .filter_size ul li {
		font-size: 10px;
		width: 28px;
		height: 28px;
	}
	.customclothing.customclothing_details .modal-header {
		padding: 8px 16px;
	}
	.customclothing.customclothing_details .modal-header .modal-title {
		font-size: 16px;
		font-weight: 600;
	}
	.popupdetails_right p {
		font-size: 14px;
		line-height: 17px;
	}
	.popupdetails_right h3 {
		font-size: 16px;
	}
	.popupdetails_right ul li {
		font-size: 14px;
	}
	.customclothing.customclothing_details .modal-lg{
		max-width: 500px;
	}
	.popupdetails {
        grid-template-columns: auto;
    }
	.filter_main {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width:767px) {
	.thankyou_img img {
		width: 140px;
	}
	.thankyou h1 {
		font-size: 24px;
	}
	.thankyou h5 {
		font-size: 14px;
	}
	.banner_img img{
		width: 90%!important;
		margin: 0 auto;
	}
	.banner2 h1 {
		font-size: 30px;
	}
	.banner2 h2 {
		font-size: 24px;
	}
	.banner2 {
		margin-bottom: 0;
		padding: 30px 20px;
	}
	.customclothing .form-group input.btn.btn-primary {
		padding: 8px 40px;
	}
	.banner_content {
		position: relative;
		padding-top:0px;
		padding-bottom: 0px;
		text-align: center;
	}	
	.banner_img {
		position: relative;
		right: unset;
		top: unset;
		width: auto;
	}
	.banner_main {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		justify-content: center;
	}
    .container {
        width:100%
    }
    .filter_main{
        grid-template-columns:1fr 1fr;
    }
	.manufacturing_box{
		padding:12px;
		flex-direction: unset;
	}
    .manufacturing_inner{
      grid-template-columns: 1fr 1fr;
        align-items: normal;
    }
	.manufacturing_title {
		font-size: 16px;
	}
	.manufacturing_no {
		font-size: 28px;
	}
    .logoview img{
        width:150px
    }
    .printing_main{
        grid-template-columns: auto;
    }
    .printing_box {
		background: #0d0d0d;
		border: 1px solid #1b1b1b;
		padding: 14px;
		border-radius: 10px;
	}
	.callview p {
		flex-wrap: wrap;
		grid-gap: 4px;
		justify-content: flex-end;
	}
	.callview p a {
		font-size: 16px;
		line-height: 14px;
	}
	.wrapper {
		padding: 0 16px;
	}
    .piecesbox_no {
		font-size: 28px;
	}
    .btnview a {
		font-size: 16px;
		padding: 8px 24px;
	}
    h2{
        font-size: 28px;
    }
     h3 {
    font-size: 20px;
    }
    h4 {
    font-size: 16px;
    }
    .printing_content p {
		font-size: 14px;
	}
   .printing_content {
		grid-gap: 6px;
	}
    .printing_content h3{
         font-size: 18px;
    }
	.catalogue .btnview {
		padding-top: 30px;
		flex-wrap: wrap;
		grid-gap: 12px;
	}
	.catalogue{
		padding-top: 35px;
		padding-bottom: 15px;
		margin-top: 0;
	} 
	.manufacturing_mian {
		padding-top: 30px;
		padding-bottom: 15px;
		margin-top: 0;
	}
	.printing_techniques{
		padding:35px 0;
	}
	.testimonials{
		padding:35px 0;
	}
	.need_Pieces{
		padding:35px 0;
	}
	.piecesbox_content {
		padding: 12px 0;
	}
	.piecesbox .wrapper {
		bottom: -30px;
	}
	.piecesbox_inner {
		grid-gap: 12px;
	}
	.gallery {
		padding-bottom: 35px;
	}
	
	.testimonialsslider .owl-nav{
		margin-top:15px;
	}
	.heading-part{
		margin-bottom:30px;
	}
	
	.footer p {
		padding: 10px 16px;
	}
	.catalogue .nav-tabs {
		justify-content: flex-start;
		grid-gap: 8px;
		margin-bottom: 15px;
	}
	.catalogue .nav-tabs li .nav-link {
		padding: 0 14px;
		font-size: 18px;
	}
	
}

@media screen and (max-width:576px) {
	
	.header_main {
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: 16px;
	}
	.customclothing .modal-sm {
		max-width:unset;
	}
}
@media screen and (max-width:500px) {
	.footer_top_right ul li a {
		font-size: 14px;
	}
	.footer_top_left img {
		width: 200px;
	}
	.filter_img img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.popupdetails_left img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
	.customclothing .modal-body {
		padding: 0 29px;
	}
	.banner_content .btnview {
		padding-top: 15px;
	}
	.banner_content h1 {
		font-size: 50px;
		line-height: 58px;
    }    
	.banner_content h2 {
        font-size: 40px;
        line-height: 50px;
    }
	.banner_content h3 {
        font-size: 18px;
    }
	.filter_main{
        grid-template-columns:auto;
    }
}