@charset "utf-8";
/* CSS Document */

/*************************************
General CSS
*************************************/
/*html, body { width:100%;  overflow-y:hidden; float: left !important; }*/
html, body { width:100%; float: left !important; }

body {
	font-family: 'Open Sans', 'sans-serif';
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	/*padding-bottom: 20px;*/
}

#wrapper, #S1slider, #S1content, .wmuSlider, footer {
	overflow-x: hidden;
}

#wrapper {
	float: left;
}

a {
	text-decoration: none;
}

img {
	max width: 100%;
}


h2, h3, h4 {
	max-width: 90%;
	margin: .8vw 5%;
	color: #e29718;
}

h2 {
	font-size: 1.4em;
	font-weight: 400;
}

h3, h4 {
	font-size: 1.1em;
	font-style: normal;
	font-weight: 600;
}

p, pre {
	max-width: 90%;
	margin: .8vw 5%;
	line-height: 1.75em; /* Body Text Line Spacing - Change Here*/
	color: #555;
}

.min840 {
	display: none;
}

.clearFix {
	clear: both;
}

/*.midLevPG {
	max-width: 1400px;
}*/



/*************************************
Page Banners CSS
*************************************/
.pageBanner {
	background: #25a1de;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

.pageBanner img {
	max-height: 12em;
	width: 140%;
	margin-left: -15%;
	margin-bottom: -.25em;
}

.bannerTitle {
	position: absolute;
	margin-left: 5%;
	font-size: 5vw;
	font-weight: 400;
}

.bannerSlogan {
	position: absolute;
	margin-left: 5%;
	margin-top: 1.75em;
	color: #fff;
	font-size: 3.35vw;
	width: 45vw;
	text-align: left;
}

	/***Banner Color Changes***/
	#servicesBanner {
		background: #143c93;
	}
	#techBanner {
		background: #90b1d0;
	}
	#managedBanner {
		background: #32cac5;
	}
	#vmsBanner {
		background: #801113;
	}
	#expertiseBanner {
		background: #426a7e;
	}
	#industriesBanner {
		background: #2c9874;
	}
	#bankingBanner {
		background: #1a5f97;
	}
	#educationBanner {
		background: #68311d;
	}
	#governmentBanner {
		background: #2f567d;
	}
	#healthcareBanner {
		background: #00789a;
	}
	#insuranceBanner {
		background: #7794b1;
	}
	#publishingBanner {
		background: #b5a5d3;
	}
	#jobSeekersBanner {
		background: #25a1de;
	}
	#techJobsBanner {
		background: #565279;
	}
	#jobWhyUsBanner {
		background: #005c6b;
	}
	#benefitsBanner {
		background: #005c6b;
	}
	#missionBanner {
		background: #565279;
	}
	#aboutBanner {
		background: #0a2966;
	}
	#aboutWhyUsBanner {
		background: #14a89f;
	}
	#campusBanner {
		background: #2f8932;
	}
	#staffingBanner {
		background: #10b6c5;
	}
	#hireBanner {
		background: #6165a0;
	}
	#directBanner {
		background: #a7576c;
	}
	#bankingCommBanner {
		background: #1a5f97;
	}
	#bankingConsumerBanner {
		background: #064f67;
	}
	#bankingInvestBanner {
		background: #2484b6;
	}
	#bankingWealthBanner {
		background: #0057a6;
	}
	#csrBanner {
		background: #286613;
	}
	#resumeBanner {
		background: #444064;
	}
	#contactBanner {
		background: #588bbd;
	}
	#awardsBanner {
		background: #5767a3;
	}


/*************************************
Page Content Layout CSS
*************************************/
#navigationBar {
	height: 1.8em;
	padding-top: .5em;
	padding-left: 1.2%;
	background: #fff;
	color: #555;
}

#navigationBar a {
	color: #1e1e1e;
}

#navigationBar a:hover {
	text-decoration: underline;
	color: #c60;
}

#relContent {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

.contentRight img {
	width: 80%;
	margin: 1em 10%;
}
		
		.subBars {
			padding: .25vw 0 .25vw 5%;
			color: #fff;
		}
			/*Services*/
			#servicesDown01 {
				background: #7cc37c;
				border-top: solid .35vw #107827;
			}
			#servicesDown02 {
				background: #96b8d6;
				border-top: solid .35vw #335B97;
			}
			#techDown01 {
				background: #df8400;
				border-top: solid .35vw #704200;
			}
			#techDown02 {
				background: #91c587;
				border-top: solid .35vw #486244;
			}
			#contStaffDown01 {
				background: #b2f0d1;
				border-top: solid .35vw #597868;
			}
			#contStaffDown02 {
				background: #ffcc99;
				border-top: solid .35vw #80664c;
			}
			#contHireDown01 {
				background: #a9e8d3;
				border-top: solid .35vw #54746a;
			}
			#contHireDown02 {
				background: #a9e8d3;
				border-top: solid .35vw #54746a;
			}
			#placementDown01 {
				background: #e29718;
				border-top: solid .35vw #714c0c;
			}
			#placementDown02 {
				background: #90b28f;
				border-top: solid .35vw #3e4c3d;
			}
			#managedDown01 {
				background: #e4a09d;
				border-top: solid .35vw #72504e;
			}
			#managedDown02 {
				background: #e4a09d;
				border-top: solid .35vw #72504e;
			}
			#vmsDown01 {
				background: #a8daa7;
				border-top: solid .35vw #546d54;
			}
			#vmsDown02 {
				background: #fed174;
				border-top: solid .35vw #7f683a;
			}
			#expertiseDown01 {
				background: #38b5a2;
				border-top: solid .35vw #1c5a51;
			}
			#expertiseDown02 {
				background: #d97873;
				border-top: solid .35vw #6c3c3a;
			}
			
			
			/*Industries*/
			#industriesDown01 {
				background: #cccccc;
				border-top: solid .35vw #666666;
			}
			#industriesDown02 {
				background: #cbcd98;
				border-top: solid .35vw #66664c;
			}
			#bankingDown01 {
				background: #99ccff;
				border-top: solid .35vw #4c6680;
			}
			#bankingDown02 {
				background: #80e680;
				border-top: solid .35vw #407340;
			}
			#bankConsDown01 {
				background: #341f9c;
				border-top: solid .35vw #1a104e;
			}
			#bankConsDown02 {
				background: #a91523;
				border-top: solid .35vw #540a12;
			}
			#bankInvDown01 {
				background: #7397bb;
				border-top: solid .35vw #3a4c5e;
			}
			#bankInvDown02 {
				background: #cfd6de;
				border-top: solid .35vw #686b6f;
			}
			#bankWealthDown01 {
				background: #418dbe;
				border-top: solid .35vw #20465f;
			}
			#bankWealthDown02 {
				background: #b7cbdf;
				border-top: solid .35vw #5c6670;
			}
			#bankCommDown01 {
				background: #8dd9f6;
				border-top: solid .35vw #466c7b;
			}
			#bankCommDown02 {
				background: #3a6ddf;
				border-top: solid .35vw #1d3670;
			}
			#educationDown01 {
				background: #9aaeab;
				border-top: solid .35vw #3a4140;
			}
			#educationDown02 {
				background: #ffc246;
				border-top: solid .35vw #806123;
			}
			#governmentDown01 {
				background: #9acc38;
				border-top: solid .35vw #4d661c;
			}
			#governmentDown02 {
				background: #4eb3cf;
				border-top: solid .35vw #275a68;
			}
			#healthDown01 {
				background: #fe8866;
				border-top: solid .35vw #7f4433;
			}
			#healthDown02 {
				background: #7094db;
				border-top: solid .35vw #384a6e;
			}
			#insuranceDown01 {
				background: #489a9a;
				border-top: solid .35vw #244d4d;
			}
			#insuranceDown02 {
				background: #003399;
				border-top: solid .35vw #001a4c;
			}
			#publishingDown01 {
				background: #85a6b6;
				border-top: solid .35vw #323e44;
			}
			#publishingDown02 {
				background: #fdb939;
				border-top: solid .35vw #7e5c1c;
			}
			
			
			/*Job Seekers*/
			#jobSeekDown01 {
				background: #70a188;
				border-top: solid .35vw #385044;
			}
			#jobSeekDown02 {
				background: #70a188;
				border-top: solid .35vw #385044;
			}
			#techJobsDown01 {
				background: #f4b183;
				border-top: solid .35vw #7a5842;
			}
			#techJobsDown02 {
				background: #f4b183;
				border-top: solid .35vw #7a5842;
			}
			#jobWhyUsDown01 {
				background: #7686d8;
				border-top: solid .35vw #3b436c;
			}
			#jobWhyUsDown02 {
				background: #7686d8;
				border-top: solid .35vw #3b436c;
			}
			#missionDown01 {
				background: #65d6e5;
				border-top: solid .35vw #326b72;
			}
			#missionDown02 {
				background: #9cae35;
				border-top: solid .35vw #4e571a;
			}
			#benefitsDown01 {
				background: #a71405;
				border-top: solid .35vw #540a02;
			}
			#benefitsDown02 {
				background: #a71405;
				border-top: solid .35vw #540a02;
			}
			#resumeDown01 {
				background: #278d27;
				border-top: solid .35vw #144614;
			}
			#resumeDown02 {
				background: #444064;
				border-top: solid .35vw #000064;
			}
			#campusDown01 {
				background: #2f8932;
				border-top: solid .35vw #1a581c;
			}
			#campusDown02 {
				background: #2f8932;
				border-top: solid .35vw #1a581c;
			}
			
			
			/*About*/
			#aboutDown01 {
				background: #7cc37c;
				border-top: solid .35vw #107827;
			}
			#aboutDown02 {
				background: #96b8d6;
				border-top: solid .35vw #335B97;
			}
			#aboutWhyUsDown01 {
				background: #7cc37c;
				border-top: solid .35vw #107827;
			}
			#aboutWhyUsDown02 {
				background: #96b8d6;
				border-top: solid .35vw #335B97;
			}
			#partnershipDown01 {
				background: #7cc37c;
				border-top: solid .35vw #107827;
			}
			#partnershipDown02 {
				background: #96b8d6;
				border-top: solid .35vw #335B97;
			}
			#ethicsDown01 {
				background: #7cc37c;
				border-top: solid .35vw #107827;
			}
			#ethicsDown02 {
				background: #96b8d6;
				border-top: solid .35vw #335B97;
			}
		
		/*eventually remove*/
		#dataSheet {
			background: #dd7fc8;
			border-top: solid .35vw #ae4e99;
			color: #fff;
		}
		
		#caseStudy {
			background: #69e169;
			border-top: solid .35vw #477547;
			color: #fff;
		}

.contentArea a {
	color: #e29718;
}

.contentDiagram {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

.contentUL {
	margin-left: 4.15vw;
	padding-right: 5vw;
	color: #555;
	line-height: 1.75em;
}

.contentUL li {
	list-style: none;
	text-indent: -6.5vw;
}

/*.contentUL li:before {
	content: "■";
	color: #e29718;
	padding-right: 1.5vw;
	font-size: 1.2em;
	vertical-align: bottom;
}*/

.contentUL li:before{
	content: '';
	display: inline-block;
	margin-right: 1.5vw;
	margin-bottom: .2em;
	height: .4em;
	width: .4em;
	background-image: url(../images/bullet.jpg);
	background-position: center;
}

.campusLogoWrap {
	margin-bottom: 1em;
}

.contentRight #campusLogo {
	margin-top: 0;
}

#learnMoreBTN {
	width: 40%;
	margin: 0 30%;
}

.toOJ {
	color: #e29718;
}
/*.to777 {
	color: #777;
}*/

.addthis_native_toolbox {
    margin-bottom: 1.5em;
}



/*************************************
About CSS
*************************************/
#aboutTitle {
	color: #fff;
}

.aboutLogo {
	width: 80%;
	margin: 1em 10% .5em;
}

.aboutLogo:last-child {
	margin-bottom: 1em;
}



/*************************************
Education CSS
*************************************/
.content50 {
	display: block;
	width: 88%;
}
.content50:nth-child(odd) {
	float: left;
	padding: 0;
}
.content50:nth-child(even) {
	float: left;
	padding: 0;
	clear: right;
}
.content50:before {
	z-index: 99;
}
.content50:nth-last-child {
	margin-bottom: 1.2em;
}
#bulletFix {
	/*margin-left: .6vw;*/
}



/*************************************
Contact Page CSS
*************************************/
#contformwrap {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;
}

.cont label {
	width: 100%;
}

.cont input, .cont textarea, .cont select {
	width: 100%;
}

.cont textarea {
	height: 30vw;
}

#contform #submit {
	width: 50%;
	clear: both;
}

#contactInfoSection {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	line-height: 1.5em;
	text-align: center;
}

#contactInfoSection a {
	color: #25a1de;
}

.contactSections {
	font-size: .85em;
}

.map {
	width: 90%;
	margin-bottom: 2em;
}

.mapWrap {
	height: 50vw;
}

#indiaMap {
	display: none;
}





/*************************************
DataSheet/CaseStudy/inPage Contact Form CSS
*************************************/
.form000overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow: auto; 
	background: rgba(0,0,0,.7);
	color: #fff;
	text-align: center;
	z-index: 99;
	display: none;
}
.form000overlay p {
	color: #fff;
}
.form000overlay form {
	width: 98.93333%;
}
.formHeader {
	font-size: 1.2em;
}
.form000overlay input,
 .form000overlay tel, 
 .form000overlay email,
 .form000overlay select {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
.form000overlay textarea {
	width: 88%;
	margin-left: 6%;
	margin-right: 6%;
}
.form000overlay textarea {
	height: 5em;
	margin-bottom: 
}
.formRequested {
	display: none;
}
.form000overlay .submit {
	width: 25%;
}
.form000overlay .closeButton {
	position: absolute;
	top: 3vw;
	right: 3vw;
	width: 5vw;
}
.orangeAsterisk {
	color: #e29718;
}
.error {
	color: #e29718;
	display: block;
	clear: both;
}
.submit {
	margin-top: .75em;
	margin-bottom: .75em;
}
	img#submitImg {
		width: 100%;
		margin-top: .5vw;
	}
	#submitC:focus {
		outline: 0;
	}
	.form000overlay .submit {
		width: 30%;
		background: none;
		border: none;
		float: right;
		margin-right: 5%;
	}
	/*Post Resume & Contact Form Buttons*/
	button#submitRes, 
	button#submit {
		width: 15%;
		float: right;
		background: none;
		border: none;
	}
	button#submit {
		padding: 0;
	}
	img#applyImg {
		width: 100%;
	}




