f/*Reset CSS*/
@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('../fonts/swz721l-webfont.eot');
    src: url('../fonts/swz721l-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721l-webfont.woff') format('woff'),
         url('../fonts/swz721l-webfont.ttf') format('truetype'),
         url('../fonts/swz721l-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'officinasansboldnormal';
    src: url('../fonts/offi-webfont.eot');
    src: url('../fonts/offi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/offi-webfont.woff') format('woff'),
         url('../fonts/offi-webfont.ttf') format('truetype'),
         url('../fonts/offi-webfont.svg#officinasansboldnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}







html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
table {border-collapse:collapse;border-spacing:0}
a{color:#000;text-decoration:none;transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;}
a:hover{color:#D1AC6E;text-decoration:underline}
body {line-height:1;font:12px Arial, Helvetica, sans-serif;color:#000;overflow:auto !important}




/*global classes*/
.wraper{width:960px;margin:0 auto}
.clear{clear:both}
.clumn{width:198px;float:left}
.fl{float:left !important;}
.fr{float:right !important}
.AR{text-align:right !important}
.AL{text-align:left !important}
.AC{text-align:center !important}
.error_msg{color:#F00;font-size:10px;}
.fullWidth{width:96.9% !important;padding-left:10px;} 
.oneFourth{width:268px !important;}
.threeFourth{width:65% !important;}
.oneHalf{width:48% !important;margin:0 3%}
.alpha{margin-left:0 !important}
.productPage {  width: 75% !important;  background: url("../images/left-bg.png") repeat-y scroll right top transparent; min-height:360px}
.omega{margin-right:0 !important}
/*Global Classes End*/

/*overlay Css*/
header .wraper{position:relative}
.overlay{width:100%;height:100%;position:fixed;left:0;top:0;background:url(../images/overlay-bg.png) repeat ;z-index:1000;display:none;}
.overlayBox{background:#fff;position:fixed;z-index:1001;padding:20px;display:none;margin:0 auto;min-width:250px;min-height:100px}
.overlayBox .closeBtn {background: none repeat scroll 0 0 #000000;border-radius:24px;-moz-border-radius: 24px;
-webkit-border-radius: 24px;color: #FFFFFF;cursor: pointer;font: bold 13px Verdana,Geneva,sans-serif;padding: 5px 8px;position: absolute;right: -12px;top: -12px;
  z-index: 1002;
}
.bx-prev,.bx-next{background:url(../images/sprite.png) no-repeat 0 0;width:20px;height:45px;margin:0;top:43%;text-indent:-999px;overflow:hidden;position:absolute;}
.projectSliderCnt .bx-prev ,.projectImg .bx-prev,.productCnt .bx-prev{left:20px;background-image:url(../images/bx-prev.png);}
.projectSliderCnt .bx-prev.disabled,.projectImg .bx-prev.disabled{background-image:url(../images/bx-prev.png);}
.projectSliderCnt .bx-next,.projectImg .bx-next ,.productCnt .bx-next{right:20px;background-image:url(../images/bx-next.png);}
.projectSliderCnt .bx-next.disabled,.projectImg .bx-next.disabled{background-image:url(../images/bx-next.png);}
.projectImg .bx-prev{left:0;}
.projectImg .bx-next{right:20px;}
.productCnt .bx-prev,.productCnt .bx-next{top:29%}

.dropDownList{display:none;}
.bodyHolder{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	left:0;
	top:0;
	overflow: auto !important;
	min-width: 960px;
}
header{width:100%;background:#fff;padding:17px 0 10px;}
.bodyHolder header{border-bottom:2px solid #f5634a;}
header .logo{float:left}
.headerRight{float:right;position:relative;}
.shortNav {background: none repeat scroll 0 0 #D1AC6E;border-radius: 0 0 4px 4px;color: #FFFFFF;float: right;position: absolute;right: 0;top:-17px;}
.shortNav a{font:12px Arial, Helvetica, sans-serif;color:#fff !important;text-decoration:none;}
.tollFree{float:left;font:bold 14px Arial, Helvetica, sans-serif;color:#d1ac6e;margin:-8px 0 0 260px;}
.shortNav nav li a:hover,.shortNav nav li a.active{}
.headerRight nav li{float:left}
.shortNav li{float:right !important;}
.shortNav a{font:12px Arial, Helvetica, sans-serif;color:#666;padding:7px 12.5px;display:block;}
.topNav {padding:26px 0 0}
.topNav > ul > li{border-right:1px solid #f2f2f2;padding:0 10px;font:14px/19px Arial, Helvetica, sans-serif;position:relative;margin:0 2px;}
.topNav > ul > li.dropDown:hover{background:url(../images/dropdow-bg.png) no-repeat center bottom;padding-bottom:8px;}
.topNav > ul > li.dropDown:hover > a{color:#fff;text-decoration:none;background:#26ade4;border-radius:4px;}
.topNav > ul > li:last-child{border-right:none;}
.topNav > ul > li > a{color:#666;display:block;padding:5px 10px;color:#707070;text-decoration:none;}
.topNav > ul > li > a:hover,.topNav li > a.active{color:#fff;text-decoration:none;background:#26ade4;border-radius:4px;}
.topNav > ul > li:hover .subNav{display:block;}
.topNav .subNav{position:absolute;left:-50px;top:37px;padding:15px;width:170px;border:1px solid #f0f8fb;border-radius:4px;background:#fff;display:none;z-index:500}
.topNav .subNav ul li{padding-bottom:5px;margin-bottom:7px;border-bottom:1px dotted #26ade4;font:12px Arial, Helvetica, sans-serif;color:#fff;float:none;}
.topNav .subNav ul li:last-child{border-bottom:none;}
.subNav ul li a {
  background: url("../images/bullet-blck.png") no-repeat scroll 3px 4px transparent;
  display: block;
  padding: 0 0 0 18px;
}
.subNav ul li a.active,.subNav ul li a:hover{color:#26ade4;background-image:url(../images/bullet-blue.png);}

.banner{}
.banner .title{position:absolute;left:0;bottom:99px;z-index:11;width:100%;background:url(../images/title-bg.png) repeat center bottom;color:#f5634a;font:16px Arial, Helvetica, sans-serif;padding:7px 0;}
.discription{width:421px;position:absolute;top:107px;right:0;padding:23px;background:#fff;border-bottom:3px solid #f5634a;}
.discription h2{color:#333;font:24px officinasansboldnormal;}
.discription p{font:14px/19px Arial,Helvetica,sans-serif}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.discription{top:106px}
}
/*banner slider style*/
#slides {position: relative;}
#slides .slides-container {display: none;}
#slides .scrollable {*zoom: 1;position: relative;top: 0;left: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;height: 100%;}
#slides .scrollable:after {content: "";display: table;clear: both;}
.slides-navigation {margin: 0 auto;position: absolute;z-index: 3;top: 46%;width: 100%;}
.slides-navigation a {position: absolute;display: block;}
.slides-navigation a.prev {left: 0;}
.slides-navigation a.next {right: 0;}
.slides-pagination {bottom:106px;position: absolute;right: 0;text-align: left;z-index: 11;}
.slides-pagination a {width: 13px;height: 13px;display: inline-block;background:url(../images/pager.png) no-repeat center center;margin:0 5px;text-indent:-15px;overflow:hidden}
.slides-pagination a.current {background-image:url(../images/pager-active.png);}
/*slider css end*/

.banner .title .wraper{position:relative;}
.topArrow {
  background: url("../images/top-arrow.png") no-repeat scroll left top transparent;
  display: block;
  height: 41px;
  left: 70px;
  position: absolute;
  top: -42px;
  width: 103px;
}

footer{background:#fff;padding:17px 0 0;color:#707070;}
.footerBtm{background:#f0f0f0;font:12px Arial, Helvetica, sans-serif;}
.footerBtm .wraper{background:url(../images/footer-btm-bg.png) no-repeat right center;padding:11px 0}
.fixed,.homePagefixed{position:fixed;bottom:0;left:0;width:100%;padding:0;}
.fixed .wraper,.homePagefixed .footerTop{border:none}
.footerTop {padding:20px 0;font-size:11px;border-top:1px dotted #707070}
.footerTop ul li {background: none no-repeat scroll left center transparent;float: left;margin-right: 20px;padding: 0 0 0 24px;font:11px Arial, Helvetica, sans-serif;}
.smallNav{float:right;padding:0;}
.smallNav li{margin:0 5px !important;padding:0 5px !important;}
.smallNav li a{padding:0;margin:0;width:auto;}
.footerTop a{color:#707070;}
ul.leftMenu{float:left}
.footerTop ul.leftMenu li:nth-child(1){background-image:url(../images/email-icn.png)}
.footerTop ul.leftMenu li:nth-child(2){background-image:url(../images/call.png)}
.footerTop ul.leftMenu li:nth-child(3){background-image:url(../images/fax-icn.png)}
.footerRight {float:right; font-size:20px; width:135px; font-weight:bold}
.footerRight span{font-size:11px; display:block;}
.footerLeft a{color:#707070;padding:0 0 5px;display:block;}
footer .footerLeft span{display:block;}
footer nav{float:right;padding:13px 0 0}
footer nav li{float:left;margin:0 10px }
footer nav li a{display:block;width:22px;height:22px;}
footer nav li a.fb{background:url(../images/facebook.jpg) no-repeat center center}
footer nav li a.tw{background:url(../images/twitter.jpg) no-repeat center center}

.bodyCnt{padding:20px; min-height:450px}
.bodyCnt h2{font:18px arial;color:#f3910a;padding-bottom:12px; font-weight:bold}
.bodyCnt .wraper{padding:0 0 70px;}
.bodyCnt h1{font:0px Arial, Helvetica, sans-serif;color:#FFF;/*border-top:1px dotted #000;border-bottom:1px dotted #000;*/padding:8px 47px;background:url(../images/heading-bg.png) repeat-x; margin-bottom:25px;display:none;}
nav.leftNav{width:207px;/*border-right:1px solid #eee;*/float:left;min-height:580px; background:url(../images/left-bg.png) repeat-y right top}
.leftNav li{font:12px Arial, Helvetica, sans-serif;color:#333;}
.leftNav li a {display: block;padding: 10px 0 5px 47px;}
.leftNav li a:hover,.leftNav li a.active{color:#F3910A;}

.bodyArea{float:right;width:722px;padding:0 0;}
.forSystems{ width:670px !important}
.bodyArea h2{font:18px arial;color:#f3910a;padding-bottom:12px; font-weight:bold}
.bodyArea h3{font:16px arial;padding-bottom:8px;color:#f3910a; font-weight:bold}
.bodyArea p{font:12px/20px Arial, Helvetica, sans-serif;padding-bottom:22px; color:#333}
.heritageCnt{position:relative;}
.heritageCnt .line {background: none repeat scroll 0 0 #64b6db;height:95.3%;left: 6px;position: absolute;top: 10px;width: 3px;}
.heritageCnt dl{position:relative;padding:10px 0;border-top:1px dotted #ccc;}
.heritageCnt dl:last-child{border-bottom:1px dotted #ccc;}

.heritageCnt dl dt {
  background: url("../images/herritage-bg.png") no-repeat scroll left 3px transparent;
  border-bottom: medium none;
  color: #8a8a8a;
  font: bold 16px arial;
  padding: 5px 10px 6px 28px;
	cursor:pointer;
}
.heritageCnt dl dt.active{color:#ef7c1f;background-image:url(../images/orange-hover.png);background-position:left 10px}
.heritageCnt dl dd{padding:0 10px 0 8px;display:none;}
.heritageCnt dl dd p{padding:7px 0 0;margin-left:-3px;}
.heritageCnt p{font-size:14px}
.heritageCnt ul{padding:7px 0 0; font-size:14px}
.heritageCnt ul li ,.heritageCnt dl dd p{ background:url(../images/client-gray.jpg) no-repeat scroll 10px 5px transparent;  padding: 1px 0 10px 29px;}

.project{width:151px;}
.project img{vertical-align:middle}
.projectDtls {border:1px solid #f6f6f6;border-top:none;border-radius:0 0 5px 5px;padding:5px 15px; display:block;  -moz-box-shadow:2px 2px 5px 2px #f6f6f6;  -webkit-box-shadow: 2px 2px 5px 2px #f6f6f6;  box-shadow:2px 2px 5px 2px #f6f6f6; width:121px;min-height:196px;position:relative;text-align:left;}
.projectDtls .heading{font:bold 14px/18px Arial,Helvetica,sans-serif;text-transform:uppercase;color:#F3910A;padding:7px 0;display:block;}
.projectDtls .para{color:#333;/*display:none; */padding-bottom:10px}
.projectSliderCnt a:hover{text-decoration:none}
.projectSliderCnt li{padding:0 6px 12px 0;width:180px !important}
.projectDtls .readMore{color:#F3910A;display:block;font:12px Arial, Helvetica, sans-serif;padding:12px 0 12px 0;position:absolute;left:15px;bottom:10px; width:120px;}


.projectSliderCnt{position:relative;padding:25px 75px 25px 57px;}

.oneFourth img{width:100%}
.bulletList{}
.bulletList li{padding:5px 0 5px 10px;list-style:inside square;}
.boxLink a{display:block;margin:30px 0}

.services article{margin-bottom:30px;float:left;width:28%;margin:0 2.5%;/*text-align:center*/}
.services article p{text-align:justify}
.services article h3{text-align:left}
.services article img{margin-bottom:10px}
.projectImg article{width:27% ;margin:0 2%;float:left;}
.projectImg article img{width:100%}
.projectImg{position:relative;}

.bannerPatch{position:fixed;width:100%;height:100%;background:url(../images/banner-patch.png) repeat 0 24px;z-index:9;left:0;top:0;}
.bulletPoint li {
  background: url("../images/bullet.png") no-repeat scroll 11px 6px transparent;
  color: #333333;
  font: 14px/20px Arial,Helvetica,sans-serif;
  padding: 0 0 20px 30px;
}
.proudctTableCnt{width:354px;padding:13px;border:1px solid #f2f2f2;border-radius:10px;}
.proudctTableCnt table{}
.proudctTableCnt table td{padding:10px;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
.proudctTableCnt table tr td:last-child{border-right:none;}
.proudctTableCnt table tr:last-child td:last-child{border-right:none;border-bottom:none;}
.proudctTableCnt table tr:last-child td{border-bottom:none;}
.map{margin:15px 0}
.projectSliderFour .projectDtls{min-height:66px;}
.productCnt{padding:25px 50px;position:relative;}
.productCnt ul li{float:left;width:151px;border-radius:5px;height:280px;/*overflow:hidden;*/position:relative;/*margin:0 25px 30px 25px;*/}
.productCnt ul li:nth-child(4n+4){margin-right:0;}
.productCnt .productImg{height:181px;}
.productCnt .productImg img{width:100%;border-radius:5px; /*height:100%;*/}
.productCnt .productInfo{position:absolute;left:0;bottom:102px;width:98.9%;/*background:rgba(255,255,255,0.8);*/text-align:center;}
.productCnt .productHoverCnt{position:absolute;width:99.8%;/*height:275px;*/height:100%;background:rgba(38,173,228,0.9);left:0;top:0;z-index:3;display:none; border-radius:5px 5px 5px 5px}
.productCnt .productHoverCnt1{top:0; height:275px}
.productCnt ul li:hover .productHoverCnt{display:block;}
.productHoverCnt .productHover{padding:10px;}
.productHover div.item{padding:2px 0 6px 27px;margin-bottom:4px;font:bold 12px Arial, Helvetica, sans-serif;background:url(../images/pdf_icon.png) no-repeat 0 0; color:#FFF}
.productHover  a{color:#fff; text-decoration:none}
.productHover  a:hover{color:#fff; text-decoration:underline}
.productHover span{ display:block; font-size:11px; font-weight:normal}
.productInfo h2{font-size:12px;color:#333;padding:7px 0;}
h3.ourPartner{background:url("../images/black-arrow.gif") no-repeat left top;color:#333;padding:40px 35px 8px 45px;margin:15px 0;font-family:officinasansboldnormal; color: #26ADE4;
    font: 18px Arial,Helvetica,sans-serif;    padding-bottom: 8px; color:#323232}
		
.formLayout{}
.formLayoutCnt h3{font:18px officinasansboldnormal;color:#F3910A;}
.formLayoutCnt p{font:10px Arial, Helvetica, sans-serif;color:#999;}
.formLayout {padding:10px 0}
.formLayout .row{margin-bottom:18px;}
.formLayout input[type="text"],.formLayout input[type="email"],.formLayout input[type="number"],.formLayout textarea,.formLayout input[type="password"],.formLayout select{border:1px solid #ccc;border-radius:5px;font:12px Arial, Helvetica, sans-serif;padding:5px 7px;width:163px;}
.formLayout input[type="button"],.formLayout input[type="submit"], .formLayout a{display:inline-block;background:#f2f2f2;color:#000;border:none;padding:5px 10px;border:1px solid #ccc;border-radius:5px;cursor:pointer;}
.formLayout select{width:178px;}
.formLayout textarea{height:70px;resize:none;}
.middleSection {
	background:url("../images/left-bg.png") repeat-y scroll right top transparent;
  float: left;
  margin: 0 20px;
	padding:0 25px 0 0;
  width: 431px !important;
}
.oneFourth.info_section .box{padding:10px !important;border:1px solid #EEE;margin-bottom:25px;border-radius:8px}
.oneFourth.info_section .box div.contact{ font-size:12px}
.oneFourth.info_section .box div.contact h3{ font-weight:bold; color:#333}
.oneFourth.info_section .box h2{color:#666666;}
.bodyArea.fl{width:692px;}	
.oneFourth.info_section .box.projects{background:none;padding:1px !important;width:177px;height:151px;position:relative;}
.oneFourth.info_section .box.projects img{border-radius:8px;}
.oneFourth.info_section .box.projects a{position:absolute;left:10px;top:10px;font:bold 18px arial;z-index:10000}

.certification{}
.certification dl{width:380px;margin:0 0 25px 0;border:1px solid #ccc;padding:15px 20px 20px;border-radius:8px;box-shadow:4px 4px 0 #ccc;float:left;}
.certification dl dt{text-align:center;padding:0 0 15px;}
.certification dl dd{}
.certification dl dd ul li{font:14px Arial, Helvetica, sans-serif;padding:8px 0;border-top:2px dotted #ccc;}
.certification dl dd ul li:last-child{border-bottom:2px dotted #ccc;}

.contactForm label{width:108px;display:inline-block;font-weight:bold;}
.contactForm input[type="text"]{width:225px;}
.contactForm .row.inline label{width:auto;}
.contactForm .row.inline input[type="checkbox"]{display:inline-block;margin:0 7px;vertical-align:top;}
.contactForm .row.inline textarea{display:block;margin:10px 0;width:450px;padding:5px;resize:none;}
.contactForm .row.inline select{display:block;margin:12px 0 0;width:125px !important;}

.viewGallery {padding:20px 0}
.viewGallery li img{width:100%;}
.viewGallery li{width:45%;float:left;margin:0 2.5%}
.viewGallery li:nth-child(2n+2){float:right}
.viewGallery:hover{color:#000;}
.certificationBtn{ padding: 0 0 0 50px;}
/*.certificationBtn a{display:block;width:50px;height:217px;background:url(../images/certification-btn.png) no-repeat 0 0;}*/