/*======== 992px =========*/
@media(max-width: 992px){


/*======== end 992px =========*/
}



/*======== 768px =========*/
@media(max-width: 768px){
	.maintitle h2{
		font-size: 24px;
	}
	.maintitle .diamond:after, .maintitle .diamond:before{width: 50px;}
	.diamond i{
		font-size: 14px;
	}
	.slider .sliderimg .link{
		font-size: 15px;
		padding: 10px 20px;
	}
	.procat .catbox .overbox{padding: 20px;}
	.procat .catbox .overbox h3{
		font-size: 18px;
	}
	.procat .catbox .overbox span{
		font-size: 14px;
	}
	.procat .catbox{
		margin: 0 0 20px;
	}
	.copyright{
		justify-content: center;
		gap: 15px;
	}


	.aboutpageleft{
		padding: 20px 0 0;
	}
	.aboutpageleft h2{
		margin: 0 0 15px;
	}
	.aboutpageleft p{
		text-align: justify;
		margin: 0 0 10px;
	}

	.gallery{
		padding: 40px 0 10px;
	}
	.gallery .galbox{
		height: auto;
	}

	.contactpage{
		padding: 30px 0;
	}
	.form form .fields textarea{
		height: 100px;
	}
	.contactright{
		margin: 30px 0 0;
	}


	.productinfo{padding: 20px 0 0;}
	.productimage .imgs{
		flex: 1 0 20%;
	}
	.productimage .main-img{
		flex: 1 0 78%;
	}
    
/*======== end 768px =========*/    
}


/*======== 576px =========*/
@media(max-width: 576px){
	.maintitle h2{
		font-size: 18px;
	}
	.newbox .newcontent h3,
	.productsbox .productscontent h3{
		font-size: 14px;
	}
	.testimonialbox{
		width: 100%;
		padding: 0 10px;
	}
	footer{padding: 30px 0;}
	.footerbox{margin: 0 0 30px;}
	.footerbox.first{padding: 0;}
	.footerbox h3{
		padding: 0;
	}
	.footerbox .footermenu li a{
		margin: 0;
	}
	.copyright{display: block; margin: 0;}
	.copyright p{display: block; text-align: center;}
	.copyright .socialmedia{justify-content: center;gap: 15px;padding: 20px 0 0;}

	.aboutuspage{
		padding: 7% 0;
	}
	.aboutpageleft h2{
		font-size: 20px;
	}
	.aboutpageleft p{
		font-size: 15px;
	}


	.procontent{
		padding: 10px;
	}
	.procontent h3{
		font-size: 15px;
	}

	.page-breadcrumb .breadcrumb-col{
		text-align: start;
	}
	.page-breadcrumb .breadcrumb-col h3{
		font-size: 22px;
	}
	.page-breadcrumb .breadcrumb-col ul{
		justify-content: start;
		padding: 5px 0 0;
	}
	.page-breadcrumb .breadcrumb-col ul li{}
	.page-breadcrumb .breadcrumb-col ul li a{}


	.productinfo h3{
		margin: 0 0 10px;
	}
	.productinfo .desc p{
		text-align: justify;
	}
	.innersearchpanel form{
		width: 100%;
		padding: 20px;
	}
	.innersearchpanel{
		padding: 0;
	}
	.innersearchpanel form h3{
		font-size: 16px;
	}
	.procat{
		padding: 30px 0 10px;
	}
	.productsbox .productscontent{
		padding: 10px 0;
	}

	.maintitle{
		margin: 0 0 15px;
	}
	.footerbox .footermenu{
        display: flex;
        align-items: center;
        gap: 10px 25px;
        flex-wrap: wrap;
        padding: 10px 0 0;
    }

/*======== end 576px =========*/
}



/*======== 420px =========*/
@media(max-width: 420px){
    

/*======== end 420px =========*/    
}


/*======== 360px =========*/
@media(max-width: 360px){
    

/*======== end 360px =========*/
}