


/*-------------------------------------------------------------------------
global styles
---------------------------------------------------------------------------*/



/* This only works with JavaScript,
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/Preloader_1.gif) center no-repeat #fff;
}


.loadingPage {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right:0;
	background: white;
	opacity: 1;
	pointer-events: none;
	z-index: 2000;
}

.container {
      position:relative;
      width: 100%;
      padding: 0;
  }

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
      content: "";
      display: table;
      clear: both;
}

/*box sizing*/
*, *:after, *:before {
      box-sizing: border-box;
}

/*Makes headers disappear*/
h1.hideHeader, h2.hideHeader{
	display: none;
}

h2, h3, h4 {
	color: rgba(31, 170, 235, 1);
	font-weight: 400;
	/*font-style: italic;
	font-size: 1.6em;
	text-transform: uppercase;*/
}

p{
	font-weight: 400;
	line-weight: 1.2;
}

h1,h2,h3,h4,h5,h6,li,ul,ol,a,p {
	-webkit-font-smoothing: antialiased;
}



/*Remove bullets of all list items*/
ul,ol{
      list-style: none;
}






/*-------------------------------------------------------------------------
Fonts used   ----------------remove later
---------------------------------------------------------------------------*/
/*
      font-family: 'Lato', sans-serif;
      font-family: 'Dancing Script', cursive;
      font-family: 'Muli', sans-serif;
      font-family: 'Open Sans', sans-serif;

	font-family: 'Playfair Display', serif;
	font-family: 'Raleway', sans-serif;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'PT Sans', sans-serif;
	font-family: 'Roboto Slab', serif;
	font-family: 'Droid Serif', serif;
	font-family: 'Muli', sans-serif;
	font-family: 'Oxygen', sans-serif;
	font-family: 'Merriweather', serif;
	font-family: 'Merriweather Sans', sans-serif;
	font-family: 'Rubik', sans-serif;
*/

/*-------------------------------------------------------------------------
Font family used
---------------------------------------------------------------------------*/

.whyUsHead h2,
.introHead h2,
.indnCatImg h4,
.competencyImg h4,
.tileEffect h4,
.linkBox h4,
h2.contactTitle, h2.clientTitle,
.footerSection h3,
.servicesSection p
{
	font-family: 'Roboto Slab', sans-serif;
}

h2, h3, h4, p, input, textarea,
.ctaButton,
.whyUsText p,
.whyUsButton .whyUsBtn,
.featureTitle h2,
.homePage .contactForm p,
.siteInfo p, .siteInfo li a,
.textHigh h5,
.introText p, .subSection p,
.introText h3, .subSectionText h3,
.introText li, .subSection li,
.introText h4, .subSection  h4,
.industryText p, .categoryText p {
	font-family:'Raleway', sans-serif;
	-webkit-font-feature-settings: "lnum";
       -moz-font-feature-settings: "lnum";
        -ms-font-feature-settings: "lnum";
         -o-font-feature-settings: "lnum";
            font-feature-settings: "lnum";
}

.footerSection p span {
	font-family: "Arial",sans-serif;
	font-weight: 100;
	color:#bdbdbd;
}





/*-------------------------------------------------------------------------
Font styles
---------------------------------------------------------------------------*/


#navM li a {
      text-align: left;
      padding: 17px 0px 20px 17px;
      margin-bottom: 2px;
	font-size: 0.9em;
      /*border-left: 6px solid cyan;*/
      background: #444;
}

.ctaSection{
	width: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.ctaText {
      font-family: 'Dancing Script', cursive;
      font-weight:700;
      font-size: 2.5em;
	margin-bottom: 20px;
	max-width: 100%;
	text-align: center;
	text-shadow: 2px 2px rgba(25, 24, 24, 0.5);
}

.ctaButton {
	margin: 0 auto;
	display: block;
	width: 170px;
	height: 50px;
      text-decoration: none;
	font-family:'Raleway', sans-serif;
	white-space: nowrap;
      border: 1px solid white;
	color: #fff;
	background: none;
	color: inherit;
	font-weight: 700;
      font-style: italic;
      font-size: 1.2em;
	position: relative;
}

.whyUsHead h2 {
      position: absolute;
      margin: 0;
      margin-top: 25px;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      color: rgba(31, 170, 235, 1);
      font-weight: 900;
      font-style: normal;
      font-size: 2.5em;
      text-transform: none;
}

.whyUsText p {
      padding: 20px 20px;
      /*margin: 0 auto;*/
      max-width: 600px;
      text-align: justify;
      font-weight: 300;
      font-size: 1.1rem;
      line-height: 1.7rem;
      color:rgba(0,0,0,0.8);
	-webkit-font-smoothing: antialiased;
}

.whyUsButton .whyUsBtn {
      display: block;
      padding: 10px 35px;
      margin: 0 auto 30px;
      max-width: 600px;
      border: 1px solid rgba(31, 170, 235, 1);
      background: none;
      color:rgba(31, 170, 235, 1);
      font-weight: 700;
      font-style: italic;
      font-size: 1em;
      line-height: 1em;
	position: relative;
	text-align: center;
	transition: all .25s ease-in-out;
		-webkit-transition:all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
}

.featureTitle h2 {
      position: absolute;
      margin: 0px;
      text-align: right;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      color: white;
      font-weight: 900;
      font-style: italic;
      font-size: 2.2rem;
      text-transform: uppercase;
      white-space: nowrap;
}

.tileEffect h4 {
	margin: 0;
	z-index: 1;
	text-decoration: none;
	text-transform: none;
      color: white;
	text-align: center;
      font-weight: 700;
	font-style: normal;
	pointer-events: none;
	transition: transform 0.35s, color 0.35s;
		-webkit-transition: -webkit-transform 0.35s, color 0.35s;
		transition: -webkit-transform 0.35s, color 0.35s;
		-moz-transition: -moz-transform 0.35s, color 0.35s;
		-o-transition: -o-transform 0.35s, color 0.35s;
}

.tileEffect:hover h4 {
	color: #fff;
}

.tileEffect h4 {
	font-size: 5vw;
	transition: all 0.35s;
		-webkit-transition: all 0.35s;
		-moz-transition: all 0.35s;
		-o-transition: all 0.35s;
}

.quoteBox p {
	margin: 0 auto;
      text-align: center;
      max-width: 90%;
	font-size: 1.4em;
}


.homePage .contactForm p {
      margin-left: 1%;
      color:white;
      font-weight: 700;
      font-style: italic;
      font-size: 1em;
      line-height: 1em;
}

input,textarea{
	font-style: italic;
}

.footerSection h3 {
	font-weight: 700;
	color: rgba(31, 170, 235, 1);
	font-style: normal;
	font-size: 1.2em;
	text-transform: none;
}

.footerSection p {
      font-size: 14px;
	line-height: 1.3;
	font-weight: 300;
	color: #d2d2d2;
}

.siteInfo p, .siteInfo li a{
	font-size: 0.8em;
	font-weight: 300;
	color: #999;
	font-style: italic;
	text-decoration: none;
}

.introHead h2 {
	margin: 12px auto;
	display: block;
      color: white;
	font-weight: 700;
      /*font-style: italic;*/
      font-size: 1.8em;
      text-align: center;
	line-height: 1;
      /*text-transform: uppercase;*/
}



.csr .introHead h2, .our-hiring-methodology .introHead h2,
.diversity-and-inclusion .introHead h2,
.core-competencies .introHead h2, .industries-and-categories .introHead h2,
.our-business-model .introHead h2, .advent-culture .introHead h2,
.submit-resume .introHead h2, .looking-for-a-job .introHead h2,
.our-services .introHead h2, .enterprise-mobility .introHead h2,
.application-management-services .introHead h2,
.disclaimer .introHead h2, .privacy-policy .introHead h2,
.terms-n-conditions .introHead h2,
{
      font-size: 1.7em;
}

.textHigh h5 {
	position: absolute;
      margin: 0;
      padding: 10px 70px 0 20px;
      color: rgba(31, 170, 235, 1);
	font-weight: 400;
      font-style: italic;
      font-size: 6.5vw;
      text-align: left;
}

.introText p, .subSection p {
	padding-top: 0px;
      margin: 0;
      margin: 0 auto;
      text-align: left;
      font-weight: 300;
      font-size: 1.2em;
      line-height: 1.7em;
      color: #444;
	padding-bottom: 20px;
}

.introText h3, .subSectionText h3 {
	text-align: right;
	font-weight: 700;
      font-style: italic;
      font-size: 1.8em;
	text-transform: uppercase;
	margin: 80px 0px 20px;
	padding-right: 20px;
	border-right: 10px solid orange;
}

.subSectionOne .subSectionText h3 {
	margin: 0px 0px 20px;
}

.introText li, .introText strong, .subSection li {
	font-weight: 500;
      font-size: 1.2rem;
      line-height: 1.7rem;
	font-style: italic;
	color: #444;
	list-style-type: disc;
}

.industryText ul li i, .categoryText ul li i {
	font-size: 2.5em;
}

.industryText ul li p, .categoryText ul li p {
	color: #333;
	font-size: 1.2rem;
	text-align: center;
	text-transform: none;
	/*font-weight: lighter;*/
	max-width: 120px;
	white-space: pre-wrap;
}

.indnCatImg h4 {
	margin: 0;
	align-self: center;
		 -ms-flex-item-align: center;
		 -webkit-align-self: center;
	max-width: 300px;
	color: white;
	text-align: center;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5em;
	text-transform: none;
}

/*.competencyText ul li {
	margin-left: 20px;
	padding-bottom: 5px;
	list-style:disc;
	text-align: left;
	font-size: 1.2em;
}*/

.competencyImg h4 {
	max-width: 80%;
	color: white;
	text-align: center;
      font-weight: 700;
      font-style: italic;
      font-size: 2em;
	text-transform: none;
	margin: 0;
}

.newsText h3 {
      font-size: 2.5vw;
      margin-bottom: 0px;
}

.newsFeatured li a {
      color: rgba(31, 170, 235, 1);
      text-decoration: none;
}

.newsText p.newsPara {
      font-size: 3vw;
      margin: 0px;
}

.linkBox h4 {
      margin:0;
      position: absolute;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      color: white;
	text-align: center;
	text-decoration: none;
      font-weight: 700;
      font-size: 1.3rem;
}

h2.contactTitle, h2.clientTitle{
	font-size: 1.7em;
	font-weight: 500;
	font-style: normal;
}



/*-------------------------------------------------------------------------
menu Section
---------------------------------------------------------------------------*/



/* Hide nav handler checkbox */
#navToggle{
  display: none;
}


/* Header */


/* Header menu button */
#navButton {
      position: fixed;
      top: 0;
      right: 0;
      padding: 18px;
	height: 70px;
	width: 70px;
      line-height: 0.6;
      font-size: 2em;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
      z-index: 3;
      color: white;
      background: rgba(31, 170, 235, 0.3);
}

#navButton.navOpen {
	right: 230px;
}

#navButton span.hamIcon,
#navButton span.closeIcon {
	opacity: 0;
	position: absolute;
	top:25px;
	right:25px;
	transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
}

#navButton span.closeIcon {
	opacity: 0;
	position: absolute;
	top:21px;
	right:21px;
	font-size: 1.4em;
	transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
}

#navButton span.hamIcon.show,
#navButton span.closeIcon.show {
	opacity: 1;
}

#navButton:hover{
      color: white;
      background: rgba(31, 170, 235, 1);
}


/* Header active menu button */


/* Slide out navigation */
#navM {
	position: fixed;
      text-align: center;
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	z-index: 1;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-webkit-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
	background: #333;
}

/* Slide out navigation list items */
#navM ul li {
	display: block;
	clear: both;
      color: white;
}

#navM ul li a {
	display: block;
	width: 100%;
	height: 100%;
      color: white;
      text-decoration: none;
}

.pageContent{
	overflow: hidden;
}

.pageContent {
      background: white;/*rgba(235,235,235,1)*/
	display: block;
	position: relative;
	height: 100%;
	right: 0;
	transition: right .25s ease-in-out;
		-moz-transition: right .25s ease-in-out;
		-webkit-transition: right .25s ease-in-out;
		-o-transition: right .25s ease-in-out;
		transition: right .25s ease-in-out;
	z-index: 2;
      -webkit-box-shadow: 2px 2px 19px -1px rgba(0,0,0,0.75);
      -moz-box-shadow: 2px 2px 19px -1px rgba(0,0,0,0.75);
      box-shadow: 2px 2px 19px -1px rgba(0,0,0,0.75);
}

.pageContent.pageOpen {
	right: 300px;
}

.aboutUs .pageContent, .clients .pageContent,
.core-competencies .pageContent,
.industries-and-categories .pageContent {
      background: white;
}

.whiteCover{
	background: white;
}

#content-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 75px 0 0 0; /* Top padding must be same as header height*/
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	z-index: -1;
}

/*Advent logo in Nav*/
.navLogo {
	width: 100%;
	height: 70px;
	overflow: hidden;
	padding-left:80px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
	position: relative;
	background: #444;
	margin-bottom: 2px;
	overflow-x: hidden;
}

.navLogo:hover {
	background: #111;
}

.linkLogo {
	position: absolute;
	height: 100%;
	width: 100%;
	text-indent: -99999%;
}

.nLogo {
	background: url("../images/adventlogo.svg") no-repeat;
      background-size: contain;
      width: 200px;
      height: 48px;
}


/*menu styling*/

.navList{
	width: 100%;
      margin-top: 0px;
      padding: 0px;
}

.navList ul{
      padding: 0px;
}

.navList:last-child{
      margin-bottom: 200px;
}

/*#nav ul ul li {
	list-style: disc;
}*/

#navM ul ul li a {
      padding-left: 50px;
	position: relative;
}

#navM ul ul ul li a {
      padding-left: 50px;
	position: relative;
}

#navM ul ul li a::before {
	content: '\f363';
	font-family: "Ionicons";
	font-size: 25px;
	color: #777;
	margin-left: 5px;
	margin-right: 20px;
	position: absolute;
	top: 12px;
	left:24px;
}

#navM ul ul ul li a::before {
	left:30px;
}

#navM li a:hover{
      background: #555;
}





/*-------------------------------------------------------------------------
Head Section
---------------------------------------------------------------------------*/
.headerSection{
      /*background: transparent;*/
	background:rgba(0,0,0,0.8);
      color:white;
      /*position: fixed;*/
      z-index: 1;
      padding: 10px 10px;
	opacity: 1;
}

/*
hgroup {
	background:rgba(0,0,0,0.7);
	width: 250px;
	padding: 10px 0 10px 25px;
}*/

.logo{
      display: block;
	background: url("../images/adventlogo.svg") no-repeat;
      background-size: contain;
      width:220px;
      height:50px;
      text-indent: -999%;
}

#navSpread{
      display: none;
}

.headerSection #navBurger{
      display: none;                  /*change this*/
      position: absolute;
      top:10px;
      right:17px;
      font-size: 2em;
}



/*-------------------------------------------------------------------------
Hero Image Section - All pages
---------------------------------------------------------------------------*/

.homePage .heroImage {
      display: block;
      position: relative;
	background:url("../images/In-And-Out.jpg") top right no-repeat;
      background-size: cover;
      width:100%;
      height: auto;
      overflow: hidden;
}

.heroVideoBG {
      display: block;
      position: absolute;
      top: 50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      min-width: 100%;
      min-height: 100%;
}

.videoOverlay {
      position: absolute;
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 100%), url("../images/black-dots.png") center repeat;
      top:0;
      bottom:0;
      left:0;
      right:0;
	pointer-events: none;
	opacity: 0.5;
}

video {

}

.heroBGImage{
	position: fixed;
	/*background:url("../images/In-A nd-Out.jpg") top right no-repeat;
      background-size: cover;*/
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: -2;
}

.flexWrapper{
	diplay: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
}

.heroImage .banner {
      position: relative;
	min-height: 100vh;
	width: 100%;
	diplay: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
	justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	align-items: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	padding: 40px 20px;
      z-index: 1;
      color: white;
}

.ctaButton:focus {
	outline: none;
}

.ctaButton > span {
	/*vertical-align: middle;*/
}

.ctaButton:hover {
	border-color: rgba(0,0,0,0.5);/*#21333C*/
	background-color: rgba(0,0,0,0.5);
}

.ctaButton::after {
	content: attr(data-text);
}

.buttonEffect {
	overflow: hidden;
	padding: 0;
	transition: border-color 0.3s, background-color 0.3s;
		-webkit-transition: border-color 0.3s, background-color 0.3s;
		-moz-transition: border-color 0.3s, background-color 0.3s;
		-o-transition: border-color 0.3s, background-color 0.3s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.buttonEffect::after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transform: translate3d(0, 50%, 0);
		-webkit-transform: translate3d(0, 50%, 0);
		-moz-transform: translate3d(0, 50%, 0);
		-ms-transform: translate3d(0, 50%, 0);
		-o-transform: translate3d(0, 50%, 0);
}
.buttonEffect > span {
	display: block;
}
.buttonEffect {
	color: white;
}
.buttonEffect:after {
	color: #fff;
}
.buttonEffect::after,
.buttonEffect > span {
	padding: 10px 35px;
	transition: transform 0.3s, opacity 0.3s;
		transition: -webkit-transform 0.3s, opacity 0.3s;
		-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
		-moz-transition: -moz-transform 0.3s, opacity 0.3s;
		-0-transition: -o-transform 0.3s, opacity 0.3s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.buttonEffect:hover::after {
	opacity: 1;
	transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
}

.buttonEffect:hover > span {
	opacity: 0;
	transform: translate3d(0, -25%, 0);
		-webkit-transform: translate3d(0, -25%, 0);
		-moz-transform: translate3d(0, -25%, 0);
		-ms-transform: translate3d(0, -25%, 0);
		-o-transform: translate3d(0, -25%, 0);
}

.servicesSection {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
	justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	/*align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;*/
}

.servicesSection p {
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.5;
	text-shadow: 1px 1px rgba(51,51,51,0.2);
	max-width: 130px;
	padding-right: 20px;
	margin: 12px 0;
	pointer-events: none;
}

.servicesSection div{
	position: relative;
}

.servicesBox {
	position: absolute;
	top: 0;
	transform: translateY(-40px);
	opacity: 0;
	border-radius: 10px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
	justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
	/*max-width: 300px;*/
	height: 150px;
	padding: 0 10px;
	margin-bottom: 20px;
	text-align: center;
}

.servicesSection .servicesBox p {
	text-align: center;
	font-size: 0.9em;
	color: white;
}

.servicesBox a {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 0;
}



.servicesShow .contingentBox, .servicesShow .enterpriseBox,
.servicesShow .applicationBox{
	transform: translateY(0px);
	opacity: 1;
}

.banner .contingentBox{
	background: rgba(94,53,177,0.75); /*rgba(220,69,50,0.8)*/
	transition: all 500ms ease-in-out;
}

.banner .enterpriseBox{
	background: rgba(0,191,165,0.75);/*rgba(76,148,75,0.8)*/
	transition: all 500ms ease-in-out 200ms;
}

.banner .applicationBox{
	background: rgba(66,165,245,0.75);/*rgba(31, 170, 235, 0.8)*/
	transition: all 500ms ease-in-out 400ms;
}

.coreFlexWrapper{
	diplay: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
}

/*.core-competencies .servicesBox {
	max-width: 300px;
}*/

.contingentBox{
	background: rgba(66,165,245,0.75); /*rgba(255,214,0,0.75)*/
	transition: all 500ms ease-in-out;
}

.enterpriseBox{
	background: rgba(0,191,165,0.75);/*rgba(76,148,75,0.8)*/
	transition: all 500ms ease-in-out 200ms;
}

.applicationBox{
	background: rgba(94,53,177,0.75);/*rgba(31, 170, 235, 0.8)*/
	transition: all 500ms ease-in-out 400ms;
}

.servicesBox::after {
	display: none;
}

.serviceLogo {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	min-width: 100px;
	min-height: 100px;
	border: 2px solid white;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
}

.serviceLogo div{
	display: block;
	height: 50px;
	width: 50px;
	transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
}

.contingentBox .serviceLogo div{
	background: url("../images/contingent_workforce_services.gif") center center no-repeat;
	background-size: contain;
}

.enterpriseBox .serviceLogo div{
	background: url("../images/enterprise_mobility.gif") center center no-repeat;
	background-size: contain;
}

.applicationBox .serviceLogo div{
	background: url("../images/application_management_service.gif") center center no-repeat;
	background-size: contain;
}

.ctaSection {
	margin: 30px 0 30px;
}



/*-------------------------------------------------------------------------
Why Us Secion - Home page only
---------------------------------------------------------------------------*/

.whyUsSection {
	/*-webkit-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.5);*/
	z-index: 10;
}

.whyUsSection h2,.whyUsSection h2{

}

.whyUsBox {
      width:100%;
      float: left;
}

.whyUsHead {
      height: 100px;
      background: white;
      white-space: nowrap;
      position: relative;
}

.whyUsText {
      background: white;
      text-align: center;
	position: relative;
	/*padding-bottom: 50px;*/
}

.whyUsText {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	align-items: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
}

.whyUsText::after, .whyUsHead::after {
	position: absolute;
	right:0;
	bottom: 10%;
	content: '';
	height: 80%;
	display: block;
	border-left: 1px solid #ddd;
}



.whyUsButton {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	justify-content: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
      height: 100vw;
	background: white;
      background-size: contain;
      position: relative;
      /*padding-bottom: 150px;*/
	padding: 50px 20px;
	border-top: 1px solid #ddd;
}

.sticker {
	display: block;
	height: 45%;
	width: 45%;
	margin: 2%;
	/*border: 1px solid blue;*/
}

.sticker1{
	background: url("../images/HubZone.png") no-repeat center center;
	background-size: contain;
}

.sticker2{
	background: url("../images/mbe.png") no-repeat center center;
	background-size: contain;
}

.sticker3{
	background: url("../images/nmsdc.png") no-repeat center center;
	background-size: contain;
}


.whyUsButton br {
      display: none;
}

.whyUsButton .whyUsBtn:hover{
      background: rgba(31, 170, 235, 1);
      color: white;
}

/*-------------------------------------------------------------------------
what we offer Section - For home page only
---------------------------------------------------------------------------*/

.whatWeOfferSection{
	border: white .5vw solid;
}

.featureBox {
      width:50%;
      float: left;
      height:50vw;
      position: relative;
	overflow: hidden;
	border: white .5vw solid;
}

.featureBox a {
      position: absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
	pointer-events:none;
}

.featureTitle {
      width:50%;
      float: left;
      height:50vw;
      background: rgba(231,76,60,1);
      position: relative;
}







/*=========================================================*/


.tileEffect {
	margin: 0px;
}

.tileEffect img {
	height: 100%;
	width: 100%;
}

.tileEffect div::before {
	position: absolute;
	top:0;
	left:0;
	content: '';
	bottom:0;
	right:0;
	display: block;
	background: url("../images/black-dots.png");
	opacity: 0.2;
}

.tileEffect, .tileEffect .img {
	display: block;
	height:100%;
	width:100%;
}

.tileEffect figcaption {
	position:absolute;
	top:0;
	display: block;
	height: 100%;
	width: 100%;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
	flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
	justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
}

.tileEffect figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 75%);/*to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%*/
	content: '';
	opacity: 0;
	transform: translate3d(0,50%,0);
}

.homePage .tileEffect h4 {
	white-space: pre;
}

.tileEffect p {
	color: white;
	display:none;
}

.tileEffect p span {
	padding: 10px;
	border: 1px solid white;
}

.tileEffect figcaption::before,
.tileEffect p {
	transition: transform 0.35s, opacity 0.35s;
		-webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
		transition: -webkit-transform 0.35s, opacity 0.35s;
		-moz-transition: -moz-transform 0.35s, opacity 0.35s;
		-o-transition: -o-transform 0.35s, opacity 0.35s;
}

.tileEffect p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	transform: translate3d(0,10px,0);
		-ms-transform: translate3d(0,10px,0);
		-webkit-transform: translate3d(0,10px,0);
		-moz-transform: translate3d(0,10px,0);
		-o-transform: translate3d(0,10px,0);
	text-align: center;
}

.tileEffect:hover figcaption::before,
.tileEffect:hover p
{
	opacity: 1;
	transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
}

.feature1 .img {
      background: linear-gradient( rgba(239,83,80,0.75), rgba(239,83,80,0.75) ), url("../images/feature1.jpg") center top no-repeat;
      background-size: cover;
}

.feature2 .img {
      background: linear-gradient(  rgba(129,212,250, 0.85), rgba(129,212,250, 0.85) ),url("../images/feature2.jpg") center top no-repeat;
      background-size: cover;
}

.feature3 .img {
      background: linear-gradient( rgba(67,160,71,0.75), rgba(67,160,71,0.75) ),url("../images/feature3.jpg") center top no-repeat;
      background-size: cover;
}

.feature4 .img {
      background: linear-gradient( rgba(149,117,205,0.75), rgba(149,117,205,0.75) ),url("../images/feature4.jpg") center top no-repeat;
      background-size: cover;
}

.feature5 .img {
      background: linear-gradient( rgba(0,191,165,0.75), rgba(0,191,165,0.75) ),url("../images/feature5.jpg") center top no-repeat;
      background-size: cover;
}

.feature6 .img {
      background: linear-gradient( rgba(255,214,0,0.75), rgba(255,214,0,0.75) ),url("../images/feature6.jpg") center top no-repeat;
      background-size: cover;
}

.feature7 .img {
      background: linear-gradient( rgba(2,136,209,0.75), rgba(2,136,209,0.75) ),url("../images/feature7.jpg") center top no-repeat;
      background-size: cover;
}

.feature8 .img {
      background: linear-gradient( rgba(124,197,118,0.75), rgba(124,197,118,0.75) ),url("../images/feature8.jpg") center top no-repeat;
      background-size: cover;
}

.feature9 .img {
      background: linear-gradient( rgba(242,101,34,0.75), rgba(242,101,34,0.75) ),url("../images/feature9.jpg") center top no-repeat;
      background-size: cover;
}

.feature10 .img {
      background: linear-gradient( rgba(66,165,245,0.75), rgba(66,165,245,0.75) ),url("../images/feature10.jpg") center top no-repeat;
      background-size: cover;
}

.feature11 .img {
      background: linear-gradient( rgba(255,140,170,0.75), rgba(255,140,170,0.75) ),url("../images/feature11.jpg") center top no-repeat;
      background-size: cover;
}

.feature12 .img {
      background: linear-gradient( rgba(94,53,177,0.75), rgba(94,53,177,0.75 ) ),url("../images/feature12.jpg") center top no-repeat;
      background-size: cover;
}








/*-------------------------------------------------------------------------
Testimonial section - For home page only
---------------------------------------------------------------------------*/

/*
.homePage .testimonialSection {
      position:relative;
      background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5) ), url("../images/testibg1.jpg") center center no-repeat;
      background-size: cover;
      width:100%;
      height:80vh;
      margin-top:120px;
	-webkit-box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
	box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
}

h2.testimonialTitle{
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
      top: -70px;
}

.quoteBox {
      position: absolute;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      width: 80%;
      background: none;
      border: none;
      color: white;
}

.quoteBox p span{
      display: block;
      text-align: right;
}

.quoteBox .flex-direction-nav{
      display: none;
}

*/



/*changes in flexslider css....ionicons used instead of flexslider icons*/
/*
.quoteBox .flex-direction-nav a:before {
  font-family: "Ionicons";
  font-size: 40px;
  display: inline-block;
  content: '\f361';
  color: white;
  text-shadow: none;
}

.quoteBox .flex-direction-nav a.flex-next:before {
  content: '\f363';
}

.quoteBox .flex-control-paging li a {
  width: 13px;
  height: 13px;
  display: block;
  background: #666;
  background: rgba(255,255,255, 0);
  border: 2px solid rgba(255,255,255,0.9);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.quoteBox .flex-control-paging li a:hover {
  background: #333;
  border: 2px solid rgba(255,255,255,0.7);
  background: rgba(255,255,255, 0.7);
}
.quoteBox .flex-control-paging li a.flex-active {
  background: #000;
  border: 2px solid rgba(255,255,255,1);
  background: rgba(255,255,255, 1);
  cursor: default;
}*/

/*-------------------------------------------------------------------------*/








/*-------------------------------------------------------------------------
Client Section - For home page only
---------------------------------------------------------------------------*/

.clientSection{
      position: relative;
      background: white ;
      width: 100%;
      height: 33.3333333333333vw;
      margin-top: 120px;
      border-top: 1px solid #999;
      border-bottom: 1px solid #999;
}

.flex-viewport {
	overflow: hidden;
}

h2.clientTitle{
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
      top: -70px;
}

.navBoxLeft{
      display: none;
      position: absolute;
      height:100%;
      width: 12.5%;
      top:0;
      left:0;
      background: white;
      border-right: 0.1px solid #999;
}

.navBoxRight{
      display: none;
      position: absolute;
      height:100%;
      width: 12.5%;
      top:0;
      right:0;
      background: white;
      border-left: 1px solid #999;
}

.clientBox{
      margin:0px;
}


.clientBox .flex-direction-nav{
      display: none;
}

.clientBox .flex-direction-nav {
  *height: 0;
}

.clientBox .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
}

.clientBox .flex-direction-nav a:before {
  font-family: "Ionicons";
  font-size: 40px;
  display: inline-block;
  content: '\f361';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.clientBox .flex-direction-nav a.flex-next:before {
  content: '\f363';
}
.clientBox .flex-direction-nav .flex-prev {
  left: -9%;
}
.clientBox .flex-direction-nav .flex-next {
  right: -9%;
  text-align: right;
}
.clientBox:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: -9%;
}
.clientBox:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.clientBox:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: -9%;
}

.clientBox:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 1!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

.clientBox .slides li {
      margin-right: 0px: !important
}

div.clientBox{
      border: 0px;
      border-radius: 0px;
      height:100%;
}

.clientBox .flex-viewport, .clientBox .slides{
      display: block;
      height:100%;
}


.clientBox .slides li{
      box-sizing:content-box;
      display:block;
      position: relative;
      height:100%;
      border-left: 0.5px solid #999;

}

.clientBox .slides li div{
      display: block;
      position: absolute;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
}


.abb {
      background: url("../images/abb.png") center center no-repeat;
      background-size: contain;
      height:70%;
      width:70%;
}

.abbott {
      background: url("../images/abbott.png") center center no-repeat;
      background-size: contain;
      height:90%;
      width:90%;
}

.airlounge {
      background: url("../images/airlounge.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.bectonDickson {
      background: url("../images/bectonDickson.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.bmw {
      background: url("../images/bmw.png") center center no-repeat;
      background-size: contain;
      height:60%;
      width:60%;
}

.caterpillar {
      background: url("../images/caterpillar.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.celgene {
      background: url("../images/celgene.png") center center no-repeat;
      background-size: contain;
      height:70%;
      width:70%;
}

.citizens {
      background: url("../images/citizens.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.datalogic {
      background: url("../images/datalogic.png") center center no-repeat;
      background-size: contain;
      height:90%;
      width:90%;
}

.delta {
      background: url("../images/delta.png") center center no-repeat;
      background-size: contain;
      height:90%;
      width:90%;
}

.discovery {
      background: url("../images/discovery.png") center center no-repeat;
      background-size: contain;
      height:90%;
      width:90%;
}

.disney {
      background: url("../images/disney.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.fpl {
      background: url("../images/fpl.png") center center no-repeat;
      background-size: contain;
      height:60%;
      width:60%;
}

.henkel {
      background: url("../images/henkel.png") center center no-repeat;
      background-size: contain;
      height:70%;
      width:70%;
}

.humana {
      background: url("../images/humana.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.mercedes {
      background: url("../images/mercedes.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.mtbank {
      background: url("../images/mtBank.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.novartis {
      background: url("../images/novartis.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.pgne {
      background: url("../images/pgne.png") center center no-repeat;
      background-size: contain;
      height:50%;
      width:50%;
}

.philips {
      background: url("../images/philips.png") center center no-repeat;
      background-size: contain;
      height:50%;
      width:50%;
}

.ricoh {
      background: url("../images/ricoh.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.symantec {
      background: url("../images/symantec.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.total {
      background: url("../images/total.png") center center no-repeat;
      background-size: contain;
      height:60%;
      width:60%;
}

.unisys {
      background: url("../images/unisys.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.ups {
      background: url("../images/ups.png") center center no-repeat;
      background-size: contain;
      height:55%;
      width:55%;
}










/*-------------------------------------------------------------------------
Social Section - For home page
---------------------------------------------------------------------------*/




.homePage .socialSection {
      position: relative;
      background: teal;
      width: 100%;
	height:200px;
      margin-top: 120px;

}

.homePage h2.socialTitle {
      position: absolute;
      text-align: center;
      left: 50%;
      transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
      top: -70px;
	white-space: nowrap;
}

.homePage .socialContainer {
      display: none;
}

.homePage .socialMediaIcons ul {
      margin: 0;
      padding: 0;
      display: block;
      position: absolute;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      white-space: nowrap;
	border: 2px solid white;
	padding:20px 10px;
}

.homePage .socialMediaIcons ul li {
      display: inline-block;
      width: 20px;
      height:20px;
      padding: 0 43px 0 25px;
}

.homePage .socialMediaIcons ul li a {
      text-indent: -999%;
      font-size: 2rem;
	color: white;
}









/*-------------------------------------------------------------------------
Contact Section - For Home page and others
---------------------------------------------------------------------------*/

.homePage .contactSection {
	padding: 0 10px;
}

.contactSection {
      position: relative;
      background: linear-gradient( rgba(31,170,235, 0.3), rgba(31,170,235, 0.5) ), url("../images/contactBG.jpg") center top no-repeat;;
      background-size: cover;
      width: 100%;
      height: auto;
      margin-top: 120px;
	-webkit-box-shadow: inset 0px 12px 11px -9px rgba(0,0,0,0.7);
	-moz-box-shadow: inset 0px 12px 11px -9px rgba(0,0,0,0.7);
	box-shadow: inset 0px 12px 11px -9px rgba(0,0,0,0.7);
}

.contactSection::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content:'';
	background: url("../images/black-dots.png") repeat;
	opacity: 0.3;
}

h2.contactTitle {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
      top: -70px;
	white-space: nowrap;
	text-align: center;
}

.contactFlex {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	height: 100%;
}

.contactFlex p {
	color: white;
}

.inputFlex {
	padding: 10px;
	margin:5px 1%;
	background: none;
	border: 2px solid white;
	outline: none !important;
	transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
}

.inputFlex:focus {
	border-color: transparent;
	border-bottom: 4px solid white;
}

.wpcf7-form {
	flex-grow: 1;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	align-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
	padding: 20px 20px 20px 20px;
	color: white;
	z-index: 100;
}

.wpcf7-form p {
	margin: 0;
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=email] {
	width: 98%;
}

.wpcf7-form textarea {
	width:98%;
	resize: none;
	height:180px;
}

.wpcf7-form input[type=submit] {
	width:35%;
}


.socialMediaIcons {
	width:100%;
	height:25%;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
}

.socialMediaIcons p {
	margin:0px;
	margin-bottom:10px;

}

.mediaBox {
	padding: 0;
	margin: 0;
	margin-bottom: 36px;
	height: 80px;
	width: 300px;
	border: 2px solid white;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
}

.socialLogo {
	height:73px;
	width:73px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}

.socialLogo a i {
	font-size: 2em;
	color: white;
}


/*styling of placeholder text*/
::-webkit-input-placeholder {
   color: white;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;
}

:-ms-input-placeholder {
   color: white;
}

/*-----------------------------------------*/


/*.homePage .contactSection {
      position: relative;
      background: linear-gradient( rgba(31,170,235, 0.3), rgba(31,170,235, 0.5) ), url("../images/contactBG.jpg") center top no-repeat;
      background-size: cover;
      width: 100%;
      height: 360px;
      margin-top: 120px;
	-webkit-box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
	box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
}



.homePage h2.contactTitle {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
      top: -70px;
	white-space: nowrap;
}


.homePage .contactForm {
      background: none;
      position: absolute;
      width: 80%;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
}

.contactForm p {
	display: none;
}

*/

/*styling of placeholder text*/
::-webkit-input-placeholder {
   /*color: white;*/
}

:-moz-placeholder { /* Firefox 18- */
   /*color: white;*/
}

::-moz-placeholder {  /* Firefox 19+ */
   /*color: white;*/
}

:-ms-input-placeholder {
   /*color: white;*/
}

/*-----------------------------------------*/

/*
.homePage .inputFloat {
      float: left;
      padding: 10px;
	border: 2px solid white;
	background: none;
	outline: none !important;
	transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
}

#name, #email {
      width: 98%;
      margin:5px 1%;
      color: white;
}

.homePage .contactForm textarea {
      width: 98%;
      height: 100px;
      margin: 5px 1% 10px;
	color: white;
      resize: none;
}

#formSubmit {
      display: block;
      width: 100px;
      margin: 0 auto;
      margin-top: 15px;
      padding: 10px;
      background: none;
      border: 2px solid white;
      color: white;
}

.homePage .inputFloat:focus {
	border-color: transparent;
	border-bottom: 4px solid white;
}


*/


/*-------------------------------------------------------------------------
Footer Section
---------------------------------------------------------------------------*/


.footerSection {
      background: #333;
      color:white;
	-webkit-box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
	box-shadow: inset 0px 15px 11px -9px rgba(0,0,0,0.5);
}



.footerSection hr {
	margin: 0;
	border: 0;
	border-top: 0.1px solid rgba(255,255,255,0.3);
}

.AboutUs{
      display:none;
}

.siteInfo{
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
}

.info, .info ul, .info ul li, .copyright {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
	flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
}

.info, .copyright{
	justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
}

.adventLogo {
      padding: 20px
}

.adventLogo a {
      display: block;
      margin: 0 auto;
      background: url("../images/adventlogo.svg") no-repeat top center;
      background-size: contain;
      max-width: 300px;
      height:55px;
      text-indent: -999%;
}

.corpHQ {
      text-align: center;
}

.footerCol2 {
      text-align: center;
}
.footerCol1 {
      padding: 30px 10px;
}


/*accordian styles*/
/*=========================================*/




.accord {
	border-top: 0.5px solid rgba(255,255,255,0.3);
	border-bottom: 0.5px solid rgba(255,255,255,0.3);
	margin-bottom: 20px;
	position: relative;
}

.accord h3:after {
	content: '\f35f';
	font-family: "Ionicons";
	font-size: 25px;
	color: #777;
	margin-left: 5px;
	margin-right: 20px;
	position: absolute;
	right:0;
}

.accord h3.active:after {
    content: "\f365";
    font-family: "Ionicons";
}

.offAdd p {
	margin:0;
	padding:1em;
}



/*========================================*/



.info ul {
      padding: 0px;
}

.info li {
      display: inline-block;
      padding:10px;
}


.copyright {
      text-align: center;
      float: left;
      width: 100%;
      padding:10px;
}





/*-------------------------------------------------------------------------
Scroll to top Section
---------------------------------------------------------------------------*/





.scrollToTop {
	width:60px;
	height:60px;
	padding:10px;
	text-align:center;
	background: rgba(255, 255, 255, 0.1);
      font-size: 2em;
	font-weight: bold;
	color: rgba(31, 170, 235, 1);
	text-decoration: none;
	position:fixed;
	bottom:40px;
	right:0px;
	display:none;
      z-index: 200;
	}

.scrollToTop:hover{
      background: rgba(31, 170, 235, 1);
      color: white;
	text-decoration:none;
}






/*-------------------------------------------------------------------------
Social Section
---------------------------------------------------------------------------*/









/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/



/*-------------------------------------------------------------------------
Hero Image Section - except home page, all [ages]
---------------------------------------------------------------------------*/


/*hero image styling for other pages*/
.heroImage{
      display: block;
      position: relative;
	background:rgba(0,0,0,0.5), url("../images/In-And-Out.jpg") top right no-repeat;
      background-size: cover;
      width:100%;
      height:60vh;
      width:100%;
      overflow: hidden;
}

.csr .heroImage {
	background:linear-gradient(to bottom, rgba(0,0,0,0) 70%, rgba(0,0,0,0.3) 90%), url("../images/csr.jpg") center no-repeat;
      background-size: cover;
}

.looking-for-a-job .heroImage {
	background:url("../images/lookinForAJobbg.jpg") center center no-repeat;
      background-size: cover;
}

.company .heroImage {
	background:url("../images/companybg2.jpg") center center no-repeat;
      background-size: cover;
}

.core-competencies .heroImage {
	background:url("../images/corecompetenciesbg.jpg") center center no-repeat;
      background-size: cover;
}

.our-business-model .heroImage {
	background:url("../images/businessmodelbg.jpg") center center no-repeat;
      background-size: cover;
}

.diversity-and-inclusion .heroImage {
	background:url("../images/diversity-n-inclusion3.jpg") center no-repeat;
      background-size: cover;
}

.our-services .heroImage {
	background:url("../images/ourservicesbg.jpg") center 0px no-repeat;
      background-size: cover;
}

.our-hiring-methodology .heroImage {
	background:url("../images/our-hiring-methodology.jpg") center -260px no-repeat;
      background-size: cover;
}

.advent-culture .heroImage {
	background:url("../images/adventculturebg.jpg") center no-repeat;
      background-size: cover;
}

.careers .heroImage {
	background:url("../images/careerbg.jpg") center no-repeat;
      background-size: cover;
}

.news .heroImage {
	background:url("../images/newsbg.jpg") center no-repeat;
      background-size: cover;
}

.disclaimer .heroImage, .privacy-policy .heroImage,
.terms-n-conditions .heroImage {
	background:url("../images/newsbg.jpg") center no-repeat;
      background-size: cover;
}


/*-------------------------------------------------------------------------
Intro Section - except home page, all pages
---------------------------------------------------------------------------*/

.introSection {
      position: relative;
}

.company .introHeadFloat, .our-services .introHeadFloat,
.core-competencies .introHeadFloat, .careers .introHeadFloat,
.advent-culture .introHeadFloat,
.looking-for-a-job .introHeadFloat, .disclaimer .introHeadFloat,
.privacy-policy .introHeadFloat {
	height: 80px;
}

.our-hiring-methodology .introHeadFloat, .our-business-model .introHeadFloat,
.diversity-and-inclusion .introHeadFloat, .csr .introHeadFloat,
.terms-n-conditions .introHeadFloat {
	height: 120px;
}


.introHeadFloat {
      display: block;
      width:100%;
      float: none;
      background: none;
      /*margin-right: 70px;
      margin-bottom: 60px;*/
      position: relative;
}

.introHead {
      display: block;
      width:100%;
      height: auto;
      position: absolute;
      top: 0px;
	text-align: center;
      padding: 0px 20px;
}

.aboutUs .introHead {
      background: salmon;
}

.disclaimer .introHead {
      background: teal;
}

.csr .introHead {
      background: teal;
}

.our-hiring-methodology .introHead {
	background: rgba(158,4,66,1);/*152,100,217  rgba(50,50,50,1) */
}

.privacy-policy .introHead {
	background: rgba(52,151,217,1);
}

.diversity-and-inclusion .introHead {
	background: rgba(52,151,217,1);
}

.core-competencies .introHead {
	background: rgba(231,76,60,1);
}

.our-business-model .introHead {
	background: rgba(46,204,113,1);
}

.terms-n-conditions .introHead {
	background: rgba(254,194,0,1);
}

.careers .introHead {
	background: slateblue;
}

.advent-culture .introHead {
	background: rgba(0,178,90,1);
}

.looking-for-a-job .introHead {
	background: teal;
}

.company .introHead {
	background: rgba(52,151,217,1);
}

.our-services .introHead {
	background: RebeccaPurple;
}

.textHigh {
      display: block;
      position: relative;
      width:100%;
      height:40vw;
      float: right;
      clear: both;
      background: transparent;
      border-left: 5px solid orange;
      margin-left: 30px;
      margin-bottom: 10px;
}

.textHighFloat:before {
      content: '' ;
      display:block;
      float: right;
      /*height: 400px;*/
}


.introText {
	padding: 10px 20px 20px;
}

.core-competencies .introText{
	padding: 10px 60px 20px;
}

.subSection {
	margin-bottom: 10px;
}

.subSectionOne {
	margin-top: 30px;
}

.subSection::after {
	content: '';
	display: block;
	margin: 40px auto;
	width:73%;
	border-bottom: 1px solid #777;
}

.introText h4, .subSection  h4 {
	margin: 10px 0px 10px;
	text-transform: none;
	font-weight: 600;
	font-size: 1.4em;
	font-style: italic;
}

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

.subSectionOne h3{
	color: rgba(66,165,245,1);
}

.subSectionTwo h3{
	color: rgba(0,191,165,1);
}

.subSectionThree h3{
	color: rgba(94,53,177,1);
}
.introText p:last-child, .subSection p:last-child {
	padding-bottom: 0px;
}

.our-business-model .introText p, .advent-culture .introText p,
.application-management-services .introText p, .enterprise-mobility .introText p,
.our-hiring-methodology .introText p {
	padding-bottom: 20px;
}

.introText ul, .subSectionText ul {
	margin: 0px 0;
	margin-bottom: 40px;
}


/*-------------------------------------------------------------------------
Looking for a Job Page
---------------------------------------------------------------------------*/

.conrep{
	width: 100%;
	margin: 0 auto;
	overflow-x:hidden;
}

.conrep iframe{
	overflow-x: hidden;
}





/*-------------------------------------------------------------------------
Submit Resume Form - Submit Resume page
---------------------------------------------------------------------------*/

#resumeForm {

}

.formSet {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
}

.formSet h4 {
	width:100%;
	flex-shrink: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
	padding-left: 10px;
}

.formSet .inputBox {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
	width: 100%;
}

.formSet .inputSet {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	width:100%;
	margin: 1%;
}

.fullName .inputSet {
	width: 98%;
}

.address .input {

}

.pLocation .inputSet {
	flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
	justify-content:  flex-end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
	width:48%;
}

.cLetterClass .inputBox {
	padding: 1%;
}

.cLetterClass textarea {
	resize: none;
}



/*-------------------------------------------------------------------------
Map Section - Contact Us page
---------------------------------------------------------------------------*/


.mapBox {
	position: relative;
	margin: 20px;
}

.mapOverlay {
	display: block;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	pointer-events: none;
}







/*-------------------------------------------------------------------------
Our Hiring Method Section - Our Hiring Methodology page
---------------------------------------------------------------------------*/

/*.hiringMethodSection {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
	padding: 0px;
}

.hiringProgressBar {
	width:30%;
	align-items: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
	background: pink url('../images/news1.jpg') no-repeat;
	background-size: cover;
}

.hiringText {
	right: 0px;
	width: 70%;
 	display: flex;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.3);
	border-top: 0.5px solid rgba(0, 0, 0, 0.3);
}

.hiringText ul {
	height: 100%;
	display: flex;
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
	margin: 0;
	padding: 0;
}

.hiringProcess {
	padding: 10px 30px;
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.3);
}

.hiringProcess:last-child {
	border: none;
}


.hiringProcess h2 {
	margin: 0;
}
*/




/*-------------------------------------------------------------------------
industries And Categories Section - industries And Categories page
---------------------------------------------------------------------------*/


.indnCatSection {
	margin-top: 120px;
}

.our-services .indnCatSection {
	margin-top: 20px;
}

.industrySection, .categorySection {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	/*margin-bottom: 60px;*/
	border-bottom: 0.3px solid rgba(0, 0, 0, 0.3);

	/*background: rgba(230, 230, 230, 0.5);*/
	background: white;
}



.industrySection {
	/*-webkit-box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);*/
	border-top: 0.3px solid rgba(0,0,0,0.3);
	margin-bottom: 60px;
}

.industryText, .categoryText {
	width:100%;
}

.industryText ul, .categoryText ul {
	height: 100%;
	padding: 2vw 0.5vw 1vw;
	margin: 0;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	align-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}

.industryText ul li, .categoryText ul li {
	padding: 10px;
	margin: 10px;
	/*border: 0.5px solid rgba(0, 0, 0, 0.3);*/
	width:40%;/*100%*/
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;/*row-reverse*/
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	justify-content: flex-start;/*space-between*/
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
}

.indnCatImg {
	width:100%;
	height:40vw;
	border: white 1vw solid;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}

.industryText p, .categoryText p {
	margin: 0.5vw 1px 2px;
	font-style: italic;
	font-weight: 400;
}

.industryImg h4 {
	/*color: rgba(31, 170, 235, 1);*/
}

.categoryImg h4 {
	/*color: rgba(31, 170, 235, 1);*/
}

.industryImg {
	background: linear-gradient( rgba(0,0,0,0.5), rgba(0,0,0,0.5) ),url('../images/industriesbg.jpg') top right no-repeat;
	background-size: cover;
}

.categoryImg {
	background: linear-gradient( rgba(0,0,0,0.5), rgba(0,0,0,0.5) ),url('../images/categoriesbg.jpg') top right no-repeat;
	background-size: cover;
}

.indnCatSection i {
	display: block;
	height: 80px;
	width: 80px;
	/*margin-bottom: 8px;*/
}

.industrySection svg {
	fill: rgba(31, 170, 235, 1);
}

.categorySection svg {
	fill: rgba(31, 170, 235, 1);
}

.indTechnology svg {
	fill: rgba(66,165,245,1);
}

.indBanking svg {
	fill: rgba(46,204,113,1);
}

.indInsurance svg {
	fill: rgba(71,90,204,0.75);
}

.indHealthcare svg {
	fill: salmon;
}

.indTelecom svg {
	fill: MediumTurquoise;
}

.indDistribution svg {
	fill: salmon;
}

.indTransportation svg {
	fill: rgba(46,204,113,1);
}

.indAutomotive svg {
	fill: rgba(242,101,34,1);
}

.indEnergy svg {
	fill: rgba(255,214,0,1);
}

.indRetail svg {
	fill: rgba(0,191,165,1);
}

.indManufacturing svg {
	fill: slateblue;
}

.indMedia svg {
	fill: rgba(66,165,245,1);
}

.catIT svg {
	fill: teal;
}

.catFinance svg {
	fill: rgba(71,90,204,0.75);
}

.catMedical svg {
	fill: salmon;
}

.catAdmin svg {
	fill: rgba(66,165,245,1);
}

.catEngineering svg {
	fill: rgba(242,101,34,1);
}

.catCreative svg {
	fill: MediumTurquoise;
}

.catCallCenter svg {
	fill: rgba(0,191,165,1);
}

.catSales svg {
	fill: rgba(255,214,0,1);
}

.catTechSupport svg {
	fill: rgba(46,204,113,1);
}

.catHR svg {
	fill: slateblue;
}







/*-------------------------------------------------------------------------
Core Competencies  Section - core Competencies page
---------------------------------------------------------------------------*/

ul.menu-competencies {
	padding: 0;
	padding-bottom: 20px;
	height: 200px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	justify-content: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
}

#nav li {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
	font-size: 1em;
	border: 1px solid grey;
	background: white;
	padding: 7px 12px;
	text-align: center;
}

#nav li a {
	display: block;
	/*height: 100%;*/
	width:100%;
	text-decoration: none;
	color: grey;
}

#nav li:hover {
	background: rgba(31, 170, 235, 1);
}

#nav li:hover a {
	color: white;
}

.competencySection {
	margin-top: 10px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	/*border-bottom: 0.5px solid rgba(0, 0, 0, 0.3);
	border-top: 0.5px solid rgba(0, 0, 0, 0.3);*/
	/*-webkit-box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);
	box-shadow: inset 0px 9px 11px -9px rgba(0,0,0,0.3);*/
	background: rgba(230, 230, 230, 0.5);
}

.competencyText {
	width: 100%;
	padding: 10px 5% 0px;
}

.competencyText h4 {
	margin: 20px 0px 10px;
}

.competencyText ul {
	padding: 0;
}

.competencyImg {
	width:100%;
	height: 200px;
	background: linear-gradient( rgba(0,0,0,0.50), rgba(0,0,0,0.50) ),url('../images/feature6.jpg') top right no-repeat;
	background-size: cover;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}





/*-------------------------------------------------------------------------
News Section - News page
---------------------------------------------------------------------------*/


.newsSection {
      margin-top: 120px;
      width: 100%;
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
}

.newsSidebar {
      width: 100%;
      padding: 0px 20px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;

}

/*news sidebar styling*/

input.newsSearch {
      width: 100%;
      padding: 20px;
      background: none;
      color: rgba(31, 170, 235, 1);
      border: 2px solid rgba(31, 170, 235, 1);
}

.newsFeatured {
      width: 100%;
      background: white;
      padding: 0px;
      margin-bottom: 50px;
      margin-top: 20px;
      -webkit-box-shadow: -3px 3px 4px 0px rgba(179,179,179,0.89);
      -moz-box-shadow: -3px 3px 4px 0px rgba(179,179,179,0.89);
      box-shadow: -3px 3px 4px 0px rgba(179,179,179,0.89);
}

.newsFeatured li{
      padding: 20px 20px;
      border-bottom: 1px solid rgba(230,230,230,1);
}

.newsFeatured li:last-child {
      border-bottom: none;
}



.news .socialMediaIcons {
	width:100%;
	height:25%;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
}

.news .socialMediaIcons p {
      margin-right: 0px;
}

.news .socialMediaIcons .mediaBox {
	padding: 0;
	margin: 0;
	margin-bottom: 36px;
	height: auto;
	width: 100%;
      border: 2px solid rgba(31, 170, 235, 1);
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}

.news .socialMediaIcons .mediaBox li a i {
      color: rgba(31, 170, 235, 1);
}

.news .socialMediaIcons .mediaBox .socialLogo {
	height:53px;
	width:53px;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}


/*news Content styling*/

.newsContent {
      width: 100%;
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
      margin-bottom: 50px;
}

.newsBox {
      background: white;
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
      flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
      margin-bottom: 2px;
      -webkit-box-shadow: -3px 3px 4px 0px rgba(179,179,179,0.89);
      -moz-box-shadow: -3px 3px 4px 0px rgba(179,179,179,0.89);
      box-shadow: -3px 3px 4px 0px rgba(179,179,179,0.89);
}

.newsText {
      padding: 10px 20px 10px 20px;
      height: 100%;
      text-align: right;
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
      justify-content: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
}



.newsText p.date {
      margin:5px;
}



.newsText p span {
      display: block;
      color: red;
}

.newsImg {
      flex-shrink: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
      width:40%;
      height:60vw;
      background: pink;
}

.news1 {
      border-left: 5px solid rgba(225,122,36,1);
}

.news2 {
      border-left: 5px solid rgba(161,134,190,1);
}

.news3 {
      border-left: 5px solid rgba(0,174,239,1);
}

.news4 {
      border-left: 5px solid rgba(60,184,120,1);
}

.news1 .newsImg {
      background: url("../images/news1.jpg") center top no-repeat;
      background-size: cover;
}

.news2 .newsImg {
      background: url("../images/news2.jpg") center top no-repeat;
      background-size: cover;
}

.news3 .newsImg {
      background: url("../images/news3.jpg") center top no-repeat;
      background-size: cover;
}

.news4 .newsImg {
      background: url("../images/news4.jpg") center top no-repeat;
      background-size: cover;
}



/*-------------------------------------------------------------------------
CSR Section - CSR page
---------------------------------------------------------------------------*/





/*-------------------------------------------------------------------------
Client and Testimonial Section - clients page
---------------------------------------------------------------------------*/
/*
.clientNTestSection {
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
      margin-top: 60px;
}

.clientGridSection {
      width:100%;
      height:100vw;
      background: white;
      padding: 0px;
}

.clientGridBox {
      display: block;
      width:100%;
      height:100%;
      background: rgba(0, 0, 0, 0.03);
      margin:0px;
}

.clientGridBox ul {
      margin:0;
      height:100%;
      padding: 20px;
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
      justify-content: space-between;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
      align-content: space-between;
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
}

.clientGridBox ul li {
      width:22%;
      height:22%;
      background: white;
      border: 0.5px solid rgba(0, 0, 0, 0.3);
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
}

.clients .testimonialSection {
      position:relative;
      background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5) ), url("../images/testiBG.jpg") center top no-repeat;
      background-size: cover;
      width:100%;
      height:400px;
}

.quoteBox {
      position: absolute;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      width: 80%;
      background: none;
      border: none;
      color: white;
}
*/

/*
.quoteBox p {
      margin: 0 auto;
      text-align: center;
}

.quoteBox p span {
      display: block;
      text-align: right;
}

.quoteBox .flex-direction-nav {
      display: none;
}
*/


/*changes in flexslider css....ionicons used instead of flexslider icons*/

/*
.quoteBox .flex-direction-nav a:before {
  font-family: "Ionicons";
  font-size: 40px;
  display: inline-block;
  content: '\f361';
  color: white;
  text-shadow: none;
}

.quoteBox .flex-direction-nav a.flex-next:before {
  content: '\f363';
}

.quoteBox .flex-control-paging li a {
  width: 13px;
  height: 13px;
  display: block;
  background: #666;
  background: rgba(255,255,255, 0);
  border: 2px solid rgba(255,255,255,0.9);
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
  border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.quoteBox .flex-control-paging li a:hover {
  background: #333;
  border: 2px solid rgba(255,255,255,0.7);
  background: rgba(255,255,255, 0.7);
}

.quoteBox .flex-control-paging li a.flex-active {
  background: #000;
  border: 2px solid rgba(255,255,255,1);
  background: rgba(255,255,255, 1);
  cursor: default;
}*/

/*-------------------------------------------------------------------------*/






/*

.abb {
      background: url("../images/abb.png") center center no-repeat;
      background-size: contain;
      height:70%;
      width:70%;
}

.abbott {
      background: url("../images/abbott.jpg") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.bectonDickson {
      background: url("../images/bectonDickson.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.bmw {
      background: url("../images/bmw.png") center center no-repeat;
      background-size: contain;
      height:60%;
      width:60%;
}

.caterpillar {
      background: url("../images/caterpillar.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.celgene {
      background: url("../images/celgene.png") center center no-repeat;
      background-size: contain;
      height:70%;
      width:70%;
}

.citizens {
      background: url("../images/citizens.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.datalogic {
      background: url("../images/datalogic.jpg") center center no-repeat;
      background-size: contain;
      height:90%;
      width:90%;
}

.henkel {
      background: url("../images/henkel.png") center center no-repeat;
      background-size: contain;
      height:70%;
      width:70%;
}

.humana {
      background: url("../images/humana.jpg") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.mercedes {
      background: url("../images/mercedes.jpg") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.mtbank {
      background: url("../images/mtBank.jpg") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.philips {
      background: url("../images/philips.png") center center no-repeat;
      background-size: contain;
      height:50%;
      width:50%;
}

.ricoh {
      background: url("../images/ricoh.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.symantec {
      background: url("../images/symantec.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

.unisys {
      background: url("../images/unisys.png") center center no-repeat;
      background-size: contain;
      height:80%;
      width:80%;
}

*/



/*-------------------------------------------------------------------------
Also See Section - except home page all pages
---------------------------------------------------------------------------*/

.alsoSeeSection {
      margin-top: 80px;
      position: relative;
	border: white .5vw solid;
}

h2.alsoSeeTitle {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
      top: -70px;
	white-space: nowrap;
}

.alsoSeeSection h2.alsoSeeTitle {
	display: none;
}

.linkBox {
      width:50%;
      float: left;
      height:50vw;
      position: relative;
	overflow: hidden;
	border: white .5vw solid;
}

.linkBox a {
      position: absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
}

.link-company {
	background: linear-gradient( rgba(66,165,245,0.75), rgba(66,165,245,0.75) ),url("../images/companybg2.jpg") center top no-repeat;
      background-size: cover;
}

.link-diversity-and-inclusion {
      background: linear-gradient( rgba(255,214,0,0.75), rgba(255,214,0,0.75) ),url("../images/diversity-n-inclusion3.jpg") center top no-repeat;
      background-size: cover;
}

.link-our-services {
      background: linear-gradient( rgba(242,101,34,0.75), rgba(242,101,34,0.75) ),url("../images/ourservicesbg.jpg") center top no-repeat;
      background-size: cover;
}

.link-our-hiring-methodology {
      background: linear-gradient( rgba(255,214,0,0.75), rgba(255,214,0,0.75) ),url("../images/our-hiring-methodology.jpg") center top no-repeat;
      background-size: cover;
}

.link-our-business-model {
      background: linear-gradient( rgba(0,191,165,0.75), rgba(0,191,165,0.75) ),url("../images/businessmodelbg.jpg") center top no-repeat;
      background-size: cover;
}

.link-core-competencies {
      background: linear-gradient( rgba(66,165,245,0.75), rgba(66,165,245,0.75) ),url("../images/corecompetenciesbg.jpg") center top no-repeat;
      background-size: cover;
}

.link-advent-culture {
      background: linear-gradient( rgba(66,165,245,0.75), rgba(66,165,245,0.75) ),url("../images/adventculturebg.jpg") center top no-repeat;
      background-size: cover;
}

.link-looking-for-a-job {
      background: linear-gradient( rgba(0,191,165,0.75), rgba(0,191,165,0.75) ),url("../images/lookinForAJobbg.jpg") center top no-repeat;
      background-size: cover;
}

.link-csr {
      background: linear-gradient( rgba(0,191,165,0.75), rgba(0,191,165,0.75) ),url("../images/csr.jpg") center top no-repeat;
      background-size: cover;
}

.link-career {
	background: linear-gradient( rgba(242,101,34,0.75), rgba(242,101,34,0.75) ),url("../images/careerbg.jpg") center top no-repeat;
      background-size: cover;
}
/*
.link1 {
      background: rgba(66,165,245,0.75);
      background-size: cover;
}

.link2 {
      background: linear-gradient( rgba(0,191,165,0.75), rgba(0,191,165,0.75) ),url("../images/feature4.png") center top no-repeat;
      background-size: cover;
}

.link3 {
      background: linear-gradient( rgba(255,214,0,0.75), rgba(255,214,0,0.75) ),url("../images/feature7.jpeg") center top no-repeat;
      background-size: cover;
}

.link4 {
      background: linear-gradient( rgba(242,101,34,0.75), rgba(242,101,34,0.75) ),url("../images/feature8.jpg") center top no-repeat;
      background-size: cover;
}*/


/*-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
Tablet Styles Section
---------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------*/


@media only screen and (min-width: 700px) {
      /* For tablets: */



/*-------------------------------------------------------------------------
Font styles
---------------------------------------------------------------------------*/

.featureTitle h2{
      font-size: 3rem;
}

.tileEffect h4 {
	font-size: 1.4rem;/*1.4rem*/
	text-shadow: 1px 1px rgba(51,51,51,0.5);
}

.tileEffect:hover h4 {
	font-size: 160%;
}

.textHigh h5 {
      font-size: 4.0vw;
}

.industryText ul li i, .categoryText ul li i {
	font-size: 3.5em;
}

.industryText ul li p, .categoryText ul li p {
	font-size: 0.77rem;
	text-align: center;
}

/*.competencyText ul li {
	font-size: 2.7vw;
	padding-bottom: 10px;
}*/

.competencyImg h4 {
	font-size: 2em;
}

.newsText p.newsPara {
      font-size: 2.5vw;
}

.linkBox .tileEffect h4 {
	font-size: 1.8rem;
}

.linkBox .tileEffect:hover h4 {
	font-size: 160%;
}

/*-------------------------------------------------------------------------
Header Section
---------------------------------------------------------------------------*/




/*-------------------------------------------------------------------------
Hero Image Section
---------------------------------------------------------------------------*/

.heroImage .banner {
	height: 100%;
	padding: 120px;
}


.servicesSection{
	flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
}

.servicesBox{
	flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	/*padding: 0 40px;*/
	margin: 0 1.3vw;
	width: 200px;
	height: 200px;
	padding-top: 25px;
}

.servicesBox:hover .serviceLogo{
	background: rgba(1,1,1,0.1);/*rgba(66,165,245,0.5)*/
}

.servicesBox:hover .serviceLogo div {
	transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
}

.servicesBox::after {
	/*display: block;*/
	displar: none;
	content:"";
	position: absolute;
	top: 5%;
	right: 0;
	height: 60%;
	width: 5%;
	border-right: 2px dotted white;
}

.servicesBox:last-child::after {
	display: none;
}


.servicesSection p {
	max-width: 190px;
	padding: 0;
}


/*-------------------------------------------------------------------------
Why Us Section
---------------------------------------------------------------------------*/


.whyUsButton {
	height: 30vw;
	padding: 0px 40px;
	flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
}



/*-------------------------------------------------------------------------
What we Offer  Section - only home page
---------------------------------------------------------------------------*/

.featureTitle{
      width:33.333333333%;
      float: left;
      height:30vw;
}

.featureBox{
      width:33.333333333%;
      float: left;
      height:30vw;
}

/*-------------------------------------------------------------------------
 Testimonial Section - only home page
---------------------------------------------------------------------------*/
/*
.homePage .testimonialSection {
      width:100%;
      height:50vw;
      margin-top:120px;
}

.quoteBox .flex-direction-nav{
      display: block;
}*/

/*-------------------------------------------------------------------------
 Client Section -Only home page
---------------------------------------------------------------------------*/

.clientSection{
      height: 16.666666666666667vw;
}

.navBoxLeft, .navBoxRight{
      display: block;
	cursor: pointer;
}

.clientBox .flex-direction-nav{
      display: block;
}

.clientBox{
      margin:0 12.5%;
}

/*-------------------------------------------------------------------------
 Testimonial Section
---------------------------------------------------------------------------*/
/*
.quoteBox p {
	max-width: 80%;
}*/




/*-------------------------------------------------------------------------
 Social Section Section
---------------------------------------------------------------------------*/






/*-------------------------------------------------------------------------
 Contact Section - For Home page and others
---------------------------------------------------------------------------*/

.homePage .contactSection {
	padding: 0 50px;
}

.wpcf7-form textarea {
	height: 120px;
}



/*-------------------------------------------------------------------------
 Footer Section
---------------------------------------------------------------------------*/

.adventLogo {
	padding: 0;
}

.footerCol2 {
	padding: 1.3vw 3.5vw 1.3vw 1.3vw;
}

.accord {
	border-top: none;
	border-bottom: none;
}

.accord h3:after {
	display: none;
}

.footerCol1 {
      width:33.33333333333%;
      float:left;
}

.corpHQ {
      width: 100%;
}

.footerCol2 {
      width:33.33333333333%;
      float:left;
      text-align: left;
	position: relative;
}

.footerCol2::before {
	content: '';
	border-left: 0.1px solid rgba(255,255,255,0.3);
	position: absolute;
	top: 70px;
	left: 0;
	height: 300px;
}

.offAdd p {
	margin:1em 0;
	padding:0;
}





/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/







/*-------------------------------------------------------------------------
Intro Section -except home page - all pages
---------------------------------------------------------------------------*/

/*.textHigh {
      width:50%;
      height:30vw;
}*/




/*-------------------------------------------------------------------------
Submit Resume Form - Submit Resume page
---------------------------------------------------------------------------*/
/*

#resumeForm {
	margin-right: 180px;
}

.formSet {
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
}

.formSet h4{
	width:25%;
	flex-shrink: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
	padding-left: 50px;
}


.formSet .inputBox{
	width: 75%;
}

.formSet .inputSet {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	width:23%;
	margin: 1%;
}


.fullName .inputSet {
	width: 48%;
}

.cLetterClass .inputBox{
	padding: 0;
}
*/





/*-------------------------------------------------------------------------
Our Hiring Method Section - Our Hiring Methodology
---------------------------------------------------------------------------*/


.hiringProcess {
	padding: 20px 30px;
}


/*-------------------------------------------------------------------------
industries And Categories Section - industries And Categories
---------------------------------------------------------------------------*/

.industrySection {
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
	margin-bottom: 0px;
}

.categorySection {
	flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
}

.industryText, .categoryText {
	width:60%;
}

.industryText ul li, .categoryText ul li {
	padding: 1px 0px 5px;
	margin: 5px;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	width: 30%;
	height: 23%;
	justify-content: flex-start
		-ms-flex-pack: start
		-webkit-justify-content: flex-start
}

.indnCatImg {
	width:40%;
	height:auto;
	align-items: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
}

.indnCatSection i {
	height: 80px;
	width: 80px;
}


/*-------------------------------------------------------------------------
Core Competencies  Section - core Competencies
---------------------------------------------------------------------------*/

ul.menu-competencies {
	height: auto;
	flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
	justify-content: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
}

.menu-competencies li{
	width: 170px;
}

.competencySection {
	margin-top: 0px;
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
}

.competencyText {
	width: 60%;
	padding: 10px 5% 20px;
}

.competencySection .competencyText ul {
	padding-left: 30px;
	margin: 0;
}

.competencyImg {
	width:40%;
	height: auto;
}



/*-------------------------------------------------------------------------
News Section
---------------------------------------------------------------------------*/

.newsContent {
      width:100%;
      display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
}

.newsText {
      padding: 10px 20px 10px 60px;
}

.newsImg {
	width:33.3333333333%;
	height:33.3333333333vw;
}

/*-------------------------------------------------------------------------
CSR Section - CSR
---------------------------------------------------------------------------*/


.csrImgBox{
      height:33.3333333vw;
      width:33.333333333333%;
}

/*-------------------------------------------------------------------------
Client and Testimonial Section - clients page
---------------------------------------------------------------------------*/

.quoteBox .flex-direction-nav{
      display: block;
}


/*-------------------------------------------------------------------------
Also see section Section
---------------------------------------------------------------------------*/


.linkBox{
      width:25%;
      height:25vw;
}




}


/*-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
Desktop Styles Section
---------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------*/



@media only screen and (min-width: 1000px) {
      /* For desktops and wide screens */



/*-------------------------------------------------------------------------
Font styles
---------------------------------------------------------------------------*/

.whyUsHead h2 {
	margin: 0;
	font-size: 4.5vw;
}

.indnCatImg h4 {
	font-size: 3.5vw;
}

/*.testimonialSection h2, .clientSection h2,
.socialSection h2.socialTitle, .contactSection h2.contactTitle {
	font-size: 1.5em;
	top: -70px;
}*/

.whyUsButton .whyUsBtn {
      position: absolute;
      width: 100px;
      height: 100px;
      padding: 0;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      border: 1px solid rgba(31, 170, 235, 1);
      background: none;
      color:rgba(31, 170, 235, 1);
      font-weight: 700;
      font-style: italic;
      font-size: 1.03em;
      line-height: 1.1em;
}

.featureTitle h2 {
      font-size: 3.3rem;
}

.homePage .socialBox i {
	font-size: 2em;
	line-height: 1.4em;
}

.socialText h3 {
	color: white;
	text-transform: none;
	font-size: 1.3em;
	margin-bottom: 2px;
}

.socialText p {
	font-size: 0.9em;
}

.introHead h2 {
      position: absolute;
      margin: 0;
      top:50%;
      left:50%;
      transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
      font-size: 4.1vw;
      text-align: center;
}



.meetTheTeam .introHead h2, .our-services .introHead h2,
.submit-resume .introHead h2,
.disclaimer .introHead h2
 {
	font-size: 4.4vw;
}

.advent-culture .introHead h2,
.looking-for-a-job .introHead h2
{
	font-size: 3.8vw;
	line-height: 1.2;
}

.looking-for-a-job .introHead h2 span{
	white-space: nowrap;
}

.our-business-model .introHead h2,
.diversity-and-inclusion .introHead h2{
	font-size: 3.6vw;
}

.diversity-and-inclusion .introHead h2 span {
	font-size: 3vw;
	line-height: 0.5;
}

.core-competencies .introHead h2,
.industries-and-categories .introHead h2,
.enterprise-mobility .introHead h2,
.application-management-services .introHead h2,
.terms-n-conditions .introHead h2,
.privacy-policy .introHead h2,
.our-hiring-methodology .introHead h2,
.csr .introHead h2
 {
	font-size: 3vw;
	line-height: 1.2;
}


.textHigh h5 {
	padding: 20px 70px 0 20px;
	font-size: 2.4vw;
}

.competencyText h3 {
	font-size: 2vw;
}

/*.competencyText ul li {
	font-size: 1.5vw;
	padding-bottom: 10px;
}*/

.newsText p.newsPara {
      font-size: 1.5vw;
}

/*.linkBox h4 {
      font-size: 1.8rem;
}*/


/*-------------------------------------------------------------------------
Image Styling
---------------------------------------------------------------------------*/

.homePage .heroImage {
	background:url("../images/In-And-Out.jpg") top right no-repeat;
      background-size: cover;
}










/*-------------------------------------------------------------------------
Header Styling
---------------------------------------------------------------------------*/








/*-------------------------------------------------------------------------
Header Section
---------------------------------------------------------------------------*/

#navSpread {
      display: none;    /*change this*/
      position: absolute;
      top: 10px;
      right: 17px;
}

#navSpread a {
      color:white;
      text-decoration: none;
      list-style: none;
}

#navSpread ul {
      margin: 0px;
}

#navSpread li {
      display: inline-block;
      padding-right: 30px;
      padding-top: 10px;
}

#navSpread ul li.searchGlass {
      padding-right: 10px;
}

#navBurger {
      display: none;
}


/*-------------------------------------------------------------------------
Hero Image Section
---------------------------------------------------------------------------*/








/*-------------------------------------------------------------------------
Why Us Section - only for home page
---------------------------------------------------------------------------*/

.whyUsSection {

}

.whyUsHead {
      width: 25%;
      height: 25vw;
}

.whyUsText {
      width: 50%;
      height: 25vw;
	padding-bottom: 0px;
}

.whyUsText p {
      /*padding: 80px 20px;*/
}

.whyUsButton {
      width: 25%;
      height: 25vw;
      margin-bottom: 0px;
      text-align: center;
}

.whyUsButton {
	padding: 50px 20px;
	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
}


.whyUsButton br {
      display: block;
}




/*-------------------------------------------------------------------------
What we Offer  Section
---------------------------------------------------------------------------*/

.featureTitle {
      width:25%;
      float: left;
      height:25vw;
}

.featureBox {
      width:25%;
      float: left;
      height:25vw;
}





/*-------------------------------------------------------------------------
 Industries and Categories Section - For home page only
---------------------------------------------------------------------------*/









/*-------------------------------------------------------------------------
 Testimonial Section - For home page only
---------------------------------------------------------------------------*/

/*.homePage .testimonialSection {
      width: 100%;
      height: 25vw;
      margin-top: 120px;
}

.quoteBox p {
	max-width: 70%;
}*/


/*-------------------------------------------------------------------------
 Client Section - For  home page only
---------------------------------------------------------------------------*/

.clientSection {
      height: 12.5vw;
}





/*-------------------------------------------------------------------------
 Social Section Section
---------------------------------------------------------------------------*/



.homePage .socialSection {
	height:auto;
      width: 100%;
	background: none;
}

.homePage .socialContainer {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	justify-content: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
}

.homePage .socialBox {
      width:24%;
	position: relative;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	background: white;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(179,179,179,0.89);
      -moz-box-shadow: 3px 3px 4px 0px rgba(179,179,179,0.89);
      box-shadow: 3px 3px 4px 0px rgba(179,179,179,0.89);
}

.homePage .socialWhite {
	/*padding: 2% 2% 3% 2%;*/
	width: 100%;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	background: white;
}

.homePage .socialColor {
	padding: 2% 10%;
	width: 100%;
}

.homePage .social1 {
	background: rgba(52,151,217,1);
      /*border-bottom: 8px solid rgba(52,151,217,1);*/
}

.homePage .social2 {
	background:rgba(254,194,0,1);
      /*border-bottom: 8px solid rgba(254,194,0,1);*/
}

.homePage .social3 {
	background:rgba(46,204,113,1);
      /*border-bottom: 8px solid rgba(46,204,113,1);*/
}

.homePage .social4 {
	background:rgba(231,76,60,1);
      /*border-bottom: 8px solid rgba(231,76,60,1);*/
}

.homePage .social1 i {
      color : rgba(68,96,160,1);
}

.homePage .social2 i {
      color : rgba(223,74,51,1);
}

.homePage .social3 i {
      color : rgba(90,168,223,1);
}

.homePage .social4 i {
      color : rgba(39,90,133,1);
}



.homePage .socialImg1,.homePage .socialImg2,
.homePage .socialImg3,.homePage .socialImg4 {
      width:100%;
      height:200px;
      /*border: 0.1px solid #222;*/
      /*border-top: 2px solid #222;
      border-bottom: 2px solid #222;*/
}

.homePage .socialImg1 {
	background: url('../images/social1.jpg') no-repeat;
	background-size: cover;
}

.homePage .socialImg2 {
	background: url('../images/social2.jpg') no-repeat;
	background-size: cover;
}

.homePage .socialImg3 {
	background: url('../images/social3.jpg') no-repeat;
	background-size: cover;
}

.homePage .socialImg4 {
	background: url('../images/social4.jpg') no-repeat;
	background-size: cover;
}

.homePage .socialDP {
	position: absolute;
	top:165px;
	left:15px;
	display: block;
	width: 52px;
	height: 52px;
	background: white url('../images/adventdp.png') no-repeat;
	background-size: cover;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
      -moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
      box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
	z-index: 15;
}

.homePage .socialText {
	height: auto;
	padding: 20px 0 60px 0;
	color: white;
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
	flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	justify-content: space-between;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
}

.socialText h3, .socialText p {
	width: 100%;
	/*max-width: 300px;*/
	margin: 5px 0;
}

.socialBox a {
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 0.9em;
	padding: 10px 20px;
	/*border: 2px solid white;*/
	position: absolute;
	bottom:20px;
	left:50%;
	transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	transition: all 0.35s ease-in-out;
		-webkit-transition: all 0.35s ease-in-out;
		-moz-transition: all 0.35s ease-in-out;
		-o-transition: all 0.35s ease-in-out;
}

.socialIcon {
	background: white;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
	-webkit-box-shadow: -3px 3px 4px 0px rgba(0,0,0,0.3);
      -moz-box-shadow: -3px 3px 4px 0px rgba(0,0,0,0.3);
      box-shadow: -3px 3px 4px 0px rgba(0,0,0,0.3);
}

.social1 a:hover {
	color: rgba(52,151,217,1);
	background: rgba(255,255,255,1);
}

.social2 a:hover {
	color: rgba(254,194,0,1);
	background: rgba(255,255,255,1);
}

.social3 a:hover {
	color: rgba(46,204,113,1);
	background: rgba(255,255,255,1);
}

.social4 a:hover {
	color: rgba(231,76,60,1);
	background: rgba(255,255,255,1);
}

.homePage .socialMediaIcons {
      display: none;
}







/*-------------------------------------------------------------------------
 Contact Section - For Home page and others
---------------------------------------------------------------------------*/

/*#name, #email {
      width: 48%;
      margin:5px 1%;
      background: none;
      color: white;
}*/

.homePage .contactSection {
	padding: 0 12vw;
}

.wpcf7-form textarea {
	height: 80px;
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=email] {
	width: 48%;
}

.contactSection {
      height: 360px;
	padding: 0 12vw;
}

.contactFlex {
      flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
}

.wpcf7-form {
	padding: 20px 20px 20px 20px;
}

.contactForm p {
	margin:5px 1%;
      text-align: left;
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=email] {
	width: 48%;
}

.wpcf7-form button {
	width: 15%;
}

.socialMediaIcons {
	width:20%;
	height:100%;
}

.socialMediaIcons p {
	margin-right: 40px;
}

.mediaBox {
	margin-right: 40px;
	height: 150px;
	width: 150px;
}


/*-------------------------------------------------------------------------
 Footer Section
---------------------------------------------------------------------------*/

.footerCol1 {
      width:25%;
      float:left;
}

.corpHQ {
      width:100%;
      float:left;
}

.footerCol2 {
      width:25%;
      float:left;
}

.siteInfo{
	flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
}

.info{
	justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;

}
.copyright{
	justify-content: flex-end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
}

.info, .copyright {
      width:50%;
}

.AboutUs {
      display:block;
}



/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/
/*=======================other pages=====================================*/



/*-------------------------------------------------------------------------
Intro Section
---------------------------------------------------------------------------*/


.company .introHeadFloat, .our-services .introHeadFloat,
.core-competencies .introHeadFloat, .careers .introHeadFloat,
.advent-culture .introHeadFloat,.looking-for-a-job .introHeadFloat,
.our-hiring-methodology .introHeadFloat, .our-business-model .introHeadFloat,
.diversity-and-inclusion .introHeadFloat, .csr .introHeadFloat,
.disclaimer .introHeadFloat, .privacy-policy .introHeadFloat,
.terms-n-conditions .introHeadFloat {
	height:25vw;/*25*/
}



.introHeadFloat {
	float: left;
      width:25%;/*25*/
	margin-right: 70px;
      margin-bottom: 60px;
}

.introSection .introHead {
	border: white 1vw solid;
      top: 0;
	height: 100%;
}

.textHigh {
      width:25%;
      height:25vw;
}

.introText{
	padding: 60px 12vw 5px;
}

.core-competencies .introText {
	padding: 60px 12vw 25px;
}


.subSection {
	margin-bottom: 80px;
}

.subSectionOne {
	margin-top: 40px;
}

.subSectionText {
	padding: 0px 12vw 0px;
}


.introText p, .subSectionText p {
	padding-top: 0px;
	text-align: justify;
}

.introText ul, .subSectionText ul {
	/*padding-left: 330px;*/
}

.csr .introText ul {
	padding-left: 330px;
}


/*-------------------------------------------------------------------------
Our Hiring Method Section - Our Hiring Methodology
---------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------
Looking for a Job Page
---------------------------------------------------------------------------*/

.conrep{
	width: 73%
}


/*-------------------------------------------------------------------------
industries And Categories Section - industries And Categories
---------------------------------------------------------------------------*/

.industryText, .categoryText {
	width:60%;
	height: 25vw;
	flex-grow: 1;
		-ms-flex: 1 0 auto;
		-webkit-flex: 1 0 auto;
}

.industryText ul li, .categoryText ul li {
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	width: 10vw;
	height: 10vw;
}

.indnCatImg {
	width:25%;
	height:auto;
}

.indnCatSection i {
	height: 6.1vw;
	width: 6.1vw;
}


/*-------------------------------------------------------------------------
Core Competencies  Section - core Competencies
---------------------------------------------------------------------------*/


.menu-competencies li{
	width: 16vw;
}

.competencyText {
	width: 67%;
}

.competencyImg {
    width: 33%;

}

/*-------------------------------------------------------------------------
NEWS Section - NEWS page
---------------------------------------------------------------------------*/
/*
.newsSection {
      flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
}

.newsSidebar {
	width:25%;
	flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
}

.news .socialMediaIcons {
	display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
      flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
	align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
}

.newsContent {
      width:75%;
}

.newsImg {
	height:25vw;
}*/

/*-------------------------------------------------------------------------
CSR Section - CSR
---------------------------------------------------------------------------*/
/*
.csrImgBox {
      height:25vw;
      width:25%;
}*/

/*-------------------------------------------------------------------------
Client and Testimonial Section - clients
---------------------------------------------------------------------------*/

/*.clientNTestSection {
      flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
}

.clientGridSection {
      width:50%;
      height:50vw;
}

.clients .testimonialSection {
      width:50%;
      height:50vw;
}*/

/*-------------------------------------------------------------------------
Also See Section
---------------------------------------------------------------------------*/

h2.alsoSeeTitle {
      white-space: normal;
}

.linkBox {
      width:25%;
      height:25vw;
}





}
