body {

	font-family: 'Roboto', sans-serif;

	line-height: 1.5;

	color: #373737;

	font-size:15px;

	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	background-color:#fafafa !important;

}

h1,h2,h3,h4,h5,h6,p{padding:0px !important;margin:0px !important;}

a:hover{

	text-decoration:none !important;

}

a:focus{

	text-decoration:none !important;

}

h1{

	font-size:46px;

	text-align:center;

	font-weight:600;

}

/********MENU HOVER START*********/

.cool-link {

    display: inline-block;

    color: #fff;

    text-decoration: none;

}

.cool-link::after {

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background: #4bae44;

    transition: width .3s;

	transition-delay:100ms;

}

.cool-link:hover::after {

    width: 100%;	

	transition-delay:100ms;

}

/********MENU HOVER END*********/

/********NAVBAR MENU START******/

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {

    border-bottom:2px solid #4bae44;

    background-color: transparent;

	color: #373737;	

	padding-bottom: 5px;

}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

    background-color: transparent;

	color: #4bae44;

}

.navbar-inverse .navbar-nav > li > a {

	font-size: 15px !important;

	color: #393939;	

}

.nav > li > a {

    position: relative;

    display: block;

    padding: 10px 0px 0px 0px;

	

}

.nav > li  {

	margin-right: 15px;

	margin-left: 15px;	

}

.navbar-toggle {

    padding: 5px;

    margin-top: 0px;

    margin-bottom: 1px;

    background-color: #4bae44;

    border: 1px solid #4bae44 !important;

    border-radius: 0px;

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

	border: 1px solid #4bae44 !important;

	background-color:#4bae44;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    border-color: transparent;

}

.navbar-nav {

    float: right;

    margin: 0;

}



@media (min-width: 950px) and (max-width: 1300px){

	.navbar-nav {

    float: right;

    margin: 0;

}

.navbar-inverse .navbar-nav > li > a {

	font-size: 13px !important;

	color: #393939;	

}

.nav > li  {

	margin-right: 10px;

	margin-left: 10px;	

}

}

@media (min-width: 700px) and (max-width: 950px){

	.navbar-nav {

    float: right;

    margin: 0;

}

.navbar-inverse .navbar-nav > li > a {

	font-size: 13px !important;

	color: #393939;	

}

.nav > li  {

	margin-right: 10px;

	margin-left: 10px;	

}

}

/********NAVBAR MENU END********/	

/********NAVBAR FIXED START*****/

.bg-primary {

	background-color: #fafafa !important;

	padding-top:15px;

	padding-bottom:15px;

}

.navbar-fixed-top.scrolled {

	background-color: rgba(250, 250, 250, .9) !important;

	transition: background-color 200ms linear;

	padding-top:5px;

	padding-bottom:5px;

	box-shadow: 0 5px 5px -5px #545454;

}

.navbar-fixed-top.scrolled .nav-link {

	color:#555;

}

.navbar-inverse {

	border-color: transparent;

}

/********NAVBAR FIXED END*******/

/********ABOUT START************/

.aboutsection{

	background-color:#00bff3;

	color:#fff;

	padding:50px 0px;

}

.aboutsection p{

	font-size:25px;

	text-align:center;

	font-weight:300;

	padding-top:30px !important;

}

.line-img{

	margin-top:25px;

}

/********ABOUT END**************/

/********INDUSRIES START********/

.industriessection{

	padding:50px 0px;

}

.industriessection h1{

	font-weight:300;

	padding-bottom:30px !important;

}

.industriessection h3{

	font-size:22px;

	color:#000;

	font-weight:400;

}

.industriessection p{

	padding:10px 0px !important;

	color:#9699a6;

}

.industriessection a {

	color:#474747 !important;

}

.industriessection a:focus {

	color:#474747 !important;

}

.industriessection a:hover {

	color:#474747 !important;

}

.industriessection img{

	-webkit-transition: -webkit-transform .8s ease-in-out;

          transition:         transform .8s ease-in-out;

}

.industriessection a:hover img{

	-webkit-transform: rotate(360deg);

          transform: rotate(360deg);

}

.industriessection .col-md-4{	

	padding-top:40px;

	padding-bottom:40px;

	min-height:238px;

}

.linebox1{

	border-bottom:1px solid #e9e6e8;

	border-right:1px solid #e9e6e8;

}

.linebox2{

	border-bottom:1px solid #e9e6e8;

}

.linebox3{

	border-right:1px solid #e9e6e8;

}

.industriessection .box-header {

    float: left;

    margin-right: 20px;

}

.industriessection .box-content {

    overflow: hidden;

    width: auto;

    height: auto;

}

/********INDUSRIES END**********/

/************* CASE STUDY START ********/

.cse-stdy{

	padding:50px 0px;

}

.cse-stdy h1{

	font-weight:300;

	padding-bottom:30px !important;

}

.cse-lnk{

text-align: center;

margin: 35px 0;

}

.cse-lnk a span{

	color:#000;

	padding-top:10px;

	display:block;

}

/************* CASE STUDY END ********/

/* CASE STUDY TITLE START  */

.case-study{

	padding:50px 0px;

}

.case-study h1{

	font-weight:300;

	padding-bottom:30px !important;

}

/* CASE STUDY TITLE START  */





/******** BANKING  START *******/

.bank-content{

	

 padding:40px 0px;	

}

.bank-banner{

	

}

.bank-content h3{

	

	color: #4bae44;

	text-transform: uppercase;

	

}

.bank-content h3::after{



}

.bank-content h4{

	color: #0084cc;

	text-transform: capitalize;

	

}

.bank-content p{

	

	color:#373737;	

    padding:20px 0px !important

}

.bank-inner{

	

	list-style:none;

	padding-left:0px;

	position:relative;

	

}

.bank-inner h4{

	padding-bottom:20px !important;

	text-transform: capitalize;

}

.bank-inner li::before{

	width: 8px;

	height: 8px;

	position: absolute;

	content: '';

	border-radius: 25px;

	background-color:#4bae44;

	left: 0;

	margin-top: 6px;

	

}

.bank-inner li{

	

	display:block;

}

.bank-inner a{

		color:#373737;	

		margin-left:20px;

		padding-bottom:8px;

		display:block;

	

}

.digital-mind  h4{

	padding-bottom:8px !important;

	text-transform: capitalize;

	

}

.digital-mind p{

	padding-top:0px !important;

}

/******** BANKING  END *******/



/*************** INNOV METHOD START ***********/



.inno-img-method{

	

	padding:25px 0px;

}



.inno-img-method img{

	

	

}

/*************** INNOV METHOD END ***********/



/********SUPPORT START**********/

.supportsection{

	background-color:#5ba556;

	color:#fff;	

}

.supportsection h3{

	font-size:40px;

}

.supportsection h4{

	font-size:22px;

}

.supportsection a i{

	font-size:10px;

	font-weight:300;

	background-color:#4eca46;

	padding:18px 20px;

	border-radius:50%;

	color:#fff;

	margin-left:15px;

}

.supportsection a i:focus{

	background-color:#4eca46;

	color:#fff;

}

.supportsection a i:hover{

	background-color:#2d2d2d;

	color:#fff;

}

.supportclients{

	padding:40px 30px 40px 0px;

}

.supportclients h3{

	padding:0px 0px 40px 0px !important;

}

.supportclients img{

	padding-bottom:30px !important;

}

.supportsection hr{

	border-top:1px solid #9bc798;

}

.supportlive{

	background-color:#6ebd68;

	text-align:center;

	padding:40px 30px 30px 30px;

}

.supportlive h3{

	font-weight:300;

	padding-bottom:35px !important;

}

.supportlive h3 span{

	font-weight:600;

}

.supportlive p{

	padding-bottom:25px !important;

}

.supportpractices{

	padding:40px 0px 40px 30px;

}

.supportpractices h3{

	padding:0px 0px 40px 0px !important;

}

/********SUPPORT END************/

/******TESTIMONIALS START****/

.testimonialssection{

	padding:60px 0px;

}

.testimonialssection h1{

	font-weight:300;

	padding-bottom:20px !important;

}

.testimonialssection h5{

	color:#6739b6;

	font-size: 18px;

	padding-top:40px !important;

	padding-bottom:40px !important;

    font-weight: 500;

	text-align:center;

}

.testimonialssection img{

	border:8px solid #e2e2e2; 

	border-radius:50%;

	margin:10px 0px 25px 0px;

}

.testimonialssection p{

	font-size: 15px;

	text-align:center;

	line-height:1.7;

	padding:0px 1%;

	color:#9699a6;

}	

.testimonialssection .slide{

	padding:20px 10px 30px 10px;

}

.testimonialssection .carousel-indicators {

    bottom: -20px;

}

.testimonialssection .carousel-indicators .active {

    width: 12px;

	height: 12px;

    background-color: #c5b4e1;

	border: 1px solid #c5b4e1;

}

.testimonialssection .carousel-indicators li {

    width: 12px;

    height: 12px;

    background-color: #6739b6;

    border: 1px solid #6739b6;

}

.testimonialssection blockquote {

    border-left: transparent;

}

/******TESTIMONIALS END******/

/******FOLLOW US START*******/

.followussection{

	background-color:#4bae44;

	color:#fff;

	padding:30px 0px 40px 0px;

}

.followussection h1{

	font-size:42px;

	font-weight:300;

	text-align:left !important;

	margin-top:24px !important;

	padding-bottom:15px !important;

}

/* footer social icons */

.followussection .social-network{

	margin-top:50px;

}

ul.social-network {

	list-style: none;

	display: inline;

	margin-left:0 !important;

	padding: 0;

}

ul.social-network li {

	display: inline;

	margin:0px 5px;

}

.social-circle li a:hover{

	background-color:#000;

}

/* footer social icons */

.social-network a.icoinstagram{

	background-color: #9e6f4f;

}

.social-network a.icoFacebook{

	background-color:#3a5ba2;

}

.social-network a.icoTwitter{

	background-color:#1ebef0;

}

.social-network a.icoGoogle{

	background-color:#e1584b;

}

.social-network a.icoLinkedin {

	background-color:#199cd3;

}

.social-network a.icoinstagram:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,

.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {

	color:#fff;

}

a.socialIcon:hover, .socialHoverClass {

	color:#44BCDD;

}



.social-circle li a {

	display:inline-block;

	position:relative;

	margin:0 auto 0 auto;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%;

	text-align:center;

	width: 50px;

	height: 50px;

	font-size:20px;

}

.social-circle li i {

	margin:0;

	line-height:50px;

	text-align: center;

}



.social-circle li a:hover i, .triggeredHover {

	-moz-transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	-ms--transform: rotate(360deg);

	transform: rotate(360deg);

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

	-ms-transition: all 0.2s;

	transition: all 0.2s;

}

.social-circle i {

	color: #fff;

	-webkit-transition: all 0.8s;

	-moz-transition: all 0.8s;

	-o-transition: all 0.8s;

	-ms-transition: all 0.8s;

	transition: all 0.8s;

}

/******FOLLOW US END*********/

/******CONATCT START*********/

.contactsection{

	background-color:#25292c;

	padding:50px 0px 30px 0px;

}

.contactsection h4{

	font-size:24px;

	color:#fff;

	padding-bottom:30px !important;

	font-weight:300;

}

.contactsection i{

	font-size:10px;

	color:#45474f;

	padding-right:15px;

}



.contactsection a{

	color:#9699a6;

	font-size:14px;

}

.contactsection a:focus{

	color:#9699a6;

}

.contactsection a:hover{

	color:#00bff3;

}

.contactsection hr{

	border-top:1px solid #45474f !important;

	margin-top:5px;

	margin-bottom:6px;

	width:80%;

}

.contactsection .icon-img {

    float: left;

    margin-right: 20px;

}

.contactsection .add-text {

    overflow: hidden;

    width: auto;

    height: auto;

	font-size:14px;

	color:#9699a6;

	line-height:1.8;

	padding-bottom:20px;

}

.contactsection .add-text  h6{

   color:#fff;

   font-size:16px;

   font-weight:300;

   padding-bottom:5px !important;

}

/******CONATCT END***********/

/******FOOTER START**********/

footer{

	background-color:#191b1e;

	color:#45474f;

	font-size:14px;

	padding:25px 0px;

}

/******FOOTER END************/

/********ABOUTUS START*******/

.aboutpage{

	padding:40px 0px;

}

.aboutpage h4{

	font-size:20px;

	text-transform:uppercase;

	color:#0084cc;

	font-weight:400;

	padding:10px 0px 0px 0px !important;

}

.aboutpage p{

	padding:15px 0px !important;

}

.missiontext{

  margin:-15px 0px 0px 70px !important;

}

.boardofdirectors h4{

	padding-top:15px!important;

	padding-bottom:15px!important;

}

.boardofdirectors img{

	padding-top:5px!important;

	padding-bottom:40px!important;

}

.greentext{

  color:#4bae44;

}

.bluetext{

	color:#0084cc;

}

/********ABOUTUS END*******/

/****CONATCT FORM START****/

.contactform {

	background-color:#0084cc;	

}

.contactform .add-text {

    overflow: hidden;

    width: auto;

    height: auto;

	font-size:14px;

	color:#fff;

	line-height:1.8;

	padding-bottom:20px;

}

.formadd{

	margin-top:110px;

}

.contactform  h3{

   color:#fff;

   font-weight:500;

   font-size: 24px;

    line-height: 120%;

   padding-bottom:40px !important;

}

.contactform .add-text  h4{

   color:#fff;

   font-weight:500;

   font-size:16px;

   padding-bottom:5px !important;

}

.contactform a{

	color:#fff;

}

.contactform a:focus{

	color:#fff;

}

.contactform a:hover{

	color:#eee;

}

.contactpageform{

	background-color:#fff;

	padding:50px;

}

.contactpageform   label {

    color: #999;

    font-size: 13px;

	font-weight:normal;

}

.contactpageform label em {

    color: #ff0000;

    font-style: normal;

}

.contactpageform input{

	padding:20px 10px; 

	border: 1px solid #eee;

    background: #eee;

	box-shadow:none;

	border-radius:0px !important;

}

.contactpageform textarea{

	border-radius:0px;

	border: 1px solid #eee;

    background: #eee;

	box-shadow:none;

	border-radius:0px !important;

}

.contactbtn{

	background-color:#4bae44;

	color:#fff;

	border-radius:0px;

	padding:8px 40px;

	margin-top:20px;

}

.contactbtn:focus{

	background-color:#4bae44;

	color:#fff;

}

.contactbtn:hover{

	background-color:#25292c;

	color:#fff;

}

.contactpageform .form-group {

    margin-bottom: 8px;

}

/******CONATCT FORM END****/

/*****CAREERS FORM START***/

/*Contact sectiom*/

.applynow{

	padding-top:40px !important;

}

.applynow h1{

	font-weight:300;

}

/* #contact{    

	padding:0px 0px 50px 0px;

	top: 50px; 	

	background-color:#fff;

	border:1px solid #eee;

	margin:30px 0px 50px 0px;

} */

#contact p{    

	padding:30px 0px 50px 0px !important;

	text-align:center;

}

.contact-section .col-md-6{

  width: 50%;

}

#contact  .form-line{

  border-right: 1px solid #B29999;

}

#contact  .form-group{

  margin-top: 10px;

}

#contact label{

  color: #999;

  font-size: 15px;

  line-height: 1em;

  font-weight: normal;

}

#contact input{

  border-radius:0px !important;

  border: 1px solid #eee;

  background: #eee;

  box-shadow:none;

}

#contact  .form-control{

  font-size: 15px;

}

#contact  textarea.form-control {

    height: 135px;

	border-radius:0px !important;

	border: 1px solid #eee;

	background: #eee;

	box-shadow:none;

}

#contact label em {

    color: #ff0000;

    font-style: normal;

}

.submit{

  font-size: 1.1em;

  float: right;

  width: 150px;

  border-radius:0px;

}

.attachbtn{

	background-color:transparent !important;

	border:none !important;

}

.applybtn{

	background-color:#4bae44;

	color:#fff;

	border-radius:0px;

	padding:5px 30px;

}

.applybtn:focus{

	background-color:#4bae44;

	color:#fff;

}

.applybtn:hover{

	background-color:#25292c;

	color:#fff;

}

/******CAREERS FORM END****/

/*****INNER BANNER START**********/

.innerslider{

  height: 200px;

  width:100%;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  margin-top: 77px;

}

.inner-banner h1{

  margin-top: 75px !important;

  color:#fff;

  text-transform:uppercase; 

  font-size:38px;

}

.aboutslider {

  background-image: url(../images/about-inner.jpg); 

}

.careerslider {

  background-image: url(../images/career-inner.jpg); 

}

.contactlider {

  background-image: url(../images/contact-inner.jpg); 

}

.bank-banner{

	background-image: url(../images/bank-banner.jpg); 

}

.health-banner{

	background-image: url(../images/health-banner.jpg); 

}

.retail-banner{

	background-image: url(../images/retail-banner.jpg); 

}



.telecom-banner{

	background-image: url(../images/telecom-banner.jpg); 

}

.energy-banner{

	background-image: url(../images/energy-banner.jpg); 

}

.manufacturing-banner{

	background-image: url(../images/manufacturing-banner.jpg); 

}

.innovation-capabilities-banner{

		background-image: url(../images/innovation-capabilities-banner.jpg); 

}

.innovation-methodologies-banner{

		background-image: url(../images/innovation-methodologies-banner.jpg); 

}

.ideation-workshops-banner{

	background-image: url(../images/ideation-workshops-banner.jpg); 

}

.application-main-management-banner{

   background-image: url(../images/application-main-management-banner.jpg); 	

}

.quality-assurance-banner{

	background-image: url(../images/quality-assurance-banner.jpg); 	

	

}

.staff-augment-banner{

	

	background-image: url(../images/staff-augment-banner.jpg); 	

}

.sap-banner{

	background-image: url(../images/sap-banner.jpg); 	

}

.big-data-banner{

	background-image: url(../images/big-data-banner.jpg); 	

}

.analytics-banner{

	background-image: url(../images/analytics-banner.jpg); 	

}



.mobility-solu-banner{

	

	background-image: url(../images/mobility-solu-banner.jpg); 	

}



.cloud-banner{

	

	background-image: url(../images/cloud-banner.jpg); 	

}



.business-banner{

	

	background-image: url(../images/business-banner.jpg); 	

}

.infra-services-banner{

	

	background-image: url(../images/infra-services-banner.jpg); 	

	

}



.service-capabilities-banner{

	

	background-image: url(../images/service-capabilities-banner.jpg); 	

	

}

/*****INNER BANNER END************/

@media only screen and (min-width: 300px) and (max-width: 700px){

	.slide{

		margin-top:65px !important;

	}	

	.innerslider{

		margin-top:65px !important;

	}

	.formadd{

		margin-top:50px;

	}

	.bank-content img{

		

		width:100%;

	}

}

@media only screen and (min-width: 701px) and (max-width: 768px){

	.slide{

		margin-top:140px !important;

	}

	.innerslider{

		margin-top:140px !important;

	}

}

@media only screen and (min-width: 1000px) and (max-width: 1024px){

	.industriessection h3{

		font-size:16px;

	}

}

@media screen and (max-width: 520px) and (min-width: 320px) {
	.contactsection .col-lg-3 {
		margin-bottom: 33px;
	}
	.contactsection h4 {
	    padding-bottom: 20px !important;
	}
}


.latest-main .latest-carrer-content .lastest-ul-content li::before{
	width: 8px;
	
		height: 8px;
	
		position: absolute;
	
		content: '';
	
		border-radius: 25px;
	
		background-color: #4bae44;
	
		left: 40px;
	
		margin-top: 13px;
}

.latest-main .latest-carrer-content .lastest-ul-content li{
	list-style: none;
line-height: 35px;
}

.latest-main .latest-carrer-content .lastest-ul-content{
	padding-left: 0px;
}

/* .latest-main{
margin: 50px 50px;
max-width: 1000px;
} */

.latest-carrer-content h4{
	color: #4bae44;
	padding-bottom: 15px !important;
}


#contact #latest-para{
	padding: 10px 0px !important;
	text-align: left !important;
}

.latest-carrer-content h5{
	line-height: 30px;
}

.latest-carrer-content h5 strong{
	color: #4bae44;
	
}

@media only screen and (min-width:320px) and (max-width:767px){
	.latest-main{
		margin: 20px !important;
	}
}
.latest-main .latest-carrer-content{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.latest-main{

	/* padding: 0px 30px 50px 30px; */

	top: 50px;

	background-color: #fff;

	border: 1px solid #eee;

	margin: 30px 0px 50px 0px;
}


#form-old {

	padding: 0px 0px 50px 0px;

	top: 50px;

	background-color: #fff;

	border: 1px solid #eee;

	margin: 30px 0px 50px 0px;

}
