@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url('bootstrap.css');
@import url('bootstrap-responsive.css');
#sticky_navigation {
width: 100%; z-index:99999999;
}
#contactForm label textarea{ font-size:15px;}
#contactForm input{ font-size:15px; width:330px !important; margin:0px !important;     height: 30px !important; padding:5px;
 }
 .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
 .control-group{ margin:0px; padding:0px;}
 .floating-label-form-group label {
    display: block;
    z-index: 0;
    position: relative;
    top: 2em;
    margin: 0;
    font-size: .85em;
    line-height: 1.764705882em;
    vertical-align: middle;
    vertical-align: baseline;
    opacity: 0;
	display:none;
    -webkit-transition: top .3s ease,opacity .3s ease;
    -moz-transition: top .3s ease,opacity .3s ease;
    -ms-transition: top .3s ease,opacity .3s ease;
    transition: top .3s ease,opacity .3s ease;
}
body img:hover{ opacity:0.9;}

.Sub-header img:hover{ opacity:1 !important;}
.Sub-header{ background:#014090; min-height:272px;}
.Sub-header{ postion:relative; width:auto;}
.head-img{ position:absolute; left:80px; top:170px}
.font16{ font:16px/27px Open sans;}
.font21{ font:21px/27px Open sans;}
.active1{ color:#007FFF !important; font-weight:600;}
#logow{ position:absolute; top:50px; right:0px;}
iframe{ margin:0px; padding:0px;}
.bgcolorforslider{ background:#333; opacity:0.3;}
body{ font-family:Open sans; font-size:13px; line-height:24px; font-weight:400; color:#484848;}
.BasicPaddingTop{ padding:10px 0px;}
.BasicPadding{ padding:10px 15px;}
.BasicPadding2{ padding:30px 0px;}
button:after, button:before{ margin:5px 0;}
p{ padding:10px 0;}
button{ background:#26a5ed; border-radius:3px; border-bottom:2px rgba(51,51,255,0.5) solid !important; color:#fff; border:none;
 padding:9px 21px;}
button .bgreen{ background:#F39733 !important;}
button:hover{ background:#2A3FFF; }
p.Test-p{ font-size:14px; text-transform:none; font-weight:100; letter-spacing:0px; }
.line-height-26{ line-height:26px;}
.BottomMargin{  margin-bottom:20px;}
.bg-lightgray{ background:#fafafa;}
.bg-lightgray2{ background:#363636;}
.bg-darkgray{ background:rgba(4, 55, 95, 1);}
.Color-blue{ Color:rgba(0,102,204,1);}
.bg-white{ background:#fff; z-index:999999;}

.float-left{ float:left;}
h1.our-products{ font-weight:800; color:#fff;padding: 15px 0; margin:0 0 40px -15px;border-bottom: 1px solid rgba(255,255,255,0.3);text-align: center;text-transform: uppercase;letter-spacing: -1px; position:relative;}
.tesimonials{ font-weight:800; width:100%; color:#333; position:relative; font-size:36px; padding: 20px 0;
border-bottom: 1px solid rgba(42,31,85,0.3);text-align: center;text-transform: uppercase;letter-spacing: -1px;}
.tesimonials span {
width: 10px;height: 10px;background:#007FFF;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);border: 1px solid rgba(255, 255, 255, 0.3);display: block; position: absolute;
bottom: -7px;left: 50%; margin-left: -10px;border-top: none;border-left: none;
}
.our-products span {
width: 10px;height: 10px;background:#ffffff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);border: 1px solid rgba(255, 255, 255, 0.3);display: block; position: absolute;
bottom: -7px;left: 50%; margin-left: -10px;border-top: none;border-left: none;
}
.border-bt{ border-bottom:2px solid rgba(153,153,153,0.3);}
.gray-yellow{ background:#4997F0; padding:40px 0;}
h1, h2, h3, h4, h5{ letter-spacing:-1px; font-weight:100; }
.demoform{position:absolute; background:#0952AF; top:-35px; right:90px; z-index:9999; height:377px; color:#fff;}

.image-Align{ float:left; padding:0 10px 0 0; }
input[type="submit"]{ background:url(../images/Send.png) no-repeat center top; height:32px; width:98px; text-indent:100px;      cursor: pointer;border:none;}
.footer-heading a:hover {
  color: #ffffff;
  text-decoration: none;
}
.navbar .nav > li > a:hover{
	color: #FFF;
}
.dropdown-menu > li > a:hover { color:#f60;}


.color-white{color:#fff;}
.Color-darkgray{color:#333333;}
.Color-orange{color:#c5272c;}


.white-button a{ border:1px solid #fff; padding:0px 10px 3px 10px; color:#fff; border-radius:3px; line-height:21px;}
.white-button a:hover{ background:#F90;}
.Orange-button a{ border:1px solid #f60; padding:0px 6px 0px 6px; color:#f60; border-radius:1px; line-height:24px;}
.Orange-button a:hover{ background:#666; border:1px solid #333; color:#FFF; text-decoration:none;}
.float-right{ float:right;}

h3.main-heading{color:#666; font-weight:700; font-size:19px; letter-spacing:-1px; margin:5px 0; padding:0px;}
h1.main-heading{color:#666; font-weight:600; font-size:19px; 
 margin:15px 0 5px 0; padding:0px; line-height:26px;}
.content-min-ht p{ font:13px/21px Open sans;}
.divider1 {
    background-color: #DADADA;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    margin: 0.5em 0 1em;
}
.divider1 span {
   

    display: block; position:relative; top:-1px; left:0px;
    height: 1px; border-top:2px solid #c5272c;
    width:145px;
}
.navbar ul.nav > li { font:16px Open sans; font-weight:200;
}
.border-none{ border:none !important;}
.topareaheight{ height:105px;

				}
.cbr-logo{ margin:0px 0 10px 0;}
.menutopline{ height:2px; width:auto; background:#d73439; }


.valign{ padding:20px 0 0 0 ;}


.contactcall{ background:url(../images/call.png) no-repeat left center; height:13px; width:14px;  display: inline-block;}
.bordertop{ padding:3px 0; border-top:1px solid #ccc;  width:100%; }
.footer ul { margin:0px; font-weight:600;	}
.footer ul li{ float:left; list-style:none; font-size:12px !important; padding:0 10px; margin:0px;}
.footer ul li nth:child-first{  padding:0 15px 0 0;}
.footer ul li a{color:#333;}
.footer ul li a:hover{color:#f60;}

#right-arrow{  background: url("../images/right-arrow.png") no-repeat; width:9px; height:10px; left: 559px;
    position:absolute;
    top: 200px;
   }
   .contactheading{font-size:13px; font-weight:600;}

/* Social Icons
====================================*/

/* Header Icons */
.social-icons {
	margin: 0;
	float: right;
}

.social-icons.about {
	float: left;
	margin: 0 0 0 -5px;
}

.social-icons li {
	display: inline;
	list-style: none;
	text-indent: -9999px;
	margin-left: 5px;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; background-position: 0 -38px;
}
		
.social-icons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 28px; 
	width: 28px;
}

.social-icons li:hover {background-position: 0 -0px;}

/* Social Widget Icons */


/* Icon List */

.facebook {background: url(../images/facebook.png) no-repeat;}

.googleplus {background: url(../images/googleplus.png) no-repeat;}

.linkedin {background: url(../images/linkedin.png) no-repeat;}
.twitter {background: url(../images/twitter.png) no-repeat;}
.insights{
	background-color: rgb(255, 255, 255); float: left; margin-left: 0px; padding: 0px; height: 150px;
}
.pd{
	padding:0 0 0 20px;"
}
.right-line{
	width:auto;border-right:1px solid #ccc;
}
.organge{
	background:#fff;
	padding:10px;
	color:#000;
	height:105px;
	border-radius:2px;
	text-align:center;
}
.green{
	background:#0d3301;
	padding:10px;
	height:105px;
	color:#fff;
}
.blue{
	background:#026d7f;
	padding:10px;
	height:105px;
	color:#fff;
}
@media only screen and (max-width:769px) {
	h1{
		padding-left:7px;
	}
	ul.social-icons, .ecd_countdown{ display:none;}
	.insights{
	background-color: rgb(255, 255, 255); float: left; margin-left: 0px; padding: 0px; height: 150px; width:100%;
	}
	#right-arrow{  
	background: url("../images/right-arrow.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    margin-left: -414px;
    position: absolute;
    top: 272px;
    width: 9px;
   }
ul.bullets {
    margin: 0;
    padding: 0 0 0 10px;
}
.contact{
	padding-left:15px;
}
.pd{
padding: 0;
}
.right-line{
	width:auto;border-bottom:1px solid #ccc;
}
.tagline{ display:none;}
ul.social-icons{ position:absolute; right:30px; top:50px;}
.BasicPadding{ padding:10px 15px;}
	 .cbr-logo{ padding:0 0 0 10px;}
	 #searchsubmit {
    
    cursor: pointer;
background:#e3e3e3 url(../images/Search-icon.jpg) no-repeat center center;
    float: right; position:absolute; top:10px !important; right:10px;
    height: 30px; padding:0px; margin:10px 10px 0 0; border:none;
    text-indent: -999em;
    width: 36px;
}
.pagefooter{ padding:0 10px;}
ul.dropdown-menu li ul li{ display:none;}

ul.top-2ndnode > li 
{ float:none !important;}
.2ndrow-3Sectorbox{}
}
@media only screen and (max-width: 481px) {
	h1{
		padding-left:7px;
	}

	.insights{
	background-color: rgb(255, 255, 255); float: left; margin-left: 0px; padding: 0px; height: 150px; width:100%;
	}
	#right-arrow{  
	background: url("../images/right-arrow.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    margin-left: -414px;
    position: absolute;
    top: 272px;
    width: 9px;
   }
ul.bullets {
    margin: 0;
    padding: 0 0 0 10px;
}
.contact{
	padding-left:15px;
}
.Sub-header{ display:none;}
.head-img{ display:none;}
.pd{
padding: 0;
}
.right-line{
	width:auto;border-bottom:1px solid #ccc;
}
.BasicPadding{ padding:10px 15px;}
.smartlogo{ padding:10px 0 0 50px;}
.demoform{ position:static; min-height:500px; z-index:12; }
.topareaheight {
    min-height: 150px;
}
.fullwidthbanner-container{ display:none;}
.SlideshowTop{display:none;}
.navbar{ z-index:9999999999999; position:absolute; width:87%;  padding:0px 0 5px 0; background:#333;ddisplay:block;}
}


.SPONSOR-CREDENTIALS{ height:160px;}

#searchsubmit {
    
    cursor: pointer;
background:#e3e3e3 url(../images/Search-icon.jpg) no-repeat center center;
    float: right; position:absolute; top:0px; right:0px;
    height: 30px; padding:0px; margin:0px; border:none;
    text-indent: -999em;
    width: 36px;
}
.searchsubmit-input{ width:200px; padding:0 40px 0 0;}

.KBbase-margin{ margin-left:0px;}

.Footer-menu-li{ margin:0 0 0 15px; font:12px/20px Open sans; font-weight:400; list-style:square; color:#bdbdbd;}
.Footer-menu-li a{ color:#fff;}
.Footer-menu-li a:hover{ color:#ffffff; font:13px/20px Open sans;font-weight:600;}


.Carousel-pos{ margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 0px;
    top: -45px;
    z-index: 5;}
	
.Carousel-pos li{ border:none !important; background:#CCC; cursor:pointer; }

.Carousel-pos .active { background:#999 !important;}





/*deepak*/
.tables{border:1px solid #bab9b9; color:#414141;  background:#ccc; border-collapse: collapse;}
.tables:hover{ border:1px solid #efefef;}
.tables	tr:nth-child(even) {background: #f3f3f3; }
.tables tr:nth-child(odd) {background:  #fff; }
.tables tr td,th{ padding:7px; border:1px solid #bab9b9;}
.tables	a{color:#005df7;} 
.tables tr:first-child { background-color :#333; color:#fff !important;}



.btnround-orange{ color:#fff; background:#f60; border-radius:3px; padding:6px 20px; font:18px Calibri; font-weight:400; border-bottom:2px solid #F30; }
.btnround-orange:hover{ background:#333; border-bottom:2px solid #191919;  text-decoration:none !important; }

.btnround-gray{ color:#fff; background:#323232; border-radius:3px; padding:4px 24px; font:14px Calibri; font-weight:400; border-bottom:2px solid #191919; }
.btnround-gray:hover{ background:#959190; border-bottom:2px solid #777575; text-decoration:none !important; }

.btnround-lighgray{ color:#333; background:#e8e8e8; border-radius:3px; padding:4px 19px; font:14px Calibri; font-weight:400; border-bottom:2px solid #cbc7c7; }
.btnround-lighgray:hover{ background:#c5c4c4; border-bottom:2px solid #b0afaf; text-decoration:none !important; }
/*For Power Project*/

.orangebgfontwhite{ font:14px Calibri; font-weight:600;  color:#fff; background:#f26935;}


.main-header{ height:138px; width:auto; background:url(../images/header.jpg) no-repeat center top;}
.rootmapping{ font:35px Open sans; font-weight:100px; color:#fff; text-shadow:1px 1px 1px #333; padding:30px;}


.breadcrumbs {
background: none repeat scroll 0 0 #000000;
float: left;
list-style: none outside none;
margin: 60px 0 8px;
padding: 0 10px;}

.breadcrumbs li:first-child {
background: none repeat scroll 0 0 transparent;
margin-left: 0;
padding-left: 0;
}
.breadcrumbs li {
background: url("../images/breadcrumbs-arr.png") no-repeat scroll left center transparent;
color: #EEEEEE;
float: left;
font-size: 14px;
font-weight: 400;
line-height: 1.9;
margin-left: 10px;
padding-left: 10px;
}

input[value="Your email address"] {
 width:210px !important;
}
button, input {
line-height: normal;
}
button, input, select, textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
}
input {
width: 202px;
height: 50px;
border: #d9d9d9 1px solid;
padding: 0 10px;
}
#contactForm > label{ display:none;}