@charset "utf-8";
.help-left1 #contactus input[type="file"] {
    border: none;
}
.help-left1 #contactus input {
    border: 1px solid rgb(206, 206, 206);
    border-radius: 6px;
    padding: 6px;
    width: 97%;
}


.help-left1 #contactus > input[type="radio"] {
  left: 1px;
  margin-right: 7px;
  position: relative;
  visibility: visible;
  width: auto;
}
/* CSS Document */
body{ margin:0; padding:0; font-family: 'Open Sans', sans-serif;;}
html, form, body { height:100%; background:#ffffff; }
div, p, ul, ol, li, a, input, textarea, select, figure, img, p, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; list-style:none; font-size:100%; border:none; outline:none; text-decoration:none; /*overflow:hidden;*/ }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display:block; }
.left { float:left; }
.right { float:right; }
.right a{margin: 0px; padding: 0px 5px 0px 0px;}
.clear { clear:both; }
img { max-width:100%; }
.clearfix { *zoom:1}
.clearfix:after { clear: both; content:"."; display:block; height:0; line-height:0; overflow:hidden; font-size:0; visibility:hidden; }
/*.main-wrapper{ width:1260px; margin:0 auto; border:1px solid #dbdbdb; }*/
header{ width:100%; margin:0px auto; padding:0}
section{ width:100%; margin:0px auto; padding:0; }
aside{ width:100%; margin:0px auto; padding:0}
footer{ width:100%; margin:0px auto; padding:0; background:#000000; height:510px; }
.wrapper{ width:1240px; margin:0px auto; padding:0}
.wrapper1{ width:1170px; margin:0px auto; padding:0}
.logo{ border-bottom:1px solid #dbdbdb; margin:0px auto; width:100%; padding:0px;}
.logo-left{ float:left; margin:0px; padding: 10px 0 0 10px; width:43%; }
.logo--right{ float:right; margin:0px; padding:0px 0 0 10px; width:34%;}
.container {width: 100%; max-width: 953px; margin: 10px auto; float:left;}
.call{ width:100%; margin:0 auto; padding:0px 0 0 0;}
.call-left{ float:left; margin:0px; padding:0px 0 0 0;}
.call-left p{ font-size:21px; font-weight:500; margin: 0px; padding: 0px 0 10px 10px;}
.call-right{ float:right; width:14%; margin:0px; padding: 0px 0 10px 10px;}
.section5{ border-bottom:1px solid #ccc; height:55px;}
/*about*/
.section1{ width:100%; margin:0px auto; padding:0}
.about-us{ width:100%; margin:0px auto; padding:20px 0 0 0;}
.about-us h2{ font-size:46px; color:#da2820; padding:0px; margin:0px; text-align:center; font-weight:800;} 
.about-us strong{ font-size:26px; color:#da2820; margin: -13px 0 0 458px;
text-align: center !important; font-weight: 600; padding:0; position: relative;} 
.about-us p{ font-size:16px; color:#7e8287; margin: 0px 0 20px 0px; line-height: 34px;}
.about-us span{ font-weight:bold; font-weight:900;}
text-align: center !important; font-weight: 500; padding:0; } 

.vision{ margin:20px 0 0 0; padding:20px 0 0 0 ;  width:100%; }
.vision1{width: 24%;; margin:0px; padding: 30px 0 0 0;; float:left; border-right:1px solid #d9dbdb; height: 203px;}
.vision1:last-child{ border-right:none;}
.vision1 h2{ font-size:21px; font-weight:700; margin:0px; padding:8px 0 0 0px ; text-align:center; color:#7e8287; }
.vision1 p{ font-size:14px; font-weight:600; margin:0px; padding:10px ; text-align:center; color:#7e8287; }
.vision1 img{margin:0px auto; padding:0px ; text-align:center;  max-height: 100%; display:block; }
.vision1 a{margin:0px auto; padding:0px 15px 0 0; float:right; color:#F00; font-size:12px; }
.vision1 a:hover{margin:0px auto; padding:0px 15px 0 0; float:right; color:#02918c; font-size:12px; }
.section2{ background:url(../images/section.png) no-repeat center #f0f0e8; height:728px; margin: 30px 0 0 0; padding: 0px 0 0 0;}
.services{ width:100%; margin:0px; padding:0px; background:#f0f0e8; }
.services-left{ float:left; margin:0px; padding: 19px 0 0 0; width:50%;}
.services-left h2{ font-size:46px; color:#da2820; padding:0px; margin:0px; font-weight:800;} 
.services-left strong{ font-size:26px; color:#02918c; margin: 0px 0 0 8px;
text-align: center !important; font-weight: 600; padding:0; } 
.services-left p{ font-size:14px; color:#7e8287; margin: 13px 0 0 0px; line-height: 24px;
 font-weight: 600; padding:0;}
 .services1{ margin:0px; padding:20px 0 0 0;  width:100%;}
.service1{ margin:0px auto; padding:20px 0 0 0 ;  width:100%; }
.service1{width: 49%;; margin:0px; padding:0px; float:left; }
.service1 h2{ font-size:21px; font-weight:700; margin:0px; padding:8px 0 0 0px ;  color:#7e8287;}
.service1 p{ font-size:14px; font-weight:300; line-height: 24px; margin:0px; padding: 10px 15px 20px 0;  color:#7e8287;  }
.service1 img{margin:0px auto; padding:0px ;   max-height: 100%;  }
.footer-left{ width:100%; margin:0px; padding:0px; }
.footer1{ float:left; width:31%;  border-right:1px solid #f2f2f2; margin:30px 20px 0 0; padding:10px 0 0 0; height:370px;}
.footer1 h3{ font-size:28px; font-weight:700; margin:0px; padding:8px 0 15px 0px ;  color:#fff;}
.footer1 p{ font-size:18px; font-weight:700; margin:0px; padding:12px 0 8px 0px ;  color:#fff; }
.footer1 a{ font-size:14px; font-weight:500; margin:0px; padding:8px 0 0 0px ;  color:#fff; }
.footer1 a:hover{ font-size:14px; font-weight:500; margin:0px; padding:8px 0 0 0px ;  color:#f2f2f2; }
.footer1 span{ font-size:14px; font-weight:500; margin:0px; padding:8px 0 0 0px ;  color:#fff; width:75%; display:block;}
.footer1 h4{ font-size:28px; font-weight:700; margin:0px; padding:8px 0 0 0px ;  color:#fff;}
.footer2{ border-top:1px solid #FFF; width:100% ; margin: 28px 0 0 0;
padding: 18px 0 0 0;}
.footer2-left{ float:left; margin:10px 0 10px 0 ; padding:0px ; font-size:12px; color:#FFFFFF;}
.footer2-right{ float:right; margin:0px; padding:0px; width:15%;}
.footer1:last-child{ border:none;}
.content1{ margin:0px; padding:0 0 10px 0;}

/*aboutus*/
.section3{ background:#f3f3f3; width:100%; margin:0 auto; padding:0;}
.aboutus{ margin:0; padding:0; background:url(../images/abouts.png) no-repeat center top #da2820; height:300px;}
.aboutus h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.aboutus1{ margin:0 auto; padding:15px 0 0 0; width:100%;}
.gallery1{ margin:0 auto; padding:15px 0 0 0; width:100%;}
.about{ width:100%; margin:0px auto; padding:0px; }
.aboutus-left1{ margin:0px; padding: 0px 0 0 0; width:65%; float:left;}
.aboutus-left1 h2{ font-size:24px; font-weight:600; margin:0px ; padding:10px 0 10px 0;}
.aboutus-left1 p{font-size:16px; font-weight:400; margin:0px ; padding:10px 0 0px 0px; line-height:26px}
.aboutus-left1 ul{ width:100%; margin:0px ;padding: 20px 0 20px 46px;
line-height: 22px;  }
.aboutus-left1 ul li{ background:url(../images/tick.png) no-repeat left ; margin:0px;  font-size:13px; padding: 0px 0 0 24px; }
.aboutus-right1{ margin:0px; padding:30px 0 0 0 ; width:30%; float:right;}
.aboutus-right1 img{ margin:0px; padding:10px 0 40px 0; }
/*finsh aboutus*/
.under h6{ font-size:46px; font-weight:900; color:#FF0000; text-align:center; height:600px; margin:0px; padding:200px 0 0 0;}
/*genrator*/
.Generators{ margin:0px 0 20px 0; padding:0px;}
.gen{ margin:0 auto; padding:80px 0 0 0; width:100%;}
.flip {padding: 10px;  background:#cccccc; border: solid 1px #666; margin:15px 0 0px 0;  color:#333; font-weight:800; width:100%; height:100%}
.panel{  background-color: #cccccc;  width:93%; height:200px padding: 50px;  }
.genset1{   border:solid 1px #666; width:100%;  padding:20px; margin:20px 0 10px 0; height:auto; max-height:5000px; min-height:100%; display: inline-block;}
.genset-controllers h2{ font-size:16px; font-weight:600; color:#333; margin:0px ; padding:20px 0 14px 10px;}
.genset-controllers span{ font-size:16px; font-weight:600; color:#F00; margin:0px ; padding:20px 0 14px 10px;}
button{padding: 10px;  background:#cccccc; border: solid 1px #666; margin:15px 0 0px 0;  color:#333; font-weight:800; width:100%; height:100%; }
.genset-left{ float:left; width:20%; text-align:center; display:block; margin:0px; padding:0px;}
.genset-left p{ margin:0px; padding:10px  0 10px 10px; font-size:14px; font-weight:500; line-height:18px; text-align:center ; display:block;}
.genset-right{float:right; width:70%; margin:0px; padding:17px 0 0 10px; border-left:1px solid #999;   }
.genset-right h5{ font-size:16px; font-weight:600; color:#333; margin:0px ; padding:0 0 0 10px;}
.genset-right p{ margin:0px; padding:10px  0 10px 10px; font-size:14px; font-weight:500; line-height:18px;}
ul{ margin:0px; padding:0px; width;100%;}
ul.genset-controllers1  li{ margin:0px; padding:10px  0 10px 10px; font-size:14px; font-weight:500; line-height:18px;}
ol{ margin:0px; padding:0px; width;100%;}
ol.genset-controllers1  li{ margin:0px; padding:10px  0 10px 10px; font-size:14px; font-weight:500; line-height:18px;}

table.genset { font-size:13px; color:#000; border-width: 1px; border-color: #02918c; border-collapse: collapse; width: 80%; float: left; margin: 10px 0 21px 21px; overflow:scroll;}
table.genset th {border-width: 1px; padding: 15px; border-style: solid;border-color: #a9c6c9;}
table.genset td {border-width: 1px; padding: 10px; border-style: solid; border-color: #6d6f6f; }
table.genset tr:nth-child(odd){background-color:#cfcfcf;}
table.genset tr:nth-child(even){background-color:#fff;}
/*genrator-tab*/
.genrator-tab{ width:100% ; padding:40px 0 0 0; margin:0px;}
.genrator-tab h3{ font-size:21px ; color:#333; font-weight:600; padding:20px 0 20px 0;  margin:0px;}
.genrator-tab p{ margin:0px; padding:10px  0 20px 0px; font-size:14px; font-weight:500; line-height:20px;}
table.altrowstable { font-size:13px; color:#000; border-width: 1px; border-color: #02918c; border-collapse: collapse; width: 31%; float: left; margin: 0px 0 21px 21px;}
table.altrowstable th {border-width: 1px; padding: 15px; border-style: solid;border-color: #a9c6c9;}
table.altrowstable td {border-width: 1px; padding: 10px; border-style: solid; border-color: #6d6f6f;}
table.altrowstable tr:nth-child(odd){background-color:#cfcfcf;}
table.altrowstable tr:nth-child(even){background-color:#fff;}
.genrator-tab ul{ width:100%; margin:0px ;padding: 0px 0 20px 26px;
line-height: 22px;  }
.genrator-tab ul li{ background:url(../images/tick.png) no-repeat left ; margin:0px;  font-size:14px; padding: 0px 0 0 24px; }
.genrator-tab strong{ color:#ff0000;}
.genrator-tab h5{ font-size:21px ; color:#333; font-weight:600; padding:10px 0 10px 0;  margin:0px;}
/*Event Services*/
.Event{ margin:0; padding:0; background:url(../images/events.png) no-repeat center #da2820;height:300px;}
.Event h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.under h5{ font-size:24px; font-weight:600; margin:0px ; padding:30px 0 10px 0;}
.under p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 28px 20px; line-height:26px}
/*Event Services*/
/*Event Services*/
.section3{ margin:0 auto; padding:0; background: url(../images/dg.png) center #000;height:300px;}
.genrator-tab{ width:100%;}
.Generators h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
/*Event Services*/
/*Event Services*/
.complaint{ margin:0 auto; padding:0; background: url(../images/complaint.png) no-repeat center #edecf1;  height:300px;}
.complaint11{ margin:0 auto; padding:157px 0 0 0; width:100%;}

.complaint1 h3{ font-size:46px ; color:#fff; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
/*Event Services*/
/*gallery*/
.gallery{ margin:0; padding:0; background: url(../images/gallery.png) center no-repeat #da2820;height:300px;}
.gallery h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
/*gallery*/
/*disel*/
.section4{ margin:0; padding:0; background:url(../images/Diesel-Power.png) no-repeat center #da2820; height:300px;}

.dise1{ width:100%; margin:20px 0 0 20px; padding:0px;}
.disel1{ width:100%; margin:90px 0 0 20px; padding:0px;}
.disel h3{ font-size:46px ; color:#f10909; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.disel h6{ font-size:46px; font-weight:900; color:#FF0000; text-align:center; height:600px; margin:0px; padding:200px 0 0 0; }
.disel1 h5{ font-size:24px; font-weight:600; margin:0px ; padding:43px 0 10px 0; }
.disel1 p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 28px 20px; line-height:26px}
.disel1 h4{ font-size:24px; font-weight:600; margin:0px ; padding:10px 0 10px 0;}
.disel1 p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 28px 10px; line-height:26px}
.disel1 ul{ width:100%; margin:0px ;padding: 20px 0 20px 46px; line-height: 22px;  }
.disel1 ul li{ background:url(../images/tick.png) no-repeat left ; margin:0px;  font-size:14px; padding: 0px 0 0 24px; }
.disel1 strong{ color:#ff0000;}
.disel11 strong{ color:#ff0000;}
.disel11 p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 10px 10px; line-height:26px;}
.disel11{ width:100%; margin:0px; padding:0px; display:block; float:left;}
/*abc*/
.disel2{ width:100%; margin:0px 0 0 20px; padding:0px;}
.disel2 h5{ font-size:24px; font-weight:600; margin:0px ; padding:20px 0 10px 0; }
.disel2 p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 28px 20px; line-height:26px}
.disel2 h4{ font-size:24px; font-weight:600; margin:0px ; padding:10px 0 10px 0;}
.disel2 p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 28px 10px; line-height:26px}
.disel2 ul{ width:100%; margin:0px ;padding: 20px 0 20px 46px; line-height: 22px;  }
.disel2 ul li{ background:url(../images/tick.png) no-repeat left ; margin:0px;  font-size:14px; padding: 0px 0 0 24px; }
.disel2 strong{ color:#ff0000;}
/*disel*/
/*cable*/
.cable{ margin:0; padding:0; background: url(../images/cable.png) no-repeat center top #da2820; height:300px;}
.cable h3{ font-size:46px ; color:#323232; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.cable2 h3{ font-size:24px; font-weight:600; margin:0px ; padding:20px 0 15px 0;}
.cable2 p{font-size:16px; font-weight:400; margin:0px ; padding: 0px 0 28px 20px; line-height:26px}
/*cable*/

/*client*/
.gen1{ margin:0; padding:0; background: url(../images/gen.png)no-repeat center #da2820;height:300px;}
.gen1 h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.client{ margin:0; padding:0; background: url(../images/clients1.jpg) no-repeat center #da2820;height:300px;}
.client h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.client1{ width:100%; margin:0px; padding:0px; 0 0 0 }
.client1 ul{ width:100%; margin:0 auto; padding:0px;}
.client1 ul li{ float:left; margin: 10px 10px 17px 0 !important; padding:20px 0 0 0; width:23%; border:1px solid #CCC;}
/*end client*/

/*GALLERY*/
.image-gallery img{ float:left; width:19%; margin:0px; padding:10px 0 10px 10px;
}

/*END GALLERY*/

/*kuldeep singh 9811865453*/

/*ats*/

.Batttery{ margin:0; padding:0; background: url(../images/battery.png) no-repeat center top #da2820; height:300px;}
.Batttery h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
/*ats*/
/*battery*/

.ats{ margin:0; padding:0; background:url(../images/ats.png) no-repeat center top #da2820; height:300px;}
.ats h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
/*ats*/

/*at1s*/

.ats1{ margin:0; padding:0; background: url(../images/ats-controler.png) no-repeat center top #da2820; height:300px;}
.ats1 h3{ font-size:46px ; color:#FFFFFF; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
/*ats*/
/*CONTACUS*/
/*******help-section*******/
.contactus{ margin:0; padding:0; background:url(../images/contacus.png) no-repeat center top #fff; height:300px; border-bottom:1px solid #ccc; }
.contactus h3{ font-size:46px ; color:#000; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.help-section{background:url(../images/map2.jpg) center top no-repeat #1A1A1A; padding:50px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.help-section-in{padding:50px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.help-section h5{font-family:Raleway, Arial, sans-serif; font-size:48px; color:#fff; text-align:center; padding:0 0 20px; font-weight:300;}
.help-section p{font-family:Raleway, Arial, sans-serif; font-size:24px; color:#7cc576; text-align:center;}
.help-left{width:45%; float:left; margin: 10px 0 22px 0;}
.help-left address{font-style:normal;}
.help-left h4{font-weight:300; text-align:left; color:#333; font-style:normal;  font-size:20px; padding-bottom: 19px;}
.help-left h4  span{padding:59px 0 0 0; display:block;}
.help-left h5{font-weight:300; text-align:left; color:#fff; font-style:normal; border-bottom:1px solid #3E3D3D; 	 font-size:16px; padding-bottom: 10px;}
.help-left h5 span{color:#333; border-bottom:1px solid #E4E4E4;}
i > img{ vertical-align:middle; padding: 0 10px 0 0;}
.help-left p{color:#cccccc;  font-size:15px; text-align:left; padding:5px 0 40px 0; line-height:30px;}
.help-left p span{color:#333;}
.help-right{width:45%; float:right; margin:10px 0 0 0; padding-left:5%; border-left:1px solid #656565}
.help-right p{  font-size:20px; color:#cccccc; padding-bottom:40px; text-align:left; line-height:28px;}
.help-right p span{color:#333;}
.help-right input[type='submit'], .help-right input[type='button']{background:#da2820; display:block; color:#f0f8ef; border:0; font-size:24px; text-shadow:1px 1px 1px #da2820; cursor:pointer; padding:12px 0; display:block; text-align:center; text-transform:uppercase; width:100%; border-radius:5px; outline:none; }
.help-right input[type='submit']:hover, .help-right input[type='button']:hover{ background:#da2820;}
textarea,input[type="text"],input[type="tel"],input[ type="email"]{width:100%; margin:0 0 10px; padding:10px 8px; text-transform:none; font-family:Raleway, Arial, sans-serif; font-weight:300; font-size:18px; color:#767676; line-height:30px; border-radius:5px; background:#fff; border:1px solid #cecece; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.help-section-contact{padding:50px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.help-section-contact .help-left h5{ border-bottom: 1px solid #e8e8e8;}
.help-section-contact .help-left h5 span{border:0;}
.help-section-contact .help-left p{ padding: 5px 0 20px}
.help-section-contact .help-right{border-left:1px solid #e8e8e8;}
textarea{overflow:hidden; min-height:95px; resize:none;}
textarea:focus,
input[type="text"]:focus,input[type="search"]:focus,input[type="color"]:focus,input[type="tel"]:focus,input[ type="email"]:focus{outline:0; color:#333;}
/*******end help-section*******/

/*CONTACTUS*/
/*product*/
.product{ width:100%; margin:0px; padding:0px;}
.product1{ float:left; margin:22px; padding:0px; width:21%; border:1px solid #323232;}
.product1 p{ font-size:17px ; color:#323232; font-weight:800; padding:0px;  margin:10px; text-align:center; display:block;}
.product1 span{ background:url(../images/line1.png) no-repeat center; color:#323232; font-weight:400; }
.product1 img{ text-align:center; display:block; margin:0 auto }
.product1 a{ border:1px solid #323232; background:#da2820; color:#FFF; font-size:16px; text-align:center; display:block; padding:10px; font-weight:800;}
.product1 a:hover{ border:1px solid #323232; background:#0d5696; color:#FFF;   font-weight:800; font-size:16px; text-align:center; display:block; padding:10px;}

/*product*/


/*carees*/
.carees{ margin:0; padding:0; background:url(../images/carees.png) no-repeat center top #da2820; height:300px;}
.carees h3{ font-size:46px ; color:#fff; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}
.sale{ margin:0; padding:0; background: url(../images/20.png) no-repeat center top #da2820; height:300px;}
.sale h3{ font-size:46px ; color:#fff; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}


/*.help-section{background:url(../images/map2.jpg) center top no-repeat #1A1A1A; padding:50px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*/.help-section-in{padding:50px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.help-section h5{font-family:Raleway, Arial, sans-serif; font-size:48px; color:#fff; text-align:center; padding:0 0 20px; font-weight:300;}
.help-section p{font-family:Raleway, Arial, sans-serif; font-size:24px; color:#7cc576; text-align:center;}
.help-right1{width:45%; float:right; margin:0px 0 0 0; border-left:1px solid #656565; padding-left:5%;}
.help-right1 address{font-style:normal;}
.help-right1 h4{font-weight:300; text-align:left; color:#333; font-style:normal; f font-size:20px; padding-bottom: 19px;}
.help-right1 h4  span{padding:59px 0 0 0; display:block;}
.help-right1 h5{font-weight:300; text-align:left; color:#fff; font-style:normal; border-bottom:1px solid #3E3D3D; 	 font-size:16px; padding-bottom: 10px;}
.help-right1 h5 span{color:#333; border-bottom:1px solid #E4E4E4;}
i > img{ vertical-align:middle; padding: 0 10px 0 0;}
.help-right1 p{color:#cccccc;  font-size:15px; text-align:left; padding:5px 0 40px 0; line-height:30px;}
.help-right1 p span{color:#333;}

.help-left1{width:45%; float:left; margin:0px 0 0 0;  }
.help-left1 p{  font-size:20px; color:#cccccc; padding-bottom:20px; text-align:left; line-height:28px;}
.help-left1 p span{color:#333;}
.help-left1 input[type='submit'], .help-left1 input[type='button']{background:#da2820; display:block; color:#f0f8ef; border:0; font-size:24px; text-shadow:1px 1px 1px #da2820; cursor:pointer; padding:12px 0; display:block; text-align:center; text-transform:uppercase; width:100%; border-radius:5px; outline:none; }
.help-left1 input[type='submit']:hover, .help-right input[type='button']:hover{ background:#8cd486;}
textarea,input[type="text"],input[type="tel"],input[ type="email"]{width:100%; margin:0 0 10px; padding:10px 8px; text-transform:none; font-family:Raleway, Arial, sans-serif; font-weight:300; font-size:18px; color:#767676; line-height:30px; border-radius:5px; background:#fff; border:1px solid #cecece; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

input[type="radio"]{width: 6%; margin: 0 0 20px; padding:10px 8px; text-transform:none; font-family:Raleway, Arial, sans-serif; font-weight:300; font-size:18px; color:#767676; line-height:30px; border-radius:5px; background:#fff; border:1px solid #cecece; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}


.help-section-contact{padding:0px 4%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 15px 0;}
.help-section-contact .help-right1 h5{ border-bottom: 1px solid #e8e8e8;}
.help-section-contact .help-right1 h5 span{border:0;}
.help-section-contact .help-right1 p{ padding: 5px 0 20px}

textarea{overflow:hidden; min-height:95px; resize:none;}
textarea:focus,
input[type="text"]:focus,input[type="search"]:focus,input[type="color"]:focus,input[type="tel"]:focus,input[ type="email"]:focus{outline:0; color:#333;}
/*******end help-section*******/

/*carees*/

/*map*/
.map{overflow:hidden;height:309px;width:310px;}

/*map*/

/*overlay index*/
.ic_container{ vertical-align:baseline;  margin:0px;   position:relative;
   }
.overlay{    opacity:0.3;    position:absolute;    top:0px;    bottom:0px;    left:0px;    right:0px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{ position:absolute;   opacity:0.6; overflow:hidden;  margin:0px;  padding:0px;   left:0px;    right:0px;    cursor:default;   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_category{ text-transform:uppercase; font-size:11px; letter-spacing:3px;    padding:5px;    margin:0px;}
.ic_caption h3{    padding:0px 5px 5px 5px;   margin:0px; font-size:18px;}
.ic_text{ padding:5px; margin:0px; text-align:justify;  font-size:11px;}
   .demo{      float:left;  }
   .ic_container img{ width:100%;}

/*overlay*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}





/*popup*/
 .black_overlay{   display: none;   position: fixed; top: 0%;  left: 0%;  width: 100%; height: 100%;
 background-color: black;  z-index:1001;  -moz-opacity: 0.8;  opacity:.80;  filter: alpha(opacity=80);  }
    .white_content {  display: none;   position: absolute;  top: 25%;  left: 25%;  width: 50%; height: 50%;  padding: 16px;  border: 4px solid orange; background-color: white; z-index:1002; overflow: auto; }
	
	
	
	
.help-right2{    margin: -3px; float: right;}	
.help-left2{width:100%; float:left; margin:0px 0 0 0;  }
.help-left2 p{  font-size:20px; color:#cccccc; padding-bottom:20px; text-align:left; line-height:28px;}
.help-left2 p span{color:#333;}
.help-left2 input[type='submit'], .help-left1 input[type='button']{background:#da2820; display:block; color:#f0f8ef; border:0; font-size:24px; text-shadow:1px 1px 1px #da2820; cursor:pointer; padding:12px 0; display:block; text-align:center; text-transform:uppercase; width:100%; border-radius:5px; outline:none; }
.help-left2 input[type='submit']:hover, .help-right input[type='button']:hover{ background:#8cd486;}
textarea,input[type="text"],input[type="tel"],input[ type="email"],.dgset1{width:100%; margin:0 0 10px; padding:10px 8px; text-transform:none; font-family:Raleway, Arial, sans-serif; font-weight:300; font-size:18px; color:#767676; line-height:30px; border-radius:5px; background:#fff; border:1px solid #cecece; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
/*end popup*/



/*kit kuldeep singh9811865453*/


.set1{ background:#da2921; height:300px; margin:0px auto; }
.kit{ width:100%; padding:0px; margin:0px auto; }

.kit h3{ float:left; margin:0px; padding:15px 0 15px 0; font-size:24px; font-weight:700;  }
.kit a{ color:#000000;}

.kit1{ float:left; width:22%; border:1px solid #c2c2c2; padding:10px 0 0 0; margin: 0px 10px 21px 0;}
.kit1 img{ text-align:center; margin:0px auto; padding:0px; display:block; }
.kit1 p{ text-align:center; margin:0px; padding:0px; font-size:13px; font-weight:400; display:inline-block; width:100%;}
/*kit*/
.kit1 a{ border:1px solid #323232; background:#da2820; color:#FFF; font-size:16px; text-align:center; display:block; padding:10px; font-weight:800;}
.kit1 a:hover{ border:1px solid #323232; background:#0d5696; color:#FFF;   font-weight:800; font-size:16px; text-align:center; display:block; padding:10px;}

.kit2 a{ color:#000;}
.kit2 a:hover{ color:#da2820;}
.sale12{ margin:0 auto; padding:0; background: url(../img1/123.jpg) no-repeat center ; height:300px;}
.sale12 h3{ font-size:46px ; color:#fff; font-weight:800; padding-top:110px; padding-left:10px; margin:0px;}



/*diwali*/
.diwali{ width:100%; margin:0px; padding:0px; }
.diwali p{ color:#F00; font-size:56px;  text-align:center}

@media screen and (max-width: 1024px) {
.diwali span{   width: 43%;  display: inline-block;}
..diwali p{ width: 13%;  display: inline-block;}	
	
	
	}
@media screen and (max-width: 767px) {
	.diwali span{   width: 32%;  display: inline-block;}
..diwali p{ width: 13%;  display: inline-block;}
	
	
	}
@media screen and (max-width: 639px) {.diwali{ display:none;}
	
	}


@media screen and (max-width: 1024px) { .wrapper1 {   width: 100%;}
.logo-left {width: 45%;}
.logo-left img{width: 100%;}
.logo--right {width: 44%; margin: 0 23px 0 0; padding:0 0 0 10px; }
.call-right {  width: 19%;}
.wrapper { width: 99%;}
.about-us p { font-size: 14px; padding: 17px; text-align: center;}
.about-us strong { margin: 0px 0 0 0; display: inherit;}
.services-left {  padding: 19px 0 0 26px;  width: 59%;}
.section2 {  background: url(../images/section.png) no-repeat -21px #f0f0e8;}
.call-left p { font-size: 23px;}
.footer1 { width: 30%;  margin: 0 0 0 21px;}
.footer1 h3 { font-size: 24px;}
.footer1 span {font-size: 13px;}
.footer2-left { margin: 10px 0 10px 13px;}
.footer2-right { width: 18%;}
.genrator-tab{ margin:0 0 0 10px;}
table.altrowstable {width: 46%;}
.client1 ul li {margin: 10px 10px 17px 20px !important;width: 21%;}
.aboutus-left1 h2 { font-size: 22px; padding: 10px 0 10px 10px;}
.aboutus-left1 p { font-size: 15px; margin: 0 0 0 15px}
.aboutus-left1 {  width: 60%;}
.aboutus-right1 { padding: 30px 28px 0 0; width: 28%;}
.image-gallery img { width: 23%;}
.genrator-tab { width: 95%;}
.disel1 { margin: 36px 0 0 20px; width: 93%;}
.disel2 { margin: 36px 0 0 20px; width: 93%;}
.demo {   padding: 20px;}
.genset1 { width: 95%;}
.contactus { background: url(../images/contacus.png) no-repeat -300px #fff;}
.contactus {  background: url(../images/contacus.png) no-repeat -255px #fff;}
.map { width: 266px;}
.product1 { width: 28%;}
.product1 p {   font-size: 16px;}
}
@media screen and (max-width: 979px) {
	.logo-left { width: 41%;}
	.logo--right { width: 52%;}
	
	.footer1 h4 { font-size: 20px;}
	.footer2-left {  font-size: 9px;} 
	.footer2-right { width: 24%;}
	.call-left p { font-size: 21px}
	.call-right { width: 23%;}
	.carees { background: url(../images/carees.png) no-repeat -483px #eaeaea;}
	.client1 ul li {  margin: 10px 12px 14px 24px !important;  width: 28%;}
	.genset1 {   width: 91%; margin:0 0 0 10px;}
	.under h5 {padding: 30px 0 10px 12px;}
	.disel1 {  margin: 96px 0 0 20px;  width: 93%;}
	.aboutus1 { width: 96%;}
	.vision1 {  width: 49%;}
	.vision1:nth-child(2) { border-right: none;}
	.service1 { width: 48%;}
	.services-left { width: 95%;}
	.section2 {   background: none;}
	section {width: 98%;}
	.contactus { background: url(../images/contacus.png) no-repeat -511px #fff;}
	.map{ width: 222px;}
	.complaint {   background: url(../images/complaint.png) -384px #e5e5e5;}
	.product1 { width:41%;}
	.kit1 {  float: left;  width: 31%;}
}
@media screen and (max-width: 767px) {
	.logo-left { width: 92%;}
.logo--right { width: 89%; float:left;}
.call-left { padding: 15px 0 0 0;}
.section5 { height: 92px;}
.call-left p { font-size: 19px;}
.call-right { width: 27%;}
.footer1 {  width: 29%; margin: 0 2px 0 19px;}
.footer2-right {  width: 26%;}
table.altrowstable {   width: 44%;   font-size: 13px;}
.gen { width: 98%;}
.aboutus1 { width: 89%;}
.disel1 {  margin: 96px 0 0 -7px; width: 99%;}
.disel2 {  margin: 96px 0 0 -7px; width: 99%;}
.client1 ul li { margin: 10px 12px 14px 24px !important; width: 26%;}
.map{ width: 170px;}
.complaint { background: url(../images/complaint.png) -484px #e5e5e5;}
.aboutus-left1 ul li {
    background: url(../images/tick.png) no-repeat left top 9px;}

.product1 p {  font-size: 13px;}
.genset-controllers span {  font-size: 12px;}
	}
@media screen and (max-width: 639px) {
.wrapper1 { width: 96%;}
	.logo--right {  width: 81%;  float: left; margin: 20px 0 0 0 !important;}
	
.call-left p { font-size: 19px;}
	.call-right { width: 37%;}
	.footer1 {  width: 80%; border:none; height: 305px;}
	footer { height: 1088px;}
	.footer2-right { width: 37%;}
	.aboutus-left1 p {  font-size: 13px;}
	table.altrowstable { width: 92%;}
.image-gallery img {  width: 30%;}
.client1 ul li { width: 23%;}
.help-left1 { width: 100%;}
.help-right1 { width: 99%; margin: 45px 0 0 0; border:none;}
.aboutus-left1 ul{ width:100%; margin:0px ;padding: 20px 0 20px 6px;
line-height: 22px;  }	
.footer1 {  margin: 0 2px 0 5px;}
.map{ width: 270px;}
.complaint { background: url(../images/complaint.png) -637px #e5e5e5;}
.about-us p {
    font-size: 14px;
    padding: 0px !important;
    text-align:justify !important;}
	.product1 {  width: 40%;}

	}
@media screen and (max-width: 479px) {
	
.logo--right {
    width: 81%;
    float: left;
    margin: 40px 0 0 0 !important;
    position: absolute;
}
.logo {  padding: 0px !important; margin:0px !important;}
	.logo-left {  width: 89%;}
.section5 {
    height: 48px;
    margin: 0px 0 0 0 !important;
    padding: 0px;
}
.logo {  height: 160px;}

.product1 {
    width: 86%;
}
	
	.call-left p { font-size: 15px;}
		.call-left strong{ font-size: 15px;}
.call-right {   width: 94%; margin: 0px; padding: 0 0 10px 0; }
	.about-us {  padding: 0 0 0 0;}
.vision1 { width: 98%; padding:0px; border:none;}
footer { height: 1133px;}
.footer2-right { width: 54%;}
.aboutus-left1 { width: 100%;}
.services-left { width: 90%;  padding: 19px 0 0 7px;}
.services-left h2 {  font-size: 34px;}
.service1 h2 {	 font-size: 24px;}
.service1 {   width: 100%;}
	.about-us h2 {   font-size: 37px;}
	.about-us strong {  font-size: 20px;}
	.about-us {  width: 93%;}
	.footer2 { margin: 55px 0 0 0;}
	.section5{ width:99%; margin:0px; padding:0px;}
	.aboutus-right1 {  padding: 8px 28px 0 0; width: 88%;}
	.aboutus h3 { font-size: 36px;}
	.footer1 {  width: 100%;}
	.genrator-tab ul{ padding: 0px 0 20px 6px}
.genrator-tab {  margin: 0 0 0 0;}
	.disel1 ul{ padding: 20px 0 20px 6px; }
	.disel2 ul{ padding: 20px 0 20px 6px; }
	.genset1 { width: 91%; margin: 0 0 0 0px;}
	.genset-right p { font-size: 11px;}
	.image-gallery img { width: 46%;}
.client1 ul li { width: 32%;}
.help-left { width: 100%;}
.help-left h4 {  font-size: 14px;}
.help-right {  width: 100%; border:none;}
.help-section-contact .help-right	{border:none;}
.contactus { background: url(../images/contacus.png) no-repeat -731px #fff;}
.disel1 ul li {
    background: url(../images/tick.png) no-repeat left top 8px;}
	.disel2 ul li {
    background: url(../images/tick.png) no-repeat left top 8px;}
	.kit1 {  width: 94%;}
	}
@media screen and (max-width: 768px) {
.active {display: block;}
.nav > li {float: none;}
.nav > li > .parent {background-position: 95% 50%;}
.nav li li .parent {background-image: url("images/downArrow.png");background-repeat: no-repeat;background-position: 95% 50%;}
.nav ul {display: block;width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static;}

}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

#contactus > input[type="radio"] {
  left: 1px;
  position: relative;
  visibility: visible;
}








































