@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('/fonts/Avenir/AvenirNextLTPro-Regular.eot');
  src: url('/fonts/Avenir/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Avenir/AvenirNextLTPro-Regular.woff') format('woff'), url('/fonts/Avenir/AvenirNextLTPro-Regular.ttf') format('truetype'), url('/fonts/Avenir/AvenirNextLTPro-Regular.svg#icomoon') format('svg');
}
@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('/fonts/Avenir/AvenirNextLTPro-Bold.eot');
  src: url('/fonts/Avenir/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Avenir/AvenirNextLTPro-Bold.woff') format('woff'), url('/fonts/Avenir/AvenirNextLTPro-Bold.ttf') format('truetype'), url('/fonts/Avenir/AvenirNextLTPro-Bold.svg#icomoon') format('svg');
}
@font-face {
  font-family: 'PoppinsMedium';
  src: url('/fonts/Poppins/Poppins-Medium.eot');
  src: url('/fonts/Poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/Poppins/Poppins-Medium.woff') format('woff'), url('/fonts/Poppins/Poppins-Medium.ttf') format('truetype'), url('/fonts/Poppins/Poppins-Medium.svg#PoppinsMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#productsNav.analyticsTabWrapper,
.webpageFirstWrapper .inquirySection {
  margin-bottom: 0;
}
.xtraP {
  opacity: 0;
  padding: 0 2% 20px 2%;
  transition: opacity .7s ease;
  transition: height 1.5s ease;
  transition: padding .7s ease;
}
#uxDesign .uxdList ul li span:nth-child(2),
#uxDesign .uxdsubList ul li span:nth-child(2) {
  display: inline-block;
  width: 85%;
}
.tickList li span:nth-child(2) {
  display: inline-block;
  width: 80%;
}
.flashhtmllogo .tickList li span:nth-child(2) {
  width: 90%;
}
.flashhtmllogo .tickList li span:first-child {
  width: 2%;
}
/*.rwdBox.rwdBoxWrapper ul li span:nth-child(2) {
  display: inline;
}*/
.supportPackages .stepArchitect,
.supportPackages .stepStrategize,
.carte {
  min-height: 240px;
}
.servicesteps.supportPackages.serverList ul li {
  height: auto;
}
.analyticServiceClientLogos .view p {
  background-image: url(/images/responsive/service/Analytics/dataSprite.png);
}
.webLandingLogos .view p {
  background-image: url(/images/responsive/service/web/webLaningSprite.png);
}
.salesforcetrustImg p span,
.sharepointTrustImg p span {
  background-image: url(/images/responsive/commons/sharepointSalesForce.png);
  display: flex;
  height: 75px;
  margin: auto;
}
.serverHolder li span {
  background-image: url(/images/responsive/service/web/webSprites.png);
  display: flex;
}
.salesforcetrustImg p,
.sharepointTrustImg p {
  width: 19%;
  display: inline-block;
}
.analyticServiceClientLogos .view p,
.serverHolder li span {
  height: 100px;
  margin: auto;
}
.cloudMigrateClientLogos li a {
  height: 80px;
  margin: auto;
}
.webLandingLogos .view p {
  height: 67px;
  margin: auto;
}
.cloudMigrateClientLogos li a {
  background-image: url(/images/responsive/service/cloud/cloudImgSprite.png);
  display: flex;
}
.cloudMigrateClientLogos li:first-child a,
.serverHolder li:first-child span,
.serverHolder li:nth-child(2) span,
.dataClientLogos .view:nth-child(4) p {
  max-width: 140px;
}
.salesforcetrustImg p:nth-child(4) span,
.sharepointTrustImg p:first-child span,
.sharepointTrustImg p:nth-child(3) span {
  max-width: 146px;
}
.sharepointTrustImg p:first-child span {
  background-position: -320px -67px;
}
.sharepointTrustImg p:first-child:hover span {
  background-position: -320px -5px;
}
.sharepointTrustImg p:nth-child(2) {
  width: 9%;
}
.sharepointTrustImg p:nth-child(2) span {
  background-position: -138px -70px;
  max-width: 70px;
  height: 65px;
}
.sharepointTrustImg p:nth-child(2):hover span {
  background-position: -138px -7px;
}
.sharepointTrustImg p:nth-child(3) span {
  background-position: -956px -67px;
}
.sharepointTrustImg p:nth-child(3):hover span {
  background-position: -956px -4px;
}
.sharepointTrustImg p:nth-child(4) {
  width: 31%;
}
.sharepointTrustImg p:nth-child(4) span {
  background-position: -592px -62px;
  max-width: 252px;
}
.sharepointTrustImg p:nth-child(4):hover span {
  background-position: -592px 0;
}
.sharepointTrustImg p:nth-child(5) span {
  background-position: -850px -62px;
  max-width: 105px;
}
.sharepointTrustImg p:nth-child(5):hover span {
  background-position: -850px 1px;
}
.salesforcetrustImg p:first-child span {
  background-position: 0px -67px;
  max-width: 140px
}
.salesforcetrustImg p:first-child:hover span {
  background-position: 0px -4px;
}
.salesforcetrustImg p:nth-child(2) span {
  background-position: -138px -70px;
  max-width: 70px;
  height: 65px;
}
.salesforcetrustImg p:nth-child(2):hover span {
  background-position: -138px -7px;
}
.salesforcetrustImg p:nth-child(3) span {
  background-position: -206px -67px;
  max-width: 115px;
}
.salesforcetrustImg p:nth-child(3):hover span {
  background-position: -206px -5px;
}
.salesforcetrustImg p:nth-child(4) span {
  background-position: -320px -67px;
}
.salesforcetrustImg p:nth-child(4):hover span {
  background-position: -320px -5px;
}
.salesforcetrustImg p:nth-child(5) span {
  background-position: -467px -67px;
  max-width: 125px;
}
.salesforcetrustImg p:nth-child(5):hover span {
  background-position: -467px -5px;
}
.serverHolder li:first-child span {
  background-position: -2027px -104px;
}
.serverHolder li:first-child:hover span {
  background-position: -2027px 0;
}
.serverHolder li:nth-child(2) span {
  background-position: -2172px -90px;
  max-width: 200px;
}
.serverHolder li:nth-child(2):hover span {
  background-position: -2172px 0;
}
.serverHolder li:nth-child(3) span {
  background-position: -1838px -83px;
  max-width: 195px;
}
.serverHolder li:nth-child(3):hover span {
  background-position: -1838px 0;
}
.cloudMigrateClientLogos li:first-child a {
  background-position: 0 72px;
}
.cloudMigrateClientLogos li:first-child:hover a {
  background-position: 0 4px;
}
.cloudMigrateClientLogos li:nth-child(2) a {
  background-position: -147px -95px;
  max-width: 120px;
}
.cloudMigrateClientLogos li:nth-child(2):hover a {
  background-position: -147px 5px;
}
.cloudMigrateClientLogos li:nth-child(3) a {
  background-position: -268px -100px;
  max-width: 122px;
  height: 65px;
}
.cloudMigrateClientLogos li:nth-child(3):hover a {
  background-position: -268px 0;
}
.cloudMigrationFirst .collapseLinks {
  background-color: transparent;
  width: 114px;
}
.cloudIntegrationService .collapseLinks {
  width: 86px;
}
.cloudMigrationFirst .collapseLinks,
.cloudIntegrationService .collapseLinks {
  display: block;
  margin: inherit;
  text-align: center;
  padding: 10px;
  border-radius: 40px;
  margin-top: 20px;
  font-family: 'OpenSansBold';
  font-size: 14px;
  background-color: #da3a36;
  color: #fff;
  border: none;
  transform: scale(1);
  transition: .15s all ease;
}
.cloudMigrationFirst .collapseLinks:hover,
.cloudIntegrationService .collapseLinks:hover {
  transform: scale(1.05);
}
.cloudMigrationBanner.cloudBannerImg h1 {
  font-size: 30px;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
  right: 5%;
  left: inherit;
/*  text-shadow: 0px 2px 4px rgba(1, 1, 1, 0.28);
*/  text-align: right;
  color: #383838;
}
.cloudMigrationBanner.cloudBannerImg h1 span {
  font-size: 45px;
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
}
.strategy .listText {
  padding-top: 30px;
  padding-bottom: 0;
}
.analyticServiceClientLogos .viewAllWrapper p,
.webLandingLogos .viewAllWrapper p {
  background-image: none;
  display: inline;
  vertical-align: middle;
}
.webLandingLogos .view:nth-child(1) p {
  background-position: -12px -43px;
  max-width: 150px;
}
.webLandingLogos .view:nth-child(1):hover p {
  background-position: -12px 10px;
}
.webLandingLogos .view:nth-child(2) p {
  background-position: -165px -43px;
  max-width: 176px;
}
.webLandingLogos .view:nth-child(2):hover p {
  background-position: -165px 10px;
}
.webLandingLogos .view:nth-child(3) p {
  background-position: -350px -43px;
  max-width: 204px;
}
.webLandingLogos .view:nth-child(3):hover p {
  background-position: -350px 10px;
}
.webLandingLogos .view:nth-child(4) p {
  background-position: -560px -47px;
  max-width: 190px;
}
.webLandingLogos .view:nth-child(4):hover p {
  background-position: -560px 6px;
}
.dataClientLogos.analyticServiceClientLogos .view:nth-child(1) p,
.dataClientLogos.analyticServiceClientLogos .view:nth-child(2) p {
  max-width: 145px;
}
.analyticServiceClientLogos.dataClientLogos .view:nth-child(3) p {
  max-width: 102px;
}
.dataClientLogos .view:nth-child(4) p {
  max-width: 140px;
}
.analyticServiceClientLogos .view:nth-child(4) p {
  max-width: 150px;
}
.analyticServiceClientLogos .view:first-child p,
.analyticServiceClientLogos .view:nth-child(3) p {
  max-width: 165px;
}
.analyticServiceClientLogos .view:nth-child(2) p {
  max-width: 175px;
}
.analyticServiceClientLogos .view:first-child p {
  background-position: -19px -80px;
}
.analyticServiceClientLogos .view:first-child:hover p {
  background-position: -14px 0;
}
.analyticServiceClientLogos .view:nth-child(2) p {
  background-position: -186px -80px;
}
.dataClientLogos .view:nth-child(1) p{
  background-position: -5264px -104px;
}
.analyticServiceClientLogos .view:nth-child(2):hover p {
  background-position: -186px 0;
}
.dataClientLogos .view:nth-child(1):hover p {
  background-position: -5264px 0;
}
.analyticServiceClientLogos .view:nth-child(3) p {
  background-position: -360px -82px;
}
.dataClientLogos .view:nth-child(2) p {
  background-position: -369px -104px;
}
.analyticServiceClientLogos .view:nth-child(3):hover p {
  background-position: -360px 1px;
}
.dataClientLogos .view:nth-child(2):hover p {
  background-position: -369px 0;
}
.analyticServiceClientLogos .view:nth-child(4) p {
  background-position: -1216px -100px;
  height: 70px;
}
.dataClientLogos .view:nth-child(3) p {
  background-position: -1092px -108px;
}
.analyticServiceClientLogos .view:nth-child(4):hover p {
  background-position: -1211px -20px;
}
.dataClientLogos .view:nth-child(3):hover p {
  background-position: -1092px -4px;
}
.designpart .listTextCommon,
.riahtml5right .listTextCommon,
.uxdsubList .listTextCommon {
  margin: 0 auto;
}
.designpart .listhold .listTextCommon li {
  color: #da3a36;
}
.cloudSubservices.listTextCommon .contentQuad {
  display: list-item;
  padding-right: 5%;
  box-sizing: border-box;
}
.testingBenefits .listTextCommon {
  width: 95%;
}
.oracleCollapsableContainer .desktop-view-content {
  width: 30%;
}
.simpleSetupWeb {
  padding-top: 40px;
}
.doqInquiryComment #inqBtn {
  text-transform: inherit;
}
#oracle-practice .listCont{
  display: inline;
}
.cloudStrategyContainer .listCont {
  display: inline;
}
.cloudStrategyContainer .listText li {
  padding-bottom: 10px;
}
.doqContentSection .linkUnderline {
  font-size: 22px;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
}
.doqContentSection {
  display: inline-block;
  border: 1px solid #ebebeb;
  padding: 30px 20px;
  margin-top: 50px;
  background: #fafafa;
  text-align: center;
}
.doqContentSection p {
  text-align: left;
  padding-top: 15px;
  margin-top: 0;
}
.oracleHcmBestWrapper {
  padding-bottom: 60px;
  border-bottom: 1px solid #ebebeb;
}
#oracle-practice img {
  float: right;
}
#oracle-practice p strong,
.oracleHcmBestWrapper p span {
  font-weight: bold;
  color: #000;
}
.doqWrapper {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 60px;
}
.doqWrapper a {
  text-align: center;
  padding-top: 40px;
  display: block;
}
.doqUploads {
  display: table;
  padding-bottom: 100px;
  padding-top: 40px;
  width: 100%;
  margin: 0 auto;
}
.doqUploads div {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
}
.doqUploads div:nth-child(even),
.serverlessEconomic figure {
  text-align: center;
}
.doqUploads div:nth-child(odd) {
  position: relative;
  width: 12%;
}
.doqUploads div:nth-child(odd) span {
  position: absolute;
  text-align: center;
  font-family: 'PoppinsMedium';
  color: #727272;
  top: 100%;
}
.doqUploads div:first-child span {
  width: 122px;
  right: -8px;
}
.doqUploads div:nth-child(3) span,
.doqUploads div:nth-child(5) span {
  width: 160px;
  right: -30px;
}
.doqUploads div:last-child span {
  width: 100px;
  left: 3px;
}
.doqFeatureWrapper h2,
.autoCloudWrapper h2 {
  text-align: center;
}
.autoCloudWrapper h2,
.doqBenefitsContentWrapper h2 {
  padding-bottom: 30px;
}
.doqInquiryComment {
  text-align: center;
  width: 91%;
  margin: 70px auto 0;
  padding-bottom: 70px;
}
.doqInquiryComment p {
  margin-bottom: 20px;
}
.autoCloudFlowWrapper {
  margin: 0px auto;
  width: 100%;
  padding: 0px;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-flow: row;
  -o-flex-flow: row;
  flex-flow: row;
  -ms-flex-flow: row;
  -moz-flex-flow: row;
}
.autoCloudContentWrapper {
  -webkit-flex: 20%;
  -o-flex: 20%;
  flex: 20%;
  -ms-flex: 20%;
  -moz-flex: 20%;
  margin: 10px;
  padding: 5px;
  background: #fff;
  border: 1px solid #dfdbda;
  padding: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
}
.doqNumberedSection{
  background: #03baba;
  float: left;
  display: table;
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 10px 0 10px 2px;
  min-height: 80px;
}
.doqNumberedFirstSection {
  background-color: #03baba;
}
.doqNumberedSecondSection {
  background-color: #f26c27;
}
.doqNumberedThirdSection {
  background-color: #fcbf11;
}
.doqNumberedForthSection {
  background-color: #8fd8e3;
}
.doqNumberedFiveSection {
  background-color: #72419f;
}
.doqNumberedSection span,
.doqNumberedSection figure {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  text-align: center;
  padding: 8%;
}
.doqNumberedSection span {
  font-size: 40px;
  font-family: 'OpenSansBold';
  color: #fff;
}
.doqNumberedFirstSection span {
  border-right: 1px dashed #1c8c8c;
}
.doqNumberedSecondSection span {
  border-right: 1px dashed #bf4e15;
}
.doqNumberedThirdSection span {
  border-right: 1px dashed #c5950d;
}
.doqNumberedForthSection span {
  border-right: 1px dashed #5dacb8;
}
.doqNumberedFiveSection span {
  border-right: 1px dashed #54198b;
}
.autoCloudContentWrapper span.autoCloudHead {
  text-align: center;
  font-family: 'OpenSansExtraBold';
  font-size: 15px;
  color: #565553;
  text-align: center;
  width: 100%;
  float: left;
  margin-bottom: 75px;
  padding: 15px 0;
  box-sizing: border-box;
}
.autoCloudContentWrapper p {
  font-family: 'OpenSansRegular';
  font-size: 13px;
  text-align: center;
  color: #000;
  padding: 0 6% 15% 6%;
  display: inline-block;
  line-height: 18px;
}
.autoCloudContentWrapper:before {
  position: absolute;
  top: 160px;
}
.autoCloudContentWrapper:first-child:before {
  content: url(/images/responsive/service/DoQ/sourceFolder.svg);
  left: -40px;
}
.autoCloudContentWrapper:nth-child(2):before {
  content: url(/images/responsive/service/DoQ/local.svg);
  left: -52px;
}
.autoCloudContentWrapper:nth-child(3):before {
  content: url(/images/responsive/service/DoQ/localUCM.svg);
  left: -52px;
}
.autoCloudContentWrapper:nth-child(4):before {
  content: url(/images/responsive/service/DoQ/ucm.svg);
  left: -52px;
}
.autoCloudContentWrapper:nth-child(5):before {
  content: url(/images/responsive/service/DoQ/hcmServer.svg);
  left: -52px;
}
.autoCloudContentWrapper:nth-child(5):after {
  content: url(/images/responsive/service/DoQ/personRecord.svg);
  right: -40px;
  top: 160px;
}
.autoCloudContentWrapper:after {
  position: absolute;
  right: 0;
  text-align: center;
  top: 185px;
}
.autoCloudContentWrapper:first-child:after {
  content: url(/images/responsive/service/DoQ/sourceFolderArrow.svg);
  left: 8%;
}
.autoCloudContentWrapper:nth-child(2):after {
  content: url(/images/responsive/service/DoQ/datArrow.svg);
  left: 0;
}
.autoCloudContentWrapper:nth-child(3):after {
  content: url(/images/responsive/service/DoQ/ucmArrow.svg);
  left: 0;
}
.autoCloudContentWrapper:nth-child(4):after {
  content: url(/images/responsive/service/DoQ/fromUCMArow.svg);
  left: 0;
}
.doqLastArrow {
  position: absolute;
  top: 185px;
  left: 0;
  right: 8%;
  text-align: center;
}
.doqFeatureList .listText {
  list-style: disc;
  list-style: disc;
  display: inline-block;
  width: 49%;
  vertical-align: top;
  box-sizing: border-box;
  padding-top: 40px;
}
.doqFeatureList .listText:nth-child(2) {
  padding-left: 5%;
}
.doqSupport p {
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 0 5px 30px;
  text-align: center;
}
.doqFeatureList .listText li {
  color: #da3a36;
}
.doqSupport {
  border: 1px solid #e5e5e5;
  padding: 5% 0;
  width: 65%;
  margin: 40px auto 0 auto;
  background-color: #fafafa;
}
.doqSupport table {
  width: 80%;
  font-family: 'PoppinsMedium';
  font-size: 16px;
  color: #727272;
  margin: 0 auto;
}
.doqSupport table td {
  text-align: center;
}
.doqSupport tr:first-child td {
  padding-bottom: 20px;
}
.doqBenefits {
  background-image: url("/images/responsive/service/DoQ/doqBenefit.jpg");
}
.doqBenefitsInner {
  width: 75%;
  margin: 0 auto;
  max-width: 1500px;
  padding: 40px 0;
}
.doqBenefitsContentWrapper {
  background-color: #fff;
  padding: 40px 110px;
  box-sizing: border-box;
  text-align: center;
  width: 91%;
  margin: 0 auto;
}
.doqBenefitsContentWrapper .listText {
  list-style: disc;
  text-align: left;
}
.doqBenefitsContentWrapper .listText li {
  color: #da3a36;
  font-family: 'PoppinsMedium';
}
.salesforceCloudFirstSection {
  width: 100%;
  display: table;
  padding-bottom: 40px;
}
.salesforceCloudDescription {
  width: 70%;
  display: table-cell;
  vertical-align: middle;
  padding-right: 5%;
  box-sizing: border-box;
}
.salesforceCloudImage{
  width: 30%;
  display: table-cell;
  vertical-align: middle;
  padding-top: 30px;
}
.salesforceCloudImage img {
  width: 100%;
}
.salesforceExtractLink {
  text-decoration: underline;
}
.commonFeaturedApp {
  width: 88%;
  margin: 0 auto;
  max-width: 1100px;
  padding: 60px 0;
}
.innerpageSubHead {
  text-align: center;
}
.commonFetauredWrapper {
  padding-top: 40px;
}
.commonFeaturedContent:first-child {
  float: left;
  padding-bottom: 60px;
}
.commonFeaturedContent{
  width: 46%;
}
.commonFeaturedContentInner {
  display: table;
}
.commonFeaturedContentInner img, 
.commonFeaturedContentInner .featuredsubContent {
  display: table-cell;
}
.commonFeaturedContentInner .featuredsubContent {
  width: 70%;
}
.commonFeaturedContent:nth-child(2) {
  float: right;
  box-sizing: border-box;
}
.commonFeaturedAppMobile,
.doqUploadsMob,
.autoCloudFlowWrapperMob {
  display: none;
}
.commonFeaturedAppMobile {
  z-index: 99;
  position: relative;
}
#liquid2 {
  width: 1055px;
  overflow: auto;
  margin: auto;
}
.subMenus #liquid2 {
  max-width: 100%;
}
#liquid2.slideTab {
  width: 103%;
}
.seoContact,
.cloudMigrationFirst {
  padding-bottom: 60px;
}
.wrapper2 {
  height: 56px;
  float: left;
  overflow: hidden;
}
.slideTab .wrapper2 {
  width: 94%;
}
#mobMenuHolder2 {
  width: 2415px;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  margin-left: 0;
  transition: all 1s ease;
}
#mobMenuHolder2.holderShort {
  width: 118%;
}
#mobMenuHolder2 li {
  width: 200px;
  margin-bottom: 20px;
}
#mobMenuHolder2.holderShort li {
  width: 20%;
}
.prevBtnShort {
  border-right: 1px solid rgb(209, 209, 209);
}
.nextBtnShort {
  border-left: 1px solid rgb(209, 209, 209);
}
.machineContentIQ span {
  color: #262626;
}
.prevBtn,
.nextBtn,
.prevBtnShort,
.nextBtnShort {
  float: left;
  height: 45px;
  margin: 0px;
  padding: 0px;
  position: relative;
  cursor: pointer;
  visibility: visible;
  background-color: rgb(255, 255, 255);
  width: 21px;
  text-align: center;
  left: 1px;
}
.prevBtn span,
.nextBtn span,
.prevBtnShort span,
.nextBtnShort span {
  position: relative;
  top: 13px;
  font-size: 12px;
}
#oracle-practice h2 {
  margin: 40px 0;
  text-align: center;
}
#oracle-practice .listText {
  margin-top: 25px;
  width: 95%;
}
#oracle-practice .listText li {
  padding-bottom: 14px;
}
.wrapper2 ul .active {
  background-color: #fff;
}
.wrapper2 ul#mobMenuHolder2 .active span {
  color: #da3a36;
  font-family: 'Nunito',sans-serif;
  font-weight: 700;
}
.wrapper2 ul .active a {
  color: #575757;
}
.write-comments {
  text-align: center;
  padding-bottom: 60px;
  width: 100%;
  float: left;
}
.write-comments.buttonHover {
  float: none;
  padding-bottom: 0;
}
.tap-area {
  text-align: center;
  width: 100%;
  float: left;
}
.write-comments button {
  width: 180px;
  margin: 20px auto;
  font-size: 14px;
}
.collapse-image-container {
  width: 58px;
  margin: 0 auto;
}
.leftcontent-area,
.rightcontent-area {
  width: 50%;
  float: left;
}
.cleHcmCloudWrapper {
  display: table;
}
.cleHcmCloudWrapper .leftcontent-area,
.cleHcmCloudWrapper .rightcontent-area {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.oracleBestHead {
  text-align: center;
}
.rightcontent-area {
  text-align: center;
  padding-top: 35px;
}
.leftcontent-area {
  padding-right: 24px;
  box-sizing: border-box;
}
.content-description p span,
.featuredBlock strong {
  font-weight: bolder;
  font-size: 15px;
}
.content-description .outside-content {
  width: 100%;
  float: left;
}
.content-description .outside-content:first-child {
  margin-top: 7px;
}
.content-description .outside-content:first-child {
  margin-top: 6px !important;
}
.main-description {
  margin-top: 40px;
  width: 100%;
}
.logo-container {
  display: table-cell;
  vertical-align: middle;
  width: 27%;
  padding-right: 23px;
}
.logo-content {
  display: table-cell;
  width: 73%;
}
.content .bigDataService {
  margin: 30px auto 0;
  float: none;
}
.content .bigDataService.bigDataServiceFlash,
.content .bigDataService.flexContentWrap,
.analyticServiceClientLogos.featuredClients {
  width: 100%;
}
.content .bigDataser {
  margin: 40px auto;
  width: 100%;
}
.bigdatasersection {
  margin-top: 20px;
  display: block;
  width: 100%;
}
.bigdatasersection ul li {
  margin-top: 10px;
  font-size: 14px;
}
.bigDataserlst .listCont {
  width: 91%;
}
#bigDataFramewrk h2 {
  color: #000000;
  font-family: 'OPensansBold';
  font-size: 24px;
  line-height: 61px;
  margin: 0 auto;
  text-align: left;
  width: 82%;
}
#bigDataFramewrk {
  float: none;
  padding: 20px 0;
  width: 100%;
}
.bigframebottom {
  width: 82%;
  margin: 0 auto 30px;
}
.bigframebottom h2 {
  color: #000000;
  font-family: 'OpenSansbold';
  font-size: 24px;
  border: none !important;
  text-align: left !important;
  line-height: normal;
  padding: 0;
}
.bigFramewrkimg {
  margin-top: 20px;
  text-align: center;
}
.bigFramewrkimg figcaption {
  font-size: 13px;
  font-family: "OpenSansItalic";
  text-align: center;
  margin-top: 15px;
}
.bigdtaframewrk {
  padding: 27px 0 50px !important;
  background-color: #F4F4F4 !important;
}
.bigdtaframewrk .bigDataContent {
  width: 82%;
  margin: 40px auto 0;
  float: none;
}
.featuredBlock .jQueryImg {
  background: url('/images/responsive/service/mobile/crossPlatform/jQuery/CS-thumbnail.png') no-repeat;
}
.riacontent .featuredClientimg {
  background: url('/images/responsive/service/web/ria/air/Thumbnail.png') no-repeat;
}
.bigDataser .bigDataPara {
  margin-top: 10px;
}
.rightImg {
  top: 45px;
  width: 45%;
}
.circleaws {
  color: #ff9900;
}
.circleGoogle {
  color: #c72e6b;
}
.iconSF {
  background: url("/images/responsive/service/cloud/salesforce-icon.png") no-repeat 0px 12px;
  width: 34px;
  height: 34px;
  background-size: 100%;
}
.iconGoogleApps {
  background: url("/images/responsive/service/cloud/cloudSol/salesforce/iconGoogleApp.png") no-repeat 0px 10px;
  width: 32px;
  height: 28px;
}
.icon-oracle {
  background: url("/images/responsive/service/cloud/oracle.png") no-repeat 0px 10px;
  width: 28px;
  height: 28px;
}
.icon-oracle-red {
  background: url("/images/responsive/service/cloud/oracleRed.png") no-repeat 0px 10px;
  width: 31px;
  height: 28px;
  background-size: 31px;
}
.tabImage {
  width: 31px!important;
  height: 28px;
  background-size: 31px!important;
}
.googleCloud {
  background: url("/images/responsive/service/cloud/cloudSol/googleappeng/google-cloud.png") no-repeat 0px 10px;
}
.strategyDgrm {
  text-align: center;
  margin-top: 40px;
}
.businessIntlftholder,
.businessIntscdholder {
  width: 100%;
  margin: 0 auto;
}
.mobileAppWrapper .mobileAppCasestudiesWrapper,
.riahtml5.html5game {
  width: 100%;
}
.business-contents .bi-approach {
  float: left;
  width: 55%;
  color: #262626;
  text-align: center;
}
.shareBtn {
  color: #e51e25!important;
}
.virtualizationButton {
  float: left;
  width: 100%;
}
.virtualizationContent .ServerLeftData .listText li {
  padding-bottom: 10px;
}
.virtualizationContent {
  margin-top: 10px;
}
.vitualizationBtn {
  float: left;
  padding-bottom: 0px;
  border-top: 1px solid #ebebeb;
  margin-top: 0;
  padding-top: 30px;
}
.virtualizationMain {
  padding-bottom: 30px;
}
.servicesteps {
  margin: 40px 0;
  width: 95%;
}
.tools,
.edge {
  float: left;
  font-family: 'OpenSansRegular';
  height: auto;
  margin-bottom: 40px;
  margin-top: 12px;
  width: 100%;
}
.business-contents .microsoft-bi p {
  margin: 25px auto;
  max-width: 400px
}
.tools ul {
  width: 90%;
}
.business-contents .tools {
  padding: 0 50px;
}
.tools ul li,
.edge ul li {
  margin-bottom: 10px;
  font-size: 17px;
  font-family: 'OpenSansRegular';
}
.tools .icon-Tools {
  padding-right: 14px;
  position: relative;
  top: 2px;
}
.blockList.stepStrategize li:first-child {
  background-color: #BEBF54;
}
.blockList.stepStrategize {
  background-color: #f0f0a7;
}
.supportList.stepArchitect {
  background-color: #B9EEEE;
}
.supportList.stepArchitect li:first-child {
  background-color: #65C0C0;
}
.stepAssess,
.stepStrategize,
.stepArchitect {
  float: left;
  width: 33%;
  display: inline-block;
  color: #262626;
}
.stepAssess {
  background-color: #F8A3A7;
}
.stepStrategize {
  background-color: #8ad8d8;
}
.stepArchitect {
  background-color: #e1e182;
}
.servicesteps ul li {
  font-family: 'OpenSansSemibold';
  height: 37px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 12px;
  padding-left: 7px;
  color: #000;
}
.servicesteps ul li span {
  position: relative;
  top: 12px;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
  display: inline-block;
}
.servicesteps ul li:first-child span:first-child {
  display: block;
  top: 7px;
}
.servicesteps .spanArrow {
  position: absolute;
  top: -15%;
  z-index: 5;
  right: -23px;
}
.servicesteps ul li:first-child {
  border-bottom: none;
  font-family: 'OpenSansbold';
  font-size: 15px;
  color: #fff;
  text-align: center;
  padding: 0;
  position: relative;
}
.servicesteps ul li:last-child {
  border-bottom: none;
}
.stepAssess li:first-child {
  background-color: #c12d34;
}
.stepStrategize li:first-child {
  background-color: #1c8383;
}
.stepArchitect li:first-child {
  background-color: #999a20;
}
.stepAssess .iconHomeRight,
.stepStrategize .iconHomeRight {
  position: relative;
  right: -103px;
  top: -34px;
  font-size: 60px;
  text-shadow: 3px 0px 2px rgba(255, 255, 255, 1);
}
.stepAssess .iconHomeRight {
  color: #C12D34;
}
.stepStrategize .iconHomeRight {
  color: #1C8383;
}
.servImp h2,
.agileDiv h2 {
  color: #000000;
  font-family: 'OpenSansSemibold';
  font-size: 22px;
}
.servImp h3 {
  color: #000000;
  font-family: 'OpenSansbold';
  font-size: 14px;
  margin: 20px 0;
}
.list {
  margin-bottom: 20px;
}
.listing,
.tools .listTextCommon {
  margin-top: 20px;
}
.servImp .list li {
  display: inline-block;
  font-family: 'OpenSansregular';
  width: 49%;
  float: left;
}
.servImp .listing li span:first-child,
.servImp .list li span:first-child,
.tools .listing li span:first-child {
  float: left;
  margin-right: 10px;
  width: 10px;
  display: inline-block;
}
.servImp .listing li span:nth-child(2),
.tools .listing li span:nth-child(2),
.servImp .list li span:nth-child(2) {
  position: relative;
  padding-bottom: 10px;
  width: 95%;
  font-family: 'OpenSansregular';
  display: inline-block;
}
.servImp .list li span:nth-child(2) {
  width: 89%;
}
.agile {
  background-color: #FBFBFB;
  border: 2px solid #EBEBEB;
  float: left;
  font-family: 'OpenSansRegular';
  height: auto;
  margin: 40px auto 0;
  padding: 30px;
  width: 93%;
}
.agileHolder {
  width: 100%;
  margin: 0 auto;
  display: table;
}
.agileimg {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 18%;
}
.agileDiv {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
  width: auto;
}
.agileDiv a {
  color: #da3a36;
  text-decoration: underline;
  font-style: italic;
}
#BIouterContent {
  margin-top: 40px;
}
#BIouterContent .outerFirst {
  background-color: #F5F5F5;
  margin: 0 auto 40px;
  padding: 45px 0;
  width: 100%;
}
.BIsubLeft {
  float: left;
  margin-right: 2.5%;
  width: 48%;
}
.BIsubLeft .listText,
.BIsubRight .listText {
  margin: 20px auto 0;
  width: 100%;
}
.BIsubLeft .listText li {
  padding-bottom: 10px;
}
.BIsubRight .listText li {
  font-size: 18px;
}
.BIsubRight {
  float: left;
  width: 49%;
  background-color: none;
  border: none;
}
.BIsubRight h2 {
  color: #262626;
  font-family: 'OpenSansBold';
  font-size: 24px;
  line-height: 26px;
}
.BIsubRight .listText .icon-checkmark {
  font-size: 18px;
}
.aemExpertise h2 {
  margin-bottom: 10px;
}
.aemSection {
  margin-top: 20px;
  display: table;
}
.aemExpertise {
  width: 57%;
  display: table-cell;
}
.aemImage {
  width: 34%;
  display: table-cell;
  vertical-align: middle;
}
.aemExpertise ul li {
  font-size: 16px;
}
#fullwidthWrapper .solutionSection.aemSection {
  width: 100%;
  margin-top: 20px;
}
.contentManagement.solutionTab {
  width: 26%;
}
.webDevelopment.solutionTab {
  left: 26% !important;
  width: 23%;
}
.administration.solutionTab {
  left: 48% !important;
  width: 23%;
}
.digitalAsset.solutionTab {
  left: 70% !important;
  width: 37%;
}
#fullwidthWrapper .solutionSection section:first-child .contentManagement p {
  left: 10%;
  width: 90%;
}
.blocks h3 {
  margin-bottom: 10px;
}
.icon-Drupal {
  background: url("/images/responsive/service/web/cms/Drupal.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
  width: 31px;
}
.icon-Joomla {
  background: url("/images/responsive/service/web/cms/Joomla.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
  width: 31px;
}
.icon-WordPress {
  background: url("/images/responsive/service/web/cms/Wordpress.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
  width: 31px;
}
.icon-CQ5 {
  background: url("/images/responsive/service/web/cms/CQ5.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
  width: 42px;
}

/*New drupalAd page*/

.drupalupgradeheading {
  margin-top: 20px;
}
.drupalchallenges {
  padding: 30px 60px;
  border-left: 1px solid #fff;
}
.drupalchallenges li {
  font-size: 16px;
  line-height: 30px;
  list-style: square;
}
.drupalchallenges ul {
  padding-left: 30px;
}
.drupalassessment {
  background-color: #28a9e0;
  background-image: url(/images/responsive/service/web/cms/drupalAssesment.png);
  background-size: 60% 100%;
  background-repeat: no-repeat;
  margin-top: 60px;
}
.drupalcontent {
  margin: 0 auto;
  width: 88%;
  max-width: 1500px;
  color: #fff;
}
.drupalassessment .drupalcontent {
  display: table;
  padding-top: 30px;
  padding-bottom: 60px;
}
.drupalassessment .drupalcontent .left,
.drupalassessment .drupalcontent .right {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}
.drupalassessment .drupalcontent h3 {
  color: #fff;
}
.drupalassessment .drupalcontent .left {
  padding-right: 50px;
}
.drupalcontent h3 {
  color: #000;
  padding-top: 40px;
  padding-bottom: 20px;
}
.drupalcontent p {
  padding-bottom: 20px;
}
.assesmenticons {
  display: inline-table;
  padding-top: 10px;
  padding-right: 50px;
  font-family: 'OpenSansBold'!important;
  padding-left: 60px;
  position: relative;
  height: 55px;
}
.assesmenticons:before {
  font-size: 40px;
  vertical-align: middle;
  padding-right: 20px;
  font-weight: 100;
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'icomoon';
}
.assesmenticons.icon-migrate:before {
  font-size: 60px;
  left: -20px;
}
.drupalbtn {
  display: block;
  padding: 10px 20px;
  background-color: #da3a36;
  width: 120px;
  margin-bottom: 20px;
  color: #fff;
  border-radius: 0;
  text-transform: none;
  border-radius: 40px;
  font-size: 17px;
  transform: scale(1);
  transition: .15s all ease;
}
.drupalbtn:hover {
  transform: scale(1.05);
}
.drupalterms h4 {
  font-weight: 800;
}
.drupalcontent .terms {
  margin-top: 10px;
  padding-bottom: 0;
}
.drupalfeature {
  background-color: #f3f3f3;
  background-image: url(/images/responsive/service/web/cms/drupalFeatures.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  overflow: auto;
  padding-bottom: 60px;
  padding-top: 20px;
}
.drupalfeature .left {
  width: 29%;
  display: inline-block;
}
.drupalcontent .right {
  width: 70%;
  display: inline-block;
  color: #000;
}
.drupalfeature li {
  list-style: square;
  margin-left: 40px;
  padding-bottom: 10px;
  color: #727272;
}
.drupaldescription {
  width: 88%;
  margin: 20px auto;
}
.featuresicon {
  font-size: 90px;
  display: inline-block;
  color: #000;
  width: 45%;
  width: calc(50% - 15px);
  margin-bottom: 20px;
}
.featuresicon:nth-child(2n) {
  text-align: right;
  margin-right: 20px;
}

/* New data store page */

#subMenu .activeIcon .serviceIcons {
  color: #000;
}
.mobileappContent.datastore {
  width: 100%;
  padding: 0;
}
.datstoreDB {
  margin: 30px auto;
  text-align: center;
}
.datstoreDB h2 {
  padding: 30px 0;
}
.whyNoSQLWrapper h2,
.collapsable-container h2 {
  text-align: center;
  padding: 30px 0;
}
.IonicWrapper h2 {
  padding-top: 40px;
}
.insideIonic.cordovaWork,
.collapsable-container.angularService h2 {
  padding-top: 0;
}
.whyNoSQL,
.collapse-content,
.business-contents,
.yesNoSQL,
.NoSQLclassificationContentWrapper {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: space-around;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
#collapsable-wrapper .collapse-content,
.collapsable-container.collapseWrapper .collapse-content {
  width: 100%;
}
#collapsable-wrapper.collapsable-container {
  padding-bottom: 25px;
  border-bottom: 1px solid #EBEBEB;
}
.collapse-content {
  width: 85%;
  margin: 0 auto;
}
#collapsable-wrapper .desktop-view-content,
.collapsable-container.collapseWrapper .desktop-view-content {
  border: none;
  border-right: 1px solid #EBEBEB;
  margin-bottom: 60px;
  padding-bottom: 0;
}
#collapsable-wrapper .machineLearningContent {
  padding: 0;
  width: 50%;
  border: none;
}
#collapsable-wrapper .machineLearningContent:nth-child(odd) {
  padding-right: 20px;
}
#collapsable-wrapper .machineLearningContent.ionicContent:nth-child(odd) {
  padding-right: 100px;
}
#collapsable-wrapper .machineLearningContent:nth-child(even) {
  padding-left: 20px;
}
#collapsable-wrapper .machineLearningContent.ionicContent:nth-child(even) {
  padding-left: 100px;
}
.desktop-view-content,
.caseStudyFeatured {
  width: 32%;
  padding: 20px 40px 60px;
  background-color: #F6F6F6;
  box-sizing: border-box;
  line-height: 30px;
}
.caseStudyFeatured {
  background-color: #fff;
  width: 27%;
  padding: 0;
  border: 1px solid #dcdcdc;
  position: relative;
}
.caseStudyFeatured:hover:after,
.bigDataLower .wpContainer:hover:after,
.blockHover:hover:after,
.sharepointSuccess:after,
.sharepointSuccessStoryWrapper .sharepointSuccess:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  opacity: .6;
}
.sharepointSuccessStoryWrapper .sharepointSuccess:after,
.sharepointSuccess:after {
  opacity: .1;
}
.salesforceSuccess .successHead span:after {
  background-color: transparent;
}
.sharepointSuccessStoryWrapper .sharepointSuccess:after,
.sharepointSuccess:after,
.sharepointSuccessStoryWrapper .sharepointSuccess:hover:after,
.sharepointSuccess:hover:after,
.salesforceSuccessWrapper .salesforceSuccess:after,
.salesforceSuccessWrapper .salesforceSuccess:hover:after {
  background-color: transparent;
}
.blockHover:hover:after {
  border-radius: 10px;
}
.caseStudyFeatured .adjustLinks,
.bigDataLower .adjustLinks,
.blockHover .adjustLinks {
  bottom: 50%;
  display: none;
  z-index: 1;
}
.bigDataLower .adjustLinks {
  bottom: 42%;
}
.caseStudyFeatured:hover >.adjustLinks,
.bigDataLower .wpContainer:hover >.adjustLinks,
.blockHover:hover >.adjustLinks {
  display: block;
}
.caseStudyFeatured .adjustLinks button {
  border: 3px solid #393939;
  background: white;
  color: #393939;
  width: auto;
  padding: 0 20px;
  line-height: 33px;
  font-weight: 600;
  font-size: 14px;
  outline: 0;
  border-radius: initial;
  font-family: 'OpenSansBold';
}
.caseStudyFeatured .adjustLinks button,
.bigDataLower .adjustLinks button,
.blockHover .adjustLinks button {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.caseStudyFeatured .firstTitle a {
  color: #000;
}
.collapse-content .desktop-view-content,
.machineLearningStaging.collapse-content.dualContent .desktop-view-content {
  background-color: #fff;
  border: 1px solid #EBEBEB;
  padding: 20px 30px 60px;
}
.desktop-view-content h3 {
  padding: 20px 0;
  text-align: center;
}
.NoSQLIcons {
  font-size: 50px;
  padding: 30px 0 10px;
  text-align: center;
}
.yesNoSQL .leftSection {
  width: 50%;
  padding: 20px 40px;
  background-color: #f6f6f6;
  box-sizing: border-box;
}
.yesNoSQL h2 {
  padding: 10px 0 30px;
}
.yesNoSQL li {
  padding-bottom: 20px;
}
.rightSection {
  width: 50%;
  text-align: center;
}
.yesNoSQL li span:before {
  font-size: 18px;
}
.NoSQLclassificationContent {
  width: 22%;
  border: 1px solid #E5E5E5;
  position: relative;
  padding-bottom: 100px;
}
.NoSQLclassificationContent .heading {
  background-size: cover;
  display: table;
  width: 100%;
  height: 200px;
  padding: 0 30px;
  box-sizing: border-box;
  padding-bottom: 0!important;
}
.NoSQLclassificationContent.graphDB .heading {
  background-image: url(/images/responsive/service/Analytics/datastore/GraphDB.png);
}
.NoSQLclassificationContent.columnarDB .heading {
  background-image: url(/images/responsive/service/Analytics/datastore/ColumnarDB.png);
}
.NoSQLclassificationContent.documentDB .heading {
  background-image: url(/images/responsive/service/Analytics/datastore/DocumentDB.png);
}
.NoSQLclassificationContent.keyValue .heading {
  background-image: url(/images/responsive/service/Analytics/datastore/Keyvaluestores.png);
}
.NoSQLclassificationContent h2 {
  display: table-cell;
  border-bottom: 1px solid #ADADAD;
  vertical-align: middle;
}
.NoSQLclassification h2 {
  text-align: center;
  margin: 40px 0;
}
.NoSQLclassificationContent p {
  padding: 20px;
  line-height: 24px;
}
.NoSQLclassificationContent .casestudiesBtn {
  background: white;
  width: 130px;
  margin: auto;
  line-height: 30px;
  font-weight: 600;
  font-size: 14px;
  outline: 0;
  background-color: #da3a36;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 5px 20px;
  text-transform: capitalize;
}
.NoSQLclassificationContent a {
  position: absolute;
  bottom: 50px;
  left: 50%;
  width: 140px;
  margin-left: -70px;
  text-align: center;
  cursor: pointer;
}
.whyNoSQLWrapper,
.yesNoSQL,
.NoSQLclassification,
.collapsable-container {
  margin: 60px auto;
}
.iconArrow {
  float: right;
  font-size: 20px;
  margin-top: 5px;
}
.mobile-collapse-content .mobile-collapse-contenting {
  font-size: 18px;
}
.machineLearningStaging .mobile-collapse-content .mobile-collapse-contenting {
  cursor: pointer;
}
.bannerImageWrapper.mobBannerImg.bannerImgUp {
  height: 380px;
  overflow: hidden;
}

/* New mobile landing page*/

.mobBannerImg {
  background-image: url("/images/responsive/service/mobile_App/banner.jpg");
}
.featuredApps.hotelApp {
  background-image: url(/images/responsive/service/mobile_App/hotel.png);
}
.featuredApps.inspectionApp {
  background-image: url(/images/responsive/service/mobile_App/inspection.png);
}
.featuredApps.taxiApp {
  background-image: url(/images/responsive/service/mobile_App/taxi.png);
}
.industriesServe {
  text-align: center;
  padding: 30px 0;
}
.industriesServeContent {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  padding: 20px 0;
}
.industriesServe p {
  width: 20%;
  margin: 20px 0;
}
.industriesIcons {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}
.industriesIconsSmall {
  font-size: 35px;
  margin-bottom: 15px;
}
.industriesServe p .textHolder {
  font-weight: 600;
}

/* New web landing page */

.featuredApps.paypalApp {
  background-image: url("/images/responsive/resource/payPal.png");
}
.sharepointApp {
  background-image: url(/images/responsive/resource/casestudy/intranet.png);
}
.featuredApps.sharepointApp {
  background-image: url("/images/responsive/resource/casestudy/intranet.png");
}
.featuredApps.bussinessApp {
  background-image: url("/images/responsive/resource/casestudy/businessWebsite.png");
}

/* New Cloud Landing page */

.cloudCasestudies {
  padding-bottom: 0;
}
.featuredApps.devopsApp {
  background-image: url("/images/responsive/resource/casestudy/devOpsApproach.png");
}
.featuredApps.scoreTrackingApp {
  background-image: url("/images/responsive/resource/casestudy/scoreTracker.png");
}
.spectrum {
  background-image: url("/images/responsive/resource/casestudy/spectrum.jpg");
}
#subMenu .salesforce img {
  height: 55px;
  margin-bottom: 15px;
}

/*New anlytics*/

.serviceIcons {
  font-size: 50px;
  padding-bottom: 30px;
}
.bannerImageWrapper.analyticsBannerImg,
.bannerImageWrapper.designBanner,
.bannerImageWrapper.dataEngineringBannerImg {
  margin-top: -64px;
  z-index: -1;
  height: auto;
}
#subMenu {
  width: 100%;
  padding: 40px 0;
}
#subMenu li {
  text-align: center;
  color: #000;
  display: inline-block;
}
#subMenu.mobileNav.mobileAppNav {
  display: table;
}
#subMenu.mobileNav.mobileAppNav li:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
#subMenu.mobileNav.mobileAppNav li:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-right: 1px solid #d1d1d1;
}
#subMenu.mobileNav.mobileAppNav li {
  display: table-cell;
  vertical-align: middle;
  background-color: #fbfbfb;
  color: #575757;
  border: 1px solid #d1d1d1;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
  font-size: 16px;
  height: 45px;
  list-style-type: none;
  position: relative;
  text-align: center;
  border-right: 0;
}
.mobSubmenu #subMenu li {
  width: 19%;
}
.cloudSubmenu #subMenu li {
  width: 13.5%;
}
.analyticsSubmenu #subMenu {
  width: 91%;
  margin: auto;
}
.analyticsSubmenu #subMenu li {
  width: 33%;
}
#subMenu li a {
  color: #000;
  display: inline-block;
}
#subMenu img {
  height: 50px;
  margin-bottom: 20px;
}
#subMenu a:hover {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
#subMenu .ios:hover>img {
  filter: invert(.6);
  -webkit-filter: invert(.6);
}
/*
common css for new industries and service landing pages*/
.bannerImageWrapper.mobDevBannerWrapper {
  height: auto;
}
.bannerImageWrapper {
  text-align: center;
  display: table;
  width: 100%;
  background-size: cover;
  position: relative;
  margin-top: 30px;
}
.bannerImageWrapper.bannerImgUp {
  margin-top: -64px;
  z-index: -1;
}
.bannerImageWrapper p {
  display: table-cell;
  vertical-align: middle;
  color: white;
  position: relative;
  z-index: 9;
}
.bannerImageWrapper img {
  width: 100%;
}
.bannerImageWrapper h1 {
  top: 40%;
}
.bannerImageWrapper h1,
#sharePointTopBanner.smmBanner h1 {
  position: absolute;
  left: 5%;
  right: 5%;
  color: #fff;
}
#sharePointTopBanner.smmBanner h1 {
  max-width: none;
  text-align: center;
  top: 30%;
}
.mobileappContent {
  width: 91%;
  margin: 0 auto;
  max-width: 1500px;
  padding: 40px 0 0;
}
.mobileAppCasestudiesWrapper {
  margin: 30px auto;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: space-around;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  text-align: center;
  margin: 50px auto;
}
.mobileAppCasestudies {
  width: 40%;
  margin: 20px auto 50px;
  position: relative;
  padding-bottom: 50px;
}
.elementLink.analicselementLink a {
  width: 100%;
}
.mobileAppCasestudies a,
.microsoft-bi a,
.adjustLinks {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: pointer;
}
.mobileAppCasestudies p {
  line-height: 24px;
  padding-top: 10px;
}
.clientsays {
  margin: 60px 0;
}
.clientsays #testiSection {
  width: 91%;
  margin: 0 auto;
  max-width: 1500px;
}
.clientContent {
  display: table;
  width: 88%;
  max-width: 1500px;
  margin: auto;
  text-align: center;
  padding-top: 20px;
}
.clientImg {
  width: 20%;
  max-width: 250px;
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #CCC;
}
.clientImg img {
  max-width: 220px;
}
.clientComment {
  display: table-cell;
  vertical-align: middle;
}
.viewallClient {
  text-align: right;
  width: 88%;
  margin: auto;
  max-width: 1500px;
  padding-bottom: 20px;
}
.clientComment .client {
  text-align: right;
  font-style: normal;
  padding-top: 15px;
}
.clientComment p {
  font-style: italic;
}
.clientComment .client p {
  font-style: normal;
  margin-left: 10px;
  align-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
}
.viewallClient p {
  cursor: pointer;
  font-size: 14px;
  margin: 10px 0;
  display: inline-block;
}
.featuredClients {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  width: 91%;
  margin: auto;
  text-align: center;
  max-width: 1500px;
  padding: 20px 0;
}
.view {
  width: 21%;
  align-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
}
.featuredClients .view:last-child {
  width: 95px;
  padding-bottom: 0;
}
.featuredClients .view:last-child p,
.viewallClient p {
  font-size: 17px;
  color: #e34a4d;
  font-family: 'Nunito',sans-serif;
  font-weight: 800;
  max-width: initial;
}
.featuredStory {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  width: 91%;
  margin: auto;
  max-width: 1500px;
}
.featuredStoryContainer {
  width: 35%;
}
.featuredStoryContainer img {
  width: 100%;
}

/*.caseStudyFeatured {
    width: 100%;
}*/

.featuredApps {
  width: 33%;
  max-width: 350px;
  text-align: center;
  height: 250px;
  background-size: cover;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  position: relative;
  cursor: pointer;
}
.featuredApps:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  opacity: .6;
}
.featuredApps h3 {
  width: 100%;
  align-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
  color: #FFF;
  position: relative;
  z-index: 1;
}
.featuredApps p {
  width: 100%;
  align-self: flex-end;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
  padding: 10px 20px;
  text-align: left;
}
.featuredApps:hover > h3 {
  display: none;
}
.featuredApps:hover > p {
  display: block;
}
#cloud-apps .featuredApps:hover > p {
  display: none;
}
.featuredApps:hover:after {
  opacity: 0;
}
.featuredStoryWrapper h2,
.cloudResourceWrapper h2 {
  text-align: center;
  margin-bottom: 20px;
}
#cloud-apps.cloudResourceWrapper {
  padding-top: 0;
  padding-bottom: 60px;
}
#cloud-apps.cloudResourceWrapper.machineLearningFeatured {
  padding-top: 60px;
}
.resourceWrapper {
  text-align: center;
  padding: 50px 0 60px;
  background-color: #F6F6F6;
  margin-top: 60px;
}
.resources {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding-top: 30px;
  width: 91%;
  margin: auto;
  max-width: 1500px;
}
.security {
  width: 46%;
  max-width: 550px;
  background-color: #FFF;
  padding-bottom: 60px;
  margin: 0 2%;
  position: relative;
}
.security a {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: default;
}
.security img {
  width: 100%;
}
.security h3 {
  padding: 20px;
  padding: 20px;
  margin: 0 auto;
  width: 60%;
}
.security p {
  padding-bottom: 20px;
  line-height: 30px;
  margin: 0 20px;
  text-align: left;
}
.security button {
  background: #FFF;
  width: auto;
  line-height: 30px;
  font-weight: 600;
  font-size: 14px;
  outline: none;
  font-family: 'OpenSansBold';
  background-color: #da3a36;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 5px 20px;
  text-transform: capitalize;
}
.security button.largeBtn {
  width: 220px;
}

/*sub page of cross platform page inside mobile*/

.konyNav .crsimgs {
  background: url("/images/responsive/service/mobile/crossPlatform/crossplatform_sprite.png") no-repeat;
  height: 45px;
  width: 99px !important;
  margin: 0 auto;
}
.konyNav .konyimg {
  background-position: 0 4px;
}
.konyNav .senchaimg {
  background-position: -217px 3px;
  width: 97px !important;
}
.konyNav .jqueryimg {
  background-position: -101px 7px;
  width: 114px !important;
}
.crsimgs.xamarinimg {
  background-position: -314px 2px;
  width: 101px !important;
}
.konyNav .jqueryactive .jqueryimg {
  background-position: -104px -35px;
}
.konyNav #mobMenuHolder li {
  width: 19.5% !important;
}
.bigDataService.serverBorder,
.bigDataService.xamarinBorder {
  border-bottom: 1px solid #e1e1e1;
  display: inline-block;
  margin: 0 auto;
  padding-bottom: 40px;
}

/*Analytics Page */

#tripleSubNav #mobMenuHolder li {
  width: 33%;
}
.analyticsDesc {
  margin: 27px auto;
  width: 60%;
  line-height: 35px;
  font-size: 18px;
}
.analyticsDesc span {
  display: block;
}
.analyticsPara {
  margin-top: 20px !important;
}
.bigDataImage {
  margin-top: 50px;
  width: 100%;
}
.singCRMImage {
  text-align: center;
  margin-top: 35px;
  width: 100%;
  margin-bottom: 35px;
}
.bold {
  font-family: "OpenSansBold";
}

/*AWS page css*/

.cloudSubservices {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: row;
  margin: 20px 30px 30px;
}
.awsConsultWrapper .rightTextData {
  width: 50%;
  margin-left: 0;
}
.salesforceConsultWrapper .devBullet,
.featuredAppCordova .devBullet {
  margin-top: 5px;
}
.awsConsultWrapper,
.googleCloudWrapper,
.oracleWrapper,
.salesforceConsultWrapper,
.privateCloudWrapper,
.devopsWrapper,
.contServerWrapper,
.serverOrcheWrapper,
.serverSecWrapper,
.serverMaintainWrapper,
.virtualizationMain,
.mobileAppWrapper,
.cordovaHeading,
.cordovaCollapse,
.cordovaWork,
.crossInnerPageDescription,
.content .bigDataService.senchaContentWrapper,
.konyNav .bigDataService,
.content .bigDataService.konyContentWrapper,
.konyBottomSection,
.content .bigDataService.xamarinBorder,
.cloudMigratonContent,
.expandTitle.analytcsContent,
.analyticsContentWrapper,
.analyticsClientsays,
.batchProcessing,
.tableContainer,
.expandTitle.datstorepara,
.databaseHead,
.typeMachineLearningText,
.machineCollapse,
.expandTitle.webDevContent,
.mobileAppCasestudiesWrapper,
.riahtml5,
.bigDataWrapper,
.cordovaWork.defaultWrapper .workDescription  {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.cordovaWork.defaultWrapper .workDescription  {
  float: none;
  display: table;
  box-sizing: border-box;
}
.graphAccordion.docAccordion.crossPlatformAccordionContainer,
.riahtml5Last,
.portfoliocontainer {
  padding-bottom: 60px;
}
.content .bigDataService.xamarinBorder {
  display: block;
}
.drupalcontent.drupalcontentBlue p {
  color: #fff;
}
.konyBottomSection .contextContent,
.content .bigDataService.konyContentWrapper h2,
#collapsable-wrapper.machineCollapse.percentageCollapse,
.bigDataService.serverBorder,
.bigDataService.integrateList,
.bigDataService.integrateHelp.featuredBlockCommon,
.serverMaintainWrapper .bigDataService {
  width: 100%;
}
.crossPlatformNav #mobMenuHolder li p {
  padding: 10px;
}
.oracleWrapper .collapse-content,
.salesforceConsultWrapper .rightImg img,
.microsoftContent.virtualizationContent {
  width: 100%;
}
#AWSBtnSection {
  margin-top: 50px;
  min-width: 220px;
}

/*keyvalue page css*/

.keyvalueImage {
  text-align: center;
}
.keyvalueBox {
  padding: 4%;
  margin-top: 50px;
}
.keyValueContent {
  display: table;
}
.keyValueContent .leftTextData {
  display: table-cell;
  vertical-align: top;
  float: none;
}
.keyValueContent .rightTextData {
  display: table-cell;
  vertical-align: bottom;
  float: none;
}
.keyValueContent .columnarUseCase ul li:last-child {
  padding-bottom: 0px;
}
.keyvalueBtn {
  margin-top: 60px;
}
.keyvalueAccContent {
  text-align: center;
  padding: 60px 0px!important;
}
.useCaseIcons {
  display: none;
}
.keyFeatured .useCaseEven .graphLeft {
  text-align: left;
  width: 12%;
}
.keyFeatured .useCaseEven .graphRight {
  width: 75%;
  padding-left: 1%;
}
.keyvalueBtn .caseStudyButton {
  margin-left: 0px!important;
}
.columnarContent .leftTextData,
.columnarContent .rightTextData {
  width: 50%;
}
.columnarContent .headDesc {
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin-top: 0px!important;
  text-align: left;
  color: #3f3f3f;
}
.columnarIntro p {
  margin-top: 20px!important;
}
.columnarBenefits {
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  padding: 13px 30px 10px;
  padding: 5%;
  float: left;
  width: 90%;
}
.columnarBenefits .listText,
.columnarUseCase .listText {
  margin-top: 10px;
}
.columnarBenefits .listText li,
.columnarUseCase .listText li {
  padding-bottom: 10px;
}
.columnarUseCase {
  margin-top: 30px;
}
.testClientTestimonial #hor_testimonial {
  width: 91%;
  max-width: 1500px;
}
.cleHcmCloudWrapper {
  display: table;
}

/*Tesing page css*/

.testingBenefits {
  margin-top: 30px;
}
.testingBenefits ul {
  margin-top: 20px;
}
.testingBenefits ul li {
  padding-bottom: 10px;
}
.securetesting h2 {
  padding-bottom: 20px;
}
.testingBenefits p {
  margin-top: 20px;
}

.nonFunctionalTesting .textHolder {
  font-size: 16px;
}
.testClientTestimonial {
  padding-top: 30px;
  padding-bottom: 60px;
}

/*private cloud page*/

.privateCloudBox {
  border: 1px solid #cdcdcd;
  float: left;
  padding: 0px 30px;
  margin: 40px 0px;
  background-color: #f2f2f2;
}
.privateCloudBox h2 {
  text-align: center;
}
.privateCloudBox img {
  width: 15%;
  float: left;
}
.privateWrap {
  float: left;
  width: 85%;
}
.cloudWrap {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.privateCloudBox .leftTextData {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 47.3%;
  margin-top: 0px;
}
.privateCloudBox .rightTextData {
  padding: 30px 0px 30px 30px;
  width: 47.3%;
  border-left: 1px solid #cdcdcd;
  margin-top: 0px;
}
.privateCloudKit ul li {
  padding-bottom: 10px;
}
.privateCldBtn {
  float: left;
  margin-top: 0px;
  margin-bottom: 60px;
}
.privateCloudKit ul {
  margin-top: 10px;
}
.cloudPara {
  margin-top: 30px;
}
.privateCloudKit {
  width: 100%;
  float: left;
  padding-bottom: 90px;
}
.cloudControl,
.cloudScalability {
  float: left;
  width: 15%;
  text-align: center;
}
.cloudControl img {
  float: none;
  width: 35px
}
.cloudScalability img {
  float: none;
  width: 35px;
}
.cloudWrap img {
  height: 40px;
}
.privateColudIntro {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

/*mongo page */

.docContent .headDesc {
  font-family: 'OpenSansItalic';
  font-size: 20px;
  margin-top: 30px;
  text-align: left;
  color: #3f3f3f;
}
.docContent .leftTextData {
  width: 60%;
}
.docContent .rightTextData {
  width: 40%;
}
.docContent {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
}
.docDesc .listText {
  margin-top: 10px;
}
.docDesc .listText li {
  padding-bottom: 10px;
}
.docDesc {
  padding-bottom: 30px;
}
.mongoBenefits {
  background-color: #F5F5F5;
  border: 1px solid #EBEBEB;
  float: left;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 25px 30px 25px;
  width: 88%;
  text-align: center;
}
.mongoBenefits div .BeniftsOf {
  font-size: 22px;
  font-weight: bold;
}
.mongoBenefits .leftContent,
.mongoBenefits .middleContent {
  width: 40%;
}
.mongoBenefits .rightContent {
  width: 20%;
}
.mongoBenefits p {
  text-align: center;
}
.docAccordion .usecaseSection {
  border: none;
}
.mongoBenefits img {
  margin: -10px auto;
  margin-left: 8px;
}
.mongoBenefits ul li {
  text-align: left;
  padding-bottom: 10px;
}
.cloudNav #mobMenuHolder,
.cloudNav .productsTabWrapper #mobMenuHolder li {
  width: 100%;
}

/*flex page css */

.flexContact {
  margin-top: 20px;
  width: 100%;
}
.flexAdvantage .leftTextData {
  width: 46%;
  padding-right: 4%;
}
.flexAdvantage {
  margin-bottom: 30px!important;
}
.flexLogo {
  margin-top: 30px;
}
.flashContent .leftTextData p:nth-child(3) {
  margin-top: 20px;
}
.flashContent .leftTextData p:nth-child(5) {
  margin-top: 20px;
}
.flashContent .rightTextData .listText li {
  padding-bottom: 20px!important;
}
.flashHeading {
  display: table;
  width: 100%;
}
.flashHeading .nodeLogo {
  width: auto!important;
}
.textBold {
  font-weight: bold;
}

/* security page */

.securetesting #securityCnt iframe {
  width: 100% !important;
}
.securetesting #securityCnt h4 {
  text-align: left;
  padding-left: 30%;
  box-sizing: border-box;
  width: 100%
}
.securityPara {
  padding-top: 30px;
}

/*devops page */

.content .devOpsmenu ul {
  width: 98%;
}
.content .devOpsmenu #mobMenuHolder li {
  width: 16%;
  line-height: 1;
}
#crsImg li {
  width: 25%;
}
.serverList ul li {
  padding-left: 30px;
}
.leftServerData h3 {
  margin-bottom: 10px;
  text-align: left;
}
.leftServerData {
  margin-top: 10px;
  width: 92%;
}
.ServerLeftData {
  display: inline-block;
  margin-top: 30px;
  width: 60%;
  float: left;
  margin-bottom: 69px;
}
.ServerRightData {
  display: inline-block;
  float: right;
  margin-top: 30px;
  width: 40%;
}
.ServerRightData ul {
  margin-top: 10px;
}
.serverPara.expandTitle {
  border-bottom: 1px solid #CDCDCD;
  margin-top: 10px;
  padding-bottom: 40px;
  width: 100%;
}
.serverText {
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.ServerRightData div {
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.supportPackages ul li {
  border-bottom: none;
}
.supportPackages .stepStrategize {
  background-color: #e1e182;
}
.supportPackages .stepArchitect {
  background-color: #8ad8d8;
}
.supportPackages .stepStrategize li:first-child {
  background-color: #999a20;
}
.supportPackages .stepArchitect li:first-child {
  background-color: #1c8383;
}
.supportPackages .listText li {
  padding-bottom: 15px;
  font-family: 'OpenSansRegular';
  font-size: 14px;
}
.supportPackages ul li:first-child {
  font-size: 19px;
  padding: 7px 0px;
  font-family: 'OpenSansRegular';
}
.supportPackages ul li:last-child {
  padding-bottom: 20px;
}
.supportContainer {
  margin-top: 40px;
}
.supportContent h3 {
  margin-top: 20px;
}
.supportContent .listText {
  margin-top: 10px;
  margin-bottom: 0px;
}
.supportContent .listText li {
  padding-bottom: 10px;
}
.supportContent {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 30px;
}
.supportText {
  text-align: center;
  margin-top: 20px;
}
.supportText span {
  font-weight: bold;
}
.supportBtn {
  margin-top: 20px;
}
.arrowSupport {
  top: 2%!important;
}
.carte li:first-child {
  background-color: #FB5A61;
}
.carte {
  background-color: #FFD5D7;
}

/*microsoft page */

.microsoftMain .spLogo {
  float: left;
  padding-right: 2%;
}
.microsoftMain,
.microsoftContent {
  width: 75%;
}
.microsoftContent .cmsData {
  border-right: none;
}
.microsoftContent {
  margin: 40px auto 0 auto;
}
.microsoftMain {
  margin: 0 auto;
}
.microsoftContent .ServerLeftData,
.microsoftContent .ServerRightData {
  margin-top: 0px;
}
.microsoftMain .listText {
  margin-top: 20px;
}
.microsoftMain .listText li {
  padding-bottom: 10px!important;
}
.microsoftContent .ServerRightData div {
  text-align: left;
}
.microsoftContent .ServerLeftData {
  width: 50%;
  margin-bottom: 60px;
}
.microsoftContent .ServerRightData {
  width: 50%;
}
.microsoftContent .leftServerData {
  margin-top: 20px;
}

/*continuous integration */

.integrateHelp .sharepointHelp {
  width: 140px!important;
}
.integrateList .listText li {
  padding-bottom: 10px;
}
.integrateList .leftTextData ul {
  margin-top: 10px;
}
.integrateHelp .expandTitle {
  margin-top: 20px;
}
.integrateImage {
  text-align: center;
}
.integrateCloud {
  text-align: center;
}

/*case study button*/

.caseStudyButton {
  background-color: #FF584E;
  border-radius: 30px;
  padding: 0;
  width: 110px;
  display: inline-block;
}
.caseStudyBtn {
  background-color: #ff584e;
  border-radius: 30px;
  padding: 0;
  cursor: pointer;
  width: 220px;
  display: inline-block;
}
.caseStudyButton span {
  color: #FFFFFF;
  font-family: 'OpenSansBold';
  font-size: 12px;
  margin: 0 auto;
  text-align: center;
}
li.caseStudyButton.viewCasestudy {
  width: auto;
  padding: 0;
}

/*UXD Styles*/

#uxDesign .expandTitle {
  margin-top: 10px;
}
#uxDesign .vertic {
  display: table;
  position: relative;
}
.userExperience div:first-child {
  width: 65%;
  display: inline-block;
  padding-right: 5%;
  box-sizing: border-box;
  vertical-align: middle;
}
.userExperience div:nth-child(2) {
  display: inline-block;
  width: 33%;
  vertical-align: middle;
}
#uxDesign h2 {
  margin: 30px 0 10px;
}
.uxdCollaboration,
.split-section {
  display: table;
  float: left;
  margin-top: 30px;
  padding: 10px 0 35px;
}
.uxdList,
.leftside-data {
  display: table-cell;
  padding-right: 30px;
  width: 32%;
}
.leftside-data {
  width: 46%;
  vertical-align: middle;
}
#uxDesign ul li {
  padding: 15px 0 0;
  width: auto;
}
#uxDesign ul li span:nth-child(2),
.uxdList ul li span:nth-child(1) {
  color: #727272;
}
.uxdCollaboration .verticalMid,
.rightside-data {
  border-left: 3px solid #da3a36;
  display: table-cell;
  padding-left: 40px;
  vertical-align: middle;
  width: 60%;
}
.rightside-data {
  width: 46%;
  border-left: 1px solid #dfdfdf;
}
#uxDesign .uxdsubList ul li {
  float: left;
  width: 50%;
}
#uxDesign .uxdsubList ul li:nth-child(odd) {
  padding-right: 5%;
  box-sizing: border-box;
}
#uxDesign .uxdsubList {
  float: left;
  margin-bottom: 60px;
}

/*Performance Testing page styles */

#postexpdbgd.securetesting.performanceTesting {
  float: none;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
  display: block;
}
.securetesting .crossSubDescription .left.adjustMargin {
  float: left;
  padding-right: 50px;
  vertical-align: top;
  width: 45%;
  box-sizing: border-box;
}
.securetesting .crossSubDescription .right.adjustMargin {
  float: right;
  width: 47%;
}
#postexpdbgd .content.adjustMargin {
  margin-bottom: 0;
}
#postexpdbgd.performanceTesting h2 {
  margin-top: 30px;
}
#postexpdbgd.performanceTesting .rightContent {
  float: left;
  width: 48%;
}
.toolsetTable {
  border-collapse: collapse;
  display: table;
  margin-top: 20px;
  width: 100%;
}
.toolsetTableRow {
  display: table-row;
  width: 100%;
}
.toolsetTableCell {
  display: table-cell;
  padding: 15px 0 5px;
  width: 30%;
}
.checkPerformanceBox {
  background-color: #F5F5F5;
  border: 5px solid #EBEBEB;
  float: left;
  font-family: 'OpenSansregular';
  height: auto;
  padding: 40px;
  text-align: center;
  width: 85%;
}
.checkPerformanceBox .InquiryBtn {
  background-color: #F5F5F5;
}
.checkPerformanceBox > div {
  float: left;
  margin: 30px auto;
  width: 100%;
}
.checkPerformanceBox div:nth-child(1) p:nth-child(1) {
  font-family: 'OpenSansItalic';
  font-size: 18px;
  font-weight: bold;
}
.checkPerformanceBox div:nth-child(1) p:nth-child(2) {
  font-family: "opensansitalic";
  font-size: 16px;
}
.checkPerformanceBox input[type="text"] {
  border-color: #D1D1D1;
  border-style: solid;
  border-width: 1px;
  float: left;
  height: 35px;
  padding-left: 10px;
  width: 65%;
}
.performanceBtn {
  background-color: #E8202A;
  border: 0 none;
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-family: 'OpenSansbold';
  font-size: 18px;
  margin-left: 10px;
  padding: 6px 5px;
  width: 27%;
}
.checkPerformanceBox div:nth-child(3) p:nth-child(1) {
  clear: both;
}
#postexpdbgd.performanceTesting .checkPerformanceBox p {
  padding-top: 0;
}
#expandbackground p.adjustMargin {
  margin-top: 0;
}
#expandbackground.performanceTesting ul li {
  display: inline-block;
  padding-right: 50px;
  width: 46%;
}
#postexpdbgd.performanceTesting .leftContent {
  margin-right: 50px;
  width: 45%;
}
.right.adjustMargin {
  width: 50%;
}
#expandbackground.performanceTesting ul li:nth-child(2),
#expandbackground.performanceTesting ul li:nth-child(4) {
  padding-right: 0;
}
#expandbackground.performanceTesting .content {
  margin-bottom: 5px;
}
#postexpdbgd.securetesting .adjustMargin > h2 {
  margin-bottom: 10px;
}

/*securty page css*/

.securetesting .secureLogo {
  padding-left: 50px;
  width: 38%;
}
.issaflogo {
  width: 18%;
}
.securetesting .crossSubDescription {
  margin-top: 10px;
  margin-bottom: 30px;
}
.securetesting .crossSubDescription .left,
.securetesting .crossSubDescription .right {
  display: table-cell;
  vertical-align: middle;
}
.securetesting .crossSubDescription .left {
  padding-right: 30px;
  width: 80%;
  vertical-align: top;
}
.securetesting .crossSubDescription .left div {
  padding-top: 30px;
}
.securetesting .crossSubDescription .left div:first-child {
  padding-top: 0px;
}
.securetesting .crossSubDescription .left h3 {
  font-size: 20px;
}
.securetesting .crossSubDescription .left p {
  padding-top: 5px;
}
.securetesting .crossSubDescription .right {
  display: table-cell;
  vertical-align: middle;
  border-left: 3px solid #da3a36;
  padding-left: 30px;
  font-family: "OpenSansItalic";
  line-height: 28px;
}
.securetesting .crossSubDescription .right div {
  text-align: center;
}
#expandbackground {
  background-color: #F5F5F5;
  padding: 60px 0;
  width: 100%;
  margin-bottom: 60px;
}
#expandbackground .content,
#postexpdbgd .content {
  font-family: "opensansregular";
  font-size: 14px;
  margin: 0 auto 30px;
  width: 91%;
  max-width: 1500px;
}
#expandbackground h3,
#postexpdbgd h3 {
  font-size: 20px;
}
#expandbackground p,
#postexpdbgd p {
  padding-top: 10px;
}
.listText.listTextCommon.securityTestList {
  width: 97%;
}
#expandbackground ul li,
#postexpdbgd ul li {
  padding-top: 20px;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
  font-size: 17px;
}
#postexpdbgd ul li span:nth-child(2) {
  display: inline-block;
  line-height: 24px;
  width: 93%;
}
#expandbackground .rightContent ul li,
#postexpdbgd .rightContent ul li {
  padding-top: 20px;
  display: table;
  width: 100%;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
}
#postexpdbgd .serverHardening .rightContent ul li {
  display: flex;
}
#expandbackground .rightContent ul li span {
  display: inline-block;
  vertical-align: middle;
  width: 11%;
}
#expandbackground .rightContent ul li span:nth-child(2) {
  width: 88%;
}
#expandbackground .leftContent,
#postexpdbgd .leftContent {
  float: left;
  width: 52%;
}
#expandbackground .rightContent,
#postexpdbgd .rightContent {
  float: right;
  width: 38%;
}
#expandbackground .headdesc {
  font-size: 18px;
}
#expandbackground .imgcnt {
  display: inline-block;
  width: 24.5%;
  font-family: "OpenSansSemiboldItalic";
  font-size: 20px;
  margin-top: 20px;
}
#expandbackground .imgcnt span {
  display: inline-block;
  vertical-align: middle;
}
#expandbackground a {
  color: #262626;
}
#expandbackground .addon {
  margin-bottom: 0;
}
#postexpdbgd {
  padding-bottom: 60px;
  display: inline-block;
}
#postexpdbgd.securetesting.bigDataWrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#postexpdbgd .crossSubDescription .issafholder {
  border-left: none;
}
#automatedContent .riahtml5left {
  margin-right: 2%;
  width: 46%;
}
#automatedContent .riahtml5right {
  width: 52%;
}
#expertiseList {
  float: left;
  margin: 20px 0;
  width: 100%;
}
#expertiseList ul li {
  padding: 5px 0;
}
#expertiseList span {
  font-size: 16px;
}
.riahtml5 {
  margin: 30px auto;
}
.riabtmborder {
  border-top: 1px solid #d3d3d3;
}
.riahtml5 .responsive {
  display: table;
  margin: 5px auto;
}
.riahtml5 .responsive .left {
  display: table-cell;
  padding-right: 2%;
  vertical-align: middle;
  width: 50%;
}
.riahtml5 .responsive ul li {
  padding-top: 10px;
}
.riahtml5 .responsive .right {
  display: table-cell;
  vertical-align: middle;
  border-left: 3px solid #da3a36;
  padding-left: 20px;
  font-family: "OpenSansItalic";
  line-height: 28px;
  font-size: 17px;
}
.riahtml5 .responsive .right .headDesc {
  margin-top: 0;
  text-align: left;
  font-size: 24px;
}
.riahtml5 .responsive .right p {
  margin-top: 10px;
  font-size: 14px;
}
.riahtml5contnt p {
  line-height: 24px;
  padding-top: 10px;
}
.gamesection {
  background-color: #FBFBFB;
  border: 5px solid #EBEBEB;
  float: left;
  font-family: 'OpenSansregular';
  height: auto;
  padding: 20px;
  width: 95%;
}
.gamesection .leftcontent {
  float: left;
  margin-right: 2%;
  width: 23%;
}
.gamesection .leftcontent h3 {
  font-size: 20px;
}
.gamesection .leftcontent p {
  padding-top: 10px;
  line-height: 24px;
}
.gamesection .leftsection {
  float: left;
  margin-left: 2%;
  width: 22%;
}
.gamesection .finalimg {
  border: 3px solid #000000;
  height: auto;
  margin-bottom: 20px;
  width: 97%;
}
#puzzlegame {
  background-color: #000000;
  float: none;
  height: auto;
  margin: 0 auto;
  padding: 5px 0 0 5px;
  width: 505px;
}
.buttoncanvas {
  border: 2px solid;
  border-radius: 1px;
  color: #FFFFFF;
  font-family: "OPensansBold";
  font-size: 15px;
  height: 40px;
  margin: 5px auto;
  outline: medium none;
  padding: 0;
  text-align: center;
  width: 100%;
}
.gamesection #beginner {
  background-color: #eab421;
}
.gamesection #intermediate {
  background-color: #7aad50;
}
.rwdBox ul li {
  padding-top: 10px;
}
.rwdBox ul li span:nth-child(2),
#expandbackground ul li span:nth-child(2) {
  display: inline-block;
  width: 88%;
}
#expandbackground.securetesting ul li span:nth-child(2) {
  width: auto;
}
.gamesection .leftcontent .sectiontwo h3 {
  font-size: 20px;
}
.rwdcnt {
  margin: 30px auto;
}
.rwdcont ul {
  margin-top: 10px;
}
.rwdcont ul li {
  padding-top: 10px;
}
.rwdcont ul li span:nth-child(2) {
  display: inline-block;
  width: 93%;
  line-height: 24px;
  color: #727272;
}
.rwdNav #mobMenuHolder {
  width: 100%;
}
.rwdNav #mobMenuHolder li {
  width: 19%;
}
.rwdNav #mobMenuHolder li:nth-child(2) {
  width: 31%;
}
.rwdNav #mobMenuHolder li:nth-child(4) {
  width: 28%;
}
.inithtml5 .imgholder {
  position: relative;
}
.imgholder .flashhtml {
  display: block;
  height: 20%;
  left: 44%;
  position: absolute;
  top: 65%;
  width: 20%;
}
.flashhtmllogo {
  display: table;
  margin: 40px auto;
  width: auto;
}
.flashhtmllogo .flashlogo,
.flashhtmllogo .htmllogo {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}
.flashhtmllogo .htmllogo {
  margin-left: 32px;
}
.flashhtmllogo .grdnt {
  background: rgb(254, 252, 250);
  background: -moz-linear-gradient(0deg, rgb(254, 252, 250) 0%, rgb(255, 207, 151) 60%);
  background: -webkit-linear-gradient(0deg, rgb(254, 252, 250) 0%, rgb(255, 207, 151) 60%);
  background: -o-linear-gradient(0deg, rgb(254, 252, 250) 0%, rgb(255, 207, 151) 60%);
  display: inline-block;
  height: 100px;
  padding: 0 0 0 2%;
  position: relative;
  vertical-align: middle;
  width: 71%;
}
.flashhtmllogo ul li {
  display: inline-block;
  width: 36%;
  text-align: left;
  padding-top: 16px;
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
  font-style: italic;
}
.flashhtmllogo ul li:nth-child(3),
.flashhtmllogo ul li:nth-child(6) {
  width: 23%;
}
.flashhtmllogo ul li .icon-Bullet-1 {
  color: #000;
}
.flashhtmllogo #triangle-right {
  border-bottom: 60px solid rgba(0, 0, 0, 0);
  border-left: 32px solid #FFCF97;
  border-top: 60px solid rgba(0, 0, 0, 0);
  display: inline-block;
  height: 0;
  position: absolute;
  left: 100%;
  top: -9px;
  width: 0;
}
.riahtml5right .flshhtmlcont {
  margin-top: 15px;
}
.rwdBox .imgholder {
  text-align: center;
}
.lsthtml .riahtml5contnt {
  margin: 20px auto 0;
}
.inithtml5 .imgholder img {
  width: 100%;
}
.gamesection .levels {
  width: 130px;
  margin: 0 auto;
}
.gameholder {
  float: left;
  margin: 0 auto;
  text-align: center;
  width: 51%;
}
#pageListSection {
  float: left;
  margin: 15px 0 30px;
  width: 100%;
}
#pageListSection ul {
  margin: 0 auto;
  width: 80%;
}
#pageListSection li {
  float: left;
  padding: 10px 0 0;
  width: 25%;
}
.gamesection #expert {
  background-color: #f85903;
}
.rwdBox {
  background-color: #F5F5F5;
  border: 1px solid #EBEBEB;
  padding: 20px 30px 30px;
}
.rwdBox p {
  line-height: 24px;
  padding-top: 10px;
}
.flashad {
  text-align: center;
  position: relative;
}

/*seo page*/

.adjustWidth {
  margin: 20px 0 10px;
  width: 88%;
}
#genListSection {
  float: left;
  margin: 15px 0 30px;
  width: 100%;
}
#genListSection li {
  display: table;
  float: left;
  padding: 20px 0 0;
  text-align: left;
  width: 27%;
}
#genListSection li:nth-child(1),
#genListSection li:nth-child(5) {
  width: 22%;
}
#genListSection li:nth-child(3) {
  width: 34%;
}
#genListSection li:nth-child(4) {
  width: 17%;
}

/*cloudcomputing --start*/

.awsDescription {
  display: table;
  width: 91%;
  margin: 30px auto;
}
.awsDescription .awslogo {
  display: table-cell;
  vertical-align: middle;
  width: 207px;
  padding-right: 30px;
}
.awsDescription .gappeng {
  width: 123px;
}
.awsDescription .gapp {
  width: 139px;
}
.awsDescription p {
  display: table-cell;
  vertical-align: middle;
  width: auto;
}
.awsDescription .expandTitle,
.googleAppDescription p {
  margin: 0;
}
.content .cloudService {
  float: left;
  margin: 40px auto 0;
  width: 100%;
}
.content .cloudService.bigDataWrapper {
  float: none;
  width: 75%;
}
.content .cldserHome {
  margin: 0 auto;
}
.cloudService .leftTextData,
.cloudService .rightTextData {
  margin-top: 20px;
  margin-bottom: 5px;
}
.cloudService .leftTextData.leftTextDataGoogleApp,
.cloudService .rightTextData.rightTextDataGoogleApp {
  margin-top: 60px;
}
.cldsocialService .leftTextData,
.cldsocialService .rightTextData {
  margin-top: 35px;
  margin-bottom: 15px;
}
.cloudService .leftTextData h2,
.cloudService .rightTextData h2 {
  margin-bottom: 10px;
  margin-top: 0px;
}
.content .cloudService h2 a {
  color: #000;
}
.cloudService .leftTextData p,
.cloudService .rightTextData p {
  margin-bottom: 20px;
  margin-top: 0;
}
.cldsocialService .leftTextData p,
.cldsocialService .rightTextData p {
  margin-bottom: 35px;
  margin-top: 0;
}
.cloudexpand h3 {
  font-family: 'OpenSansRegular';
  font-size: 22px;
  line-height: 26px;
  text-align: left;
}
.cloudexpand p {
  margin-top: 10px;
  margin-bottom: 20px;
}
.cloudless {
  margin: 0 auto;
}
.cloudService .listText {
  padding-top: 10px;
}
.content .leftTextData .comphead {
  margin-bottom: 0;
}
.cloudService .listText li {
  padding-bottom: 10px;
}
.cloudService .listText li ul li {
  margin-left: 20px;
  padding-bottom: 0;
  font-family: "OpenSansItalic";
}

/*cloudcomputing --end*/

#pwa,
#notFound {
  width: 100%;
  max-width: 100%;
}
#pwa .pwa-content-wrapper,
#pwa .casesubNav {
  margin: 0 auto;
  max-width: 1500px;
}
#pwa .casesubNav,
.cordovaWork.defaultWrapper {
  width: 91%;
}
#pwa .pwa-content-wrapper {
  width: 75%;
}
#pwa .casesubNav {
  margin-bottom: 25px;
}
.pwa-content-wrapper h2 {
  text-align: center;
  margin: 47px auto 0;
}
#pwa .collapse-content {
  width: 100%;
}
#pwa .collapse-content .desktop-view-content {
  border: none;
  padding-bottom: 32px;
}
.pwa-content-wrapper .write-comments {
  padding-top: 70px;
  padding-bottom: 41px;
}
.full-image-conatiner {
  background: url(/images/responsive/service/mobile/pwa/bg.png) no-repeat center center transparent;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.full-image-conatiner div {
  width: 50%;
  padding: 27px 0;
  margin: 0 auto;
  text-align: center;
  display: table;
}
.pwa-content-wrapper .collapse-image-container {
  width: 120px;
}
.pwa-content-wrapper .collapsable-container {
  margin-top: 45px;
  margin-bottom: 20px;
}
.icon-pwa-active {
  background: url(/images/responsive/service/mobile/pwa/pwa-icon-white.png) no-repeat 0px 10px;
  width: 28px;
  height: 28px;
}

/*New analytics BI*/

#collapsable-wrapper .collapse-image-container {
  width: 80%;
  margin: 0 auto 15px auto;
  max-width: 255px;
}
#collapsable-wrapper .machineLearningHead {
  max-width: 400px;
  max-width: none;
  width: 100%;
}
.collapsable-container.collapseWrapper .collapse-image-container {
  width: 100%;
  margin-bottom: 20px;
}
#collapsable-wrapper .collapse-image-container .bi-images {
  display: inline-block;
  width: 15%;
  height: 60px;
  min-width: 54px;
  vertical-align: middle;
}
#collapsable-wrapper .collapse-image-container .icon-common {
  display: inline-block;
  font-size: 50px;
}
#collapsable-wrapper .icon-common {
  font-size: 30px;
  vertical-align: middle;
}
#collapsable-wrapper.angularService .machineLearningContentWrapper {
  border: none;
}
#collapsable-wrapper .machineLearningContentWrapper {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  border-bottom: 1px solid #e5e5e5;
}
.machineDeepLearning {
  background: url(/images/responsive/service/analytics/MachineLearning/machineLearningBg.png) no-repeat top right;
  background-size: cover;
}
.deepLearningWrapper {
  padding: 40px 0;
}
.deepLearningContent {
  width: 75%;
}
.deepLearningContent p {
  line-height: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.deepLearningImg {
  width: 25%;
  padding-left: 20px;
}
.deepLearningContent,
.deepLearningImg {
  display: table-cell;
  vertical-align: middle;
}
#collapsable-wrapper.machineCollapse {
  border: none;
}
#collapsable-wrapper.machineCollapse.angularService {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 60px;
}
.machineCollapse {
  margin: 0 auto;
}
.machineLearninImages {
  width: 89%;
  margin: 0 auto;
}
.machineContentIQ {
  background: #f8f8f8;
  width: 100%;
}
.machineContentIQ .machineContentListing li span {
  font-weight: normal;
}
.contentIQWrapper {
  display: table;
  padding: 40px;
  box-sizing: border-box;
}
.IQContent {
  display: table-cell;
  vertical-align: middle;
  padding: 40px 0 40px 60px;
  background: #fff;
}
.IQListing {
  padding-left: 0;
  padding-right: 40px;
}
.machineContentListing {
  padding-bottom: 20px;
}
.featuredStoryContainer .adjustLinks {
  min-width: 200px;
  text-align: center;
}
.machineImgWrapper {
  border: none;
}
.writeToUS {
  padding: 40px 0;
}
.writeToUS #inqBtn,
.aiInquiry #inqBtn,
.videoInquiry #inqBtn {
  text-transform: inherit;
}
.writeToUS p {
  text-align: center;
}
.writeToUS button {
  text-transform: none;
}
.innerFlexLeft,
.innerFlexRight {
  min-height: 270px;
}
.collapse-image-container .headingIcons {
  display: inline-block;
  width: 18%;
  height: 63px;
  min-width: 69px;
}
#collapsable-wrapper.machineCollapse.angularService .collapse-image-container h3 {
  padding-left: 0;
  width: 100%;
}
#collapsable-wrapper .collapse-image-container h3,
.collapsable-container.collapseWrapper .collapse-image-container h3 {
  vertical-align: middle;
  width: 70%;
  display: inline-block;
  padding: 0 0 0 10px;
  text-align: left;
}
.collapsable-container.collapseWrapper .collapse-image-container h3 {
  color: #3F3F3F;
}
.edge .listing {
  width: 82%;
  margin: 0 auto;
}
.edge .listing li {
  margin-bottom: 35px;
}
.edge .listing li span:nth-child(2) {
  width: 90%;
  display: inline-block;
}
.business-contents section {
  width: 33%;
  box-sizing: border-box;
  line-height: 30px;
}
.tools .listing li span,
.tools .listTextCommon li span{
  width: 85%;
  color: #262626;
}
.tools .listing li span:nth-child(2) span {
  font-weight: normal;
  padding-bottom: 0;
  width: 100%;
  font-size: 13px;
}
.bi-approach h2,
.edge h2 {
  text-align: center;
  padding: 20px 0 30px 0;
}
#collapsable-wrapper .desktop-view-content:nth-child(3),
#collapsable-wrapper .desktop-view-content:nth-child(5) {
  border-right: none;
}
.business-contents {
  padding-bottom: 50px;
}
.business-contents .edge {
  border: 4px solid #e8ecfb;
  width: 41%;
  margin: 0 0 0 3%;
  background: url("/images/responsive/service/Analytics/bi-web/qburst-edge-in-ui.svg") no-repeat right;
}
.listing .icon-checkmark {
  font-size: 11px;
  margin-top: 9px;
}
.listing .icon-Bullet-1 {
  font-size: 9px;
  margin-top: 12px;
}
.business-contents .microsoft-bi {
  border: 4px solid #e8ecfb;
  background: url("/images/responsive/service/Analytics/bi-web/microsoft.svg") no-repeat right;
  padding: 0 20px;
}
.business-contents .microsoft-bi h2 {
  text-align: center;
}
.tools h2 {
  padding-top: 20px;
}
.business-contents .tools ul {
  width: 100%;
}
.business-contents .tools ul.listTextCommon {
  width: 88%;
}
.toolsFirst {
  margin-bottom: 0!important;
}
.toolsFirst .icon-Bullet-1 {
  margin-top: 9px;
}
.toolsFirst span:nth-child(2) {
  padding-bottom: 0!important;
  line-height: 24px;
}
.bi-images {
  background: url(/images/responsive/service/Analytics/bi-web/icon-sprite.svg) no-repeat;
  background-size: 390px;
}
.headingIcons {
  background: url(/images/responsive/service/cloud/cloudSol/salesforce/salesforce-sprite.svg) no-repeat;
  background-size: 678px;
  vertical-align: middle;
}
.salesConsulting {
  background-position: -46px -29px;
}
.salesCustom {
  background-position: -166px -30px;
}
.salesMigration {
  background-position: -281px -27px;
}
.salesIntegrate {
  background-position: -393px -28px;
}
.salesMobility {
  background-position: -510px -29px;
}
.salesLight {
  background-position: -595px -28px;
}
.bi-quality {
  background-position: 0 -16px;
}
.bi-management {
  background-position: -72px -13px;
}
.bi-model {
  background-position: -124px -6px;
  background-size: 330px;
}
.bi-warehouse {
  background-position: -243px -13px;
}
.bi-migration {
  background-position: -323px -13px;
}
.microsoft-bi div {
  position: relative;
  padding-top: 40px;
}
.bi-approach img {
  padding: 20px 0;
  width: 80%;
}
.feature-accordian .featuredBlock .block {
  width: 80%;
  margin: 30px auto 0;
}
#accordion-2 .featuredBlock .featuredInner {
  width: 93%;
  margin: 30px auto 0;
}
.featuredApp {
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
}
.pharma-container {
  background: url('/images/responsive/service/Analytics/bi-web/featured-app.png') no-repeat;
  width: 162px;
  height: 161px;
  border-radius: 0;
}
.siteCom {
  background: url(/images/responsive/resource/casestudy/salesforce-customization.png) no-repeat 0px 1px;
  background-size: 170px;
}
.sharepointFeatured {
  background: url(/images/responsive/resource/casestudy/sharePoint.png) no-repeat -32px -1px;
  background-size: 197px;
}
.sharepointMigrationBg {
  background-image: url(/images/responsive/resource/casestudy/MPHSharepoint.jpg);
}
.fileServerMigration {
  background-image: url(/images/responsive/resource/casestudy/fileServerMigration.jpg);
}
.comments-container {
  width: 100%;
  float: left;
}
.comments-container .expandTitle,
#clientSection.cloudClientTestimonial .rightside-data {
  text-align: center;
}

/*new cloud landing*/
.strategy .cloudConsultSubHead {
  padding-bottom: 20px;
  text-align: left;
}
.strategy .rightside-data h2 {
  padding-bottom: 20px;
}
.cloudStrategyContentFirst .rightside-data p {
  text-align: center;
}
.strategy.cloudStrategyContainer .cloudConsultSubHead span {
  display: block;
}
.cloudBannerImg {
  margin-top: -64px;
  z-index: -1;
}
.split-section .collapse-image-container {
  width: 91px;
  text-align: center;
}
.split-section .desktop-view-content h3 {
  padding: 10px;
  font-weight: bold;
  font-size: 20px;
  color: #2d2d2d;
}
.cloudMigrationSteps .bigDataWrapper.split-section {
  border-radius: 4px;
  padding: 0;
  display: table;
}
.cloudMigrationSteps .split-section>div:first-child {
  display: table-cell;
  width: 70px;
}
.cloudMigrationSteps .split-section>div:nth-child(2) {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5%;
}
.cloudMigartionStepContent {
   animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cloudMigrationSteps .split-section>div figure {
  padding-top: 24px;
  padding-bottom: 20px;
  position: relative;
}
.cloudMigrationSteps .split-section>div:first-child figure:first-child {
  background-color: #2676ac;
  border-top-left-radius: 4px;
}
.cloudMigrationSteps .split-section>div:first-child figure:nth-child(2) {
  background-color: #30c4d2;
}
.cloudMigrationSteps .split-section>div:first-child figure:nth-child(3) {
  background-color: #44a599;
}
.cloudMigrationSteps .split-section>div:first-child figure:nth-child(4) {
  background-color: #49d2ae;
}
.cloudMigrationSteps .split-section>div:first-child figure:nth-child(5) {
  background-color: #1d9eb8;
  border-bottom-left-radius: 4px;
}
.cloudMigartionStepContent img,
.cloudMigartionStepContent h3 {
  display: inline-block;
  vertical-align: middle;
}
.cloudMigartionStepContent h3 {
  padding-left: 25px;
  font-size: 24px;
}
.cloudMigrationSteps .split-section>div:first-child img {
  transition: all 0.3s ease !important;
}
.cloudMigrationSteps .split-section>div:first-child figure:hover img,
.cloudMigrationSteps .split-section>div:first-child figure.active img {
  transition: all 0.3s ease !important;
  transform: scale(1.1) translateY(-5%) !important;
}
.cloudMigrationSteps .split-section>div:first-child figure:hover,
.cloudMigrationSteps .split-section>div:first-child figure.active {
  margin-left: -10px !important;
  transition: all 0.1s ease !important;
  cursor: pointer;
}
.cloudMigartionStepContent:not(:first-child) {
  display: none;
}
.cloudMigartionStepContent .listCont {
  font-size: 19px;
  color: #000;
}
.cloudStrategyContainer .commonBottomSection {
  width: 63%;
  margin-left: auto;
  margin-right: auto;
  border-color: #cacaca;
}
.cloudStrategyContainer {
  padding-top: 60px;
  padding-bottom: 60px;
}
.bigDataWrapper.split-section,
.cloudStrategyContentFirst.split-section {
  float: none;
  background: #fff;
  border: 1px solid #ededed;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 10px;
}
.bigDataWrapper.split-section .leftside-data,
.split-section .leftside-data {
  padding-right: 10%;
  box-sizing: border-box;
}
.bigDataWrapper.split-section figure,
.cloudStrategyContentFirst .split-section figure,
.docker .serverlessEconomic>div:first-child img {
  text-align: center;
  padding-bottom: 20px;
}
.split-section .desktop-view-content .xtraP {
  line-height: 24px;
}
.cloudMigrationLanding {
  display: flex;
  margin-top: 60px;
}
.cloudNativeAppWrapper {
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: row-reverse;
}
.cloudNativeAppWrapper p {
  text-align: left;
  padding-bottom: 40px;
  padding-right: 40px;
  box-sizing: border-box;
}
.cloudNativeAppWrapper>div {
  flex: 1;
}
.cloudNativeAppWrapper .learnMoreWrapper,
.cloudNativeAppWrapper .learnMoreContainer {
  padding-top: 0;
}
.cloudMigrationLanding>div {
  text-align: center;
  padding: 40px;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 10px rgba(204,204,204,0.5);
  box-shadow: 0 0 10px rgba(204,204,204,0.5);
  -moz-box-shadow: 0 0 10px rgba(204,204,204,0.5);
}
.cloudMigrationLanding>div:not(:last-child) {
  margin-right: 20px;
}
.cloudMigrationFirst .collapseLinks, 
.cloudIntegrationService .collapseLinks {
  margin:0 auto;
}
.strategy.cloudStrategyContainer h2 span {
  display: inline-block;
}
.cloudIntegrationImg>div {
  display: table;
  margin: 0 auto;
}
.cloudMigrationLanding p {
  padding: 10px 0 30px 0;
}
}
.cloud-landing {
  margin: 0 auto;
  padding-top: 50px;
  max-width: 1500px;
  display: table;
}
.cloud-landing>div {
  display: table-cell;
  padding: 0 30px;
  text-align: left;
  width: 33%;
}
.cloud-landing>div:first-child {
  padding-left: 0;
}
.cloud-landing>div:last-child {
  padding-right: 0;
}
.bigDataWrapper.split-section li span:first-child {
  color: #000;
}
#cloudMange {
  clear: both;
  padding-top: 60px;
}
.cloudSupport h3,
.cloudNativeApp {
  padding-top: 60px;
}
.serverlessHosting {
  background-image: url("/images/responsive/service/cloud/serverlessHostingBg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}
.serverlessInnerWrapper {
  width: 60%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: table;
}
.serverlessInnerWrapper h2,
.serverlessInnerWrapper p {
  color: #fff;
}
.serverlessInnerWrapper>div,
.serverlessInnerWrapper figure {
  display: table-cell;
  width: 49%;
  vertical-align: middle;
}
.serverlessInnerWrapper figure {
  padding-left: 5%;
}
.learnMoreWrapper a {
  line-height: 30px;
  outline: none;
  font-family: 'OpenSansBold';
  background-color: #da3a36;
  color: #fff;
  border: none;
  border-radius: 40px;
  padding: 10px 20px;
  text-transform: capitalize;
  font-size: 14px;
}
.learnMoreWrapper {
  transform: scale(1);
  transition: 0.15s all ease;
}
.learnMoreWrapper:hover {
  transform: scale(1.05);
  outline: none;
}
.learnMoreWrapper {
  padding-top: 40px;
  text-align: center;
}
.docker {
  padding-top: 60px;
  padding-bottom: 60px;
}
.docker .serverlessEconomic>div:first-child {
  text-align: center;
}
.docker .serverlessEconomic>div:first-child h3,
.cloud-landing h3{
  padding-bottom: 10px;
}
.aiCognitive.videoApplication .cloud-landing figure {
  height: 79px;
}
.aiCognitive .cloud-landing figure {
  height: 60px;
  padding-bottom: 10px;
  display: flex;
  align-items: flex-end;
}
.cloudIntegrationService {
  padding-bottom: 60px;
}
.cloudIntegrationService figure img {
  width: 100%;
}
.cloudIntegrationService figure {
  height: 85px;
  vertical-align: bottom;
  display: table-cell;
}
.cloudIntegrationService .cloud-landing>div:first-child img {
  width: 80px;
}
.cloudIntegrationService .cloud-landing>div:nth-child(2) img {
  width: 140px;
}
.cloudIntegrationService .cloud-landing>div:nth-child(3) img {
  width: 150px;
}
.cloudClientTestimonial .split-section {
  width: 60%;
  margin: 0 auto;
  float: none;
  padding: 40px 0;
  max-width: 1500px;
}
.cloudFeaturedApp {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding-top: 30px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
}
.angularFeatured .cloudFeaturedApp .cloudFeatured {
  width: inherit;
  max-width: 340px;
}
.cloudFeaturedApp .cloudFeatured {
  width: 25%;
  max-width: 370px;
  text-align: center;
  height: 270px;
  background-size: cover;
  display: table;
  position: relative;
  border-radius: 4px;
  -webkit-box-shadow: 0 30px 40px -16px rgba(0, 0, 0, .35);
  -moz-box-shadow: 0 30px 40px -16px rgba(0, 0, 0, .35);
  box-shadow: 0 30px 40px -16px rgba(0, 0, 0, .35);
  position: relative;
  top: 0;
  transition: top ease 0.5s;
  padding: 40px 0;
  background-repeat: no-repeat;
  background-position: top;
  margin: 0 3%;
}
.AWSCloudImg {
  background-image: url("/images/responsive/resource/casestudy/chillifactory.jpg");
}
.devOpsImg {
  background-image: url("/images/responsive/resource/casestudy/devOpsApproach.png");
}
.oracleAppImg {
  background-image: url("/images/responsive/resource/casestudy/teacher-parent-connect-thumbnail.png");
}
.cloudConsidartion {
  background-image: url("/images/responsive/service/cloud/video-image1.png");
}
.cloudNativeJourney {
  background-image: url("/images/responsive/service/cloud/journeyCloudNative.png");
}
.devopsTranformation {
  background-image: url("/images/responsive/service/cloud/bestPractices.png");
}
.cloudManagement {
  background-image: url("/images/responsive/service/cloud/video-image2.png");
}
.socialMediaAnalytics {
  background-image: url("/images/responsive/service/cloud/social-media.png");
}
.energyDemand {
  background-image: url("/images/responsive/resource/featuredProjects/predictiveLandingImg.png");
}
.healthcareIoT {
  background-image: url("/images/responsive/resource/casestudy/healthcare-iot-thumbnail.png");
}
.windFarmIoTFolution {
  background-image: url("/images/responsive/resource/casestudy/windFarmIoTFolution.jpg");
}
.responsiveDesign {
  background-image: url("/images/responsive/service/design/responsiveDesign.png");
}
.uxDesign {
  background-image: url("/images/responsive/service/design/uxDesign.png");
}
.communicatioApp {
  background-image: url(/images/responsive/resource/casestudy/communityApplicationRealty.jpg);
}
.cloudFeatured:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  opacity: .5;
  border-radius: 4px;
}
.cloudFeatured:hover:after {
  opacity: .7;
}
.moreStoryContent {
  width: 100%;
  color: #FFF;
  position: relative;
  z-index: 1;
  margin-top: 110px;
}
.thumbnailText {
  position: absolute;
  bottom: -170px;
  padding-left: 20px;
  text-align: left;
  transition: top ease 0.5s;
  padding-right: 20px;
}
.cloudFeatured .thumbnailText h3 {
  position: relative;
  top: 15px;
  transition: top ease 0.5s;
  padding: 0;
  width: 100%;
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
  font-size: 23px;
}
.cloudFeatured .thumbnailText p {
  margin: 0;
}
.thumbnailText .xtraContent {
  display: none;
}
.thumbnailText .xtraContent span {
  font-size: 22px;
  vertical-align: middle;
  font-family: 'Nunito',sans-serif;
  font-weight: 800;
  position: relative;
  top: -2px;
  left: 5px;
}
.cloudFeatured:hover {
  top: -20px;
}
.cloudFeatured:hover .xtraContent {
  display: block;
  position: relative;
  top: 20px;
  font-family: 'Nunito',sans-serif;
  font-weight: 800;
  color: #fff;
}
.cloudMigartionStepContent .listText.listTextCommon {
  width: 95%;
}
.serverlessHosting h2:nth-of-type(1) {
  display: none;
}
.serverlessInnerWrapper h2.innerSubHead {
  display: block;
}
// .salesforceShortDesc.cloud-landing .collapse-image-container {
//   width: auto;
//   text-align: center;
// }
.strategy.cloudMonitoringStrategyWrapper {
  background-image: url("/images/responsive/service/cloud/cloudMigration/cloudMigrationBackground.png");
}
.strategy {
  background-image: url("/images/responsive/service/cloud/cloudMigration/migrationStepsBG.jpg");
  background-size: cover;
  width: 100%;
  float: left;
  line-height: 24px;
  border: none;
  background-position: top;
}
.strategy h2 {
  text-align: center;
  padding-bottom: 30px;
}
.strategy .icon-Bullet-1 {
  color: #2d2d2d;
}
.strategy .mobileAppCasestudiesWrapper,
.docker .mobileAppCasestudiesWrapper {
  text-align: left;
}
.migrate-heading {
  font-weight: bolder;
  display: block;
  padding-bottom: 3px;
}
.integration .center-content,
.center-content,
.centerCont,
.docker .xtraP {
  text-align: center;
}
.platform-support {
  text-align: center;
  padding-bottom: 60px;
}
.platform-support li:nth-child(5) {
  width: 14%;
}
.platform-support li:nth-child(6) {
  width: 11%;
}
.platform-support li {
  width: 18%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
#clientSection {
  width: 100%;
  float: left;
  background-size: cover;
  background-image: url(/images/responsive/service/cloud/testimonial-bg.png);
  background-position: top;
}
#clientSection .mobileappContent {
  width: 80%;
}
#clientSection .leftside-data {
  width: 64%;
  padding-right: 0;
}
#clientSection .rightside-data {
  width: 36%;
  border-left: none;
  padding-left: 5%;
  box-sizing: border-box;
}
#clientSection .rightside-data .desktop-view-content {
  width: 100%;
  background-color: transparent;
  padding: 20px 0;
}
#clientSection .desktop-view-content .xtraP {
  font-size: 12px;
  text-align: center;
}
#clientSection .desktop-view-content h3 {
  font-size: 15px;
  font-family: "OpenSansbold";
  padding: 0;
}
.commentsContainer {
  border-radius: 7px;
  width: 100%;
  text-align: center;
  background: #fff url(/images/responsive/service/cloud/quotation.png) no-repeat;
  display: inline-block;
  font-size: 24px;
  padding: 37px 21px 37px 93px;
  box-sizing: border-box;
  background-position: 12px 27px;
}
@-webkit-keyframes flexGrow {
  to {
    flex: 4;
  }
}
@-o-keyframes flexGrow {
  to {
    flex: 4;
  }
}
@keyframes flexGrow {
  to {
    flex: 4;
  }
}
@-webkit-keyframes flexShrink {
  to {
    flex: 1;
    flex: .00001;
  }
}
@-o-keyframes flexShrink {
  to {
    flex: 1;
    flex: .00001;
  }
}
@keyframes flexShrink {
  to {
    flex: 1;
    flex: .00001;
  }
}
.monitoring-steps:after {
  content: '';
  position: absolute;
  height: 320px;
  width: 50px;
  right: -33px;
  top: 20px;
  background: #1d9eb8;
  /*box-shadow: inset -9px 16px 16px -5px rgba(0,0,0,0.31);*/
}
#cloudCnt ul li {
  color: #2676ac;
}
#betaCnt ul li {
  color: #1badba;
}
#strategyCnt ul li {
  color: #56ada4;
}
#migrationCnt ul li {
  color: #21ac87;
}
#monitorCnt ul li {
  color: #1d9eb8;
}
.cardSliderContainer {
  clear: both;
}
.leftside-data .write-comments button {
  font-size: 12px;
  color: #fff;
  border-color: #2d2d2d;
}
.strategy.docker {
  background-image: none;
  background-color: #f5f5f5;
}
.docker .desktop-view-content {
  width: 100%;
}
.strategy.docker h2 {
  text-align: left;
  padding-bottom: 20px;
}
.page-links {
  display: block;
  text-align: center;
  padding-top: 10px;
}
#cloud-apps {
  clear: both;
  padding-top: 60px;
}
.caseStudyImage {
  width: 100%;
}
.caseStudyContent {
  text-align: center;
  padding: 20px 0;
}
.caseStudyContent .firstTitle {
  display: block;
  color: #303030;
  font-family: "OpenSansSemiboldItalic";
}
#cloud-apps .featuredStory {
  display: none;
}
span.elementLink {
  display: block;
}
span.elementLink.serverWebLink {
  display: initial;
}
.collapseLinks {
  display: none;
  text-align: center;
  color: #da3a36;
  padding-top: 8px;
  width: 100px;
  margin: 0 auto;
  cursor: pointer;
}
.inView.collapseLinks {
  display: block;
  width: 100%;
  text-align: left;
}
.inView a {
  color: #da3a36;
  font-weight: bold;
}
#cloud-apps .caseStudyImage img {
  width: 100%;
}
.salesforceConsultWrapper .inquirySection {
  margin: 30px auto;
}
.inquirySection {
  width: 91%;
  margin: 0 auto;
  text-align: center;
  margin-top: 28px;
}
.inquirySection p {
  margin-bottom: 30px;
}
.errorUrl {
  background: url(/images/notFoundDark.png) no-repeat;
  text-align: center;
  width: 88%;
  margin: 70px auto 40px;
  font-family: 'AvenirNextLTPro-Regular';
  background-position: left center;
}
.privacy .errorMsg {
  width: 50%;
  margin: 30px auto;
  font-family: 'AvenirNextLTPro-Regular';
  font-size: 30px;
  color: #393939;
}
.privacy a {
  color: #000;
  font-weight: bold;
}
#notFound .gamesection {
  width: 100%;
  border: none;
  background-color: #f2f2f2;
}
.innerGameContainer {
  width: 79%;
  margin: 0 auto;
}
.innerGameContainer .leftcontent {
  margin-top: 15%;
}
.innerGameContainer h3,
.innerGameContainer p {
  font-family: 'AvenirNextLTPro-Regular'!important;
}
.innerGameContainer h3 {
  font-size: 25px!important;
}
.innerGameContainer .leftsection p {
  font-weight: bolder;
  color: #000;
}
.privacy .pageLinks {
  display: block;
  text-align: center;
}
.linkImagesContainer {
  display: block;
}
.linkImages {
  font-size: 60px;
}
.errorDesktop {
  text-align: center;
}
.exclamation,
.errorContact {
  font-family: 'AvenirNextLTPro-Regular'
}
.privacy .pageLinks {
  color: #2a2a2a;
}
.collapsable-container .collapseHeading {
  padding-bottom: 45px;
}
.featuredPortion {
  margin: 40px 0px 50px;
}

/*google cloud new*/

.cloudSubservices {
  margin: 0 auto;
  width: 96%;
}
.cloudSubservices.listTextCommon {
  width: 91%;
}
.cloudsubContainer {
  padding: 20px;
  box-sizing: border-box;
  border: 4px solid #e8ecfb;
  margin: 42px auto;
}
.webpageFirstWrapper .contentQuad {
  width: 33%;
}
.contentQuad {
  padding: 15px 0px;
  display: inline-block;
  width: 28%
}
.cloudsubContainer.googleCloudsubContainer .contentQuad {
  display: list-item;
  padding-right: 35px;
  box-sizing: border-box;
}
.contentQuad.small {
  width: 16%;
}
.cloudSubservices .listCont {
  width: 52%;
  color: #262626;
}
.webpageFirstWrapper .listCont {
  color: #262626;
}
.webpageFirstWrapper .cloudSubservices {
  padding: 40px 0;
}
.cloudsubContainer h2 {
  text-align: center;
  margin: 10px auto 25px;
  color: #3f3f3f;
}
.cloudsubContainer .icon-Bullet-1 {
  margin: 6px 10px 0 0;
}
.desktop-view-content b,
.tableContainer b {
  font-weight: bold;
  color: #000;
}

/*big data*/

.cloudsubContainer.threeList {
  background-position: left bottom;
  width: 75%;
}
.batchProcessing {
  padding-top: 10px;
}

/* sharepoint landing page styles */

.sharePointBanner {
  margin-top: 35px;
  height: auto;
}
.cloudBannerImg.sharePointBanner h1 span:nth-child(2) {
  font-weight: bold;
  font-size: 55px;
}
.cloudBannerImg.sharePointOnlineBanner h1 span {
  font-size: 26px;
}
.cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 span:nth-child(2) {
  font-size: 50px;
  font-weight: 800;
}
.sharePointOnline {
  background: #f8f8f8;
  width: 100%;
  margin: 30px 0;
  display: inline-block;
  padding: 40px 0;
}
.sharePointOnlineList .subHead,
.sharePointOnlineForm .subHead,
.subPortionContainer .subHead {
  margin-top: 0;
}
.sharePointOnlineForm .subHead {
  text-align: center;
  font-size: 20px;
  padding-bottom: 20px;
}
.sharePointOnlineList .subHead {
  padding-bottom: 40px;
}
.sharePointOnlineList {
  width: 59%;
}
.sharePointLeft {
  width: 100%;
}
.shareSubContent {
  width: 46%;
  display: inline-block;
  float: left;
}
.shareSubContent:nth-child(2) {
  margin-left: 7%;
}
.sharePointResponse {
  text-align: center;
  padding: 30% 0 40% 0;
  display: none;
}
.sharePointResponse p:last-child,
.smmFirstContainer .sharePointOnlineForm p:last-child {
  color: #008000;
}
.shareRegister {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 15px;
}
.sharePointRegister {
  border: 0;
  background: #12a8e2;
  color: #fff;
  width: auto;
  padding: 5px 25px;
  line-height: 30px;
  font-weight: 600;
  font-size: 14px;
  outline: none;
  border-radius: 40px;
}
.shareClientQuote {
  text-align: center;
  padding-top: 30px;
  width: 100%;
  box-sizing: border-box;
}
.shareClientQuote h4 {
  font-size: 14px;
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
}
#inqBtn.sharepointInquiryBtn {
  padding-bottom: 10px;
  font-weight: normal;
}
#inqBtn.salesforceInquiryBtn {
  padding-top: 10px;
}
.shareInquiryTitle {
  font-size: 20px;
  text-align: center;
}
.registerOr {
  padding-top: 10px;
  padding-bottom: 10px;
}
#inqBtn.sharepointInquiryBtn span {
  display: block;
}
#inqBtn.sharepointInquiryBtn span {
  line-height: 26px;
}
#inqBtn.sharepointInquiryBtn .shareBtnContent {
  line-height: 20px;
}
.shareBdgEmail {
  font-weight: bold;
}
.shareBdgEmail a {
  color: #da3a36;
  text-decoration: underline;
  font-weight: 800;
}
.shareClientData span:first-child {
  padding-right: 5px;
  border-right: 1px solid;
}
.sharepointSuccessWrapper .collapse-content {
  width: 100%;
  justify-content: space-between;
}
.sharepointSuccessWrapper.salesforceSuccessWrapper .collapse-content {
  padding: 0 3%;
  box-sizing: border-box;
}
.caseStudyFeatured.featuredStoryContainer.sharepointSuccess:hover {
  background-size: 120% 120%;
}
.salesforceSuccessWrapper .sharepointSuccess.salesforceSuccess:hover {
  background-size: 120%;
}
.sharepointSuccess:first-child {
  background: #fafafa url("/images/responsive/service/sharepoint/sharepoint-success-corporate.jpg") no-repeat center;
  background-size: 100% 100%;
  transition: all 1s;
}
.salesforceSuccessWrapper .salesforceSuccess:first-child {
  background: #fafafa url("/images/responsive/service/salesforce/salesforce_thumbnail.jpg") no-repeat center;
  background-size: 100%;
  transition: all 1s;
}
.sharepointSuccess:nth-child(2) {
  background: #fafafa url("/images/responsive/service/sharepoint/sharepoint-success-complex.jpg") no-repeat center;
  background-size: 100% 100%;
  transition: all 1s;
}
.salesforceSuccessWrapper .salesforceSuccess:nth-child(2) {
  background: #fafafa url("/images/responsive/service/salesforce/salesforce_migration.jpg") no-repeat center;
  background-size: 100%;
  transition: all 1s;
}
.sharepointSuccess {
  color: #fff;
  padding: 25px;
  min-height: 400px;
  width: 45%;
  border-radius: 5px;
}
.sharepointSuccessStoryWrapper .sharepointSuccess {
  width: 35%;
}
.sharepointSuccessWrapper.sharepointSuccessStoryWrapper .collapse-content {
  justify-content: center;
}
.sharepointSuccessStoryWrapper .sharepointSuccess:first-child {
  margin-right: 10%;
}
.sharepointSuccessStoryWrapper:after,
.sharepointSuccess:after {
  border-radius: 5px;
}
.sharepointSuccess h3,
.sharepointSuccess p,
.sharepointSuccess a {
  position: relative;
  z-index: 1;
}
.shareSuccessWrapper p,
.salesforceSuccessWrapper p {
  color: #fff;
}
.sharepointSuccess h3 {
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 40px;
}
.sharepointSuccess p {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 32px;
}
.sharepointSuccess a {
  color: #fff;
  font-size: 14px;
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
}
.sharepointSuccess a:hover {
  text-decoration: underline;
}
.sharepointSuccess i {
  display: none;
}
.sharepointSuccess a img {
  width: 15px;
}
.shareClientSayQuote {
  display: none;
}
.migartionContent span {
  width: 61px;
  display: table-cell;
  float: left;
  height: 60px;
}
.shareSubContent:first-child .migartionContent:first-child span {
  background-position: 0 0;
}
.shareSubContent:first-child .migartionContent:nth-child(2) span {
  background-position: 50% 0;
}
.shareSubContent:first-child .migartionContent:nth-child(3) span {
  background-position: 25% 0;
}
.shareSubContent:nth-child(2) .migartionContent:first-child span {
  background-position: 100% 0;
}
.shareSubContent:nth-child(2) .migartionContent:nth-child(2) span {
  background-position: 75% 0;
}
.migartionContent img {
  float: left;
}
.migartionContent img,
.migartionContent div {
  display: inline-block;
}
.migartionContent {
  display: table;
  height: 165px;
}
.migartionContent:last-child {
  height: 0;
}
.migartionContent:last-child div {
  padding-bottom: 0;
}
.migartionContent div {
  display: table-cell;
  vertical-align: top;
  padding: 0px 0px 50px 20px;
  box-sizing: border-box;
}
.migartionContent div h3 {
  font-size: 14px;
  padding-bottom: 8px;
  font-family: 'OpenSansbold';
}
.sharePointPartner .sharePointOnlineForm {
  margin: 0;
}
.smmFirstContainer .sharePointOnlineForm {
  max-width: 500px;
}
.sharePointOnlineForm {
  border: 1px solid #e0effe;
  border-radius: 10px;
  background-color: #f9fcff;
  padding: 25px;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
.formPrivacy {
  color: #4087ff;
  text-decoration: underline;
}
.smmFirstContainer .sharePointOnlineForm p.formPrivacyText,
.formPrivacyText {
  text-align: center;
  font-size: 13px;
  color: #959596;
  font-family: 'Nunito',sans-serif;
}
.wideField,
.fieldLeft,
.fieldRight {
  padding-bottom: 10px;
}
.smmContentField textarea,
.smmContentField .activeState {
  height: 100px !important;
  outline: none;
  display: block;
  resize: none;
  width: 100% !important;
}
.smmFirstContainer .shareRegister,
.smmRegisterForm {
  padding-top: 30px;
}
.smmRegisterForm input {
  height: 40px;
}
.smmFirstContainer .shareRegister {
  padding-bottom: 30px;
}
.halfFieldWrapper {
  display: flex;
  flex-direction: row;
}
.halfFieldWrapper .wideField {
  flex: 50%;
}
.halfFieldWrapper .wideField:first-child {
  padding-right: 20px;
}
.wideField {
  margin: 0 auto;
}
.wideField input[type="text"],
.fieldLeft input[type="text"],
.fieldRight input[type="text"],
#registerForm .wideField textarea {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin: 5px 0;
  padding: 8px;
  box-sizing: border-box;
  color: #585656;
  font-family: 'OpenSansRegular';
}
.wideField input[type="text"]:focus,
.fieldLeft input[type="text"]:focus,
.fieldRight input[type="text"]:focus {
  outline: none;
}
.wideField input[type="text"] {
  width: 100%;
}
#registerForm .error_msgInquiry {
  margin: 0 !important;
}
.doubleField {
  margin: 0 auto;
}
.fieldLeft,
.fieldRight {
  width: 50%;
}
.fieldLeft,
.fieldLeft input[type="text"] {
  float: left;
}
.fieldRight,
.fieldRight input[type="text"] {
  float: right;
}
.fieldLeft input[type="text"],
.fieldRight input[type="text"] {
  width: 95%;
}
.fieldRight .form_Input label {
  padding-left: 4%;
}
.contactRight {
  width: 100%;
  display: inline-block;
}
#registerForm .contactRight textarea {
  box-sizing: border-box;
  height: 60px !important;
  max-height: 60px;
  overflow-y: auto !important;
  resize: none;
  width: 100%;
  outline: 0;
  background-color: #fff;
}
.sharePointSubmit {
  margin-top: 0;
}
#registerForm .errorMsg {
  padding: 0;
  font-size: 12px;
}
.shareMobHead {
  display: none;
}
.sharePointMigration,
.sharePointPartner,
.sharePointOnlineConatainer {
  width: 91%;
  margin: 0 auto;
}
.sharePointMigration .expandTitle {
  margin-top: 15px;
}
.sharePointPartner,
.salesforcePartner {
  padding-bottom: 50px;
  display: table;
  padding-top: 50px;
}
.seemyMachinesSubHead {
  padding-bottom: 20px;
  text-align: left;
}
.subPortionContainer {
  width: 45%;
  display: inline-block;
}
.shareClientSayWrapper {
  width: 100%;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.clientSayQuote {
  display: table;
  border: 1px solid #a8d3ff;
  position: relative;
  padding: 15px 0;
  border-radius: 10px;
  width: 100%;
  box-sizing: border-box;
}
.clientSayQuote img {
  display: table-cell;
  padding: 0 0 0 15px;
  margin: 0;
}
.shareClientSay {
  display: table-cell;
}
.shareClientSay,
.shareClientSayQuote {
  font-size: 22px;
  padding: 20px;
  max-width: 400px;
  border-radius: 10px;
  font-family: 'Nunito',sans-serif;
  font-weight: 400;
  line-height: 30px;
  color: #727272;
}
.clientSayQuote:after {
  position: absolute;
  top: 100%;
  left: 48%;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-right: 1px solid #a8d3ff;
  border-bottom: 1px solid #a8d3ff;
  content: "";
  margin-top: -10px;
  background: #fff;
}
.subPortionContainer:first-child {
  border-right: 1px solid #e8e8e8;
  padding-right: 5%;
}
.sharePointPartner .subPortionContainer:first-child {
  padding-left: 3%;
  width: 52%;
  border: none;
}
.salesforcePartner .subPortionContainer:first-child {
  width: 45%;
  padding-left: 3%;
  padding-right: 3%;
  margin-right: 3%;
}
.sharePointPartner .subPortionContainer:nth-child(2) {
  border-left: 1px solid #e8e8e8;
  padding-left: 3%;
  margin-left: 3%;
  padding-right: 3%;
  width: 44%;
}
.sharePointPartner .subPortionContainer:first-child,
.salesforcePartner .subPortionContainer:first-child {
  box-sizing: border-box;
  float: left;
}
.salesforcePartner .subPortionContainer:nth-child(2) {
  width: 50%;
  padding-right: 3%;
}
.sharePointPartner .subPortionContainer:nth-child(2),
.salesforcePartner .subPortionContainer:nth-child(2) {
  box-sizing: border-box;
  float: left;
}
.subPortionContainer:nth-child(2) {
  float: right;
}
.sharePointOnlineConatainer {
  text-align: center;
}
.sharePointOnlineConatainer h2 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}
.trustImg {
  display: table;
  width: 100%;
  margin: 0 auto;
}
.trustClientImgWrap {
  width: 10%;
  padding-right: 0;
  display: table-cell;
  vertical-align: middle;
}
.sharePointOnlineForm .inquirySection {
  display: none;
}
.subPortion {
  border: 1px solid #d3d3d3;
  border-radius: 12px;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
  max-width: 600px;
  float: right;
}
.subPortion img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.blockHover {
  position: relative;
}
.blockHover .adjustLinks {
  bottom: 45%;
}
.subTitle {
  color: #3f3f3f;
  margin-top: 30px;
}
#sharePointTopBanner .shareBannerMicro {
  display: block;
  color: #000;
  font-family: 'OpenSansSemiBold';
}
#sharePointTopBanner .shareBannerGold,
#sharePointTopBanner .shareBannerSilver {
  color: #000;
  font-family: 'OpenSansRegular';
  /* width: 400px; */
  display: block;
}
#sharePointTopBanner .shareBannerGold span,
#sharePointTopBanner .shareBannerSilver span {
  font-size: 14px;
  font-weight: normal;
  display: inline;
}
.sharepointSubtitle {
  text-align: center;
  padding-top: 40px;
  margin-top: 0;
}
.sharepointSuccessWrapper {
  padding-bottom: 30px;
}
// .sharepointStep h3,
// .sharepointStep p {
//   display: none;
// }
// .sharepointStep {
//   border-bottom: 1px solid #e8e8e8;
//   text-align: center;
//   padding-top: 50px;
//   padding-bottom: 50px;
// }
.sharePointBanner h1 {
  max-width: 500px;
}
.sharePartner {
  padding-bottom: 20px;
  padding-top: 60px;
}
.salesforceContainer .sharePartner:nth-of-type(1) {
  padding-top: 10px;
}
.salesforceContainer .sharePartner:nth-of-type(2) {
  padding-top: 15px;
}
.shareListing {
  width: 88%;
  margin: 0 auto;
  list-style-type: disc;
  color: #da3a36;
  font-size: 17px;
}
.partnerHead.expandTitle {
  margin-top: 0;
  padding-bottom: 10px;
}
.shareListing.shareListingTick:nth-of-type(1) {
  width: 94%;
  list-style-type: none;
}
.shareListing:nth-of-type(1) .icon-checkmark,
.sharePointOnlineConatainer a.sharepointViewall {
  color: #da3a36;
}
.sharepointViewall {
  font-family: "OpenSansSemiBold";
}
.shareListing:nth-of-type(1) li span:nth-child(2) {
  display: inline-block;
  width: 90%;
}
#shareRegister h3 {
  font-weight: normal;
}
.shareListingRight {
  padding-bottom: 40px;
}
.shareListing li {
  padding: 10px 0;
}
.shareListing li span {
  color: #262626;
}
#sharePointTopBanner.sharePointBanner {
  position: relative;
}
.shareListHead {
  font-family: 'OpenSansSemiBold';
  padding-top: 30px;
  color: #000;
}
// .sharepointStep img:first-child {
//   display: none;
// }
.subPortion h3,
.subPortion .expandTitle,
.subPortion h4 {
  padding: 15px 15px 0 15px;
}
.subPortion h4 {
  font-weight: bold;
}
.subPortion h3 {
  font-size: 20px;
  font-family: 'OpenSansSemibold';
}
.subPortion .expandTitle {
  margin-top: 0;
  padding-bottom: 15px;
}
.subPortion h4 {
  font-size: 15px;
}
#shareRegister {
  display: none;
}
#shareRegister .sharePointMobileBtn {
  font-weight: normal;
}
.readFull {
  display: none;
}
.featuredStoriesMachine h2 {
  text-align: center;
  padding: 40px 0;
}
.IQListing .contentLearnMore {
  display: inline-block;
  padding-left: 15px;
  box-sizing: border-box;
  text-decoration: underline;
}

/*salesforce ad landing page*/

.salesforceSuccessWrapper .successHead {
  line-height: 40px;
}
.salesforceSuccessWrapper .successHead span {
  display: block;
}
.salesforceClientWrapper .shareClientSay {
  padding-left: 0;
  vertical-align: -webkit-baseline-middle;
  padding-top: 10px;
}
.salesforceClientWrapper .clientSayQuote img {
  margin-right: -8px;
  box-sizing: border-box;
}
.salesforceClientWrapper {
  max-width: 600px;
}
// .salesforceShortDesc .desktop-view-content:nth-child(4),
// .salesforceShortDesc .desktop-view-content:nth-child(5),
// .salesforceShortDesc .desktop-view-content:nth-child(6) {
//   width: 26%;
// }
// .salesforceShortDesc {
//   width: 80%;
//   padding-bottom: 0;
// }
// .salesforcePartner {
//   border-top: 1px solid #e8e8e8;
// }
// .salesforceShortDesc .desktop-view-content h3 {
//   padding: 10px 0;
// }
.salesforceContainer .sharePartner {
  padding-bottom: 30px;
}
.salesforceSuccessWrapper p {
  padding-bottom: 0;
  line-height: 26px;
}
.salesforceSuccessWrapper a {
  top: 20px;
}
.salesforceMore {
  padding-top: 20px;
}
.salesforceInquiryTitle {
  max-width: 500px;
  margin: 0 auto;
}
.salesforceBanner h1 {
  max-width: none;
}
#sharePointTopBanner.salesforceBanner .salesforcePartnerBanner {
  width: 20%;
}
.salesforceClientWrapper .shareClientData span {
  border: none;
}
// .salesforceDetailContainer .expandTitle {
//   padding: 40px 3% 0 3%;
// }
// .salesforceShortDesc .collapse-image-container,
// .salesforceShortDesc .desktop-view-content h3,
// .salesforceShortDesc .desktop-view-content .shortContent {
//   display: block;
// }
// .salesforceShortDesc .desktop-view-content .shortContent {
//   background: transparent;
//   text-align: center;
// }
.salesforceClientWrapper .shareClientSay {
  font-size: 21px;
  box-sizing: border-box;
}

/*cordova page*/

.phoneGapSection {
  background-color: #f1f5f7;
  margin-top: -40px;
}
.phoneGapInner p {
  line-height: 30px;
  padding: 15px 0;
}
.cordovaTextDesc {
  line-height: 30px;
}
.cordovaTextDesc p {
  display: block;
}
.cordovaTextDesc p:first-child {
  padding-bottom: 20px;
}
.ionicTextdesc p:first-child {
  padding-bottom: 0;
}
.cordovaWork {
  padding: 40px 0;
}
.cordovaWork h2 {
  padding-bottom: 35px;
}
.graphAccordion .cordovaFeaturedContent {
  border-bottom: 0px solid;
}
#accordion-2 .newAccordionImg {
  background: transparent;
}
#collapsable-wrapper.cordovaCollapse .collapse-image-container {
  margin: 0 auto 10px auto;
}
.crossPLinks .contentLearnMore {
  display: block;
}
.crossInquiry .writeToUS #inqBtn {
  padding: 3px 20px;
}
.crossInquiry {
  margin-bottom: 20px;
}
.parentTeacher {
  background: url(/images/responsive/resource/casestudy/teacher-parent-connect-thumbnail.png) no-repeat -25px 6px;
  background-size: 170px;
}
.graphAccordion .crossPlatformAccordion {
  border-bottom: 0 solid;
}
/*serverless*/
.tooltipServerless {
  position: relative;
  display: inline-block;
}
.tooltipServerless .tooltiptextServerless {
  visibility: hidden;
  width: 120px;
  background-color: #f1f1f1 !important;
  color: #6b6b6b;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  background: none;
  position: absolute;
  z-index: 1;
  height: auto;
  top: 100%;
  left: -35px;
  display: block;
}
.tooltipServerless:hover .tooltiptextServerless {
    visibility: visible;
}
.serverEConomihead {
  font-size: 18px;
  padding-bottom: 15px;
}
.serverlessLastSectin #inqBtn,
.webpageFirstWrapper #inqBtn {
  text-transform: initial;
}
.serverlessInnerTwo h2 {
  padding-bottom: 20px;
}
.serverlessModel {
  padding-top: 0;
  padding-bottom: 60px;
}
.serverlessFirstSection .contentInnerWrapper {
  padding-top: 60px;
}
.serverlessFirstSection.contentInnerWrapper {
  display: table;
}
.serverlessFirstSection figure,
.serverlessFirstSection .contentInnerWrapper>div {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.serverlessFirstSection .contentInnerWrapper>div {
  padding-left: 5%;
  box-sizing: border-box;
}
.serverlessInnerTwo,
.serverlessEconomic,
.reasonCoutContainer,
.serverlessLastSectin,
.chooseAngular,
.angularApplication {
  margin: 0px auto;
  padding: 0px;
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-flow: row;
  -o-flex-flow: row;
  flex-flow: row;
  -ms-flex-flow: row;
  -moz-flex-flow: row;
}
.reasonCoutContainer {
  width: 88%;
}
.serverlessInnerTwo>div:first-child {
  padding-right: 30px;
  margin-right: 25px;
}
.chooseAngular>div:first-child {
  padding-right: 30px;
}
.chooseAngular>div div {
  display: inline-block;
  width: 66%;
  vertical-align: top;
  padding-left: 15px;
  box-sizing: border-box;
}
.serverlessInnerTwo>div:nth-child(2) {
  padding-left: 30px;
  margin-left: 25px;
}
.chooseAngular>div:nth-child(2) {
  padding-left: 30px;
}
.serverlessLastSectin>div:first-child {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
}
.serverlessLastSectin>div:first-child figure {
  text-align: center;
}
.serverlessLastSectin>div {
  padding: 40px;
}
.serverlessLastSectin .inquirySection {
  margin: 0 auto;
  padding-top: 10px;
}
.serverlessInnerTwo>div,
.serverlessEconomic>div,
.serverlessLastSectin>div,
.chooseAngular>div {
  -webkit-flex: 50%;
  -o-flex: 50%;
  flex: 50%;
  -ms-flex: 50%;
  -moz-flex: 50%;
  background: #fff;
  box-sizing: border-box;
}
.reasonCoutContainer>div {
  -webkit-flex: 33%;
  -o-flex: 33%;
  flex: 33%;
  -ms-flex: 33%;
  -moz-flex: 33%;
  box-sizing: border-box;
}
.angularApplication>span {
  -webkit-flex: 30%;
  -o-flex: 30%;
  flex: 30%;
  -ms-flex: 30%;
  -moz-flex: 30%;
  box-sizing: border-box;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
}
.angularApplication>figure {
  -webkit-flex: 10%;
  -o-flex: 10%;
  flex: 10%;
  -ms-flex: 10%;
  -moz-flex: 10%;
  box-sizing: border-box;
  padding-right: 10px;
  text-align: center;
}
.reasonCoutContainer>div {
  padding: 40px 30px;
}
.serverlessEconomic>div {
  padding: 20px 45px;
  background: transparent;
  margin: 30px 0;
}
.serverlessEconomic>div:nth-child(2) {
  border-left: 1px solid #e5e5e5;
}
.serverlessEconomic>div:nth-child(2) figure {
  max-width: 75px;
  margin: 0 auto;
}
.serverlessEconomic>div:nth-child(2) figure,
.serverlessEconomic>div:nth-child(2) h3 {
  padding-bottom: 20px;
}
.serverlessEconomic {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 0 10px rgba(204,204,204,0.5);
  box-shadow: 0 0 10px rgba(204,204,204,0.5);
  -moz-box-shadow: 0 0 10px rgba(204,204,204,0.5);
  border-radius: 10px;
  width: 100%;
  align-items: center;
  justify-content: center
}
.serverlessEconomic.cloudSecurityMonitor {
  align-items: initial;
}
.serverlessReason {
  background: url("/images/responsive/service/cloud/serverless/serverlessBg.png") no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 20px;
  background-position: top;
}
.serverlessReason h2 {
  color: #fff;
}
.serverlessCount,
.reasonDesc {
  font-family: "PoppinsMedium";
  display: inline-block;
  vertical-align: top;
}
.serverlessCount {
  font-size: 34px;
  border-radius: 50%;
  width: 200px;
  border: 2px solid #fff;
  width: 50px;
  height: 50px;
  line-height: 54px;
  text-align: center;
}
.serverlessCount span {
  color: #FF0000;
}
.reasonDesc {
  font-size: 18px;
  color: #fff;
  width: 75%;
  padding-left: 5%;
  box-sizing: border-box;
  max-width: 300px;
}
.fassClientLogos p {
  width: 19%;
  display: inline-block;
}
.fassClientLogos p span {
  background: url(/images/responsive/service/cloud/serverless/serverlessLogos.png);
  height: 70px;
  display: flex;
  margin: 0 auto;
  width: 55px;
}
.fassClientLogos p:first-child span {
  background-position: -8px -62px;
}
.fassClientLogos p:first-child:hover span {
  background-position: -8px 0;
}
.fassClientLogos p:nth-child(2) span {
  background-position: -65px -62px;
}
.fassClientLogos p:nth-child(2):hover span {
  background-position: -65px 0;
}
.fassClientLogos p:nth-child(3) span {
  background-position: -119px -62px;
}
.fassClientLogos p:nth-child(3):hover span {
  background-position: -119px 0;
}
.fassClientLogos p:nth-child(4) span {
  background-position: -179px -67px;
}
.fassClientLogos p:nth-child(4):hover span {
  background-position: -179px -5px;
}
.fassClientLogos p:nth-child(5) span {
  background-position: -540px -65px;
}
.fassClientLogos p:nth-child(5):hover span {
  background-position: -540px -3px;
}
/*data visualisation*/
.visuallyExplore h2 {
  font-size: 25px;
}
.visuallyExplore .cloud-landing:nth-of-type(1) {
  padding-bottom: 50px;
}
.visuallyExplore .cloud-landing>div,
.powerBIWrapper {
  text-align: center;
}
.dataVisLogos li:first-child {
  width: 22%;
}
.dataVisLogos li:nth-child(2) {
  width: 19%;
}
.dataVisLogos li:nth-child(3) {
  width: 23%;
}
.dataVisLogos li:nth-child(4) {
  width: 24%;
}
.dataVisLogos li:nth-child(5) {
  width: 9%;
}
.dataVisLogos li:first-child span {
  max-width: 187px;
  background-position: 0 -54px;
}
.dataVisLogos li:first-child:hover span {
  background-position: 0px -2px;
}
.dataVisLogos li:nth-child(2) span {
  background-position: -185px -54px;
  max-width: 155px;
  margin: auto;
}
.dataVisLogos li:nth-child(2):hover span {
  background-position: -185px -2px;
}
.dataVisLogos li:nth-child(3) span {
  background-position: -340px -54px;
  max-width: 185px;
  margin: auto;
}
.dataVisLogos li:nth-child(3):hover span {
  background-position: -340px -2px;
}
.dataVisLogos li:nth-child(4) span {
  background-position: -525px -54px;
  max-width: 160px;
  margin: auto;
}
.dataVisLogos li:nth-child(4):hover span {
  background-position: -525px -2px;
}
.dataVisLogos li:nth-child(5) span {
  background-position: -680px -50px;
  max-width: 55px;
  margin: auto;
}
.dataVisLogos li:nth-child(5):hover span {
  background-position: -680px 2px;
}
.dataVisLogos li span {
  background-image: url(/images/responsive/service/analytics/DataVisualization/dataVisLogos.png);
  display: flex;
  height: 60px;
}
.dataVisLogos li {
  width: 19%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.dataVisLogos {
  padding-bottom: 40px;
}
.powerBIWrapper {
  background-image: url(/images/responsive/service/analytics/DataVisualization/poweBIBG.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.powerBIWrapper {
  padding-top: 60px;
}
.powerBIWrapper.commonBottomSection {
  border: none;
}
.dataFeaturedContent {
  width: 46%;
  display: inline-block;
}
.dataFeaturedContent:nth-child(2) {
  float: right;
}
.dataFeaturedContentInner {
  display: table;
}
.dataFeaturedContentInner img, 
.dataFeaturedContentInner .dataFeaturedsubContent {
  display: table-cell;
}
.dataFeaturedContentInner .dataFeaturedsubContent {
  width: 70%;
  vertical-align: middle;
  padding-left: 20px;
  overflow: hidden;
}
.bigDataVis {
  background-image: url(/images/responsive/resource/videos/BigData.png);
}
.paginationDThree {
  background-image: url(/images/responsive/service/analytics/DataVisualization/D3pagination.png);
}
.machineLearningStaging.collapse-content.dualContent .desktop-view-content {
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  position: relative;
  z-index: 1;
}
.machineLearningStaging.collapse-content.dualContent .desktop-view-content:nth-child(odd) {
  margin-right: 0;
  background-color: #fcfcfc;
}
.machineLearningStaging .desktop-view-content p:nth-of-type(1) {
  border-top: 1px solid #e0e0e0;
  margin-top: -1px;
}
.machineLearningStaging .mobile-collapse-content,
.machineLearningStaging span.iconArrow {
  display: block;
}
.cloudMigrationFirst .collapseLinks span,
.cloudIntegrationService .collapseLinks span {
  display: none;
}
.machineLearningStaging .desktop-view-content .xtraP span {
  display: block;
}
.machineLearningStaging .desktop-view-content .xtraP span:first-child {
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
  color: #2d2d2d;
}
.machineLearningStaging.dualContent .mobile-collapse-content {
  background-color: #f0f0f0;
  border-radius: 10px;
  padding: 20px;
}
.machineLearningStaging .mobile-collapse-content.dropOpen {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.machineLearningStaging .mobile-collapse-content.dropOpen .mobile-collapse-contenting {
  text-decoration: underline;
}
.machineLearningStaging .mobile-collapse-content.dropOpen .mobile-collapse-contenting.underLine {
  text-decoration: none;
}
.machineLearningStaging.collapse-content.dualContent {
  margin-top: 0;
}
.machineStagesWrapper figure,
.machineStagesWrapper .machineLearningStaging.collapse-content.dualContent {
  display: inline-block;
  vertical-align: top;
}
.machineStagesWrapper figure {
  width: 42%;
}
.machineStagesWrapper .machineLearningStaging.collapse-content.dualContent {
  width: 55%;
  padding-left: 5%;
  box-sizing: border-box;
}
.machineStagesWrapper {
  padding-top: 40px;
}
.cloudIntegrationService .cloud-landing>div {
  vertical-align: top;
}
.cloudIntegrationService .cloud-landing>div:not(:last-child) {
  border-right: 1px solid #e0e0e0;
}
.cloudStrategyContentFirst {
  padding-bottom: 40px;
}
/*angular JS*/
.angularFirstSection img,
.angularFirstSection p {
  display: inline-block;
  vertical-align: middle;
}
.angularFirstSection p {
  width: 70%;
  padding-left: 20px;
  box-sizing: border-box;
}
.chooseAngular:not(:last-child) {
  padding-bottom: 60px;
}
.angularApplication:not(:nth-of-type(4)) {
  padding-bottom: 84px;
}
#cloud-apps.angularFeatured {
  padding-top: 0;
}
.angularFeatured .commonBottomSection {
  border: 0;
}
.angularApplication:nth-of-type(1) {
  padding-top: 30px;
}
.chooseAngular h3 {
  padding-bottom: 10px;
}
.angularNav #mobMenuHolder .active {
  background-color: transparent;
}
a.microsoftLink {
  color: #fff;
  background: #da3a36;
  border-radius: 40px;
  padding: 10px 20px;
  font-size: 14px;
  font-family: 'OpenSansbold';
  display: inline-block;
  transform: scale(1);
  transition: .15s all ease;
  margin-top: 20px;
}
.microsoftLink:hover {
  transform: scale(1.05);
}
.officeDev.microsoftLeftImg,
.microsoftLeftImg,
.microsoftRightImg {
  display: flex;
}
.officeDev.microsoftLeftImg {
  align-items: initial;
}
.microsoftLeftImg,
.microsoftRightImg {
  align-items: start;
}
.microsoftFirstSection.microsoftLeftImg {
  align-items: center;
}
.microsoftRightImg,
.securityPracticeWrapperSecurity,
.cloudMonitoringFloat:nth-of-type(2),
.containerizationFloat:nth-of-type(2) {
  flex-direction: row-reverse;
}
.microsoftLeftImg figure {
  padding-right: 40px;
}
.microsoftRightImg figure {
  padding-left: 40px;
}
.officeDev>div {
  flex: 1;
}
.freeConsult {
  background: url(/images/responsive/service/web/microsoft/office365BG.png) right no-repeat;
  display: flex;
  padding: 40px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background-size: cover;
}
.officeDev button {
  margin-bottom: 0;
}
.officeDev>div:first-child {
  padding-right: 40px;
}
.UWPDev {
  background: url(/images/responsive/service/web/microsoft/uwp.png) right no-repeat;
  background-size: cover;
  padding: 60px 0;
  text-align: center;
}
.UWPDevWrapper {
  background-color: #fff;
  padding: 60px;
  border-radius: 10px;
}
.microsoftServiceWrapper>div,
.cyberSecurityManagement {
  padding: 60px 0;
}
.microsoftServiceWrapper>p {
  text-align: center;
  padding-top: 20px;
}
.microsoftServiceWrapper h3 {
  padding-bottom: 20px;
}
.microsoftServiceWrapper .microsoftLink {
  margin-top: 20px;
}
.freeConsult h4 {
  font-size: 22px;
  padding-bottom: 15px;
}
.freeConsult p:nth-of-type(1) {
  padding-bottom: 15px;
}
.freeConsult>* {
  padding: 0 60px;
  text-align: center;
  display: block;
  width: auto;
}
.microsoftConnect {
  padding: 100px 0;
}
.microsoftServiceWrapper figure,
.microsoftFirstSection figure {
  width: 100%;
}
.applicationDevWrapper {
  align-items: center;
}
.microsoftLeftImg .officeLogo {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  display: inline-block;
  padding: 20px 0;
}
.microFirstFig {
  width: 100%;
}
.microsoftServiceWrapper figure, 
.microsoftFirstSection figure {
  display: table;
}
.microsoftServiceWrapper figure img,
.microsoftFirstSection figure img {
  max-width: 300px;
}
.whyNoSQL .desktop-view-content,
.yesNoSQL .leftSection,
.NoSQLclassificationContent {
  border-radius: 10px;
}
@-moz-document url-prefix() {
  @media screen and (max-width: 1308px) {
    .leftFlex h3 {
      padding-bottom: 22px;
    }
    .innerFlexLeft,
    .innerFlexRight {
      min-height: 380px;
    }
  }
}

/*ionic */

.ionicTextdesc .shareListing li span {
  color: #727272;
  font-weight: normal;
}
.ionicTextdesc .shareListing li {
  padding: 5px 0;
}
.ionicTextdesc .shareListing {
  width: 90%;
  margin-left: 34px;
  padding-top: 5px;
}
.owl-stage-outer {
    width: 99.9%;
}
/*smm*/
.sharePointPartner.smmFirstContainer .subPortionContainer:nth-child(2) {
  border: none;
}
.sharePointPartner.smmFirstContainer .subPortionContainer:first-child,
.sharePointPartner.smmFirstContainer .subPortionContainer:nth-child(2),
.smmFirstContainer .subPortionContainer:nth-child(2) {
  float: none;
}
.smmFirstContainer .subPortionContainer {
  vertical-align: middle;
}
.smmFirstListContainer,
.adoptContetWrapper {
  display: table;
  width: 100%;
}
.smmFirstListContainer ul,
.smmBottomSection>div {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
}
.smmFirstContainer ul span.listCont {
  color: #3f3f3f;
  font-weight: 600;
  width: 80%;
}
.smmFirstContainer h3 {
  font-weight: 700;
}
.smmFirstContainer .sharePointOnlineForm p {
  font-family: 'PoppinsMedium';
  color: #3f3f3f;
  text-align: center;
}
.smmFirstContainer .sharePointRegister {
  border-radius: 40px;
}
.sharePointPartner.smmFirstContainer .subPortionContainer:first-child {
  padding-left: 0;
}
.smmFirstListContainer:nth-of-type(1) {
  padding-top: 40px;
}
.sharePointOnline.adoptSMM {
  background-color: #fbf9f8;
  margin: 0;
}
.adoptContetWrapper>div:nth-child(3) {
  width: 30%;
}
.adoptContetWrapper>div {
  display: table-cell;
  width: 33%;
  text-align: left;
  box-sizing: border-box;
}
.adoptContentWrapper {
  display: table;
}
.adoptContentWrapper figure {
  max-width: 100%
}
.adoptContentWrapper figure img {
  max-width: none;
}
.adoptContent {
  display: table-cell;
  width: 85%;
  vertical-align: top;
  padding-left: 15px;
  box-sizing: border-box;
}
.adoptContetWrapper:not(:nth-of-type(3)) {
  padding-bottom: 50px;
}
.adoptContetWrapper>div:not(:nth-of-type(3)) {
  padding-right: 3%;
}
.adoptContent span,
.bigDataWrapper .textHighlight {
  color: #000;
  font-weight: 600;
}
.sharePointOnline.smmLogosSection {
  margin: 0;
  background-image: url("/images/responsive/service/smm/testimonialBgm.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.smmLogos p {
  width: 14%;
  display: inline-block;
}
.smmLogos p:nth-child(1) {
  width: 16%;
}
.smmLogos p:nth-child(2) {
  width: 10%;
}
.smmLogos p:nth-child(7) {
  width: 12%;
}
.smmLogos p:nth-child(3) {
  width: 24%;
}
.smmLogos p:nth-child(5) {
  width: 17%;
}
.smmLogos p span {
  background-image: url(/images/responsive/service/smm/smmLogos.png);
  height: 79px;
  display: flex;
  margin: auto;
}
.smmLogos p:first-child span {
  background-position: -5px -2px;
  max-width: 150px;
}
.smmLogos p:first-child span:hover {
  background-position: -5px -83px;
}
.smmLogos p:nth-child(2) span {
  background-position: -148px -2px;
  max-width: 90px;
}
.smmLogos p:nth-child(2) span:hover {
  background-position: -148px -83px;
}
.smmLogos p:nth-child(3) span {
  background-position: -235px -2px;
  max-width: 220px;
}
.smmLogos p:nth-child(3) span:hover {
  background-position: -235px -83px;
}
.smmLogos p:nth-child(4) span {
  background-position: -456px -2px;
  max-width: 132px;
}
.smmLogos p:nth-child(4) span:hover {
  background-position: -456px -83px;
}
.smmLogos p:nth-child(5) span {
  background-position: -590px -2px;
  max-width: 154px;
}
.smmLogos p:nth-child(5) span:hover {
  background-position: -590px -83px;
}
.smmLogos p:nth-child(6) span {
  background-position: -742px -2px;
  max-width: 100px;
}
.smmLogos p:nth-child(6) span:hover {
  background-position: -742px -83px;
}
.testimonialSMM {
  display: table;
  width: 60%;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 20px;
}
.testimonialSMM>figure {
  width: 7%;
}
.testimonialSMM>figure,
.testimonialSMM>p {
   display: table-cell;
}
.testimonialSMM p {
  color: #fff;
}
.smmClient {
  color: #fff;
  font-weight: 700;
}
.smmClient span {
  display: block;
}
.smmBottomSection {
  width: 75%;
  margin: 0 auto;
  display: table;
  max-width: 1000px;
}
.smmBottomSection>div:first-child {
  border-right: 2px solid #efefef;
  padding-right: 10px;
}
.smmBottomSection>div:nth-child(2) {
  padding-left: 5%;
}
.sharePointPartner.smmFirstContainer,
.sharePointOnline.adoptSMM,
.sharePointOnline.smmLogosSection,
.smmBottomContainer {
  padding-bottom: 60px;
}
.adoptSMM .sharePointOnlineConatainer h2 {
  padding-bottom: 40px;
}
.sharePointOnline.smmLogosSection,
.sharePointOnline.adoptSMM,
.smmBottomContainer {
  padding-top: 60px;
}
.smmBottomSection h2,
.dataContent h3,
.dataDrivenWrapper>div>* {
  padding-bottom: 20px;
}
.dataDrivenWrapper>div:first-child img {
  margin-top: 5px;
}
.dataDrivenWrapper>div:nth-child(2) img {
  margin-top: 10px;
}
.dataDrivenWrapper>div:first-child img
.dataDrivenWrapper>div:nth-child(2) img {
  padding-bottom: 10px;
}
.dataDrivenWrapper>div:last-child img {
  padding-bottom: 20px;
}
.smmBottomSection .listCont {
  font-family: "PoppinsMedium";
  color: #3f3f3f;
}
.smmInquiry #inqBtn.sharepointInquiryBtn {
  padding: 5px 20px;
}
/*data landing page*/
.dataContent {
  display: table;
  width: 88%;
  margin: 0 auto;
  padding-top: 60px;
}
.dataContent .pageUrlLink {
  padding-top: 10px;
  display: block;
}
.dataContent:nth-child(2) {
  padding-top: 100px;
}
.dataContent figure,
.dataContent div,
.dataWorkContent>div {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.dataContent div {
  width: 82%;
}
.dataWorkContent>div .learnMoreWrapper {
  text-align: left;
  padding-top: 10px;
  box-sizing: border-box;
}
.dataWorkContent>div {
  width: 50%;
  vertical-align: top;
}
.dataWorkContent>div:nth-child(2) {
  padding-left: 10%;
  box-sizing: border-box;
}
.dataContent figure {
  width: 18%;
}
.dataContent:first-child div {
  padding-left: 5%;
}
.dataContent:nth-child(2) div {
  padding-right: 5%;
}
.dataContent figure img {
  width: 140px;
}
.dataContent:nth-child(2) figure img {
  width: 130px;
}
.dataWork {
  display: table;
  width: 100%;
}
.dataWorkContentWrapper {
  display: table-cell;
  text-align: center;
  color: #fff;
  background: #000;
  vertical-align: middle;
  height: 247px;
  position: relative;
  background-repeat: no-repeat;
  overflow: hidden;
}
.dataWorkContentWrapperLeft,
.dataStorageWrapper.dataWorkContentWrapperRight {
  width: 60%;
}
.dataWorkContentWrapperRight,
.dataVisualizationWrapper.dataWorkContentWrapperLeft {
  width: 40%;
}
.dataWorkContentLeft {
  left: -150%;
}
.dataWorkContentRight {
  right: -100%;
}
.dataWorkContent {
  position: absolute;
  width: 100%;
  height: 247px;
  transition: 1s;
  top: 0;
  padding: 30px;
  box-sizing: border-box;
}
.dataWorkContentWrapper:hover .dataWorkContent {
  transition: 2s;
  background-repeat: no-repeat;
}
.dataWorkContentWrapperLeft:hover .dataWorkContentLeft,
.dataWorkContentWrapperLeft {
  left: 0;
}
.machineLearningDataWrapper {
  background-image: url(/images/responsive/service/Analytics/machineLearning.jpg);
}
.dataAnalyticsWrapper {
  background-image: url(/images/responsive/service/Analytics/dataAnalytics.jpg);
}
.dataVisualizationWrapper {
  background-image: url(/images/responsive/service/Analytics/dataVisualization.jpg);
}
.dataStorageWrapper {
  background-image: url(/images/responsive/service/Analytics/dataStorage.jpg);
}
.dataProcessingWrapper {
  background-image: url(/images/responsive/service/Analytics/dataProcessing.jpg);
}
.dataManagementWrapper {
  background-image: url(/images/responsive/service/Analytics/dataManagement.jpg);
}
.dataWorkContentWrapperRight:hover .dataWorkContentRight,
.dataWorkContentWrapperRight {
  background-position: right;
  right: 0;
}
.dataWorkContentWrapperLeft:hover + .dataWorkContentWrapperRight,
.dataWorkContentWrapper:hover .dataWorkContentHead,
.dataContentMob,
.analyticsBannerImg .dataMob  {
  display: none;
}
.dataDrivenWrapper {
  margin: 0px auto;
  width: 100%;
  padding: 0px;
  display: flex;
  flex-flow: row;
}
.dataDrivenWrapper>div {
  flex: 33%;
  margin: 20px;
  background: #fff;
  border: 1px solid #dfdbda;
  padding: 30px 20px;
  border-radius: 4px;
  text-align: center;
}
.dataDrivenSolution #inqBtn {
  text-transform: initial;
}
.clinetQuoteDataWrapper {
  border-bottom: 1px solid #e5e5e5;
}
.clinetQuoteData {
  width: 65%;
  text-align: center;
  margin: 0 auto;
}
.clinetQuoteData q, .clinetQuoteData p.comment {
  line-height: 26px;
}
.quoteClientSection img {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 10px;
}
.quoteClientSection img:nth-child(2) {
  padding-left: 5%;
  padding-right: 5%;
}
.clientName {
  font-family: 'OpenSansBold';
  color: #333;
}
.clinetQuoteData .hillknowltonLogo,
.clinetQuoteData .elementLink {
  display: block;
}
.clinetQuoteData .elementLink {
  padding-top: 10px;
}
.clinetQuoteData .hillknowltonLogo {
  padding-top: 15px;
}
.dataResourceWrapper {
  padding-top: 40px;
  padding-bottom: 120px;
}
.dataWorkHover {
  max-width: 946px;
  margin: 0 auto;
}
.dataWorkContent p,
.dataWorkContent .listTextCommon li span {
  color: #fff;
  font-size: 13px;
  line-height: 19px;
}
.dataWorkContent .listText li {
  line-height: 20px;
}
.dataWorkContent .listText li {
  padding-bottom: 10px;
}
.dataWorkContent h3 {
  padding-bottom: 10px;
  font-size: 25px;
  font-weight: 600;
}
.dataWorkContent .learnMoreWrapper a {
  font-size: 14px;
  padding: 10px;
  box-sizing: border-box;
}
.dataWorkContentWrapper .twoSectionlist {
  width: 91%;
  margin: 0 auto;
}
.xtraP.active .twoSectionlist ul,
.dataWorkContentWrapper .twoSectionlist ul{
  display: inline-block;;
  width: 40%;
}
.xtraP.active .twoSectionlist ul:nth-child(2),
.dataWorkContentWrapper .twoSectionlist ul:nth-child(2) {
  float: right;
}
.dataWorkHover h2 {
  padding-bottom: 40px;
}
.analyticsBannerImg h1 {
  position: absolute;
  top: 25%;
  font-size: 32px;
  font-family: 'Nunito',sans-serif;;
  color: #000;
  left: 13%;
}
.dataWorkHover .machineLearningContentWrapper {
  display: none;
}
.dataDrivenSolution .inquirySection {
  margin-bottom: 0;
}
.dataClientLogos .view:first-child {
  width: 22%;
}
.dataClientLogos .view:nth-child(3) {
  width: 16%;
}
.dataWorkContentHead {
  font-size: 26px;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
}
.analyticsBannerImg h1>span {
  display: block;
  text-align: left;
  padding-bottom: 20px;
}
.dataWeb {
  font-size: 60px;
  color: #da3a36;
  font-family: 'Nunito',sans-serif;;
  color: #ff485f;
  font-weight: 800;
}
.dataWeb span {
  font-size: 20px;
  font-family: 'Nunito',sans-serif;;
  color: #b4b3b1;
}
/*sharepoint*/
.cloudBannerImg.sharePointOnlineBanner figure {
  width: auto;
  position: absolute;
  top: 32%;
  right: 10%;
}
.sharePointBanner.salesforceBanner h1 {
  top: 15%;
}
/*AI*/
.aiFirstSection,
.ibmWatsonWrapper {
  padding-bottom: 80px;
}
.aiCognitive .cloud-landing {
  padding-top: 0;
  display: flex;
  flex-flow: row;
  width: 100%;
  flex-wrap: wrap;
}
.aiCognitive .cloud-landing>div {
  display: inline-block;
  border-right: 1px solid #dfdbda;
  flex-grow: 0;
  flex-shrink: 0;
/*  flex-basis: 32%;
*/  box-sizing: border-box;
}
.aiCognitive .cloud-landing>div:nth-of-type(3),
.aiCognitive .cloud-landing>div:nth-of-type(6) {
  border-right: none;
}
.aiCognitive .cloud-landing>div:nth-of-type(1),
.aiCognitive .cloud-landing>div:nth-of-type(2),
.aiCognitive .cloud-landing>div:nth-of-type(3) {
  border-bottom: 1px solid #dfdbda;
  padding-top: 20px;
  padding-bottom: 20px;
}
.aiCognitive .cloud-landing>div:nth-of-type(4),
.aiCognitive .cloud-landing>div:nth-of-type(5),
.aiCognitive .cloud-landing>div:nth-of-type(6) {
  padding-top: 50px;
  padding-bottom: 20px;
}
.aiCognitive .cloud-landing>div:nth-of-type(4) {
  padding-left: 0;
}
.aiCognitive .cloud-landing>div p {
  line-height: 35px;
  padding-bottom: 20px;
}
.videoApplication.aiCognitive .cloud-landing>div p {
  line-height: 26px;
}
.videoApplication .shareListing li {
  padding: 5px 0;
}
.aiFirstSection.expandTitleWrapper .aiSubHead{
  text-align: center;
  font-size: 24px;
  padding: 10px 0px;
  margin-top: 5px;
  color: #3f3f3f;
}
.aiCognitive .listTextCommon {
  width: 86%;
  padding-top: 10px;
}
.aiCognitive li,
.ibmWatsonWrapper .dataContent div p {
  padding-bottom: 10px;
}
.inquirySection.aiInquiry p,
.videoInquiry.inquirySection p {
  color: #3f3f3f;
}
.videoInquiry.inquirySection p {
  padding-left: 20px;
  padding-right: 20px;
}
.inquirySection.aiInquiry p:first-child {
  margin-bottom: 10px;
}
.ibmWatsonWrapper .collapse-content,
.videoTools .collapse-content {
  display: none;
}
/*Video*/
.videoAnalyticsContent {
  position: relative;
}
.videoAnalyticsContent.iotVideo img {
  top: 6%;
}
.videoAnalyticsContent img {
  position: absolute;
  top: 30%;
}
.retailVideo img,
.iotVideo img {
  left: 0;
  width: 180px;
}
.securityVideo img {
  right: 0;
  width: 300px;
}
.videoAnalyticsContent p {
  padding-bottom: 20px;
}
.videoTools img {
  padding-top: 20px;
}
.wrap-wordcloud {
  width: 100%;
  text-align: center;
}
.videoFacial p:nth-of-type(1) {
  margin-top: 10px;
}
.videoFacial p:nth-of-type(3) {
  padding-bottom: 40px;
}
.facialSubHead {
  color: #000;
  font-size: 25px;
}
.facialRecog {
  display: flex;
  width: 75%;
  margin: 10px auto 30px auto;
  max-width: 700px;
  text-align: center;
}
.facialRecog>div {
  flex: 50%;
  padding: 30px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  box-sizing: border-box;
  max-width: 350px
}
.facialRecog>div:nth-of-type(1) {
  margin-right: 20px;
}
.facialRecog>div:nth-of-type(2) {
  margin-left: 20px;
}
.videoApplication .cloud-landing>div:nth-of-type(6) h3 {
  font-size: 20px;
}
.videoApplication .cloud-landing>div:nth-of-type(6) div {
  border: 1px solid #e5e5e5;
  padding: 20px;
  border-radius: 10px;
  box-sizing: border-box;
}
.videoApplication .shareListing:nth-of-type(1) li span:nth-child(2) {
  width: 75%;
}
.facialRecog p {
  text-align: center;
}
.facialRecog img {
  padding-bottom: 10px;
}
.aiCognitive .cloud-landing {
  padding-top: 20px;
}
.ibmWatsonWrapper .dataContent:nth-of-type(1) figure, 
.ibmWatsonWrapper .dataContent:nth-of-type(3) figure, 
.ibmWatsonWrapper .dataContent:nth-of-type(2)>div,
.ibmWatsonWrapper .dataContent:nth-of-type(4)>div {
  padding-right: 20px;
}
.fleetManagement {
  background-image: url(/images/responsive/resource/casestudy/gorillaSafety.jpg);
}
.inventoryFinance {
  background-image: url(/images/responsive/resource/casestudy/inventory-finanace-thumbnail.png);
}
.cmsHospital {
  background-image: url(/images/responsive/resource/casestudy/sitecoreCMS.jpg);
}
.hybridContainer {
  position: relative;
  display: inline-block;
}
.batchProcessing .collapse-content,
.reactNativeForMobile {
  display: none;
}
.batchStreamWrapper {
  display: flex;
  flex-direction: row;
  margin: 60px auto;
}
.batchStreamWrapper>div {
  flex: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
}
.batchStreamWrapper>div:first-child {
  border-right: 1px solid #ebebeb;
  padding-right: 50px;
}
.batchStreamWrapper>div:nth-child(2) {
  padding-left: 50px;
}
.bigDataContentProcess,
.bigDataContentWrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.bigDataContentProcess p {
  padding-left: 60px;
  box-sizing: border-box;
  flex: -moz-available;
}
.dataProcessContent {
  background-color: #fcfbff;
}
.bigDataContentWrapper {
  padding: 60px 0;
}
.dataProcessSecond p {
  padding-left: 0;
  flex: -moz-available;
}
.dataProcessSecond img {
  padding-left: 60px;
}
.bigDataLower .adjustLinks button {
  width: 180px;
}
/*design*/
#breadcrumb.designBreadcrumb {
  padding: 10px 0;
  background-color: rgba(255,255,255,0.70);
  width: 100%;
  position: relative;
  z-index: 2;
}
.designBanner h1 {
  left: 18%;
  right: auto;
  top: 38%;
}
.designBanner h1 span {
  display: block;
  text-align: left;
}
.designBanner h1 span:first-child{
  font-family: 'Nunito',sans-serif;
  font-size: 36px;
  color: #42566C;
  font-weight: 400;
}
.designBanner h1 span:nth-child(2) {
  font-family: 'Nunito',sans-serif;
  color: #ed202a;
  font-size: 50px;
  font-weight: 600;
}
.designContentWrapper,
.designInnerContent {
  display: flex;
}
.designContentWrapper>div:nth-of-type(1) {
  flex: 70%;
}
.designContentWrapper>div:nth-of-type(2) {
  flex: 30%;
}
.designContentWrapper>div:nth-of-type(2) img {
  position: absolute;
  right: 0;
  width: 35%;
  top: 30%;
}
.designInnerContent>div {
  padding-left: 20px;
  box-sizing: border-box;
}
.designInnerContent {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.designInnerContent h3 {
  padding-bottom: 5px;
}
.designInnerContent:last-child {
  border-bottom: 0;
}
.designContentWrapper {
  padding-top: 40px;
  padding-bottom: 80px;
}
.ExpertiseWrapper span {
  color: #ed202a;
}
.ExpertiseWrapper p {
  text-align: center;
  color: #262626;
}
.bigDataWrapper.subMenus ul li a span {
  padding-left: 0;
}
.subMenus.bigDataWrapper {
  padding-top: 60px;
  padding-bottom: 20px;
}
.designInnerContent img {
  max-width: 108px;
  max-height: 108px;
}
/*Data Science*/
.dataScienceFirstContainer,
.dataScienceContent {
  display: flex;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
  box-sizing: border-box;
}
.dataScienceFirstContainer>div {
  flex: 65%;
}
.dataScienceFirstContainer>figure {
  flex: 35%;
  padding-left: 5%;
  box-sizing: border-box;
}
.dataScienceFullSection {
  background-color: #fcfcfc;
  margin-bottom: 60px;
}
.dataScienceContent>div {
  flex: 33%;
  text-align: center;
}
.dataScienceContent span {
  display: block;
  font-family: 'Nunito',sans-serif;
  font-weight: 600;
  color: #3e3e3e;
  font-size: 15px;
  padding-top: 10px;
  box-sizing: border-box;
}
.acrossDomainContainer {
  display: flex;
  padding-top: 60px;
}
.acrossDomainContainer>div {
  flex: 25%;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 50px 20px 30px 20px;
  margin: 15px;
  box-sizing: border-box;
  position: relative;
}
.acrossDomainContainer .shareListing {
  width: 100%;
  padding-left: 20px;
  box-sizing: border-box;
}
.acrossDomainContainer>div img {
  position: absolute;
  top: -50px;
}
.dataMachineMore {
  color: #e33537;
  font-weight: 600;
  font-size: 14px;
}
.dataScienceHighlight {
  font-weight: 600;
  color: #323232;
}
.dataProblemSolving .machineLearningStaging.dualContent .mobile-collapse-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dataScienceFirstContainer figure img {
  border: 2px solid #e8e8e8;
  border-radius: 10px;
  padding: 20px;
}
/*React Native*/
.reactNativeImgWrapper,
.reactHightlights,
.reactHeadingWrapper,
.reactNativeBenefits {
  	display: flex;
}
.reactHeadingWrapper {
	align-items: center;
	padding-bottom: 10px;
}
.reactNativeImgWrapper figure {
  	flex: 20%;
  	text-align: center;
}
.reactNativeImgWrapper img {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
.reactNativeImgWrapper:nth-of-type(1) img {
	padding-left: 0;
}
.reactNativeImgWrapper:nth-of-type(6) img {
	padding-right: 0;
}
.reactNativeFirstWrapper h3 {
	padding-top: 30px;
    padding-bottom: 40px;
    text-align: center;
}
.reactHightlightWrapper {
	flex: 50%;
}
.reactHightlightWrapper p {
	padding-bottom: 20px;
}
.reusableTitle {
	padding-left: 10px;
	box-sizing: border-box;
}
.reactHightlightWrapper:nth-of-type(1) {
	padding-right: 30px;
	margin-right: 30px;
	border-right: 2px solid #f2f2f2;
}
.reactNativeFor {
	border: 1px solid #d2d2d2;
    border-radius: 10px;
    margin-top: 20px;
}
.reactNativeFor h3 {
	background-color: #f2f2f2;
    padding: 15px 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
}
.reactNativeFor ul {
	padding: 30px 50px;
	box-sizing: border-box;
}
.reactHightlightWrapper .reactHeadingWrapper:not(:nth-of-type(1)),
.reactNativeBenefits {
	padding-top: 20px;
}
.reactNativeBenefits figure {
	flex: 33%;
	text-align: center;
}
.reactNativeBenefits span,
.reactNativeForWeb {
	display: block;
}
.reactHightlights {
	padding-bottom: 60px;
	padding-top: 20px;
}
.reactNativeApps .reactHightlights,
.reactNativeFeaturedApp .reactHightlights {
	padding-bottom: 0;
}
.reactNativeFeatured .reactHightlights {
	width: 91%;
	margin: 0 auto;
}
.reactNativeFeatured .reusableTitle {
	padding-left: 0;
	padding-bottom: 10px;
}
.reactNativeFeatured .reactHightlightWrapper:nth-of-type(1) {
	padding-right: 60px;
	border-right: 0;
}
.reactNativeLink p {
	color: #3f3f3f;
}
.reactNativeLink {
	text-align: center;
	padding-bottom: 60px;
}
.reactNativeLink #inqBtn {
  text-transform: initial;
}
.reactHightlightOuterWrapper {
	background-image: url("/images/responsive/service/mobile/reactNative/reactHightlightBg.png");
  background-repeat: no-repeat;
  background-position: bottom right
}
.reactNativeFor {
	background-image: url("/images/responsive/service/mobile/reactNative/whenBg.svg");
  background-repeat: no-repeat;
  background-position: bottom right
}
/*Data Engineering*/
.dataEngineringBannerImg h1 {
  font-family: 'Nunito',sans-serif;
  font-size: 50px;
  font-weight: 600;
}
.dataEngineringBannerImg.bannerImageWrapper h1 {
  right: auto;
  text-align: left;
  left: 10%;
  top: 34%;
}
.dataEngineringBannerImg.bannerImageWrapper h1 span {
  display: block;
  font-family: 'Nunito',sans-serif;
  font-size: 25px;
  line-height: 45px;
  font-weight: 400;
}
.dataEngineringBannerImg.bannerImageWrapper h1 span:nth-of-type(1) {
  padding-top: 10px;
}
.dataEngineeringFirstWrapper p:first-child {
  padding-top: 40px;
  padding-bottom: 40px;
}
.dataEngineeringStages {
  padding-top: 40px;
  padding-bottom: 80px;
}
.dataEngineeringStagesInner:nth-of-type(1) {
  border-style: solid;
  border-width: 3px;
  border-image: linear-gradient(to left, transparent 1%, #a5a5a5 50%, transparent 100%) 0 0 100% 0/3px 0 3px 0 stretch;
}
.dataEngineeringStagesInner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  position: relative;
  text-align: center;
}
.dataEngineeringStagesInner>div {
  -webkit-box-flex: 1;      
  -moz-box-flex: 1;        
  -webkit-flex: 1;          
  -ms-flex: 1;             
  flex: 1; 
  align-self: flex-end;
  position: relative;
}
.dataEngineeringStagesInner:nth-of-type(2)>div {
  align-self: flex-start;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages {
  padding-bottom: 150px;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesContent {
  padding-bottom: 40px;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages {
  padding-top: 150px;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesContent {
  padding-top: 40px;
}
.dataEngineeringStagesInner .stagesImages img {
  border-radius: 10px;
  padding: 20px;
  height: 50px;
  width: 50px;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(1) img {
  border: 3px solid #676ea5;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(3) img {
  border: 3px solid #53bbbb;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(2) img {
  border: 3px solid #e4607c;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(4) img {
  border: 3px solid #e3a44a;
}
.dataEngineeringStagesInner .stagesImages:after {
  content: "";
  position: absolute;
  left: 50%;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:after {
  top: 94px;
  height: calc(100% - 92px);
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:after {
  height: calc(100% - 102px);
  bottom: 100px;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(1):after {
  border: 1px solid #676ea5;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(3):after {
  border: 1px solid #53bbbb;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(2):after {
  border: 1px solid #e4607c;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(4):after {
  border: 1px solid #e3a44a;
}
.dataEngineeringStagesInner .stagesImages:before {
  content: "";
  position: absolute;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  left: calc(50% - 4px);
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:before {
  bottom: -5px;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:before {
  top: -4px;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(2):before {
  background-color: #e4607c;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(4):before {
  background-color: #e3a44a;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(1):before {
  background-color: #676ea5;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(3):before {
  background-color: #53bbbb;
}
.stagesContent h3 {
  font-size: 18px;
  font-weight: 600;
}
.stagesContent p {
  font-size: 15px;
  font-weight: 300;
  color: #000;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesContent:nth-of-type(1) h3 {
  color: #676ea5;
}
.dataEngineeringStagesInner:nth-of-type(2) .stagesContent:nth-of-type(3) h3 {
  color: #53bbbb;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesContent:nth-of-type(2) h3 {
  color: #e4607c;
}
.dataEngineeringStagesInner:nth-of-type(1) .stagesContent:nth-of-type(4) h3 {
  color: #e3a44a;
}
.dataStagesContainer,
.dataQualityWrapper {
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.dataStagesContainer>div {
  justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  box-sizing: border-box;
  -webkit-flex: 50%;
  -o-flex: 50%;
  flex: 50%;
  -ms-flex: 50%;
  -moz-flex: 50%;
}
.dataStagesContentWrapper>div:nth-of-type(3) {
  border-right: 1px solid #e5e5e5;
}
.dataStagesContainer:nth-of-type(1)>div {
  padding-bottom: 60px;
}
.dataStagesContainer:nth-of-type(1) {
  border-bottom: 1px solid #e5e5e5;
}
.dataStagesContainer>div:nth-of-type(1) {
  padding-right: 60px;
  border-right: 1px solid #e5e5e5;
}
.dataStagesContainer>div:nth-of-type(2) {
  padding-left: 60px;
}
.dataStagesContentWrapper>div:nth-of-type(3),
.dataStagesContentWrapper>div:nth-of-type(4),
.dataStagesContainer:nth-of-type(2)>div {
  padding-top: 60px;
}
.dataStagesContentWrapper>div:nth-of-type(3) {
  padding-right: 60px;
}
.dataStagesContentWrapper>div:nth-of-type(4) {
  padding-left: 60px;
}
.dataStagesContentWrapper .pageUrlLink {
  padding-top: 5px;
  display: block;
}
.stageContentHead {
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex;
  align-items: flex-end;
  padding-bottom: 20px;
}
.stageContentHead h3 {
  padding-left: 10px;
}
.dataQualityWrapper ul {
  width: 100%;
  padding-left: 24px;
  padding-top: 20px;
}
.dataQualityWrapper {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  width: 86%;
  margin: 0 auto;
}
.dataQualityWrapper>div {
  -webkit-flex: 50%;
  -o-flex: 50%;
  flex: 50%;
  -ms-flex: 50%;
  -moz-flex: 50%;
  padding: 40px;
  box-sizing: border-box;
}
.dataQualityWrapper>div:nth-of-type(2) {
  border-left: 1px solid #e5e5e5;
}
.quintNailContainer {
  display: block;
  padding: 40px;
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 80px;
}
/*web landing*/
.webappsContentSection {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
  align-items: center;
  width: 91%;
  margin: 0 auto;
}
.webappsContentSection>div {
  -webkit-flex: 82%;
  -o-flex: 82%;
  flex: 82%;
  -ms-flex: 82%;
  -moz-flex: 82%;
}
.webappsContentSection> *:first-child {
  margin-right: 60px;
}
.webappsContentSection h3 {
  padding-bottom: 10px;
}
.weblandingQuotes .clinetQuoteData {
  width: 65%;
}
.webappsContentSection .pageUrlLink {
  padding-top: 10px;
  display: block;
}
.weblandingQuotes q {
  font-weight: 300;
  color: #3f3f3f;
  line-height: 35px;
}
/*QA*/
.testingFirstWrapBorder {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
}
.testingFirstWrapBorder>div h3 {
  position: absolute;
  background-color: #fff;
}
.commonClientLogos .view p {
  height: 100px;
  margin: auto;
}
.qaClientLogos .view p {
  background-image: url(/images/responsive/service/QA/logoSprite.png);
}
.sharepointClientLogos .view p {
  background-image: url(/images/responsive/service/web/microsoft/sharepoint/logoSprite.png);
}
.qaElementLink {
  color: #da3a36;
  font-family: 'Nunito',sans-serif;
  font-weight: 800;
  font-size: 15px;
  text-decoration: none;
  font-style: normal;
}
.commonClientLogos .viewAllWrapper p,
.featuredClientsMobileApp .view.viewAllWrapper p {
  background-image: none;
  display: inline;
  vertical-align: middle;
}
.qaClientLogos .view:nth-child(1) p {
  max-width: 170px;
  background-position: -5px 98px;
}
.qaClientLogos .view:nth-child(1):hover p {
  background-position: -5px 0;
}
.qaClientLogos .view:nth-child(2) p {
  max-width: 125px;
  background-position: -185px 98px;
}
.qaClientLogos .view:nth-child(2):hover p {
  background-position: -185px 0;
}
.qaClientLogos .view:nth-child(3) p {
  max-width: 190px;
  background-position: -320px 98px;
}
.qaClientLogos .view:nth-child(3):hover p {
  background-position: -320px 0;
}
.qaClientLogos .view:nth-child(4) p {
  max-width: 180px;
  background-position: -518px 98px;
}
.qaClientLogos .view:nth-child(4):hover p {
  background-position: -518px 0;
}
.sharepointClientLogos .view p {
  height: 80px;
}
.sharepointClientLogos .view:nth-child(1) p {
  max-width: 170px;
  background-position: -5px 77px;
}
.sharepointClientLogos .view:nth-child(1):hover p {
  background-position: -5px 1px;
}
.sharepointClientLogos .view:nth-child(2) p {
  max-width: 115px;
  background-position: -175px 80px;
}
.sharepointClientLogos .view:nth-child(2):hover p {
  background-position: -175px 4px;
}
.sharepointClientLogos .view:nth-child(3) p {
  max-width: 150px;
  background-position: -305px 85px;
}
.sharepointClientLogos .view:nth-child(3):hover p {
  background-position: -305px 10px;
}
.sharepointClientLogos .view:nth-child(4) p {
  max-width: 245px;
  background-position: -492px 85px;
}
.sharepointClientLogos .view:nth-child(4):hover p {
  background-position: -492px 10px;
}
.sharepointClientLogos .view:nth-child(2) {
  width: 14%;
}
.sharepointClientLogos .view:nth-child(4) {
  width: 27%;
}
.qaEcommerce {
  background-image: url(/images/responsive/resource/casestudy/qaEcommerce.jpg);
}
.penQImg {
background-image: url(/images/responsive/service/QA/penQ.png);
}
.mobileAppSecurity {
  background-image: url(/images/responsive/resource/casestudy/tengiCS.jpg);
}
/*QA*/
.softwareTesting {
  margin-top: -64px;
  z-index: -1;
}
.softwareTesting h1 {
  font-size: 22px;
  font-family: 'Nunito', sans-serif;;
  color: #da3a36;
  line-height: 50px;
  letter-spacing: 5px;
  font-weight: 400;
}
.softwareTesting h1 span {
  font-family: 'Nunito', sans-serif;;
  font-size: 35px;
  font-weight: 600;
}
.softwareTesting span,
.qaTestimonialInner p span:last-child {
  display: block;
}
.testingFirstWrap,
.testlingtwoList,
.qaClientSection,
.qaTestimonial,
.qaTestimonialInner,
.testingFirstWrapBorder,
.quoteQA {
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
}
.qaTestimonial,
.qaTestimonialInner {
  align-items: center;
}
.quoteQA img {
  margin-top: 6px;
}
.quoteQA q {
  line-height: 32px;
  color: #3f3f3f;
  margin-left: 20px;
  font-weight: 300;
}
.quoteQA {
  align-items: flex-start;
  padding-bottom: 30px;
}
.testingFirstWrap>div,
.testlingtwoList>ul,
.qaClientSection>div,
.qaTestimonial>div,
.qaTestimonial>p,
.qaTestimonialInner>p,
.testingFirstWrapBorder>div,
.quoteQA q,
.industryListing .hexList,
.sharepointTwo>div {
  -webkit-flex: 1;
  -o-flex: 1;
  flex: 1;
  -ms-flex: 1;
  -moz-flex: 1;
}
.qaClientSection>div {
  padding-left: 40px;
}
.qaClientSection {
  margin-top: 80px;
}
.testingFirstWrapBorder {
  margin-top: 80px;
  position: relative;
}
.testingFirstWrapBorder>div {
  padding: 0 60px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.testingFirstWrapBorder>div:first-child {
  border-right: 1px solid #cdcdcd;
}
.testlingtwoList>ul:last-child {
  padding-left: 60px;
}
.qaTestimonialInner>p {
  padding-left: 20px;
}
.testingNav .subMenus ul li {
  width: 24%;
}
.testingNav {
  padding-top: 60px;
  padding-bottom: 30px;
}
.testingFirstWrap>div:first-child {
  padding-right: 40px;
}
.testingFirstWrap>div:last-child {
  padding-left: 40px;
}
.testingFirstWrap div {
  padding-top: 60px;
}
.testingFirstWrapBorder>div h3 {
  top: -18px;
  padding: 0 10px;
}
.qaTestimonial {
  padding-left: 60px;
}
.testingNav .subMenus ul li a span {
  line-height: 18px;
}
/*sharepoint*/
.sharepointTwoSection,
.industryListing,
.sharepointTwo,
.smoothCloudListing {
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
}
.sharepointColumn:nth-child(1) {
  -webkit-flex: 2;
  -o-flex: 2;
  flex: 2;
  -ms-flex: 2;
  -moz-flex: 2;
}
.sharepointColumn:nth-child(2) {
  -webkit-flex: 3;
  -o-flex: 3;
  flex: 3;
  -ms-flex: 3;
  -moz-flex: 3;
}
.sharepointColumn:nth-child(1)>div {
  margin-right: 10px;
}
.sharepointColumn:nth-child(2)>div {
  margin-left: 10px;
  padding: 44px 30px;
}
.sharepointColumn>div {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  padding: 30px;
}
.hexList li {
  display: inline-block;
  width: 100%;
  color: #262626;
  padding: 10px 0;
}
.hexList li>span:first-child {
  position: relative;
  height: 5px;
  background-color: #da3a36;
  margin: 10px 0;
  width: 8px;
  float: left;
  display: inline-block;
  top: -2px;
}
.hexList li>span:nth-child(2) {
  padding-left: 20px;
  display: block;
  box-sizing: border-box;
}
.hexList li>span:first-child:before,
.hexList li>span:first-child:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.hexList li>span:first-child:before {
  bottom: 100%;
  border-bottom: 2px solid #da3a36;
}
.hexList > li>span:first-child:after {
  top: 100%;
  border-top: 2px solid #da3a36;
}
.sharepointColumn>div h3 {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-top: 10px;
}
.sharepointColumn>div h3:after {
  position: absolute;
  content: "";
  left: 0;
  border-bottom: 2px solid #da3a36;
  width: 50px;
  bottom: 0;
}
.industryExp {
  padding: 60px 0;
  background: url(/images/responsive/service/web/microsoft/sharepoint/industryExperience.svg) #fafafa no-repeat right;
  display: inline-block;
  width: 100%;
}
.sharepointBorderSection {
  border: 1px solid #ebebeb;
  border-radius: 20px;
  width: 90%;
  margin: 60px auto 0 auto;
} 
.sharepointBorderSection img {
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.sliderImage figure {
  background: url(/images/responsive/service/web/microsoft/sharepoint/monitor.svg) no-repeat;
  position: relative;
  width: 370px;
  height: 300px;
  background-size: contain;
  display: table-cell;
}
.sliderImagelist>div {
  padding-left: 40px;
  width: calc(100% - 370px);
  display: table-cell;
  box-sizing: border-box;
  padding-right: 90px;
}
.sliderImage img {
  position: absolute;
  left: 120px;
/*  top: 35px;
*/}
.sliderImagelist.activeSlider {
  opacity: 1;
  height: auto;
  width: 100%;
  display: table;
}
.sliderImagelist {
  opacity: 0;
  height: 0;
  width: 0;
}
.sliderImagelist img {
  top: 10px;
  transition: top 2s ease;
}
.sliderImagelist.activeSlider img {
  top: 35px;
}
.sliderImagelist>div,
.sliderImagelist img {
  opacity: 0;
}
.sliderImagelist.activeSlider>div,
.sliderImagelist.activeSlider img {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
.sharepointTwoFirst.sharepointTwo{
  display: block;
}
.sharepointTwoFirst .borderSharepoint div {
  margin-left: 40px;
  float: right;
  width: 400px;
}
.sharepointTwoSec .borderSharepoint div {
  margin-right: 40px;
}
.borderSharepoint div {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 20px;
}
.secondBorderSpan {
  display: block;
  padding-top: 10px;
  padding-bottom: 30px;
  color: #000;
}
.sharepointTwo>div h3 {
  font-weight: 600;
}
.sharepointTwo>div p {
  margin-top: 20px;
}
.sharepointTwoSection {
  padding: 60px 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sliderSectionSharepoint {
  position: relative;
  margin: 60px 0;
  padding-top: 60px;
}
.sliderArrow {
  position: absolute;
  top: 230px;
  right: 0;
  cursor: pointer;
}
.sliderDots {
  position: absolute;
  top: 400px;
  left: 400px;
}
.sliderDots li {
  display: inline-block;
  background: #f4b0c0;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  border-radius: 50%;
  cursor: pointer;
}
.sliderDots li.active {
  background: #e83f67;
}
.serviceOfferWrapper {
  background-color: #fcfcfc;
}
.sharepointTwo {
  padding: 20px;
}
.borderSharepoint a {
  font-family: 'Nunito',sans-serif;
  font-size: 15px;
  color: #da3a36;
  position: relative;
}
.borderSharepoint a span {
  font-size: 24px;
  position: absolute;
  top: -6px;
  right: -18px;
}
.sliderSectionSharepoint h2 {
  padding-left: 410px;
  text-align: left;
}
.sharepointDrop,
.sharepointMobImg {
  display: none;
}
/*service now*/
.setUpServiceWrapper #inqBtn {
  text-transform: none;
}
.serviceNowContentWrapper,
.seriveOffer,
.setUpServiceWrapper .hexList,
.awsListWrapper,
.awsUtiliseFourSectionInner,
.awsSpotlightwithImg {
  display: -webkit-flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
}
.awsUtiliseFourSectionInner {
  flex-flow: row;
  flex-wrap: wrap;
}
.serviceNowContentWrapper>div,
.seriveOffer>div,
.setUpServiceWrapper .hexList li,
.awsListWrapper ul,
.awsUtiliseFourSectionInner>div,
.awsSpotlightwithImg figure,
.awsSpotlightwithImg div {
  -webkit-flex: 1;
  -o-flex: 1;
  -ms-flex: 1;
  -moz-flex: 1;
  flex: 1;
}
.seriveOffer>div {
  padding-right: 60px;
}
.seriveOffer>div:last-child {
  padding-right: 0;
}
.serviceNowContentWrapper>div:first-child {
  padding-right: 40px;
}
.serviceNowContentWrapper>div:last-child {
  padding-left: 40px;
}
.serviceNowContentWrapper h3,
.seriveOffer:last-child {
  padding-top: 60px;
}
.serviceNowContentWrapper h3,
.seriveOffer h3,
.awsTouchPara,
.waysMigrateWrapper h3 {
  padding-bottom: 10px;
}
.seriveOffer h3 {
  padding-top: 10px;
}
.setUpServiceWrapper .hexList:nth-of-type(1),
.awsSpotlight p:last-child {
  padding-top: 20px;
}
.setUpServiceWrapper .hexList li {
  padding-right: 10px;
  box-sizing: border-box;
}
/*aws consulting*/
.awsexpertiseWrapper,
.awsSpotlight {
  background-color: #f3f7ff;
  border-radius: 10px;
  padding: 40px;
  margin-top: 40px;
}
.awsListWrapper ul {
  padding-right: 20px;
  box-sizing: border-box;
}
.AWSUtiliseWrapper h3 {
  padding-bottom: 15px;
  position: relative;
}
.AWSUtiliseWrapper h3:before {
  position: absolute;
  top: -25px;
  left: 5px;
}
.awsAvail:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/1.svg);
}
.awsReal:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/2.svg);
}
.awsBlockchain:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/3.svg);
}
.awsDeep:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/4.svg);
}
.awsAI:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/5.svg);
}
.awsStorage:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/6.svg);
}
.awsDevops:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/7.svg);
}
.awsScale:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/8.svg);
}
.awsServer:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/9.svg);
}
.awsCloud:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/10.svg);
}
.awsContainer:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/11.svg);
}
.awsOrch:before {
  content: url(/images/responsive/service/cloud/cloudSol/AWS/12.svg);
}
.awsSpotlight span {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 10px;
  display: block;
}
.awshelpWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/performance.svg);
  background-position: right;
}
.awsrealWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/dataProcessing.svg);
  background-position: left;
}
.awsDevOpsWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/devops.svg);
  background-position: right;
}
.awsScalableWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/scalable.svg);
  background-position: left;
}
.awsServerWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/severless.svg);
  background-position: right;
}
.awsCloudWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/cloudSecurity.svg);
  background-position: left;
}
.awsContainerWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/container.svg);
  background-position: right;
}
.awsOrchWrapper {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/server.svg);
  background-position: left;
}
.AWSUtiliseWrapper {
  background-repeat: no-repeat;
  padding-bottom: 80px;
}
.awsUtiliseFourSectionInner:first-child {
  border-style: solid;
  border-width: 2px;
  border-image: linear-gradient(to left, transparent 1%, #e1e1e1 50%, transparent 100%) 0 0 100% 0/2px 0 2px 0 stretch;
}
.awsUtiliseFourSectionInner:first-child div:first-child {
  border-width: 0 2px 0 0;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e1e1e1), to(rgba(0, 0, 0, 0))) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(bottom, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(bottom, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;  
  -o-border-image: -o-linear-gradient(bottom, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to top, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;
  padding-bottom: 40px;
  padding-right: 40px;
}
.awsUtiliseFourSectionInner:last-child div:first-child {
  border-width: 0 2px 0 0;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e1e1e1), to(rgba(0, 0, 0, 0))) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(top, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;  
  -o-border-image: -o-linear-gradient(top, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to bottom, #e1e1e1, rgba(0, 0, 0, 0)) 1 100%;
  padding-top: 60px;
  padding-right: 40px;
}
.awsUtiliseFourSectionInner:first-child div:last-child {
  padding-left: 40px;
  padding-bottom: 40px;
}
.awsUtiliseFourSectionInner:last-child div:last-child {
  padding-left: 40px;
  padding-top: 60px;
}
.awsSpotlightwithImg figure {
  padding: 30px 20px 30px 0;
}
.awsSpotlightwithImg div {
  padding-left: 20px;
}
.AWSUtiliseWrapper.awsOrchWrapper {
  padding-bottom: 0;
}
.clientImgAWS {
  width: 32%;
}
.clientImgAWS:first-child {
  width: 35%;
}
.awsLogos .clientImgAWS p {
  background-image: url(/images/responsive/service/cloud/cloudSol/AWS/sprite.png);
  height: 80px;
  margin: 0 auto;
}
.awsLogos .clientImgAWS:first-child p {
  max-width: 200px;
  background-position: 0 -105px;
}
.awsLogos .clientImgAWS:first-child p:hover {
  background-position: 0 5px;
}
.awsLogos .clientImgAWS:nth-child(2) p,
.awsLogos .clientImgAWS:nth-child(3) p {
  max-width: 150px;
}
.awsLogos .clientImgAWS:nth-child(2) p {
  background-position: -205px -105px;
}
.awsLogos .clientImgAWS:nth-child(2) p:hover {
  background-position: -205px 4px;
}
.awsLogos .clientImgAWS:nth-child(3) p {
  background-position: -360px -105px;
}
.awsLogos .clientImgAWS:nth-child(3) p:hover {
  background-position: -360px -5px;
}
.mercedes {
  background-image: url(/images/responsive/resource/casestudy/mercedesBenz.jpg);
}
.awsResourceWrapper .dataResourceWrapper {
  padding-top: 0;
  padding-bottom: 60px;
}
.devopsImgipad,
.awsDropdown {
  display: none;
}
.AWSUtiliseWrapper h2 {
  padding-bottom: 40px;
}
/*Cloud Migration Services*/
.migrationServiceFirstWrapper {
  padding-bottom: 60px;
}
.cloudMonitoringStrategyWrapper .contentOuterWrapper {
  display: inline-block;
  clear: both;
  border-radius: 10px;
  background-color: #fff;
}
.cloudMigrationServiceWrapper {
  display: table;
}
.cloudMigrationServiceWrapper figure,
.cloudMigrationServiceWrapper div {
  display: table-cell;
  vertical-align: middle;
}
.cloudMigrationServiceWrapper figure {
  width: 20%;
}
.cloudMigrationServiceWrapper div {
  width: 80%;
  padding-left: 40px
}
.cloudNativeAppOuter {
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  padding: 60px;
  margin-top: 60px;
}
.cloudFit {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  padding: 60px;
  margin: 60px 0;
}
.cloudFitNumber>span {
  font-weight: 800;
  font-size: 90px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: inline-block;
  position: relative;
}
.cloudFitNumber>span:after {
  position: absolute;
  top: -26px;
  right: 12px;
  color: #fff;
}
.cloudFitOne {
  background-color: #21649a;
}
.cloudFitOne:after {
  content: "1";
}
.cloudFitTwo {
  background-color: #3fb6c4;
}
.cloudFitTwo:after {
  content: "2";
}
.cloudFitOneThree {
  background-color: #329387;
}
.cloudFitOneThree:after {
  content: "3";
}
.cloudFitFour {
  background-color: #40bf94;
}
.cloudFitFour:after {
  content: "4";
}
.cloudFitWrapper,
.migrationIdeal,
.waysMigrateContent,
.compareMigrationSections,
.decideMigration,
.stagesNumberedSection,
.consultStrategyWrapper,
.azureLeverageContent,
.devopsRideWrapper,
.transformationFirstSection {
  display: flex;
}
.migrationIdeal>div,
.cloudFitWrapper>div,
.cloudFitWrapper>figure,
.waysMigrateContent>div,
.compareMigrationSections>div,
.decideMigration>div,
.decideMigration>figure,
.stagesNumberedSection>span,
.stagesContents>div,
.consultStrategyWrapper>div,
.azureLeverageContent>div,
.devopsRideWrapper>div,
.transformationFirstSection>p,
.transformationFirstSection>div {
  flex: 1;
}
.cloudFitWrapper>div,
.cloudFitWrapper>figure {
  display: table;
  width: 50%;
}
.cloudFitNumber p {
  padding-left: 20px;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-right: 20px;
}
.cloudFitNumber p span {
  display: block;
}
.cloudFitNumber p span:first-child {
  font-size: 20px;
}
.cloudFitNumber p span:last-child {
  font-size: 16px;
}
.cloudFitWrapper>figure {
  padding-top: 50px;
  padding-bottom: 10px;
}
.cloudFitWrapper:nth-of-type(2) figure {
  text-align: right;
  padding-right: 40px;
}
.cloudFitWrapper:nth-of-type(1) .cloudFitNumber p,
.cloudFitWrapper:nth-of-type(3) .cloudFitNumber p,
.cloudFitWrapper:nth-of-type(4) figure {
  padding-right: 40px;
}
.cloudFitWrapper:nth-of-type(2),
.cloudFitWrapper:nth-of-type(4) {
  position: relative;
  left: 25px;
}
.migrationIdeal>div:first-child {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  padding: 30px;
  margin-right: 40px;
}
.migrationIdeal {
  margin-top: 30px;
}
.wherePlatform img {
  float: left;
  padding-right: 50px;
  padding-bottom: 50px;
  box-sizing: border-box;
}
.cloudPlatformTable {
  width: 75%;
  margin: 0 auto;
  text-align: left;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  display: flex;
  margin-top: 50px;
}
.cloudPlatformTable h3 {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 30px;
}
.cloudPlatformTable>div:first-child {
  border-right: 1px solid #e5e5e5;
}
.cloudPlatformTable ul {
  padding: 30px;
}
.waysMigrateContent>div:first-child,
.cloudNativeBuild,
.compareMigrationSections {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
}
.waysMigrateContent>div,
.cloudNativeBuild {
  padding: 40px;
  box-sizing: border-box;
}
.compareStrategies .headingRed,
.compareMigrationSections span,
.decideMigrationWrapper .headingRed,
.strategy h2 span {
  display: block;
}
.liftShift {
  background-color: #21649a;
}
.cloudNative {
  background-color: #3fb6c4;
}
.containerization {
  background-color: #329387;
}
.compareMigrationSections h3 {
  color: #fff;
  padding: 15px 30px;
}
.compareMigrationSections p {
  padding: 30px;
  line-height: 25px;
}
.compareMigrationSections>div:nth-child(2) {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.compareMigrationSections>div:first-child h3 {
  border-top-left-radius: 20px;
}
.compareMigrationSections>div:last-child h3 {
  border-top-right-radius: 20px;
}
.compareMigrationSections span {
  padding-bottom: 20px;
}
.devOpsImplementWrapper table.compareMigrationSections {
  table-layout: fixed;
  display: block;
  width: 100%;
}
.devOpsImplementWrapper table.compareMigrationSections.compareMigrationSectionOne td {
  width: 33%;
}
.devOpsImplementWrapper table.compareMigrationSections.compareMigrationSectionsTwo {
  width: 75%;
}
.devOpsImplementWrapper table.compareMigrationSections.compareMigrationSectionsTwo td {
  width: 50%;
}
.devOpsImplementWrapper .compareMigrationSections h3 span {
  padding: 0;
}
.devOpsImplementWrapper table.compareMigrationSections th {
  vertical-align: middle;
  text-align: left;
}
.devOpsImplementWrapper table.compareMigrationSections th:first-child {
  border-top-left-radius: 20px;
}
.devOpsImplementWrapper table.compareMigrationSections th:last-child {
  border-top-right-radius: 20px;
}
.devOpsImplementWrapper table.compareMigrationSections td:not(:last-child),
.devOpsImplementWrapper table.compareMigrationSections th:not(:last-child) {
  border-right: 1px solid #e5e5e5;
}

.replace {
  background-color: #40bf94;
}
.retain {
  background-color: #3191aa;
}
.compareMigrationSectionsTwo {
  width: 75%;
  margin: 0 auto;
}
.compareMigrationSectionsTwo>div:nth-child(2) {
  border-right: none;
}
.decideMigration>div {
  padding-right: 60px;
  box-sizing: border-box;
}
.decideMigration>figure,
.transformationFirstSection>div {
  text-align: center;
}
.waysMigrateWrapper .wordHighlight {
  padding-bottom: 10px;
  display: block;
}
.waysMigrateContent,
.executeMigration {
  padding: 60px 0;
}
.cloudNativeBuild,
.compareStrategies .wordHighlight,
.ttsSection {
  margin: 60px 0;
}
.waysMigrateWrapper h3 {
  padding-top: 30px;
}
.migrationsStagesWrapper {
  background-image: url(/images/responsive/service/cloud/cloudMigration/migrationStageBg.png);
  padding: 60px 0;
  background-size: 100%;
  min-height: 450px;
  display: inline-block;
  width: 100%;
}
.stagesNumberedSection {
  border-top: 1px solid #dfdfdf;
  margin-top: 100px;
}
.stagesContents:not(:first-child){
  opacity: 0;
  height: 0;
  padding: 0;
}
.stagesNumberedSection>span {
  position: relative;
}
.stagesNumberedSection>span:before {
  content: "";
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  bottom: -10px;
  right: 0;
}
.discovery:before {
  background-color: #f16051;;
}
.decision:before {
  background-color: #4fbf9e;;
}
.transition:before {
  background-color: #3aa2db;;
}
.cloud:before {
  background-color: #f9bf5e;;
}
.cloudMigrationInteractiveWrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 60px 0;
}
.migrationExecuteWrapper {
  padding: 60px 0;
}
.stagesNumberedSection>span:last-child:before {
  content: none;
}
.stagesContents p {
  font-size: 16px;
}
.stagesContents p:first-child {
  font-weight: 800;
  font-size: 17px;
}
.stagesNumberedSection .active:before {
  content: "";
  bottom: -65px;
  background-color: transparent;
  right: 65px;
}
.stagesNumberedSection>span:after {
  content: "";
  position: absolute;
  top: -100px;
  right: -65px;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
  transition: 1s top ease;
}
.stagesNumberedSection .active:after {
  top: -70px;
}
.stagesNumberedSection .discovery.active:after {
  content: url("/images/responsive/service/cloud/cloudMigration/one.svg");
}
.stagesNumberedSection .decision.active:after {
  content: url("/images/responsive/service/cloud/cloudMigration/two.svg");
}
.stagesNumberedSection .transition.active:after {
  content: url("/images/responsive/service/cloud/cloudMigration/three.svg");
}
.stagesNumberedSection .cloud.active:after {
  content: url("/images/responsive/service/cloud/cloudMigration/four.svg");
}
.cloudServiceImagesWrapper {
  display: block;
  clear: both;
  width: 100%;
  padding: 60px 0;
}
.cloudServiceImages {
  display: flex;
  text-align: center;
  align-items: center;
}
.cloudServiceImages p {
  flex: 1;
}
.cloudServiceImages span {
  background-image: url(/images/responsive/service/cloud/cloudMigration/sprite.png);
  content: "";
  display: inline-block;
  height: 60px;
  width: 112px;
}
.cloudServiceImages p:first-child span {
  background-position: -10px 95px;
}
.cloudServiceImages p:first-child span:hover {
  background-position: -10px -13px;
}
.cloudServiceImages p:nth-child(2) span {
  background-position: -127px 105px;
  height: 80px;
  width: 138px;
}
.cloudServiceImages p:nth-child(2) span:hover {
  background-position: -127px -3px;
}
.cloudServiceImages p:nth-child(3) span {
  background-position: -270px 95px;
}
.cloudServiceImages p:nth-child(3) span:hover {
  background-position: -270px 195px;
}
.cloudServiceImages p:nth-child(4) span {
  background-position: -393px 95px;
  height: 75px;
  width: 160px;
}
.cloudServiceImages p:nth-child(4) span:hover {
  background-position: -393px 195px;
}
.stagesContentWrapper {
  margin-top: 10px;
}
.stagesContents {
  display: flex;
  width: 70%;
  margin: 0 auto;
  padding-top: 150px;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
  transition: 1s bottom ease;
  position: relative;
  bottom: 0;
  height: auto;
  padding: 150px 0 0 0;
}
.stagesContents>div:nth-child(2) {
  padding-left: 50px;
  border-left: 1px solid #dfdfdf;
}
#decision>div:nth-child(1) {
  padding-right: 50px;
}
.decideMigrationWrapper,
.devopsContentWrapper,
.transformationFirstSection,
.doqInquiryComment.buttonHover,
.write-comments.buttonHover.buttonBottom,
.devopsTranformationLast {
  padding-bottom: 60px;
}
.decideMigrationMob,
.migrationApp .downArrowMob {
  display: none;
}
.stagesNumberedContent span {
  font-size: 20px;
  position: absolute;
  top: 20px;
  right: -35px;
}
.stagesNumberedContent.active span {
  top: 80px;
  font-size: 26px;
  right: -60px;
}
.stagesNumberedContent.decision span {
  right: -27px;
}
.stagesNumberedContent.decision.active span {
  right: -45px;
}
.stagesNumberedContent.cloud.active span {
  right: -30px;
}
.stagesNumberedContent.cloud span {
  right: -15px;
}
.consultStrategyWrapper>div:last-child {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 40px;
  box-sizing: border-box;
  margin-left: 40px;
}
.consultStrategyWrapper .InquiryBtn {
  border-radius: 40px;
  transform: scale(1);
  transition: 0.15s all ease;
  padding: 10px 20px;
  width: auto;
  text-transform: none;
}
.sharePointRegister {
  transform: scale(1);
  transition: 0.15s all ease;
}
.consultStrategyWrapper .InquiryBtn:hover {
  transform: scale(1.05);
  outline: none;
}
.sharePointRegister:hover {
  transform: scale(1.05);
}
.consultStrategyWrapper,
.organizingTeamWrapper .hexList,
.stackContentWrapper:nth-of-type(1) {
  padding-top: 30px;
}
.consultStrategyWrapper .write-comments,
.transformationFirstSection .write-comments {
  padding-bottom: 0;
  float: none;
}
/*Microsoft Azure*/
.azureLeverageWrapper {
  background: url("/images/responsive/service/cloud/cloudSol/azure/azureBg.jpg") no-repeat;
  background-size: cover;
  background-position: left;
  padding: 60px 0;
  margin-top: 60px;
  margin-bottom: 60px;
}
.azureLeverageWrapper h2,
.azureLeverageWrapper p,
.azureLeverageInnerWrapper span,
.azureStorageWrapper span {
  color: #fff;
}
.azureLeverageInnerWrapper span,
.azureStorageWrapper>span {
  font-weight: 800;
}
.azureLeverageInnerWrapper {
  background-color: #50505082;
  padding: 40px;
  margin-bottom: 40px;
  margin-top: 40px;
  border-radius: 10px;
}
.azureLeverageContent:nth-child(2) div,
.devopsTranformationLast .hexList {
  padding: 40px 0;
}
.azureLeverageContent div:first-child,
.devopsRideWrapper>div:last-child {
  padding-right: 30px;
}
.azureLeverageContent div:last-child,
.devopsRideWrapper>div:first-child {
  padding-left: 30px;
}
.azureIcons {
  display: flex;
  margin-top: 20px;
}
.azureIcons li {
  flex: 1;
  text-align: center;
}
.azureIcons li .azureIcon {
  background: url(/images/responsive/service/cloud/cloudSol/azure/sprite.png) no-repeat;
  height: 75px;
  width: 70px;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.azureIcons li:nth-child(2) .azureIcon {
  background-position: -72px 0px;
}
.azureIcons li:nth-child(3) .azureIcon {
  background-position: -145px 0px;
}
.azureIcons li:nth-child(4) .azureIcon {
  background-position: -222px 0px;
}
.azureIcons li:nth-child(5) .azureIcon {
  background-position: -300px 0px;
}
.azureIcons li:nth-child(6) .azureIcon {
  background-position: -372px 0px;
}
.parentWrapper,
.chatWrapper,
.ssoWrapper {
  position: relative;
  padding-bottom: 100px;
}
.parentWrapper:after {
  content: url(/images/responsive/service/cloud/cloudSol/azure/parentMonitor.svg);
  position: absolute;
  top: 30%;
  right: 0;
}
.chatWrapper:after {
  content: url(/images/responsive/service/cloud/cloudSol/azure/chatAssistant.svg);
  position: absolute;
  top: 15%;
  left: 0;
}
.ssoWrapper:after {
  content: url(/images/responsive/service/cloud/cloudSol/azure/ssoSolution.svg);
  position: absolute;
  top: 10%;
  right: 0;
}
.patientMonitorWrapper {
  padding-right: 200px;
  box-sizing: border-box;
}
.chatAssistantWrapper {
  padding-left: 200px;
  box-sizing: border-box;
}
.awsContentSection h3,
.devopsRideWrapper h2,
.valueStreamWrapper h3,
.stackContentWrapper h3 {
  padding-bottom: 20px;
}
.parentWrapper .patientMonitorWrapper {
  padding-top: 40px;
}
/*DevOps*/
.devopsFirstWrapper figure {
  text-align: center;
  padding-top: 40px;
}
.devopsRideWrapper .hexList li span:nth-child(2) {
  color: #fff;
}
.devopsContentWrapper,
.devopsRideWrapper {
  display: flex;
  align-items: center;
}
.devopsContentWrapper {
  flex-direction: row;
}
.devopsRideWrapper {
  flex-direction: row-reverse;
}
.figureLeftContainer figure {
  padding-right: 40px;
}
.figureLeftContainer>div {
  padding-right: 8.5%;
}
.figureRightContainer figure {
  padding-left: 40px;
}
.figureRightContainer>div {
  padding-left: 8.5%;
}
.adoptingDevopsWrapper p:last-child,
.stackContentWrapper {
  padding-bottom: 100px;
}
.organizingTeamWrapper {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 60px;
}
.devopsTranformationWrapper {
  padding-top: 60px;
}
.stackContentWrapper:nth-of-type(7) {
  padding-bottom: 0;
}
.devopsContentWrapper img {
  max-width: 250px;
}
.devopsRideHeadMob {
  display: none;
}
.write-comments.buttonHover button {
  padding: 10px 20px;
  width: auto;
  text-transform: none;
}
.transformationFirstSection>p {
  padding-right: 30px;
}
.transformationFirstSection>div {
  padding: 30px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  margin-top: 30px;
  padding-left: 30px
}
.azureLeverageInnerWrapper.valueStreamWrapper h3,
.azureLeverageInnerWrapper.valueStreamWrapper span {
  color: #fff;
  font-weight: 400;
}
.devopsTranformationWrapper figure,
.cetricDesignImage {
  float: right;
  padding-left: 40px;
  box-sizing: border-box;
  padding-bottom: 40px;
}
.devopsTranformationWrapper figure {
  width: 50%;
}
.cetricDesignImage {
  width: 40%;
  padding-top: 30px;
}
.devOpsImplementWrapper .compareMigrationSections {
  margin: 40px auto;
}
/*Cloud Native*/
.cloudMaturityFlow {
  display: flex;
}
.cloudMaturityFlow>* {
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
}
.cloudMaturityFlow figure {
  align-self: center;
}
.cloudMaturityFlow p {
  border-radius: 10px;
  width: 25%;
  display: flex;
  align-items: center
}
.cloudMaturityWrapper .cloudMaturityFlow p {
  text-align: center;
}
.cloudMaturityFlow p:nth-of-type(1) {
  color: #21649a;
  border: 2px solid #21649a;
}
.cloudMaturityFlow p:nth-of-type(2) {
  color: #3fb6c4;
  border: 2px solid #3fb6c4;
}
.cloudMaturityFlow p:nth-of-type(3) {
  color: #329387;
  border: 2px solid #329387;
}
.cloudNativeColumn>div {
  position: relative;
  border-radius: 10px;
  margin-top: 90px;
}
.cloudNativeColumn>div img {
  position: absolute;
  top: -70px;
}
.sharepointColumn.cloudNativeColumn>div h3:after {
  content: none;
}
.sharepointColumn.cloudNativeColumn {
  flex: 1;
}
.bestPracticeWrapper .sharepointTwoSection {
  padding: 0;
}
.sharepointColumn.cloudNativeColumn:nth-child(1)>div,
.ttsSection>div:first-child,
.ttsInput>div:first-child {
  margin-right: 20px;
}
.sharepointColumn.cloudNativeColumn:nth-child(2)>div,
.ttsSection>div:last-child,
.ttsInput>div:last-child {
  margin-left: 20px;
}
.smoothCloud {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 40px;
  margin: 40px 0;
}
.smoothCloud p {
  font-weight: 800;
}
.cloudMaturityImg{
  text-align: center;
  padding: 40px 0;
}
.cloudMaturityWrapper h3,
.cloudMaturityFlow {
  padding-top: 40px;
}
.smoothCloudWrapper .page-links {
  padding: 60px 0;
}
.sharepointColumn.cloudNativeColumn>div {
  padding: 60px 40px 40px 40px;
}
.smoothCloudListing {
  padding-top: 10px;
}
.smoothCloudListing .hexList:first-child {
  padding-right: 10px;
}
.smoothCloudListing .hexList:last-child {
  padding-left: 10px;
}
.cloudMaturityWrapper .cloudMaturityFlow:nth-of-type(1),
.ttsSection h3 {
  padding-bottom: 10px;
}
.cloudMaturityWrapper .cloudMaturityFlow p {
  margin-top: 0;
}
/*tts*/
.ttsInput {
  padding-top: 20px;
}
.ttsSection,
.ttsInput,
.ttsInput>div,
.playButtonWrapper {
  display: flex;
}
.playButtonWrapper>div {
  flex: 1;
}
.ttsInput>div {
  flex-direction: column;
  flex: 1;
}
.ttsSection>div {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 40px 30px;
}
.ttsApiSection {
  background: url(/images/responsive/service/analytics/tts/ttsBg.png) no-repeat;
  background-size: cover;
  margin: 60px 0;
  padding: 60px 0;
}
.ttsApiSection h2 {
  color: #fff;
}
.ttsInput textarea {
  resize: none;
  outline: none;
  background-color: rgba(128, 128, 128, .16);
  border: 1px solid transparent;
  border-radius: 10px;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px;
  font-family: 'Nunito',sans-serif;
  font-size: 17px;
}
.ttsInput .buttonHover {
  margin-top: 40px;
  text-align: center;
}
.radioText {
  padding-left: 10px;
  color: #fff;
  display: table-cell;
}
.list-unstyled {
  width: 100%;
  border-radius: 10px;
  color: #fff;
  position: absolute;
}
.list-unstyled.drop {
  z-index: 3;
}
.list-unstyled:after {
  content: "\e029";
  font-family: "icomoon";
  position: absolute;
  right: 15px;
  top: 23px;
  pointer-events: none;
}
.list-unstyled.drop:after {
  content: "\e01c";
}
.list-unstyled li:first-child {
  padding: 20px;
}
.list-unstyled li {
  padding: 10px 20px;
  z-index: 2;
  box-sizing: border-box;
}
.list-unstyled li:last-child,
.list-unstyled li:nth-last-child(2),
.ttsService li:nth-last-child(3) {
  background-color: #fff;
  color: #000;
  cursor: pointer;
}
.list-unstyled li:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.ttsVoice li:nth-last-child(2),
.ttsService li:nth-last-child(3) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ttsService li:not(.init),
.ttsVoice li:not(.initial) {
  float: left;
  width: 100%;
  display: none;
}
.ttsService li:not(.init):hover,
.ttsService li.selected:not(.init),
.ttsVoice li:not(.initial):hover,
.ttsVoice li.selected:not(.initial) {
  background-color: #edeceb;
}
.list-unstyled li:nth-child(2):hover {
  background-color: transparent;
}
.ttsService li.init,
.ttsVoice li.initial {
  cursor: pointer;
}
.ttsDropdownSection span {
  display: none;
  color: #da3a36;
  padding: 5px 0 20px 0;
  position: absolute;
  top: 70px;
  left: 5px;
}
.integratingTTS {
  background: url(/images/responsive/service/analytics/tts/micIcon.svg) no-repeat;
  background-position: right;
}
.ttsApiSectionSpeaker {
  background: url(/images/responsive/service/analytics/tts/ttsBgicon.svg) no-repeat;
  background-position: left;
}
#playButtonWeb:after {
  content: "\e902";
  font-family: "icomoon";
  padding-left: 15px;
  position: absolute;
}
#pauseButtonWeb:after {
  content: "\e904";
  font-family: "icomoon";
}
#playpauseButtonWeb:after {
  content: "\e906";
  font-family: "icomoon";
}
#stopButtonWeb:after {
  content: "\e905";
  font-family: "icomoon";
}
#replayButtonWeb:after {
  content: "\e903";
  font-family: "icomoon";
}
.ttsDropdownSection>div {
  position: relative;
  height: 64px;
  border-radius: 10px;
  background-color: rgba(128, 128, 128, .16);
}
.ttsVoiceDrop {
  margin-top: 40px;
}
.inputError,
.inputInValid {
  display: none;
  color: #da3a36;
  padding-bottom: 20px;
}
.playButton {
  display: flex;
  width: 150px;
  margin: 0 auto;
  margin-top: 50px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  transform: scale(1);
  transition: .15s all ease;
}
.playButton:hover {
  transform: scale(1.05);
}
.playButton span {
  text-align: center;
}
.playCommon {
  display: none;
  width: 45px;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
  height: 30px;
}
.playCommon:after,
#playButtonWeb:after {
  font-size: 20px;
}
#stopButtonWeb {
  padding: 0 10px;
  border-left: 1px solid #d13232;
  border-right: 1px solid #d13232;
}
#playButtonWeb {
  width: 100%;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
  margin-left: -14px;
}
.inputOr {
  color: #fff;
  padding-bottom: 20px;
}
textarea::-webkit-input-placeholder {
  font-family: 'Nunito',sans-serif;
  font-size: 17px;
}
textarea:-moz-placeholder { /* Firefox 18- */
  font-family: 'Nunito',sans-serif;
  font-size: 17px;
}
textarea::-moz-placeholder {  /* Firefox 19+ */
  font-family: 'Nunito',sans-serif;
  font-size: 17px;
}
textarea:-ms-input-placeholder {
  font-family: 'Nunito',sans-serif;
  font-size: 17px;
}
textarea::placeholder {
  font-family: 'Nunito',sans-serif;
  font-size: 17px; 
}
.loading {
  display: none;
  width: 100%;
}
.checkboxContainer {
  position: relative;
}
.container {
  display: table;
}
.container input {
  /* position: absolute; */
  opacity: 0;
  cursor: pointer;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  z-index: 999;
  display: table-cell;
}
.container input:checked ~ .checkmark {
  background-color: transparent;
  border: 2px solid white;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: white;
  z-index: 999;
}
.container input:checked ~ .checkmark:after {
  display: block;
}
/*Cloud Security*/
.serverlessEconomic.cloudSecurityMonitor>div:nth-child(2) {
  text-align: center;
}
.cloudSecurityFirstWrapper p {
  padding-bottom: 60px;
}
.hthreeCommonPadding {
  padding-bottom: 20px;
}
.cloudSecurityContent {
  display: table;
  width: 100%;
  padding-top: 100px;
}
.cloudSecurityContent img {
  max-width: 200px;
}
.cloudSecurityContent:nth-of-type(1) {
  padding-top: 60px;
}
.cloudSecurityFAQ .desktop-view-content {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  box-sizing: border-box;
  line-height: 30px;
  color: #2d2d2d;
}
.cloudSecurityFAQ .mobile-collapse-content {
  padding: 20px;
  display: table;
  width: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  position: relative;
  z-index: 1;
}
.cloudSecurityFAQ .faqCnt {
  padding: 0 20px;
  height: 0;
}
.cloudSecurityFAQ .xtraP {
  opacity: 0;
  padding: 0 2% 20px 2%;
  transition: opacity .7s ease;
  transition: height 1.5s ease;
  transition: padding .7s ease;
  padding: 0 20px;
  height: 0;
}
.cloudSecurityFAQ span.iconArrow {
  text-align: right;
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
  float: none;
  margin-right: 10px;
  margin-top: 9px;
  font-size: 20px;
  padding-left: 20px;
}
.cloudSecurityFAQ .hexList li>span:first-child {
  top: 2px;
}
.cloudSecurityFAQ .hexList li span.bulletBold,
.bulletBold {
  position: unset;
  display: inline;
  background: none;
  float: none;
  margin: 0;
  font-weight: 800;
}
.cloudSecurityFAQ .mobile-collapse-contenting {
  padding: 0;
  text-align: left;
  font-size: 26px;
}
.cyberSecurityManagement {
  display: flex;
}
.cyberSecurityManagement div {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 60px 40px;
  text-align: center;
}
.cyberSecurityManagement div:first-child {
  margin-right: 30px;
}
.cyberSecurityManagement div:last-child {
  margin-left: 30px;
}
.imageCaption {
  font-size: 12px;
}
.securityPracticeWrapper {
  display: inline-block;
}
.securityPracticeWrapperFlex,
.securityPracticeWrapper {
  padding-bottom: 100px;
}
.securityPracticeWrapper:nth-of-type(1) img,
.securityPracticeWrapper:nth-of-type(4) img {
  float: right;
  padding-left: 40px;
}
.securityPracticeWrapper:nth-of-type(3) img,
.securityPracticeWrapper:nth-of-type(5) img {
  float: left;
  padding-right: 40px;
}
.securityPracticeWrapperFlex.securityPracticeWrapperSecurity figure {
  padding-left: 40px;
}
.securityPracticeWrapperFlex.securityPracticeWrapperAPI figure {
  padding-right: 40px;
}
.securityPracticeWrapperFlex,
.cloudMonitoringFloat,
.containerizationFloat {
  display: flex;
  align-items: center;
}
.cloudMonitoringFloat img,
.cloudSecurityFloat img,
.containerizationFloat img {
  max-width: 230px;
  padding-right: 40px;
}
.cloudMonitoringFloat:nth-of-type(1) img,
.cloudSecurityFloat:nth-child(even) img,
.containerizationFloat:nth-child(even) img {
  padding-right: 40px;
}
.cloudSecurityFloat:nth-child(even) img {
  float: left;
}
.cloudSecurityFloat:nth-child(odd) img {
  float: right;
}
.cloudSecurityFloat:nth-child(odd) img,
.cloudMonitoringFloat:nth-of-type(2) img,
.containerizationFloat:nth-of-type(2) img {
  padding-left: 40px;
}
.securityPracticeWrapperFlex img {
  max-width: 320px;
}
.securityPracticeWrapper p:nth-of-type(1) {
  margin-top: 0;
}
.containerMachineWrapper p:nth-of-type(1) {
  font-weight: 800;
  padding-bottom: 20px;
}
.containerMachineWrapper {
  background-color: #f6f5f5;
  border-radius: 10px;
  padding: 60px;
  margin-bottom: 60px;
}
.trustedPartnerContainer {
  background-color: #e9e9e9;
  padding: 60px 0;
}
.trustedPartnerWrapper {
  background-color: #fff;
  padding: 60px;
  border-radius: 10px;
  box-sizing: border-box;
}
.trustedPartnerWrapper .hexList {
  padding: 20px 0 0 20px;
}
/*Cloud Monitoring*/
.cloudMonitoringFloat.cloudMonitoringLog {
  padding-top: 40px;
}
.cloudSecurityFloat {
  padding-top: 100px;
}
.cloudMonitoringFloat {
  padding-top: 80px;
}
.monitoringTools {
  padding: 20px 0 20px 20px;
}
.cloudMonitoringImages {
  background-color: #f7f7f7;
  border-radius: 10px;
  padding: 40px;
  box-sizing: border-box;
  margin: 60px 0;
}
.cloudMonitoringImages div {
  display: flex;
  align-items: center;
}
.cloudMonitoringImages div:first-child {
  padding-bottom: 40px;
}
.cloudMonitoringImages figure {
  flex: 1;
  text-align: center;
}
.monitoringPracticeWrapper {
  background-color: #dfdede;
  padding: 60px 0;
}
.monitoringPracticeWrapper .contentInnerWrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
  box-sizing: border-box;
}
.monitoringPracticeContent {
  display: flex;
  padding-top: 20px;
}
.monitoringServiceWrapper {
  padding: 60px 0;
}
.urlLink {
  padding-top: 20px;
  display: inline-block;
}
button#inqBtn,
.decideMigration .InquiryBtn {
  text-transform: initial;
}
.cloudMigrationFeaturedApp.commonBottomSection {
  border: none;
}
.cloudTestimonial {
  font-size: 14px;
  padding-bottom: 10px;
  display: block;
}
.cloudMonitoringStrategyWrapper .bigDataWrapper {
  display: flex;
}
.learnMoreLink {
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
  border-radius: 40px;
  margin-top: 0;
  font-family: 'OpenSansBold';
  font-size: 14px;
  background-color: #da3a36;
  color: #fff;
  transform: scale(1);
  transition: .15s all ease;
  line-height: 18px;
}
.learnMoreLink:hover {
  transform: scale(1.05);
}
.learnMoreContainer {
  display: inline-block;
  text-align: center;
  padding-top: 30px;
  width: 100%;
}
/*DevOps Containerization*/
.securingContainWrapper {
  background: url(/images/responsive/service/devops/containerization/securingContainerBg.png) no-repeat;
}
.dockerBenefit {
  background: url(/images/responsive/service/devops/docker/dockerBenefitBg.png) no-repeat;
}
.securingContainWrapper,
.dockerBenefit {
  background-size: cover;
  padding: 60px 0;
  margin: 60px auto;
}
.securingContainWrapper h2,
.dockerBenefit h2,
.securityContainPara,
.dockerBenefitList .hexList span:nth-child(2) {
  color: #fff;
}
.dockerTopBenefitsList .hexList span:nth-child(2) {
  color: #000;
}
.securingContainList {
  background: url(/images/responsive/service/devops/containerization/lock.svg) #fff no-repeat right bottom;
}
.dockerTopBenefitsList {
  background: url(/images/responsive/service/devops/docker/docker.png) #fff no-repeat right bottom;
}
.securingContainList,
.dockerTopBenefitsList {
  padding: 50px;
  border-radius: 10px;
  margin-top: 30px;
}
.securingContainList .hexList {
  padding-left: 10px;
  padding-top: 10px;
}
.containerizationFloat {
  padding-bottom: 100px;
}
.containerizationFloat:nth-of-type(1) {
  padding-top: 40px;
}
.subMenus ul li a {
  padding: 0 5px;
  box-sizing: border-box;
}
/*docker*/
.dockerFloat {
  display: flex;
  align-items: center;
  padding-top: 60px;
  box-sizing: border-box;
}
.dockerFloat img {
  max-width: 230px;
}
.dockerFloat:nth-child(odd) {
  flex-direction: row;
}
.dockerFloat:nth-child(odd) figure {
  padding-right: 40px;
  box-sizing: border-box;
}
.dockerFloat:nth-child(even) {
  flex-direction: row-reverse;
}
.dockerFloat:nth-child(even) figure {
  padding-left: 40px;
  box-sizing: border-box;
}
.dockerBenefitList {
  display: flex;
}
.cloudSolNav #mobMenuHolder .active a {
  pointer-events: auto;
}
/*IAM*/
.iamContentWrapper {
  display: flex;
  align-items: center;
}
.iamContentWrapper img {
  max-width: 200px;
}
.iamContentWrapper .innerSubHeading {
  text-align: left;
}
.iamServiceWrapper {
  background: url("/images/responsive/service/cloud/cloudMigration/migrationStepsBG.jpg") no-repeat top;
  background-size: cover;
  width: 100%;
  padding: 80px 0;
}
.iamImplementation {
  background-color: #fff;
  padding: 80px 40px;
  margin-top: 60px;
  border-radius: 10px;
}
.iamImplementation .iamContentWrapper {
  padding-top: 60px;
}
.iamContentOuterWrapper:nth-child(odd) img,
.iamImplementation .iamContentWrapper:nth-child(odd) img {
  padding-left: 40px;
}
.iamContentOuterWrapper:nth-child(even) img,
.iamImplementation .iamContentWrapper:nth-child(even) img {
  padding-right: 40px;
}
.iamContentOuterWrapper:nth-child(odd) .iamContentWrapper,
.iamImplementation .iamContentWrapper:nth-child(odd) {
  flex-direction: row-reverse;
}
.commonBottomSection.iamContentOuterWrapper:last-child {
  border-bottom: 0;
}

@media screen and (max-width:1600px) {
  .sharePointBanner.salesforceBanner h1 {
    top: 10%;
  }
  .analyticsBannerImg h1 {
    top: 18%;
  }
  .sliderDots {
    top: auto;
  }
  .cloudPlatformTable h3 span {
    display: block;
  }
  .cyberSecurityWrapper img {
    width: 100%;
  }

}
@media screen and (max-width:1450px) {
  /*Cloud Monitoring*/
  .cloudMonitoringFloat:nth-of-type(1) img {
    float: left;
  }
  .cloudMonitoringFloat:nth-of-type(2) img {
    float: right;
  }
  .microsoftServiceWrapper figure,
  .microsoftFirstSection figure,
  .cloudMonitoringFloat {
    display: block;
  }
  .microsoftLeftImg, 
  .microsoftRightImg {
    display: table;
  }
  .microsoftLeftImg .officeLogo img {
    float: none;
    padding-right: 0;
  }
  .microsoftLeftImg img {
    float: left;
    padding-right: 40px;
  }
  .microsoftRightImg img {
    float: right;
    padding-left: 40px;
  }
  .sharepointTwoFirst .borderSharepoint div {
    width: 325px;
  }
  .cloudMigrationBanner.cloudBannerImg h1 {
    font-size: 30px;
  }
  .cloudMigrationBanner.cloudBannerImg h1 span {
    font-size: 40px;
  }
  .dataWorkContent .learnMoreWrapper a {
    font-size: 12px;
    padding: 8px;
  }
  #sharePointTopBanner.smmBanner h1 {
    top: 22%;
  }
  .devopsImgipad {
    display: block;
  }
  .devopsImgWeb {
    display: none;
  }
  /*IAM*/
  .iamContentWrapper {
    display: inline-block;
  }
  .iamContentOuterWrapper:nth-child(odd) img,
  .iamImplementation .iamContentWrapper:nth-child(odd) img {
    float: right;
  }
  .iamContentOuterWrapper:nth-child(even) img,
  .iamImplementation .iamContentWrapper:nth-child(even) img {
    float: left;
  }
}
@media screen and (max-width:1305px) {
  .salesforceSuccessWrapper .salesforceSuccess:first-child,
  .salesforceSuccessWrapper .salesforceSuccess:nth-child(2) {
    background-size: 100% 100%;
  }
  .salesforceSuccessWrapper .salesforceSuccess:first-child:hover,
  .salesforceSuccessWrapper .salesforceSuccess:nth-child(2):hover {
    background-size: 120% 120%;
  }
  .analyticsBannerImg h1>span {
    padding-bottom: 0;
  }
  .dataEngineringBannerImg.bannerImageWrapper h1 {
    top: 28%;
  }
}
@media screen and (max-width:1280px) {
  /*microsoft*/
  .freeConsult>* {
    padding: 0 20px;
  }
  .aiCognitive #inqBtn {
    font-size: 12px;
    padding: 5px 10px;
  }
  #sharePointTopBanner.salesforceBanner h1 span:first-child {
    font-size: 30px;
  }
  #sharePointTopBanner.salesforceBanner h1 span:nth-child(2) {
    font-size: 50px;
  }
  .bigDataWrapper.cloudSupport {
    width: 91%;
  }
  .innerFlexLeft, 
  .innerFlexRight {
    min-height: 330px;
  }
  .analyticsBannerImg h1 {
    font-size: 28px;
  }
  .dataWeb {
    font-size: 50px;
  }
  .dataWeb span {
    font-size: 18px;
  }
  .analyticsBannerImg h1 {
    top: 24%;
  }
}
@media screen and (max-width:1200px) {
  .cloudBannerImg.sharePointBanner h1 span, #sharePointTopBanner.salesforceBanner h1 span:first-child {
    font-size: 25px;
  }
  .cloudBannerImg.sharePointBanner h1 span:nth-child(2), #sharePointTopBanner.salesforceBanner h1 span:nth-child(2) {
    font-size: 35px;
  }
  /*sharepoint*/
  .sliderSectionSharepoint h2 {
    padding-left: 320px;
  }
  .qaTestimonialInner>p {
    padding-left: 60px;
  }
  .sliderImage figure {
    width: 280px;
  }
  .sliderImagelist.activeSlider img {
    top: 27px;
    width: 100px;
    left: 95px;
  }
  .sliderDots {
    left: 310px;
  }
  .sliderImagelist>div {
    padding-right: 50px;
  }
  .qaTestimonial {
    display: block;
  }
  .qaElementLink {
    margin-left: 140px;
  }
  .designBanner h1 span:nth-child(1) {
    font-size: 30px;
  }
  .designBanner h1 span:nth-child(2) {
    font-size: 40px;
  }
  .dataStagesContainer>div:nth-of-type(1) {
    padding-right: 50px;
  }
  .dataStagesContainer>div:nth-of-type(2) {
    padding-left: 50px;
  }
}
@media screen and (max-width:1100px) {
  /*Containerization*/
  .containerizationFloat {
    display: inline-block;
  }
  .containerizationFloat:nth-child(odd) img {
    float: right;
  }
  .containerizationFloat:nth-child(even) img {
    float: left;
  }
  securityPracticeWrapper:nth-of-type(4) img
  /*Cloud Security*/
  .securityPracticeWrapperFlex {
    display: block;
  }
  .securityPracticeWrapperSecurity img {
    float: right;
  }
  .securityPracticeWrapperAPI img {
    float: left;
  }
  /*microsoft*/
  .officeDev.microsoftLeftImg {
    display: block;
  }
  .microsoftLeftImg .officeLogo {
    padding: 20px 0;
  }
  .freeConsult {
    margin-top: 40px;
  }
  .officeDev>div:first-child {
    padding-right: 0;
  }
  .sharepointTwoFirst .borderSharepoint div {
    width: 250px;
  }
  .bannerImageWrapper.softwareTesting h1 {
    top: 35%;
  }
  .softwareTesting h1 span {
    font-size: 30px;
  }
  .bannerImageWrapper.softwareTesting h1 {
    font-size: 20px;
  }
  .webLandingLogos .view:nth-child(1) {
    width: 17%;
  }
  .webLandingLogos .view:nth-child(2) {
    width: 22%;
  }
  .webLandingLogos .view:nth-child(3) {
    width: 26%;
  }
  #sharePointTopBanner.smmBanner h1 {
    top: 28%;
  }
  .dataVisLogos li:nth-child(2) {
    width: 22%;
  }
  .dataVisLogos li:nth-child(5) {
    width: 6%;
  }
  .innerFlexLeft, 
  .innerFlexRight {
    min-height: 375px;
  }
  .cloudMigrationBanner.cloudBannerImg h1 {
    font-size: 27px;
  }
  .cloudMigrationBanner.cloudBannerImg h1 span {
    font-size: 37px;
  }
  .cloudBannerImg.sharePointBanner h1 span,
  #sharePointTopBanner.salesforceBanner h1 span:first-child {
    font-size: 22px;
  }
  .cloudBannerImg.sharePointBanner h1 span:nth-child(2),
  #sharePointTopBanner.salesforceBanner h1 span:nth-child(2) {
    font-size: 34px;
  }
  .salesforceBanner.sharePointBanner h1 {
    max-width: none;
  }
  .sharePointBanner.sharePointOnlineBanner h1 {
    max-width: 500px;
  }
  .smmLogos p,
  .smmLogos p:nth-child(1),
  .smmLogos p:nth-child(2),
  .smmLogos p:nth-child(3),
  .smmLogos p:nth-child(5) {
    width: 33%;
  }
  .dataEngineringBannerImg h1 {
    font-size: 40px;
  }
  .dataEngineringBannerImg.bannerImageWrapper h1 span {
    font-size: 20px;
    line-height: 30px;
  }
  .dataEngineringBannerImg.bannerImageWrapper h1 {
    top: 32%;
  }
}
@media screen and (max-width:1183px) {
  .leftFlex h3 {
    padding-bottom: 22px;
  }
}

/*sharepoint styles for ipad*/
@media screen and (max-width:1039px) {
  .subMenus .menuSelected li a {
    color: #da3a36;
    font-weight: 700;
  }
  .doqUploads div:first-child span {
    right: -24px;
  }
  .doqUploads div:last-child span {
    width: 84px;
  }
  .doqUploads div:nth-child(3) span, 
  .doqUploads div:nth-child(5) span {
    right: -42px;
  }
  .autoCloudContentWrapper span.autoCloudHead {
    font-size: 11px;
  }
  .autoCloudContentWrapper:before,
  .autoCloudContentWrapper:nth-child(5):after {
    top: 150px;
  }
  .autoCloudContentWrapper:after,
  .doqLastArrow {
    top: 172px;
  }
}

@media screen and (max-width:1024px) {
  /*tts*/
  .list-unstyled li {
    font-size: 15px;
  }
  /*Cloud Native*/
  .cloudMaturityFlow>* {
    padding: 10px;
  }
  .cloudNativeAppWrapper>div {
    margin-top: 30px;
  }
  .cloudNativeAppWrapper {
    display: block;
  }
  /*DevOps*/
  .devopsRideWrapper {
    flex-direction: column;
    align-items: initial;
    display: block;
  }
  .awsContentSection .expandTitle {
    margin-top: 30px;
  }
  .azureIcons {
    flex-wrap: wrap;
  }
  .azureIcons li {
    flex: 50%;
  }
  .innerHeadSub {
    text-align: center;
  }
  .azureLeverageContent>div,
  .azureIcons li:not(:last-child):not(:nth-last-child(2)),
  .azureLeverageInnerWrapper .azureLeverageContent:nth-child(2) div,
  .azureLeverageWrapper .devopsRideWrapper>div:last-child {
    padding-bottom: 40px;
  }
  .parentWrapper:after,
  .chatWrapper:after,
  .ssoWrapper:after {
    content: none;
  }
  .patientMonitorWrapper,
  .chatAssistantWrapper,
  .azureLeverageContent:nth-child(2) div,
  .awsContentSection,
  .devopsRideWrapper>div:first-child,
  .devopsRideWrapper>div:last-child {
    padding: 0;
  }
  .awsContentSection {
    padding-bottom: 60px;
  }
  .azureLeverageInnerWrapper {
    padding: 40px 20px;
  }
  /*Cloud Migration*/
  .cloudFitWrapper:nth-of-type(1) .cloudFitNumber p, 
  .cloudFitWrapper:nth-of-type(3) .cloudFitNumber p, 
  .cloudFitWrapper:nth-of-type(2) figure,
  .cloudFitWrapper:nth-of-type(4) figure,
  .cloudFitNumber p,
  .azureLeverageContent>div:first-child {
    padding-right: 0;
  }
  .cloudFitWrapper>div,
  .cloudFitWrapper>figure,
  .decideMigration>div,
  .decideMigration>figure {
    flex: inherit;
  }
  .cloudFitWrapper>div, 
  .cloudFitWrapper>figure {
    width: 100%;
  }
  .cloudFitWrapper:nth-of-type(2), 
  .cloudFitWrapper:nth-of-type(4) {
    position: initial;
    left: 0
  }
  .compareMigrationSections h3 {
    font-size: 22px;
  }
  .cloudFitWrapper>div {
    display: table;
  }
  .cloudFitWrapper:nth-of-type(2) figure {
    text-align: left;
  }
  .cloudFitWrapper figure {
    padding: 20px 0 20px 20px;
  }
  .cloudFitWrapper>figure {
    display: flex;
  }
  .decideMigration {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .cloudFitWrapper {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cloudFitNumber>span {
    width: 75px;
    height: 75px;
    font-size: 70px;
  }
  .cloudFitNumber>span:after {
    top: -18px;
    right: 4px;
  }
  .cloudFit {
    padding: 40px 20px;
  }
  .wherePlatform figure {
    text-align: center;
  }
  .wherePlatform img {
    float: none;
    padding-right: 0;
  }
  .decideMigration>div {
    padding-right: 0;
  }
  .sharepointTwo.sharepointTwoFirst {
    display: flex;
    flex-direction: column-reverse;
  }
  .sharepointTwoFirst .borderSharepoint div {
    float: none;
    width: auto;
  }
  .cloudBannerImg.sharePointBanner h1 span, #sharePointTopBanner.salesforceBanner h1 span:first-child {
    font-size: 20px;
  }
  .cloudBannerImg.sharePointBanner h1 span:nth-child(2), #sharePointTopBanner.salesforceBanner h1 span:nth-child(2) {
    font-size: 30px;
  }
  .AWSUtiliseWrapper {
    background-image: none;
  }
  .featuredClients.awsLogos {
    width: 100%;
  }
  /*sharepoint*/
  .sharepointTwo>div {
    -webkit-flex: none;
    -o-flex: none;
    flex: none;
    -ms-flex: none;
    -moz-flex: none;
  }
  .sharepointTwoFirst .borderSharepoint div {
    margin-left: 0;
  }
  .sharepointTwoSec .borderSharepoint div {
    margin-right: 0;
  }
  .borderSharepoint div {
    margin-top: 30px;
  }
  .sharepointTwoFirst {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .sharepointTwoSec {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .industryExp {
    background-image: none;
  }
  .sliderSectionSharepoint {
    margin-bottom: 0;
  }
  .sharepointTwoSection {
    padding-top: 0;
  }
  .sharepointColumn>div {
    padding: 20px;
  }
  .sharepointColumn:nth-child(2)>div {
    padding: 44px 20px;
  }
  .sliderSectionSharepoint h2 {
    text-align: left;
  }
  .sliderImagelist>div {
    padding-right: 0;
  }
  .sliderImagelist,
  .sliderImagelist>div {
    opacity: 1;
    width: 100%;
    height: auto;
  }
  .sliderImagelist.activeSlider>div {
    animation: none;
  }
  .sliderImagelist>div p,
  .decideMigration>figure {
    padding-top: 10px;
    padding-bottom: 40px;
  }
  /*QA*/
  .testingFirstWrapBorder>div:first-child {
    border-right: none;
  }
  .qaElementLink {
    margin-left: 0;
    padding-top: 20px;
    display: block;
  }
  .testingFirstWrapBorder>div {
    position: relative;
  }
  .testingFirstWrapBorder>div:last-child {
    border-top: 1px solid #cdcdcd;
  }
  .testingFirstWrapBorder>div h3 {
    top: -18px;
    left: 10px;
    padding: 0 5px;
    box-sizing: border-box;
  }
  .testlingtwoList {
    padding: 40px 20px;
  }
  .testingFirstWrap>div h3,
  .testingFirstWrap>div p {
    padding-bottom: 10px;
  }
  .qaClientLogos .view:nth-child(1) p {
    background-position: -5px 0;
  }
  .qaClientLogos .view:nth-child(2) p {
    background-position: -185px 0;
  }
  .qaClientLogos .view:nth-child(3) p {
    background-position: -320px 0;
  }
  .qaClientLogos .view:nth-child(4) p {
    background-position: -518px 0;
  }
  .sharepointClientLogos .view:nth-child(1) p {
    background-position: -5px 1px;
  }
  .sharepointClientLogos .view:nth-child(2) p {
    background-position: -175px 4px;
  }
  .sharepointClientLogos .view:nth-child(3) p {
    background-position: -305px 10px;
  }
  .sharepointClientLogos .view:nth-child(4) p {
    background-position: -492px 10px;
  }
  .commonClientLogos .view,
  .sharepointClientLogos .view:nth-child(2),
  .sharepointClientLogos .view:nth-child(4) {
    width: 50%;
  }
  .featuredClients.commonClientLogos .view:last-child {
    margin: auto;
    text-align: center;
  }
  .testingFirstWrapBorder>div {
    margin: 0;
    padding: 0;
  }
  .quoteQA q {
    margin-left: 0;
    padding-top: 20px;
  }
  .qaQuoteMob {
    display: inline-block;
    position: relative;
  }
  .qaQuoteMob:before {
    content: url(/images/responsive/service/QA/quote.svg);
    position: absolute;
    left: -70px;
  }
  /*web landing*/
  .webLandingLogos .view:nth-child(1) p {
    background-position: -12px 10px;
  }
  .webLandingLogos .view:nth-child(2) p {
    background-position: -165px 10px;
  }
  .webLandingLogos .view:nth-child(3) p {
    background-position: -350px 10px;
  }
  .webLandingLogos .view:nth-child(4) p {
    background-position: -560px 6px;
  }
  .dataEngineringBannerImg.bannerImageWrapper h1 span {
    font-size: 18px;
  }
  /*React Native*/
  .reactNativeImgWrapper img {
	  width: 90px;
  }
  /*Data Science*/
  .dataScienceFirstContainer {
    padding-top: 0;
    display: block;
  }
  .acrossDomainContainer {
    justify-content: center;
    flex-wrap: wrap;
  }
  .acrossDomainContainer>div {
    flex: 40%;
  }
  .acrossDomainContainer>div:nth-of-type(3),
  .acrossDomainContainer>div:nth-of-type(4) {
    margin-top: 60px;
  }
  /*design*/
  .designInnerContent>div,
  .dataScienceFirstContainer>figure,
  .testingFirstWrap>div:last-child,
  .testlingtwoList>ul:last-child,
  .qaTestimonialInner>p,
  .qaTestimonial,
  .qaClientSection>div,
  .sliderSectionSharepoint h2,
  .sliderImagelist>div,
  .reasonCoutContainer>div:first-child,
  .reasonCoutContainer>div:nth-child(2),
  .reasonCoutContainer>div:nth-child(3),
  .dataContent:first-child div,
  .sharePointPartner .subPortionContainer:first-child,
  .salesforcePartner .subPortionContainer:first-child,
  .crossPlatformNav #mobMenuHolder li p,
  .columnarContent .rightTextData,
  .azureLeverageContent>div:last-child {
    padding-left: 0;
  }
  .sharePointPartner.smmFirstContainer .subPortionContainer:first-child,
  .testingFirstWrap>div:first-child,
  .sharePointPartner .subPortionContainer:nth-child(2),
  .salesforcePartner .subPortionContainer:nth-child(2) {
    padding-right: 0;
  }
  .dataScienceFirstContainer>figure,
  .qaClientSection {
    text-align: center;
  }
  .designInnerContent {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .designContentWrapper {
    padding-top: 0;
    padding-bottom: 40px;
  }
  #breadcrumb.designBreadcrumb {
    padding: 20px 0 0;
  }
  .subMenus.bigDataWrapper,
  .dataScienceFirstContainer>figure {
    padding-top: 40px;
  }
  .designBanner h1 span:nth-child(1) {
    font-size: 24px;
  }
  .designBanner h1 span:nth-child(2) {
    font-size: 30px;
  }
  .bigDataLower .adjustLinks button {
    width: 150px;
  }
  .bigDataContentProcess p,
  .dataProcessSecond img {
    padding-left: 40px;
  }
  /*video*/
  .securityVideo img {
    width: 150px;
  }
  .retailVideo img, 
  .iotVideo img {
    width: 100px;
  }
  /*AI*/
  .ibmWatsonWrapper .dataContent figure {
    display: table-cell;
    width: 18%;
    box-sizing: border-box;
  }
  .ibmWatsonWrapper .dataContent>div {
    display: table-cell;
    width: 82%;
  }
  .ibmWatsonWrapper .dataContent:nth-of-type(1) figure,
  .ibmWatsonWrapper .dataContent:nth-of-type(3) figure,
  .ibmWatsonWrapper .dataContent:nth-of-type(2)>div,
  .ibmWatsonWrapper .dataContent:nth-of-type(4)>div {
    padding-right: 20px;
  }
  .bannerImageWrapper h1 {
    font-size: 28px;
  }
  /*sharepoint*/
  .cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 span,
  .azureLeverageContent:last-child div:last-child {
    padding-bottom: 0;
  }
  .cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 span:nth-child(2) {
    font-size: 35px;
  }
  .cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 span {
    font-size: 20px;
  }
  .cloudBannerImg.sharePointOnlineBanner figure {
    top: 20%;
  }
  /*data landing*/
  .analyticsTabWrapper {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
  .bannerImageWrapper.analyticsBannerImg {
    display: block;
    width: 88%;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto;
  }
  .analyticsBannerImg h1>span {
    display: inline-block;
    text-align: center;
  }
  .dataClientLogos.featuredClients .view:last-child,
  .webLandingLogos.featuredClients .view:last-child {
    text-align: center;
    margin: 0 auto;
  }
  .dataWorkHover .collapse-content {
    width: 100%;
    margin: 0 auto;
  }
  .dataWorkHover .desktop-view-content {
    width: 100%;
    margin-bottom: 10px;
    padding: 0 !important;
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .dataWorkHover .machineLearningContent .mobile-collapse-content {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background-color: transparent;
    font-size: 28px;
    padding: 20px;
    cursor: pointer;
    display: block;
  }
  .dataWorkHover .mobile-collapse-content span.mobile-collapse-contenting {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
  }
  .mobile-collapse-content span {
    margin-right: 6px;
  }
  .machineLearningContent span:nth-child(2) {
    padding-left: 20px;
    box-sizing: border-box;
  }
  .dataWorkHover .machineLearningContent.desktop-view-content .xtraP {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
    background-color: transparent;
    border: 1px solid #e0e0e0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .dataWorkHover .machineLearningContent .mobile-collapse-content.dropOpen {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .sharepointDrop .machineLearningContent .mobile-collapse-content.dropOpen {
    border-bottom: none;
  }
  .dataWorkHover .collapse-content .desktop-view-content,
  .designInnerContent {
    border: none;
  }
  .dataWorkHover .xtraP.active .learnMoreWrapper,
  .dataWorkHover .xtraP.active .listTextCommon {
    padding-top: 20px;
  }
  .dataWorkHover .xtraP.active .learnMoreWrapper,
  .devopsRideHeadMob {
    padding-bottom: 20px;
  }
  .analyticsBannerImg h1 {
    position: static;
    text-align: center;
    color: #da3a36;
    display: block;
    font-family: 'Nunito',sans-serif;
    font-size: 36px;
  }
  .xtraP.active .twoSectionlist {
    width: 91%;
    margin: 0 auto;
    padding-top: 20px;
  }
  .dataContent figure,
  .dataWorkHover .xtraP.active .listText li {
    padding-bottom: 10px;
  }
  .dataContent:nth-child(2),
  .analyticsBannerImg img,
  .dataWork,
  .analyticsBannerImg .dataWeb,
  .designContentWrapper>div:nth-of-type(2),
  .quoteQA img,
  .sliderImage figure,
  .sliderDots,
  .sliderArrow,
  .decideMigrationWeb,
  .migrationApp .rightArrowWeb,
  .stagesContents>div:nth-child(2) span,
  .devopsFirstWrapper figure,
  .devopsRideHeadWeb {
    display: none;
  }
  .dataContent figure, 
  .dataContent div,
  .dataContentMob,
  .dataWorkHover .machineLearningContentWrapper,
  .dataDrivenWrapper,
  .designBreadcrumb #breadcrumbInner,
  .designInnerContent,
  .testlingtwoList,
  .testingFirstWrapBorder,
  .testingFirstWrap,
  .qaClientSection,
  .qaClientSection>div,
  .qaTestimonial,
  .qaTestimonialInner,
  .decideMigrationMob,
  .migrationApp .downArrowMob,
  .azureLeverageContent,
  .awsContentSection .headingRed,
  .devopsRideHeadMob {
    display: block;
  }
  .dataWorkHover span.iconArrow,
  .analyticsBannerImg .dataMob {
    display: inline-block;
  }
  .dataDrivenSolution .inquirySection {
    padding-top: 30px;
  }
  .adoptContent {
    width: 80%;
  }
  .testimonialSMM {
    width: 91%;
  }
  .testimonialSMM>figure,
  .testimonialSMM>p,
  .dataContent,
  .dataContent>div,
  .clinetQuoteData,
  .dataContent figure {
    display: block;
    width: 100%;
  }
  .dataContent figure img {
    width: 110px;
  }
  .testimonialSMM>figure {
    text-align: left;
  }
  .angularFirstSection p {
    width: 65%;
  }
  .angularApplication span {
    padding-left: 10px;
  }
  .content .machineInfo {
    width: 85%;
  }
  .innerFlexLeft,
  .innerFlexRight {
    min-height: 395px;
  }
  .dataVisLogos li:first-child span {
    background-position: 0px -2px;
  }
  .dataVisLogos li:nth-child(2) span {
    background-position: -185px -2px;
  }
  .dataVisLogos li:nth-child(3) span {
    background-position: -340px -2px;
  }
  .dataVisLogos li:nth-child(4) span {
    background-position: -525px -2px;
  }
  .dataVisLogos li:nth-child(5) span {
    background-position: -680px 2px;
  }
  .dataVisLogos li:first-child,
  .dataVisLogos li:nth-child(2) {
    width: 33%;
  }
  .dataVisLogos li:nth-child(3) {
    width: 32%;
  }
  .dataVisLogos li:nth-child(4) {
    width: 50%;
  }
  .dataVisLogos li:nth-child(5) {
    width: 30%;
  }
  .cloudFeaturedApp,
  .weblandingQuotes .clinetQuoteData {
    width: 100%;
  }
  .cloudResourceWrapper .cloudFeaturedApp .cloudFeatured {
    width: 30%;
  }
  .cloudMigrationBanner.cloudBannerImg h1 {
    font-size: 25px;
  }
  .cloudMigrationBanner.cloudBannerImg h1 span {
    font-size: 28px;
  }
  .fassClientLogos p:first-child span {
    background-position: -8px 0;
  }
  .fassClientLogos p:nth-child(2) span {
    background-position: -65px 0;
  }
  .fassClientLogos p:nth-child(3) span {
    background-position: -119px 0;
  }
  .fassClientLogos p:nth-child(4) span {
    background-position: -179px -5px;
  }
  .fassClientLogos p:nth-child(5) span {
    background-position: -540px -3px;
  }
  .serverlessModel,
  .decideMigrationWrapper {
    padding-bottom: 0;
  }
  .reasonCoutContainer>div:nth-child(3) {
    padding-right: 0;
  }
  .reasonDesc {
    width: 70%;
    max-width: none;
  }
  .serverlessFirstSection figure,
  .serverlessFirstSection .contentInnerWrapper>div {
    display: block;
    width: 100%;
    padding: 0;
  }
  .trustImg .salesforceViewAll {
    display: inline-block;
  }
  .smmLogos p:first-child span:hover {
    background-position: -5px -2px;
  }
  .smmLogos p:nth-child(2) span:hover {
    background-position: -148px -2px;
  }
  .smmLogos p:nth-child(3) span:hover {
    background-position: -235px -2px;
  }
  .smmLogos p:nth-child(4) span:hover {
    background-position: -456px -2px;
  }
  .smmLogos p:nth-child(5) span:hover {
    background-position: -590px -2px;
  }
  .smmLogos p:nth-child(6) span:hover {
    background-position: -742px -2px;
  }
  .trustImg p,
  .sharepointTrustImg p:nth-child(2),
  .sharepointTrustImg p:nth-child(4),
  .smmLogos p:nth-child(1),
  .smmLogos p:nth-child(2),
  .smmLogos p:nth-child(3),
  .smmLogos.trustImg p:nth-child(5),
  .smmLogos p:nth-child(6),
  .dataClientLogos .view,
  .dataClientLogos .view:first-child,
  .dataClientLogos .view:nth-child(3),
  .webLandingLogos .view,
  .webLandingLogos .view:nth-child(1),
  .webLandingLogos .view:nth-child(2),
  .webLandingLogos .view:nth-child(3) {
    width: 50%;
  }
  .trustImg p:nth-child(5) {
    width: 100%;
  }
  .platform-support li,
  .platform-support li:nth-child(5),
  .platform-support li:nth-child(6) {
    width: 26%;
  }
  .sharepointTrustImg p:first-child span {
    background-position: -320px -5px;
  }
  .sharepointTrustImg p:nth-child(2) span {
    background-position: -138px -7px;
  }
  .sharepointTrustImg p:nth-child(3) span {
    background-position: -956px -4px;
  }
  .sharepointTrustImg p:nth-child(4) span,
  .sharepointTrustImg p:nth-child(4):hover span {
    background-position: -850px 1px;
    max-width: 105px;
  }
  .sharepointTrustImg p:nth-child(5) span,
  .sharepointTrustImg p:nth-child(5):hover span {
    background-position: -592px 0;
    max-width: 252px;
  }
  .salesforcetrustImg p:first-child span {
    background-position: 0px -4px;
  }
  .salesforcetrustImg p:nth-child(2) span {
    background-position: -138px -7px;
  }
  .salesforcetrustImg p:nth-child(3) span {
    background-position: -206px -5px;
  }
  .salesforcetrustImg p:nth-child(4) span {
    background-position: -320px -5px;
  }
  .salesforcetrustImg p:nth-child(5) span {
    background-position: -467px -5px;
  }
  .analyticServiceClientLogos .view:first-child p {
    background-position: -14px 0;
  }
  .analyticServiceClientLogos .view:nth-child(2) p {
    background-position: -186px 0;
  }
  .dataClientLogos .view:nth-child(1) p {
    background-position: -5264px 0;
  }
  .analyticServiceClientLogos .view:nth-child(3) p {
    background-position: -360px 1px;
  }
  .dataClientLogos .view:nth-child(2) p {
    background-position: -369px 0;
  }
  .analyticServiceClientLogos .view:nth-child(4) p {
    background-position: -1211px -20px;
  }
  .dataClientLogos .view:nth-child(3) p {
    background-position: -1092px -4px;
  }
  .serverHolder li:first-child span {
    background-position: -2027px 0;
  }
  .serverHolder li:nth-child(2) span {
    background-position: -2172px 0;
  }
  .serverHolder li:nth-child(3) span {
    background-position: -1838px 0;
  }
  .cloudMigrateClientLogos li:first-child a {
    background-position: 0 4px;
  }
  .cloudMigrateClientLogos li:nth-child(2) a {
    background-position: -147px 5px;
  }
  .cloudMigrateClientLogos li:nth-child(3) a {
    background-position: -268px 0;
  }
  .doqUploads div.arrowContainer img {
    padding: 0 10px;
  }
  .doqNumberedSection span {
    font-size: 32px;
  }
  .autoCloudContentWrapper:first-child:after,
  .autoCloudContentWrapper:nth-child(2):after,
  .autoCloudContentWrapper:nth-child(3):after,
  .autoCloudContentWrapper:nth-child(4):after {
    left: 35%;
    content: "";
    display: inline-block;
    width: 30px;
    height: 50px;
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .autoCloudContentWrapper:first-child:after {
    background-image: url(/images/responsive/service/DoQ/sourceFolderArrow.svg);
  }
  .autoCloudContentWrapper:nth-child(2):after {
    background-image: url(/images/responsive/service/DoQ/datArrow.svg);
  }
  .autoCloudContentWrapper:nth-child(3):after {
    background-image: url(/images/responsive/service/DoQ/ucmArrow.svg);
  }
  .autoCloudContentWrapper:nth-child(4):after{
    background-image: url(/images/responsive/service/DoQ/fromUCMArow.svg);
  }
  .autoCloudContentWrapper:first-child:before,
  .autoCloudContentWrapper:nth-child(2):before,
  .autoCloudContentWrapper:nth-child(3):before,
  .autoCloudContentWrapper:nth-child(4):before,
  .autoCloudContentWrapper:nth-child(5):before,
  .autoCloudContentWrapper:nth-child(5):after {
    content: "";
    display: inline-block;
    width: 70px;
    height: 75px;
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .autoCloudContentWrapper:first-child:before {
    background-image: url(/images/responsive/service/DoQ/sourceFolder.svg);
    left: -40px;
  }
  .autoCloudContentWrapper:nth-child(2):before,
  .autoCloudContentWrapper:nth-child(3):before,
  .autoCloudContentWrapper:nth-child(4):before,
  .autoCloudContentWrapper:nth-child(5):before {
    left: -48px;
  }
  .autoCloudContentWrapper:nth-child(2):before {
    background-image: url(/images/responsive/service/DoQ/local.svg);
  }
  .autoCloudContentWrapper:nth-child(3):before {
    background-image: url(/images/responsive/service/DoQ/localUCM.svg);
  }
  .autoCloudContentWrapper:nth-child(4):before {
    background-image: url(/images/responsive/service/DoQ/ucm.svg);
  }
  .autoCloudContentWrapper:nth-child(5):before {
    background-image: url(/images/responsive/service/DoQ/hcmServer.svg);
  }
  .autoCloudContentWrapper:nth-child(5):after {
    background-image: url(/images/responsive/service/DoQ/personRecord.svg);
    right: -35px;
  }
  .doqLastArrow {
    width: 30px;
    margin: 0 auto;
  }
  .awsConsultWrapper,
  .googleCloudWrapper,
  .oracleWrapper,
  .salesforceConsultWrapper,
  .privateCloudWrapper,
  .devopsWrapper,
  .contServerWrapper,
  .serverOrcheWrapper,
  .serverSecWrapper,
  .serverMaintainWrapper,
  .virtualizationMain,
  .mobileAppWrapper,
  .pwa-content-wrapper,
  .cordovaHeading,
  .cordovaCollapse,
  .cordovaWork,
  .crossInnerPageDescription,
  .content .bigDataService.senchaContentWrapper,
  .content .bigDataService.konyContentWrapper,
  .konyBottomSection,
  .content .bigDataService.xamarinBorder,
  .cloudMigratonContent,
  .expandTitle.analytcsContent,
  .analyticsContentWrapper,
  .analyticsClientsays,
  .expandTitle.datstorepara,
  .databaseHead,
  .machineCollapse,
  .expandTitle.webDevContent,
  .mobileAppCasestudiesWrapper,
  .riahtml5,
  #postexpdbgd.securetesting.bigDataWrapper,
  #postexpdbgd.securetesting.performanceTesting,
  .content .cloudService.bigDataWrapper,
  #collapsable-wrapper.collapsable-container.machineCollapse.cordovaCollapse.percentageCollapse,
  .cordovaWork.defaultWrapper .workDescription,
  .mobileAppWrapper.mobileWebAppWrapper,
  .batchProcessing,
  .tableContainer {
    width: 88%;
  }
  // .salesforceDetailContainer .expandTitle {
  //   padding: 40px 0 0 0;
  // }
  .sharepointSuccessWrapper.salesforceSuccessWrapper .collapse-content {
    padding: 0;
  }
  .konyNav .active .ionicLogo {
    background-position: -536px 3px
  }
  #collapsable-wrapper.IonicWrapper .collapse-image-container h3 {
    width: 64%;
  }
  #collapsable-wrapper.IonicWrapper .machineLearningContent.ionicContent:nth-child(odd) {
    padding-right: 30px;
  }
  #collapsable-wrapper.IonicWrapper .machineLearningContent.ionicContent:nth-child(even) {
    padding-left: 30px;
  }
  .salesforceClientWrapper .shareClientSay {
    vertical-align: baseline;
  }
  .salesforceSuccessWrapper .salesforceSuccess:first-child,
  .salesforceSuccessWrapper .salesforceSuccess:nth-child(2) {
    background-size: cover;
  }
  .salesforceSuccessWrapper .salesforceSuccess:first-child:hover,
  .salesforceSuccessWrapper .salesforceSuccess:nth-child(2):hover {
    background-size: cover;
  }
  .sharePointPartner .subPortionContainer:first-child {
    width: 48%;
  }
  .sharePointPartner .subPortionContainer:first-child,
  .salesforcePartner .subPortionContainer:first-child {
    padding-right: 4%;
    margin-right: 4%;
  }
  .salesforcePartner .subPortionContainer:first-child {
    width: 45%;
  }
  .salesforcePartner .subPortionContainer:nth-child(2) {
    width: 50%;
  }
  /*cordova*/
  .workDescription .cordovaTextDesc,
  .workDescription .cordovaWorkImgWrapper,
  .awsConsultWrapper .rightTextData,
  #oracle-practice {
    width: 100%;
  }
  .workDescription .cordovaWorkImgWrapper {
    display: table-caption;
    padding-bottom: 25px;
    text-align: center;
    padding-left: 0;
  }
  // .sharepointStep img:nth-child(2) {
  //   display: none;
  // }
  // .sharepointStep img:first-child {
  //   display: block;
  // }
  // .sharePointOnlineList {
  //   width: 100%;
  // }
  // .sharepointStep {
  //   border: none;
  // }
  .subPortion {
    border: none;
    background-color: #fbfbfb;
    padding-bottom: 25px;
  }
  .subPortion img {
    display: none;
  }
  .subPortion h3 {
    background-color: #f0f0f0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-bottom: 15px;
    text-align: center
  }
  .readFull {
    display: block;
    text-align: center;
  }
  #shareRegister h3 {
    margin: 0 40px 30px 40px;
  }
  .blockHover:hover:after {
    content: initial;
  }
  .blockHover .adjustLinks {
    display: block;
  }
  .blockHover .adjustLinks {
    display: block;
    position: relative;
    text-align: center
  }
  .blockHover .adjustLinks button {
    border: 3px solid #393939;
    background-color: transparent;
    color: #393939;
    font-size: 14px;
  }
  .sharePointOnline {
    padding: 40px 0 20px 0;
  }
  .migartionContent {
    height: 150px;
  }
  .migartionContent:last-child div,
  .serverlessFirstSection figure {
    padding-bottom: 20px;
  }
  .serverlessFirstSection figure {
    text-align: center;
  }
}
@media screen and (max-width:990px) {
  .sharepointSuccessStoryWrapper .sharepointSuccess:first-child,
  .sharepointSuccess:first-child,
  .salesforceSuccessWrapper .salesforceSuccess:first-child {
    margin-bottom: 30px;
    margin-left: auto;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess:nth-child(2),
  .sharepointSuccess:nth-child(2),
  .salesforceSuccessWrapper .salesforceSuccess:nth-child(2),
  .sharepointSuccessStoryWrapper .sharepointSuccess:first-child {
    margin-right: auto;
  }
  .sharepointSuccessWrapper.sharepointSuccessStoryWrapper .collapse-content {
    justify-content: space-between;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess,
  .sharepointSuccess,
  .salesforceSuccessWrapper .salesforceSuccess {
    width: 80%;
    margin: 0 auto;
  }
}
@-moz-document url-prefix() {
  @media screen and (max-width: 886px) {
    .innerFlexLeft, .innerFlexRight {
      min-height: 381px;
    }
  }
}
@media screen and (max-width:850px) {
  .list-unstyled:after {
    right: 10px;
  }
  .cloudBannerImg.sharePointOnlineBanner figure {
    top: 14%;
  }
  .aiCognitive #inqBtn {
    font-size: 12px;
    padding: 5px 8px;
  }
  .aiCognitive .cloud-landing>div:nth-of-type(1), 
  .aiCognitive .cloud-landing>div:nth-of-type(2), 
  .aiCognitive .cloud-landing>div:nth-of-type(3) {
    border: none;
  }
  .aiCognitive .cloud-landing {
    display: block;
  }
  .aiCognitive .cloud-landing>div {
    display: block;
    width: 100%;
    border: none;
    padding-left: 0;
  }
  .aiCognitive .cloud-landing>div:nth-of-type(4), 
  .aiCognitive .cloud-landing>div:nth-of-type(5), 
  .aiCognitive .cloud-landing>div:nth-of-type(6) {
    padding-top: 20px;
  }
}
@media screen and (min-width:768px) {
  /*Cloud Landing*/
  .cloudNativeAppWrapper figure {
    flex: 1;
  }
  .cloudMigrationServiceWrapper img {
    max-width: 250px;
  }
  /*cloud Security*/
  .monitoringPracticeContent .hexList:first-child {
    padding-right: 20px;
  }
  .cloudMonitoringImages figure:first-child {
    padding-right: 20px;
  }
  .cloudMonitoringImages figure:last-child {
    padding-left: 20px;
  }
  .cloudSecurityFirstWrapper h1,
  .cloudMonitoringFirstWrapper h1 {
    padding-bottom: 60px;
  }
  .cloudSecurityContent figure {
    width: 22%;
  }
  .cloudSecurityContent div {
    width: 78%;
    padding-left: 40px;
  }
  .cloudSecurityContent figure,
  .cloudSecurityContent div {
    display: table-cell;
    vertical-align: middle;
  }
  .cloudSecurityFAQ .collapse-content .desktop-view-content,
  .cloudSecurityFAQ .collapse-content .desktop-view-content:nth-child(odd) {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .cloudSecurityFAQ .collapse-content {
    margin-top: 20px;
  }
  .sharepointListing .icon-checkmark {
    margin-top: 8px;
  }
  .chooseAngular>div figure {
    width: 70px;
    display: inline-block;
  }
  #collapsable-wrapper.angularService .machineLearningContentWrapper,
  .chooseAngular:nth-of-type(1) {
    padding-top: 30px;
  }
  .angularApplicationMob {
    display: none;
  }
  .IQListing {
    padding-left: 5%;
    box-sizing: border-box;
  }
  .dataFeaturedWrapper {
    padding-top: 30px;
  }
  /*salesforce ad landing page*/
  .shortContent {
    text-align: center;
  }
  /*Cordova page*/
  #collapsable-wrapper.cordovaCollapse .machineLearningHead h3 {
    padding-left: 0;
  }
  .phoneGapInner {
    padding: 30px 40px;
  }
  .phoneGapInner h2,
  .phoneGapInner p {
    text-align: center;
  }
  .cordovaImgWrapper {
    text-align: center;
  }
  .cordovaHeading p {
    text-align: center;
  }
  .workDescription {
    display: table;
    width: 100%;
  }
  .cordovaTextDesc,
  .cordovaWorkImgWrapper {
    width: 49%;
    display: table-cell;
    vertical-align: top;
  }
  .cordovaTextDesc {
    padding-right: 30px;
  }
  .cordovaWorkImgWrapper {
    padding-left: 30px;
  }
  .featuredAppCordova {
    float: none;
    padding-bottom: 60px;
  }
  .senchaAcc {
    width: 88%;
    margin-top: 30px;
  }
  .konyNav li.active .cordovaImg {
    display: inline-block;
  }
  .konyNav .cordovaImg {
    background-position: -427px 2px;
    height: 45px;
  }
  .konyNav .ionicLogo {
    background-position: -527px 3px;
  }
  .cordovaWork h2 {
    text-align: center;
  }
  /*cross platform*/
  #collapsable-wrapper .machineLearningContent:nth-child(6) {
    margin-bottom: 0;
  }
  .crossInquiry .writeToUS {
    padding: 30px 0;
  }
  .stdHeading {
    text-align: center;
  }
  .crossCollapse {
    width: 96%;
  }
  #collapsable-wrapper .soloImage {
    width: 100%!important;
    max-width: none!important;
    height: 76px;
    position: relative;
  }
  .soloImage img {
    position: absolute;
    bottom: 0;
  }
  .crossCollapse .collapseHeading {
    padding-top: 0;
  }
  .baselineIcon {
    display: inline-block;
    vertical-align: baseline;
    font-size: 50px;
  }
  .collapsable-container.collapseWrapper .collapse-image-container .baselineContent {
    vertical-align: baseline;
  }
  .crossCollapse.collapsable-container.collapseWrapper .collapse-image-container .baselineContent {
    width: 20%;
  }
  .collapsable-container.crossCollapse .desktop-view-content {
    border: none;
  }
  .crossCollapse.collapseWrapper .collapse-image-container {
    margin-bottom: 0;
  }
  /*machine learning*/
  .featuredStoriesMachine .moreFeatureStory {
    padding: 5px 18px;
  }
  #collapsable-wrapper .icon-common,
  #collapsable-wrapper .machineLearningHead h3 {
    vertical-align: baseline;
  }
  .IQContent .page-links,
  .machineLearningStaging span.iconArrow {
    display: none;
  }
  .dataProblemSolving .machineLearningStaging.dualContent .mobile-collapse-content {
    background-color: #fff;
  }
  .dataProblemSolving .machineLearningStaging span.iconArrow,
  .dataProblemSolving .desktop-view-content .xtraP span:first-child {
    display: block;
    color: #727272;
  }
  .featuredImageSocial {
    background: url(/images/responsive/service/cloud/social-media.png) no-repeat;
  }
  .featuredImageEnergy {
    background: url(/images/responsive/resource/featuredProjects/predictive-landing.png) no-repeat;
  }
  .featuredImage {
    display: block;
    width: 100%;
    min-height: 280px;
    background-size: cover;
    background-position: top right;
  }
  .machineInfo {
    width: 70%;
    margin: 30px auto;
  }
  .infoFlex {
    min-height: 400px;
    margin: 0px;
    padding: 0px;
    display: -webkit-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-flow: row;
    -o-flex-flow: row;
    -ms-flex-flow: row;
    -moz-flex-flow: row;
    flex-flow: row;
  }
  .leftFlex {
    position: relative;
  }
  .leftFlex .flexLeftBottom {
    width: 92%;
    left: 4%;
    position: absolute;
    bottom: 6px;
  }
  .innerFlexLeft,
  .innerFlexRight,
  .rightInnerflex,
  .flexFooter {
    -webkit-flex: 50%;
    -o-flex: 50%;
    flex: 50%;
    -ms-flex: 50%;
    -moz-flex: 50%;
    margin: 14px;
    padding: 5px;
    background: #fff;
    box-shadow: 0px 2px 3px 1px #cfd1d0;
  }
  .flexFooter {
    padding: 20px;
  }
  .flexFooter {
    font-style: italic;
  }
  .typeMachineLearningText {
    padding-bottom: 60px;
    text-align: center;
  }
  .flexHeader {
    text-align: center;
    margin-top: -24px;
  }
  .flexHeader h4 {
    display: inline-block;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    border-radius: 0 0 6px 6px;
  }
  .infoFlex ul {
    list-style: initial;
    padding: 22px 4% 20px 11%;
  }
  .infoFlex ul li {
    padding-bottom: 15px;
  }
  .infoFlex ul span,
  .flexFooter {
    color: #262626;
  }
  .headerOne h4 {
    background-color: #00d7b2;
  }
  .headerOne ul {
    color: #00d7b2;
    margin-left: 5px;
  }
  .headerTwo h4 {
    background-color: #99d77b;
  }
  .headerTwo ul {
    color: #99d77b;
    margin-left: 5px
  }
  .headerThree h4 {
    background-color: #02b2e4;
  }
  .headerThree ul {
    color: #02b2e4;
    margin-left: 5px;
  }
  .rightInnerflex {
    -webkit-flex: 100%;
    flex: 100%;
    margin-top: 26px;
  }
  .infoFlex .leftFlex,
  .infoFlex .rightFlex {
    margin: 10px;
    padding: 5px;
    border: 1px solid #efefef;
    background: #fbfdfc;
  }
  .innerFlexContainer {
    /*min-height: 400px;*/
    margin: 0px auto;
    width: 93%;
    padding: 0px;
    display: -webkit-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-flow: row;
    -o-flex-flow: row;
    flex-flow: row;
    -ms-flex-flow: row;
    -moz-flex-flow: row;
  }
  .infoFlex .rightFlex {
    -webkit-flex: 35%;
    -o-flex: 35%;
    -ms-flex: 35%;
    -moz-flex: 35%;
    flex: 35%;
  }
  .infoFlex .leftFlex {
    -webkit-flex: 65%;
    -o-flex: 65%;
    -ms-flex: 65%;
    -moz-flex: 65%;
    flex: 65%;
  }
  .machineInfo h3 {
    text-align: center;
    margin-bottom: 20px;
  }
  .infoFlex h3 {
    margin: 30px 0;
    font: normal 600 16px "OpenSansRegular";
  }
  /*client section cloud*/
  #clientSection .split-section {
    margin-top: 0;
  }
  .mobViews {
    display: none;
  }
  .desktop-view-content .xtraP {
    opacity: 0;
    height: 0;
    padding: 0 20px;
  }
  .oracleCollapsableContainer .desktop-view-content .xtraP,
  .collapseWrapperSalesforce .desktop-view-content .xtraP,
  .pwa-content-wrapper .desktop-view-content .xtraP,
  .googleCloudContents .desktop-view-content .xtraP,
  .batchProcessing .desktop-view-content .xtraP,
  .whyNoSQL .desktop-view-content .xtraP,
  #collapsable-wrapper .desktop-view-content .xtraP,
  .crossCollapse .desktop-view-content .xtraP {
    opacity: 1 !important;
    height: auto !important;
    padding: 0 !important;
  }
  .machineLearningContentWrapper .desktop-view-content .xtraP {
    opacity: 0;
    height: 0;
    padding: 0 20px;
  }
  .bigDataLower.hybridPdf {
    margin-bottom: 0;
  }
  /*big data*/
  .hybridContainer {
    display: flex;
    align-items: center;
  }
  .hybridContainer .wpContainer {
    top: auto;
  }
  .wpContainer {
    width: 30%;
    position: absolute;
    right: 0;
    max-width: 352px;
    top: 12%;
  }
  .bigDatainfographic {
    width: 91%;
    margin: 60px auto;
    text-align: center;
  }
  .bigDataLower {
    width: 100%;
    background-color: #fcfcff;
    padding: 60px 0;
    position: relative;
    margin-bottom: 40px;
  }
  .tableContainer {
    display: table;
    margin: 0 auto;
  }
  .usecasePosn {
    display: table-cell;
    vertical-align: middle;
  }
  .useCaseImage {
    width: 20%;
    text-align: center;
  }
  .useCasetext {
    width: 80%;
    padding-left: 30px;
  }
  .useCasetext.small {
    width: 60%;
    float: left;
    padding: 56px 0;
  }
  .useCasetext .expandTitle {
    margin-top: 0;
  }
  .batchProcessing .collapse-content.dualContent {
    margin: 50px 0 70px;
  }
  .batchProcessing .collapse-image-container {
    width: 50%;
    text-align: center;
  }
  .batchProcessing .collapse-content.dualContent .desktop-view-content {
    width: 50%;
    border: none;
    padding: 20px 56px 0px;
    margin-bottom: 0;
  }
  .batchProcessing .collapse-content.dualContent .desktop-view-content:first-child {
    border-right: 1px solid #EBEBEB;
    margin-right: 0;
  }
  .batchProcessing h2,
  .bigDatainfographic h2 {
    text-align: center;
    color: #3f3f3f;
  }
  .bigDatainfographic h2 {
    margin-bottom: 35px;
  }
  .cloudsubContainer.threeList .contentQuad {
    width: 36%;
  }
  .cloudsubContainer.threeList .listCont {
    width: 81%;
  }
  .cloudsubContainer .contentQuad.lastRow {
    width: 27%
  }
  /*google cloud*/
  .collapsableFeature .useCasetext .expandTitle {
    margin-top: 30px;
  }
  .collapsableFeature {
    width: 100%;
    background-color: #F6F6F6;
    padding: 40px 0px;
    margin-top: -40px;
    margin-bottom: 10px;
  }
  .desktopHidden {
    display: none;
  }
  .collapse-content.dualContent {
    width: 100%;
    margin-top: 136px;
  }
  .collapse-content.dualContent .desktop-view-content {
    width: 47%;
    margin-bottom: 120px;
  }
  .collapse-content.dualContent .desktop-view-content:nth-child(odd) {
    margin-right: 6%;
  }
  .collapseborderImage {
    background-color: #fff;
    width: 100%;
    margin: -85px 0 20px;
    text-align: center;
    float: left;
    background: none;
  }
  .collapseborderImage img {
    background-color: #fff;
  }
  .cloudsubContainer {
    background: #fff url(/images/responsive/service/cloud/cloudSol/googleappeng/service-bg.svg) no-repeat;
    background-position: right bottom;
  }
  .colapseLeft {
    display: table-cell;
    width: 10%;
    vertical-align: middle;
  }
  #collapsable-wrapper .desktop-view-content:nth-child(4),
  #collapsable-wrapper .desktop-view-content:nth-child(5) {
    width: 50%;
  }
  #collapsable-wrapper .desktop-view-content:nth-child(4) {
    padding-left: 20%;
  }
  #collapsable-wrapper .desktop-view-content:nth-child(5) {
    padding-right: 20%;
  }
  #collapsable-wrapper .machineLearningContent:nth-child(odd) {
    padding-right: 30px;
  }
  #collapsable-wrapper .machineLearningContent.ionicContent:nth-child(odd) {
    padding-right: 100px;
  }
  #collapsable-wrapper .machineLearningContent:nth-child(even) {
    padding-left: 30px;
  }
  #collapsable-wrapper .machineLearningContent.ionicContent:nth-child(even) {
    padding-left: 100px;
  }
  #cloud-apps h2 {
    margin-top: 0;
  }
  #biFeature .featuredsubContent {
    padding-left: 10%;
  }
  #breadcrumb.cloudBreadcrumb {
    padding: 10px 0;
    background-color: rgba(255, 255, 255, 0.52);
    width: 100%;
  }
  #breadcrumb.webDevBreadcrumb {
    padding: 10px 0;
    background-color: rgba(255, 255, 255, 0.37);
    width: 100%;
    position: relative;
    z-index: 2;
  }
  #breadcrumb.cloudBreadcrumb #breadcrumbInner,
  #breadcrumb.webDevBreadcrumb #breadcrumbInner {
    width: 91%;
    display: block;
  }
  .cloudBannerImg h1 {
    text-align: left;
    font-family: 'Nunito',sans-serif;
    top: 30%;
    position: absolute;
    font-size: 50px;
  }
  .cloudTabWrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
  }
  .salesforceBanner h1 {
    left: 6.5%;
  }
  .sharepointBanner h1 {
    left: 4.5%;
  }
  .sharePointBanner h1,
  .salesforceBanner h1 {
    color: #fff;
    font-size: 52px;
    text-shadow: 0px 2px 4px rgba(1, 1, 1, 0.28);
  }
  .sharePointBanner h1 {
    top: 32%;
  }
  .sharePointBanner.sharePointOnlineBanner h1 {
    top: 26%;
  }
  .cloudBannerImg img,
  .analyticsBannerImg img {
    width: 100%;
  }
  .cloudBannerImg h1 span {
    display: block;
    font-size: 38px;
    font-weight: normal;
    padding-bottom: 8px;
  }
  .smmBanner.cloudBannerImg h1 span {
    font-weight: normal;
  }
   .smmBanner.cloudBannerImg h1 span:last-child {
    font-weight: 800;
   }
  .pwa-content-wrapper .collapsable-container {
    margin-top: 20px;
  }
  .integration.expandTitleWrapper p,
  .changeContent {
    margin-top: 15px;
  }
  .placeAccordian {
    margin: 90px 0 30px;
  }
  .collapsable-container.collapseWrapper .desktop-view-content:nth-child(3),
  .collapsable-container.collapseWrapper .desktop-view-content:nth-child(7) {
    border-right: none;
  }
  .collapsable-container.collapseWrapper .desktop-view-content {
    width: 33.3%;
    margin-bottom: 50px;
  }
  .collapseWrapper {
    margin-bottom: 0;
  }
  .horizontalSeperator {
    display: block;
    width: 100%;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 50px;
  }
  .collapse-image-container .salesMobility,
  .collapse-image-container .salesLight {
    min-width: 43px;
    width: 12%;
  }
  .inquirySection {
    margin: 55px auto 40px;
  }
  .featuredInner {
    display: table;
  }
  .featuredInner .featuredsubContent {
    padding-left: 40px;
  }
  .errorMobile {
    display: none;
  }
  .errorLinkContainer {
    text-align: center;
  }
  .collapse-content.errorLinkContainer li {
    border: none;
  }
  .collapse-content.errorLinkContainer {
    width: 75%;
  }
  .errorLinkContainer .child {
    display: none;
  }
  .privacy .pageLinks {
    pointer-events: none;
  }
  .privacy .pageLinks:hover {
    color: #dc131d;
  }
  .linkImages,
  .linkTitle {
    pointer-events: all;
  }
  .privacy .errorDesktop {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 30px;
  }
  .privacy .exclamation {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .errorDesktop .InquiryBtn {
    text-decoration: underline;
  }
  .linkTitle {
    font-family: 'AvenirNextLTPro-Bold';
    font-size: 18px;
  }
  .linkImagesContainer {
    padding-bottom: 10px;
  }
  .linkImages {
    font-size: 70px;
  }
  .privacy .errorContact {
    margin-bottom: 30px;
  }
  .privacy .mobSub {
    padding-top: 3px;
    font-size: 23px;
  }
  .errorDesktop a:hover {
    color: #e51e25;
  }
  .inquirySection,
  .testingTabWrapper .subMenus {
    display: inline-block;
    width: 100%;
  }
  .hybrid {
    display: none;
  }
}
@media screen and (min-width:280px) and (max-width:767px) {
  /*IAM*/
  .iamContentWrapper .innerSubHeading {
    text-align: center;
  }
  .iamContentWrapper figure,
  .iamImplementation .iamContentWrapper {
    display: none;
  }
  .commonBottomSection.iamContentOuterWrapper:last-child {
    border-bottom: 1px solid #e5e5e5;
  }
  .iamServiceWrapper {
    padding: 0;
    background: none;
  }
  .iamImplementation {
    padding: 40px 0;
    margin-top: 0;
  }
  .dockerFirstWrapper h1 {
    margin-top: -30px;
  }
  .securingContainList,
  .dockerTopBenefitsList {
    padding: 30px;
  }
  .securingContainList,
  .dockerTopBenefitsList {
    background-image: none;
  }
  .split-section .leftside-data {
    padding-right: 0;
  }
  .migrationServiceFirstWrapper {
    border-bottom: 1px solid #dfdfdf;
  }
  .cloudSecurityContent img {
    max-width: 100%;
  }
  #clientSection .split-section {
    border-bottom: 1px solid #e5e5e5;
  }
  .migrationExecuteWrapper {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 60px;
    padding-top: 0;
  }
  .cloudServiceImages p:first-child span {
    background-position: -10px -13px;
  }
  .cloudServiceImages p:nth-child(2) span {
    background-position: -127px 3px;
  }
  .cloudServiceImages p:nth-child(3) span {
    background-position: -270px 195px;
  }
  .cloudServiceImages p:nth-child(4) span {
    background-position: -393px 195px;
  }
  .cloudServiceImages p:not(:last-child) {
    padding-bottom: 30px;
  }
  .decidingMobilewrapper {
    display: block;
    clear: both;
  }
  .cloudStrategyContentFirst .leftside-data,
  .cloudStrategyContentFirst .rightside-data {
    border-bottom: 1px solid #dfdfdf;
  }
  .cloudStrategyContentFirst .rightside-data {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .cloudStrategyContainer .cloudStrategyContentFirst .split-section .listText {
    padding-bottom: 0;
  }
  .securityContain .xtraP p {
    height: 0;
  }
  .securityContain .xtraP.active p {
    height: auto;
  }
  /*Cloud Security*/
  .cloudSecurityContent img {
    padding-bottom: 20px;
  }
  .trustedPartnerContainer,
  .monitoringPracticeWrapper {
    margin-top: 40px;
  }
  .trustedPartnerWrapper {
    padding: 40px 20px;
  }
  .containerMachineWrapperMob p:nth-of-type(1) {
    font-weight: 800;
    padding-bottom: 20px;
  }
  .containerMachineWrapperMob {
    background-color: #f6f5f5;
    border-radius: 10px;
    padding: 20px;
    margin: 40px 0;
  }
  .cloudSecurityFAQ .mobile-collapse-content,
  .cloudSecurityFAQ .desktop-view-content .xtraP {
    background-color: #fff;
  }
  .cloudSecurityFAQ .desktop-view-content,
  .cloudSecurityFAQ .mobile-collapse-content {
    position: unset;
  }
  .cloudSecurityContent figure,
  .strategy .cloudConsultSubHead {
    text-align: center;
  }
  .cloudSecurityFAQ .mobile-collapse-contenting,
  .monitoringPracticeContent {
    display: block;
  }
  /*microsoft*/
  .microsoftUrlLink {
    padding-top: 20px;
    display: inline-block;
  }
  a.microsoftLink {
    padding: 5px 20px;
  }
  .freeConsult>*,
  .monitoringPracticeContent {
    padding: 0;
  }
  .freeConsult .officeLogo {
    padding: 20px 0;
  }
  .microsoftLeftImg.microsoftFirstSection,
  .cloudServiceImages {
    display: block;
  }
  .microsoftConnect {
    display: table;
  }
  .microsoftRightImg,
  .officeDev.microsoftLeftImg,
  .microsoftLeftImg,
  .UWPDev,
  .cyberSecurityManagement,
  .imageCaption,
  .cyberSecurityWrapper img,
  .securityPracticeWrapper,
  .containerMachineWrapper,
  .securityPracticeWrapperFlex,
  .cloudMonitoringFloat,
  .cloudMonitoringImages,
  .cloudStrategyContentFirst .write-comments,
  .cloudStrategyContentFirst figure {
    display: none;
  }
  .microsoftLeftImg img,
  .microsoftRightImg img {
    padding: 0;
    float: none;
    padding-bottom: 30px;
  }
  .microsoftFirstSection,
  .microsoftLinkWrapper {
    text-align: center;
  }
  .microsoftFirstSection>div {
    text-align: left;
  }
  /*tts*/
  .integratingTTS {
    background: none;
  }
  /*Cloud Native*/
  .cloudMaturityFlow figure {
    margin-bottom: 20px;
  }
  .cloudMaturityFlow {
    display: block;
    text-align: center;
  }
  .cloudMaturityFlow img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .cloudMaturityWrapper .cloudMaturityFlow p:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .smoothCloud {
    padding: 20px;
  }
  .cloudMaturityFlow figure,
  .smoothCloudListing .hexList:first-child,
  .smoothCloudListing .hexList:last-child {
    padding: 0;
  }
  /*DevOps Transformation*/
  .devopsTranformationWrapper .devopsContentMobileDrop,
  .devOpsImplementWrapper .devOpsToggleMob.devopsContentMobileDrop {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .devOpsImplementWrapper .devopsContentMobileDrop {
    padding: 40px 0;
  }
  .devOpsImplementWrapper .devopsContentMobileDrop .xtraP span,
  .devOpsImplementWrapper .machineLearningContent .xtraP span:nth-child(2) {
    display: block;
    padding: 0 0 20px 0;
  }
  .devopsTranformationWrapper figure {
    float: none;
    width: auto;
    padding: 40px 0 0 0;
    text-align: center;
  }
  /*Cloud Migration*/
  .cloudNativeAppOuter {
    padding: 40px 20px;
  }
  .cloudMigrationServiceWrapper,
  .cloudMigrationServiceWrapper figure,
  .cloudMigrationServiceWrapper div {
    display: block;
    width: 100%;
  }
  .cloudMigrationServiceWrapper div {
    padding: 0;
  }
  .cloudMigrationLanding>div:not(:last-child) {
    display: block;
    margin-bottom: 40px;
  }
  .strategy.cloudStrategyContainer h2 span,
  .playButtonWrapper,
  .ttsInput {
    display: block;
  }
  .casesubNav.microsoftAzureNav,
  .expandTitleWrapper h1 {
    margin-top: -40px;
  }
  #automatedContent .expandTitleWrapper h1 {
    margin-top: 0;
  }
  .consultStrategyWrapper>div:last-child {
    margin-left: 0;
    padding: 30px;
    margin-top: 40px;
  }
  .migrationApp .expandTitle,
  .waysMigrateMob .expandTitle,
  .bigDataWrapper .expandTitle,
  .expandTitle {
    margin-top: 30px;
  }
  .compareStrategies p span {
    display: block;
    padding-bottom: 20px;
  }
  .cloudMigrationFirstWrapper,
  .cloudSecurityFirstWrapper,
  .cloudMonitoringFirstWrapper,
  .migrationServiceFirstWrapper,
  .iamFirstWrapper {
    margin-top: -40px;
  }
  .decideMigrationMob {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 60px;
  }
  .migrationIdeal>div:first-child,
  .migrationDropDown .collapse-content {
    margin-top: 40px;
  }
  .decidingMobilewrapper .collapse-content,
  .compareStrategies .collapse-content,
  .cloudMigrationServiceWrapper div {
    margin-top: 20px;
  }
  .stagesContents {
    padding: 0;
    flex-direction: column;
    -webkit-flex-direction: column;
    width: 100%;
    opacity: 1 !important;
    height: auto !important;
    bottom: 0 !important;
  }
  .stagesContents p {
    line-height: 40px;
  }
  .stagesContents>div:nth-child(2) {
    padding-left: 0;
    border-top: 1px solid #e5e5e5;
    border-left: 0;
    padding-top: 40px;
    margin-top: 40px;
  }
  .waysMigrateContent,
  .cloudFitWrapper,
  .consultStrategyWrapper,
  .cloudMigrationLanding,
  .ttsSection,
  .ttsInput {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .migrationIdeal {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .migrationIdeal>div,
  .decideMigration>div,
  .decideMigration>figure {
    flex: inherit;
  }
  .waysMigrateContent>div,
  .cloudNativeBuild {
    padding: 40px 20px;
  }
  .waysMigrateContent>div:last-child {
    padding: 40px 0;
  }
  .reactService .listCont {
    display: inline-block;
  }
  .compareStrategies .machineLearningContent span:nth-child(2) {
    padding-left: 0;
  }
  /*aws consulting*/
  .awsDropdown h2,
  .waysMigrateMob,
  .adoptingDevopsWrapper p:last-child {
    padding-bottom: 40px;
  }
  .awsDropdown .mobile-collapse-content {
    display: table;
    width: 100%;
    box-sizing: border-box;
  }
  .awsDropdown .desktop-view-content h3 {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 90%;
    font-size: 26px;
    padding: 0;
  }
  .awsDropdown .desktop-view-content .iconArrow {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .awsLogos .clientImgAWS:first-child p {
    background-position: 0 5px;
  }
  .awsLogos .clientImgAWS:nth-child(2) p {
    background-position: -205px 4px;
  }
  .awsLogos .clientImgAWS:nth-child(3) p {
    background-position: -360px -5px;
  }
  .clientImgAWS,
  .clientImgAWS:first-child {
    width: 100%;
    padding-bottom: 30px;
  }
  .awsConsultingWarpper {
    margin-top: -60px;
  }
  .awsListWrapper .hexList li>span:first-child {
    top: -3px;
  }
  .devopsRideWrapper .hexList li>span:first-child {
    top: 0;
  }
  .awsSpotlight,
  .awsexpertiseWrapper {
    padding: 20px;
  }
  /*service now*/
  .serviceNowContentWrapper,
  .seriveOffer,
  .setUpServiceWrapper .hexList,
  .awsListWrapper,
  .awsDropdown,
  .decidingMobilewrapper .headingRed,
  .consultStrategyWrapper,
  .smoothCloudListing,
  .playButtonMob,
  .dockerBenefitList {
    display: block;
  }
  .setUpServiceWrapper .hexList li>span:first-child {
    top: -3px;
  }
  .hexList li>span:first-child {
    top: 3px;
  }
  .monitoringServiceWrapper .hexList li>span:first-child,
  .monitoringTools.hexList li>span:first-child,
  .monitoringPracticeContent .hexList li>span:first-child,
  .industryListing .hexList li>span:first-child {
    top: -2px;
  }
  /*QA*/
  .bannerImageWrapper.softwareTesting h1,
  .bannerImageWrapper.softwareTesting h1 span {
    font-size: 32px;
    position: static;
    font-family: 'Nunito', sans-serif;;
    letter-spacing: 0;
    font-weight: 400;
  }
  /*web landing*/
  .webpageFirstWrapper .expandTitle {
    padding-top: 30px;
  }
  .weblandingQuotes q {
    line-height: 26px;
  }
  .webpageFirstWrapper .cloudSubservices {
    padding-left: 20px;
  }
  .weblandingHead {
    margin-top: -20px;
  }
  .webappsContentSection>div, .webappsContentSection>figure {
    -webkit-flex: auto;
    -o-flex: auto;
    flex: auto;
    -ms-flex: auto;
    -moz-flex: auto;
    width: 100%;
  }
  .webappsContentSection>figure {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-bottom: 20px;
  }
  .webappsContentSection> *:first-child,
  .migrationIdeal>div:first-child,
  .cloudMigrationLanding>div:not(:last-child),
  .ttsSection>div:first-child,
  .ttsInput>div:first-child {
    margin-right: 0;
  }
  .webappsContentSection {
    flex-direction: column;
    align-items: flex-start;
  }
  .webappsContentSection>div {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  /*data engineering*/
  .stageContentHead {
    padding-bottom: 10px;
  }
  .stageContentHead h3 {
    padding-top: 5px;
  }
  .dataEngineringBannerImg.bannerImageWrapper h1 {
    font-family: 'Nunito',sans-serif;
    text-align: center;
    padding-top: 40px;
    font-weight: 400;
  }
  .dataEngineeringStagesInner {
    flex-direction: column;
    -webkit-flex: 50%;
    -o-flex: 50%;
    flex: 50%;
    -ms-flex: 50%;
    -moz-flex: 50%;
    box-sizing: border-box;
    display: block;
  }
  .dataEngineeringStagesInner:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order: 2;  
    order: 2;
  }
  .dataEngineeringStagesInner:nth-of-type(2) {
    -webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
    border-style: solid;
    border-width: 1px;
    border-image: linear-gradient(to bottom, transparent 1%, #a5a5a5 50%, transparent 100%) 0 100% 0 0/0 1px 0 1px stretch;
  }
  .dataEngineeringStagesInner:nth-of-type(2)>div {
    align-self: flex-end;
    padding-right: 40px;
    float: right;
  }
  .dataEngineeringStagesInner:nth-of-type(1)>div {
    padding-left: 40px;
    float: left;
  }
  .dataEngineeringStagesInner>div {
    align-self: flex-start;
    min-height: 100px;
  }
  .dataEngineeringStages {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .dataEngineeringStagesInner .stagesImages:before,
  .dataEngineeringStagesInner .stagesImages:after {
    content: "";
    position: absolute;
  }
  .dataEngineeringStagesInner:nth-of-type(1) .stagesImages:before,
  .dataEngineeringStagesInner:nth-of-type(2) .stagesImages:before {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    top: 80px;
    z-index: 1;
  }
  .dataEngineeringStagesInner:nth-of-type(1) .stagesImages:before {
    left: -4px;
  }
  .dataEngineeringStagesInner:nth-of-type(2) .stagesImages:before {
    right: -6px;
  }
  .dataEngineeringStagesInner:nth-of-type(1) .stagesImages:after,
  .dataEngineeringStagesInner:nth-of-type(2) .stagesImages:after {
    width: 39px;
    height: 0;
    z-index: 0;
    top: 84px;
  }
  .dataEngineeringStagesInner .stagesImages:before {
    left: auto;
  }
  .dataEngineeringStagesInner:nth-of-type(1) .stagesImages:after {
    left: calc(100% - 134px);
  }
  .dataEngineeringStagesInner:nth-of-type(2) .stagesImages:after {
    left: 96px;
  }
  .dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(1):before {
    background-color: #676ea5;
  }
  .dataEngineeringStagesInner:nth-of-type(1) .stagesImages:nth-of-type(3):before {
    background-color: #53bbbb;
  }
  .dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(2):before {
    background-color: #e4607c;
  }
  .dataEngineeringStagesInner:nth-of-type(2) .stagesImages:nth-of-type(4):before {
    background-color: #e3a44a;
  }
  .dataEngineeringStages .dataEngineeringStagesInner .stagesImages,
  .dataEngineeringStages .dataEngineeringStagesInner .stagesContent {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .dataQualityWrapper>div:nth-of-type(1) {
    border-bottom: 1px solid #e5e5e5;
  }
  .dataQualityWrapper>div,
  .quintNailContainer {
    padding: 20px;
  }
  /*React Native*/
  .reactNativeFeatured .reactHightlightWrapper:nth-of-type(1),
  .dataStagesContentWrapper>div:nth-of-type(1), 
  .dataStagesContentWrapper>div:nth-of-type(3),
  .dataStagesContainer>div:nth-of-type(1),
  .serviceNowContentWrapper>div:first-child,
  .seriveOffer>div,
  .setUpServiceWrapper .hexList li,
  .awsListWrapper ul,
  .migrationIdeal>div:first-child,
  .transformationFirstSection .expandTitle,
  .cloudNativeAppWrapper p {
    padding-right: 0;
  }
  .reactHightlightOuterWrapper {
  	background-image: none;
  }
  .reactNativeImgWrapper  {
  	flex-wrap: wrap;
  	text-align: center;
  }
  .reactNativeImgWrapper figure {
  	flex: 50%;
  }
  .reactHightlightWrapper:nth-of-type(1) {
  	margin-right: 0;
  	padding-right: 0;
  	border: none;
  	padding-bottom: 20px;
  }
  .reactNativeImgWrapper figure:nth-of-type(1),
  .reactNativeImgWrapper figure:nth-of-type(2),
  .reactNativeImgWrapper figure:nth-of-type(3),
  .reactNativeImgWrapper figure:nth-of-type(4) {
  	padding-bottom: 20px;
  }
  .reactHightlights,
  .reactNativeBenefits,
  .reactNativeApps .reactHightlights,
  .dataStagesContentWrapper, 
  .dataQualityWrapper,
  .stageContentHead,
  .dataStagesContainer,
  .industryListing,
  .transformationFirstSection,
  .cloudMaturityFlow p {
  	display: block;
  }
  .sharepointDrop {
    display: inline-block;
    padding-bottom: 40px;
  }
  .reactNativeBenefits figure:not(:nth-of-type(3)),
  .seriveOffer>div {
  	padding-bottom: 40px;
  }
  .reactNativeFor ul {
  	padding: 20px;
  }
  .acrossDomainContainer>div {
    margin: 0;
  }
  .subMenus.bigDataWrapper,
  .dataEngineeringFirstWrapper p:first-child,
  .dataStagesContentWrapper>div:nth-of-type(3),
  .dataStagesContainer:nth-of-type(2)>div:nth-of-type(1),
  .seriveOffer:last-child,
  .consultStrategyWrapper {
    padding-top: 0;
  }
  .dataScienceContent>div:not(:nth-of-type(3)),
  .devopsContentMobileDrop {
    padding-bottom: 60px;
  }
  .acrossDomainContainer>div:nth-of-type(2),
  .acrossDomainContainer>div:nth-of-type(3),
  .acrossDomainContainer>div:nth-of-type(4) {
    margin-top: 80px;
  }
  .dataScienceFirstHead {
    margin-bottom: 0;
    margin-top: -20px;
  }
  /*big data*/
  .bigDataContentProcess p,
  .dataProcessSecond img,
  .dataStagesContentWrapper>div:nth-of-type(2), 
  .dataStagesContentWrapper>div:nth-of-type(4),
  .stageContentHead h3,
  .dataStagesContainer>div:nth-of-type(2),
  .serviceNowContentWrapper>div:last-child,
  .columnarContent .rightTextData {
    padding-left: 0;
  }
  .hybridPdf,
  .serviceNowContentWrapper h3 {
    padding-top: 40px;
  }
  .reactNativeFirstWrapper,
  .bigDataFirstSection,
  .sharepointFirstWrapper,
  .microsoftFirstWrapper,
  .microsoftCloudWrapper {
    margin-top: -60px;
  }
  .devopsFirstWrapper h1 {
    margin-top: -40px;
  }
  .bigDataLower .adjustLinks button {
    padding: 5px 0;
  }
  .bigDataLower .wpContainer .adjustLinks {
    display: block;
    border: 1px solid #fff;
    border-radius: 10px;
  }
  .wpContainer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    opacity: .6;
  }
  .bigDataContentProcess img {
    padding-bottom: 30px;
  }
  .bigDataContentProcess {
    flex-direction: column;
  }
  .dataProcessSecond .bigDataContentProcess {
    flex-direction: column-reverse;
  }
  .cloudsubContainer.threeList,
  .batchProcessing {
    width: 91%;
  }
  .batchProcessing .collapse-content .desktop-view-content,
  .dataStagesContentWrapper>div:nth-of-type(1), 
  .dataStagesContentWrapper>div:nth-of-type(2),
  .dataStagesContentWrapper>div:nth-of-type(3),
  .dataQualityWrapper>div:nth-of-type(2),
  .quintNailContainer.dataQualityWrapper .learnMoreWrapper,
  .dataStagesContainer>div:nth-of-type(1),
  .dataEngineeringStagesInner:nth-of-type(1),
  .sharepointDrop .desktop-view-content.machineLearningContent,
  .awsDropdown .desktop-view-content {
    border: none;
  }
  .batchProcessing .mobile-collapse-content.dropOpen,
  .awsDropdown .mobile-collapse-content.dropOpen {
    border-bottom: none;
  }
  .batchProcessing .mobile-collapse-content {
    padding: 10px 20px;
  }
  .batchProcessing .collapse-content {
    padding-top: 40px;
    display: block;
    padding-bottom: 40px;
  }
  /*video*/
  .videoTools .collapse-content {
    margin-top: 20px;
  }
  .videoApplication .shareListing.shareListingTick,
  .cloudStrategyContentFirst .rightside-data p {
    text-align: left;
  }
  .facialRecog {
    display: block;
    width: 100%;
  }
  .facialRecog>div {
    max-width: none;
  }
  .facialRecog>div:nth-of-type(1) {
    margin-right: 0;
  }
  .facialRecog>div:nth-of-type(2),
  .ttsSection>div:last-child,
  .ttsInput>div:last-child  {
    margin-left: 0;
    margin-top: 30px;
  }
  .inquirySection.outer.videoInquiry,
  .testingFirstWrapBorder {
    margin-top: 60px;
  }
  /*AI*/
  .aiCognitive .cloud-landing,
  .ibmWatsonWrapper .collapse-content,
  .videoTools .collapse-content,
  .designContentWrapper,
  .reactNativeForMobile,
  .sharepointMobImg {
    display: block;
  }
  .aiCognitive .cloud-landing>div:nth-of-type(6),
  .videoApplication.aiCognitive .cloud-landing>div:nth-of-type(6) h3,
  .seriveOffer h2,
  .cloudMigrationServiceWrapper figure {
    text-align: center;
  }
  .aiCognitive .cloud-landing>div,
  .aiCognitive .cloud-landing>div:nth-of-type(6) figure,
  .aiCognitive .cloud-landing>div:nth-of-type(6) h3,
  .aiCognitive .cloud-landing>div:nth-of-type(6) p,
  .aiFirstSection.expandTitleWrapper .aiSubHead {
    text-align: left;
  }
  .aiCognitive .cloud-landing>div,
  .aiCognitive .cloud-landing>div:nth-of-type(1),
  .aiCognitive .cloud-landing>div:nth-of-type(2),
  .aiCognitive .cloud-landing>div:nth-of-type(3) {
    border: none;
  }
  .aiCognitive .cloud-landing>div:nth-of-type(4), 
  .aiCognitive .cloud-landing>div:nth-of-type(5), 
  .aiCognitive .cloud-landing>div:nth-of-type(6) {
    padding-top: 20px;
  }
  .ibmWatsonWrapper .collapse-content .desktop-view-content,
  .videoTools .collapse-content .desktop-view-content {
    border: none;
  }
  .ibmWatsonWrapper .dataContent,
  .videoAnalyticsContent img,
  .videoTools img,
  .dataScienceFirstContainer>figure,
  .reactNativeForWeb,
  .dataEngineringBannerImg.bannerImageWrapper h1 span,
  .sharepointTwoSection,
  .sharepointWebImg,
  .AWSUtiliseWrapper,
  .cloudPlatformTable,
  .waysMigrateWrapper,
  .compareMigrationSections,
  .migrationsStagesWrapper,
  .cloudMigrationStrategyContainer,
  .devopsContentOuterWrapper,
  .stackContentWrapper,
  .devOpsImplementWrapper table.compareMigrationSections,
  .cloudMaturityImg,
  .cetricDesignImage,
  .cloudSecurityFloat,
  .dockerFloat,
  .containerizationFloat {
    display: none;
  }
  .ibmWatsonWrapper .machineLearningContent .mobile-collapse-content.dropOpen,
  .videoTools .machineLearningContent .mobile-collapse-content.dropOpen {
    border-bottom: none;
  }
  .ibmWatsonWrapper .collapse-content .pageUrlLink {
    display: block;
    padding-top: 10px;
  }
  .ibmWatsonWrapper .mobile-collapse-content,
  .videoTools .mobile-collapse-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .ibmWatsonWrapper .collapse-icon {
    margin-top: 5px;
  }
  .ibmWatsonWrapper {
    padding-bottom: 40px;
  }
  .ibmWatsonWrapper .collapse-content,
  .testingFirstWrap>div {
    padding-top: 40px;
  }
  .ibmWatsonWrapper .mobile-collapse-content span.mobile-collapse-contenting,
  .videoTools .mobile-collapse-content span.mobile-collapse-contenting {
    font-family: 'Nunito',sans-serif;
    font-size: 18px;
    color: #575757;
  }
  #productsNav.analyticsTabWrapper {
    margin-bottom: 30px;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess:first-child {
    margin-right: 0;
  }
  .sharePointPartner .partnerHead.expandTitle,
  .aiCognitive .cloud-landing,
  .testingNav  {
    padding-top: 0;
  }
  .bannerImageWrapper.salesforceBanner,
  .bannerImageWrapper.smmBanner {
    margin-top: 0;
  }
  #sharePointTopBanner.salesforceBanner h1 span:first-child,
  #sharePointTopBanner.salesforceBanner h1 span:nth-child(2),
  .bannerImageWrapper h1,
  #sharePointTopBanner.bannerImageWrapper.smmBanner h1,
  .cloudMigrationBanner.cloudBannerImg h1,
  .cloudMigrationBanner.cloudBannerImg h1 span,
  .cloudMigrationBanner.cloudBannerImg h1,
  .cloudMigrationBanner.cloudBannerImg h1 span {
    position: static;
    font-size: 32px;
    font-weight: normal;
    font-family: 'Nunito',sans-serif;
  }
  .bannerImageWrapper img,
  .batchStreamWrapper {
    display: none;
  }
  .cloudMigrationBanner.cloudBannerImg h1,
  #sharePointTopBanner.bannerImageWrapper.smmBanner h1 {
    color: #da3a36;
  }
  /*sharepoint online*/
  .cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 span:nth-child(2),
  .cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 span,
  .cloudBannerImg.sharePointBanner h1 span,
  .cloudBannerImg.sharePointBanner h1 span:nth-child(2) {
    font-weight: normal;
    font-size: 32px;
    display: inline-block;
  }
  .designBanner h1 span:nth-child(1),
  .designBanner h1 span:nth-child(2) {
    position: static;
    color: #ed202a;
    display: inline;
    font-size: 32px;
    font-family: 'Nunito',sans-serif;
    font-weight: 400;
  }
  .cloudBannerImg.sharePointBanner.sharePointOnlineBanner h1 {
    max-width: 100%;
    margin-top: 64px;
  }
  /*smm*/
  .bannerImageWrapper.analyticsBannerImg,
  .bannerImageWrapper,
  .videoFirstHead {
    margin-top: -60px;
  }
  .smmLogosSection .sharePointOnlineConatainer img {
    padding-bottom: 10px;
  }
  .smmBottomSection>div:nth-child(2) {
    padding-left: 0;
  }
  .smmFirstListContainer ul, 
  .smmBottomSection>div,
  .dataScienceContent,
  .acrossDomainContainer {
    display: block;
    width: 100%;
  }
  .sharePointPartner.smmFirstContainer,
  .adoptContetWrapper:not(:nth-of-type(3)),
  .adoptContetWrapper:nth-of-type(3)>div:nth-child(2),
  .adoptContetWrapper:nth-of-type(3)>div:nth-child(3),
  .smmBottomContainer,
  .seriveOffer h2 {
    padding-bottom: 0;
  }
  .adoptContetWrapper>div {
    padding-bottom: 30px;
  }
  .adoptContetWrapper>div,
  .adoptContetWrapper>div:nth-child(3) {
    display: table;
    width: 100%;
  }
  .adoptContetWrapper img,
  .adoptContetWrapper .adoptContent {
    display: table-cell;
  }
  .smmBottomSection>div:first-child {
    border: none;
    padding-bottom: 20px;
    padding-right: 0;
  }
  .smmBottomSection,
  .privateCloudWrapper .headDesc {
    width: 88%;
  }
  /*angular JS*/
  .chooseAngular h3 {
    padding-top: 10px;
  }
  .angularApplicationMob td {
    vertical-align: middle;
    padding-bottom: 40px;
  }
  .angularApplicationMob tr td:first-child {
    text-align: center;
    padding-right: 20px;
  }
  .angularApplication,
  .thumbnailText .xtraContent span,
  .smmFirstContainer #shareRegister {
    display: none;
  }
  .angularFirstSection p,
  .chooseAngular:nth-of-type(1)>div:nth-child(1),
  .serverlessHosting .serverlessInnerWrapper>div,
  .sharePointPartner .expandTitle,
  .oracleHcmBestWrapper p,
  .sharepointFirstWrapper .expandTitle:last-child {
    padding-top: 20px;
  }
  #collapsable-wrapper.machineCollapse.angularService,
  .chooseAngular>div {
    padding-bottom: 40px;
  }
  .chooseAngular>div:nth-child(2) {
    padding-left: 0;
  }
  .chooseAngular>div:first-child {
    padding-right: 0;
  }
  .chooseAngular>div div {
    width: 100%;
    padding: 0;
  }
  .easyToDeploy {
    display: block;
    padding-bottom: 40px;
  }
  .cloudIntegrationService figure {
    height: auto;
    padding-bottom: 10px;
  }
  .fixedHeight {
    height: auto !important;
  }
  .fassClientLogos p:nth-child(1) .tooltipServerless .tooltiptextServerless {
    left: -2px;
  }
  .fassClientLogos p:nth-child(3) .tooltipServerless .tooltiptextServerless {
    left: -65px;
  }
  .tooltipServerless .tooltiptextServerless {
    bottom: 100%;
    top: auto;
  }
  .fassClientLogos p:nth-child(4) .tooltipServerless .tooltiptextServerless,
  .fassClientLogos p:nth-child(5) .tooltipServerless .tooltiptextServerless {
    top: 100%;
    bottom: auto;
  }
  .cloudMigrationBanner.cloudBannerImg h1 {
    text-align: center;
    text-shadow: none;
  }
  .platform-support li:nth-child(5),
  .platform-support li:nth-child(6) {
    width: 49%;
  }
  .cloudIntegrationService .cloud-landing>div:first-child img,
  .cloudIntegrationService .cloud-landing>div:nth-child(2) img,
  .cloudIntegrationService .cloud-landing>div:nth-child(3) img {
    width: auto;
  }
  .machineLearningStaging.dualContent,
  .cloudIntegrationService .cloud-landing>div:not(:last-child) {
    border: none;
  }
  .cloudMigrationBanner.cloudBannerImg h1 {
    right: 0;
  }
  .machineLearningContent .mobile-collapse-content,
  .machineLearningContent.desktop-view-content .xtraP {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
  }
  .machineLearningContent .mobile-collapse-content.dropOpen {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .angularService .machineLearningContent.desktop-view-content .xtraP {
    padding-top: 15px;
  }
  .machineLearningContent.desktop-view-content .xtraP {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
  }
  .commonBottomSection.machineLearningDataWrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
  }
  .machineLearningStaging.dualContent .mobile-collapse-content,
  .machineLearningContent .mobile-collapse-content,
  .machineLearningContent.desktop-view-content .xtraP {
    background-color: transparent;
  }
  .featuredAppContentWrapper {
    display: table;
  }
  .dataFeaturedContentInner img, 
  .dataFeaturedContentInner .dataFeaturedsubContent {
    display: block;
    margin: auto;
    text-align: center;
  }
  .dataFeaturedContentInner img {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .dataFeaturedContentInner .dataFeaturedsubContent,
  .machineStagesWrapper .machineLearningStaging.collapse-content.dualContent,
  .smmLogos.trustImg p,
  .smmLogos.trustImg p:nth-child(5),
  .webpageFirstWrapper .listTextCommon,
  .testingNav.casesubNav,
  .sharepointClientLogos .view:nth-child(2),
  .sharepointClientLogos .view:nth-child(4),
  .cloudMaturityFlow p {
    width: 100%;
  }
  .machineStagesWrapper .machineLearningStaging.collapse-content.dualContent,
  .dataFeaturedContentInner .dataFeaturedsubContent {
    padding: 0;
  }
  .dataVisLogos li:not(:last-child) {
    padding-bottom: 20px;
  }
  .dataVisLogos li:first-child span {
    margin: auto;
  }
  .cloudFeatured:hover {
    top: inherit;
  }
  .cloudFeatured.security:hover:after {
    position: absolute;
    opacity: .5;
  }
  .cloudFeatured .thumbnailText {
    top: -130px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
  }
  .cloudFeatured .thumbnailText .xtraContent {
    display: inline;
    position: relative;
    top: 100px;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 10px;
    width: 140px;
    color: #fff;
    font-family: 'OpenSansBold';
  }
  .cloudFeaturedApp .cloudFeatured,
  .cloudIntegrationService figure,
  .serverlessLastSectin,
  .chooseAngular {
    display: block;
    width: 100%;
  }
  .cloudFeaturedApp .cloudFeatured:first-child,
  .cloudFeaturedApp .cloudFeatured:nth-child(2) {
    margin-bottom: 30px;
  }
  .cloudIntegrationService {
    border-bottom: 1px solid #e5e5e5;
  }
  .serverlessHosting h2:nth-of-type(1) {
    color: #fff;
    text-align: center;
    padding-top: 60px;
    display: block;
  }
  .serverlessInnerWrapper>div, 
  .serverlessInnerWrapper figure {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .serverlessInnerWrapper figure {
    display: table-header-group;
  }
  .cloudStrategyContainer .split-section .listText {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .bigDataWrapper.split-section .leftside-data,
  .dataVisLogos {
    padding: 0;
  }
  .cloudStrategyContainer.commonBottomSection {
    padding-top: 0;
  }
  .cloudStrategyContainer .commonBottomSection {
    margin: 0;
    background-color: #f6f6f6;
    width: 100%;
    border: none;
  }
  .cloudStrategyContainer.commonBottomSection h2:first-child {
    padding: 40px 20px;
  }
  .cloudStrategyContainer.strategy {
    background-color: transparent;
    background: none;
  }
  .bigDataWrapper.split-section {
    border: none;
    padding-top: 40px;
  }
  .cloud-landing>div {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .cloudMigrationFirst .collapseLinks, 
  .cloudIntegrationService .collapseLinks {
    margin-left: auto;
    margin-right: auto;
  }
  .cloud-landing>div:not(:last-child) {
    padding-bottom: 60px;
  }
  #oracle-practice img {
    float: none;
    display: block;
    margin: 0 auto;
    padding-bottom: 40px;
  }
  .reasonDesc {
    width: 75%;
    vertical-align: middle;
  }
  .serverlessFirstSection .contentInnerWrapper {
    padding-top: 0;
  }
  .serverlessCount {
    vertical-align: middle;
  }
  .serverlessInnerTwo>div,
  .serverlessFirstSection .contentInnerWrapper>div,
  .serverlessInnerTwo>div:nth-child(2),
  .serverlessInnerTwo>div:first-child,
  .serverlessLastSectin>div:nth-child(2),
  .reasonCoutContainer>div:nth-child(2) {
    padding: 0;
    margin: 0;
  }
  .serverlessLastSectin>div:first-child {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .reasonCoutContainer {
    width: 88%;
    display: block;
  }
  .serverlessEconomic>div {
    padding: 0;
    margin: 40px 20px
  }
  .serverlessEconomic>div:nth-child(2) {
    text-align: center;
    border: none;
  }
  .serverlessEconomic>div:first-child {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 40px;
    max-width: none;
  }
  .salesforcetrustImg p:first-child span,
  .salesforcetrustImg p:first-child:hover span {
    background-position: 0px -4px;
  }
  .salesforcetrustImg p:nth-child(2) span,
  .salesforcetrustImg p:nth-child(2):hover span {
    background-position: -138px -7px;
  }
  .salesforcetrustImg p:nth-child(3) span,
  .salesforcetrustImg p:nth-child(3):hover span {
    background-position: -206px -5px;
  }
  .salesforcetrustImg p:nth-child(4) span,
  .salesforcetrustImg p:nth-child(4):hover span {
    background-position: -320px -5px;
  }
  .salesforcetrustImg p:nth-child(5) span,
  .salesforcetrustImg p:nth-child(5):hover span {
    background-position: -467px -5px;
  }
  .business-contents .tools ul li {
    margin-bottom: 0;
  }
  .analyticServiceClientLogos .view {
    width: 50%;
  }
  .oracleHcmBestWrapper.expandTitleWrapper p {
    margin: 0 auto;
  }
  .serverMaintainWrapper .rightTextData,
  .bigDataService.serverBorder .rightTextData {
    padding-left: 0;
  }
  /*mob app web development*/
  .autoCloudFlowWrapperMob .mobile-collapse-contenting span {
    display: inline-block;
  }
  .autoCloudFlowWrapperMob .mobile-collapse-contenting span:first-child {
    margin-right: 10px;
  }
  .autoCloudFlowWrapperMob .mobile-collapse-contenting span:nth-child(2) {
    vertical-align: top;
  }
  .autoCloudFlowWrapperMob .mobile-collapse-content span {
    margin-right: -10px;
    margin-top: 3px;
  }
  .autoCloudFlowWrapperMob .mobile-collapse-content,
  .autoCloudFlowWrapperMob .desktop-view-content .xtraP {
    background-color: #f8f8f8;
  }
  .autoCloudFlowWrapperMob .desktop-view-content {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .ArrowDown {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .doqUploadsMob,
  .angularFirstSection>div {
    text-align: center;
  }
  .doqUploadsMob span {
    font-family: 'PoppinsMedium';
    color: #727272;
    padding-top: 25px;
  }
  .doqUploadsMob > * {
    margin: 0 auto;
    padding-top: 40px;
  }
  .autoCloudFlowWrapperMob .mobile-collapse-content span.mobile-collapse-contenting {
    font-family: 'Nunito',sans-serif;
    font-weight: 400;
    font-size: 22px;
    width: 91%;
    display: inline-flex;
  }
  .autoCloudFlowWrapperMob .desktop-view-content .xtraP {
    padding: 0 20px 20px 50px;
  }
  .doqFeatureList .listText:nth-child(2) {
    padding-left: 0;
    padding-top: 0;
  }
  .doqBenefitsContentWrapper {
    padding: 40px;
    width: 100%;
  }
  .oracleHcmBestWrapper .leftcontent-area p:first-child,
  .serverlessFirstSection .commonmainPadding {
    padding-top: 0;
  }
  .commonFeaturedAppMobile .devBullet,
  .salesforceCloudDescription,
  .salesforceCloudImage,
  .doqUploadsMob,
  .doqUploadsMob > *,
  .autoCloudFlowWrapperMob {
    display: block;
  }
  .collapseWrapperSalesforce {
    margin-top: 0;
  }
  .salesforceCloudDescription{
    padding-right: 0;
  }
  .commonFeaturedAppMobile span.titleHead {
    width: 70%;
  }
  .commonFeaturedAppMobile .devLink span.titleHead {
    font-size: 30px;
    font-family: 'OpenSansLight';
  }
  .commonFeaturedAppMobile,
  .serverlessEconomic {
    display: block;
  }
  .commonFeaturedApp,
  .salesDataSalesforce,
  .cloudMigrationSteps,
  .cloudStrategyContainer.strategy h2:nth-of-type(2),
  .serverlessInnerWrapper h2.innerSubHead,
  .cloudFeatured .thumbnailText .xtraConten span,
  .machineStagesWrapper figure {
    display: none;
  }
  .graphAccordion.commonFeaturedAppMobile .accordion-section .devBullet {
    float: right;
  }
  .innerMobDevService figure {
    padding-bottom: 10px;
    display: block;
  }
  .innerMobDevService figure {
    width: 20%;
  }
  .innerMobDevService .mobdevServiceContentSecond, 
  .inneriosMobDevServiceMiddle figure {
    padding-left: 0;
  }
  .innerMobDevService figure {
    padding-bottom: 10px;
  }
   .mobdevServiceContent p {
    padding-top: 10px;
   }
  .innermobDevService.innermobDevServiceMiddleMobile {
    padding: 60px 0;
  }
  .awsConsultWrapper,
  .awsConsultWrapper .rightTextData,
  .googleCloudWrapper,
  .oracleWrapper,
  .salesforceConsultWrapper,
  .privateCloudWrapper,
  .devopsWrapper,
  .contServerWrapper,
  .content .serverSecWrapper .bigDataService h2,
  .serverSecWrapper .serverSupportLink,
  .serverMaintainWrapper .supportContent,
  .commonInnerWrapper.crossWrapper,
  .cordovaHeading,
  .crossInnerPageDescription,
  .content .senchaContentWrapper.bigDataService h2,
  .tableContainer .hybrid,
  .mobileAppCasestudiesWrapper,
  #uxDesign h2,
  #postexpdbgd.securetesting.performanceTesting,
  .awsDescription.googleAppDescription,
  .cloudService.bigDataWrapper .cloudtxt,
  .cloudService .leftTextData.leftTextDataGoogleApp h2,
  .cloudService .rightTextData.rightTextDataGoogleApp h2,
  .cloudService.bigDataWrapper .leftTextData h2,
  .cloudService.bigDataWrapper .rightTextData h2,
  .commonFeaturedContent,
  .salesforceCloudDescription,
  .main-description .contentInnerWrapper,
  .oracleHcmBestWrapper .contentInnerWrapper,
  #oracle-practice .contentInnerWrapper,
  .doqChallenge .contentInnerWrapper,
  .doqWrapper .contentInnerWrapper,
  .doqIntegratorWrapper .contentInnerWrapper,
  .doqFeatureList .listText,
  .doqSupport,
  .doqBenefitsInner,
  .oracleCollapsableContainer .desktop-view-content,
  .reactService .leftTextData p,
  .reactService .rightTextData p,
  .xamarinBorder .leftTextData p, 
  .xamarinBorder .rightTextData p,
  .content .bigDataService.flexContentWrap h2,
  .bigDataList .rightTextData,
  .trustImg p,
  .trustClientImgWrap,
  .serverlessFirstSection .contentInnerWrapper,
  .serverlessTwoSection .contentInnerWrapper,
  .fassProvider .contentOuterWrapper,
  .contentInnerWrapper,
  .cloudResourceWrapper .cloudFeaturedApp .cloudFeatured,
  .dataVisLogoWrapper .dataVisLogos li,
  .dataFeaturedContent,
  .angularFirstSection p,
  #collapsable-wrapper.angularService .desktop-view-content.machineLearningContent,
  .angularFeatured .cloudFeaturedApp .cloudFeatured,
  .dataClientLogos .view,
  .dataClientLogos .view:first-child,
  .dataClientLogos .view:nth-child(3),
  .dataQualityWrapper,
  .webLandingLogos .view,
  .webLandingLogos .view:nth-child(1),
  .webLandingLogos .view:nth-child(2),
  .webLandingLogos .view:nth-child(3),
  .commonClientLogos .view {
    width: 100%;
  }
  .serverSecWrapper .rightTextData,
  .serverMaintainWrapper .rightTextData,
  .senchaContentWrapper .rightTextData,
  .xamarinBorder .rightTextData,
  .cloudService.bigDataWrapper .rightTextData {
    width: 100%;
    margin-left: 0;
  }
  .sharepointSuccess h3 {
    font-family: 'Nunito',sans-serif;
    font-weight: 400;
  }
  .devopsWrapper h1,
  .resources .security h3,
  .content .expandTitle.analyticsClientsays,
  .content .batchProcessing .expandTitle,
  #postexpdbgd.securetesting.bigDataWrapper,
  #oracle-practice,
  #oracle-practice .listTextCommon,
  .testingBenefits .listTextCommon {
    width: 91%;
  }
  #expandbackground.securetesting ul li span:nth-child(2) {
    width: 90%;
  }
  .oracleWrapper .content-description h2,
  .content .bigDataService.xamarinBorder h2 {
    width: 100%;
  }
  .featuredAppCordova.senchaAcc {
    padding-top: 40px;
  }
  .privateCldBtn,
  .oracleWrapper .content-description h2,
  .inquirySectionSalesForce,
  .serverlessInnerTwo>div:first-child {
    padding-bottom: 40px;
  }
  .oracleWrapper .tap-area,
  .comments-container .expandTitle,
  .pwa-content-wrapper h2 {
    padding-top: 40px;
  }
  .contServerWrapper .expandText.serverContent,
  .serverOrcheWrapper .serverOrcheContent {
    padding-top: 20px;
  }
  .content .googleCloudWrapper .expandTitle,
  .content .privateCloudWrapper .expandTitle,
  .contServerWrapper .expandTitle.serverContent,
  .contServerWrapper .expandText.serverContent,
  .serverSecWrapper,
  .commonInnerWrapper.crossWrapper .crossContent,
  .content .pwa-content-wrapper .expandTitle,
  .content .pwa-content-wrapper.expandTitleWrapper p,
  .content .pwa-content-wrapper .expandTitleWrapper p,
  .expandTitle,
  .content .bigDataService.senchaContentWrapper,
  .mobileappContent .expandTitle.analytcsContent,
  .tableContainer,
  .content .expandTitle.datstorepara,
  .business-contents,
  .content .cloudService.bigDataWrapper,
  .content .comments-container .expandTitle,
  .content .salesforceCloudDescription .expandTitle,
  .fassClientLogos.contentOuterWrapper,
  .serverlessInnerWrapper,
  .cloudClientTestimonial .split-section,
   #collapsable-wrapper .desktop-view-content.machineLearningContent,
   #collapsable-wrapper.machineCollapse.angularService {
    width: 88%;
  }
  .fassClientLogos p {
    width: 32%;
  }
  .fassClientLogos p:nth-child(1) span {
    float: left;
  }
  .fassClientLogos p:nth-child(3) span {
    float: right;
  }
  .fassClientLogos p:nth-child(4),
  .fassClientLogos p:nth-child(5) {
    width: 49%;
  }
  .business-contents,
  #oracle-practice,
  .content .pwa-content-wrapper .expandTitleWrapper p,
  .content .pwa-content-wrapper.expandTitleWrapper p,
  .bigDataList .rightTextData,
  .desktop-view-content.machineLearningContent {
    margin-left: auto;
    margin-right: auto;
  }
  .salesforcePartner {
    border: none;
  }
  .salesforceClientWrapper .shareClientSayQuote {
    font-size: 20px;
  }
  .innerMobDevService.inneriosMobDevServiceMiddle,
  .doqUploads,
  .autoCloudFlowWrapper {
    display: none;
  }
   .salesforceCloudFirstSection {
    width: 88%;
    margin: 0 auto;
  }
  .seoContact,
  .graphAccordion.docAccordion.crossPlatformAccordionContainer.commonFeaturedAppMobile,
  .visuallyExplore .cloud-landing:nth-of-type(1),
  .angularFirstSection .innerSubHeading,
  .chooseAngular:not(:last-child),
  .chooseAngular:last-child>div:nth-child(2),
  .angularApplication:not(:last-child) {
    padding-bottom: 0;
  }
  .salesforceDetailContainer .shareMobHead {
    color: #da3a36;
  }
  // .salesforceShortDesc .desktop-view-content:nth-child(4),
  // .salesforceShortDesc .desktop-view-content:nth-child(5),
  // .salesforceShortDesc .desktop-view-content:nth-child(6) {
  //   width: 88%;
  // }
  // .salesforceShortDesc .desktop-view-content:nth-child(4) {
  //   margin-left: 0;
  // }
  // .salesforceShortDesc .desktop-view-content:nth-child(4) {
  //   margin-right: 0;
  // }
  // .salesforceShortDesc .collapse-image-container,

  // .salesforceDetailContainer .expandTitle {
  //   padding: 40px 0 0 0;
  //   margin: -20px 0 0 0;
  // }
  // .salesforceShortDesc .desktop-view-content h3,
  // .salesforceShortDesc .desktop-view-content .shortContent {
  //   text-align: left;
  // }
  // .salesforceShortDesc .desktop-view-content,
  // .seoContact,
  // // .salesforceShortDesc .desktop-view-content h3,
  // .graphAccordion.docAccordion.crossPlatformAccordionContainer.commonFeaturedAppMobile {
  //   padding-bottom: 0;
  // }
  // .salesforceShortDesc .desktop-view-content h3 {
  //   font-size: 16px;
  // }
  // .salesforceShortDesc .desktop-view-content .shortContent {
  //   padding: 0;
  // }
  // .salesforceShortDesc {
  //   border: none;
  // }
  /*sharepoint ad*/
  .clientSayQuote:after {
    content: initial;
  }
  .shareClientSayWrapper,
  .shareClientSayQuote,
  .shareClientQuote {
    max-width: none;
  }
  .shareClientQuote {
    padding-left: 0;
  }
  .shareListHead {
    padding-top: 10px;
  }
  .trustImg {
    width: 88%;
    display: inline-table;
  }
  #shareRegister,
  .innermobDevService.innermobDevServiceMiddleMobile  {
    display: block;
  }
  .sharePointOnlineConatainer .sharepointSubtitle,
  .serverlessReason .innerSubHead,
  .fassProvider .innerSubHead,
  .serverlessLastSectin .innerSubHead {
    text-align: center;
  }
  .sharePointOnlineConatainer img {
    padding-bottom: 30px;
    margin: 0 auto;
  }
  .trustImg a {
    display: inline-block;
    padding-bottom: 40px;
  }
  .salesforceCloudImage,
  .serverlessFirstSection figure {
    display: none;
  }
  .trustImg img:nth-child(6) {
    display: block;
    float: none;
    width: 65%;
    padding-top: 10px;
  }
  .shareMobHead,
  .serverlessInnerTwo {
    display: block;
    // padding-bottom: 30px;
    // font-size: 28px;
  }
  .sharepointSubtitle {
    text-align: left;
    margin-top: 0;
    padding-top: 0;
  }
  // .sharepointStep h3 {
  //   font-size: 14px;
  //   padding-bottom: 8px;
  //   font-family: 'OpenSansbold';
  //   text-align: left;
  // }
  // .sharepointStep p {
  //   text-align: left;
  //   padding-bottom: 20px;
  // }
  // .sharepointStep h3,
  // .sharepointStep p {
  //   display: block;
  // }
  // .sharepointStep img:first-child {
  //   display: none;
  // }
  // .sharepointStep {
  //   border: 0;
  //   padding-top: 40px;
  //   padding-bottom: 0;
  // }
  .sharepointSuccess i,
  .commonFeaturedContentInner img, 
  .commonFeaturedContentInner .featuredsubContent {
    display: inline-block;
  }
  .sharepointSuccess a img {
    display: none;
  }
  .clientSayQuote {
    border: 0;
    padding: 0;
  }
  .clientSayQuote img {
    display: none;
  }
  .sharePointOnlineForm {
    display: none;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess,
  .sharepointSuccess {
    padding: 0;
    background-color: #fafafa;
    padding-bottom: 20px;
    border-radius: 10px;
    min-height: auto;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess:first-child,
  .sharepointSuccess:first-child {
    margin-bottom: 30px;
    margin-left: 0;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess:nth-child(2),
  .sharepointSuccess:nth-child(2) {
    margin-right: 0;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess:first-child,
  .sharepointSuccessStoryWrapper .sharepointSuccess:nth-child(2),
  .sharepointSuccess:first-child,
  .sharepointSuccess:nth-child(2),
  .salesforceSuccessWrapper .salesforceSuccess:first-child:first-child,
  .salesforceSuccessWrapper .salesforceSuccess:nth-child(2) {
    background-image: none;
  }
  .sharepointSuccessStoryWrapper .sharepointSuccess:after,
  .sharepointSuccess:after {
    content: initial;
  }
  .sharepointSuccess h3 {
    background-color: #f0f0f0;
  }
  .sharepointSuccess p {
    line-height: 24px;
  }
  .sharepointSuccess h3,
  .sharepointSuccess p {
    color: #000;
    padding: 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .sharepointSuccess a {
    color: #da3a36;
    padding: 15px;
  }
  .shareClientSay {
    display: none;
  }
  .shareClientSayQuote {
    border: 0;
  }
  .shareClientSayQuote {
    display: block;
  }
  .sharePointPartner,
  .sharepointSuccessWrapper {
    width: 88%;
  }
  .sharePointPartner .expandTitle,
  .salesforcePartner .expandTitle,
  .sharepointSuccessWrapper .collapse-content,
  .featuredStoryContainer.sharepointSuccess,
  .sharepointSuccessStoryWrapper .featuredStoryContainer.sharepointSuccess {
    width: 100%;
  }
  .sharepointSuccessWrapper .collapse-content {
    justify-content: initial;
  }
  .sharepointSuccess p {
    font-family: 'Nunito',sans-serif;
    font-weight: 400;
  }
  #shareRegister h3 {
    margin-left: 0;
    margin-right: 0;
  }
  .sharepointPartnerHead.sharePartner {
    text-align: left;
  }
  .sharePartner,
  .commonFeaturedContent {
    text-align: center;
  }
  .sharePointPartner,
  .salesforcePartner {
    padding-top: 0;
  }
  .shareClientSayQuote {
    padding: 0;
    text-align: center;
  }
  .shareClientSayWrapper .shareClientSayQuote {
    margin: 0;
  }
  /*cordova page*/
  .cordovaInquiry,
  .cordovaHeading h1,
  .content .cordovaHeading .expandTitle,
  .cordovaWork,
  .cordovaCollapse h2,
  .crossInquiry {
    width: 88%;
  }
  .phoneGapInner {
    padding: 30px 0;
    width: 88%;
  }
  .cordovaImgWrapper {
    display: none;
  }
  .cordovaWorkImgWrapper {
    display: none;
  }
  .featuredAppCordova {
    width: 100%;
    margin-bottom: 10px;
  }
  .featuredAppCordova .featuredBlock,
  .cloudFeaturedApp {
    width: 91%;
  }
  .cordovaWork h2 {
    padding-bottom: 20px;
  }
  .cordovaWork {
    padding-bottom: 0;
  }
  .cordovaCollapse h2 {
    text-align: left;
  }
  /*cross platform*/
  .crossCollapse .headingIcons {
    background: transparent;
  }
  .crossCollapse .icon-saveTime,
  .crossCollapse .icon-group,
  .crossCollapse .icon-crossStats {
    font-size: 30px;
  }
  .writeToUS .crossPlatformSchedule,
  .visuallyExplore .cloud-landing>div,
  .powerBIWrapper h2,
  .powerBIWrapper p,
  .angularFirstSection p {
    text-align: left;
  }
  .crossPlatformAccordionContainer {
    margin-bottom: 10px;
  }
  .crossInquiry {
    margin: 0 auto;
  }
  .percentageCollapse .mobile-collapse-content {
    padding: 20px 6%;
  }
  .percentageCollapse .desktop-view-content .xtraP {
    padding: 0 20px;
    height: 0;
  }
  .stdHeading {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }
  .collapsable-container .stdHeading {
    text-align: left;
    width: 88%;
  }
  .IQListing {
    padding-right: 0;
  }
  .featuredStoryContainer span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 10px;
    background-color: black;
    opacity: .6;
    display: block;
  }
  .featuredStoryContainer:hover:after {
    display: none;
  }
  .featuredStoryContainer .adjustLinks {
    display: block;
  }
  .featuredStoryContainer {
    width: 91%;
    border: none;
  }
  .featuredStoryContainer .adjustLinks {
    bottom: 60%;
  }
  .typeMachineLearningText {
    display: none;
  }
  .IQContent {
    background-color: #f8f8f8;
  }
  .contentIQWrapper {
    padding: 15px;
  }
  .machineLearningContent span:nth-child(2) {
    padding-left: 20px;
    box-sizing: border-box;
  }
  #collapsable-wrapper .icon-medical {
    font-size: 25px;
  }
  #collapsable-wrapper .icon-sentiment {
    font-size: 23px;
  }
  .IQListing .contentLearnMore {
    display: none;
  }
  .deepLearningImg {
    display: none;
  }
  .IQImage {
    display: none;
  }
  .machineDeepLearning {
    background: none;
    background-color: #f7f7f7;
  }
  .machineInfo {
    display: none;
  }
  .cloudsubContainer .icon-Bullet-1 {
    margin: 8px 10px 0 0;
  }
  .kafkaContainer {
    display: none;
  }
  /*google app*/
  .collapsableFeature {
    display: none;
  }
  .dualContent {
    border-bottom: 1px solid #EBEBEB;
  }
  /*big data*/
  .batchProcessing {
    padding-top: 30px;
  }
  .inquirySection.outer {
    margin: 30px auto;
  }
  .inquirySection.outer.gCloud {
    margin-top: 30px;
  }
  .securityInquirySection {
    position: relative;
    z-index: 1;
  }
  .hybrid {
    display: block;
    text-align: center;
    margin: 0 auto 30px;
    width: 91%;
  }
  .wpContainer {
    width: 91%;
    margin: 0 auto;
    position: relative;
    max-width: 352px;
    text-align: center;
    margin-bottom: 40px;
  }
  .useCaseImage {
    text-align: center;
  }
  .bigDatainfographic {
    display: none;
  }
  .batchProcessing .mobile-collapse-content span.mobile-collapse-contenting {
    width: 70%;
    color: #727272;
  }
  .cloudsubContainer.threeList {
    margin-bottom: 12px;
  }
  .batchProcessing h2 {
    width: 88%;
    padding: 12px 0;
    margin-bottom: 30px;
    text-align: center;
  }
  .batchProcessing .mobile-collapse-content span.collapse-icon {
    width: 10%;
    color: #727272;
    margin-top: 6px;
  }
  .batchProcessing .dualContent .desktop-view-content {
    border: none;
  }
  .batchProcessing .dualContent .mobile-collapse-content {
    border: none;
    background-color: #eee;
    margin-top: 15px;
    padding: 20px;
  }
  .batchProcessing .dualContent .desktop-view-content .xtraP {
    background-color: #eee;
    padding: 0 20px;
  }
  .colapseLeft {
    display: none;
  }
  .collapseborderImage {
    display: none;
  }
  .cloudSubservices {
    width: 100%;
  }
  .cloudSubservices .listCont {
    width: 88%;
  }
  .contentQuad {
    width: 100%!important;
  }
  .cloudsubContainer {
    width: 90%;
  }
  .featuredPortion {
    margin: 15px 0px 30px;
  }
  .devIcon.alignArrow {
    right: 26px;
  }
  .errorMobile #inqBtn {
    padding: 5px 20px;
  }
  .errorLinkContainer .child {
    width: 5%;
    display: inline-block;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .errorLinkContainer.collapse-content {
    margin: 30px auto;
  }
  .inquirySection.errorMobile {
    margin-top: 18px;
  }
  .collapse-content.errorLinkContainer li {
    border: none;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 0;
    overflow-x: hidden;
  }
  .collapse-content.errorLinkContainer li:first-child {
    border-top: 1px solid #EBEBEB;
  }
  .privacy .pageLinks {
    display: table;
    width: 100%;
    text-align: left;
    padding: 20px 0;
  }
  .privacy .pageLinks:hover {
    color: #dc131d;
  }
  .linkImagesContainer,
  .linkTitle,
  .errorLinkContainer .child {
    display: table-cell;
    vertical-align: middle;
  }
  .linkTitle,
  .errorLinkContainer .child {
    font-size: 16px;
  }
  .linkImagesContainer {
    width: 10%;
    padding-right: 10px;
  }
  .linkTitle {
    width: 85%;
  }
  .errorUrl {
    background: url(/images/notFound.png) no-repeat;
    background-position: center;
    margin-top: 100px;
    height: 100px;
    width: 100%;
  }
  .privacy .errorMsg {
    margin: 26px auto 15px;
    position: relative;
    top: 32px;
    height: 60px;
    width: 100%;
    font-weight: bold;
  }
  .toggleIcon .titleHead {
    margin-top: 0;
  }
  .privacy .errorMobile {
    font-size: 21px;
    text-align: center;
    font-family: 'AvenirNextLTPro-Regular';
  }
  .privacy .topService {
    font-size: 15px;
    padding-top: 15px;
  }
  .cloudBannerImg img,
  .errorMsg span,
  .errorDesktop {
    display: none;
  }
  #cloud-apps {
    clear: both;
    padding-top: 20px;
  }
  #clientSection .mobileappContent {
    width: 100%;
  }
  #clientSection .desktop-view-content,
  #clientSection .xtraP {
    background-color: #fefefe!important;
  }
  #clientSection {
    background: none;
  }
  .commentsContainer {
    padding: 95px 20px 20px 20px;
    background-position: center 20px;
    background-color: #f8f8f8;
  }
  .supportContainer {
    padding-top: 20px;
  }
  .security:hover:after {
    position: relative;
  }
  #cloud-apps .collapse-content,
  .cardSliderContainer {
    display: none;
  }
  .split-section {
    margin-top: 0;
    padding-bottom: 0;
  }
  .collapseLinks {
    display: block;
  }
  .resourceWrapper {
    padding-top: 35px;
  }
  #cloud-apps .featuredApps:hover > p,
  #cloud-apps .featuredStory,
  #clientSection .collapse-image-container,
  #clientSection h3,
  #clientSection .xtraP,
  #cloud-apps h2 {
    display: block;
  }
  .edge h2 {
    padding-top: 32px;
  }
  .mobileappContent.visible-list {
    border-bottom: 1px solid #dfdfdf;
  }
  #clientSection .leftside-data,
  #clientSection .rightside-data,
  .leftside-data,
  .rightside-data {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 20px;
    display: block;
  }
  #cloud-apps .featuredApps {
    max-width: inherit;
  }
  .rightside-data {
    padding-top: 20px;
  }
  .strategy.docker {
    margin-bottom: 20px;
  }
  .strategy .listText {
    padding-bottom: 14px;
  }
  .center-content {
    text-align: left;
  }
  .strategy {
    background: none;
    height: auto;
  }
  .banner-layer {
    background-color: #fff;
  }
  .platform-support li {
    padding: 0;
  }
  .platform-support.cloudMigrateClientLogos li {
    width: 100%;
    padding-bottom: 20px;
  }
  .platform-support li {
    width: 49%;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
  }
  .resized-heading {
    padding: 10px 0;
    margin: 15px 0;
  }
  .security h3 {
    padding: 20px 0;
    width: 100%;
    text-align: left;
  }
  .resized-heading {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
  }
  /*New analytics BI*/
  #biFeature .featuredBlock {
    width: 100%;
  }
  #biFeature .featuredsubContent h3 {
    display: none;
  }
  .microsoft-bi div {
    padding-top: 40px;
  }
  #new-mobile-dropdown .visible-dev {
    display: inline-block;
  }
  .mobile-collapse-content span.mobile-collapse-contenting {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
  }
  .bi-images {
    display: inline-block;
    width: 28px;
    height: 32px;
    vertical-align: middle;
    background-size: 257px;
  }
  .headingIcons {
    display: inline-block;
    width: 45px;
    height: 40px;
    vertical-align: middle;
    background-size: 413px;
  }
  .salesConsulting {
    background-position: -27px -16px;
  }
  .salesCustom {
    background-position: -98px -17px;
  }
  .salesMigration {
    background-position: -172px -16px;
  }
  .salesIntegrate {
    background-position: -241px -17px;
  }
  .salesMobility {
    background-position: -300px -16px;
  }
  .salesLight {
    background-position: -348px -15px;
  }
  .umbracoButtons.inquirySection {}
  .bi-quality {
    background-position: -5px -14px;
  }
  .bi-management {
    background-position: -52px -14px;
  }
  .bi-model {
    background-position: -82px -7px;
    background-size: 204px;
  }
  .bi-warehouse {
    background-position: -166px -14px;
  }
  .bi-migration {
    background-position: -195px -14px;
    background-size: 230px;
  }
  .tools:nth-child(3) h2,
  .tools:nth-child(1) h2 {
    text-align: left;
    margin: 0 auto;
  }
  .business-contents {
    padding-bottom: 0;
  }
  .business-contents .bi-approach {
    display: none;
  }
  .business-contents .edge,
  .business-contents section {
    width: 100%;
    margin-left: 0;
  }
  /*pwa*/
  #pwa .casesubNav {
    margin-top: 25px;
  }
  #pwa .pwa-content-wrapper {
    width: 100%;
  }
  #pwa .collapsable-container {
    margin-bottom: 27px;
  }
  .icon-pwa,
  .icon-pwa-active {
    width: 20px!important;
  }
  .pwa-content-wrapper .question-container {
    padding: 20px 0;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
  }
  .icon-pwa {
    background: url(/images/responsive/service/mobile/pwa/pwa-icon-coloured.svg) no-repeat 0px 10px;
    width: 28px;
    height: 28px;
  }
  .full-image-conatiner {
    display: none;
  }
  .pwa-content-wrapper h2 {
    text-align: left;
    width: 89%;
    margin: 0 auto;
  }
  .pwa-content-wrapper .write-comments {
    padding-top: 43px;
    padding-bottom: 0px;
  }
  /*oracle page*/
  #implementation .xtraP {
    padding: 0;
  }
  .mobile-collapse-image {
    display: inline-block;
    width: 38px;
    float: left;
  }
  .collapse-icon {
    margin-top: 9px;
  }
  #oracle-practice .expandTitle {
    width: 100%;
  }
  #oracle-practice h2 {
    line-height: 35px;
  }
  .content-description h2 {
    text-align: left;
    line-height: 33px;
  }
  #collapsable-wrapper.collapsable-container,
  .collapsable-container.collapseWrapper {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 13px;
  }
  #collapsable-wrapper.collapsable-container.cordovaCollapse {
    margin-bottom: 60px;
  }
  .business-contents .tools {
    width: 91%;
    margin: 0 auto;
    padding: 0;
    margin: 20px 0;
  }
  .content-description .rightcontent-area,
  .collapse-image-container,
  #collapsable-wrapper .collapse-image-container,
  .collapsable-container.collapseWrapper .collapse-image-container {
    display: none;
  }
  .business-contents .microsoft-bi {
    width: 100%;
    padding: 0 8px;
  }
  .content-description .leftcontent-area {
    width: 100%;
    float: left;
    padding-right: 0;
  }
  .content-description h2 {
    width: 88%;
  }
  .content-description .outside-content {
    float: none;
  }
  .collapse-content {
    width: 100%;
    margin: 0 auto;
  }
  .logo-content {
    display: block;
    width: 88%!important;
  }
  .logo-container {
    display: block;
    width: 100%;
    text-align: center;
  }
  /*BI page css*/
  .servicesteps {
    width: 100%;
  }
  .stepAssess,
  .stepStrategize,
  .stepArchitect {
    display: block;
    float: none;
    width: 100%;
  }
  .servicesteps li:last-child {
    border-bottom: none;
  }
  .tools {
    float: none;
    margin: 0 auto 40px;
  }
  .tools h2 {
    margin-bottom: 20px;
    text-align: center;
  }
  .tools ul {
    text-align: left;
  }
  .servImp h2 {
    background-color: #FBFBFB;
    border: 1px solid #EBEBEB;
    border-bottom: none;
    text-align: left;
    display: block;
    font-size: 19px;
    line-height: 52px;
  }
  .businessIntRightscd .servImp h2 {
    border-bottom: 1px solid #EBEBEB !important;
  }
  .servImp h2 span:first-child {
    padding-left: 0px;
    left: 7%;
    position: relative;
    width: 84%;
    display: inline-block !important;
  }
  .content .biBox h3,
  .content .biBox p,
  .content .biBox ul {
    margin: 20px auto;
    width: 88%;
  }
  .servImp h2 .toChild {
    line-height: 30px;
    position: relative;
    right: 0;
    top: -2px;
  }
  .servImp .listing {
    margin-bottom: 20px;
  }
  .agile {
    float: none;
    padding: 3%;
    width: 78%;
  }
  #BIouterContent {
    margin-top: 0;
  }
  .BIsubLeft {
    color: #262626;
    float: none;
    font-family: 'OpenSansRegular';
    margin: 0px auto;
    width: 88%;
  }
  #BIouterContent .outerFirst {
    background-color: #fff;
    padding: 0;
  }
  .BIsubRight h2 {
    padding: 20px 0;
    text-align: center;
    border-bottom: 1px solid #EBEBEB;
  }
  .BIsubRight {
    width: 96%;
    margin: 0 auto;
    float: none;
  }
  .BIsubRight ul li {
    border-bottom: 1px solid #EBEBEB;
    padding-top: 20px;
  }
  .BIsubRight ul li:first-child {
    padding-top: 0px;
  }
  .BIsubRight ul li:last-child {
    border-bottom: none;
  }
  .BIsubRight .listCont {
    width: 89%;
  }
  .servImp .list li span:nth-child(2) {
    width: 82%;
  }
  .servImp .list li {
    width: 100%;
  }
  /*mobile development kit*/
  .openProductsSection,
  .bookMeetSection {
    width: 88%;
    margin: 40px auto;
  }
  .leftOpenDiv,
  .rightOpenDiv {
    float: none;
    width: 100%;
  }
  .rightOpenDiv {
    margin: 40px auto 0;
  }
  .openBtmSection {
    margin: 0 auto;
    width: 88%;
  }
  .openBtmSection .leftOpenDiv {
    text-align: center;
  }
  .bookMeeting .mobExpand {
    display: inline-block;
  }
  .bookMeetSection .leftOpenDiv,
  .bookMeetSection .rightOpenDiv {
    float: none;
    margin: 40px auto 0;
    width: 100%;
  }
  .bookMeetSection {
    margin: 40px auto 0;
  }
  .bookMeetSection .leftBottom p,
  .ssBtm p {
    text-align: center;
  }
  .leftBottom {
    margin-top: 40px;
    padding-top: 24px;
  }
  .leftBottom span.elementLink,
  .ssBtm span.elementLink {
    display: block;
    margin-top: 10px;
    margin-left: 0;
    width: 100%;
  }
  .bookMeetIcon {
    color: #005f07 !important;
  }
  .clearConsoleIcon {
    color: #005ea1 !important;
  }
  /*mobile inner pages*/
  .html5game {
    display: none;
  }
  .riahtml5 {
    margin: 30px auto;
    width: 88%;
  }
  .riahtml5right {
    float: none;
    margin: 0 auto 30px;
    width: 100%;
  }
  .riahtml5left {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  .riahtml5 .responsive .left {
    display: block;
    margin: 0 auto;
    padding-right: 0;
    vertical-align: middle;
    width: 100%;
  }
  .riahtml5 .responsive .right {
    width: 96%;
    display: block;
    margin: 30px auto 0;
  }
  .riabtmborder {
    width: 88%;
    margin: 0 auto;
  }
  .riahtml5 .responsive .right .headDesc {
    width: 100%;
  }
  .riahtml5 .flshrgt {
    margin-bottom: 0 !important;
  }
  .riahtml5 .responsive .hidecnt {
    display: none;
  }
  .riahtml5right .flshhtmlcont {
    margin-top: 30px;
  }
  #automatedContent .riahtml5left,
  #automatedContent .riahtml5right {
    width: 100%;
  }
  #automatedContent .riahtml5 .expandTitle {
    width: 100%;
  }
  .divCell {
    padding: 5px 15px;
    width: 89%;
  }
  .divCell:last-child {
    border-left: none;
    width: 89%;
  }
  #automatedContent .riahtml5right .expandTitle {
    margin-bottom: 0;
    margin-top: 25px;
  }
  .rwdBox ul li span:first-child {
    margin-top: 3px;
  }
  .riabtmborder {
    display: none;
  }
  .rwdBox ul li span:first-child {
    margin-top: 3px;
  }
  .content .lsthtml .riahtml5contnt p {
    padding-top: 0;
  }
  .lsthtml .riahtml5contnt {
    margin: 0 auto;
  }
  .rwdcnt {
    margin: 20px auto;
  }
  .flashhtmllogo .flashlogo {
    display: none;
  }
  .flashhtmllogo .grdnt {
    background: rgb(254, 252, 250);
    background: -moz-linear-gradient(270deg, rgb(254, 252, 250) 0%, rgb(255, 207, 151) 80%);
    background: -webkit-linear-gradient(270deg, rgb(254, 252, 250) 0%, rgb(255, 207, 151) 80%);
    background: -o-linear-gradient(270deg, rgb(254, 252, 250) 0%, rgb(255, 207, 151) 80%);
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 280px;
  }
  .flashhtmllogo .grdnt ul {
    margin: 0 auto;
    width: 51%;
  }
  .flashhtmllogo ul li,
  .flashhtmllogo ul li:nth-child(3),
  .flashhtmllogo ul li:nth-child(6) {
    width: 100%;
    font-size: 14px;
  }
  .flashhtmllogo #triangle-right {
    border-left: 150px solid transparent;
    border-right: 150px solid transparent;
    border-top: 47px solid #FFCF97;
    display: block;
    height: 0;
    left: -10px;
    top: 100%;
    width: 0;
  }
  .flashhtmllogo .htmllogo {
    display: block;
    margin-top: 60px;
    text-align: center;
    margin-left: 0;
  }
  .flashhtmllogo {
    margin: 40px auto 0;
  }
  .content .flashhtmlcontent {
    margin: 0 auto;
    width: 88%;
  }
  .content .lsthtml {
    margin-top: 0px;
  }
  .content .lsthtml .riabtmborder {
    width: 100%;
  }
  .active .icon-HTML5 {
    background: url("/images/responsive/service/web/ria/HTML-5.png") no-repeat 0px 8px;
  }
  .inithtml5 .imgholder img {
    width: auto;
  }
  .imgholder .flashhtml {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .flashad {
    margin: 0 auto 20px;
    text-align: center;
    width: 88%;
  }
  /*security inner pages*/
  #expandbackground .leftContent,
  #expandbackground .rightContent {
    float: none;
    width: 100%;
  }
  #expandbackground .rightContent {
    margin-top: 30px;
  }
  #expandbackground .rightContent ul li {
    display: inline-block;
    padding-top: 20px;
    width: 100%;
  }
  #expandbackground .rightContent ul li span:nth-child(2) {
    width: 85%;
  }
  #expandbackground .rightContent ul li span {
    width: 8%;
  }
  #expandbackground .imgcnt {
    width: 100%;
  }
  #expandbackground .imgcnt span:first-child {
    width: 15%;
  }
  #expandbackground .imgcnt span:first-child img {
    width: 65%;
  }
  #postexpdbgd .crossSubDescription .left,
  #postexpdbgd .crossSubDescription .right {
    display: block;
    vertical-align: middle;
    width: 100%;
  }
  #postexpdbgd .crossSubDescription .right {
    margin-top: 30px;
    padding-left: 0;
  }
  #postexpdbgd .leftContent {
    display: block;
    vertical-align: middle;
    width: 100%;
  }
  #postexpdbgd ul li span:nth-child(2) {
    display: inline-block;
    line-height: 24px;
    width: 85%;
    font-family: 'Nunito',sans-serif;
    font-weight: 400;
  }
  #postexpdbgd .rightContent {
    margin-top: 30px;
    display: block;
    padding-left: 0;
    vertical-align: middle;
    width: 100%;
  }
  #postexpdbgd h2 {
    width: 100%;
    text-align: left;
  }
  #postexpdbgd p.issaflogo {
    display: none;
  }
  #expandbackground ul li span.icon-checkmark,
  .riahtml5left .responsive ul li .icon-checkmark {
    margin-top: 4px;
  }
  #expandbackground {
    margin-bottom: 40px;
  }
  #expandbackground p.adjustMargin {
    width: 100%;
  }
  #expandbackground.performanceTesting ul li {
    width: 100%;
    padding-right: 0;
  }
  .securetesting .secureLogo {
    display: none;
  }
  .securetesting h2 {
    width: 88%;
    margin: 0 auto;
    text-align: left;
  }
  .securetesting .crossSubDescription {
    width: 88%;
    margin-bottom: 0;
  }
  .securetesting .crossSubDescription .expandTitle {
    display: block;
    padding-bottom: 20px;
  }
  .securetesting .crossSubDescription .left,
  .securetesting .crossSubDescription .right {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  .securetesting .crossSubDescription .right {
    border-left: none;
    display: block;
    margin-top: 30px;
  }
  #expertiseList {
    margin: 0 0 15px;
  }
  #expertiseList ul li {
    padding: 5px 0 10px;
  }
  .securetesting .crossSubDescription .right .box {
    text-align: center;
    width: auto !important;
  }
  .securetesting .crossSubDescription .right p {
    margin-top: 30px;
  }
  .securetesting .crossSubDescription .right .box p {
    margin-top: 0;
  }
  .securetesting .crossSubDescription .left.adjustMargin {
    padding-right: 0;
  }
  #postexpdbgd.securetesting.performanceTesting p {
    margin: 0 auto;
    width: 88%;
  }
  #postexpdbgd.performanceTesting h2 {
    width: 88%;
  }
  #postexpdbgd.performanceTesting .leftContent,
  #postexpdbgd.performanceTesting.performanceTestingLast h2 {
    width: 100%;
  }
  #postexpdbgd.performanceTesting .rightContent {
    float: none;
    margin: 0 auto;
    width: 88%;
  }
  #postexpdbgd.securetesting .crossSubDescription .right.adjustMargin {
    border-left: 3px solid #da3a36;
    float: left;
    margin-top: 0;
    padding-left: 20px;
  }
  .securetesting .crossSubDescription .left.adjustMargin {
    margin-top: 30px;
  }
  /*UXD page*/
  #uxDesign .vertic div {
    width: 100%;
    padding-right: 0;
  }
  .uxdCollaboration {
    margin-top: 0;
  }
  #uxDesign .uxdsubList ul li span:nth-child(2) {
    display: inline-block;
    width: 90%;
  }
  #uxDesign .uxLogo {
    display: none;
  }
  #uxDesign h2 {
    margin: 30px auto 10px;
  }
  .uxdCollaboration {
    display: block;
    padding: 0;
  }
  .uxdList {
    display: block;
    margin: 10px auto 30px;
    padding-right: 0;
    width: 88%;
  }
  .uxdCollaboration .verticalMid {
    display: block;
    margin: 30px auto 0;
    padding-left: 15px;
    width: 85%;
  }
  #uxDesign .uxdsubList ul li {
    width: 100%;
  }
  #uxDesign .uxdsubList > ul {
    margin: 0 auto;
    width: 88%;
  }
  .industriesServeContent {
    justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .industriesServe p {
    width: 50%;
  }
  .industriesServe {
    padding: 0;
  }
  .whyNoSQLWrapper,
  .yesNoSQL,
  .NoSQLclassification {
    width: 88%;
    margin: 30px auto;
  }
  .collapsable-container {
    width: 100%;
  }
  .NoSQLclassificationContent {
    width: 91%;
    margin-bottom: 30px;
  }
  .yesNoSQL .leftSection {
    width: 100%;
    padding: 20px 0px;
    background-color: #FFF;
  }
  .datstoreDB {
    width: 88%;
  }
  .datstoreDB img {
    display: none;
  }
  .mobView p {
    padding: 10px;
    margin: 10px;
    border-radius: 20px;
    background: #f6f6f6;
  }
  .desktop-view-content,
  #collapsable-wrapper .desktop-view-content,
  .collapsable-container.collapseWrapper .desktop-view-content {
    width: 100%;
    margin-bottom: 10px;
    padding: 0 !important;
    position: relative;
    z-index: 1;
  }
  .NoSQLIcons,
  .desktop-view-content h3 {
    display: none;
  }
  .mobile-collapse-content {
    font-size: 28px;
    padding: 20px;
    cursor: pointer;
    background-color: #eee;
  }
  .mobileDropWraper {
    width: 88%;
    margin: 0 auto;
  }
  .dualContent .mobile-collapse-content {
    display: table;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 20px 5%;
  }
  .dualContent .desktop-view-content {
    margin-bottom: 0;
    border: none;
    border-top: 1px solid #EBEBEB;
  }
  .dualContent .mobile-collapse-content span {
    display: table-cell;
    padding-right: 8px;
    vertical-align: middle;
    float: none;
  }
  .dualContent .mobile-collapse-content .collapse-icon {
    text-align: right;
  }
  .dualContent .mobile-collapse-content .mobile-collapse-image {
    width: 48px;
  }
  .dualContent .desktop-view-content .xtraP {
    background-color: #fff;
  }
  .desktop-view-content .xtraP {
    padding: 0 20px;
    background-color: #eee;
    height: 0;
  }
  .mobile-collapse-content span {
    margin-right: 6px;
  }
  .content-description {
    width: 90%;
    margin: 0 auto;
  }
  /*drupal page*/
  .drupalcontent {
    width: 88%;
  }
  .drupalfeature .left,
  .drupalcontent .right {
    width: 100%;
  }
  .drupalfeature .left {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .crossInnerPageDescription .drupalupgradeheading {
    margin-top: 30px;
  }
  .drupalchallenges li {
    padding-bottom: 15px;
  }
  .drupalassessment .drupalcontent .left,
  .drupalassessment .drupalcontent .right {
    display: block;
    width: 100%;
    padding: 0;
  }
  .drupalchallenges {
    padding: 0;
    border: 0;
    margin-top: 20px;
  }
  .testingBenefits .listText .listCont {
    font-size: 14px;
  }
  .testingBenefits h3 {
    font-size: 20px;
  }
  .nonFunctionalTesting .textHolder {
    width: 100%;
  }
  .nonFunctionalTesting h2 {
    height: auto!important;
  }
  input,
  input:before,
  input:after {
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
  }
  /*sharepont styles for mobile*/
  .sharePointMigration {
    width: 88%;
  }
  .sharePointMigration .expandTitle {
    width: 100%;
  }
  #sharePointTopBanner.sharePointOnlineBanner {
    display: block;
  }
  .sharePointMigration .subTitle {
    color: #da3a36;
    text-align: center;
  }
  .shareSubContent {
    width: 100%;
    margin: 0 auto;
    display: inherit;
    float: none;
  }
  .shareSubContent:nth-child(2) {
    margin-left: 0;
  }
  .sharePointPartner .subPortionContainer:nth-child(2),
  .salesforcePartner .subPortionContainer:first-child {
    border: none;
  }
  .sharePointPartner .subPortionContainer:nth-child(2) {
    padding: 0;
    margin: 0;
  }
  .sharePointPartner .subPortionContainer:first-child,
  .salesforcePartner .subPortionContainer:first-child,
  .sharePointPartner .subPortionContainer:nth-child(2),
  .salesforcePartner .subPortionContainer:nth-child(2) {
    width: 100%;
  }
  .subPortion {
    max-width: none;
  }
  .subPortion .expandTitle {
    margin: 0;
    width: auto;
  }
  .salesforcePartner .subPortionContainer .subTitle,
  .sharePointPartner .subPortionContainer .subTitle {
    padding-top: 0;
  }
  .subPortionContainer .subTitle {
    padding-top: 30px;
  }
  .sharePointOnline {
    padding: 20px 0 0 0;
    margin-bottom: 0;
  }
  #shareRegister {
    width: 100%;
    margin: 30px auto 60px auto;
  }
  .migartionContent,
  .migartionContent:last-child {
    height: auto;
  }
  .migartionContent:last-child div {
    padding: 0px 0px 50px 20px;
  }
}
@media screen and (min-width:280px) and (max-width:400px) {
  .cloudFitWrapper .downArrowMob {
    display: none;
  }
  .cloudFitWrapper>div {
    padding: 40px 0;
  }
  .mobile-collapse-content span.mobile-collapse-contenting {
    font-size: 20px;
  }
  #collapsable-wrapper .mobile-collapse-contenting {
    width: 70%;
  }
  .deepLearningContent h2 span {
    display: block;
  }
  .platform-support li,
  .platform-support li:nth-child(5),
  .platform-support li:nth-child(6) {
    width: 100%;
  }
}
@media screen and (max-width:1039px) {
  .icon-pwa-active {
    background: url(/images/responsive/service/mobile/pwa/pwa-icon-coloured.svg) no-repeat 0px 10px;
  }
  .subMenus #mobMenuHolder li a p.iconSF {
    width: 35px;
    background-size: 87%;
    background-position: 1px 8px;
  }
  .konyNav .ionicLogo {
    background-position: -536px 3px;
  }
  .konyNav .cordovaImg {
    background-position: -427px 2px;
  }
  .konyNav .active .cordovaImg {
    background-position: -427px 2px!important;
  }
}
@media screen and (min-width:1600px) {
  #sharePointTopBanner h1 {
    left: 10.5%;
  }
}
@media screen and (max-width:1200px) {
  .autoCloudContentWrapper span.autoCloudHead {
      font-size: 13px;
  }
  .bigDataWrapper.dataScienceApplicationWrapper {
    width: 88%;
  }
}
@media screen and (min-width:2000px) {
  .logo-container {
    display: table-cell;
    vertical-align: middle;
    width: 25%;
    padding-right: 23px;
  }
  .logo-content {
    display: table-cell;
    width: 75%;
  }
}
@media screen and (min-width:768px) and (max-width:1200px) {
  .sharePointBanner h1,
  .sharePointBanner.sharePointOnlineBanner h1 {
    top: 10%;
  }
  .salesforceBanner h1 {
    top: 30%;
  }
  #collapsable-wrapper .collapse-image-container {
    width: 99%;
    max-width: 215px;
  }
  #collapsable-wrapper .machineLearningHead {
    max-width: 400px;
    max-width: none;
    width: 100%;
  }
  #collapsable-wrapper.machineCollapse .collapse-image-container h3 {
    width: 66%;
  }
  #collapsable-wrapper .collapse-image-container h3,
  .collapsable-container.collapseWrapper h3 {
    width: 58%;
  }
  .collapsable-container.collapseWrapper .collapse-image-container h3 {
    width: 60%;
  }
  .errorUrl {
    background-size: 25%;
  }
}
@media screen and (min-width:768px) and (max-width:1480px) {
  .salesforceConsultWrapper .collapsable-container.collapseWrapper .collapse-image-container h3 {
    width: 100%;
    font-size: 21px;
    padding-left: 0;
    padding-top: 10px;
  }
}
@media screen and (min-width:768px) and (max-width:1300px) {
  
  .salesforceConsultWrapper .collapse-content .desktop-view-content {
    padding: 20px 15px 60px;
  }
  .salesforceConsultWrapper .collapsable-container.collapseWrapper .collapse-image-container h3 {
    font-size: 18px;
  }
}
@media screen and (min-width:768px) and (max-width:900px) {
  .adjustLinks button {
    font-size: 12px;
  }
  .collapsable-container.collapseWrapper .collapse-image-container h3 {
    padding-left: 0;
  }
  .salesCustom {
    background-position: -153px -26px;
    background-size: 620px;
    min-width: 61px;
  }
  .salesforceConsultWrapper .collapse-content .desktop-view-content {
    padding: 20px 15px 60px;
  }
  .salesforceConsultWrapper .collapsable-container.collapseWrapper .collapse-image-container h3 {
    font-size: 17px;
  }
}
@media screen and (min-width:440px) and (max-width:530px) {
  .featuredStoryContainer .adjustLinks {
    bottom: 65%;
  }
}
@media screen and (min-width:385px) and (max-width:440px) {
  .featuredStoryContainer .adjustLinks {
    bottom: 67%;
  }
  .featuredStoryContainer .adjustLinks button {
    padding: 0 5px;
  }
}
@media screen and (min-width:330px) and (max-width:384px) {
  .featuredStoryContainer .adjustLinks {
    bottom: 69%;
  }
  .featuredStoryContainer .adjustLinks button {
    padding: 0 5px;
  }
}
@media screen and (min-width:280px) and (max-width:329px) {
  .featuredStoryContainer .adjustLinks {
    bottom: 72%;
  }
  .featuredStoryContainer .adjustLinks button {
    padding: 0 5px;
  }
}
@media screen and (min-width:280px) and (max-width:320px) {
  .machineLearningContent:first-child .downArrow:before,
  .machineLearningContent:nth-child(4) .downArrow:before,
  .machineLearningContent:nth-child(8) .downArrow:before {
    vertical-align: middle;
  }
}

/*@-moz-document url-prefix() {

    .security-dropdown .security-collapse-content .mobile-collapse-contenting {
        color: red;
    }
}*/

@media all and (device-width: 768px) and (device-height: 1024px) {
  .innerFlexLeft,
  .innerFlexRight {
    min-height: 405px;
  }
}
