@charset "utf-8";
/* CSS Document */

/*media  styles*/


@media (min-width: 576px){
	
}



@media (min-width: 768px){
			
}



@media (min-width: 992px){
	
}



@media (min-width: 1200px){

	

	
	
}



@media (min-width: 1366px){

}




@media (max-width: 1365px){

	
	
}



@media (max-width: 1199px) {

	

	

}


@media (max-width: 991px) {

	
body{
font-size:13px;
}		
	
	
.breadcrumb{
	font-size:11px;
	}


	
.headingWrapper{
	margin: 0 0 20px 0;
}
	
.sec-header{
	margin: 0 0 30px 0;
	}


.sec-header h1{
	font-size:20px;
	}




.btn-more{
	padding:6px 20px;
	font-size:12px;
	}

.btn-moreBorder {
	padding:6px 20px;
	font-size:12px;
}
	

.btnView{
	font-size: 12px;
}
	
	
.lists{
	margin: 0 0 20px 0;
}
.lists li{
	padding: 3px 0 3px 15px;
}

.lists li:before {
    top: 10px;
}
	

	
	


.hm-enqSec{
	padding:30px 0;
	}

.hm-enqSec .ItemBox{
	padding: 20px;
	}

.hm-enqSec .ItemBox .iconBox{
	margin:0 0 15px 0;
	}

.hm-enqSec .ItemBox .iconBox img{
	width:40px;
	height:40px;
	}
	
.hm-enqSec .ItemBox h5{
	font-size:15px;
	}


.hm-enqSec .enq-box{
	height: auto;
	}


.hm-enqSec .enq-box .enqHeader{
	padding: 5px 15px;
}


.hm-enqSec .enq-box .enqBody{
	padding: 20px;
}

.hm-enqSec .enq-box .form-group{
	margin-bottom:15px;
	}
	
.hm-enqSec .enq-box .form-control{
	padding: 0 0 10px 0;
    font-size: 13px;
  
	}

.hm-enqSec .enq-box .btn-submit{
	font-size:12px;
}





.hm-products-sec{
	padding: 30px 0;
}



.hm-proBox .contentBox{
	position: relative;
	padding: 20px 15px;
	}

.hm-proBox .contentBox h3{
	padding: 8px 15px;
	font-size: 16px;
}

	.hm-proBox .contentBox .desc{
		margin:0 0 20px 0;		
	}





.featureSec{
	padding: 30px 0;
}

.featureSec .ItemBoxWrapper{
	padding: 30px 0;
}

.featureSec .ItemBox .iconBox{
	margin: 0 0 15px 0;
}

.featureSec .ItemBox .iconBox img{ 
	width: 60px;
	height: 60px;
}

.featureSec .ItemBox .title{
	font-size: 15px;
}






.hm-servSec{
	padding: 0 0 30px 0;
}

.servBlock{
	margin: 0 0 30px 0;
}


.servBlock .contentBoxWrap {
  padding: 10px;
}


.servBlock .contentBox {
  padding: 20px 20px 30px 20px;
}

.servBlock .contentBox h3 {
  font-size: 16px;
}





.hm-aboutSec{
	padding: 30px 0;
}


.hm-aboutSec .contentBox{
	padding: 40px 30px;
}



.trendsSec{
	padding: 30px 0;
}




.BlocksOne .ItemBoxWrapper{
height: 480px;
}

.BlocksOne .ItemBoxWrapper .contentBox{
	padding: 20px;
}

.BlocksOne .ItemBoxWrapper .contentBox .title{
	font-size: 16px;
	margin: 0 0 15px 0;
}

.BlocksOne .ItemBoxWrapper .contentBox .txt{
	margin: 0 0 20px 0;
}




.hm-DownloadSec{
	padding: 20px 0;
	}
	


.hm-DownloadSec h5{
	font-size:12px;
}

.hm-DownloadSec h2{
	font-size:15px;
}


.hm-DownloadSec .btn-download {
    padding: 10px 20px;
    font-size: 12px;    
}










.footer-sec{
	font-size:13px;
	}


.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 .footer-column{
	margin:0 0 30px 0;
	}
	
	
.footer-sec .footer-column h5{
	font-size:13px;	
	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 .social-icon a{
    margin-left:15px;
}
	
.footer-sec .social-icon .iconstyle{
	font-size:15px;
	}

	
.footer-sec .box .iconstyle{
	font-size:13px;
	}
	
	
.footer-sec .footer-bottom{
	padding: 10px 0;	
}



.footer-sec .design{
	font-size:11px;
	}
	
	
.side-bar-contact {
	right:5px;
}	
.side-bar-contact .iconstyle{
	font-size:26px;
	width: 44px;
	height: 44px;
	}






	
.subHeading {
	margin: 0 0 30px 0;
	}

.subHeading h1{
	font-size:18px;
	}
	
	



.CommonSec{
	padding: 30px 0;
}

.CommonSec h5{
	font-size: 14px;
}


.trends-sec{
	padding: 30px 0;
}


.inspirations-sec{
	padding: 30px 0;
}


.tips-sec{
	padding: 30px 0;
}

.tips-sec .contentBox h3 {
  font-size: 16px;
  margin: 0 0 15px 0;
}

.tips-sec .contentBox.pdLeft{
	padding-left: 0;
}

.tips-sec .contentBox.pdRight{
	padding-right: 0;
}


	

.about-sec{
	padding: 30px 0;
}
	


.about-sec .contentBox .descBig{
	font-size: 15px;
	margin: 0 0 20px 0;
}
	

.about-sec .contentBox.pdLeft{
	padding-left: 0;
}

.about-sec .contentBox.pdRight{
	padding-right: 0;
}
	
	

.about-secTwo{
	padding: 30px 0;
}
	
.about-secTwo .boxRow{
	margin: 0 0 30px 0;	
	}
	

.about-secTwo .contentBox.pdLeft{
	padding-left: 0;
}

.about-secTwo .contentBox.pdRight{
	padding-right: 0;
}
	



	

.mission-sec{
	padding: 40px 0 10px 0;
}



.mission-sec .BoxItem{
	padding: 30px 20px;	
	}

.mission-sec .BoxItem .icon{
	margin: 0 0 15px 0;
	}
	
.mission-sec .BoxItem .icon img{ 
	width: 60px;
	height: 60px
	}	
	
	
.mission-sec .BoxItem h2{
	font-size: 16px;
	margin:0 0 15px 0;
}	
	

	

	

.serviceSec{
	padding: 30px 0;
}



.faqs-sec{
	padding: 30px 0;
}

.box-accordion .card-header h6{
	font-size:14px;
	padding:10px 0 ;
}


	
	
.gallery-sec{
	padding: 30px 0;
}

.glrBox{
	margin-bottom: 20px;
	}


.glr-item img{
	 height: 150px;
	}

	
.gallery-sec .video-box .title{
	font-size: 13px;
}

	
	
	
	

.proListing-sec{
	padding: 30px 0 10px;
}
	
	
	
.products-sec{
	padding: 30px 0;
}

.otherProBox .title {
	font-size: 13px;
}	
	
	
.pro-box{
	padding:15px;
}

.pro-box .pro-title{
	font-size: 13px;
}



.pro-box .btn-viewPro{
	font-size: 12px;
}



.pro-single-sec{
	padding: 30px 0;
}




.pro-contentBox{
	padding: 0;
}

.pro-contentBox .pro-heading{
	font-size: 18px;
	margin: 0 0 15px 0;
}

.pro-contentBox .pro-desc{
	margin: 0 0 20px 0;
}


.priceWrapper{
	margin: 0 0 20px 0;
}

.pricetxt{
	font-size: 14px;
}

.ProItemType{
	font-size: 13px;
	margin: 0 0 5px 0;
}	
	
.priceWrapper .price{
	font-size: 20px;
}


.priceWrapper .txt{
	font-size: 13px;
	margin: 0 0 15px 0;
}





.btn-WhatsappEnq {   
    font-size: 13px;
    padding: 8px 15px;
}


.btn-WhatsappEnq .iconstyle {
    font-size:20px;
}






.similar-items-sec{
	padding: 10px 0 30px 0;
}


.similar-items-sec h3{
	font-size: 16px;
	margin: 0 0 30px 0;
}







	
.contact-sec{
	padding:30px 0;
	}

.contact-sec.bgLight{
	padding:30px 0 ;
}


	


	
.contact-sec h3{
    font-size: 16px;
}
	
.contact-sec h5{
	font-size: 15px;
	margin: 0 0 10px 0;
	}
	

.contact-sec .contactBox .txt{
	font-size: 14px;
}
	
.contact-sec .contactBox .icon{
	padding: 4px 10px 0 0;	
	}
	
.contact-sec .contactBox .icon .iconstyle{
	font-size: 14px;		
	}	
	
.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:15px;
	}

.contact-form .title{
	font-size: 15px;
	}


.contact-form .form-control{
	padding: 0 0 10px 0;
	font-size:13px;
	}
	

.contact-form .btn-submit{
	font-size:12px;
	}

	

	
.location-sec .location{
	height:300px;
	}	
	
.location-sec .location iframe{
	height:300px;
	}
	
	
	

}



@media (max-width: 767px) {


.BlocksOne .flexReverse{
-ms-flex-direction: column- !important;
flex-direction: column !important;
}	
	

.servBlock .contentBoxWrap{
height:auto;
}	
	
	
.footer-sec .copyright{
	text-align: center;
	margin: 0 0 5px 0;
	}

.footer-sec .design{
	text-align: center;
	}



.pro-imageBox img{
	width: 75%;
}


		
		
}
	


@media (max-width: 575px) {


.featureSec .ItemBoxWrapper{
	padding: 20px 0;
}

.borderOne{	
    border-width: 0 0 1px 0;

}

.borderTwo{
    border-width: 0 0 1px 0;
  
}

.borderThree{
    border-width: 0 0 1px 0;
  
}
	
	

}