/*======== 992px =========*/
@media(max-width: 992px){
	header{padding: 0 15px;}
	.innersearchpanel{padding: 30px;}
	.slider-wrapper{padding: 0;margin: 0;border-radius: 0;}
	.mobheader{padding: 10px 0;}
	.whatoffer{padding: 5% 15px 0;}
	.aboutpage .fulldesc .descbox h3,
	.continfo h3,
	.maintitle h3{width: 90%; font-size: 36px;margin: 10px auto 15px;}
	.continfo h3,
	.aboutpageleft h3{margin: 0 0 15px;}
	.relatedproducts > h3,
	.ourproducts .product-info h3,
	.testimonials .maintitle h3,
	.chooseus .maintitle h3,
	.ourcollection .maintitle h3,
	.blog .blogleft .content h3,
	.whatoffer .maintitle h3{width: 90%; font-size: 36px;margin: 10px auto 15px;}
	.relatedproducts > h3,
	.ourproducts .product-info h3{margin: 0 0 15px;}
	.blogpage,
	.widget-aboutus,
	.chooseus,
	.ourcollection{padding: 4% 15px;}
	.aboutleft h3{width: 90%; font-size: 36px;}
	.aboutright img.firstimg{bottom: 10%;left: 10%;}
	.aboutright img.secondimg{}
	.collectionlist,
	.offerlistbox{margin: 0 0 30px;}
	.viewmore{padding: 10px 0 0;}

	.aboutpage{padding: 0 15px;}
	.aboutpageleft{padding: 0;}

	.ourproducts{padding: 0 15px 30px;}
	.productlist{margin: 0 0 20px;}

	.blog .blogleft .content h3{width: 70%}

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



/*======== 768px =========*/
@media(max-width: 768px){
	.continfo h3,
	.blog .blogleft .content h3,
	.ourproducts .product-info h3,
	.relatedproducts > h3,
   	.testimonials .maintitle h3,
	.chooseus .maintitle h3,
	.ourcollection .maintitle h3,
	.whatoffer .maintitle h3{font-size: 28px;}
	.aboutpage .fulldesc .descbox h3,
	.maintitle h3{font-size: 28px;}
	.aboutpage .fulldesc .descbox:last-child ul{align-items: start;}
	.aboutpage .fulldesc .descbox ul li{padding: 0 0 5px;}
	.widget-aboutus,
	.chooseus,
	.ourcollection{}
	.aboutleft h3{}
	.aboutright{
    display: flex;
    align-items: end;
    justify-content: end;
    margin: 15px 0 0;
    }	
	.aboutright img{position: relative;inset: 0;}
	.aboutright img.firstimg{
    width: 50%;
    }
	.aboutright img.secondimg{
    width: 60%;}
	.aboutleft .aboutus-btns .viewall,
	.viewmore a{padding: 10px 25px; font-size: 16px;}
	.aboutleft{padding: 0;}
	.choosebox{margin: 0 0 30px;}
	.choosebox .content h3{left: 0;}
    
	.aboutpage .fulldesc{padding: 0;}
	.aboutpageleft h3,
	.aboutpage .fulldesc .descbox h3{margin: 0 auto 15px;font-family: var(--secondary-font);font-weight: 600; letter-spacing: 1px;}
	.aboutpage .fulldesc .descbox{margin: 0 0 25px;}

	.ourproducts{padding: 0;}
	.ourproducts .product-img{margin: 0 0 25px;}
	.appointment-wrapper {padding: 20px 0;}
.appointment-wrapper h3 {
    font-size: 28px;
}
.appointment-wrapper .appointmentfrm {
    flex-direction: column;
    gap: 10px;
}
.appointment-wrapper .appointmentfrm .fields-btn {
    flex-basis: unset;
    width: 100%;
}
.appointment-wrapper .appointmentfrm .fields-btn button {
    width: 100%;
}
.continfo {
    padding: 20px 0;
}
.continfo .continfobox {
    margin: 0 0 20px;
    height: unset;
}
.homeaboutus {
    padding: 20px 0;
}
.homeaboutright h3 {
    font-size: 22px;
}
.homeaboutright .morebtns {
    margin: 0;
    gap: 20px;
}
.homeaboutright {
    padding: 20px 0;
}
.maintitle h2 {
    font-size: 28px;
}
.services {
    padding: 40px 0;
}
.specialities {
    padding: 30px 0;
}
.specialities .specbox {
    padding: 20px 15px;
    text-align: center;
    min-height: 90%;
}
.testimonials {
    padding: 20px 10px;
}
.reviewright .reviewbox {
    padding: 120px 5px 20px;
}
.reviewright .reviewbox .icon {
    top: 20%;
    left: 35%;
}
.homeblogs {
    padding: 20px 0;
}
.homeblogs .homeblogbox .content h3 {
    padding: 0;
    font-size: 16px;
}
.homeblogs .homeblogbox .content .date {
    padding: 0 0 5px;
}
.homerightblog {
    margin: 0 0 15px;
}
.homerightblog figure {
    flex-basis: 24%;
    border-radius: 50%;
}
.homerightblog .content {
    flex-basis: 77%;
}
.homerightblog .content h3 {
    font-size: 18px;
}
.homerightblog .content p {
    display: none;
}
footer {
    padding: 30px 0 10px;
}
.socialmedia {
    padding: 0 0 20px;
}
.footerbox {
    padding: 0 0 10px;
}

.services .services-wrapper .serbox .icon {
    width: 90%;
}

.services .services-wrapper .serbox h3 {
    padding: 10px 0 10px;
}

.services .services-wrapper .serbox {
    margin: 0 5px;
}

.page-breadcrumb {
    margin: 0;
    border-radius: 0;
}
.services .services-wrapper .serbox .icon {
    width: 90%;
}

.services .services-wrapper .serbox h3 {
    padding: 10px 0 10px;
}

.services .services-wrapper .serbox {
    margin: 0 5px 20px;
    width: 100%;
}
.page-breadcrumb {
    margin: 0;
    border-radius: 0;
}

.contactpage {
    padding: 20px 0;
}

.form {
    margin: 10px 0;
}

.contactfrm {
    padding: 20px 0;
}
	
	
/*======== end 768px =========*/    
}


/*======== 576px =========*/
@media(max-width: 576px){
	.continfo h3,
	.ourproducts .product-info h3,
	.relatedproducts > h3,
    .aboutpage .fulldesc .descbox h3, .maintitle h3{font-size: 24px;width: 100%;margin: 0;padding: 10px 0 10px;}
    .page-breadcrumb .breadcrumb-col{padding: 30px 0;}
    .page-breadcrumb .breadcrumb-col h3{font-size: 28px; text-align: center;}
    .blogpage,
    .aboutpage{padding: 20px 0;}
    .searchpanel-header img{width: 100px;}
    .innersearchpanel form .fields button,
    .close-searchpanel{font-size: 16px;}
	.innersearchpanel form .fields input{font-size: 15px;}
	.innersearchpanel form .fields input::placeholder{
		font-size: 14px;
	}
	.ourproducts{padding: 20px 0;}
	.ourproducts .product-info .productshare{gap: 15px; padding-right: 20px;}
	.ourproducts .product-info .productshare span{width: 30px; height: 30px; line-height: 30px; font-size: 13px;}
	.ourproducts .product-info .productshare a{font-size: 15px;}
	.ourproducts .product-info .productshare a:hover{}
	.blogpage .blogbox {margin: 0 0 30px;}
	.blogpage .blogbox .content,
	.blogpage .blogbox figure{flex: 1 0 100%;}
	.blogpage .blogbox .content{
		padding: 15px;
	}
	.blogpage .blogbox .content h3{font-size: 18px;}

	.blog .blogleft{padding: 15px;}
	.blog .blogleft .blogdesc{width: 100%;}
	.blog .blogleft .content{margin: 0; padding: 20px 0;}
	.blog .blogleft .content h3{width: 100%;}
	.blog .blogleft .blogdesc p{text-align: justify;}
	.playvideo figure{overflow: hidden;}
	.playvideo figure img{width: 200%;}
	.playbtnbox{
    width: 90%;
}   
    .playvideo{padding: 30px 0;}
    .playbtnbox{width: 100%; margin: 0 0 15px;}
	.playbtnbox iframe{height: 250px;width: 100%;border-radius: 10px;}
	.slider .slider-img .overlaytext h3{font-size: 22px;}
	.slider .slick-dots,
	.slider .slider-img .overlaytext p{display: none !important;}
	.aboutleft h3,
	.testimonials .maintitle h3,
	.chooseus .maintitle h3,
	.machinery .maintitle h3,
	.whatoffer .maintitle h3{font-size: 22px; width: 100%;}
	.offerlist .slick-dots{bottom: 5px;}
	.aboutpageright{padding: 20px 0 0;}
	.aboutpageleft h3{font-size: 20px;}
	.aboutpage .fulldesc .descbox .manufact-box{flex-wrap: wrap;}
	.aboutpage .fulldesc .descbox .manufact-box figure,
	.aboutpage .fulldesc .descbox .manufact-box .content{flex-basis: 100%;}
	.aboutpage .fulldesc .descbox:last-child h3,
	.aboutpage .fulldesc .descbox .manufact-box .content h3{font-size: 20px;}
	.aboutpage .fulldesc .descbox .manufact-box:nth-child(2){}
	.aboutpage .fulldesc .descbox .manufact-box:nth-child(2) figure{order: 2;}
	.aboutpage .fulldesc .descbox .manufact-box:nth-child(2) .content{order: 1;}
	
	.productlist h3{font-size: 18px;}
	.relproduct{margin: 0 10px;}
    .certificates-page{padding: 20px 0 0;}
    .certibox{flex-direction: column;}
    .certibox figure{width: 60%; margin: 0 0 20px;}
    .certibox .content{width: 100%;}
    .contactpage .contmap{
        margin: 20px 0 30px;
    }
    .gallerypage{padding: 3% 0;}

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



/*======== 420px =========*/
@media(max-width: 420px){
    
    .whatoffer,
    .widget-aboutus,
	.chooseus,
	.ourcollection{padding: 4% 0;}
	.ourproducts .product-info h3,
	.relatedproducts > h3,
	.aboutleft h3,
	.testimonials .maintitle h3,
	.chooseus .maintitle h3,
	.ourcollection .maintitle h3,
	.whatoffer .maintitle h3{font-size: 24px; width: 100%;}
	.offeroverlay span{margin: 15px 0 0; opacity: 1;}
	.offerlistbox{margin: 0 0 15px;}
	.collectionlist figure{margin: 0 0 10px;}
	.choosebox .content h3{margin: 10px 0 0; font-size: 18px;}
	.playbtn{width: 70px; font-size: 16px;}
	.aboutleft{margin: 0 0 30px;}
	.aboutleft .aboutus-btns .call{font-size: 18px;}
	.aboutleft .aboutus-btns .call i{width: 50px;height: 45px;line-height: 45px;}
	.aboutleft .aboutus-btns{padding: 0;}
	.footerbox-title{margin: 0 0 10px; font-size: 18px; font-weight: 500;}
	.footerbox{margin: 0 0 20px;}
	.copyright{margin: 0;}
	footer .footer-menu li{padding: 0;}
	footer .footer-menu li a{letter-spacing: normal;}
	.ourproducts .product-img{gap: 10px;}
	.slider .slider-img .overlaytext{width: 80%;}
	.slider .slider-img .overlaytext h3{font-size: 16px;}
	.slider .slider-img .overlaytext p{display: none;}
	.collectionlist h3{font-size: 20px;}
	.slider .slick-dots{display: none;}
    .offerlist .slick-dots{
        bottom: -10px;
    }
	
/*======== end 420px =========*/    
}



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

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

