 @charset "utf-8";
/* CSS Document */

html{padding:0px;margin:0px;width:100%; height: 100%; min-height:100% !important;position:relative !important;} 
body{ 
height: 100%;padding:0px;margin:0px;
font-family: 'Adobe Devanagari';

}
.container-fluid{padding:0px !important;width:100%; height: 100% !important; min-height:100% !important; position:relative; }
 
p{padding:0px; margin:0px;}
#container { padding:0px; margin:0px;} 


.space5{height:5px;}
.space10{height:10px;}
.space15{height:15px;}
.space20{height:20px;}
.space30{height:30px;}
.space60{height:60px;}  

.height0{ height:0px !important; font-size:0px !important; }
.height100{ height:100%; }

.colpad{padding:10px;}
.colpad1{padding:1px;} 
.colpad20{padding:20px;} 
.colpad30{padding:30px;} 
.colpadleft20{padding-left:20px;}
.colpadright20{padding-right:20px;}
.colpad20search{padding:20px;}
 
.relative{ position:relative;}
.cursor{ cursor:pointer;}
.width100{ width:100%;}   
.bggrey{ background-color:#efefef;}
.bgblack{background-color:#ff0303; margin-top:-7px;}
.colorred{color:#ff4241;} 
/*.borderwhite1px{ border:solid 1px #CCC;}  
.centertext{
display: flex;
align-items: center;
justify-content: center; }
.bgblack{ background-color:#000;}
.bgwhite{ background-color:#fff; }  */ 

*{outline:none;}  

.textfield::-webkit-input-placeholder {color: #595959;}    

.containnavbar{ height:0px;}
.divnavbar-toggle{  position:relative;}
.icon-bar{background-color:#ff4241}
.navbar-toggle{float:right !important;margin:5px !important;padding: 5px !important;margin-right:00px !important;padding-top:00px !important}
.navbar-collapse{border-top:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;float:left !important;}  
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-left:0px !important;margin-right:0px !important; }
.navbar-collapse.collapse{width:100% !important;}

/*................. TOP CSS....................*/ 

.barlogo{ background-color:#2e2e2e; height:55px;}
.phonetop1{ font-family:fonttop;color:#5b5b5b;font-size:18px;  line-height:25px; padding-top:12px;   text-transform:uppercase;}
.phonetop{ font-family:fonttop;color:#5b5b5b;font-size:14px;  line-height:25px;   text-transform:uppercase;}
.logo{position:absolute; width:100%; height:100px;top:-20px;}
.logo img{  display:table; margin:auto; }
.divsocial{ display:table; float:right;padding:20px 0px 6px 0px; height:25px;}
.social{ display:inline-table; vertical-align:top; cursor:pointer; padding-left:5px;}

.divmenu{ display:table; margin:auto;}
.menu{ display:inline-table; vertical-align:top; font-family: 'Adobe Devanagari';;color:#110c09;font-size:18px; line-height:30px; text-transform:uppercase; padding:10px 10px; cursor:pointer;}
.menu:hover{ color:#ff4241}
.menusel{ color:#ff4241}
.menu a{ text-decoration:none; color:inherit;}

.bottomMenu{ position:fixed; bottom:50px; right:50px; display:none; z-index:10000;}

/*................. products home CSS....................*/ 
.boxprod{ background-color:#d6d6d6; height:650px; position:relative; padding:50px 0px;}

.border5pxsemiwhite{ border:solid 5px rgba(255,255,255,0.5);  }
.titledivp{ text-transform:uppercase;}
.boxprodcontent{ position:relative; height:542px;  } 
.bgsemired{background-color:#2e2e2e;width:100%;height:50%;    padding-top: 20px; }
.nameprodhome{ font-family: 'Adobe Devanagari';; font-size:24px; padding:2px 10px;  line-height:30px;}
.textprodhome{white-space: nowrap;overflow: hidden; text-overflow: ellipsis; height:40px; font-size:14px; color:#2c2c2c;  padding:15px 15px;}
.readmore{ display:table; font-family:fontgb; font-size:16px; line-height:30px; padding:0px 10px; color:#fff; background-color:#ff0303;  cursor:pointer; margin-left:15px; margin-top:10px;}

.paginationstyle { font-family: 'Adobe Devanagari';; font-size:16px; font-weight:bold;  text-decoration:none; color:#000;}
.paginationstyle:hover {text-decoration:none; color:inherit; }
.paginationtablecenter{ display:table; margin:0px auto; padding-top:30px;}
.pagingdiv{display:inline-table;vertical-align:top;color:#ff0303;font-size:35px; line-height:25px;font-family: 'Adobe Devanagari';;cursor:pointer;}
.pagingdiv2{display:inline-table;vertical-align:top;color:#000;font-size:18px; line-height:25px;font-family: 'Adobe Devanagari';;cursor:pointer;}
.boxnum{display:inline-table;vertical-align:top;font-size:14px;color:#fff;background-color:#484848;width:30px;height:30px;text-align:center;line-height:30px;cursor:pointer; margin:0px 2px;}
.boxnumsel{display:inline-table;vertical-align:top;font-size:18px;color:#fff;background-color:#ff0303;width:30px;height:30px;
text-align:center;line-height:30px;cursor:pointer; margin:0px 0px 0px 2px; }
.pagingdiv:hover{color:#000;}
.pagingdiv2:hover{color:#fff;}
.boxnum:hover{background-color:#ff0303;color:#000;}

.paginations{font-family: 'Adobe Devanagari';; font-size:24px;  line-height:40px;color:#ff4241;  height:40px; }
.previous{ float:left; padding:2px 15px; cursor:pointer;}
.next{ float:right; padding:2px 15px; cursor:pointer;}




/*................. factory home CSS....................*/ 

.boxfact{ background-image:url(images/aboutusbg.png);  background-repeat:no-repeat;  background-size:cover; height:700px;}

.titledivf{font-family:fontgb; font-size:26px; display:table; line-height:40px; padding:0px;  text-transform:uppercase;}
.boxtextfacthome{ padding:10px 15px; }
.textfacthome{font-family: 'Adobe Devanagari';; font-size:16px; color:#fff; text-align:justify; line-height:23px; width:450px}
.readmore2{ display:table; font-family:fontgb; font-size:16px; line-height:30px; padding:0px 10px; border:solid 1px #ff0303; cursor:pointer; }
 
  /*................. factory CSS....................*/ 
.imggal{ position:relative; background-position:center; background-size:cover; background-repeat:no-repeat;border:solid 1px #efefef;}
.zoom{height:100%;width:100%;position:absolute; top:0px;display: flex; background-color:rgba(0,0,0,0.6); color:#fff;align-items: center;justify-content: center; font-size:30px;}
.imggal .zoom{opacity:0;}
.imggal:hover .zoom{opacity:1; cursor:pointer;
-webkit-transition: all  ease-in-out 0.5s;
-moz-transition: all  ease-in-out 0.5s;
-o-transition: all  ease-in-out 0.5s;
transition: all  ease-in-out 0.5s;}

     
/*................. receipt home CSS....................*/
.boxreceipt{ background-color:#d6d6d6;  margin-top:50px ; padding:25px 0 25px 0; }
.titledivr{position:absolute; z-index:100;top:-63px; left:10px; font-family:fontgb; font-size:26px; display:table; line-height:40px; padding:0px 10px; border:solid 3px #ea4b50; border-bottom:0px; text-transform:uppercase;}
.namereceipthome{ font-family: 'Adobe Devanagari';; font-size:20px; padding:15px 5px; text-align:center;  line-height:30px; background-color:#FFF; color:#ff0303; text-transform:uppercase; min-height:70px;}

.paginations2{color:#000;  } 


/*................. about home CSS....................*/
.boxabout{background-image:url(images/factory.png);  background-repeat:no-repeat;  background-size:cover; height:700px;}
.textabouthome{font-family: 'Adobe Devanagari';; font-size:14px; color:#717171; text-align:justify; line-height:20px;}

/*................. POINTS home CSS....................*/ 
#mapCanvas { width: 100%; height: 520px; }

/*................. contact home CSS....................*/
.boxcontact{ background-color:#303030; padding:20px;}
.titledivc{  font-family:fontgb; font-size:18px; color:#fff; display:table; border-bottom:solid 3px #fff; line-height:40px;   text-transform:uppercase;}

.mapdiv{ height:300px; position:relative; }  
.scrolloff {pointer-events:none;} 
#map_canvas1{ border:0px; height:100% !important; width:100% !important;} 

.textcontact{font-family: 'Adobe Devanagari';; font-size:16px; color:#fff; text-align:justify;}
.textemail{font-family: 'Adobe Devanagari';; font-size:20px; color:#fff; text-align:left; line-height:30px; padding:10px;}

.textinput{height:40px;max-width:100%;}
.textfield{width:100%;height:100%;padding:0px;resize:none;border:solid 0px #999999;font-size:18px; font-family:font1;color:#595959;background-color:#efefef;padding-left:10px; border-radius:2px;}  
.textarea1{height:120px;}
.submit1{display:table; float:right;}
.submit1 input{border:solid 0px #999999;padding:0px;background-color:#ff0303;text-align:center;width:100%;height:100%;font-size:24px; padding:0px 40px; font-family:font1; color:#fff;line-height:40px;border-radius:2px;}
  
/*................. footer page CSS ....................*/
.footer{ background-color:#303030; padding:5px 0px;}   

 
 
@media screen and (max-width: 1200px){  

/*................. products page CSS ....................*/
.boxprod{ height:600px; }
  
.titledivp{ font-size:20px;line-height:36px;top:-39px; }
.boxprodcontent{ height:480px;  }  
.nameprodhome{ font-size:20px; padding:2px 10px;  line-height:30px;}
.textprodhome{ height:40px;  font-size:14px; padding:2px 10px;}
.readmore{  margin-left:10px;}

.paginations{ font-size:22px;  line-height:30px;   height:30px; } 
 

/*................. factory home CSS....................*/ 
.boxfact{ padding:20px 0px 100px 0px; }
.textfacthome{ font-size:14px; line-height:20px;} 

/*................. receipt home CSS....................*/  
.namereceipthome{   font-size:16px;   line-height:24px;  min-height:58px;}
   
} 

			
@media screen and (max-width: 990px){   
.phonetop{  float:none; line-height:20px; padding:0px; padding-top:10px;}

/*................. products page CSS ....................*/
.boxprod{ height:510px; }
  
.titledivp{ font-size:18px;line-height:32px;top:-35px; }
.boxprodcontent{ height:390px;  }  
.nameprodhome{ font-size:14px; padding:2px 10px;  line-height:20px;}
.textprodhome{ height:40px;  font-size:12px; padding:2px 10px;}
.readmore{  margin-left:10px;}

.paginations{ font-size:22px;  line-height:30px;   height:30px; } 
  
/*................. factory home CSS....................*/ 
.boxfact{ padding:20px 0px 60px 0px; } 

 
/*................. receipt home CSS....................*/  
.namereceipthome{   font-size:14px;   line-height:20px;  min-height:50px;}

} 




@media screen and (max-width: 767px){ 
.space0m{ height:0px;} 
.space5m{ height:5px;}
.space60{ height:10px;}
.max300{ display:table; margin:auto; max-width:300px !important;}	 
.colpadleft20{padding:5px;}
.colpadright20{padding:5px;}  

/*................. TOP CSS....................*/  

.barlogo{   height:auto;}

.phonetop1{  line-height:20px; padding:0px; padding-top:00px; text-align:center;} 
.phonetop{  line-height:20px; padding:0px; padding-top:00px; text-align:center;}  
.logo{position:relative; width:100%; height:auto;top:0px;}
.logo img{ height:100px;  } 
.divsocial{ display:table; float:none; margin:auto;padding:5px 0px; height:25px;}
.social{ padding-left:0px;padding-right:5px;}
.divmenu{ display:block; margin:auto;}
.menu{ display:block;border-bottom:solid 1px #5b5b5b; line-height:24px;  padding:2px 10px; text-align:center;}

.containnavbar{ height:35px; position:absolute; right:0px; top:0px;} 
.navbar-collapse{float:none !important;}   
      
	  
/*................. products page CSS ....................*/
.boxprod{ height:1320px; }  
.boxprodcontent{ height:1200px;   } 
.bgsemired{background-color:transparent;}   
.titledivp{ border:solid 3px #000; } 
.textprodhome{ height:auto;  font-size:14px;} 

/*................. factory home CSS....................*/ 
.boxfact{ padding:20px 0px 40px 0px; } 
}

@media screen and (max-width: 600px){  
/*................. products page CSS ....................*/
.boxprod{ height:1060px;}  
.boxprodcontent{ height:940px;   }    
}

@media screen and (max-width: 500px){  
/*................. products page CSS ....................*/
.boxprod{ height:920px;}  
.boxprodcontent{ height:800px;   }  
.nameprodhome{ font-size:16px; line-height:22px;}  
}

@media screen and (max-width: 350px){  
/*................. products page CSS ....................*/
.boxprod{ height:670px;}  
.boxprodcontent{ height:550px;   }  
.nameprodhome{ font-size:16px; line-height:22px;}  
}