@charset "utf-8";
/* CSS Document */

/*media  styles*/





@media (max-width: 1366px) {

.sub-banner-sec .banner-image img{
	height: 300px;
	object-fit: cover;
}

	
}

@media (max-width: 1199px) {


.sub-banner-sec .banner-image img{
	height: 250px;
}	
	
	
	
.footer-sec .footerBoxRow{
	padding: 0;
}
	


}


@media (max-width: 991px) {

	
body{
font-size:14px;
}


.modal-title{
	font-size:18px;
}	
	
	
.breadcrumb{
	font-size:11px;
	}


	
.headingWrapper{
	margin: 0 0 20px 0;
}
	
.sec-header{
	margin: 0 0 15px 0;
	}


.sec-header h1{
	font-size:22px;
	}




.btn-more{
	padding:8px 20px;
	font-size:13px;
	}

.btn-moreBorder {
	padding:8px 20px;
	font-size:13px;
}
	


	
	
.lists{
	margin: 0 0 20px 0;
}
.lists li{
	padding: 3px 0 3px 18px;
}

.lists li:before {
    top: 10px;
}
	










.hm-aboutSec .ImageBg{
	padding: 200px 20px;
}


.hm-aboutSec .ContentBox{
	padding: 50px 50px;
}

.hm-aboutSec .ContentBox .desc{
margin: 0 0 20px 0;
}

.hm-aboutSec .ContentBox .descTwo{
	font-size:16px;	
	margin: 0 0 20px 0;
}


.hm-aboutSec .overlay-1 img{
width: 110px;
}





.DeliverySec{
	padding: 30px 0 0 0;
}


.DeliverySec .BoxItem .icon{
	margin: 0 15px 0 0;
	}

.DeliverySec .BoxItem .icon img{ 
	width: 30px;
	height: 30px
	}


.DeliverySec .BoxItem h5{
	font-size: 14px;
	margin:0 0 5px 0;
}




.hm-productSec{
	padding: 20px 0 10px 0;
}



.hm-productSec .desc{
	width: 70%;
    margin-bottom: 20px;
}



	
	
.hm-MediaSe{
	padding:0 0 10px 0;
}

.Blocks-ImageBox{
	margin: 0 0 30px 0;
}


.Blocks-ImageBox .OverlayBox{
	padding:20px;
	}


.Blocks-ImageBox h3{
	font-size: 20px;
	margin: 0 0 10px 0;
	}

.Blocks-ImageBox .txt{
	margin: 0 0 15px 0;
}



.BannerOne-Sec{
	padding: 100px 0;
}

.BannerOne-Sec .desc{
	margin: 0 0 20px 0;
}





.footer-sec{
	font-size:14px;
	}


.footerTopStrip .title{
	font-size: 14px;

}

.footerTopStrip .title span{
	font-size: 16px;
}

	
.footer-sec .footer-widgets{
	padding:30px 0 10px 0;
	}

	
.footer-sec .footer-logo{
	margin: 0 0 20px 0;
}

	
.footer-sec .footer-logo img{
	width: 140px;
}
	
	
.footer-sec .footerBoxRow{
	padding: 0;
}
	
	
.footer-sec .footer-column{
	margin:0 0 30px 0;
	}
	
	
.footer-sec .footer-column h5{
	font-size:16px;	
	margin:0 0 10px 0;
	}

.footer-sec .footer-column .links li{
	padding:5px 0;
	}
	

.footer-sec .footer-column .links-two li{
	padding:5px 0;
	}


	.footer-sec .footer-column .desc{
		margin: 0 0 20px 0;
	}
	
	
.footer-sec .social-icon a{
    margin-left:15px;
}
	
.footer-sec .social-icon .iconstyle{
	font-size:15px;
	}

.footer-sec .social-icon .iconstyle.icon-youtube{
	font-size:20px;
	}
	
.footer-sec .box .iconstyle{
	font-size:13px;
	}
	
	
.footer-sec .footer-bottom{
	padding: 10px 0;	
}



.footer-sec .design{
	font-size:11px;
	}
	
	

	
.subHeading {
	margin: 0 0 15px 0;
	}

.subHeading h1{
	font-size:22px;
	}
	
	



.CommonSec{
	padding: 30px 0;
}

.CommonSec h3{
	font-size: 18px;
	margin: 0 0 15px 0;
}

.CommonSec .title{
	font-size: 14px;
}


.CommonSec .desc{
	margin: 0 0 20px 0;
}


.Gen-table .table td,
.Gen-table .table th{
	padding: 8px 20px;
	font-size: 14px;
}


.Gen-table .table .thead-dark th{
	font-size: 14px;
}





	

.about-sec{
	padding: 30px 0;
}
	


.about-sec .desc{
    margin-bottom: 30px;
}

	

.about-sec .contentBox.pdLeft{
	padding-left: 0;
}

.about-sec .contentBox.pdRight{
	padding-right: 0;
}
	
	




	

.mission-sec{
	padding: 40px 0 10px 0;
}




.CategorySec{
	padding: 30px 0 10px 0;
}









.mission-sec .BoxItem .icon{
	margin: 0 0 20px 0;
	}
	
.mission-sec .BoxItem .icon img{ 
	width: 50px;
	height: 50px
	}	
	
	
.mission-sec .BoxItem h2{
	font-size: 22px;
	margin:0 0 15px 0;
}	
	

	


	
	
.gallery-sec{
	padding: 30px 0;
}

.gallery-sec.Media{
	padding: 50px 0 30px;
}

.btn-MediaCatg {
    top: -40px;
    font-size:13px;
    padding: 6px 15px 5px;
}



.glrBox{
	margin-bottom: 20px;
	}


.glr-item img{
	 height: 150px;
	}


.glrBox .title {
    font-size: 14px;
}



.gallery-sec .video-box{
	margin: 0 0 20px 0;
}

.gallery-sec .video-box .title{
    font-size: 14px;
}









	

.products-sec{
	padding: 30px 0 10px 0;
}



.pro-box{
	margin-bottom:30px;
	}



	
.pro-box .pro-image-box{
	margin: 0 0 10px 0;
	}

.pro-box  .pro-titleSmall{
	font-size: 11px;
	margin: 0 0 2px 0;
}
	
	.pro-box .pro-title{
		font-size:18px;		
		margin: 0 0 10px 0;
	}




.pro-box .btn-viewPro {
	padding:8px 20px;	
	font-size:13px;
}










.pro-single-sec{
	padding: 30px 0;
}




.pro-contentBox{
	padding: 0;
}

.pro-contentBox .pro-heading{
	font-size: 22px;
	margin: 0 0 10px 0;
}


.pro-contentBox .pro-headingSmall{
font-size: 15px;
margin: 0 0 10px 0;
}


.pro-contentBox .pro-desc{
	margin: 0 0 15px 0;
}


.pro-single-sec .BoxRow{
	margin: 0 0 15px 0;
}


.priceWrapper{
	margin: 0 0 20px 0;
}

.priceWrapper .pricetxt{
	font-size: 13px;
}

.priceWrapper .price{
	font-size: 20px;
}


.priceWrapper .txt{
	font-size: 13px;
	margin: 0 0 15px 0;
}





.btn-WhatsappEnq {   
    font-size: 14px;    
    padding: 6px 10px;
}


.btn-WhatsappEnq .iconstyle {
    font-size:20px;
}



.btn-ProEnq {
	padding: 6px 10px;
	font-size:14px;
}



.btn-FlipkartEnq {
	 font-size: 14px;    
    padding: 6px 10px;
}


.btn-FlipkartEnq .Icon img{
	width: 22px;
	height: 22px;
}



.similar-items-sec{
	padding: 30px 0;
}


.similar-items-sec h3{
	font-size: 20px;
	margin: 0 0 20px 0;
}







	
.contact-sec{
	padding:30px 0;
	}


	
.contact-sec h3{
    font-size: 16px;
}
	
.contact-sec h5{
	font-size: 16px;
	margin: 0 0 10px 0;
	}
	

.contact-sec .contactBox .txt{
	font-size: 14px;
}
	
.contact-sec .contactBox .icon{
	width: 25px;
	padding: 4px 10px 0 0;	
	}
	
.contact-sec .contactBox .icon .iconstyle{
	font-size: 15px;		
	}	
	
.contact-sec .contact-row{
	position: relative;
	margin: 0 0 30px 0;	
}

	.contact-sec .contactbox .icon .iconstyle{	
	font-size:12px;
	width: 26px;
	height: 26px;
	}
	

.CaptchaBox .CaptchaText{
	font-size: 16px;
	padding: 5px 30px 4px;
}

.CaptchaBox .CaptchaReload .iconstyle {
	width: 35px;
	height:35px;
	font-size:16px;
	}





.contact-form{
	padding:0 0 0 30px;
	}

.contact-form h5{
	font-size: 16px;
	margin: 0 0 10px 0;
	}


.contact-form .form-group{
	margin-bottom:15px;
	}

	
.contact-form .form-control{
	padding: 6px 10px;
	font-size:14px;
	}
	

.contact-form .btn-submit{
	padding: 8px 20px;
	font-size:13px;
	}

	

	
.location-sec .location{
	height:300px;
	}	
	
.location-sec .location iframe{
	height:300px;
	}
	
	
	

}



@media (max-width: 767px) {


.hm-CategorySec .desc{
	width: 100%;
}





.hm-aboutSec .ContentBox{
	padding: 30px 15px;
}



.hm-productSec .desc{
	width: 100%;
}



.Blocks-ImageBox .txt{
	width: 100%;	
	}



.BannerOne-Sec{
	padding: 60px 0;
}






	
.footer-sec .copyright{
	text-align: center;
	margin: 0 0 5px 0;
	}

.footer-sec .design{
	text-align: center;
	}





.about-sec .desc{
	width: 100%;
}


.mission-sec .BoxItem .desc{
	width: 100%;
}





.contact-form{
	padding:0;
	border-left: 0 solid #d1d1d1;
	}


.sub-banner-sec .banner-image img{
	height: 200px;
	object-fit: cover;
}
		
		
}
	


@media (max-width: 575px) {

	

.sub-banner-sec .banner-image img{
	height: 200px;
	object-fit: cover;
}

	

}