﻿@font-face {
	font-family: 'SapientSansRegular';
	src: url('../fonts/SAPISRG.eot?#iefix') format('embedded-opentype'), url('../fonts/SAPISRG.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SapientSansLight';
	src: url('../fonts/SAPISL.eot?#iefix') format('embedded-opentype'), url('../fonts/SAPISL.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SapientSansBold';
	src: url('../fonts/SAPISB.eot?#iefix') format('embedded-opentype'), url('../fonts/SAPISB.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SapientSansMedium';
	src: url('../fonts/SAPISM_.eot?#iefix') format('embedded-opentype'), url('../fonts/SAPISM_.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}



html {
	overflow-x: hidden;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.bodyMax-Width {
	max-width: 1366px;
}

.margin-top-75 {
	padding-top: 75px !important;
}

.navbar-left {
	float: none !important;
}

.navbar-nav {
	float: none !important;
}

.navbar-nav>li {
	float: none !important
}

.navbar-collapse {
	text-align: center;
	/* border: 1px solid green; */
	width: 100%;
}

.navbar-collapse ul {
	/*border: 2px solid red; */
	display: inline-block;
	margin: 10px 0;
	padding: 2px;
	width: 98%;
}

.navbar-collapse ul li {
	position: relative;
	height: 50px;
	/* border: 1px solid black; */
	display: inline-block;
	width: 14%;
}

.glyphicon-menu-hamburger {
	font-size: 10px;
}

.navbar-collapse ul li img {
	margin: auto;
}

.collapse.in {
	background-color: #eeeeee;
	margin-top: 18px;
}

.navbar-custom .navbar-toggle {
	background-color: #14a293 !important;
}

.navbar-toggle .icon-bar {
	border: 1px solid #14a293 !important;
}

.navbar-custom .nav li {
	margin-right: 0 !important;
}

section {
	/*border:red 1px solid;*/
}

/*.frame img{width:100%;height:290px;}*/
.sectionFullWidth {
	/*border:red 1px solid;*/
	width: 100%;
}

.sectionFMiddleAlign {
	/*border:red 1px solid;*/
	width: 85%;
	margin: auto;
}

.container {
	height: 100%;
	min-width: none;
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: none;
	margin-right: none;

}

.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.navbar-custom {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	text-transform: uppercase;
	font-family: SapientSansRegular;
	background-color: #ffffff;
}

.large-logo {
	display: block !important;
}

.scrolling-logo {
	display: none !important;
}

.scrolling .large-logo {
	display: none !important;
}

.scrolling .scrolling-logo {
	display: block !important;
}

.servicePageNav {
	box-shadow: 0px 8px 2px -6px rgba(0, 0, 0, 0.1);
}

.navbar-custom .navbar-toggle {
	color: white;
	background-color: transparent !important;
	font-size: 12px;
}

.menuItemScroll {
	line-height: 40px !important;
	top: 0 !important;
	display: inline !important;
}

.menuItem {}

.navbar-custom .navbar-toggle:focus,
.navbar-custom .navbar-toggle:active {
	outline: none;
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
}

.navbar-custom .navbar-brand {
	font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
	outline: none;
}

.navbar-custom a {
	color: #777777;
}

.btn-custom {
	margin-top: 25px;
	margin-right: 8px;
	color: #14a293 !important;
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
}

.navbar-custom .nav li {
	position: relative;
	height: 50px;
}

.navbar-custom .nav li.scroll a {
	line-height: 18px;
	/* display: table-cell; 
    height: 38px;
    position: absolute;
    top: 25%;
    display: block;
    width:120px;
    text-align: center;*/
	padding: 0 10px 0 15px;
	top: 51%;
	line-height: 0;
	/*padding-left:5px;
    padding-right:5px;*/
}

.navbar-custom .nav li.scroll {
	margin-right: 152px;
}

.navbar-custom .nav li.active a {

	border-bottom: 3px solid #14a293;
}

.navbar-custom .nav li.active {
	/*  border-bottom: 3px solid #E86A1E;*/
	font-family: SapientSansMedium;
}

.navbar-custom .nav li a {
	line-height: 55px;
	font-size: 15.5px;
	display: inline-block;
}

.servicePageNav .nav li {
	top: -24px;
}

.servicePageNav .nav li.logo {
	width: 100%;
	line-height: 28px;
	top: 0px;
}

.servicePageNav .nav li a {
	line-height: 28px !important;
	top: 0 !important;
	display: inline-block
}

.servicePageNav.nav li.scroll a {
	top: 0;
}

.navbar-custom.top-nav-collapse {
	padding: 0;
	background: black;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


/*@media (min-width: 768px) {
  .navbar-custom {
    padding: 20px 0;
    border-bottom: none;
    letter-spacing: 1px;
    background: transparent;
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }
  .navbar-custom.top-nav-collapse {
    padding: 0;
    background: black;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}*/

/* Carousel Styles */

.carousel-indicators .active {
	background-color: #2980b9;
}

.carousel-inner {
	text-align: center;
}

.carousel-inner .textdiv {
	height: 100%;
}

.carousel-inner img {
	max-width: 100%;
	max-height: 100%;
}

.carousel-inner .textdiv {

	margin-top: 10%;
	padding-left: 10%;

}

#HomePageCarousel .carousel-indicators {
	bottom: 0;
}

#HomePageCarousel .carousel-indicators .active {
	width: 10px !important;
	height: 10px !important;
}

.carousel-control {
	width: 0;
}

.carousel img {
	margin: auto;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

.carousel-control.left span {
	padding: 15px;
}

.carousel-control.right span {
	padding: 15px;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 0;
}

.carousel-control.left span,
.carousel-control.right span {
	/** background-color: #000;*/
	/
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

.carousel-indicators li {
	width: 11px;
	height: 11px;
	margin-left: 13px;
	background-color: gray;
}

.carousel-indicators .active {
	width: 11px;
	height: 11px;
	margin-left: 13px;
	border: #14a293 1px solid;
	background-color: transparent;
}

/* Carousel Header Styles */


.btn-min-block {
	min-width: 170px;
	line-height: 26px;
}

.btn-theme {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	margin-right: 15px;
}

.btn-theme:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}


/*}*/

.service_p {
	font-family: SapientSansLight;
	font-size: 24px;
	color: #777777;
	line-height: 34px;

}

.service-margin-bottom {
	margin-bottom: 10px;
}

.serviceinfo {
	padding-bottom: 51px;
}

.enterprise_h3 {

	font-family: SapientSansBold;
	font-size: 20px;
	color: #777777;
	padding-top: 35px;
}

.enterprise_p {
	font-family: SapientSansRegular;
	font-size: 16px;
	color: #777777;
	line-height: 22px;
	margin-top: 15px;

}

.application {
	padding-bottom: 60px;
}

.serviceslogo {

	background-color: #eeeeee;
	padding-top: 51px;
	padding-bottom: 51px;
	text-align: center;
	margin-top: 60px;
}

.servicesDiv img {
	height: 95px;
}

.serviceLogoInnerdiv {
	width: 70%;
	margin: auto;
}


.knowmore {
	stroke-width: 1px;
	margin-top: 15px !important;

}

.jobmetainfo .hideresp {
	visibility: hidden;
}

.embed-responsive-4by3 {
	padding-bottom: 63.4%;
}

.embed-responsive {
	position: none;
}

.ourProductImgParentDiv .banner {
	width: 300px !important;
	height: 421px;
	margin: auto !important;
}



@media only screen and (min-width: 1367px) {
	.carousel-inner h1 {
		font-size: 46px;
		font-family: SapientSansLight;
	}

	.navbar-custom .nav li {
		margin-right: 130px;
	}

	.navbar .logo {
		width: 241px;
		margin-left: 64px;
	}

	.leadership img {
		margin-left: 60px;
	}

	.productNavigation ul li {
		margin-left: 30px;
	}

	.serviceSharePointVesrsions {}

	.ourProductImgParentDiv {
		width: 85%;
		margin: auto;
	}

}


@media only screen and (min-width: 992px) and (max-width: 1366px) {
	.carousel-inner h1 {
		font-size: 46px;
		font-family: SapientSansLight;
	}

	.navbar-custom .nav li {
		margin-right: 130px;
	}

	.navbar .logo {
		width: 241px;
		margin-left: 64px;
	}

	.leadership img {
		margin-left: 130px;
	}

	.productNavigation ul li {
		margin-left: 30px;
	}

	.ourProductImgParentDiv {
		width: 85%;
		margin: auto;
	}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
	.collapse.in {
		margin-top: 18px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
	.collapse.in {
		background-color: #ffffff !important;
	}

	#HomePageCarousel {
		height: 421px !important;
		top: 0 !important;
	}
}

/* for tab */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

	.carousel-inner h1 {
		font-size: 46px;
		font-family: SapientSansLight;

	}

	#HomePageCarousel {
		height: 300px !important;
		top: 15px !important;
	}

	.frame img {
		width: 400px;
		height: 290px;
	}

	.productNavigation ul li {
		margin-left: 10px;
	}

	.productNavigation ul li a {
		font-size: 12px !important;
	}


	.phpPadding {
		padding-top: 0px;
	}

	.oraclePadding {
		padding-top: 0px;
	}

	.microsoftPadding {
		padding-top: 0px;
	}

	.iOSPadding {
		padding-top: 0px;
	}

	.windowsPadding {
		padding-top: 0px;
	}

	.hideOnMobile {
		display: none;
	}

	#services .col-xs-12,
	#services .col-sm-12 {
		margin-top: 30px;
	}

	.serviceLogoInnerdiv .col-xs-12,
	.serviceLogoInnerdiv .col-sm-12 {
		margin-top: 30px;
	}

	.ourProductImgParentDiv {
		width: 100%;
		margin: auto;
	}

	.banner .bannerOverlay {
		z-index: 1 !important;
		margin: auto !important;
	}

	.ourProductImgParentDiv .col-xs-12,
	.ourProductImgParentDiv .col-sm-12 {
		margin-bottom: 30px;
	}

	.leadership h5,
	.leadership p {
		padding-right: 0px !important;
	}

	.leadership img {
		float: none !important;
		margin: auto !important;
	}

	.leadership .container {
		text-align: center !important;
	}

}


@media only screen and (min-device-width : 1024px) and (orientation : portrait) {

	.carousel-inner h1 {
		font-size: 46px;
		font-family: SapientSansLight;

	}

	.navbar-collapse ul li {
		width: 100%;
		display: block;
	}

	.navbar-collapse {
		text-align: left;
	}

	.navbar-custom .nav li a {
		line-height: 20px;
	}

	.large-Screen-logo {
		display: none !important;
	}

	.sharePoint {
		padding-top: 0px;
	}

	.navbar .logo {
		margin-left: 10px;
	}

	.productNavigation ul li {
		margin-left: 10px;
	}

	.productNavigation ul li a {
		font-size: 12px !important;
	}


	.phpPadding {
		padding-top: 0px;
	}

	.oraclePadding {
		padding-top: 0px;
	}

	.microsoftPadding {
		padding-top: 0px;
	}

	.iOSPadding {
		padding-top: 0px;
	}

	.windowsPadding {
		padding-top: 0px;
	}

	.hideOnMobile {
		display: none;
	}

	#services .col-xs-12,
	#services .col-sm-12 {
		margin-top: 30px;
	}

	.serviceLogoInnerdiv .col-xs-12,
	.serviceLogoInnerdiv .col-sm-12 {
		margin-top: 30px;
	}

	.ourProductImgParentDiv {
		width: 100%;
		margin: auto;
	}

	.banner .bannerOverlay {
		z-index: 1 !important;
		margin: auto !important;
	}

	.ourProductImgParentDiv .col-xs-12,
	.ourProductImgParentDiv .col-sm-12 {
		margin-bottom: 30px;
	}

	.leadership h5,
	.leadership p {
		padding-right: 0px !important;
	}

	.leadership img {
		float: none !important;
		margin-left: 0px !important;
		padding-right: 0px !important;
	}

	.leadership .container {
		text-align: center !important;
	}

}




@media (max-width: 1000px) {

	.navbar-header {
		float: none;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.collapse.in {
		display: block !important;
	}
}


@media only screen and (min-width: 415px) and (max-width: 992px) {
	.carousel-inner h1 {
		font-size: 46px;
		font-family: SapientSansLight;

	}



	.carousel-inner .textdiv {
		height: 115px;
	}


	.carousel-inner h1 {
		font-size: 30px !important;
		height: 100px;
	}

	#HomePageCarousel {
		height: 500px;
		top: 15px;
	}

	#HomePageCarousel.carousel-indicators li {
		margin: 0;
	}


	.visonDiv {
		margin-bottom: 20px;
	}

	.navbar-collapse ul li {
		width: 100%;
		display: block;
	}

	.navbar-collapse {
		text-align: left;
	}

	.navbar-custom .nav li a {
		line-height: 20px;
	}

	.large-Screen-logo {
		display: none !important;
	}

	.sharePoint {
		padding-top: 0px;
	}


	.navbar .logo {
		margin-left: 10px;
	}

	.productNavigation ul li {
		margin-left: 10px;
	}

	.productNavigation ul li a {
		font-size: 12px !important;
	}


	.phpPadding {
		padding-top: 0px;
	}

	.oraclePadding {
		padding-top: 0px;
	}

	.microsoftPadding {
		padding-top: 0px;
	}

	.iOSPadding {
		padding-top: 0px;
	}

	.windowsPadding {
		padding-top: 0px;
	}

	.hideOnMobile {
		display: none;
	}

	#services .col-xs-12,
	#services .col-sm-12 {
		margin-top: 30px;
	}

	.serviceLogoInnerdiv .col-xs-12,
	.serviceLogoInnerdiv .col-sm-12 {
		margin-top: 30px;
	}

	.ourProductImgParentDiv {
		width: 100%;
		margin: auto;
	}

	.banner .bannerOverlay {
		z-index: 1 !important;
		margin: auto !important;
	}

	.ourProductImgParentDiv .col-xs-12,
	.ourProductImgParentDiv .col-sm-12 {
		margin-bottom: 30px;
	}

	.leadership h5,
	.leadership p {
		padding-right: 0px !important;
	}

	.leadership img {
		float: none !important;
		margin: auto !important;
		padding-right: 0px !important;
	}

	.leadership .container {
		text-align: center !important;
	}


}

@media only screen and (max-width: 415px) {

	.leadership h5,
	.leadership p {
		padding-right: 0px !important;
	}

	.leadership img {
		float: none !important;
		margin-left: 0px !important;
		padding-right: 0px !important;
	}

	.leadership .container {
		text-align: center !important;
	}

	.navbar-collapse ul li {
		width: 100%;
		display: block;
	}

	.navbar-collapse {
		text-align: left;
	}

	.navbar-custom .nav li a {
		line-height: 20px;
	}

	.large-Screen-logo {
		display: none !important;
	}

	#HomePageCarousel {
		height: 445px;
		top: 15px;
	}

	.navbar .logo {
		margin-left: 10px;
	}

	.ourProductImgParentDiv {
		width: 100%;
		margin: auto;
	}

	.banner .bannerOverlay {
		z-index: 1 !important;
		margin: auto !important;
	}

	.ourProduct_active {
		padding-left: 0;
	}

	.carousel-inner h1 {
		font-size: 40px;
		font-family: SapientSansLight;
	}

	.carousel-inner .textdiv {

		margin-top: 0%;

	}

	.serviceLogoInnerdiv .col-xs-12,
	.serviceLogoInnerdiv .col-sm-12 {
		margin-top: 30px;
	}


	#proudcts .col-xs-12,
	#products .col-sm-12 {
		margin-top: 20px;
	}

	#services .col-xs-12,
	#services .col-sm-12 {
		margin-top: 30px;
	}



	.productNavigation ul li {
		margin-left: 10px;
	}

	.productNavigation ul li a {
		font-size: 12px !important;
	}



	.services-section50 {
		padding-bottom: 0px;
	}

	.visonDiv {
		margin-bottom: 20px;
	}

	.phpPadding {
		padding-top: 0px;
	}

	.oraclePadding {
		padding-top: 0px;
	}

	.microsoftPadding {
		padding-top: 0px;
	}

	.iOSPadding {
		padding-top: 0px;
	}

	.windowsPadding {
		padding-top: 0px;
	}

	.hideOnMobile {
		display: none;
	}

	.ourProductImgParentDiv .col-xs-12,
	.ourProductImgParentDiv .col-sm-12 {
		margin-bottom: 30px;
	}

	/*Changes by Shripad Begins*/
	.carousel-inner h1 {
		font-size: 30px !important;
		height: 100px;
	}

	/*Changes by Shripad Ends*/
}

/**/
.about {
	background-color: #14a293;
	text-align: center;

}

.padding {
	padding-top: 75px;
}

.heading {
	color: #ffffff;
	padding-top: 75px;
	padding-bottom: 35px;
	font-size: 36px;
	line-height: 62.28px;
	font-family: SapientSansMedium;

}


.h1 {

	text-align: center;
	color: white;
	font-size: 20px;
}


.p {
	color: white;
	text-align: center;
}

.visiondata {
	font-size: 18px;
	font-family: SapientSansLight;
	line-height: 28px;

}

.aboutinfo {
	font-size: 18px;
	font-family: SapientSansLight;
	color: #ffffff;
	line-height: 28px;
}

.vision {

	font-family: SapientSansMedium;
	font-size: 24px;
	color: #3d3d3d;
	line-height: 28px;
	padding-bottom: 24px;


}

.divpadding {
	padding-top: 63px;
	padding-bottom: 75px;
}

.contacheading {

	font-family: SapientSansMedium;
	font-size: 36px;
	line-height: 62.32px;
	color: #ffffff
}

.contactinfo {
	font-family: SapientSansLight;
	font-size: 18px;
	line-height: 32px;
	color: #ffffff;
}

.contactinfobold {
	/*	font-family:SapientSansLight;
    font-size:18px;
    line-height:32px;
    color:#ffffff; */
	font-weight: bold;
}


.contactUs span {
	text-Decoration: none !important;
	color: #ffffff !important;
}

.contactUsMap {
	padding-left: 0px;
	padding-right: 0px;
}

.contactbackgnd {
	background-color: #777777;
	padding: 87px;
}

.footerbackgnd {
	background-color: #EEEEEE;
}

.social {
	text-align: center;
	margin-bottom: 0;
}

.social a img {
	max-height: 18px;
	width: auto;
}

.footer-menu-container {
	margin: 30px auto 10px auto;
	width: 50%;
	text-align: center;
}

.footer-menu-container .footer-menu-link,
.footer-menu-container .footer-menu-link:hover {
	color: #14A293;
	margin: auto 10px;
}

.footerinfo {
	font-family: SapientSansLight;
	font-size: 14px;
	color: #777777;
	line-height: 34px;
	padding-top: 10px !important;
	padding-bottom: 15px !important;

}

.footerinfo span {
	margin: 0 2px 0 2px;
}

.productheading {
	font-family: SapientSansMedium;
	font-size: 36px;
	color: #777777;
	line-height: 62.28px;
	margin-bottom: 33px;
}

.productInfo {

	font-family: SapientSansLight;
	font-size: 24px;
	line-height: 34px;
	color: #777777;
	margin-bottom: 55px;
}


.productNavigation {
	margin-bottom: 10px;
}

.productNavigation ul li a.active {
	font-family: SapientSansBold;
	font-size: 15px;
	color: #777777;
}

.productNavigation ul li a {
	font-family: SapientSansMedium;
	font-size: 15px;
	color: #777777;
	text-decoration: none;
}



.productContainer {

	padding-bottom: 75px;
}

.knowmore {
	margin: 0 auto;
	display: table;
	border: 1px solid #777777;
	padding: 5px;
}

.knowmore a {
	text-decoration: none;
	font-family: SapientSansMedium;
	color: #777777;
	font-size: 14px;
}

.taskconnect {
	font-family: SapientSansMedium;
	font-size: 30px;
	text-align: center;
	line-height: 20px;
	color: #777777;

}

.taskinfo {
	font-family: SapientSansLight;
	font-size: 18px;
	text-align: center;
	color: #777777;

}

img.displayed {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.ourProduct_active {
	text-decoration: underline;

}

.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
	opacity: 0.5;
}

.handcursor {
	cursor: pointer;
}

h2 {
	margin-top: 0;
}



#aboutUs .container {
	width: 70%;
}

.leadership h2 {

	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.leadership h4 {
	font-family: SapientSansBold;
	font-size: 16px;
	color: #777777;
}

.leadership h5,
.leadership p {
	font-family: SapientSansLight;
	font-size: 16px;
	color: #777777;
	line-height: 24px;
	/*padding-right:30%; */

}

.footerbackgnd {
	padding-top: 40px;
	;
	background-color: #EEEEEE;
}

.footerinfo {
	font-family: SapientSansLight;
	font-size: 14px;
	color: #777777;
	line-height: 34px;
	padding-top: 25px;
	padding-bottom: 25px;
}

@media only screen and (max-width: 415px) {

	.sharePoint {
		padding-top: 0px;
	}

	.ourProduct_active {
		padding-left: 0;
	}
}

.sectionDiv {
	margin-top: 50px;
}

.viewproduct {

	color: #ffffff;

	stroke-width: 1.5px;


}

h2.viewProduct {
	margin-top: 35px;
	text-align: center;
	font-family: SapientSansMedium;
	font-size: 30px;
	color: #777777;
	line-height: 20px;
}

.taskconnect {
	font-family: SapientSansMedium;
	font-size: 30px;
	text-align: center;
	line-height: 20px;
	color: #ffffff;
	padding-bottom: 26px;
	padding-top: 100px;

}

.taskinfo {
	font-family: SapientSansLight;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	padding-bottom: 35px;

}

/*.airline .banner{ background: url(../img/task_connect_preview.png) no-repeat;
          height:421px; 
	  background-size:cover;

}
.education .banner{ background: url(../img/_school_app_preview.png) no-repeat;
          height:421px; 
	 background-size:cover;
          
}
.socialMedia .banner{ background: url(../img/_cricket_huddle_preview.png) no-repeat;
          height:421px; 
	  background-size:cover;

}*/

.service_h2 {
	font-family: SapientSansMedium;
	font-size: 36px;
	color: #777777;
	line-height: 50.28px;

}

.service_p {
	font-family: SapientSansLight;
	font-size: 24px;
	color: #777777;
	line-height: 34px;

}

.product {
	/*position:relative;*/
	text-align: center;
}



.product .banner {
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0;


}

.product img {
	margin: auto;
	z-index: 1
}




.banner .bannerOverlay {
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.65)
}

.banner:hover .bannerOverlay {
	z-index: 1;
}

.viewproduct {
	font-family: SapientSansMedium;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	padding-top: 35px;
	border: 2px solid #ffffff;
	display: block;
	padding: 10px;
	width: 50%;
	margin: auto;
}

.viewInfo {
	font-family: SapientSansLight;
	font-size: 18px;
	color: #777777;
	text-align: center;
	padding: 2%;
	padding-top: 28px;
	width: 80%;
	margin: auto;

}

.embed-responsive {
	position: static;
}

.sharePoint {

	font-family: SapientSansMedium;
	font-size: 36px;
	color: #777777;
	line-height: 62.28px;
	text-align: center;
	/*padding-top:75px;*/
	padding-bottom: 65px;
}

.sharepoint_Info {
	font-family: SapientSansMedium;
	font-size: 26px;
	color: #777777;
	text-align: center;
	padding-bottom: 65px;

}

.shareptVersion {

	font-family: SapientSansMedium;
	font-size: 26px;
	color: #3d3d3d;
	text-align: center;
}

.sharept {
	padding-bottom: 67px;
	padding-top: 75px;
}

.serviceProvide {
	width: 180px;
	height: 180px;
	background-color: #eeeeee;

}

.thirdparty {

	font-family: SapientSansMedium;
	font-size: 26px;
	color: #777777;
	text-align: center;

}

.thirdpartydiv {
	padding-bottom: 75px;

}

.provided_services {
	font-family: SapientSansMedium;
	font-size: 18px;
	color: #777777;
	text-align: center;
}

.serviceSharepointMenu li a {
	font-family: SapientSansMedium;
	font-size: 20px;
	color: #777777;
	text-decoration: none;
}

.serviceSharepointMenu li:nth-child(even) {
	margin-left: 24px;
}

.serviceSharepointMenu li.active a {
	font-family: SapientSansBold;
	font-size: 20px;
	color: #777777;

}

.leadershipInfo {
	margin-top: 50px;
}

.leadership img {
	float: right;
	padding-right: 20%;
}

/*Changes by jitendra*/
.sharePoint {
	font-family: SapientSansMedium;
	font-size: 36px;
	color: #777777;
	text-align: center;
}

.sharepoint_Info {
	font-family: SapientSansMedium;
	font-size: 26px;
	color: #777777;
	text-align: center;
}

.serviceProvide {
	width: 220px;
	height: 220px;
	background-color: #eeeeee;
	margin: auto;
}

.provided_services {
	font-family: SapientSansMedium;
	font-size: 18px;
	color: #777777;
	text-align: center;
}

.servicesSection {
	margin: auto;
	width: 71%;
}

.paddingbottom10 {
	padding-bottom: 10px;
}

.sharepoint-services-image {
	padding-top: 52px;
	padding-bottom: 25px;
}


.shareptVersion {
	font-family: SapientSansMedium;
	font-size: 26px;
	color: #3d3d3d;
	text-align: center;
}

.sharept {
	padding-bottom: 67px;
	padding-top: 75px;
}

.thirdparty {
	font-family: SapientSansMedium;
	font-size: 26px;
	color: #777777;
	text-align: center;
}

.thirdpartydiv {
	padding-bottom: 75px;
	padding-top: 25px;
}

.services-section100 {
	padding-bottom: 100px;
}

.services-section70 {
	padding-bottom: 70px;
}

.services-section75 {
	padding-bottom: 75px;
}

.services-section50 {
	padding-bottom: 50px;
}

.serviceh3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.serviceSharepointMenu li a {
	font-family: SapientSansMedium;
	font-size: 20px;
	color: #777777;
	text-decoration: none;
}

.serviceSharepointMenu li:nth-child(even) {
	margin-left: 0px;
}

.serviceSharepointMenu li.active a {
	font-family: SapientSansBold;
	font-size: 20px;
	color: #777777;
}

.phpPadding {
	padding-top: 25px;
}

.oraclePadding {
	padding-top: 35px;
}

.microsoftPadding {
	padding-top: 15px;
}

.iOSPadding {
	padding-top: 20px;
}

.windowsPadding {
	padding-top: 15px;
}

@media only screen and (max-width: 415px) {}

@media only screen and (min-width: 415px) and (max-width: 768px) {}

/*End: Changes by jitendra*/

/* Changes by Mahesh */
.workingsonoraheadingtext {
	padding-top: 75px;
	padding-bottom: 35px;
	font-family: SapientSansMedium;
	font-size: 36px;
	color: #777777;
	line-height: 62.28px;
}

#workingAt {
	background-color: #eeeeee;
	padding-bottom: 75px;
}

.workingAt {
	width: 70%;
	margin: auto;
}

.workingAt p {
	font-family: SapientSansLight;
	font-size: 16px;
	color: #777777;
	line-height: 24px;
}


.cultureHeading {
	padding-top: 75px;
	padding-bottom: 35px;
	font-size: 20px;
	font-family: SapientSansRegular;
	color: #000000;
}

#education {}

.customAppSpace {
	margin-left: 150px;
}

#divContainer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	visibility: visible;
	margin-top: 75px;
}

#divContainer2 {
	margin-top: 0px;
	display: block;
	visibility: visible;
}

.divContainerMain {
	width: 28.28125%;
	height: width*80.11049%;
	float: left;
	margin-bottom: 2px;
}

.imagecontainer1 {
	width: 50%;
	height: 50%;
	float: left;
	padding-left: 2px;
	padding-bottom: 1px;
}

.imagecontainer2 {
	width: 50%;
	height: 50%;
	float: left;
	padding-left: 2px;
	padding-bottom: 1px;
}

.imagecontainer6 {
	width: 100%;
	height: 50%;
	padding-left: 2px;
	padding-top: 1px;

}

.imagecontainer3 {
	float: left;
	width: 28.4375%;
	/**height:290px; **/
	height: width*79.6703%;
	padding-left: 2px;
	margin-bottom: 2px;
}

.imagecontainer4 {
	float: left;
	width: 14.296875%;
	/**height:290px;**/
	height: width*158.4699%;
	padding-left: 2px;
	margin-bottom: 2px;
}

.imagecontainer5 {
	float: left;
	width: 28.515625%;
	height: width*79.4520%;
	margin-left: 2px;
	padding-right: 2px;
	margin-bottom: 2px;
}


.imagecontainer7 {
	float: left;

	/** width:181px; **/
	width: 14.140625%;
	height: width*77.3480%;

	padding-left: 2px;

}

.imagecontainer8 {
	float: left;

	/** width:363px; **/
	width: 28.359375%;
	height: width*38.5674%;

	padding-left: 2px;
}

.imagecontainer9 {
	float: left;

	/** width:180px; **/
	width: 14.0625%;
	height: width*77.7777%;

	padding-left: 2px;
}

.imagecontainer10 {
	float: left;

	/**width:361px; **/
	width: 28.203125%;
	height: width*38.7811%;
	padding-left: 2px;
}

.imagecontainer11 {
	float: left;

	/**	width:187px; **/
	width: 14.609375%;
	height: width*84.8663%;

	padding-left: 2px;

}

.imgc {
	width: 100%;
	height: 100%;
}

.imageCarousel {
	display: none;
}

.imgCarousel {
	width: 500px;
	height: 500px;
}

#ipadImages {
	margin-top: 75px;
}

#ipadFirstDiv {
	width: 49.8245614035%;
	height: width*80.1675977654%;
	float: left;
}

#ipadImage1 {
	width: 50.2808988764%;
	height: width*50.1754385965%;
	float: left;
}

#ipadImage2 {
	width: 49.7191011236%;
	height: width*50.1754385965%;
	float: left;
}

#ipadImage3 {
	width: 100%;
	height: 49.8245614035%;
}

#ipadImage4 {
	width: 50%;
	height: 79.7222222222%;
	float: left;
}

#ipadImage5 {
	width: 25%;
	height: width*158.33333333%;
	float: left;
}

#ipadImage6 {
	width: 49.8611111111%;
	height: width*79.3871866295%;
	float: left;
}

#ipadImage7_8 {
	width: 24.5833333333%;
	height: 161.0169491525%;
	float: left;
}

#ipadImage7 {
	width: 100%;
	height: 48.7632508834%;
}

#ipadImage8 {
	width: 100%;
	height: 51.2367491166%;
}

#ipadImage9 {
	width: 25%;
	height: width*77.7777777778%;
	float: left;
}

#ipadImage10 {
	width: 49.8611111111%;
	height: width*256.4285714286%;
	float: left;
}

#ipadImage11 {
	width: 24.58333333%;
	height: width*79.0960451977%;
	float: left;
}


@media only screen and (max-width: 767px) {
	#divContainer {
		display: none;
	}

	#divContainer2 {
		display: none;
	}

	.imageCarousel {
		display: block;
	}


}

/**
@media (max-width:767), (min-width : 480px)
{
	 #divContainer
	 {
		display:none; 
	 }
	 #divContainer2
	 {
		 display:none;
	 }
	 .imageCarousel
	 {
		 display:block;
	 }
	 
}
**/

/* Small Devices, Tablets */
/**@media only screen and (min-width : 768px)
{
	#divContainer
	 {
		display:none; 
	 }
	 #divContainer2
	 {
		 display:none;
	 }
	 .imageCarousel
	 {
		 display:block;
	 }
	 
	 
}**/

/* End: Changes by Mahesh */


/*Added by Indira for simplyScroll image gallery */

/* Container DIV - automatically generated */
.simply-scroll-container {
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {

	height: 290px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {

	height: 290px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
	float: left;
	/* Horizontal scroll only */
	width: 387px;
	height: 290px;
}

.innerpagestyle1 {
	padding-top: 110px;
}

/*.wrapperstyle1 {
	max-width: 1004px;
	margin: 0 auto;
}*/
.wrapperstyle1 {
	width: 85%;
	margin: 0 auto;
	max-width: 1366px;
}

#innerbanner.careersinglepage {
	background-image: url('../img/singlecareer.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 55px 0;
}

#innerbanner.careerpage {
	background-image: url('../img/Work-With-Us-hero-image.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 190px 0;
}

#innerbanner h1 {
	color: #fff;
	margin: 0;
	line-height: 1.45;
	font-family: 'SapientSansLight';
}

.careerpage h2 {
	font-family: SapientSansMedium;
	font-size: 36px;
	color: #3d3d3d;
	line-height: 1.7;
}

.threecolstyle1 h3 {
	margin: 0 0 17px;
	font-family: 'SapientSansMedium';
	font-size: 22px;
	line-height: 1.25;
	min-height: 55px;
}

.jobmeta {
	padding: 0;
	list-style: none;
	margin: 0 0 9px;
}

.jobmeta li {
	background-repeat: no-repeat;
	background-size: auto;
	padding-left: 25px;
	font-family: 'SapientSansMedium';
	color: #777;
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 12px;
}

.jobmeta li:first-child {
	background-image: url('../img/Locationicon.png');
	background-position: left top 3px;
}

.jobmeta li:nth-child(2) {
	background-image: url('../img/timeicon.png');
	background-position: left top 3px;
	display: inline-block;
	margin-right: 25px;
}

.jobmeta li:nth-child(3) {
	background-image: url('../img/yearsicon.png');
	background-position: left top 3px;
	display: inline-block;
}

.threecolstyle1 {
	border: 1px solid #EEEEEE;
	color: #14A293;
	padding: 25px 20px;
	width: 32%;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}

.jobcols .threecolstyle1:nth-child(3n) {
	margin-right: 0;
}

.jobcols .threecolstyle1:nth-child(3n+1) {
	clear: both;
}

.threecolstyle1:hover {
	box-shadow: 0px 3px 10px #00000014;
	text-decoration: none;
}

.threecolstyle1:link,
.threecolstyle1:active {
	text-decoration: none;
}

.jobmetainfo {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jobmetainfo li {
	position: relative;
	padding-left: 15px;
	color: #777;
	font-size: 16px;
	margin: 0 0 10px;
	font-family: 'SapientSansRegular';
}

.jobmetainfo li::before {
	content: '';
	position: absolute;
	height: 5px;
	width: 5px;
	background: #3d3d3d;
	border-radius: 50%;
	left: 0;
	top: 12px;
}

.jobcols {
	margin-top: 40px;
	position: relative;
}

.jobcols::after {
	content: '';
	display: table;
	clear: both;
}

#joboppsec {
	padding: 65px 0 50px;
}

#lookingfor .wrapperstyle1 {
	padding: 120px 0px;
	background-image: url('../img/Work-With-Us-upload-resume.jpg');
	background-size: cover;
	background-position: right center;
	position: relative;
}

#lookingfor .wrapperstyle1 .txtstyle1 {
	text-align: center;
	width: 90%;
	margin: 0 auto;
	position: relative;
}

#lookingfor .wrapperstyle1 .txtstyle1 p a {
	color: #14a293;
}

#lookingfor .wrapperstyle1 .txtstyle1 p {
	color: #777;
	font-size: 22px;
	font-family: 'SapientSansMedium';
	line-height: 1.35;
}

.clearfx::after {
	content: '';
	display: table;
	clear: both;
}

.jobcols.clearfx {
	display: flex;
	justify-content: space-between;
}

#ourculture {
	padding: 65px 0;
}

#ourculture h2 {
	text-align: center;
}

#ourculture h2 {
	text-align: center;
	margin-bottom: 55px;
}

.txtstyle1 p {
	font-family: 'SapientSansRegular';
	color: #777;
	font-size: 20px;
	line-height: 1.4;
}

#testimonial {
	background: #eee;
	padding: 65px 0 80px;
}

#testimonial .descsec p {
	font-size: 18px;
	line-height: 1.5;
	font-family: 'SapientSansMedium';
	color: #000;
	margin: 0 0 19px;
}

#testimonial h4 {
	font-size: 16px;
	line-height: 1.5;
	font-family: 'SapientSansMedium';
	color: #888B93;
	margin: 0;
	font-weight: normal;
}

#testimonial #HomePageCarousel .carousel-indicators {
	bottom: -45px;
}

#testimonial .text-center.headstyle1.txtstyle1 {
	margin-bottom: 50px;
}

.teamimg {
	margin: 0 0 20px;
}

#jointeam {
	padding: 65px 0;
}

.btnstyle1 {
	display: inline-block;
	background: #14A293;
	border: 2px solid #14A293;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	padding: 24px 49px;
	font-family: 'SapientSansBold';

}

#jointeam h2 {
	margin-bottom: 45px;
}

.btnstyle1:hover {
	background: transparent;
	color: #14A293;
}

.btnstyle1:link,
.btnstyle1:visited,
.btnstyle1:hover,
.btnstyle1:active {
	text-decoration: none;
}

img {
	max-width: 100%;
}

.navbar-custom .nav li a.active {
	font-family: 'SapientSansMedium';
}

#testimonial #HomePageCarousel {
	max-width: 770px;
	margin: 0 auto;
}

.backlink p {
	font-size: 16px;
	font-family: 'SapientSansMedium';
	line-height: 1.45;
}

.backlink p a {
	color: #14A293;
	text-decoration: none;
	display: inline-block;
	background-image: url('../img/backarrow.svg');
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: left top 6px;
}

#openinginfo.careersinglepage {
	padding: 95px 0 25px;
}

.backlink.bottompage {
	padding-bottom: 0;
	text-align: left;
	padding-top: 35px;
}

#openinginfo.careersinglepage h3 {
	margin: 0 0 13px;
	font-size: 22px;
	line-height: 1.45;
	font-family: 'SapientSansMedium';
	color: #3D3D3D;
}

#openinginfo.careersinglepage .jobmeta {
	margin: 0;
}

#openinginfo.careersinglepage .jobmeta li:first-child {
	display: inline-block;
	margin-right: 25px;
}

#openinginfo.careersinglepage h5 {
	font-size: 12px;
	line-height: 1.45;
	font-family: 'SapientSansMedium';
	background: #eee;
	padding: 9px 12px;
	display: inline;
	margin: 5px 0px 0 auto;
}

.jobspec h4 {
	font-size: 18px;
	font-family: 'SapientSansBold';
	color: #3D3D3D;
	margin: 0 0 15px;
	line-height: 1.45;
}

.jobspec ul li {
	font-size: 16px;
	line-height: 1.45;
	color: #777;
	font-family: 'SapientSansRegular';
	margin: 0 0 15px;
	padding-left: 15px;
	position: relative;
}

.jobspec ul li::before {
	content: '';
	height: 5px;
	width: 5px;
	background: #3D3D3D;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
}

.jobspec {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 21px;
	margin-bottom: 30px;
}

#sendresume.careersinglepage h3 {
	margin: 0;
	font-family: 'SapientSansMedium';
	line-height: 1.45;
	color: #777;
}

#sendresume.careersinglepage {
	padding-bottom: 65px;
}

#sendresume.careersinglepage h3 a {
	color: #14A293;
}

.jobspec ul {
	padding: 0;
	list-style: none;
}

.jobspec ul strong {
	display: block;
	color: #3D3D3D;
	font-family: 'SapientSansMedium';
	font-weight: normal;
}

div.backlink {
	padding-bottom: 50px;
}

#openinginfo.careersinglepage .jobmeta {
	margin: 0 0 10px;
}

.navbar-custom .nav li.careerlink {
	top: -24px;
}

.navbar-custom .nav li a.active::after {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #14a293;
}

#lookingfor.careerpage h2 {
	font-family: 'SapientSansBold';
}

.descsec {
	min-height: 157px;
}

.jobspec h6 {
	font-family: 'SapientSansMedium';
	font-size: 16px;
	margin: 0 0 16px;
}

.jobspec h6.spacer1 {
	margin-top: 20px;
}

@media only screen and (max-width: 1100px) {
	.navbar-collapse ul li {
		width: 13%;
	}
}

@media only screen and (max-width: 1024px) {
	#testimonial #HomePageCarousel {
		height: unset !important;
	}

	#testimonial {
		padding: 65px 0 100px;
	}

}

@media only screen and (max-width: 1004px) {
	.wrapperstyle1 {
		width: 90%;
	}
}

@media only screen and (max-width: 991px) {
	.navbar-collapse ul li {
		width: unset;
	}

	#navbarCollapse.collapse.in {
		background-color: #eeeeee !important;
	}

	#lookingfor .wrapperstyle1 {
		background-image: url('../img/Work-With-Us-upload-resume_responsive.jpg');
	}

	#ourculture img {
		margin-bottom: 25px;
	}

	/*#lookingfor .wrapperstyle1::before {
	content: '';
	background: rgba(199, 224, 231,0.8);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}*/
	#testimonial .text-center.headstyle1.txtstyle1 {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 768px) {
	#innerbanner.careerpage {
		padding: 90px 0;
	}

	#lookingfor .wrapperstyle1 {
		padding: 75px 0px;
	}

	.careerpage h2 {
		line-height: 1.4;
		margin: 0 0 20px;
	}


	#openinginfo.careersinglepage h5 {
		margin: 10px 0 25px;
	}

	div.backlink {
		padding-bottom: 25px;
	}


	.threecolstyle1 {
		width: 48.5%;
		margin-right: 3%;
		margin-bottom: 3%;
	}

	.jobcols .threecolstyle1:nth-child(3n+1) {
		clear: none;
	}

	.jobcols .threecolstyle1:nth-child(2n+1) {
		clear: both;
	}

	.jobcols .threecolstyle1:nth-child(3n) {
		margin-right: 3%;
	}

	.jobcols .threecolstyle1:nth-child(2n) {
		margin-right: 0;
	}

}

@media only screen and (max-width: 660px) {
	.jobmetainfo .hideresp {
		display: none;
	}

	#lookingfor .wrapperstyle1 .txtstyle1 p a {
		font-size: 18px;
	}

	.jobcols {
		display: block;
		margin-top: 35px;
	}

	.threecolstyle1 {
		width: 100%;
		display: block;
		margin-bottom: 20px;
		float: none;
		margin-right: 0;
	}

	.jobcols .threecolstyle1:nth-child(3n) {
		margin-right: 0;
	}

	.jobcols .threecolstyle1:last-child {
		margin-bottom: 0;
	}

	.threecolstyle1 h3 {
		min-height: unset;
	}

	#jointeam h2 {
		margin-bottom: 35px;
	}

	.careerpage h2 {
		font-size: 32px;
		margin: 0 0 20px;
	}

	#testimonial .text-center.headstyle1.txtstyle1 {
		margin-bottom: 25px;
	}

	#ourculture h2 {
		margin-bottom: 40px;
	}

	#lookingfor .wrapperstyle1 .txtstyle1 p a {
		word-wrap: break-word;
	}

	#openinginfo.careersinglepage {
		padding: 65px 0 10px;
	}

	#sendresume.careersinglepage {
		padding-bottom: 50px;
	}

	#sendresume.careersinglepage h3 {
		font-size: 21px;
	}

	#sendresume.careersinglepage h3 {
		font-size: 21px;
		word-wrap: break-word;
	}

	div.backlink {
		padding-bottom: 10px;
	}

}