html{overflow-x:hidden;}
body{ margin:0px; padding:0px; letter-spacing:0.5px; font-size:15px; font-family:arial; overflow:hidden;}
*{outline:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {  display: block;}
input{ border-radius:0px; -webkit-border-radius:0px;-ms-border-radius:0px; -o-border-radius:0px; -moz-border-radius:0px}
 p, h1, h2, h3, h4, h5, h6, ul, ol, li{ margin: 0; padding: 0; list-style:none; font-weight:normal; }
 input{ outline:none;}
a{ text-decoration:none;}
img{ border:0px; max-width:100%;/* ie8 */ margin:0px;}.clearFix:before, .clearFix:after { content:""; display:table;}.clearFix:after{ clear:both; margin:0px; line-height:0px; padding:0px;}.clearFix{ zoom:1}.commonDiv{ width:auto; height:auto;}
 .toggleMenu{ display:none} 
.menuSeecc ul li {-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;	transition: all ease 0.5s;}
.oneSec{ width:100%; height:500px; position:relative; background-image:url(../images/bg.jpg); background-repeat:repeat-y;}
.secondSec{ width:100%; height:auto; padding:200px 0 100px; background-color:#243b74; color:#fff}
.topBanner{ width:1200px;position:relative; padding-left:25px; background-color:#fff;  position:absolute; right:0; top:0; background-image:url(../images/banner-img.jpg); background-position:right 50px center; background-repeat:no-repeat; height:700px;}.topBanner-text{  font-family: 'circoregular'; font-size:40px; line-height:55px; padding-top:350px; }.textbanner{ color:#676767; width:650px; letter-spacing:1px;  font-size:12px; margin-top:10px; line-height:20px;}.textbanner:after{ position:absolute; content:''; width:250px; height:3px; background-color:#243b74; left:0; margin-top:55px; left:25px;}.welcome-sec{ width:1100px; text-align:center; height:auto; margin:0px auto; margin-top:70px; }
.welcome-sec h2{ font-size:40px; color:#4669be; letter-spacing:0; font-family:arial;}.welcome-sec h2:after{ content:''; position:absolute; background:#929dba; height:1px; width:150px; left:0; right:0; margin:auto; margin-top:50px;}.welcome-sec h2 span{ color:#fff; font-style:italic;}.welcome-sec p{ color:#81a3f4; font-style:italic; font-size:18px; margin:20px 0 25px}.welcome-sec img{ margin:0 10px; width:300px;}.whowe-are{ width:1000px; margin:0px auto; color:#9a9a9a; padding:150px 0; background-image:url(../images/alluminium-img.jpg); background-position:right center; background-repeat:no-repeat;}.whowe-are h3{ font-size:50px; color:#000; font-family:Arial, Helvetica, sans-serif}.whowe-are h4{ font-size:35px;line-height:35px; margin-top:10px;}.whowe-are article{ width:550px;  color:#565656}.whowe-are p{ margin-top:20px; line-height:22px;}.menuSeecc{ width:600px; position:fixed; right:0; top:50px; z-index:9}.menuSeecc ul li{ float:left; box-shadow:inset 0 0 0 #253b74 ;  width:20%;cursor:pointer; background-color:#000;text-transform:uppercase;} .menuSeecc ul li a{ color:#fff; width:100%;line-height:65px; font-size:12px;  display:block;text-align:center;  letter-spacing:2px;}.box-inset{ width:200px; height:200px; margin-left:670px; background:rgba(37,60,116, 0.4); position:absolute}
.menuSeecc ul li a:hover{ box-shadow:inset 150px 0 0 #253b74}.logoSecc{ width:300px; position:absolute; top:30px; left:-20px;}.productSec{ width:100%; margin:0px auto; background-color:#ececec; padding:80px 0 }.threeBoxx{ width:1100px; margin:0px auto }.partOne{ width:30%; float:left; margin:0 1.5%}.threeBoxx h2{ text-align:center; margin-bottom:80px; font-size:50px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px}.threeBoxx h2:after{ position:absolute;content:''; width:200px; height:3px; left:0; right:0; margin:auto; margin-top:65px; background-color:#000}.threeBoxx h5{ font-size:15px; text-transform:uppercase; letter-spacing:2px; font-weight:bold; color:#565656; letter-spacing:2px; font-family:Arial, Helvetica, sans-serif; margin-top:20px;}.threeBoxx span{ padding-top:15px; color:#9a9a9a; display:block; font-size:15px;}.readmoree{ width:130px; background-color:#243b74; text-align:center; display:block; margin:0px auto; line-height:25px; letter-spacing:2px; font-size:11px; text-transform:uppercase; color:#fff; margin-top:20px; }.parallexbg{ background-image:url(../images/paralex-bg.jpg); background-repeat:no-repeat; background-attachment:fixed; width:100%; height:500px; text-align:center;  font-family:arial; font-weight:normal; letter-spacing:5px; color:#fff; text-transform:uppercase; font-size:25px; line-height:50px;}.parallexbg span{ padding-top:12%; display:block; width:80%; margin:0px auto;}.footerrr{ background-color:#000; position:relative; height:65px; color:#484848; font-size:14px; text-align:right;line-height:65px; padding-right:25px; letter-spacing:3px;}.footerlogooo{ width:150px; position:absolute; bottom:20px; left:20px; height:38px; z-index:1}

.aboutSec {margin:0px auto; width:1100px; position:relative; height:auto; margin-top:30px;}.aboutLeft, .aboutRight {width:50%; float:left; height:440px;}.aboutRight {text-align:right; }.aboutLeft h1 {font-size:90px; line-height:120px; color:#000; padding-top:320px; padding-left:40px;} .logoSecc1{ width:300px; position:absolute; top:0px; left:-30px;}.greyBx {width:130px; height:150px; position:absolute; left:-100px; z-index:-1; background-color:#dfdfdf; top:320px;} .aboutBg {width:100%; background: linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 75%,#fff 25%,#fff 25%,#fff 100%);} .aboutCnts, .aboutCnts1, .aboutCnts2, .aboutCnts3, .aboutCnts4 {margin:0px auto; width:1100px; height:auto; padding:50px 0px;} .aboutCnts1 {padding:0px; margin-top:0px;} .aboutCnts2 {width:100%; background-color:#f5f5f5; margin:50px 0px;}.cntsHead, .boxHead, .workHead, .subHead{font-family:Arial; font-size:30px;  color:#565656; padding-bottom:15px} .cntsPara, .boxPara, .workPara, .subPara {font-size:15px; text-align:justify; color:#696969; line-height:25px; }.blueBox, .blueBox1 {width:43%; padding:2.5%; float:left; margin:0 1%; background-color:#243b74; margin-top:50px;} .blueBox1 {margin-right:0%;} .boxHead {color:#dfdfdf; padding-bottom:10px} .boxPara{color:#fff;} .serviceBg {width:100%; background-color:#f5f5f5;} .serviceImg, .serviceImg1{width:45%; float:left; margin-right:5%;} .serviceTxt{width:50%; float:left; padding-top:25px;} .serviceImg1 {margin-right:0%; margin-left:2%;}.blueBg, .blueBg1 {width:100%; background-color:#243b74; margin-top:50px; text-align:center; padding:80px 0px;} .blueBg1 {margin-top:0px;}.blueBg h3, .blueBg1 h3 {color:#fff; font-weight:normal; font-size:30px; letter-spacing:5px;}.blueBg p , .blueBg1 p {color:#6081d3;  width:90%; margin:0px auto;font-size:18px; letter-spacing:3px; width:83%; margin:0px auto; margin-top:10px; line-height:25px;}.workHead {font-size:20px; padding:10px 0px 10px 15px;} .workPara {padding-left:15px;}.inqLf {width:45%; float:left; margin-right:4%; background-color:#243b74; padding:50px 25px; margin-bottom:50px;}.inqRg {width:45%; float:left; padding-top:50px;}.aboutCnts3 {padding:0px;} .inqLf h3 {font-size:20px; color:#fff; padding-bottom:10px; line-height:35px;} .inqLf p {font-size:14px; color:#557bd9; padding-bottom:10px; line-height:18px;} .subHead {font-size:16px; padding:15px 0px 5px 0px; color:#000;} .subPara {font-size:16px; text-align:left;}.inqInput,.inqInput1 {width:100%; line-height:35px; background:none; box-sizing: border-box; font-family:arial; height:35px; border: none; border-bottom:1px solid #445684; font-size:14px; color:#fff; margin-bottom:10px; padding-left:10px; font-style:italic;} .inqInput:focus, {border-bottom:2px solid #fff;}.inqInput1{ height:auto; height:100px; overflow:hidden;}.inqBtn{background:none; font-size:13px; font-weight:bold; padding:5px 0; display:block; color:#fff; width:150px; border:2px solid #fff;   line-height:25px; letter-spacing:3px;  text-align:center; margin-top:15px; cursor:pointer;-webkit-transition: all 0.4s ease; -moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}.work1 {width:30%; position:relative; float:left; margin-right:3%;} .work2 {width:30%; float:left; position:relative;}.paddd{ padding-bottom:30px;}
.inqBtn:hover{  box-shadow: inset 150px 0  #fff; color:#000} .cntBg {width:100%; background: linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 85%,#fff 15%,#fff 15%,#fff 100%);} .headingtcx{ font-size:25px;  margin-top:20px; margin-bottom:10px;}.serviceBg ul li, .aboutCnts4 ul li, .aboutCnts2 ul li{ list-style:disc; margin-left:20px; font-size:16px; letter-spacing:1.2px;line-height:25px; }.aboutCnts ul, .aboutCnts4 ul, .aboutCnts1 ul{ margin-bottom:0px ; margin-right:70px; float:left;}.aboutCnts{ padding-bottom:20px;}.aboutCnts1{ padding-bottom:30px;}.aboutCnts4{ padding-bottom:0}.aboutCnts4 ul{ padding-bottom:30px;}.aboutCnts2{   margin-bottom:0px;}.blueBg{ margin-top:0}.suppleLeft-right aside{ width:45%; text-align:left; margin-right:2%; border:1px solid #6081d3; padding:15px; height:130px;float:left; color:#6081d3;}.suppleLeft-right{ width:1100px;  line-height:20px;  margin:0px auto; margin-top:30px; }.aboutCnts4 p{ line-height:25px;}.whowe-are ul li{ list-style:disc;  font-size:16px; margin-left:25px;float:left; line-height:23px;}.whowe-are ul{ margin-top:15px; margin-bottom:0px; float:left; width:250px;}.technoWebb{ position:absolute; text-align:left; font-size:11px; letter-spacing:2px;  bottom:18px;  width:160px; color:#fff; left:0; right:0; margin:auto; line-height:25px; z-index:99} .technoWebb b{ font-size:18px; color:#f6620a; margin-right:5px; display:block; float:left }
 
.popup-div { z-index:9999999; visibility:hidden; position:absolute; width:350px;  background-color:#fff; padding:10px; margin-left:-80px; margin-top:-150px; border:5px solid #000; }.popup-div ul{ padding:10px 0} .popup-div ul li{font-size:13px; letter-spacing:0px; line-height:18px;}.work1 ul li, .work2 ul li{ font-size:12px; text-align:left; letter-spacing:0.5px; line-height:16px;}.work1 ul{ margin-top:10px;}.work1{ text-align:left}