

.clear {clear:both; line-height:0;}
.space-20{height:20px;}
.padtop{ padding-top:0 !important;}




.navbar-nav-bar{ background:none !important;}
.navbar-nav > li > a { color: #23292C; font-family:Arial, Helvetica, sans-serif; font-size:1.000em; border-radius: 10px 10px 0 0; padding: 14px 14px;}
/*.navbar-nav > li > a:hover, .navbar-nav > li > a:focus { text-decoration: none; background:#556670; color:#fff;}*/
.navbar-nav > li > a:hover { text-decoration: none; background:#556670; color:#fff;}
.navbar-toggle {border: 1px solid #fff;}	
.icon-bar {background-color: #fff;}
.col-menu{padding:20px; width:206px;}
.services{ display:none;}
.col-telecom{width:164px; float:left;} .col-datacentre{ width:125px; float:left;} .col-cloud{ width:190px; float:left;} .col-application{width:173px; float:left;}
.col-tis{ width:178px; float:left;}
.col-menu-bar{ background:url(../images/footer-bar.jpg) repeat-y; height:224px; width:2px; float:left; margin:5px 15px 0 15px;}
.about-align{margin-left:-60px;} .indu-align{margin-left:-56px;} .thought-align{margin-left:-26px;} .investor-align{margin-left:-31px;} 
.services-menu-width{ width:980px; margin-left:-421px; padding:20px 11px;}
.dropdown-menu ul { padding:0; margin:0;}
.dropdown-menu ul li {border-bottom: 1px dashed #697780; list-style:none; background:url(../images/bullet.jpg) no-repeat 0 10px; padding:5px 0 5px 15px;}
.dropdown-menu ul li a {color:#ffffff; text-decoration:none;}
.border-none{ border-bottom:none !important;}
.dropdown-header a{ color: #BFD630; text-decoration:none;}

.fill { background-position: center center; background-size: cover; max-height:370px; overflow:hidden;}
.slider-arrow-left{ background:url(../images/arrow-large-left.png) no-repeat; height:49px; top:43%; left:20px;}
.slider-arrow-right{background:url(../images/arrow-large-right.png) no-repeat;  height:49px; top:43%; right:20px !important;}
.desk, .tab{width: 100%; position:relative;}
.tab, .mobile, .mobile-inner{ display:none !important;} 

.news{ background:#ffffff; border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; margin-top:-39px; z-index:100; width:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
.news-title{ font-weight:bold; color:#525252; padding:1px 0; border-right:1px solid #DDDDDD; width:9.222%}
.news-txt{font-weight:normal; color:#0c457b; padding:10px 17px; width:60.550%; height:32px; overflow:hidden;}
.news-txt ul{padding-left:0px;}
.news-txt li {background: url("../images/bullet.jpg") no-repeat 0 6px; list-style:none; padding:0 30px 0 15px; float:left;}
.news-txt-marquee{ width:2000px;}
.news-txt a { text-decoration:none; color:#0c457b;} 
.next-news{ background:url(../images/news-arrow.gif) no-repeat; width:19px; height:19px; float:left; margin:8px 2px 8px 8px;}
.prev-news{ background:url(../images/news-arrow.gif) no-repeat  -42px 0px; width:19px; height:19px; float:left; margin:8px 2px 8px 0;}
.pause-news{ background:url(../images/news-arrow.gif) no-repeat -21px 0px; width:19px; height:19px; float:left; margin:8px 2px 8px 0;}
.news-border-top{border-top: 1px solid #dddddd;}

.soical{ padding:7px 0 7px 15px; border-left:1px solid #DDDDDD; margin-left:7px; float:right; width:22%;}
.breadcrumb-bg{border-bottom:1px solid #eaeaea; padding:5px 0; margin-bottom:20px;}
.soical-inner{ border-left:1px solid #dddddd;float: right; padding-right: 0; padding-top: 2px; width: 21%;}
.fb{ float:left; padding:4px 5px 0 0;}
.twitter{float:left; padding:4px 5px 0 0;}
.linkedin{float:left;}
.linkedin-padding{ padding:2px 0 0 0}

.services-bgcolor{ background:#F6F6F6; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.services-box{ text-align:center; margin:30px 0; width:20%; padding-left:14px; padding-right:14px; float:left;}
.service-bar{background:url(../images/service-box-bar.jpg) repeat-y right;}
.service-box-txt1 { color:#344047; font-weight:bold; font-size:14px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.service-box-txt1 a{ color:#344047; text-decoration:none;}
.service-box-txt2 { font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
.service-box-txt2 a{ color:#000; text-decoration:none;}

.event{ background:url(../images/top-underline.jpg) no-repeat top;}
.col-event{ padding-top:40px; padding-bottom:40px;}
.event-box-inner{ background:#fbfbfb; border-top:2px solid #92c724; border-bottom:2px solid #e8e8e8; padding:15px 15px 10px 15px; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:240px;}
.marquee{ height:205px;}

.scrollbar { height: 240px; overflow-y: auto;}
.scrollbar.scroller { padding: 0;}
.scrollbar.scroller .scroller-content,
.scrollbar.scroller-active .scroller-content {padding:15px 15px 10px 15px;}
.scroller { overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative;}
.scroller-content { height: 100%; overflow: auto; overflow-x: hidden; overflow-y: auto; position: relative; z-index: 1;}
.scroller-bar {display: none; height: 100%; position: absolute; right: 0; top: 0; width: 20px; z-index: 2; }
.scroller-track { background: #FBFBFB; height: 100%; overflow: hidden; position: relative; width: 100%; }
.scroller-handle { background: #EEEEEE; border: 1px solid #D5D5D5; border-radius: 5px; cursor: pointer; height: 20px; overflow: hidden; position: absolute; right: 5px; top: 0; width: 7px; z-index: 2;
		-webkit-transition: right 0.1s linear, width 0.1s linear;
		   -moz-transition: right 0.1s linear, width 0.1s linear;
		   	-ms-transition: right 0.1s linear, width 0.1s linear;
		   	 -o-transition: right 0.1s linear, width 0.1s linear;
		   	 	transition: right 0.1s linear, width 0.1s linear;
}

/* Webkit Fix */
.scroller-content::-webkit-scrollbar,
.scroller-content::-webkit-scrollbar-button,
.scroller-content::-webkit-scrollbar-track,
.scroller-content::-webkit-scrollbar-track-piece,
.scroller-content::-webkit-scrollbar-thumb,
.scroller-content::-webkit-scrollbar-corner,
.scroller-content::-webkit-resizer { background: transparent; opacity: 0; }

/* Active Scrollbar */
.scroller-active .scroller-content { padding: 15px 22px 10px 15px !important; }
.scroller-active .scroller-bar { display: block; }

/* Setup Scrollbar - Should match 'active' styles for proper sizing */
.scroller-active .scroller-content { padding: 15px 22px 10px 15px !important;}
.scroller-active .scroller-bar { display: block; }

/* Horizontal */
.scroller-horizontal .scroller-content { overflow: auto; overflow-x: auto; overflow-y: hidden; padding: 0 0 10px 0; }
.scroller-horizontal .scroller-bar { border-left: none; border-top: 1px solid #EEEEEE; bottom: 0; height: 20px; top: auto; width: 100%; }
.scroller-horizontal .scroller-handle { bottom: 5px; height: 10px; right: auto; top: auto; width: 20px; }

.event-box-inner a{ text-decoration:none;  color:#0c457b;}
.event-box-inner-bullet{ margin: -10px 0 0 0; padding: 0; color:#7d7d7d; line-height:18px;}
.event-box-inner-bullet li{	padding:10px 0 0 15px; list-style:none; background:url(../images/bullet-gray.jpg) no-repeat 0 16px;}
.testimonials-txt{ padding:10px; font-style:italic;}
.newsletter-txtbox{ border:1px solid #E5E5E5; width:100%; height:100%; padding:7px 10px 6px 10px; color:#000; font-size:12px; background:none; outline: none; border-radius:0;  background-image: linear-gradient(to bottom, #F5F5F5 0px, #fff 50%);
    background-repeat: repeat-x;  margin:25px 0; }
.newsletter-form{ text-align:center;}
.btn-success{border-radius:0; background:#90BF57; padding:7px 15px;}

.ourcliect-img{text-align:center;}
.clientele-bg{ background:#E8E9EB; border-bottom:1px solid #fff; height:98px; margin-top:-18px; padding-top:20px;}
.clientele-next{float:right; margin-top:12px;}
.clientele-prev{float:left; margin-top:12px;}
/*.clientele-logo{ float:left; overflow:hidden; width:95%; height:60px;}*/
.clientele-logo{ overflow:hidden; width:95%; height:60px;} /* Changed by Chandrakala*/
.clientele-logo ul li{ list-style:none; float:left; margin:0; padding:0 15px}

.footer-bg{ background:#556670; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:15px 0;}
.footer-without-bullet{ list-style:none; font-weight:bold; color:#cae129; margin:0; padding: 0; line-height:32px;}
.footer-without-bullet a {color:#cae129; text-decoration:none;}
.footer-bullet{	margin:0; padding: 0; line-height:18px;}
.footer-bullet li{padding:1px 0 1px 15px; list-style:none; background:url(../images/bullet.jpg) no-repeat 0 7px;}
.footer-bullet li a{color:#fff; text-decoration:none;}
.footer-bar{ background:url(../images/footer-bar.jpg) repeat-y right; height:193px;}

footer{ background:#bfd630;	font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:10px 0;}
.footer-txt{padding-left:0;}
.footer-txt a{text-decoration:none; color:#000;}
.footer-copy{ padding-right:0; padding-left:0; width:36.199%; float:right; color:#000;}

.container-margin{ margin-bottom:80px;}
.container-right{ padding-right:0px; padding-left:5px;}
.banner {background:#4A5B63; border-bottom: 2px solid #CDCDCD; border-top: 2px solid #92C623;}
.inner-banner{ width:100%;}
.container-txt{ font-size:14px; line-height:1.75; font-family: sans-serif;}
.container-h3{ padding-left:0; padding-right:0;}
.a-plus{ background:url(../images/a-plus-minus.png) no-repeat; width:20px; height:20px; float:left;}
.a-minus{ background:url(../images/a-plus-minus.png) no-repeat -25px 0; width:20px; height:20px; float:left; margin:0 20px 0 5px;}
.share{padding:0 0 0 25px; margin:18px 0;  width: 20%;}

.container-left{ padding-left:0px; padding-right:25px;  font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.bullet {line-height: 18px;  margin: 0px 0 10px 0; padding: 0;}
.bullet li { background:url(../images/bullet.jpg) 0 6px no-repeat; color: #363636; list-style:none; padding: 0 0 10px 15px;}
.bullet ul {padding: 10px 0 0 0;}
.bullet ul li:last-child{ padding-bottom:0;}
.inner-bullet {line-height: 17px; margin: 0; padding: 0;}
.inner-bullet li { background: url("../images/bullet.jpg") no-repeat scroll 0 6px; color: #FFFFFF; list-style:none; padding: 0 0 12px 15px;}

.container-middle{ padding:0;}

.inner-gray-box{ background:#556670; margin:0 0 20px 40px; padding:20px; border-radius:10px; width:38%;}
.inner-gray-box-title{ color: #556670; font-size: 18px; padding: 12px 38px; background:#BFD630; border-radius:10px; /* margin-left:-40px; */ margin-bottom:20px;}

.sidebar-menu{ margin-bottom:60px;}
.sidebar-menu-title{background:#556670; border-left: 5px solid #BFD630;}
.sidebar-menu-title a{ color: #FFFFFF; font-weight: bold; padding:7px 10px; display:block}
#side-menu > li > a { display: block; padding: 7px 15px; position: relative; border-bottom: 1px solid #E5E5E5;}
ul.nav-second-level > li a { color: #0C457B;}
ul.nav-second-level > li.active > a {color: #8DAA00; background:url(../images/left-menu-line-act.jpg) no-repeat 20px 15px;}
ul.nav-three-level > li.active > a {
    background: url("../images/left-menu-line-act.jpg") no-repeat 35px 15px;
    color: #8daa00;
}
ul.side-menu > li a { color: #0C457B;}
ul.side-menu > li.active > a {color: #8DAA00;}
.nav-second-level {border-bottom: 1px solid #E5E5E5;}
.nav-second-level a{background:url(../images/left-menu-line.jpg) no-repeat 20px 15px; padding:7px 30px !important;}
.nav-three-level a{background:url(../images/left-menu-line.jpg) no-repeat 35px 15px; padding:7px 45px !important}


.arrow {float: right;}
.fa1.arrow:before {font-family: 'Glyphicons Halflings'; content: "\e072"; color:#556670; position:absolute; right:10px; transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); font-size:10px;}
.active > a > .fa1.arrow:before {font-family: 'Glyphicons Halflings'; content: "\e072"; color:#BFD630; position:absolute; right:10px; transform:rotate(-90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); font-size:10px;}
.acc{padding-top:5px; position:absolute; right:15px;}


.touch-box{background:#f2f2f2; border-top:2px #92c724 solid; padding:15px; margin-top:12px; line-height:16px; color:#363636; font-family:Arial, Helvetica, sans-serif;}
.touch-box-form{text-align:center;}
.form-lable{font-weight:bold; color:#363636; font-size:12px; float:left; width:68px; margin-top:8px; text-align:left;}
.form-title{font-weight:bold; color:#0C457B; font-size:13px; float:left; width:100%; margin:20px 0; text-align:center;}
.text-box{ border:1px solid #E5E5E5; width:64%; /* height:100%; */ padding:7px 10px 6px 10px; color:#000; font-size:12px; background:#fff; outline: none; border-radius:0;  background-image: linear-gradient(to bottom, #F5F5F5 0px, #fff 50%); background-repeat: repeat-x; margin-bottom:10px;  }
.text-box-ph1{width:23%;}
.text-box-ph2{width:39%;}

.member{background:#DADADA; margin-right:19px;  margin-bottom:30px; float:left; padding:0; text-align:center; width: 22.945%;}
.member img{ width:100%}
.member:last-child{margin-right:0px;}
.member-box{background:#556670; padding:10px; text-align:center; color:#fff; height:85px;}
.member-box-title{color: #BFD630; font-size: 14px; font-weight: bold; padding:7px 0 10px 0;}

.partners{ width:18.355%; border:1px solid #ccc; background:#FDFBFE;}
.partners img{ width:170px; text-align:center;}
.partners:last-child{margin-right:0px;}
.current-open-icon{ margin:0 0 5px 10px;}
.career-table { background:#F6F6F6;}
.career-table td {border: 1px solid #fff;}
.open-form{ text-align:center; font-size:14px;}
.open-form-table{margin: auto; width: 60%; background:#F2F2F2; border-radius:8px; padding:20px 30px;}
.browse{ margin-top: 1px; position: absolute;}
.label-open{width:36%; font-size:14px; color:#556670; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
.doctxt { color: #666666; font-size: 10px;}
.search-found{ width:70%; margin:auto; padding:10% 0;}
.filter{ background:#EAEAEA; margin-bottom:40px; padding:10px 50px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.filter-select{ margin:0 0 0 15px; width:37%;}
.go{ background:#546670; font-weight:bold; border-radius:0px; margin-left:15px; padding:6px 22px;}
.cs{background:#F6F6F6; margin-right:15px;  margin-bottom:30px; float:left; min-height:185px; padding:20px 0; text-align:center; width: 22.945%;}
/*.cs:last-child{margin-right:0px;}*/
.cs-box{ padding:15px 12px 0 12px;}
.contact-txt{font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:40px;}
.financial-bg{background:#EAEAEA; padding:6px 15px; width:100%; overflow:hidden; margin-bottom:20px;}
.financial-nav > li { font-weight:bold;}
.financial-nav > li > a {padding: 8px 14px;}
.financial-nav > li > a:hover { background-color: #BFD630; color:#fff;}
.financial-ul{ padding:0;}
.financial-ul li:nth-child(odd){line-height:20px; background-color:#f5f5f5; list-style:none; padding:10px 10px 12px 20px;}
.financial-ul li:nth-child(even){ background-color:#ffffff; line-height:20px; list-style:none; padding:10px 10px 12px 20px;}
.financial-pdf{padding:0 10px 0 20px; float:left;}
.sitemap h2 a {color: #4b5b64; font-size: 17px;}
.sitemap-line {border-bottom: 1px dashed #4b5b64;}

.inner-home{ margin:20px 0;}
.inner-home-title{background:#556670; border-left: 5px solid #bfd630; color: #ffffff; font-size: 18px;  padding:14px;}
.inner-home-title a{ color:#fff;}
.inner-home img{ width:100%;}
.inner-home-txt {background:#ebebeb; color: #404d55; font-size: 13px; height: 120px; line-height: 17px; padding: 20px;}
/* Added css for footer banner */
#demo4.scroll-img ul {
  width: 1500px;
}
.scroll-img {
  /*border: 1px solid red;#E8E8E8;*/
  width:900px;
  height: 80px;
  overflow: hidden;
  font-size: 0;
 
  margin: -6px 0 10px 40px;
}
.scroll-img ul {
  width: 700px;
  height: 80px;
  margin: 0;
}
.scroll-img ul li {
  display: inline-block;
  margin: 6px 28px 10px 10px;
}

/* Financial page 2013 heading */

.financial-head{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; padding-bottom:20px; font-style:normal; color:#393f42;}

/* Financial page 2013 heading end */



.ticker1 .soical-inner{  padding-top: 0px;}
.ticker1 .fb{padding:0px 5px 0 0;}
.ticker1 .twitter{ padding:0px 5px 0 0;}

/* Pagination - start */
.gallery-menu{display:inline;}
.gallery-menu-no{float:left;}
.gallery-menu-no > ul{display:inline-block;}
.gallery-menu-no li{display:inline;padding-right:10px;}
.previous-box{float:left;}
.next-box{padding-left:30px;}
.gallery-menu-no #active{font-size:15px;font-weight:bold;}
/* Pagination - end */



.testimonial {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #e6e6e6;
    padding: 15px;
	height:300px;
}
.testimonial p.text {
    color: #777;
    font-size: 11px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 15px;
}

.testimonial p.text p{
    color: #777;
    font-size: 11px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 15px;
}

p{
     font-family: sans-serif;
    font-size: 14px;
    line-height: 1.75
}
.author-img{float: left; margin-bottom:10px; width:100%;}
.author-arrow{ left: 0; padding-top: 23px; position: absolute;  right: 0;}

.testimonial .author .name {
    font-weight: bold;
	margin-bottom:15px;
}
.testimonial-box{padding-left:0; padding-right:0; margin-right:25px; width:31%; margin-bottom:20px;}
.testimonial-box-mrg0{margin-right:0px;}

.pagi-nation ul{ list-style:none; padding:0; margin:0; }
.pagi-nation ul li{ padding:0; margin:0; display:inline;}

.pagi-nation ul li a{ text-decoration:none; float:left; margin:1px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding:5px 10px; text-align:center; display:block; background:#556670;}

.pagi-nation ul li a:hover{background:#a6ce39; color:#FFFFFF;}

.pagi-nation ul li a.current-page-item{background:#a6ce39;}


@media only screen and (max-width: 480px){.testimonial-box{ width:100%;} .testimonial{height:100%;}}
@media only screen and (min-width: 481px) and (max-width: 767px){ .testimonial-box{ width:100%;} .testimonial{height:100%;}}
@media only screen and (min-width: 768px){.testimonial-box{ float:left;}}
