@charset utf-8;@import url(http://fonts.googleapis.com/css?family=Strait);
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;font-size:100%;border:0;outline:0;vertical-align:top;margin:0;padding:0}
.clear{clear:both;height:1px;visibility:hidden}
ul{list-style:none}
blockquote,q{quotes:none}
table,table td{border:none;border-collapse:collapse;padding:0}
mark,rp,rt,ruby,summary,time{display:inline}
body{background:url(../images/bg.jpg) repeat #e3ded4;font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#2c3b46;transition:all .5s ease;}
.container{width:960px;position:relative;margin:0 auto}
#header{
	height:88px;
	position: fixed;
	width: 100%;
	z-index: 999;
	background-color: #000040;
}
.tab-cnt p {
    float: left;
    width: 700px;
}
ul#social{float:right;display:block;padding:10px 0}
ul#social li{float:left;padding:2px 5px 0}
ul#social li a{display:block;text-decoration:none}
ul#nav{float:right;display:block;padding-top:4px}
div.menu{width:395px;float:right}
ul#nav li a{display:block;text-decoration:none;color:#a8aaf5;text-transform:uppercase;font-family:Strait, sans-serif;font-size:16px;padding:4px 12px}
ul#nav li a.active,ul#nav li a:hover{color:#FFF}
div.left{float:left;width: 50%;margin:2%}
h2{margin-left:1%}
div.right{float:right;width: 41%;margin:2%}
div.right ul{color:#2c3b46;font-size:14px;line-height:24px;margin-left:10px;padding-bottom:10px}
div.geometric{background:url(../images/toolbg.png) no-repeat center center;position:relative;width:480px; float:left;}
.tool01{position:absolute;top: 0px;left: 170px;}
.tool02{position:absolute;right: -9px;top: 178px;}
.tool03{position:absolute;border:0;left: 171px;top: 357px;}
.tool04{position:absolute;left: -8px;top: 179px;}
.hoverit{position:absolute;top:45px;left:10px}
.sldcnt{float:left;width: 400px;padding-left:70px;padding-top:40px}
.sldimg{float:right;width:420px;padding-right:60px}
.geometric{min-height: 495px;}
#footer{
	color:#222;
	font-size:12px;
	line-height:20px;
	text-align:center;
	padding:5px 0;
}
#footer .left p{text-align:left;color:#a8aaf5}
#footer .right p{text-align:right;color:#a8aaf5}
#footer a{text-decoration:none;color:#FFF}
.tool01,.tool02,.tool03,.tool04{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.tool01:hover,.tool02:hover,.tool03:hover,.tool04:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
.flexslider h3{font-family:Strait, sans-serif;font-size:40px;color:#282a8a;font-weight:400;padding:10px 0}
.flexslider a{text-decoration:none;color:#30C;text-transform:uppercase;display:inline-block;padding:0 10px}
.flexslider a:hover{text-decoration:none;color:#30C;text-transform:capitalize}
.flexslider3 li p{line-height:24px;padding: 5px 5px;}
p.name,p.compny{display:inline-block;line-height:normal}
p.name{font-family:Strait, sans-serif;font-size:20px!important;color:#282a8a}
#banner{background: rgba(54,54,134,0.08);padding: 40px 0; margin-top: 88px;}
#nav li{position:relative}
#nav ul{display:none;position:absolute;z-index:999999;background:#000040;padding:5px 10px; min-width: 200px;}
#nav ul li{display:block;float:none}
div.clientsarea{padding:30px 0}
.flex-control-nav{display:none}
.flexslider2 .slides > li img {
border: 1px solid #CCC;
}
.clients{float: right;width: 420px;position:relative;padding-bottom: 40px;}
.testimonials{float:right;width: 420px;position:relative}
.quotes{background: url(../images/quotee.png) no-repeat 5px 5px; text-indent:30px;}
div.block01,div.block02{border-bottom:dashed 1px #03C;padding:20px 0}
div.block03,div.block04{border-bottom:dashed 1px #03C;color:#2c3b46;position:relative;padding:20px 0}
div.block04{border-bottom:0}
div.left01{float:left;width:100%}
div.left03{float:left;width:68%}
div.right02{float:right;width: 77%;}
div.right02 ul, div.left03 ul{ padding:0 0 0 20px; padding-top:30px !important}
div.left02{float:left;width: 23%;}
div.right01{float:right;width:0%}
div.right03{float:right;width:28%}
div.left01 p,div.right01 p,div.left03 p,div.right03 p,div.left02 p,div.right02 p,div.left01 ul,div.right01 ul,div.left03 ul,div.right03 ul,div.left02 ul,div.right02 ul{color:#2c3b46;font:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;padding-top:12px; list-style:none;}
#enq-form{width:300px;height:auto;float:left;color:#2c3b46;font-size:14px;margin:10px 0 0}
#enq-form p{text-align:left;margin:0 0 10px;padding:5px 0}
#sub{width:80px;height:24px;border:0;color:#fff;font-family:Arial, Helvetica, Verdana;font-weight:700;font-size:11px;background-color:#005699;margin:15px 0;padding:0}
#sbox{width: 363px;height:17px;color:#333;font-family:Arial, Helvetica, Verdana;font-weight:400;font-size:11px;background-color:#FFF;border:1px solid #ccc;margin:5px 0 0;padding:3px 5px 5px}
#bbox{width: 363px;color:#333;font-family:Arial, Helvetica, Verdana;font-weight:400;font-size:11px;background-color:#FFF;border:1px solid #ccc;margin:5px 0 0;padding:3px 5px 5px}
#contrit2 h3{padding-left:20px}
.address{float:right;width: 46%;padding-top:30px}
.formfd{width:40%;float:left;margin:2%}
.flexslider3 .flex-direction-nav .flex-prev{background:url(../images/leftarr.png) no-repeat;display:block;width:20px;z-index:999999;height:20px;opacity:1;top:12px;right: 35px!important;left:inherit;margin:0}
.flexslider3 .flex-direction-nav .flex-next{background:url(../images/rightarr.png) no-repeat;display:block;width:20px;z-index:999999;height:20px;opacity:1;top:12px;right: 12px !important;left:inherit;margin:0}
.flexslider2 .flex-direction-nav .flex-prev{background:url(../images/leftarr.png) no-repeat;display:block;width:20px;z-index:999999;height:20px;opacity:1;top:12px;right:35px!important;left:inherit;margin:0}
.flexslider2 .flex-direction-nav .flex-next{background:url(../images/rightarr.png) no-repeat;display:block;width:20px;z-index:999999;height:20px;opacity:1;top:12px;right:12px!important;left:inherit;margin:0}
div.block04 .flexslider2 .flex-direction-nav .flex-prev{top:30px;right:23px!important;left:inherit}
div.block04 .flexslider2 .flex-direction-nav .flex-next{top:30px;right:0!important;left:inherit}
.container .logo a img{position:absolute}
ul#nav li,#header div.logo{float:left}
ul#nav li ul li{float:none}
div.left h1,div.right h1,h2,div.left02 h1,div.right01 h1,div.left01 h1,div.right02 h1{font-family:Strait, sans-serif;font-size:24px;color:#282a8a;font-weight:400;padding:10px 0}
div.left p,div.right p,.flexslider p,.testimonials p,div.block03 p,div.block04 p,#bdycnt p{color:#2c3b46;font:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;}
div.right ul li,div.left01 ul li,div.right01 ul li,div.left02 ul li,div.right02 ul li,  ul.infra li, div.left03 ul li{background:url(../images/arrow.png) left center no-repeat;padding-left:20px;; font-size:14px; line-height:24px;}
ul.infra1 li{background:url(../images/arrow.png) left center no-repeat;padding-left:20px;; font-size:14px; line-height:24px;}
ul.infra{ width:50%; float:left;}
ul.infra1{ width:33%; float:left; margin-top:10px}
div.block01 h1,div.block02 h1,#bdycnt h1,div.block03 h1,div.block04 h1{font-family:Strait, sans-serif;font-size:24px;color:#282a8a;font-weight:400;text-align:center;padding:10px 0}
#bdycnt-in {
    padding-top: 88px;
}.map{padding-top: 88px;}
div.left h1, div.right h1{ text-align:left !important;}
div.formfd p{ text-align:left!important}
.flexslider2 li {
text-align: center;
}


#tabs {

   width: 100%;
   height:38px;
   border-bottom: solid 1px #CCC;
   padding-right: 2px;

   

}
a {cursor:pointer;}

#tabs li {
    float:left; 
    list-style:none; 
    border-top:1px solid #ccc; 
    border-left:1px solid #ccc; 
    border-right:1px solid #ccc; 
    margin-right:5px; 
    border-top-left-radius:3px;  
    border-top-right-radius:3px;
      outline:none;
	  background-image:none;
	  padding-left:0;
}

#tabs li a {

    font-family:Arial, Helvetica, sans-serif; 
    font-size: small;
    font-weight: bold; 
    color: #5685bc;;
   padding-top: 5px;
   padding-left: 7px;
   padding-right: 7px;
    padding-bottom: 8px; 
    display:block; 
    background: #FFF;
    border-top-left-radius:3px; 
    border-top-right-radius:3px; 
    text-decoration:none;
    outline:none;
  
}

#tabs li a.inactive{
    padding-top:5px;
    padding-bottom:8px;
  padding-left: 8px;
  padding-right: 8px;
    color:#666666;
    background: #EEE;
   outline:none;
   border-bottom: solid 1px #CCC;

}

#tabs li a:hover, #tabs li a.inactive:hover {


    color: #5685bc;
      outline:none;
}


.tab-cnt h2 { margin-left: 15px;  margin-right: 15px;  margin-bottom: 10px; color: #5685bc; }

.tab-cnt p { margin-left: 15px; margin-right: 15px;  margin-top: 10px; margin-bottom: 10px; line-height: 1.3; font-size: small; }

.tab-cnt ul { margin-left: 25px; font-size: small; line-height: 1.4; list-style-type: disc; }

.tab-cnt li { padding-bottom: 5px; margin-left: 5px;}

.frame{ background:url(../images/farme.png) no-repeat top center; width:191px; height:174px; float:right; margin-top:20px}
.frame img {
padding: 16px 0 0 17px;
}
.frame2{ background:url(../images/farme.png) no-repeat top center; width:191px; height:174px; float:left; margin-top:20px}
.frame2 img {
padding: 16px 0 0 17px;
}
#tab1C ul{ float:left; width:700px; margin-top:20px;}
#tab2C ul{ float:right; width:700px; margin-top:20px;}
#tab3C ul{ float:left; width:700px; margin-top:20px;}
#Prototype-Development p{ padding-top:40px; padding-left:30px; display:block; float:right;width:700px;}
