@import "reset.css";

@import "skeleton.css";

@import "superfish.css";

/*------------------font style--------------------------*/



@font-face {font-family: 'LatoRegular';src: url('../fonts/lato-reg-webfont.html');src: url('../fonts/lato-reg-webfontd41d.html?#iefix') format('embedded-opentype'),url('../fonts/lato-reg-webfont-2.html#LatoRegular') format('svg'),url('../fonts/lato-reg-webfont-3.html') format('woff'),url('../fonts/lato-reg-webfont-4.html') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'LatoItalic';src: url('../fonts/Lato-RegIta-webfont.html');src: url('../fonts/Lato-RegIta-webfontd41d.html?#iefix') format('embedded-opentype'),url('../fonts/Lato-RegIta-webfont-2.html#LatoItalic') format('svg'),url('../fonts/Lato-RegIta-webfont-3.html') format('woff'),url('../fonts/Lato-RegIta-webfont-4.html') format('truetype');font-weight: normal;font-style: normal;}



@font-face {font-family: 'LatoBold';src: url('../fonts/Lato-Bol-webfont.html');src: url('../fonts/Lato-Bol-webfontd41d.html?#iefix') format('embedded-opentype'),url('../fonts/Lato-bol-webfont-2.html#LatoBold') format('svg'),url('../fonts/Lato-Bol-webfont-3.html') format('woff'),url('../fonts/Lato-Bol-webfont-4.html') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'LatoBoldItalic';src: url('../fonts/Lato-BolIta-webfont.html');src: url('../fonts/Lato-BolIta-webfontd41d.html?#iefix') format('embedded-opentype'),url('../fonts/lato-bolita-webfont-2.html#LatoBoldItalic') format('svg'),url('../fonts/Lato-BolIta-webfont-3.html') format('woff'),url('../fonts/Lato-BolIta-webfont-4.html') format('truetype'); font-weight: normal;font-style: normal;}

@font-face {font-family: 'LatoLight';src: url('../fonts/lato-lig-webfont.html');src: url('../fonts/lato-lig-webfontd41d.html?#iefix') format('embedded-opentype'),url('../fonts/lato-lig-webfont-2.html#LatoLight') format('svg'),url('../fonts/lato-lig-webfont-3.html') format('woff'),url('../fonts/lato-lig-webfont-4.html') format('truetype');font-weight: normal;font-style: normal;}



article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block; }

mark, rp, rt, ruby, summary, time {display:inline}

html {width:100%}

html { -webkit-tap-highlight-color:transparent;

-webkit-user-select: none; /* Chrome/Safari */        

-moz-user-select: none; /* Firefox */

-ms-user-select: none; /* IE10+ */

-o-user-select: none;

user-select: none; }

body {font-family: 'LatoRegular', sans-serif;/*background: url(../images/bgTexture.jpg) repeat;*/font-size:12px;line-height:22px;color:#666766;min-width:960px;background-color:#FFFFFF;-webkit-text-size-adjust: none;}

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;height: 0;width:100%;line-height:0;font-size:0;}

.bold {font-weight:bold;}

.m_bottom_zero {margin-bottom:0 !important;}

.m_left_zero {margin-left:0 !important;}

.m_right_zero {margin-right:0 !important;}

.p_bottom_zero {padding-bottom:0 !important;}

.p_left_zero {padding-left:0 !important;}

.border_none { border: none !important}

.backgroundNone { background: none !important}

.serviceContainer_12 .blodContentDiv p.p_bottom_zero {padding-bottom:0 !important;}

.wrapper {width:100%;overflow:hidden;}

.extra_wrapper {overflow:hidden;}

.container {width:100%}

.bg_none {background:none !important;}

.whiteColorText {color:#FFF; display:inline-block;}

.technologies{color:#fff; font-family: 'LatoBold', sans-serif; }

a {color:#7a7a7a;outline:none;text-decoration:none;cursor:pointer;}

.more {display:inline-block;padding:1px 13px;letter-spacing:0px;font-size: 12px;	font-weight:normal;color:#222;float:right;background:#fff;border-radius:8px;border:1px solid #d3d6d3;font-family:'LatoRegular', sans-serif;}

.more:active {-moz-box-shadow: inset 10px 10px 10px #e5e5e5;-webkit-box-shadow:inset 10px 10px 10px #e5e5e5 ;box-shadow: inset 10px 10px 10px #e5e5e5;}

.iconHover:hover .more,.more:hover {color:#0b4599;}

input[type=submit].more,input[type=reset].more {display:inline-block;padding:1px 13px;letter-spacing:0px;font-size: 12px;	font-weight:normal;height:27px;color:#666766;float:right;background:#fff;border-radius:4px;border:1px solid #d3d6d3;}

input[type=submit].more:active,input[type=reset].more:active {-moz-box-shadow:inset 10px 10px 10px #e5e5e5;-webkit-box-shadow:inset 10px 10px 10px #e5e5e5;box-shadow:inset 10px 10px 10px #e5e5e5	;}

input[type=submit].more:hover,input[type=reset].more:hover {color:#666766 !important;background:#f1f2f4 !important;}

header {margin: 0 0px 0;/*background:url(../images/topHeaderBg.png) repeat;*/background:#fff;position:fixed; top:0; width:100%;z-index:1001 !important; box-shadow:0px -4px 6px 2px #000;-moz-box-shadow:0px -4px 6px 2px #000;-webkit-box-shadow:0px -4px 6px 2px #000;}

#ascrail2001 { z-index:100 !important}

.innerBanner {margin-top:83px;}

header h1 {float:left;}

header h1 a {display:block;text-decoration:none;}

.logo {margin:20px 0px 0 20px;}

#content {margin-top:0px;}

.cont_pad2 {padding:14px 0;}

.paddingBottom { padding-bottom: 0 !important;}

.cont_pad3 {padding:10px 0 !important;}

.bg_grey {	background:#272727;}

.bg_white {background:#303030 url(../images/footerBottomLogoBg.html) repeat;}

.displayInline {display: inline-block;color:#002222; text-shadow:0 1px 0 white; font-family:'LatoRegular', sans-serif;font-size:15px;text-align: justify}

.whatWeDoImage .displayInline { text-align: center;}

.whatwedoText {line-height:24px;text-shadow:0 1px 0 white;}

.iconHover .webappIcon{width:121px; height:121px; margin:0 auto}

.iconHover .legacyIcon{width:121px; height:121px; margin:0 auto}

.iconHover .mobileIcon{width:121px; height:121px; margin:0 auto}

.iconHover .bigdateIcon{width:121px; height:121px; margin:0 auto}

.iconHover .mobileAppIcon { background:url(../images/sprite.png) center center no-repeat; background-position:-250px -100px; width:121px; margin:0 auto;}

.iconHover .cloudIcon { background:url(../images/whatwedo/cloud.html) center center no-repeat;}

.iconHover .bigdateIcon { background:url(../images/sprite.png) center center no-repeat; background-position:0 -100px; width:121px; margin:0 auto; }

.iconHover .webappIcon {background:url(../images/sprite.png) center center no-repeat; background-position:-375px -100px;}

.iconHover .legacyIcon { background:url(../images/sprite.png) center center no-repeat; background-position:-125px -100px;}

.iconHover .mobileIcon {background:url(../images/sprite.png) center center no-repeat; background-position:-250px -100px;}

.iconHover .bigdateIcon {background:url(../images/sprite.png) center center no-repeat; background-position:0 -100px;}

.whatWeDoReadMoreLine { background:url(../images/whatwedoreadmoreline.html) repeat-x; width:100%; height:30px;}

.iconHover h2.font_heading ,.iconHover .imageForWhatWeDo {-moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}

.emptySpaceLeft { background:url(../images/TitleTextBg.html); width:5px; height:30px; float:right; margin-right:10px;}

.emptySpaceRight {background:url(../images/TitleTextBg.html); width:5px; height:30px;float:right;}

.whatWeDoHeader{ background:url(../images/whatwedoreadmoreline.html) top center repeat-x; width:100%; height:30px;}

.tagHeader { background:url(../images/line2.png) top center repeat-x; width:100%; height:30px; color:#FFF;  font-size:24px; text-align:center; line-height:30px;}

.subTitle { text-shadow: 0 1px 0 white;/*background:url(../images/TitleTextBg.jpg) repeat;*/  display:inline-block;color:#0b4599; /*font-size:28px;*/ text-align:left; font-family:'LatoRegular', sans-serif;}

.tagHeader .subTitle {background:#0b4599; padding:0 10px; display:inline-block;color:#fe911e;font-size:16px !important; text-align:center; line-height:30px; margin:0 auto;  font-family: "LatoRegular",sans-serif;text-shadow:none;}

.footer .subTitle  { background: #272727; color:#fabb17;}

.subTitleHeader { background:url(../images/whatwedoreadmoreline.html) center repeat-x;color:#666766;  font-size:36px; text-align:center; line-height:30px;}

.innerPageContent .subTitleHeader,.innerPageContent .subTitle  {background:none;}

.innerPageContent .subTitleHeader .subTitle {padding: 0px; margin-left: 0px;}



h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height: normal;font-family:'LatoRegular', sans-serif;}

h1 {font-size: 36px;margin: 0 0 10px 0;}

h2 {font-size: 24px;margin: 0 0 20px 0;}

h3 {font-size: 18px;margin: 0 0 20px 0;color:#fff;}

h4 {font-size: 16px;margin: 0 0 20px 0;}

h5 {font-size: 14px;line-height:18px;}

h6 {font-size: 13px;margin: 0 0 15px 0;}

.color_blue { color:#4e4e4e;}





.whatWeDoImage h2 { text-align: center;}

.whatWeDoImage .imageForWhatWeDo{text-align:center;-webkit-filter: grayscale(1); filter: gray; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0 1 0\'/></filter></svg>#grayscale");}

.whatWeDoImage {text-align:center;}

.whatWeDoImage .imageForWhatWeDo{-webkit-filter: grayscale(0);-moz-filter: grayscale(1); filter: gray; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0 1 0\'/></filter></svg>#grayscale");filter: none;}

.grid_3  p { text-align:justify;}

.iconHover:hover .whatWeDoImage .color_blue {color: #0B4599;}

.font_heading {font-family: 'LatoBold', sans-serif; font-size:20px;}

.margin_heading {margin:10px 0px 0px 0;}

.sf-menu a,.sf-menu li {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

strong {color:#fff;}

.readMoreButton { background:url(../images/readmoreline.html) center center no-repeat; max-width:374px; height:59px; margin:20px auto;}

.readButton{ background:url(../images/readmore.html) center center no-repeat; color:#FFF; font-size:22px; font-family:League Gothic; height:59px; width:100%; text-decoration:none; text-align:center; line-height:59px; display:inline-block;}

.readButton:hover {color:#FFF;}

.secondPara {padding-bottom:0;}

.white{background-color:#fff; color:#8cbd2e; opacity:0.8;}

.bodyBottomRepeat {  width:100%; margin-top:-20px !important; padding: 0px 0px 20px 0px;}

.whiteColorText{color:#ffffff; text-decoration:none;font-size: 13px;}

.whiteColorText:hover {color:#ffffff;}

.demo,.mailId a {color:#FFF;padding-left:10px;}

.demo:hover,.mailId a:hover {color:#FFF;}

.mailId a {padding:0;}

.ch-item:before {content: '';display: table;}

.ch-item {width: 100%;height: 100%;border-radius: 50%;position: relative;cursor:pointer !important;-webkit-perspective: 900px;-moz-perspective: 900px;-o-perspective: 900px;-ms-perspective: 900px;perspective: 900px;}

.ch-info{position: absolute;width: 100%;height: 100%;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;}

.tagsLinkedin { margin:0 0 10px 0;}

.linkedinImage { width:52px; height:53px; border:1px solid #FFF; background:#999; float:left; margin:0 10px 0 0;}

.tagsLinkedin p { font-size:12px; color:#FFF; line-height:16px; padding-bottom:10px;}

address {font-style:normal;}

address p ,.mailDiv{ color:#FFF; padding-bottom:15px;font-family:Verdana, Geneva, sans-serif;font-size:13px; line-height:20px; }

.certifiedIcons {float:left;}

.grid_5 { float: right; text-align:center;}

.chennaiAddress, .usaAddress, .dubaiAddress { display:none;}

.currentAddress { display:block;}

area { cursor:pointer !important;}

.servicePageUlLi.width50 {
    max-width: 50%;
}

@media only screen and (max-width: 995px) {

 body {min-width:768px;}

 header h1 a {height:0px;}

 header { position: fixed; top:0 !important}

nav {position:relative;margin: -52px 100px 0 0;float:right;}

.sf-menu>li>a {font-size: 12px;margin-bottom:0px;}

.sf-menu li ul, .sf-menu li.sfHover ul {top:97px;font-size:12px}

.sf-menu>li>ul:before, .sf-menu>li.sfHover>ul:before {left:40px;}

.flex-control-thumbs {margin: 20px 0 0 0px;}

.flexslider .slides li div.left {left:5%;}

.flexslider .slides li div.right {left:35%;}

.tagline {margin:20px 0 20px 0px;padding:0px;text-align:center;}

.tagline h1 {font-size:45px;font-weight:normal;line-height:24px;}

.tagline h2 {font-size:35px;font-weight:normal;}

#content.cont_pad {padding:0px !important;}


div.cloudList ul li {width: 50%; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }




}

 @media only screen and (max-width: 767px) {

 body {min-width:420px;}

 header h1, nav {float:none;}

.logo {width:55%;margin:0px;position:relative;top:16px;margin-top:0px !important;}

 nav {margin: 50px 0 0 0;}

.sf-menu ul li {width:100%;}

.flex-control-thumbs {margin: 20px 0 0 0px;}

.flexslider .slides li div {width:auto;padding:3px 10px;position:absolute;top:50px;z-index:5555;text-transform:uppercase;}

.flexslider .slides li div.left {left:10%;}

.flexslider .slides li div.right {left:20%;}

.flexslider .slides li div h2 {margin-bottom:0px;font-size:20px;font-weight:normal;}

.flexslider .slides li div.bottomrow {top:85px;}

#toTop {right:20px;}

.serviceTabs.technology_Tabs, .serviceTabs.technology_Tabs.topMenuBgDiv, .serviceMenuListResponsive, .techMenuListResponsive{display: none;}

.servicePageUlLi.width50 {
    max-width: 100%;
    clear: both;
}

}

@media only screen and (max-width: 479px) {

 body {min-width:300px;}
 div.cloudList ul li {width: 100%;}

}

.innerBanner { overflow: hidden; background:url(../images/commonbnrBG.jpg) repeat-x;}

.technologyBanner { overflow: hidden; background:url(../images/commonbnrBG.jpg) repeat-x;}

.coreBannerImage { overflow: hidden; background:url(../images/coreBG.jpg) repeat-x;}

.supplementryBannerImage { overflow: hidden; background:url(../images/supmentryBG.jpg) repeat-x;}

.emerginBannerImage { overflow: hidden; background:url(../images/emerginBG.jpg) repeat-x;}

.careerBanner{ overflow: hidden; background:url(../images/commonbnrBG.jpg) repeat-x;}

.innerBanner p {text-align: center;margin:0 auto;line-height:36px;color:#fff;font-family: 'LatoLight'; font-size:28px; /*text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);*/ padding:33px 0 33px 0;}

.serviceBannerImage p{text-align: center;margin:0 auto;line-height:36px;color:#fff;font-family: 'LatoLight'; font-size:28px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); padding:30px 0 30px 0;}

.innerPageContent, .careers,.Contact{ background:#f5f5f5;padding:14px 20px 30px 20px;border:1px solid #c4dcff; box-shadow:0px 0px 5px 1px #CCC;-moz-box-shadow:0px 0px 5px 1px #CCC;-webkit-box-shadow:0px 0px 5px 1px #CCC; text-align:justify; position:relative;}

.about_content .container_12 .subTitleHeader {width:710px;}

.about_content .fadeText {float:left; width:430px; text-align:justify;}

.about_content .fadeText .subTitleHeader{background:none; text-align:left; font-size:26px;}

.about_content .fadeText .subTitleHeader .subTitle {font-size:26px; padding:0px; }

.company_overview {line-height:20px;}

.HeadingBottomBorder { border-bottom: 1px solid #cecaca; padding-bottom:12px; width:100%; text-align:left;}

.company_overview .subTitle{ margin:0;} 

.technologyContainer .company_overview p,.serviceContainer_12 .skillSet li {margin:5px 0px; color:#222222; font-size:15px;   font-family:'LatoRegular', sans-serif;line-height:26px; padding-bottom: 19px; }

.serviceContainer_12 .skillSet li {   font-family: 'LatoItalic', sans-serif; padding-bottom:0}

.blodContentDiv p {padding-bottom:0 !important;}

.serviceContainer_12 .blodContentDiv p  { padding-bottom:19px !important;}

.company_overview strong{color:#222222;  font-family: 'LatoBoldItalic', sans-serif;}

.borderBottomNone { border-bottom: none !important;}

.blodContentDiv .borderNone{float:left; border-bottom:none !important}

.legacySkillSet {float:left; border-bottom:none !important; width:auto; }

.legacySkillSet ul li{list-style:url(../images/sprite.png) !important; background-position:0 -385px;  font-family:'LatoRegular', sans-serif; font-size:15px; line-height:26px !important; margin:5px 0; margin-left:0 !important}

.legacyReason ul li{list-style:url(../images/sprite.png) !important; background-position:0 -385px;  font-family:'LatoRegular', sans-serif; font-size:15px; line-height:26px !important; margin:5px 0; margin-left:0 !important}

.legacyBottomBorder{float:left; padding-top:1px; width:100%; border-bottom:1px solid #cecdcd;}

.technologyUlLi {padding:10px 0 0; float: left; width:100%;}

.industriesBanner div{width:1200px;margin:auto;}

.careers .container_12,.Contact .container_12 {width:100%;}

.career_content p{margin:20px 0px;}

.career_left, .career_right {margin-top:4px; overflow:hidden;}

#jobs .career_left { margin-bottom:0px;}

.career_left .subTitle, .career_right .subTitle{padding:0px 0px 5px 0px;font-size:24px; display:block; text-align:left;}

.career_left p, .career_right p{margin:15px 0px;}

p.specification {margin:0px 0px;}

.specification span {margin-right:20px;}

.career_left strong, .career_right strong{color:#4b525c;}

.address span, .required span{ display:block;}

.career_left a, .career_right a{color:#5390e9;}

.career_right ul {margin-top:-10px;}

.career_right ul li{background:none; padding-top: 0px; padding-left: 5px; margin-bottom: 0px;font-weight: normal;}

.career_content p:last-child {margin:0px;}

.career_content p a{color: #5390E9;}

.copyright{ color:#ffffff;  font-family:'LatoRegular', sans-serif;text-align: center; font-size: 12px;padding:8px 0; display: block; }

.copyright a{ color:#ffffff;} 

/*.footer .footerTop {background: url(../images/footerLogo.png) 20px 20px no-repeat; height:auto;}*/

@media all and (min-width:768px) and (max-width:1250px){

.innerBanner div{width: 100%; padding:0 !important;}

.about_content .container_12 .subTitleHeader {width: auto;}

.about_content .fadeText { float:left; width: 35%;}

header .container_12{width:100%;}

}

@media all and (max-width:768px){

.innerBanner p{width:100%;}

.about_content .container_12 {width:100%; margin:0px; float:left; margin-right: 0px;}

.about_content .container_12 .subTitleHeader {width: auto;}

.about_content .fadeText { width: 100%; margin:0px;}

header{box-shadow: 0px -8px 20px 2px #000;}

}

@media all and (min-width:180px) and (max-width:430px){

.career_left p, .career_right p {line-height:19px;}

}

.serviceApplicationDev li a.expand { background:#f4f0f0 url(../images/services/downArrow.html) 10px center no-repeat; color:#636363;}

.serviceApplicationDev ul { list-style: none;}

.serviceApplicationDev li { display: block; margin:5px 0px;}

.serviceApplicationDev li li a.secondHeader{ background:#edecec url(../images/services/techlogosmall.html) 26px center no-repeat;  padding:4px 5px 4px 52px; display: inline-block; font-size:13px; color:#444343; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

.serviceApplicationDev li li a{ background:url(../images/services/techlogosmall.html) 26px center no-repeat;  padding:4px 5px 4px 52px; display: inline-block; font-size:13px; color:#444343; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

.serviceApplicationDev li li { display: block;}

.serviceApplicationDev ul ul ul { padding-left:25px;}

.serviceApplicationDev ul ul ul li a{font-size:13px; font-weight: normal;border-left: 1px dashed #CCCCCC; background: url(../images/services/dashedline.html) left center no-repeat; padding-left:20px; display:block; font-family:Arial, Helvetica, sans-serif;}

h3.subTitle { font-size:18px;}

.childContentHeading { color:#636363; font-size:24px; padding:3px 0 0 0; }

a.activeSubMenu { color:#5390e9 !important; text-decoration:underline;}

.CareerContent { font-weight: bold; font-size:13px; color:#A4A4A4; text-decoration: none;}

.CareerContent:hover{color:#5390E9;}

.dropdownMenuHeader { width:100%; background:#c0c0c0; border-top:1px solid #b2b2b2; position: relative;}

@media all and (min-width:768px) and (max-width:995px){

header .container_12{background:url(../images/tabletmenubordertopBg.html) repeat-x left 86px; border-bottom: 1px solid #ccc; }

/*nav {position: static;margin: auto;float: none; width:740px; padding-top:88px; height:39px;}*/

.sliderDisplay {margin-top:130px;}

.innerBanner,.sliderDisplay {margin-top: 128px;}

.MenuTitle{display:none;}

.sf-menu > li > a{padding: 16px 24px;}

header { position: fixed;}

.sticky-navigation.stuck { background:url("../images/topHeaderBg.html") repeat; border-bottom:1px solid #ccc; border-right:1px solid #ccc;border-left:1px solid #ccc; }

/*.socailNetworkIconDiv { background: none; border: none; position: fixed;  top:19px;z-index:1002; right:0px;}*/

.socailNetworkIconDiv a.socialIconTop { height:37px; width:37px; margin-right:5px}

.onlineChatingIcon {background:url(../images/sprite.png) center no-repeat; background-position:-850px 0 !important; margin:0 4px 4px;}

.facebookIcon {background:url(../images/sprite.png) center no-repeat; background-position:-770px 0 !important; margin:0 4px 4px;}

.twitterIcon {background:url(../images/sprite.png) center no-repeat; background-position:-930px 0 !important; margin:0 4px 4px;}

.inIcon {background:url(../images/sprite.png) center no-repeat; background-position:-810px 0 !important; margin:0 4px 4px;}

.skypeIcon {background:url(../images/sprite.png) center no-repeat; background-position:-890px 0 !important; margin:0 4px 4px;}

.skypeIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-890px -38px !important;}

.contactIcon { background:url(../images/sprite.png) center no-repeat; background-position:-730px 0 !important; margin:0 4px 4px;}

.contactIcon:hover { background:url(../images/sprite.png) center no-repeat; background-position:-730px -38px !important;}

.inIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-810px -38px !important;}

.twitterIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-930px -38px !important;}

.facebookIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-770px -38px !important;}

.onlineChatingIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-850px -38px !important;}



}

.sticky-navigation.stuck{ position: fixed;top: 0;}

.iconHover .highlight_heading{color: #5390E9;}

.verticalsIcons .subTitleHeader,.technologyIcons .subTitleHeader {padding-bottom:20px;}

.childContentHeading { font-size:26px; padding-bottom:0;}

.logo{ margin:16px 0 0 14px;}

.Carousel{ background:url(../images/industries/halfCircle.html) no-repeat left top; width:666px; height:743px; position:relative; margin:75px 0 0 60px;}

.Carousel li{ width:112px; height:107px; position:absolute;}

.Carousel li a{ background:url(../images/industries/CarouselBtn.html) no-repeat; width:112px; height:51px; float:left; text-align:center; font-size:14px; padding:43px 0 20px 0px; font-family: 'LatoBold', sans-serif;}

.Carousel li a:active{ background-position:0 -115px;}

.Carousel li.activeButton{background:url(../images/industries/CarouselBtnActive.html) no-repeat;   width:195px; height:200px; color:#8cbd2e; text-align:center; font-size:26px;height: 200px;right: 419px; top: -6px;}

.Carousel li.activeButton a{color: #7A7A7A;font-size: 20px !important;height: 56px !important;padding-top: 125px;width: 195px !important;}

.industriesContent{position:relative;}

.CarouselContainer {float:left; position:relative;}

.NextBtn,.BackBtn{position:absolute;  opacity:0.5; z-index:5; }

.NextBtn:hover,.BackBtn:hover{opacity:1; cursor:pointer;}

.NextBtn{right: 90px; top: 99px;}

.BackBtn{bottom: 102px; left: 126px;}

.Carousel li a:hover{color:#7A7A7A;}

.management a{ background:url(../images/industries/management.html) no-repeat center 30px!important;}

.administration a{ background:url(../images/industries/administration.html) no-repeat center 30px!important;}

.analytics a{ background:url(../images/industries/analytics.html) no-repeat center 30px!important;}

.classified a{ background:url(../images/industries/classified.html) no-repeat center 30px!important;}

.corporate a{ background:url(../images/industries/corporate.html) no-repeat center 30px!important;}

.finance a{ background:url(../images/industries/finance.html) no-repeat center 62px!important;}

.healthcare a{ background:url(../images/industries/healthcare.html) no-repeat center 30px!important;}

.insurance a{ background:url(../images/industries/insurance.html) no-repeat center 30px!important;}

.legal a{ background:url(../images/industries/legal.html) no-repeat center 30px!important;}

.logistics a{ background:url(../images/industries/logistics.html) no-repeat center 30px!important;}

.magazine a{ background:url(../images/industries/magazine.html) no-repeat center 30px!important;}

.socialmedia a{ background:url(../images/industries/socialmedia.html) no-repeat center 30px!important;}

.utilities a{ background:url(../images/industries/utilities.html) no-repeat center 30px!important;}

.industriesContent{position:relative;}

.CarouselContent p{ padding-bottom:15px; font-family:'LatoRegular', sans-serif;font-size:16px; color:#222222;}

.CarouselContent h1{padding:0; font-family:'LatoRegular', sans-serif;}

.columns{float:left; width:50%;}

.verticalsIcons li a { cursor:default;}

.caroufredsel_wrapper ul { width:100% !important; }

.technologyIcons #foo4 li { float:left !important;}

.footer{ padding: 0 0 0px !important;/* box-shadow: 0 0 2px #000 inset;*/height:auto; }

.ServicePaddingTop { padding-top:0px;}

.bottom_images{position:relative; z-index:9;}

.technology_logos{ margin-bottom:30px;}

.technology_logos li{float:left;font-family:'oswaldbook';  font-size:16px; background:none; padding: 0px; *float:left; margin-bottom:20px;}

.technology_logos li a{display:inline-block; text-align:center; border:1px solid #cdcbcb; width:81px; height:98px; -moz-transition: all .5s ease-in-out;

-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}

.technology_logos li a:hover{color:#7a7a7a;}

.technology_logos li.asp a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:0 0;}

.technology_logos li.dotnet a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-82px 0;}

.technology_logos li.extJS a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-164px 0;}

.technology_logos li.grails a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-246px 0;}

.technology_logos li.groovy a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-328px 0;}

.technology_logos li.html5 a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-410px 0;}

.technology_logos li.ibm a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-492px 0;}

.technology_logos li.java a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-574px 0;}

.technology_logos li.php a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-656px 0;}

.technology_logos li.python a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-738px 0;}

.technology_logos li.ruby a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-820px 0;}

.technology_logos li.scala a {background:#f1f1f1 url(../images/sprite-2.png) no-repeat; background-position:-902px 0;}



/*Bigdata Icons Div*/

.iconArea ul, .techUsageIcon ul{float:left}

.iconArea li{margin:5px 15px 5px 0; float:left; display:inline-block; height:32px; cursor:default}

.techUsageIcon li{margin:5px 15px 5px 0; float:left; display:inline-block; height:32px; cursor:default}

.iconArea li:last-child{margin-right:0}

li.bigdataImg{width:43px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 0px}

li.cassandraImg{width:141px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-44px 0px}

li.hadoopImg{width:126px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-186px 0px}

li.hbaseImg{width:97px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-313px 0px}

li.hiveImg{width:33px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-411px 0px}

li.javaImg{width:52px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-445px 0px}

li.mapreduceImg{width:115px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-498px 0px}

li.mongoDbImg{width:101px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-614px 0px}

li.pigImg{width:20px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-716px 0px}

li.rubyImg{width:26px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-737px 0px}

li.safeImg{width:40px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-764px 0px}

li.sqoopImg{width:93px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-805px 0px}

li.zooImg{width:21px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-898px 0px}

/*Bigdata Icons Div*/



/*Mobile Icons Div*/

li.androidImg{width:83px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -33px}

li.html5Img{width:22px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-84px -33px}

li.iphoneImg{width:53px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-107px -33px}

li.xamarinsmallImg {width:98px; background:url(../images/xamarine.html) left center no-repeat;}

li.objectiveCImg{width:82px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-161px -33px}

li.phonegapImg{width:95px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-244px -33px}

li.senchaImg{width:65px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-340px -33px}

li.sqlightImg{width:57px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-406px -33px}

li.surfaceImg{width:84px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-464px -33px}

li.windowsImg{width:72px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-549px -33px}

li.xmlImg{width:39px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-920px 0px}

/*Mobile Icons Div*/



/*Mainframe Icons Div*/

li.cicsImg{width:35px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-622px -33px}

li.cobolImg{width:49px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-658px -33px}

li.ibmDb2Img{width:69px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-708px -33px}

li.jclImg{width:28px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-778px -33px}

li.mainframeJavaImg{width:42px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-807px -33px}

li.mvsImg{width:87px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -65px}

li.redImg{width:58px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-88px -65px}

li.vsamImg{width:119px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-850px -33px}

/*Mainframe Icons Div*/





/*Java Icons Div*/

li.crubyImg{width:51px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-147px -65px}

li.enterPriseJavaImg{width:75px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-199px -65px}

li.extJsImg{width:75px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-275px -65px}

li.grailsImg{width:64px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-351px -65px}

li.j2eeImg{width:56px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-416px -65px}

li.j2seImg{width:59px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-473px -65px}

li.jsfImg{width:61px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-533px -65px}

li.liftImg{width:45px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-595px -65px}

li.playImg{width:62px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-641px -65px}

li.scalaImg{width:61px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-704px -65px}

li.scalateImg{width:68px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-766px -65px}

li.strutsImg{width:56px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-834px -65px}

/*Java Icons Div*/





/*Microsoft Icons Div*/

li.adoImg{width:80px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-890px -65px}

li.aspImg{width:75px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -97px}

li.aspMVCImg{width:55px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-76px -97px}

li.csharpImg{width:61px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-132px -97px}

li.csharpnetImg{width:61px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-194px -97px}

li.dotnetImg{width:62px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-256px -97px}

li.dotnetNukeImg{width:114px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-319px -97px}

li.kenticoImg{width:99px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-434px -97px}

li.msSQLImg{width:87px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-534px -97px}

li.MVC3Img{width:70px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-622px -97px}

li.n2Img{width:42px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-693px -97px}

li.netFrameWorkImg{width:114px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-736px -97px}

li.nhibernateImg{width:115px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-851px -97px}

li.xamarinImg {width:98px; background:url(../images/xamarine.html) left center no-repeat;}

li.presentationImg{width:106px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -129px}

li.sharePointImg{width:92px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-107px -129px}

li.umbracoImg{width:110px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-200px -129px}

li.vbImg{width:95px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-311px -129px}

li.vs6Img{width:84px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-407px -129px}

li.windowsAzureImg{width:111px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-492px -129px}

li.windowsComImg{width:117px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-604px -129px}

li.xmlImg{width:66px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-722px -129px}

/*Microsoft Icons Div*/



/*Opensource Icons Div*/

li.backBoneImg{width:120px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-789px -129px}

li.cakephpImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -161px}

li.codeigniterImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-101px -161px}

li.djangoImg{width:59px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-202px -161px}

li.dojoImg{width:60px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-263px -161px}

li.drupalImg{width:85px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-324px -161px}

li.fuelphpImg{width:80px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-410px -161px}

li.gearsImg{width:27px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-491px -161px}

li.joomlaImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-519px -161px}

li.jqueryImg{width:90px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-620px -161px}

li.laravelImg{width:111px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-711px -161px}

li.magentoImg{width:95px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-823px -161px}

li.railsImg{width:61px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-919px -161px}

li.mootooImg{width:80px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -193px}

li.mysqlImg{width:72px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-81px -193px}

li.nginxImg{width:120px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-154px -193px}

li.opencartImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-275px -193px}

li.oscommerceImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-376px -193px}

li.passengerImg{width:103px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-477px -193px}

li.phpImg{width:40px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-581px -193px}

li.postgresqlImg{width:99px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-622px -193px}

li.prototypeImg{width:79px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-722px -193px}

li.pylonsImg{width:73px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-802px -193px}

li.sassImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-876px -193px}

li.seagullImg{width:104px; background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -225px}

li.sinatraImg{width:120px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-105px -225px}

li.sproutcoreImg{width:120px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-226px -225px}

li.symfonyImg{width:73px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-347px -225px}

li.typo3Img{width:66px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-421px -225px}

li.ubercartImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-488px -225px}

li.wordpressImg{width:120px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-589px -225px}

li.yiiframeworkImg{width:120px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-710px -225px}

li.zendframeworkImg{width:100px; background:url(../images/sprite-2.png) left top no-repeat; background-position:-831px -225px}

/*Opensource Icons Div*/











/*.technology_logos li.javascript a {background:#f1f1f1 url(../images/technology/logos/javascript.png) no-repeat;}

.technology_logos li.csharp a {background:#f1f1f1 url(../images/technology/logos/csharp.png) no-repeat;}*/



.blueText{

	color: #5390E9;

}

.management_profiles {

	margin-top: 20px;

}

.management_profiles .subTitle {

	padding:0px;

	font-size:30px;

}

#App_Supp_Main .skillSet{margin-bottom:20px;}

.skillSet{padding: 0px 10px 10px 24px;}

.skillSet h3{font-size: 16px; color: #0b4599;}

.skillSet ul li {padding-left: 0px; margin-bottom: 5px; font-style: normal; color: #0b4599; font-size:16px;  font-family:'LatoRegular', sans-serif;line-height:24px;text-align: left; list-style: circle outside none;}

.techColumn h4{font-size:14px; color:#5390e9; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 10px 0px;}

.techColumn ul li{background: none; padding-left: 0px; margin-right:20px; margin-bottom: 5px; font-style: normal; color: #5f6b6b; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align: left; list-style:circle inside !important; margin-left:0px !important; float:left;}

.toggle_opensource {padding: 15px 0px 10px 0px;}

.toggle_opensource .techColumn {float:left; border: 1px solid #d0e3fd; min-height:160px; margin-top:10px; margin-bottom:15px;}

.toggle_opensource .techColumn.first{margin-left:0}

.toggle_opensource .techColumn.last{margin-right:0; padding-bottom:10px !important;}

.toggle_opensource .techColumn h4 {border: 1px solid #d0e3fd; text-align:center; background-color:#fff; float:left; margin-top:-25px; padding:10px 0px;}

.toggle_opensource .techColumn ul li {float:none;}

.toggle_java {padding: 15px 0px 10px 0px;}

.toggle_java .techColumn {float:left; border: 1px solid #d0e3fd; min-height:200px; margin-top:10px; margin-bottom:15px;}

.toggle_java .techColumn.first{margin-left:0}

.toggle_java .techColumn.last{margin-right:0; padding-bottom:10px !important;}

.toggle_java .techColumn h4 {border: 1px solid #d0e3fd; text-align:center; background-color:#fff; float:left; margin-top:-25px; padding:10px 0px;}

.toggle_java .techColumn ul li {float:none;}

.toggle_java .javaLast {margin-left:0}

.toggle_mainframe, .toggle_mobile, .toggle_microsoft {border: 1px solid #d0e3fd; margin-bottom:25px;}

.whatWeDoFirst {margin-left:0px !important;}

.whatWeDoLast {margin-right:0px !important;}

.footerFirst{margin-left:0px;}

.footerLast{margin-right:0px;}

.careerTitleList { font-size:24px; color:#0b4599}

.secondSubTitle { color:#0b4599; font-family:'LatoItalic',sans-serif;margin:0; line-height:22px;}

.technologyUlLi .secondSubTitle {padding-bottom:10px;}

ul.careerMenuList { height:66px; width:100%;}

ul.careerMenuList li {float:left;padding:3px 0 0 0;margin:0 5px;}

ul.careerMenuList li a{ padding:0 15px 15px 15px; display:block; text-align:center; width:85px;}

ul.careerMenuList li.current span.careerTitle { color:#0a439e;}

#workAtTag .careerIcons{background:url(../images/sprite.png) no-repeat left center; background-position:-675px -100px; height:62px; width:63px; display: block; margin:0 auto;}

#opportunity .careerIcons{background:url(../images/sprite.png) no-repeat left center; background-position:-610px -100px; height:62px; width:63px; display: block; margin:0 auto;}

#applyForJob .careerIcons{background:url(../images/sprite.png) no-repeat left center; background-position:-545px -100px; height:62px; width:63px; display: block; margin:0 auto;}

ul.careerMenuList li.current #workAtTag .careerIcons {background:url(../images/sprite.png) no-repeat left center; background-position:-675px -165px;}

ul.careerMenuList li.current #opportunity .careerIcons {background:url(../images/sprite.png) no-repeat left center; background-position:-610px -165px;}

ul.careerMenuList li.current #applyForJob .careerIcons {background:url(../images/sprite.png) no-repeat left center; background-position:-545px -165px;}

ul.careerMenuList li #workAtTag:hover .careerIcons {background:url(../images/sprite.png) no-repeat left center; background-position:-675px -165px;}

ul.careerMenuList li #opportunity:hover .careerIcons {background:url(../images/sprite.png) no-repeat left center; background-position:-610px -165px;}

ul.careerMenuList li #applyForJob:hover .careerIcons {background:url(../images/sprite.png) no-repeat left center; background-position:-545px -165px;}

ul.careerMenuList li a:hover span.careerTitle { color:#0a439e;}

ul.careerMenuList span.careerTitle {  font-family:'LatoRegular', sans-serif; font-size:16px; font-weight:normal;display: inline-block; padding:4px 0px 0px 0px; text-align: center; display:block;}

.careerMenuListResponsive .sbHolder { width:100%; margin-left:0px;}

ul.sbOptions  li { padding-left:0;}

.careerMenu { background:url(../images/career/tabBg.png) no-repeat center bottom; width:100%; margin:0 auto 30px;}



.career_content ul.careerMenuList { list-style: none; width: auto;}

.careerSubMenuDivLeft {margin-top:10px !important}

.careerSubMenuDiv .subTitle{ font-size:18px; padding:0 0 10px 0; line-height:24px; border-bottom:none; background: none;}

.padTop{padding-top:20px !important} 

.careerSubMenuDiv .careerSubMenuDivRight .subTitle { padding:0 0 10px 0;}

.careerSubMenuDiv ul { list-style:inside disc; background: none; margin-bottom:10px;}

.careerSubMenuDiv h5 { font-size:13px; margin-bottom:10px; color:#222; font-family:'LatoRegular', sans-serif; }

.careerSubMenuDiv ul li { padding:0px 0px 0px 0px; margin-top:5px;color:#222; margin-bottom:10px; font-weight: normal; list-style: circle inside none; font-family:'LatoRegular', sans-serif;font-size:16px;}

.countrySelectBox ul li { list-style: none; background:#fff; margin:0}

.careerSubMenuDiv span.subTitle { font-size:16px; font-family: 'LatoBold', sans-serif; padding:0 5px 0 0; background: none; line-height:18px; margin:0; text-align: left; color:#222;}

.applyForm label,#downloadForm label{  font-family:'LatoRegular', sans-serif;  color:#222; text-align: left; display:inline-block; float: left; font-size:14px; position: absolute; top:33px; left:0}

.applyForm label.textAreaErroePosition  { top:142px;}

.applyForm span.keepLogin { position: relative; font-family:'LatoRegular', sans-serif;  color:#222; text-align: left;line-height:22px; font-size:14px; vertical-align: middle; margin-right:20px; }

.applyFormText,.applyFormTextArea,.recaptchatable #recaptcha_response_field,#downloadForm input[type="text"],#downloadForm input[type="number"],#captcha{font-family:'LatoRegular', sans-serif; font-size:14px; color:#646363 !important;padding-left:10px;border-left: 1px solid #b1b1b1;border-top: 1px solid #b1b1b1;border-bottom: none;border-right:none;background: #e5e5e5;	outline: none; height:29px;resize: none; line-height:24px;}

.Captcha sub { float: left;}

.applyFormTextArea { height:130px; padding-top:10px; overflow:hidden}

#recaptcha_area { margin-top:30px}

#detailsForm p.submitButtonPara { /*margin-top:80px;*/ margin-top: 40px;}

#downloadForm .Captcha { /*margin-bottom: 35px;*/ margin-bottom: 20px; position:relative;}

.recaptchatable #recaptcha_response_field {border-left: 1px solid #b1b1b1 !important;border-top: 1px solid #b1b1b1 !important;border-bottom: none !important;border-right:none !important;}

.applyFormText:focus,.applyFormTextArea:focus,#downloadForm input[type="text"]:focus,#captcha:focus { background:#e3ebf8;}

.applyFormTextArea:focus{font-size:14px !important; line-height:24px !important; overflow:hidden}

.applyForm p .more { cursor: pointer; float: left; margin-right:20px; border-radius:4px;}

.careerSubMenuDiv p { margin:0}

.downloadPresentation{margin:0}

.Captcha { float: left}

#recaptcha_logo,#recaptcha_tagline { display: none;}

.submitButton a.more { color:#636363;}

.border { border: 1px dashed #cccccc;margin-bottom:10px; padding:10px;}

.serviceTabs {margin-bottom:20px;}

.servicePageContent .serviceBg {background:url(../images/serviceBg.html) no-repeat right top; min-height:537px; position:relative; text-align:center; margin-top:20px;}

.servicePageContent .serviceBg h1, .servicePageContent .serviceBg ul {position:absolute;}

.servicePageContent .serviceBg h1 {  font-family:'LatoRegular', sans-serif; font-size:18px; color:#fdfdfd;}

.servicePageContent .serviceBg ul {  font-family:'LatoRegular', sans-serif;  font-size:14px; color:#222; line-height:15px;}

.coreList a {color:#222;}

.coreList a:hover {color:#0b4599;}

.emergingList a {color:#222;}

.emergingList a:hover {color:#ff912f;}

.supplementryList a{color:#222;}

.supplementryList a:hover {color:#76b53b;}

.technology_Tabs { margin-bottom:16px;}

.technologySideBar {width:304px; float:right !important;-moz-box-shadow: 0px 1px 4px #e5e5e5;-webkit-box-shadow: 0px 1px 4px #e5e5e5; box-shadow: 0px 1px 4px #e5e5e5;padding:10px;border:1px solid #d8d8d8;}

.innerPageContent .technologyContainer {float:left; text-align:left}

.technologySideBar .subTitleHeader {margin: 0 0 25px 0;}

.technologyListSlides {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}

.technologyListSlides .childContentHeading {font-size:16px;   font-family: 'LatoRegular', sans-serif; color:#0b4599; margin:0; border-bottom:1px solid #e4e3e3; padding-bottom:6px;}

.project_Title span{display:block; background:#fff; padding:5px 5px 3px; font-size:13px; font-weight:bold; border-bottom:1px solid #e0e3e5;}

.project_Title span.techUsage {background:transparent; border-bottom:0px; padding:3px 5px 2px; color:#5b5c5b;  font-family: 'LatoBold', sans-serif; }

.techUsageIcon {float:left; cursor:default}

.techUsageIcon img{ float:left; margin:5px 15px 5px 0}

.project_Title span a {float:right; width:auto; background:none; padding:0px; margin-top:3px; margin-right:2px;}

.projectInfo img {float:left; margin-right:10px; margin-top:-5px;}

.projectInfo {text-align:left;color:#222222; line-height:20px;font-family: 'Latoitalic',sans-serif;text-shadow: 0 1px 0 white; font-size:13px; cursor:default }

.projContainer {padding-bottom:7px; margin-bottom:10px;}

.project_Title {border-bottom:3px solid #e4e3e3; padding-bottom:7px; }

.project_Title img { padding-right:10px;}

.technologyListSlides .popupContent {display:none;}

.popupContent {overflow: auto; background-color: #FDFDFD;}

.technology_Tabs {margin-bottom:20px}

.techMenuList { height:30px; width:100%;}	

.serviceMenuList { height:30px; width:100%;}	

.techLinks ul {display:block; width:100%;}

.techLinks ul li:first-child{margin-left:0}

.techIconContainer { float:left; height:auto;background-color:#FFFFFF; border:1px solid #dedede; margin:10px 14px 10px 0; padding-bottom:10px}

.techIconContainer .techTitle{display:block; width:100%; height:37px; background-color:#ebebeb; border-bottom:1px solid #dedede}

.techIconContainer .techTitle h1{ display:block; padding-top:3px; text-align:center;  font-family: 'LatoBold', sans-serif; font-size:18px; text-align:center; color:#0b4599; line-height:100%}

.techIconContainer .techTitle h1 span{display:block; text-align:center;  font-family: 'LatoBold', sans-serif; font-size:12px; text-align:center; color:#0b4599;line-height:14px}

.techIconContainer .iconArea { float:left; margin:5px;}

.techIconContainer .iconArea .separateIcon{float:left; margin:10px 15px 9px 0; height:30px}

.techIconContainer .iconArea .separateIcon img {vertical-align:middle}

.techIconContainer .techTitle .lineHeightmiddle {line-height:29px;}

.techIconMinHeight{ min-height:132px;}

.techExpertiseIncludes {float:left;}

.techExpertiseIncludes ul {float:left; margin:0px; }

.servicePageUlLi ul {margin:0px 0px 20px 0px; }

.techExpertiseIncludes h3{color:#0b4599; font-family:'LatoRegular', sans-serif;  font-size:17px; margin:10px 0;text-shadow: 0 1px 0 white;}

.techExpertiseIncludes ul li,.servicePageUlLi ul li{list-style: none !important; margin:0;background:url(../images/rightArrowList.png) left 2px no-repeat; font-family: 'LatoItalic', sans-serif; font-size:14px;padding-left:25px !important; color:#222;padding-bottom:5px;}

.careerJobUlLi ul li {list-style: none !important; margin:0;font-family: 'LatoItalic', sans-serif; font-size:14px; line-height:22px; color:#222;	}

.careerJobUlLi ul li { font-family:'LatoRegular', sans-serif;}

.whyWeDifferentText,.whyWeDifferentDiv { color:#5f6d7a;}

.whyWeDifferentDiv {padding-top:10px;}

.topArrow { margin:-24px 0 0 50px; float:left;}

.visionMissionHeader { font-size: 18px; color:#5390e9;padding:0;}

.visionMissionBg { background:#5390e9; border-radius:4px; color:#fff; padding:13px 39px 13px 15px; margin-top:22px;}

.visionMissionText { margin-left:30px; font-weight: bold; font-style:italic;padding-bottom:10px;}

.bottomQuotes { margin-top:6px;}

.topQuotes { vertical-align: bottom; margin: 0 0 -8px 0;}

.userPhoto { margin:12px 0 0 17px;}

.userNameDiv { float:right;padding:20px 20px 0 0;}

.userNameDiv p {text-align:right;}

.testmonialDiv {padding:10px 0 30px 0px;}

.BottomBorder{ border-bottom: 1px solid #ccc; }

.managementProfile { width: 100%;}

.managementContent { color:#5f6d7a;}

.testmonialCon {display:none;}

.technologyListSlides .popupContent {display:none;}

.popupContent {overflow: auto; background-color: #FDFDFD;}

.project_description {background:#454444; width:706px; color:#fff;}

.proj_Title {background:#3d3b3b; border:3px solid #bbbaba;  font-family:'LatoRegular', sans-serif;  font-size:16px; padding:7px 5px 4px;  width:200px; margin:auto; -webkit-border-radius: 20px; margin-bottom:-20px; margin-top:-20px; position:relative;-moz-border-radius: 20px; border-radius: 20px; text-align:center; color:#fff; }

.popupContent img {border-top: 3px solid #fff; border-left: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 2px solid #fff; width:700px;}

.project_description p {padding:30px 15px 10px 15px; line-height:20px; text-align:justify;  font-family:'LatoRegular', sans-serif; font-size:14px;}

.hero {overflow: hidden;position: relative;}

.hero:hover .hero-next, .hero:hover .hero-prev, .hero:focus .hero-next, .hero:focus .hero-prev {opacity: 0.7;}

.hero:hover .hero-next:hover, .hero:hover .hero-next:focus, .hero:hover .hero-prev:hover, .hero:hover .hero-prev:focus, .hero:focus .hero-next:hover, .hero:focus .hero-next:focus, .hero:focus .hero-prev:hover, .hero:focus .hero-prev:focus {border: 0 none;opacity: 1;}

.hero img { display: block;max-width: 100%;position: absolute;}

.hero .hero-slide {transform: rotate(45deg);transform-origin: 50.2% 190% 0;transition: all 0.5s ease-in-out 0s;-webkit-transform: rotate(45deg);-webkit-transform-origin: 50.2% 190% 0;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transform: rotate(45deg);-moz-transform-origin: 50.2% 190% 0;-moz-transition: all 0.5s ease-in-out 0s;-o-transform: rotate(45deg);-o-transform-origin: 50.2% 190% 0;-o-transition: all 0.5s ease-in-out 0s;backface-visibility: hidden;-webkit-backface-visibility: hidden;-0-backface-visibility: hidden;-moz-backface-visibility: hidden;visibility: hidden;opacity: 0;}

.hero .prev {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);}

.hero .active { opacity: 1;transform: none;-webkit-transform: none;-moz-transform: none;-o-transform: none;visibility: visible!important;}

.NavControl{ position:relative;}

.hero-prev, .hero-next {position: absolute; top: 18px; transition: opacity 0.2s ease-in-out 0s; background:url(../images/sprite.png) no-repeat; height: 31px;  width: 30px; display: block; text-indent:-9999999px; z-index:99;}

.hero-prev:hover, .hero-next:hover {opacity:0.7;}

.hero-prev { background-position:-385px 0; left: 15px;}

.hero-next { background-position:-415px 0; right: 15px;}

.ServicesBox{ background:url(../images/ServicesBorderShadow.html) no-repeat center bottom; padding-bottom:36px}

.technology_logos li a span { display:inline-block; position:relative; color:#222;bottom:-85px; background:#f1f1f1; border:1px solid #cdcbcb;/* -webkit-box-shadow:0px 2px 5px #DCDCDC; -moz-box-shadow:0px 3px 2px #DCDCDC; -o-shadow:0px 3px 2px #DCDCDC; box-shadow:0px 2px 5px #DCDCDC;url(../images/iconsBg.png) no-repeat 0px 5px;*/ padding:5px 5px 2px 5px; font-size:12px; font-family: 'LatoBold', sans-serif;}

.VerticalHeader .subTitle  { background:#434343;color:#ffffff;}

.verticalContainer{	background: #797c81 url(../images/VerticalTexture.html) repeat; /*background: url(../images/greygrid.png) repeat scroll 0 0 #797c81;*/  min-height: 500px; padding:15px 0; border-bottom:1px solid #585858}

.VerticalsSlider{ display:inline-block; color:#ffffff;}

.VerticalsSlider p {     font-family:'LatoRegular', sans-serif;font-size:14px;line-height: 20px;}

.sliderBg{ background:url(../images/verticalBg.html) no-repeat center bottom;}

.NavControl{background:url(../images/verticalBgShadow.html) no-repeat center top; min-height:58px; text-align:center; padding-top:23px;}

.NavControl p a{color:#ffffff; text-decoration:underline;}

#ascrail2000-hr {display:none;}

#technology_logos { width:100%;}

#ascrail2000{z-index:30 !important;}

#HomeTestimonial .testimonialTextDiv{padding-top:16px;background:#f1f1f1;}

#HomeTestimonial .testimonialTop{background:none;}

#HomeTestimonial .testimonialRepeat{background:none;}

#HomeTestimonial .testimonialBottom{background:none;}

#HomeTestimonial .testimonialTextDiv ul#testimonial li {margin:0px 20px 0 20px;border-bottom:1px solid #76b53b; padding-bottom:10px; float: left;}

.indexContPad2{margin:20px auto 20px auto}

.verticalContainer .indexContPad2 { margin:0 auto;}

.socailNetworkIconDiv a {display: inline-block; margin-top:5px;}

.socailNetworkIconDiv div { padding:0 4px 0 4px}

.socailNetworkIconDiv a.onlineChatingIcon { display: none}

.onlineChatingIcon {background:url(../images/sprite.png) center no-repeat; background-position:-850px 0; margin:0 4px 4px;}

.facebookIcon {background:url(../images/sprite.png) center no-repeat; background-position:-770px 0; margin:0 4px 4px;}

.twitterIcon {background:url(../images/sprite.png) center no-repeat; background-position:-930px 0; margin:0 4px 4px;}

.inIcon {background:url(../images/sprite.png) center no-repeat; background-position:-810px 0; margin:0 4px 4px;}

.skypeIcon {background:url(../images/sprite.png) center no-repeat; background-position:-890px 0; margin:0 4px 4px;}

.skypeIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-890px -38px;}

.contactIcon { background:url(../images/sprite.png) center no-repeat; background-position:-730px 0; margin:0 4px 4px;}

.contactIcon:hover { background:url(../images/sprite.png) center no-repeat; background-position:-730px -38px;}

.inIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-810px -38px;}

.twitterIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-930px -38px;}

.facebookIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-770px -38px;}

.onlineChatingIcon:hover {background:url(../images/sprite.png) center no-repeat; background-position:-850px -38px;}

.aboutUsSocialIcons {width:24px; height:24px;}

.careerSubMenuDiv h2.subTitle {font-size:16px;}

.infraStructure {font-family:'LatoRegular', sans-serif; position:relative; left:-6px;font-weight: normal; }

.download {color:#5390e9; font-size:13px;}

.download span {display:inline-block;padding:10px 10px 0 0; margin:20px 0 15px 0; color:#0b4599; font-family: 'LatoBold', sans-serif;  font-size:16px;background:url(../images/downloadIcon.html) right 5px no-repeat;}

.required .OrangeTxt {color:#222222; font-size:15px;font-family: 'LatoItalic', sans-serif; text-decoration:underline}

.secondSubTitle {color:#0b4599;text-align: left;text-shadow: 0 1px 0 white;}

.specification { color:#222222; font-size:14px; font-family:'LatoRegular', sans-serif; text-align: left; }

.careerSubMenuDiv p.required { margin-bottom:0; padding-left:10px;}

.careerJobUlLi { padding-left:10px;}

.careerJobUlLi p {padding-left:0}

.careerSubMenuDiv ul.requiredList { list-style: none !important; color:#222222; font-size:16px; font-family:'LatoRegular', sans-serif; padding-right:10px; }

.careerSubMenuDiv ul.requiredList li{ list-style: none;padding:0; margin:0 ;line-height:24px;}

.career_content a.applyJobButton { display: inline-block; border:1px solid #73b139; color:#ffffff; font-family:'LatoRegular', sans-serif;font-size: 16px; line-height:24px; margin-top: 3px;  margin-bottom:12px;

/* IE10 Consumer Preview */ background-image: -ms-linear-gradient(top, #7fc53d 0%, #568826 100%);/* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #7fc53d 0%, #568826 100%);/* Opera */ background-image: -o-linear-gradient(top, #7fc53d 0%, #568826 100%);/* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fc53d), color-stop(1, #568826));/* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #7fc53d 0%, #568826 100%);/* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to bottom, #7fc53d 0%, #568826 100%);

background-color:#7fc53d\9}

.career_content a.applyJobButton:active {background-image: -ms-linear-gradient(top, #568826 0%, #7fc53d 100%);background-image: -moz-linear-gradient(top, #568826 0%, #7fc53d 100%); background-image: -o-linear-gradient(top, #568826 0%, #7fc53d 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #568826), color-stop(1, #7fc53d));background-image: -webkit-linear-gradient(top, #568826 0%, #7fc53d 100%);background-image: linear-gradient(to bottom, #568826 0%, #7fc53d 100%);background:#568826\9;}

.IN-widget {height: 27px; width: 30px; overflow:hidden; opacity:0;}

#inIcon .IN-top {height:27px !important; margin-top:-10px;}



.readMoreDownArrow, .readMoreDownArrowForWhyweare { background:url(../images/sprite.png) no-repeat; background-position:-175px 0; height:25px; width:25px; display:inline-block; cursor:pointer; margin-left:7px;}

.readMoreUpArrow , .readMoreUpArrowForWhyweare{ background:url(../images/sprite.png) no-repeat; background-position:-175px -25px; height:25px; width:25px; display:inline-block; cursor:pointer;margin-left:7px; position:relative;}



#companyOverviewImg {font-family:'LatoRegular', sans-serif;  font-size:14px;}

#companyOverviewImg p {width:280px; text-align:left; color:#222222;}

#companyOverviewImg a {display:block;}

#companyOverviewImg a#timesSecond {display:none !important;}

.hideContent {display: none;}

.AboutUsContent p {font-family:'LatoRegular', sans-serif;  font-size:16px; color:#222222;text-shadow: 0 1px 0 white;}

.webapplicationImgDiv { padding-bottom:20px;}

.fullWidth {display: block; /*margin-bottom:48px;*/ width: 100%;}

.paddingBattomGreen {width:100%; border-bottom:5px solid #76b53b;padding:0 0 15px 0;margin:0}

.testmonialDiv  {font-family: 'LatoBoldItalic', sans-serif;color:#222222; font-size:16px; padding-top:10px;}

.testimonialHref { background:url(../images/sprite.png) no-repeat; background-position:-175px 0; height:25px; width:25px; display:inline-block; cursor:pointer; margin-left:7px;}

.closeToggle { background:url(../images/sprite.png) no-repeat; background-position:-175px -25px; height:25px; width:25px; display:inline-block; cursor:pointer; margin-left:7px;}

.UserName {display:block;   font-family: 'LatoBoldItalic', sans-serif;color:#222222; font-size:14px; padding-right:5px; text-shadow: none!important;}

.UserName span {  font-family: 'Latoitalic',sans-serif; color:#222222; font-size:14px;  margin-left:10px;  text-shadow: none!important;}

/*.cityName {float:left; font-family: 'Latoitalic',sans-serif;color:#222222; font-size:14px !important; text-shadow:none !important; }*/

.companyName {font-family: 'Latoitalic',sans-serif;color:#222222; font-size:14px !important;  margin-right:3px; text-shadow: none!important;}

.testmonialDiv p { text-align: left;}

.aboutUsTestimonial .testimonialTextDiv{  border-bottom:5px solid #76b53b;}

#HomeTestimonial .testmonialDiv p.testimonialheight { float: left; text-align: justify; font-size:14px;line-height: 20px;font-family:'LatoRegular', sans-serif; color:#222;text-shadow: 0 1px 0 white; }

.managementDiv {color:#222222;}

#staticManagementContent {font-size:16px; font-family:'LatoRegular', sans-serif;line-height: 24px;text-shadow: 0 1px 0 white; }

.managementProfileOwnerContent {font-family: 'LatoItalic', sans-serif;line-height:22px;font-size:14px;margin-left:24px;text-shadow: 0 1px 0 white;  }

.managementProfileOwnerContent p{margin-bottom:10px}

.doubleQuoteTop { background: url(../images/doubleQuoteTop.png) no-repeat; height:21px; width:22px; display: inline-block; float: left;}

.managementTextDiv { padding-top:30px; }

.doubleQuoteBottom{ background: url(../images/doubleQuoteBottom.png) no-repeat; height:21px; width:22px; display: inline-block; margin-top:5px;}

.greenArrow { background:url(../images/sprite.png) no-repeat; background-position:-22px -35px; display: inline-block; height:10px; width:16px; position: absolute; top:-10px; left:40px;}

#whyWeAreDiffTextDiv { float: left; margin-left:42px;}

#whyWeAreDiffTextDiv p {text-shadow: 0 1px 0 white; line-height: 24px;color:#222222;  font-family:'LatoRegular', sans-serif;  font-size:16px;}

#ManagementphotoLine {height:147px; width:100%;float: left;}

.smallSizePhoto {position:relative;}

.smallSizePhoto ul { list-style: none;margin-top:-5px;}

.smallSizePhoto ul li { display: inline-block; float: left;/*width:82px;*/ padding:5px; cursor: pointer;}

.smallSizePhoto ul li img {width:100%;}

.largePhoto {text-align:center; background:url(../images/about/managementPhotoLine.html) center no-repeat; height:157px; width:100%; margin-top:20px;}

.staffPhoto{ height:110px; width:128px; display:block; position: absolute; top:-60px; left:118px; }

.staffName { background:#76b53b; padding:2px 5px;color:#ffffff; font-family: 'LatoBold', sans-serif; font-size:14px;position: relative; text-align:center;width:170px; margin:-30px auto 0 auto;}

.position { background:#0b4599; padding:2px 15px; text-align: center; color:#ffffff;  font-family:'LatoRegular', sans-serif;  font-size:14px; margin:0 auto; position: relative; text-align:center;width:180px;}

.middleAddress {margin:0 15px;}

.largePhoto img { text-align: center; margin-top:-50px;}

.managementStaffPhotoDiv  {width:460px\9; position: relative; top:-54px;}

.footer address h3 {margin-bottom:0px;}

.socialNetworkIcons {margin: 0; display:inline-block;}

.currentAddressHeader { background:url(../images/sprite.png) no-repeat; background-position:-135px 0; height:38px; width:38px; display: inline-block; vertical-align: middle;}

.footer address h3 {vertical-align: middle;}

.addressDiv {width:376px; min-height:220px;}

.iconHover:hover .whatWeDoImage .color_blueText { color: #5390e9;}

.iconHover:hover .whatWeDoImage .color_orangeText { color: #fdab3e;}

.iconHover:hover .whatWeDoImage .color_pinkText { color: #f0624b;}

.wepapplicationContent {padding-bottom:20px !important;}

.iconHover:hover .whatWeDoImage .color_greenText { color: #76b53b;}

.iconHover .whatWeDoImage .color_blueText { color: #666766;}

.iconHover .whatWeDoImage .color_orangeText { color: #666766;}

.iconHover .whatWeDoImage .color_pinkText { color: #666766;}

.iconHover .whatWeDoImage .color_greenText { color: #666766;}

.textAlignLeft { text-align: left; }

.textAlignLeft .subTitle {margin-left:12px;}

.technologySideBar .whatWeDoHeader p,.careerContainer .whatWeDoHeader p{ float: left; font-family:'LatoRegular', sans-serif;  font-size:16px;margin-top:3px; color:#222222; text-align: left; line-height:24px;}

.mobileProfolioDiv p  { font-family:'LatoRegular', sans-serif;  font-size:16px;margin-top:3px; color:#222222; text-align: left; line-height:24px;}

.careerContainer .whatWeDoHeader p {padding-bottom:15px;}

/*.servicePageContent .company_overview .serviceContentToogle {/*border-bottom:5px solid #76b53b; margin-bottom:25px;}*/

.servicePageContent .company_overview .subTitle,.technologySideBar .subTitle,.careerContainer .subTitle,.contactUsContainer .subTitle {line-height:28px;}

.serviceContentToogle p{margin:0; font-family:'LatoRegular', sans-serif;  line-height:24px;font-size:16px; color:#222222;text-shadow: 0 1px 0 white;}

.privacyContent p {padding-bottom:10px; margin:0; font-family:'LatoRegular', sans-serif;  line-height:20px;font-size:14px; color:#222222;text-shadow: 0 1px 0 white;}

/*.servicePageContent .company_overview {margin-bottom:20px;}*/

.servicePageContent .company_overview .boldText {   font-family: 'LatoItalic', sans-serif; }

.displayIcon{ display: block; position: relative; text-align: center; background:#fff;-moz-box-shadow: 1px 1px 10px #dbdbdb;-webkit-box-shadow: 1px 1px 10px #dbdbdb;box-shadow: 1px 1px 10px #dbdbdb; border: 1px solid #dbdbdb;padding:4px; width:172px; height:145px; text-align: center; margin:12px auto;}

.displayIcon img { text-align: center;}

.displayIcon .Display { background: url(../images/displayButton.html) center center no-repeat; height: 100%; width:100%; position: absolute; top:0; left:0; opacity:0.5;}

.displayIcon .Display:hover {opacity:1;}

.blodContentDiv {border-top:1px solid #fff; border-bottom:1px solid #cecdcd;padding:10px 0;}

.borderTopNone { border-top: none;}

.blodContentDiv h3,.innerPageSubtitle,.serviceColumn   h3{color:#0b4599; font-family:'LatoRegular', sans-serif;  font-size:17px; margin:10px 0;text-shadow: 0 1px 0 white;}

.jobAndjodCode { padding:12px;cursor: pointer; display: block}

.careerSubMenuDivLeft p,#thankyouMsgDivCareer p{ font-family:'LatoRegular', sans-serif;  font-size:15px; color:#222; padding-bottom:18px;}

.jobDescription p {font-family:'LatoRegular', sans-serif;  font-size:14px; color:#222; padding:0px 10px 8px 10px;}

.careerSubMenuDivLeft h5 {font-family: 'LatoBold', sans-serif;  color:#0a439e; font-size:16px;}

.careerSubMenuDiv .applyForm p,.ContactUsFormDiv .applyForm p {margin:0 0 21px 0; position: relative;}

.careerSubMenuDiv .applyForm p.textAreaP{margin:0 0 21px 0; position: relative;}

.careerSubMenuDiv .applyForm .Captcha p { margin:0}

.jobName {display: inline-block; float: left;padding:0px 0 0 0px}

.careerSubMenuDivRight p {font-family:'LatoRegular', sans-serif; font-size:16px; color:#222; }

.submitbtn, .resetBtn,#downloadForm .submitbtn,#downloadForm .resetBtn {background-image: -ms-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: -moz-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: -o-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fc53d), color-stop(1, #568826));background-image: -webkit-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: linear-gradient(to bottom, #7fc53d 0%, #568826 100%);background-color:#63ac1e;color: #ffffff;	padding: 7px 15px;border-radius: 0px;display: inline-block;border: 1px solid #73b139;cursor:pointer;}

.submitbtn:active, .resetBtn:active,#downloadForm .submitbtn:active,#downloadForm .resetBtn:active {background-image: -ms-linear-gradient(top, #568826 0%, #7fc53d 100%);background-image: -moz-linear-gradient(top, #568826 0%, #7fc53d 100%);background-image: -o-linear-gradient(top, #568826 0%, #7fc53d 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #568826), color-stop(1, #7fc53d));background-image: -webkit-linear-gradient(top, #568826 0%, #7fc53d 100%);background-image: linear-gradient(to bottom, #568826 0%, #7fc53d 100%);background-color:#7fc53d;}

.submitbtn:hover, .resetBtn:hover, #downloadForm .submitbtn:hover, #downloadForm .resetBtn:hover {background-image: -ms-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: -moz-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: -o-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fc53d), color-stop(1, #568826));background-image: -webkit-linear-gradient(top, #7fc53d 0%, #568826 100%);background-image: linear-gradient(to bottom, #7fc53d 0%, #568826 100%);background-color:#7fc53d !important;color: #ffffff;	}

.requiredfeild {border:1px solid #FA0909 !important;}

 #downloadForm input[type="text"].requiredfeild {border:1px solid #FA0909;}

.cap_status_error {float:none !important;color:#FA0909 !important;font-size:12px !important;position: static;/*position: absolute;*/left:0;top:33px;padding-top: 55px;line-height: 13px;}

#ext_err{float:none !important;color:#FA0909 !important;font-size:12px !important;position: absolute;left:0;top:34px; line-height:14px;}

.ContactUsFormDiv .applyForm p.uploadFilePara { margin-bottom:30px;}

.errormsg,.errorcaptcha,.textAreaErroePosition{float:none !important;color:#FA0909 !important;font-size:12px !important;}

ight:22px !important}

.cap_status_error { width:100%; display: inline-block}

.textareaError{top:142px}

.careerSubMenuDivRight h2.subTitle {margin-bottom:0;}

.careerSubMenuDivRight p {margin-bottom:10px;}

.moreButton a {background:url(../images/sprite.png) no-repeat; background-position:-175px 0; display:block; width:26px; height:26px; margin:-35px auto 0;}

.lessButton a {background:url(../images/sprite.png) no-repeat; background-position:-175px 0; display:block; width:26px; height:26px; margin:-35px auto 0;}

.technology_logos li a:hover {box-shadow: 0px 0px 10px -6px #000;-moz-box-shadow: 0px 0px 12px -6px #000;-webkit-box-shadow:0px 0px 14px -6px #000;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.managementStaffPhotoDiv {float: right; width:460px;}

}

.downloadCaptcha {margin-left:133px !important; width:350px !important}

.recaptchatable a, .recaptchatable a:hover{margin:0 !important; color:#666 !important}

.presentationcaptcha {width:341px !important; border:1px solid #D8D7D7}

.presentationcaptcha .recaptchatable .recaptcha_image_cell center img {width:210px}

.presentationcaptcha #recaptcha_area td {width:220px; margin-bottom:0 !important}

.presentationcaptcha .recaptchatable #recaptcha_image {width:220px !important;}

.presentationcaptcha #recaptcha_response_field{width:220px !important; margin:5px 0 !important; padding:0 !important; text-indent:5px}

.aboutusFormbg{background:url(../images/aboutusFormbgTexture.html) left top repeat !important}

#detailsForm p {margin: 10px 0px 20px 0; position: relative;}

#detailsForm .subTitle {font-size:20px;margin-left: 0;margin-bottom:0;padding: 0 10px 0 0;}

#detailsForm .subTitleHeader {height:auto;background:none;border-bottom:1px solid #D8D7D7;margin-bottom:20px;}

#detailsForm .mandatoryfield {border:1px solid #FA0909 !important;}

.filterCareer {font-family:'LatoRegular', sans-serif; font-size: 16px;color:#222222;margin-bottom:30px;}

.filterdrpdwn {margin-bottom:15px;}

.filterCareer label {width:80px;display:inline-block;padding:5px 0px;}

.filterCareer .sbHolder {width:185px;background: #e5e5e5;display:inline-block;}

.exprienceSelectionPara .sbHolder,.hearAboutUspara .sbHolder {background: #e5e5e5;display:inline-block; margin-left:0}

.exprienceSelectionPara .sbHolder:focus, .hearAboutUspara .sbHolder:focus{ background: #E3EBF8 !important}

.uploadFilePara .uploadInput:focus{ background: #E3EBF8 !important; border:1px solid red}

.filterCareer .sbHolder .sbOptions,.exprienceSelectionPara .sbHolder .sbOptions,.hearAboutUspara .sbHolder .sbOptions {background: #efefef;}

.filterCareer .sbHolder .sbOptions li,.exprienceSelectionPara .sbHolder .sbOptions li,.hearAboutUspara .sbHolder .sbOptions li{list-style:none;padding:0px;margin:0px;}

.filterCareer .sbHolder .sbToggle,.countrySelectBox .sbHolder .sbToggle,.exprienceSelectionPara .sbHolder .sbToggle ,.hearAboutUspara .sbHolder .sbToggle{background:url(../images/sprite.png) no-repeat 0 0; background-position:-362px 6px;}

.filterCareer .sbHolder .sbToggleOpen,.exprienceSelectionPara .sbHolder .sbToggleOpen,.hearAboutUspara .sbHolder .sbToggleOpen {background:url(../images/sprite.png) no-repeat left 5px; background-position:-362px -20px;}

.countrySelectBox .sbHolder {margin-left:0px; background:#e5e5e5; border:1px solid #d4d4d4;}

.filterCareer .sbSelector:link, .filterCareer .sbSelector:visited, .filterCareer .sbSelector:hover {color:#333436;font-size:16px;font-family:'LatoRegular', sans-serif; font-weight:normal; text-align:left;}

.exprienceSelectionPara .sbSelector:link,.hearAboutUspara .sbSelector:link, .exprienceSelectionPara .sbSelector:visited, .hearAboutUspara .sbSelector:visited, .exprienceSelectionPara .sbSelector:hover,.hearAboutUspara .sbSelector:hover {color:#646363 ;font-size:16px;font-family:'LatoRegular', sans-serif; font-weight:normal;}

.exprienceSelectionPara .sbHolder .sbSelector,.hearAboutUspara .sbHolder .sbSelector  { font-size:14px;font-family:'LatoRegular', sans-serif; width:90%; }

.filterCareer .sbOptions a:hover, .filterCareer .sbOptions a:focus, .filterCareer .sbOptions a.sbFocus {color: #333436;background:#e5e5e5;}

.exprienceSelectionPara .sbOptions a:hover, .exprienceSelectionPara .sbOptions a:focus, .exprienceSelectionPara .sbOptions a.sbFocus ,.hearAboutUspara .sbOptions a:hover, .hearAboutUspara .sbOptions a:focus, .hearAboutUspara .sbOptions a.sbFocus{color: #646363;background:#e5e5e5;}

.filterCareer .sbOptions a:link, .filterCareer .sbOptions a:visited {color: #333436;}

.exprienceSelectionPara .sbOptions a:link, .exprienceSelectionPara .sbOptions a:visited,.hearAboutUspara .sbOptions a:link, .hearAboutUspara .sbOptions a:visited {color: #646363;}

.filterCareer .sbOptions a:hover,.exprienceSelectionPara .sbOptions a:hover,.hearAboutUspara .sbOptions a:hover  {background-color: #e5e5e5;}

.responsive-menu-wrapper .sbOptions li {padding:0;}

.sbOptions li:last-child a {border-bottom:0px;}

.imageSlider li {padding:0px !important;width:320px !important;margin-top:0px !important;}

.bx-wrapper .bx-caption span {text-align:left;  font-family:'LatoRegular', sans-serif; }

ul.coreList li:hover { color:#0b4599;}

ul.supplementryList li:hover { color:#ff912f;}

ul.emergingList li:hover { color:#76b53b;}

.smallSizePhoto ul li img { width:82px;}

.colorBlue { color:#0B4599 !important;text-shadow: 0 1px 0 white;}

#companyOverviewImg .presentationDownload {font-family: 'LatoBold', sans-serif; }

#companyOverviewImg .presentationDownload h1 {float:left; margin:105px 0 16px; width:300px; font-size:14px; color:#FFFFFF; text-align:center; text-shadow:0 1px 0 #666;line-height:22px;  font-family: 'LatoBold', sans-serif; }

#companyOverviewImg .presentationDownload .downButton {float:left; margin:0 90px; width:120px; padding:0; height:32px; font-size:14px; color:#FFFFFF; text-align:center; text-shadow:0 1px 0 rgb(143, 141, 141); line-height:32px; border:1px solid #6bac2f; background:url(../images/presentationDownloadButtonbg.html) left top repeat-x;  font-family: 'LatoBold', sans-serif; }

#companyOverviewImg .presentationDownload .downButton a {color:#FFFFFF}

.verticalContainer .subTitle  {text-shadow: 0 1px 0 rgb(22, 22, 22);}

.verticalContainer p {text-shadow:  0 1px 0 rgb(22, 22, 22);}

.twoColumn{ width:100%;}

.circleProject{background:url(../images/sprite.png) no-repeat center; background-position:-295px -230px;}

.circleExp{background:url(../images/sprite.png) no-repeat center; background-position:-135px -230px;}

.circleAndroid{ background: url(../images/android.html) no-repeat center; height:132px;}

.circleIos{ background: url(../images/apple.html) no-repeat center; height:132px;}

.circleWindows{ background: url(../images/windows.html) no-repeat center; height:132px;}

.circleApproach{ background:url(../images/sprite.png) no-repeat center; background-position:0 -230px; height:132px;}

.circlereliability{background:url(../images/sprite.png) no-repeat center; background-position:-720px -230px; height:132px;}

.circleProfitability{background:url(../images/sprite.png) no-repeat center; background-position:-590px -230px; height:132px;}

.circleSatisfaction{background:url(../images/sprite.png) no-repeat center; background-position:-850px -230px; height:132px;}

.circleProcessOrientation{background:url(../images/sprite.png) no-repeat center; background-position:-455px -230px; height:132px;}

ul.rightImg li{ list-style: none !important;line-height:26px; padding-left:25px !important;}

ul.rightImg li { background:url(../images/sprite.png) no-repeat left 5px !important; background-position:0 -385px;  font-family: 'LatoItalic', sans-serif; font-size:15px; color:#222;}

.fullWidthImg { width:95%; text-align: center;}

.twtr-tweet-text .twtr-doc a:hover { text-decoration: none !important;}

#detailsForm .subTitle { background: none !important;}

#recaptcha_privacy a { font-size:12px;}

.boldItalicText { font-family: 'LatoItalic', sans-serif !important; font-size:16px;}

.toggleRequiredSkill { float: left;width:100%}

.mobileImg img { float: right; padding-left:20px; position: relative; z-index:9}

.technologyConsultingImgColumn .Column {text-align:center; display: inline-block;}

.technologyConsultingImgColumn .Column span { width:100%; text-align:center; color:#222222; font-size:16px;font-family:'LatoRegular', sans-serif; padding:10px 0 0 0; display: inline-block; }

div#fadeMe {opacity:    1;background:#fff;width:      100%;height:     100%; z-index:    100000;top:       0px; left:       0px; position:   fixed;text-align: center;margin: 0 auto;line-height: 0px;display: none;

}

div#fadeMe img { margin:300px auto; width:32px; height:32px;}

.presentation {display:inline-block;position:relative;}

.keypoints {font-family: 'LatoItalic';font-size:14px;color:#222222;text-align: left;padding-bottom:30px;}

.keypoints .points {display:inline-block;position:relative;line-height:22px; padding:0 12px 0 13px;}

.openquote {position:absolute;margin-left:-30px;margin-top:-8px;}

.closequote {position:relative;top:5px;right:-7px;}

.displayBlock { display: block;}

.revitalizationCostImg { margin-top:0}

.blodContentImgFullWidth{ display: block; width:100%; margin:20px 0;text-align: center;}

.servicePageTwocolumn { border-bottom:1px solid #fff; float: left;}

#borderWhite { border-bottom:1px solid #cecdcd; width:100%; display: inline-block;}

.twtr-ft span { float: left !important;}

.twtr-ft div { padding-left:0 !important;}

.AboutUsContent .keypoints {padding-bottom:20px; padding-top:20px; margin:0 10px}

.borderTopWhite { border-top:1px solid #fff; float: left;}

.borderTopGray { border-top:1px solid #CECDCD;width: 100%; display: block}

.borderTopGray .borderTopWhite { float: none}

.floatNone { float: none !important;}

.usaAddress p span.whiteColorText,.dubaiAddress p span.whiteColorText,.chennaiAddress p span.whiteColorText {padding-right:5px; color:#fff; display: inline-block;width:51px;}

address  p span.whiteColorText {width:52px;}

.careerSubMenuDivLeft p.quotesAboutCareer { color:#282828; font-size:20px;font-family: 'LatoLight', sans-serif; line-height:28px;text-shadow: 0 1px 0 white;}

.recaptchatable { background:#fff !important;}

.demo:hover,.copyright a:hover { text-decoration: underline;}

.socialNetworkIcons .aboutUsSocialIcons {height:24px; width:24px; float: left; margin:0 10px 0 0;}

.socialNetworkIcons .inIcon { background:url(../images/sprite.png) center no-repeat; background-position:-305px -50px !important} 

.socialNetworkIcons .inIcon:hover { background:url(../images/sprite.png) center no-repeat; background-position:-305px -75px !important}



.socialNetworkIcons .twitterIcon {  background:url(../images/sprite.png) center no-repeat; background-position:-330px -50px !important}

.socialNetworkIcons .twitterIcon:hover { background:url(../images/sprite.png) center no-repeat; background-position:-330px -75px !important}



.socialNetworkIcons .facebookIcon { background:url(../images/sprite.png) center no-repeat; background-position:-280px -50px !important}

.socialNetworkIcons .facebookIcon:hover { background:url(../images/sprite.png) center no-repeat; background-position:-280px -75px !important}



.copyright a {display: inline-block; padding:0 10px 0 20px; height:15px;}

.copyright a span.legalImg { background:url(../images/sprite.png) no-repeat left center; background-position:-305px -25px; display: inline-block; height:15px; width:22px; margin-top:4px;}

#recaptcha_privacy a { display:none;}

.countrySelectBox .sbSelector:link, .countrySelectBox .sbSelector:visited, .countrySelectBox .sbSelector:hover { color:#7b7b7b !important; font-weight: normal;}

.countrySelectBox  .sbOptions a:hover, .countrySelectBox  .sbOptions a:focus, .countrySelectBox  .sbOptions a.sbFocus {background-color: #e5e5e5;}

.coreList a.current { color:#0b4599;}

.supplementryList a.current { color:#76b53b;}

.emergingList a.current { color:#ff912f;} 

.servicesTagTab li.current a,.servicesTagTab li:hover a { color:#fff;}

.servicesTagTab  li.current  {background:#064c91;border: 1px solid #064c91;}

.applyForm sub,#downloadForm sub { color:#fe2626; padding-left:10px;}

.ChooseFileBbutton { border:1px solid #d1d1d1; background:#dddddd;padding:4px 10px; color:#333436;font-family:'LatoRegular', sans-serif; display: inline-block; float:left; cursor: pointer;}

.applyForm {position: relative; float: left}

#applyFormPara { background:#e5e6e9; border:1px solid #c1c1c1; border-radius:4px; color:#222222; font-size:14px; padding:15px 20px;font-family:'LatoRegular', sans-serif;}

.contactusRightDiv #applyFormPara {padding:15px 0}

.contactusRightDiv #applyFormPara p,.contactusRightDiv #applyFormPara h3 {padding:0 20px;}

#applyFormPara h3 { font-size:16px; font-family: 'LatoBold', sans-serif;color:#222222; margin:0; line-height:24px;}

.careerSubMenuDiv #applyFormRightDiv img { width:372px; margin:83px auto 0 auto; display: block;}

#ascrail2001 div { cursor: pointer; margin-right:0px !important}

#detailsForm {padding:10px 20px;background:#fff;border-radius: 10px;border:1px solid #ccc;box-shadow:0px 0px 0px 0px #000;margin-top:0;position: relative;}

.cloaseButton { position: absolute; right:-14px; top:-16px; display: inline-block; background:url(../images/sprite.png) no-repeat; background-position:-110px 0; height:25px; width:25px; cursor: pointer;}

.fancybox-inner { overflow: visible !important;}

#thankYouMsgDiv p {font-family: 'LatoRegular',sans-serif;color: #222222;font-size: 14px; text-align:left;}  

.ContactUs .subTitle {padding-left:0;line-height: 35px;margin-bottom: 14px;}  

#mapAddress { background:#0f409a;}   

#mapAddress p { padding:10px;font-family:'LatoRegular', sans-serif; color:#fff; text-align:left; font-size:14px}  

#mapLocation { position: relative; bottom:30px;}

#mapLocation div{float:left; display:inline-block;  line-height:25px; margin-right:20px; cursor:pointer; font-size:16px; color:#222222;font-family: 'LatoRegular',sans-serif;margin-bottom:6px;}

#mapLocation span { display: inline-block; color:#222222;font-family: 'LatoRegular',sans-serif; font-size:16px;background:url(../images/sprite.png) no-repeat left center; background-position:0 -25px;  padding-left:18px;cursor: pointer; vertical-align: middle; height:25px; margin-right:10px} 

#mapLocation span.activeMapAddress {background:url(../images/sprite.png) no-repeat left center; background-position:0 0; }                             

/*----------------------banner style-----------------------*/

#blueBanner {background:url(../images/slider/banner1.html) repeat-x left center;}

#blueBanner img { width:1108px; margin:0 auto; height:auto}

#orangeBanner {background:url(../images/slider/banner2.html) repeat-x center; }

#orangeBanner img { width:1083px; margin:0 auto; height:auto}

#greenBanner {background:url(../images/slider/banner3.html) repeat-x center; }

#greenBanner img { width:1157px; margin:0 auto; height:auto}

#blackBanner {background:url(../images/slider/banner4.html) repeat-x center; }

#blackBanner img { width:1210px; margin:0 auto; padding-top:0; height:100%;}

.serviceList { list-style: none; background:#f5f5f5; border:1px solid #dfdfdf;border-radius:8px; text-align: left;}

.servicePageUlLi .serviceList li { list-style: none;padding:12px 20px; background:url(../images/rightArrowList.png) no-repeat scroll left center transparent;; border-bottom:1px solid #dfdfdf;}

.serviceList li:last-child { border-bottom: none;}

.serviceListArrowDiv {float:left; position:relative}

.servicePageUlLi .serviceListArrowDiv .serviceList { margin-left:15px;-moz-box-shadow: 0px 1px 3px #e4e4e4;-webkit-box-shadow: 0px 1px 3px #e4e4e4;box-shadow: 0px 1px 3px #e4e4e4;}

.listArrow { width:17px; height:23px; position: absolute; top:67px; left:0px; background:url(../images/sprite.png) no-repeat scroll left center transparent; background-position:-110px -25px; display: inline-block;}

.serviceColumn {float: left; width:100%; padding-bottom:10px;}

.agileProcess { width:850px; text-align: center; margin:24px auto; display: block;}

.testingQaImg { width:792px; text-align: center; margin:24px auto; display: block;}

.topMenuBgDiv{ margin-top:6px;}

.topMenuBgDiv ul {list-style: none; position: relative;}

.servicePageContent .topMenuBgDiv { position: relative; z-index:999}

.topMenuBgDiv ul li {float: left}

.topMenuBgDiv ul li.core,.mobileMenu .core{ background:url(../images/services/core.html) repeat-x; }

.topMenuBgDiv ul li.supplementry,.mobileMenu .supplementry{ background:url(../images/services/supplementry.html) repeat-x; }

.topMenuBgDiv ul li.emerging,.mobileMenu .emerging{ background:url(../images/services/emerging.html) repeat-x; }

.topMenuBgDiv ul li a { color:#fff;font-family: 'LatoRegular',sans-serif; font-size:22px; display: inline-block;}

.topMenuBgDiv ul li.core a,.mobileMenu .core  a {background:url(../images/services/coreImg.html) no-repeat left center;}

.topMenuBgDiv ul li.supplementry a,.mobileMenu .supplementry  a {background:url(../images/services/supplementryImg.html) no-repeat left center;}

.topMenuBgDiv ul li.emerging a,.mobileMenu .emerging  a {background:url(../images/services/emergingImg.html) no-repeat left center;}

.topMenuBgDiv ul li a span.downArrow{background:url(../images/services/serviceMenuArrow.html) no-repeat right center; width:11px; display: inline-block; float: right; height:46px;}

.topMenuBgDiv ul li ul { display: none; }

.topMenuBgDiv ul li:hover ul {position:relative; z-index:99999;}

.topMenuBgDiv ul li ul li,.mobileMenu .mobileSubMenu li   {display: block; margin:0; height:auto; border-bottom:1px solid #d6d5d5; width:100%;}

.topMenuBgDiv ul li ul li:last-child { border-bottom: none;}

.topMenuBgDiv ul li ul li:hover{ background:#ececec;}

.topMenuBgDiv ul li.core ul a,.topMenuBgDiv ul li.supplementry ul a,.topMenuBgDiv ul li.emerging ul a ,.mobileMenu .coreSubMenu a,.mobileSubMenu ul li a  {background: none; font-size:14px; color:#222222; padding:8px 0 8px 30px; line-height:22px; margin:0; display: inline-block; margin-left:10px;}

.topMenuBgDiv ul li ul,.mobileMenu .mobileSubMenu{ background:#fff; border:1px solid #d6d5d5;}

.topMenuBgDiv ul li.core ul li:hover a,.coreSubMenu ul li:hover a,.topMenuBgDiv ul li.core ul li.active a,.coreSubMenu ul li.active a  { color:#0d4498}

.topMenuBgDiv ul li.supplementry ul li:hover a,.supplementrySubMenu ul li:hover a,.topMenuBgDiv ul li.supplementry ul li.active a,.supplementrySubMenu ul li.active a   { color:#5fa723}

.topMenuBgDiv ul li.emerging ul li:hover a,.emerginSubMenu ul li:hover a,.topMenuBgDiv ul li.emerging ul li.active a,.emerginSubMenu ul li.active a {color:#f79125}

.topMenuBgDiv ul li ul li a.webApplicationLi,.mobileSubMenu ul li a.webApplicationLi {background:url(../images/services/webApplication.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.mobileApplicationLi,.mobileSubMenu ul li a.mobileApplicationLi {background:url(../images/services/mobileApplication.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.legacyLi,.mobileSubMenu ul li a.legacyLi {background:url(../images/services/legacy.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.webApplicationLi,.mobileSubMenu ul li:hover a.webApplicationLi,.topMenuBgDiv ul li ul li.active a.webApplicationLi,.mobileSubMenu ul li.active a.webApplicationLi {background:url(../images/services/webApplicationHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.mobileApplicationLi,.mobileSubMenu ul li:hover a.mobileApplicationLi,.topMenuBgDiv ul li ul li.active a.mobileApplicationLi,.mobileSubMenu ul li.active a.mobileApplicationLi {background:url(../images/services/mobileApplicationHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.legacyLi,.mobileSubMenu ul li:hover a.legacyLi,.topMenuBgDiv ul li ul li.active a.legacyLi,.mobileSubMenu ul li.active a.legacyLi {background:url(../images/services/legacyHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.techonologyConsultingLi,.mobileSubMenu ul li a.techonologyConsultingLi {background:url(../images/services/technologyConsulting.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.testingLi,.mobileSubMenu ul li a.testingLi {background:url(../images/services/testing.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.itstaffingLi,.mobileSubMenu ul li a.itstaffingLi {background:url(../images/services/ITstaffing.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.techonologyConsultingLi,.mobileSubMenu ul li:hover a.techonologyConsultingLi,.topMenuBgDiv ul li ul li.active a.techonologyConsultingLi,.mobileSubMenu ul li.active a.techonologyConsultingLi {background:url(../images/services/technologyConsultingHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.testingLi,.mobileSubMenu ul li:hover a.testingLi,.topMenuBgDiv ul li ul li.active a.testingLi,.mobileSubMenu ul li.active a.testingLi {background:url(../images/services/testingHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.itstaffingLi,.mobileSubMenu ul li:hover a.itstaffingLi,.topMenuBgDiv ul li ul li.active a.itstaffingLi,.mobileSubMenu ul li.active a.itstaffingLi  {background:url(../images/services/ITstaffingHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.cloudComputingLi,.mobileSubMenu ul li a.cloudComputingLi {background:url(../images/services/cloudComputing.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.dataAnalysisLi,.mobileSubMenu ul li a.dataAnalysisLi {background:url(../images/services/dataAnalysis.html) no-repeat left center;}

.topMenuBgDiv ul li ul li a.mobileBiLi,.mobileSubMenu ul li a.mobileBiLi {background:url(../images/services/mobileBI.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.cloudComputingLi,.mobileSubMenu ul li:hover a.cloudComputingLi,.topMenuBgDiv ul li ul li.active a.cloudComputingLi,.mobileSubMenu ul li.active a.cloudComputingLi  {background:url(../images/services/cloudComputingHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.dataAnalysisLi,.mobileSubMenu ul li:hover a.dataAnalysisLi,.topMenuBgDiv ul li ul li.active a.dataAnalysisLi,.mobileSubMenu ul li.active a.dataAnalysisLi  {background:url(../images/services/dataAnalysisHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover a.mobileBiLi,.mobileSubMenu ul li:hover a.mobileBiLi,.topMenuBgDiv ul li ul li.active a.mobileBiLi,.mobileSubMenu ul li.active a.mobileBiLi {background:url(../images/services/mobileBIHover.html) no-repeat left center;}

.topMenuBgDiv ul li ul li:hover,.mobileSubMenu ul li:hover{ background:#ececec;}

.mobileMenu a { color:#fff; display: inline-block;padding:10px 0 10px 40px;font-family: 'LatoRegular',sans-serif; font-size:18px; margin:0 0 0 10px;}

.mobileMenu a span.downArrow {background:url(../images/services/serviceMenuArrow.html) no-repeat right center; width:11px; display: inline-block; float: right; height:20px;}

.mobileMenu .mobileMainMenu { margin-top:5px;}

.mobileMenu {padding-bottom:25px;width:100%;}

.displaySubMenu { display:block !important;}

.borderBottomWhite{  border-bottom: 1px solid #FFFFFF;}

.serviceRightDiv img#mobileRightImg { margin:10px auto;}

.topMenuBgDiv ul li ul li.active, .mobileMenu .mobileSubMenu li.active { background:#ececec;}

.hightlightContent { padding-top:40px;}

.textIFont { color:#fff; font-family:Verdana, Geneva, sans-serif;;position: relative; }

  #playerDiv{

    width: 750px;
    max-width: 100%;

  }


@media screen and (-webkit-min-device-pixel-ratio:0) {.textIFont {top:0px}}

#VContent, #MContent { font-family:'LatoItalic',sans-serif;}

.timesPopUpImg { height:274px; width:211px; background:#fff; border:1px solid #ccc;  float: left}

.contactusRightDiv #applyFormPara { margin-bottom:30px;}

.subtitlebg .subTitle {background:url(../images/contactUsTitlebg.html) no-repeat -20px center;position: relative; left:-20px; padding:0 0 0 20px; line-height:40px; font-size:16px; color:#0b4599}

.subtitlebg .Captcha { margin:0px 0 30px 0; padding-bottom:5px; position: relative}

.ContactUs .Captcha { margin-top:0; /*padding-bottom:20px;*/ padding-bottom:0px;}

.ContactUsFormDiv .Captcha,.ContactUsFormDiv .Captcha p.contactCaptchaForm{ margin:0 0 0px 0!important;}

.subtitlebg form { margin-bottom:40px;}

.countrySelectBox .sbHolder { float: left;}

.servicePageUlLi { background: #ebe9e9; border:1px solid #d2d2d2; border-radius:4px; padding:10px 0}

.servicePageUlLi ul { padding:0 10px;}

.menuTopListImg {background:url(../images/sprite.png) no-repeat left center; background-position:-305px 0; height:25px; width:34px; display: inline-block; position: relative; left:2%; top:4px; cursor: pointer;}

.mobileHeaderMenu { background:url(../images/mobilelistbg.html) repeat; width:100%; position: absolute; left:-100%;-webkit-box-shadow:-3px 0px 2px -1px rgba(50, 50, 50, 0.3) inset;-moz-box-shadow:   -3px 0px 2px -1px rgba(50, 50, 50, 0.3) inset;box-shadow:         -3px 0px 2px -1px rgba(50, 50, 50, 0.3) inset;top: 33px;}

.mobileHeaderMenu li { border-bottom:1px solid #cfcfcf; padding:5px 0; width:96%; float: right; padding-left:4%;}

.mobileHeaderMenu li:hover { background:#d8d8d8;}

.mobileHeaderMenu li a { color:#3c3c3c; font-size:12px;text-transform:uppercase; width:100%; display: inline-block}

.mobileHeaderMenu li:last-child { border-bottom: none;}

.footer  h3 { font-size:15px;}

div.stickyMenu {position:fixed; top:0px; margin-top:0;}

.microsoftBottomLiHeight { min-height:202px;}

.career_left:nth-child(even) .jobListNoneBg {border-bottom: 1px solid #c9c9c9; }

.career_left:nth-child(odd) .jobListNoneBg {border-bottom: none; }

.career_left:nth-child(even) {background: #ececec}

.jobListIcon { display: inline-block; height:44px; width:44px; float: left; }

.dotnetIcon {background:url(../images/career/dotnet.html) no-repeat center;}

.iosIcon {background:url(../images/career/IOS.html) no-repeat center;}

.androidIcon {background:url(../images/career/android.html) no-repeat center;}

.countrySelectBox .sbHolder { margin-bottom:20px;}

.ForgotPassword { display: inline-block; color:#0B4599; font-size:14px; text-decoration:underline;font-family:'LatoItalic',sans-serif;}

div.checker input { float: left; vertical-align: middle}

.displayMenu ul { display:block;}

.mobileSolutionDiv  { position: relative;}

address h3 { font-family:Verdana, Geneva, sans-serif;}

@media only screen and (max-device-width: 1280px) and (orientation:landscape) {

  header{/*height:86px;*/ width:100%;position: fixed;top:0px;box-shadow: none !important; border-bottom:1px solid #ccc;}

}

@media only screen and (max-device-width: 800px) and (orientation:portrait) {

  header{ top:0px; width:100%;position: fixed;box-shadow: none !important; border-bottom:1px solid #ccc;}

}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }

.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; color:#222; cursor: pointer; font-size:14px;}

.autocomplete-selected { background: #F0F0F0; }

.autocomplete-suggestions strong { font-weight: normal; color: #0B4599; }

.privacyPolicyFooter .copyright a { display: none;}

.cloudList,.cloudList ul { float: left}

.cloudList ul li { float: left; margin-right:30px;}

.thanksMessage {display: block; color: green; text-align: center;font-family: 'LatoRegular', sans-serif; margin:0px auto; padding-top: 20px;}

#thankyouMsgDivContact  .subTitle, #thankyouMsgDivCareer  .subTitle{ color:green}

#thankYouMsgDiv p { margin:0;}

#reloadCaptcha { float: left; display:inline-block; height:33px;}

.hiddenDiv,.hiddenFileDiv { position:absolute; top:0px; opacity:0; left:0; height:32px;}

.servicePageUlLi .width50{ display: inline-block}







/*New Index Page*/

.whatWeDoHeader span.subTitle {width:100%; text-align:center}

.whatWeDoHeader {background:url(../images/subTittleHeaderCenteredBg.html) center bottom no-repeat; height:48px}

.innerPageContent  .whatWeDoHeader { height:auto;}

.whatWeDoContainer{float:left; display:block; }

.desktopWhatWeDo .whatWeIconDoContainer .whatWeDocontent{position:relative;background:url(../images/whatWeDoHalfNormal.html) center top no-repeat}

.desktopWhatWeDo .whatWeIconDoContainer .whatWeDocontent:hover{background:url(../images/whatWeDoHalfNormalHover.html) center top no-repeat}

.desktopWhatWeDo .whatWeIconDoContainer .whatWeDocontent h1{ font-size:14px; font-family: 'LatoRegular', sans-serif;color:#fff; margin:0; padding-top:40px;   line-height:24px; text-align:center}

.desktopWhatWeDo .whatWeIconDoContainer .whatWeDocontent p{ font-size:14.5px; font-family: 'LatoRegular', sans-serif; color:#3f3f3f; margin:0 20px; padding:8px 0; line-height:21px; text-align:center}

.desktopWhatWeDo .whatWeIconDoContainer .whatWeDoIcon{position:absolute;width:74px; height:74px; margin:0 auto; z-index:10;}



.desktopWhatWeDo .whatWeIconDoContainer .webApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-1px -603px}

.desktopWhatWeDo .whatWeIconDoContainer .mobApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-74px -604px}

.desktopWhatWeDo .whatWeIconDoContainer .legacy{background:url(../images/sprite-2.png) center top no-repeat; background-position:-147px -603px}

.desktopWhatWeDo .whatWeIconDoContainer .testing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-222px -603px}



.desktopWhatWeDo .whatWeIconDoContainer .itStaffing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-297px -602px}

.desktopWhatWeDo .whatWeIconDoContainer .cloudComp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-370px -603px}

.desktopWhatWeDo .whatWeIconDoContainer .dataAnalytics{background:url(../images/sprite-2.png) center top no-repeat; background-position:-444px -603px}

.desktopWhatWeDo .whatWeIconDoContainer .mobileBI{background:url(../images/sprite-2.png) center top no-repeat; background-position:-518px -603px}





.desktopWhatWeDo .whatWeDocontent:hover .webApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-2px -676px}

.desktopWhatWeDo .whatWeDocontent:hover .mobApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-74px -677px}

.desktopWhatWeDo .whatWeDocontent:hover .legacy{background:url(../images/sprite-2.png) center top no-repeat; background-position:-147px -676px}

.desktopWhatWeDo .whatWeDocontent:hover .testing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-222px -677px}



.desktopWhatWeDo .whatWeDocontent:hover .itStaffing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-297px -675px}

.desktopWhatWeDo .whatWeDocontent:hover .cloudComp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-370px -676px}

.desktopWhatWeDo .whatWeDocontent:hover .dataAnalytics{background:url(../images/sprite-2.png) center top no-repeat; background-position:-444px -676px}

.desktopWhatWeDo .whatWeDocontent:hover .mobileBI{background:url(../images/sprite-2.png) center top no-repeat; background-position:-518px -676px}

.desktopWhatWeDo .whatWeDocontent:hover .readMoreWhatWedo a{background-color:#0b4599;}

/*--------------------mobile what we do----------------------*/

.mobileWhatWeDo .whatWeIconDoContainer .whatWeDocontent{position:relative;background:url(../images/mobileWhatWedoBg.html) center top no-repeat}

.mobileWhatWeDo .whatWeIconDoContainer .whatWeDocontent:hover {position:relative;background:url(../images/mobileWhatWedoBgHover.html) center top no-repeat}

.mobileWhatWeDo .whatWeIconDoContainer .whatWeDocontent h1{ font-size:12px; font-family: 'LatoRegular', sans-serif;color:#fff; margin:0; padding-top:15px;   line-height:18px; text-align:center}

.mobileWhatWeDo .whatWeIconDoContainer .whatWeDocontent p{ font-size:12.5px; font-family: 'LatoRegular', sans-serif; color:#3f3f3f; margin:0 20px; padding:8px 0; line-height:21px; text-align:center}

.mobileWhatWeDo .whatWeIconDoContainer .whatWeDoIcon{position:absolute;width:61px; height:61px; margin:0 auto; z-index:10;}



.mobileWhatWeDo .whatWeIconDoContainer .webApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-0px -328px}

.mobileWhatWeDo .whatWeIconDoContainer .mobApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-244px -328px}

.mobileWhatWeDo .whatWeIconDoContainer .legacy{background:url(../images/sprite-2.png) center top no-repeat; background-position:-61px -328px}

.mobileWhatWeDo .whatWeIconDoContainer .testing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-306px -328px}



.mobileWhatWeDo .whatWeIconDoContainer .itStaffing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-122px -328px}

.mobileWhatWeDo .whatWeIconDoContainer .cloudComp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-366px -328px}

.mobileWhatWeDo .whatWeIconDoContainer .dataAnalytics{background:url(../images/sprite-2.png) center top no-repeat; background-position:-183px -328px}

.mobileWhatWeDo .whatWeIconDoContainer .mobileBI{background:url(../images/sprite-2.png) center top no-repeat; background-position:-427px -328px}





.mobileWhatWeDo .whatWeDocontent:hover .webApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-0px -266px}

.mobileWhatWeDo .whatWeDocontent:hover .mobApp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-244px -267px}

.mobileWhatWeDo .whatWeDocontent:hover .legacy{background:url(../images/sprite-2.png) center top no-repeat; background-position:-61px -267px}

.mobileWhatWeDo .whatWeDocontent:hover .testing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-305px -267px}



.mobileWhatWeDo .whatWeDocontent:hover .itStaffing{background:url(../images/sprite-2.png) center top no-repeat; background-position:-122px -266px}

.mobileWhatWeDo .whatWeDocontent:hover .cloudComp{background:url(../images/sprite-2.png) center top no-repeat; background-position:-366px -267px}

.mobileWhatWeDo .whatWeDocontent:hover .dataAnalytics{background:url(../images/sprite-2.png) center top no-repeat; background-position:-183px -267px}

.mobileWhatWeDo .whatWeDocontent:hover .mobileBI{background:url(../images/sprite-2.png) center top no-repeat; background-position:-427px -266px}

.mobileWhatWeDo .whatWeDocontent:hover .readMoreWhatWedo a{background-color:#0b4599;}







/*What We Do Circle Effect*/

.featured-circles{border-radius:50%;}

.featured-circles {background:#fff !important;border: 2px solid #fff;}

.circleInlineStyle{background-color: rgb(221, 221, 221); height: 230px; width: 230px; background-position: 0 0; background-repeat: 0 0;}

.featured-circles{

	-webkit-transition: all 0.25s ease-in-out;

	-moz-transition: all 0.25s ease-in-out;

	-o-transition: all 0.25s ease-in-out;

	-ms-transition: all 0.25s ease-in-out;

	transition: all 0.25s ease-in-out;

}

.featured-circles:hover {border: 2px solid #0c4599;}

/*.featured-circles:hover {border-top:2px solid #0c4599 ;border-bottom:2px solid #0c4599;}*/



.featured-circles {border-top:2px solid #d4d4d4 ;border-bottom:2px solid #d4d4d4;}

/*What We Do Circle Effect*/



.homeTechnologies {margin: 0 ; background:#ededed; width:100%; padding:28px 0; border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}



.technologiesHeader span.subTitle {text-align:center}

.technologiesHeader {background:url(../images/technologiesHeaderCenteredBg.html) center bottom no-repeat; height:48px !important;}

.indextechnologies ul{float:left; }

.indextechnologies ul li{float:left; display:inline-block; background:#f0f0f0;/*padding:5px;*/border:5px solid #fff;-moz-box-shadow: 0px 0px 3px #cacaca;-webkit-box-shadow: 0px 0px 3px #cacaca;box-shadow: 0px 0px 3px #cacaca;}

.indextechnologies ul li div { background:#f0f0f0; display:inline-block;}

.indextechnologies ul li:hover {-moz-box-shadow: 0px 0px 5px #cacaca;-webkit-box-shadow: 0px 0px 5px #cacaca;box-shadow: 0px 0px 5px #cacaca; border:0px; border-bottom:5px solid #fff; border-top: 5px solid #e68137; padding: 0 5px; background:#fff} 

.indextechnologies ul li a {display: inline-block;}

.indextechnologies ul li:hover div { background:#fff;}

.indextechnologies ul li:first-child{margin-left:0}

.indextechnologies ul li:last-child{margin-right:0}

.testiTitle { color:#fff; text-shadow: none;}

.testimonial { position: relative;}

.testimonialPanel .testimonialContainer { margin-top:8px; border-radius:12px;box-shadow:inset 0px 0px 20px rgba(0,0,0,1);-webkit-box-shadow:inset 0px 0px 20px rgba(0,0,0,1);-moz-box-shadow:inset 0px 0px 20px rgba(0,0,0,1); position: relative; margin-bottom:30px;	padding-bottom:20px;}

.testimonialPanel {margin: 0 ; width:100%; padding:35px 0;}



.testiTitleHeader { background:url(../images/whatwedoreadmoreline.html) center repeat-x; color:#fff;  font-size:24px; text-align:center; line-height:30px;}

.testimonialHeader {background:url(../images/subTittleHeaderCenteredBg.html) center bottom no-repeat; height:48px; margin:20px auto 13px auto;}

.testimonialContent{float:left !important; padding:16px 15px; width:343px; height:190px; background-color:#fff; box-shadow:1px 1px 1px #ccc; margin:10px 10px 15px 10px; overflow:hidden; }

.testimonialContentLarge{width:737px !important; float:left !important;}

.testimonialContent .testimonialUserNameBg { background:#fceedb;display:inline-block; padding:5px 0; margin:10px 0;position: relative; width:100%;}

.testimonialContent p{color: #222222; font-family: 'LatoRegular',sans-serif; font-size: 14px; line-height: 20px; text-align: justify; text-shadow: 0 1px 0 white;}

.testimonialContent:hover{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.testimonialContent .testimonialheight{height:110px; overflow:hidden}

.testimonialContainer .mCSB_container {width:100%;}

p.UserName{ font-family: 'LatoBoldItalic', sans-serif; font-size:15px; padding:0 10px}

p.UserName span {  font-family: 'Latoitalic',sans-serif; color:#222222; font-size:14px;  margin-left:10px;  text-shadow: none!important; line-height:18px; font-weight:normal}

p.companyName {font-family: 'Latoitalic',sans-serif;color:#222222; font-size:14px !important;  margin-right:3px; text-shadow: none!important; line-height:18px;  padding:0 10px}



/*New Index Page*/

/*Technologies*/

.techLinks, .serviceLinks {width:100%; padding-bottom:25px; background-size:100% auto; margin-bottom:20px}

.techLinks{background:url(../images/technology_bg.png) center bottom no-repeat; background-size:100%;}

.serviceLinks{background:url(../images/services_bg.png) center bottom no-repeat; background-size:100%;}

.techLinks ul li, .serviceLinks ul li{float:left;list-style:none !important;height:auto; background:url(../images/servicesBgNormal.png) left 30px no-repeat; font-size:13px; text-align:center; font-family: 'LatoRegular', sans-serif; font-weight:normal;}

.techLinks ul li:hover, .serviceLinks ul li:hover{background:url(../images/servicesBgHover.png) left 30px no-repeat; color:#456899} 

.techLinks ul li.active, .serviceLinks ul li.active{background:url(../images/servicesBgHover.png) left 30px no-repeat; color:#456899} 

.techLinks ul li a, .serviceLinks ul li a{display:block; width:80px; padding:0 15px; height:auto; color:#222; font-size:13px}

.techLinks ul li a:hover, .techLinks ul li.active a , .serviceLinks ul li a:hover, .serviceLinks ul li.active a{color:#456899}

.techLinks ul li span{width:60px; height:60px; display:block; margin:0 auto 5px}

.serviceLinks ul li span{width:60px; height:60px; display:block; margin:0 auto 5px}

span.techMsft{display:block; background:url(../images/sprite-2.png) left top no-repeat; background-position:-860px -260px}

a:hover span.techMsft, li.active a span.techMsft{background:url(../images/sprite-2.png) left top no-repeat; background-position:-860px -320px}

span.techJava{background:url(../images/sprite-2.png) left top no-repeat; background-position:-920px -260px}

a:hover .techJava, li.active a span.techJava{background:url(../images/sprite-2.png) left top no-repeat; background-position:-920px -320px}

span.techMainframe{background:url(../images/sprite-2.png) left top no-repeat; background-position:-679px -380px; width:61px !important}

a:hover .techMainframe, li.active a span.techMainframe{background:url(../images/sprite-2.png) left top no-repeat; background-position:-680px -440px; width:60px !important}

span.techOpensrc{background:url(../images/sprite-2.png) left top no-repeat; background-position:-740px -380px}

a:hover .techOpensrc, li.active a span.techOpensrc{background:url(../images/sprite-2.png) left top no-repeat; background-position:-740px -440px}

span.techMobile{background:url(../images/sprite-2.png) left top no-repeat; background-position:-800px -380px}

a:hover .techMobile, li.active a span.techMobile{background:url(../images/sprite-2.png) left top no-repeat; background-position:-800px -440px}

span.techBigData{background:url(../images/sprite-2.png) left top no-repeat; background-position:-860px -380px}

a:hover .techBigData, li.active a span.techBigData{background:url(../images/sprite-2.png) left top no-repeat; background-position:-860px -440px}

.techMenuListResponsive{background: url("../images/technology_bg.png") no-repeat scroll center bottom / 100% auto transparent; padding-bottom:15px;}

.serviceMenuListResponsive{background: url("../images/technology_bg.png") no-repeat scroll center bottom / 100% auto transparent; padding-bottom:15px;}

/*Technologies*/



/*Services*/

span.servicesCloudComp{background:url(../images/sprite-2.png) left top no-repeat; background-position:-300px -516px}

a:hover .servicesCloudComp, li.active a span.servicesCloudComp{background:url(../images/sprite-2.png) left top no-repeat; background-position:-780px -516px}

span.servicesDataAnalytics{background:url(../images/sprite-2.png) left top no-repeat; background-position:-360px -516px}

a:hover .servicesDataAnalytics, li.active a span.servicesDataAnalytics{background:url(../images/sprite-2.png) left top no-repeat; background-position:-840px -516px}

span.servicesItStaffing{background:url(../images/sprite-2.png) left top no-repeat; background-position:-240px -516px}

a:hover .servicesItStaffing, li.active a span.servicesItStaffing{background:url(../images/sprite-2.png) left top no-repeat; background-position:-720px -516px}

span.servicesLegacy{background:url(../images/sprite-2.png) left top no-repeat; background-position:-120px -516px}

a:hover .servicesLegacy, li.active a span.servicesLegacy{background:url(../images/sprite-2.png) left top no-repeat; background-position:-600px -516px}

span.servicesMobApp{background:url(../images/sprite-2.png) left top no-repeat; background-position:-60px -516px}

a:hover .servicesMobApp, li.active a span.servicesMobApp{background:url(../images/sprite-2.png) left top no-repeat; background-position:-540px -516px}

span.servicesMobileBI{background:url(../images/sprite-2.png) left top no-repeat; background-position:-420px -516px}

a:hover .servicesMobileBI, li.active a span.servicesMobileBI{background:url(../images/sprite-2.png) left top no-repeat; background-position:-900px -516px}

span.servicesTesting{background:url(../images/sprite-2.png) left top no-repeat; background-position:-180px -516px}

a:hover .servicesTesting, li.active a span.servicesTesting{background:url(../images/sprite-2.png) left top no-repeat; background-position:-660px -516px}

span.servicesWebApp{background:url(../images/sprite-2.png) left top no-repeat; background-position:0 -516px}

a:hover .servicesWebApp, li.active a span.servicesWebApp {background:url(../images/sprite-2.png) left top no-repeat; background-position:-480px -516px}

span.servicesAugmentedReality{background:url(../images/sprite-3.png) left top no-repeat; background-position:-618px -380px}

a:hover .servicesAugmentedReality, li.active a span.servicesAugmentedReality{background:url(../images/sprite-3.png) left top no-repeat; background-position:-620px -440px}

/* Grid  */

.ImpactOfAR { width: 100%; float: left; display: block; margin-top: 20px; }

.ImpactOfAR .col2layout { width: 50%; float: left; text-align: center; position: relative; min-height: 1px; margin-bottom: 25px; }

.ImpactOfAR .col2layout p {margin-top: 10px; padding-left: 15px; padding-right: 15px;}



.custom-2col-layout {width: 100%;display: block;}

.custom-2col-layout .c2clayout { width: 50%; float: left; }

.custom-2col-layout .left-c2clayout { width: 55%; }

.custom-2col-layout .right-c2clayout { width: 45%; }

.custom-2col-layout .c2clayout .serviceRightDiv {width: 95%; text-align: right; padding-top: 10px;}



@media only screen and (max-width:767px) {

 .ImpactOfAR .col2layout { margin-bottom: 5px;  }

 .custom-2col-layout .c2clayout {width: 100%;}

 .custom-2col-layout .c2clayout .serviceRightDiv { text-align: center; padding-bottom: 30px;  }

 .custom-2col-layout .c2clayout .serviceRightDiv {width: 100%; }

}

@media only screen and (max-width:480px) {

 .ImpactOfAR .col2layout { width: 100%;  }

}

/*Services*/

#thankyouMsgDivCareer { background:#e5e6ea;padding:50px 10px;}

#thankyouMsgDivCareer .thanksIcon {width:98px; margin:20px auto; height:98px; display: block; background:url(../images/thanksIconImg.html) no-repeat center;}

.subtitlebg #thankyouMsgDivCareer .subTitle { background: none; color:#0b4596; text-align:center; font-size:20px; margin:0; padding:0; left:0; line-height:22px; width:100%;}

#thankyouMsgDivCareer p { color:#222; font-size:16px;font-family: 'LatoRegular', sans-serif;text-align:center;margin:0 }

.thanksMsgDownloadPara {padding-top:12px;}

.ContactUsFormDiv #thankyouMsgDivCareer  { margin-top:0}

.testimonialContentPanel{display:block}

.serviceLinks ul li:first-child,.techLinks ul li:first-child{margin-left:0;}

.serviceLinks ul li:last-child,.techLinks ul li:last-child{margin-right:0;}

/*-------------what we do ---------------------*/

.whatWeDoContainer:nth-child(odd){-webkit-backface-visibility: hidden;moz-backface-visibility: hidden;-o-backface-visibility: hidden;background: #726a62;moz-transform: skewY(-3deg);-webkit-transform: skewY(-3deg);-o-transform: skewY(-3deg);-ms-transform: skewY(-3deg);transform: skewY(-3deg);}

.whatWeDoContainer:nth-child(even){-webkit-backface-visibility: hidden;moz-backface-visibility: hidden;-o-backface-visibility: hidden;background: #7c736a;color: #fff;moz-transform: skewY(2.7deg);-webkit-transform: skewY(2.7deg);-o-transform: skewY(2.7deg);-ms-transform: skewY(2.7deg);transform: skewY(2.7deg);}

.testimonialLink { display:inline-block; width: 31px; height: 31px; position:absolute; background:url(../images/testimonialLink.html) no-repeat}

#testimonialLinkDiv { width:100%; float: left;}

.whatWeDoBg{ position: absolute; top:0; width:100%;}

.whatWedoIconBg { position: absolute; top:50px; width:100%;}

.testimonialInner{background:url(../images/tesimonialContainerBg.png) left top repeat}

.innerCredentials{border:1px solid #cdcdcd; position:relative}

.innerCredentials .shadowBottom{position:absolute; top:100%; left:10px; height:8px; width:80px; background-image:url(../images/testiCredentialShadow.html); background-position:bottom left; background-repeat:no-repeat}

.testiContentPanel{position:relative}

.testiContentPanel .shadowBottom { position:absolute; top:100%; right:10px; height:8px; width:80px; background-image:url(../images/testiContentShadow.html); background-position:bottom right; background-repeat:no-repeat}

ul.testiTimelineInner .testiCredentials{box-shadow: 4px 0 0 0 rgba(138,138,138,1), 0 0 1px rgba(255,255,255,0.5);}

ul.testiTimelineInner .testiCredentialsActive {box-shadow: 4px 0 0 0 rgba(149,186,114,1), 0 0 1px rgba(255,255,255,0.5);}

ul.testiTimelineInner .testiContentPanel{padding-left:9px}

ul.testiTimelineInner .testiContent{border-left:4px solid #8a8a8a; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; box-shadow:none !important; outline: 1px solid transparent;}

ul.testiTimelineInner .testiContentPanelActive .testiContent {border-left:4px solid #95ba72;}

ul.testiTimelineInner .switchOFF .curlyLines {background-image:url(../images/curveLineInner.png); width:60px; margin: 13px 0px 0px -60px;padding-bottom:1px;}

ul.testiTimelineInner .switchON .curlyLines {background-image:url(../images/curveLineInnerActive.png)}

.horizontalLine {float: right; margin: 15px 0px 0px -25px; background-color:#8a8a8a; width: 60px; height:2px}

ul.testiTimelineInner .switchON .horizontalLine{background-color:#95ba72; }

ul.testiTimelineInner .testiContentPanelActive {background: url(../images/testiContentActiveInner.html) no-repeat 0px 18px;}

ul.testiTimelineInner .switchOff span {background: url(../images/timeLineNormalTwo.html) no-repeat;}

.uploadFilePara .watermark_container { float: left}

.watermark { color: #646363 !important; left:12px !important; right:20px !important}

ul.testiTimelineInner .switchOFF span{background: url(../images/timeLineNormalInner.png) no-repeat !important;}

ul.testiTimelineInner .switchON span {background: url(../images/timeLineActivetwo.html) no-repeat !important;}

.telIcon {background: url(../images/phoneNo.png) no-repeat; width:23px; height:20px; display: inline-block;}

.mailIcon{background: url(../images/mail.png) no-repeat; width:23px; height:20px; display: inline-block;float: left; margin-top: 2px;}

.faxIcon{background: url(../images/fax.png) no-repeat; width:23px; height:20px; display: inline-block;}

.mailId {float: left; }

.AboutUsContent .hideContent p {padding-bottom:10px; margin:0}

.displayNone { display: none;}

.careerPrivacyPara p { text-align: left;}

#googleMap label { width: auto; display:inline; }

#googleMap img { max-width: none; }

.fancybox-overlay {overflow: hidden !important;}

.exprienceSelectionPara .errormsg{top:31px !important}

.securityCodeMarginTop { margin-top:15px;}

/* Added by Karun on 26-3-2014 */

.getipAddress {

	background: #fbe1c5; 

	padding: 6px 0 4px; 

	font-family: 'LatoItalic',sans-serif; 

	font-size: 13px; 

	color: #393939; 

	text-align: center; 

	border: 1px solid #fac995; 

	border-radius: 5px; 

	margin-bottom: -20px; 

	line-height: normal;

	margin-right:20px;

}

.reachToUs {float: left;margin-left:3px;}

.reachToUs h2 {margin-top:7px;font-size:14px; font-family: verdana,sans-serif; /*font-family: 'LatoBold', sans-serif;*/color:#6f4314; display: inline-block;padding:3px 15px; background:#fabb17; border-radius:2px; text-transform:uppercase }

.reachToUs ul{padding:0px;}

.reachToUs li {list-style-type: none;margin-bottom: 20px;}

.reachToUs li a { background: url(../images/footerMapIcon.png) left center no-repeat;  color:#fff; font-size:13px;font-family:Verdana, Geneva, sans-serif; text-decoration: none;padding:5px 0px 5px 30px}

.reachToUs li a:hover,.reachToUs li.active a { background: url(../images/footerMapIconActive.png) left center no-repeat;}

.reachToUs .threeColumn { float: left;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding-right:15px; min-height:135px;}

.reachToUs .uaeAddressDiv {padding-right:0px;}

.officeAddress { min-height:220px; }

.telNoPara { position: relative;}

.telNoPara img { position: absolute; left:165px; top:0px}

#newJersey .telNoPara img ,#dubai .telNoPara img, #holmdelNj .telNoPara img, #aus .telNoPara img  { top:-20px}



.googleImage {background:url(../images/googleImage.png) -2px 0px no-repeat; margin:0 4px 4px;}

.twitterImage {background:url(../images/twitterImage.png) -2px 0px no-repeat; margin:0 4px 4px;}

.googleImage:hover {background:url(../images/googleImageHover.png) -2px 0px no-repeat;}

.twitterImage:hover {background:url(../images/twitterImageHover.png) -2px 0px no-repeat;}



#tawkchat-iframe-container {bottom: -34px !important;}

.textIntentHidden li{text-indent: -99999px;}

.legacyRP{display: block; text-align: center;}

.legacyRP img#revitalizationCostImg{margin: 20px auto; width: auto;}

.legacyCostPerformance{text-align: center;}

.AboutUsContent p.paddingAdjust{padding-bottom: 20px;}

.mobileHeaderMenu li a{ font-weight: 400; line-height: 24px; padding-top: 3px;}

.mobileMenuOpened{background: #d8d8d8;}

.mobileHeaderMenu li ul{display: none;}

.mobileHeaderMenu li ul a{font-size: 11px; color: #666;}

.mobileHeaderMenu li ul a:hover{color: #000;}



.whoweareHeader{margin-top: 10px;}

.whoweareContent{text-align: center;}

.whoweareContent a{color: #444444; font-size: 18px; line-height: 26px; 	

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}

.whoweareContent a:hover{color: #666;}











/* magnific-popup */

#reachusPopup { background: #587db6; text-align: left; max-width: 360px; margin: 0 auto; position: relative; z-index: 1111; width: 100%;  }

.btn-reachUsLink { background: url(../images/btn-reachUsLink.png) 0 0 no-repeat; position: fixed; top: 50%; right: 0; margin-top: 160px; width: 90px; height: 80px; display: block; /*z-index: 1110;*/ z-index: 9; }

/*.btn-reachUsLink:hover { background: url(../../images/btn-reachUsLink-hover.png) 0 0 no-repeat; }*/

.popUp-in { font-family: 'Lato', sans-serif; font-size: 14px; background: #fff; max-width: 360px; margin: 0 auto; border-radius: 4px; text-align: center; }

.popUp-in h1 { text-align: center; font-size: 24px; color: #ffffff; padding: 20px 0px; background-color: #5187df; font-weight: 300; }

.text, .capchaField { width: 278px; height: 31px; background: #4369a2; border: none; color: #d8e2f0; margin-top: 11px; padding: 5px 12px 4px 12px; margin-right: 4px; }

.textArea { font-family: 'LatoRegular', sans-serif; width: 278px; height: 61px; background: #4369a2; border: none; color: #d8e2f0; margin-top: 11px; padding: 10px 12px; resize: none; margin-right: 4px; }

.capchaField { width: 120px; height: 31px; display: inline-block; margin: 0; }

.capchaCode { display: inline-block; }

.capchaBlock { margin-top: 5px; }

.reachSubmitBtn { width: 100%; height: 90px;  }

.reachSubmitBtn .submitValue {border: none; color: #fff; padding: 13px 113px; border-radius: 4px !important;; margin-top: 25px; font-size: 15px; cursor: pointer; background-color: #282828 !important;}

.reachSubmitBtn .submitValue:hover { background: #5E912D; }

.popUp-in { position: relative; }

.popUpclose img { position: absolute; right: 10px; top: 10px; cursor: pointer; }

/*placeholder*/

.popUp-in ::-webkit-input-placeholder { color: #d8e2f0; }

.popUp-in ::-moz-placeholder { color: #d8e2f0; }

.popUp-in :-ms-input-placeholder { color: #d8e2f0; }

.popUp-in ::-webkit-textarea-placeholder { color: #d8e2f0; } 

.popUp-in :-ms-textarea-placeholder { color: #d8e2f0; }

.popUp-in :-moz-placeholder { color: #d8e2f0; } 

a.subContentLink {

    color: #1D459A;

}

a.subContentLink:hover, a.subContentLink:focus{

 color: #1D459A;

}





/* reachusPopup */

#reachusPopup{position:fixed; right: -360px; bottom: 42px; box-shadow: 0 0 25px rgba(20, 20, 20, 0.65); -moz-box-shadow: 0 0 25px rgba(20, 20, 20, 0.65); -webkit-box-shadow: 0 0 25px rgba(20, 20, 20, 0.65);}



/*#reachusPopup .requiredfeild {border:1px solid #ff6666 !important;}*/



@media only screen and (min-width:1200px) and (max-width:1400px) {

	nav{margin-right: 0px;}

	.socailNetworkIconDiv{margin-top: -100px;}

	.btn-reachUsLink{margin-top: 100px;}

}

@media only screen and (max-width:995px) {

	.btn-reachUsLink{margin-top: 100px;}

}



@media only screen and (max-width:768px) {

	#reachusPopup{z-index:100002; bottom: 8px !important;}

	.btn-reachUsLink{z-index:100003;}

	/*.g-recaptcha, .capchaBlock{max-width: 220px; margin: 0 auto;}

	.g-recaptcha div iframe,.g-recaptcha div{max-width: 220px; margin: 0 auto; width: 100% !important; overflow: hidden;}*/

}



@media only screen and (max-width:640px) {

	.copyright{padding:18px 0;}

	.btn-reachUsLink { width: 70px; height: 63px; margin-top: 0; }

	.btn-reachUsLink, .btn-reachUsLink:hover { background-size: cover; } 

	#popUp-in ,.popUp-in { max-width: 260px; }

	.text, .capchaField { width: 197px; }

	.textArea { width: 197px; }

	.capchaField { width: 60px; }

	.reachSubmitBtn .submitValue { padding: 13px 60px; }

	/*#reachusPopup{position:fixed; right: -260px; }*/	

	.thanksMessage{padding-top:5px;}

	.thanksMsgDownloadPara{padding-top: 0px; padding-bottom:5px;}

	#reachusPopup{position:inherit; right: -260px; background: none; box-shadow: none;}	

	.thanksMessage{padding-top:5px;}

	.thanksMsgDownloadPara{padding-top: 0px; padding-bottom:5px;}

	.popUp-in {max-width: 300px;}

	.popUp-in h1{font-family: 'Roboto', sans-serif; font-size: 38px; font-weight: 300; margin: 0 auto;  color: #525252; text-align: center; background: none}

	.reachSubmitBtn .mdui .button{min-width: 300px;}

	.mduigroup textarea{padding: 13px 0px 5px 0px}

}

@media only screen and (max-width:480px) {

	.popUp-in h1 { padding-top: 20px; }

	.text, .capchaField { height: 25px; }

	.capchaCode img { width: 115px; height: auto; margin-left: 18px; }

	.reachSubmitBtn { height: auto; margin-top: 15px }

	.reachSubmitBtn .submitValue { margin: 15px 0; }	

	.tagHeader .subTitle { font-size: 15px !important; }

	.AboutUsContent .keypoints {margin:0 10px}

}

@media only screen and (max-width:320px) {

	.AboutUsContent .keypoints {margin:0 20px}

}

@media only screen and (max-width:320px) {

	#reachusPopup .text{padding: 2px 12px; margin-top: 6px; }

	#reachusPopup .capchaField{padding: 2px 12px;}

	#reachusPopup .textArea{margin-top: 6px;}

	.capchaBlock{margin-top: 2px;}	

}



#companyOverviewImg .presentationDownload { position: relative; }

.corporate-presentation { position: absolute; }



/*!

 * header and Menu Styles

 * Strive Info Services

 */

@import url(https://fonts.googleapis.com/css?family=Lato:400,300);

.modern-header * { 

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

.modern-header *:before,

.modern-header *:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}



/*  modern-header reset  */

.modern-header nav{ 

	line-height: 20px;

	float: none; 

	margin: auto;

}

.modern-header nav {

	padding-top: 0;

}

.innerBanner { 

	margin-top: 71px; 

}





.modern-header .navbar-default {

	background: none;

	border: none; 

} 

.modern-header .navbar-nav {

	margin-top: 5px;

}

.modern-header .navbar-nav {

	font-family: 'Lato', sans-serif;

}

.modern-header .navbar-default .navbar-nav > li > a{

	text-transform: uppercase;

	font-size: 13px;

	color: #525252;

	font-family: 'Lato', sans-serif;

}

.modern-header .navbar-brand {

	height: inherit;

	padding:16px 15px;

}

.modern-header .navbar-xs ul{

	list-style: none;

	margin: 0px;

	padding: 0px;

	text-align: right;

}

.modern-header .navbar-xs ul li{

	display: inline-block;	

}

.modern-header .navbar-xs ul li a{

	color: #1e1e1e;

	padding-left: 5px;

	padding-right: 7px;

	font-size: 12px;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

}

.modern-header .navbar-xs ul li.active a {

	font-weight: 700;

}

.modern-header .navbar-xs ul li:last-child a{

	padding-right: 0px;

}

.modern-header .navbar-xs {

	text-transform: uppercase;

	font-weight: 300;

	font-size: 12px;

	margin-top: 10px;

	line-height: 17px;

}

.modern-header .navbar{

	margin-bottom: 0px;

}

.modern-header .navbar-default .navbar-nav > .open > a, 

.modern-header .navbar-default .navbar-nav > .open > a:hover, 

.modern-header .navbar-default .navbar-nav > .open > a:focus {

	background-color: transparent;	

	color: #000;

}

.modern-header .navbar-default .navbar-nav > .active > a, 

.modern-header .navbar-default .navbar-nav > .active > a:hover, 

.modern-header .navbar-default .navbar-nav > .active > a:focus{

	background-color: #282828;	

	color: #fff;

}

.modern-header .navbar-nav > li > .dropdown-menu{

	margin-top: 7px;

	border: none;

	width: 230px;

	background-color: rgba(255,255,255,0.9);

	padding: 15px 30px;

}

.modern-header .dropdown-menu > li > a{

	color: #525252;

	line-height: 24px;

	padding: 3px 0px;

	display: inline-block;

}

.modern-header .dropdown-menu > li > a:hover,

.modern-header .dropdown-menu > li > a:focus, 

.modern-header .dropdown-menu > li.active > a{

	color: #000;

    background-color: transparent;

}

/*.modern-header .navbar-nav > li:nth-child(4) { display: none; }*/



@media (min-width: 1366px){

	.slider1 .coloredContent div{

  		margin-top:33%;

	}

}

@media (min-width: 1220px){

	.modern-header .container {

	    width: 1210px;

	}

}

@media (min-width: 1200px){

	.modern-header .container {

	    width: 1180px;

	}

}



@media (max-width: 1200px){

	header {

		height: auto;

	}

	.socailNetworkIconDiv {

		top: 71px;

		margin-top: 0;

	}

	/*.navbar-header .navbar-brand img{max-width: 230px;}*/

}

@media (max-width: 991px){

	.modern-header .container {

	    width: 100%;

	}

}



/* Header */

@media (min-width: 768px){

	.modern-header .navbar-nav > li > a {

    	padding-top: 6px;

    	padding-bottom: 6px;

    	border-radius: 2px;

	}	

	.modern-header .navbar-right li:nth-child(2) .dropdown-menu,

	.modern-header .navbar-right li:nth-child(3) .dropdown-menu {

		right: inherit;

		left: 0px;

	} 

} 



@media (max-width: 991px) and (min-width: 767px){

	.nav > li > a{

	padding:10px;

	}

	/*Inner Page*/

	.modern-header .navbar-nav{

		margin-bottom: 5px;

	}

	.modern-header .navbar-brand {

		height: inherit;

		padding: 16px 5px;

	}

	.nav > li > a {

	    padding: 7px;

	}

	.modern-header .navbar-default .navbar-nav > li > a{

		font-size: 12px

	}

	.modern-header .navbar-brand img{

		max-width: 100%;

	}

	.navbar-right{

		margin-right: -5px;

	}

	.container-fluid, .container-fluid .navbar-collapse{

		padding:0px 0px;

	}

	.navbar > .container-fluid .navbar-brand {

	    margin-left: -5px;

	}



	/*  Alenza 



	.alenza{

		margin-top: 18%;

	}*/

	.alenza img#dataAnalyticImg{

		margin-top: 0px !important;

	}

}



@media (max-width: 767px){ 

	.modern-header .navbar-default .navbar-toggle:hover, 

	.modern-header .navbar-default .navbar-toggle:focus{

		background-color: transparent;

	}

	.modern-header .navbar-default .navbar-toggle{

		border-color: transparent;

		margin-bottom: 18px;

		margin-top: 18px;

	}

	.modern-header .navbar-default .navbar-toggle .icon-bar {

    	background-color: #282828;

	}

	.copyright a { padding: 0; }

	.copyright a span.legalImg { margin-top: 2px; }



	/*  Alenza */



	.alenza{

		text-align: center;

	}

	.alenza-how-it-work {

    	margin-top: 0px !important;

	}

	.full-alenza-img{

		margin:0px !important;

	}

	.alenza img#dataAnalyticImg{

		margin-top: 0px !important;

	}

}



@media (max-width: 481px){

	.modern-header .navbar-xs ul {

		text-align: center;

	}

	.modern-header .navbar-brand {

		padding: 7px 0 7px 10px;

	}

	.modern-header .navbar-brand img {

		max-width: 170px;

	}

	.modern-header .navbar-default .navbar-toggle {

		margin-right: 0;

	}

	.modern-header .navbar-nav > li > .dropdown-menu {

		margin-top: 0;

		padding: 10px 5px;

	}
	.modern-header .navbar-default .navbar-toggle{
		margin-bottom: 11px;
	    margin-top: 11px;
	   	margin-right: 0px;
	   	padding-right: 0px

	}


}



ul.testiTimelineInner .switchON span{

	background:url(../images/timeLineActive.png) no-repeat !important;

}

/* Component styles */



.mdui button {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: none;

	box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3), 0 3px 3px rgba(0, 0, 0, 0.15), 0 3px 2px -2px rgba(0, 0, 0, 0.2);

	color: #fff;

	font-size: 1.25em;

	text-shadow: 0 -0.5px 1px rgba(0, 0, 0, 0.15);

}



.mdui .button {	

	position: relative;

	min-width: 250px;

	display: inline-block;

}



.mdui .button.styl-material {

	-webkit-transition: 200ms background cubic-bezier(0.4, 0, 0.2, 1);

	transition: 200ms background cubic-bezier(0.4, 0, 0.2, 1);

	background: #4c4848;

}



.mdui .button.styl-material:hover,

.mdui .button.styl-material:focus {

	outline: none;

	background: #4c4848;

}



.ripple-obj {

	height: 100%;

	pointer-events: none;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 0;

	width: 100%;

	fill: #4c4848;

}



.ripple-obj use {

	opacity: 0;

}



/* Form Input Styles */



.mduigroup 			  { 

  position:relative;   

  margin: 15px auto;

  max-width: 300px;

}

.mduigroup.mduiTextArea{

	margin: 20px auto 10px auto;

}

.mduigroup input {

  font-size:16px;

  padding:10px 0px 5px 0px;

  display:block;

  width:100%;

  border:none;

  color: #000;

  border-bottom:1px solid #e1dede;

}

.mduigroup textarea{

	display:block;

	width:100%;	

	font-size:16px;

	border:none;

	color: #000;

	border-bottom:1px solid #e1dede;

	resize:none;

	padding:10px 0px 5px 0px;

}

.mduigroup textarea:focus,

.mduigroup input:focus{ outline:none; }



/* LABEL ======================================= */

.mduigroup label{

  color:#939393; 

  font-size:16px;

  font-weight:normal;

  position:absolute;

  pointer-events:none;

  left:0px;

  top:10px;

  transition:0.2s ease all; 

  -moz-transition:0.2s ease all; 

  -webkit-transition:0.2s ease all;

}



/* active state */

.mduigroup textarea:focus ~ label,

.mduigroup textarea:valid ~ label{

	top:-17px;

  	font-size:12px;

  	color:#939393;

}

.mduigroup input:focus ~ label, 

.mduigroup input:valid ~ label 		{

  top:-8px;

  font-size:12px;

  color:#939393;

}



/* BOTTOM BARS ================================= */

.mduigroup .bar 	{ position:relative; display:block; width:100%; }

.mduigroup .bar:before, 

.mduigroup .bar:after 	{

  content:'';

  height:2px; 

  width:0;

  bottom:0px; 

  position:absolute;

  background:#5187df; 

  transition:.5s ease all; 

  -moz-transition:.5s ease all; 

  -webkit-transition:.5s ease all;

}

.mduigroup .bar:before {

  left:50%;

}

.mduigroup .bar:after {

  right:50%; 

}



/* active state */

.mduigroup textarea:focus ~ .bar:before, 

.mduigroup textarea:focus ~ .bar:after,

.mduigroup input:focus ~ .bar:before, 

.mduigroup input:focus ~ .bar:after {

  width:50%;

}



/* HIGHLIGHTER ================================== */

.mduigroup .highlight {

  position:absolute;

  height:60%; 

  width:100px; 

  top:25%; 

  left:0;

  pointer-events:none;

  opacity:0.5;

}



/* active state */

.mduigroup textarea:focus ~ .highlight,

.mduigroup input:focus ~ .highlight {

  -webkit-animation:inputHighlighter 0.3s ease;

  -moz-animation:inputHighlighter 0.3s ease;

  animation:inputHighlighter 0.3s ease;

}

.mduigroup input.requiredfeild,

.mduigroup textarea.requiredfeild,

.mduigroup input.requiredfeild:focus,

.mduigroup textarea.requiredfeild:focus{

	border: none !important;

	border-bottom:1px solid #f00 !important;

}



/* ANIMATIONS ================ */

@-webkit-keyframes inputHighlighter {

	from { background:#5187df; }

  to 	{ width:0; background:transparent; }

}

@-moz-keyframes inputHighlighter {

	from { background:#5187df; }

  to 	{ width:0; background:transparent; }

}

@keyframes inputHighlighter {

	from { background:#5187df; }

  to 	{ width:0; background:transparent; }

}

.textOverflowSpan{

	display: none;

}

.testiContentPanelActive .textOverflowSpan{

	display: inline-block;

}

ul.testiTimelineInner span{

	transition:all 1s ease;

	-moz-transition:all 1s ease;

	-webkit-transition:all 1s ease;

	-ms-transition:all 1s ease;

}

.testiContentPanel .testiContent{

	cursor: pointer;

}

/*ul.testiTimelineInner .testiContentPanelActive .testiContent{cursor: inherit;}*/

a:hover, a:focus, img{

 outline: 0 !important

}



.servicePageUlLi h4	{

    margin: 0;

    background: url(../images/rightArrowList.png) left -1px no-repeat;

    font-family: 'LatoItalic', sans-serif;

    font-size: 16px;

    font-weight: 500;

    font-style: italic;

    padding-left: 25px !important;

    color: #0b4599;

    padding-bottom: 5px;

}

.alenza-how-it-work .servicePageUlLi div{

	padding: 0 10px;

}

.alenza-how-it-work .servicePageUlLi div p{

padding: 0px 0px 0px 23px !important;

}

.alenza-how-it-work .servicePageUlLi {

	display: inline-block;

    margin-top: 15px;

	padding: 10px 30px 10px 0;

}

.alenza-how-it-work .servicePageUlLi.width25{width:30%; margin-right:18px;}

.full-alenza-img{

	margin: 50px 0px;

	text-align: center;

}

.alenza-how-it-work {

    /*margin-top: 30px;*/

}

.alenza-why{

	max-width: 815px;

	padding-bottom: 5px;

}

.servicePageUlLi.alenza-why li{

	background-position: left 1px;

}

.alenza img#dataAnalyticImg{

	margin-top: -40px;

}





@media screen and (min-width: 830px) and (max-width:991px){

	/*.alenza{

		margin-top: 9%;

	}*/

	.alenza img#dataAnalyticImg{

		margin-top: 0px;

	}

}



@media screen and (min-width: 980px) and (max-width:1200px){

	.alenza-how-it-work .servicePageUlLi.width25 {margin-right: 0;width: 97%;}

}



@media screen and (max-width: 979px) {

	.alenza-how-it-work .servicePageUlLi.width25 {margin-right: 0;width: auto;max-width:97%;}

}



/*---------------Mobile Applications-------*/

h2.mobile-quote {color: #0b4599;font-size: 22px;font-style: italic;line-height: 30px;margin-top: 18px;}

span.quote-symbol-top {font-family: lato;font-size: 72px;margin-right: 8px;}

p.quote-symbol-btm {color: #0b4599;font-size: 72px;margin: -54px 50px 0 0;transform: rotate(-180deg);}

.doubleQuoteBottomBlue{ background: url(../images/doubleQuoteBottomBlue.html) no-repeat; height:21px; width:22px; display: inline-block; margin-left: 10px;margin-top: 14px;padding-left: 10px;}

.doubleQuoteTopBlue {background: url("../images/doubleQuoteTopBlue.html") no-repeat; display: inline-block; float: left; height: 21px; width: 22px;padding-right: 10px;}

.nxt-prev-app-icon {float: left;padding-right: 18px;}

.next-prev-session{border-top: 1px solid #d6d6d6;margin-top: 18px;padding: 38px 0;}





.appsDev {margin: 20px 0;}

.appsDev > li {display: inline-block;padding: 30px;text-align: center;width: 27.6%;min-height:40px;line-height:40px;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0);-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0);-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0);border: 1px solid transparent;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}

.appsDev > li:hover{background:#ebe9e9;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);border: 1px solid #d2d2d2;}

.android-app {

    background: url("../images/android-app-icon.html") no-repeat scroll center 30px;

    padding-top: 164px !important;

	transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;

}

.appsDev > li.android-app:hover{background:#ebe9e9 url("../images/android-app-act-icon.html") no-repeat scroll center 30px;}



.ios-app {

    background: url("../images/ios-app-icon.html") no-repeat scroll center 30px;

    padding-top: 164px !important;

	transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;

}

.appsDev > li.ios-app:hover{background:#ebe9e9 url("../images/ios-app-act-icon.html") no-repeat scroll center 30px;}



.windows-app {

    background: url("../images/windows-app-icon.html") no-repeat scroll center 30px;

    padding-top: 164px !important;

	transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;

}

.appsDev > li.windows-app:hover{background:#ebe9e9 url("../images/windows-app-act-icon.html") no-repeat scroll center 30px;}



.appsDev h2 {

    color: #1d459a;

    font-size: 21px;

    margin-bottom: 18px;

}

.appsDev a {

    color: #1d459a;

	background: url("../images/arrow.html") no-repeat scroll 88px 0;

    font-size: 16px;

	padding-right: 25px;

}

.blodContentDiv .appsDev p {

    padding-bottom: 6px !important;

}



@media screen and (max-width: 1191px) {

	.appsDev > li  {width:24%; max-width: 100%;}



	/*14-03-2016*/

	.serviceLinks ul li:last-child{

		margin-right:30px;

	}

	.serviceLinks ul li:first-child{

		margin-left: 30px;

	}

}



@media screen and (max-width: 767px) {

	.appsDev > li  {width:auto; max-width: 100%;}

	.modern-header .navbar-brand {
		padding: 7px 0 7px 10px;
	}
	.modern-header .navbar-default .navbar-toggle{
		margin-bottom: 11px;
	    margin-top: 11px;
	   	margin-right: 0px;

	}
	.navbar-header .navbar-brand img {
	    max-width: 190px;
	}

	

}



/*-------------Data Accelerator-----------------*/

	#dataAcceleratorImg{width: auto;}

	.why-accelero > h3 {margin-top: 20px;}

	

/*---services-------*/



span.servicesDataAccelerator{background:url(../images/sprite-2.png) left top no-repeat; background-position:-4px -440px}

a:hover .servicesDataAccelerator, li.active a span.servicesDataAccelerator{background:url(../images/sprite-2.png) left top no-repeat; background-position:-925px -440px}



@media only screen and (min-width: 996px) {



	.width40{width:43%;}

	.width53 {width: 53%;}



}



.servicePageUlLi .width40, .servicePageUlLi .width53{ display: inline-block; }



@media only screen and (min-width: 996px) and (max-width: 1121px) {

	.divAlignCenter {width: 845px;margin: 0 auto;}

	.topMenuBgDiv ul{text-align: center;}

	/*.techLinks ul li,*/ .serviceLinks ul li{float:none;display: inline-block;}

	.serviceLinks ul li {margin-left:30px;margin-right:30px;margin-top: 12px;}

	.serviceLinks ul li:first-child, /*.techLinks ul li:first-child*/ {margin-left: 30px;}

	.serviceLinks ul li:last-child, /*.techLinks ul li:last-child*/ {margin-right: 30px;}

	/*.serviceLinks ul li:nth-child(4n+1) {margin-left: 0;}*/

}

@media only screen and (max-width: 995px) {

	.divAlignCenter{margin:0 auto; width:100%;}

	.topMenuBgDiv ul{text-align: center;}

	/*.techLinks ul li,*/ .serviceLinks ul li{float:none;display: inline-block;margin:8px 16px 6px}

	.serviceLinks ul li:last-child, .techLinks ul li:last-child{margin-right:16px;}

	.serviceLinks ul li:nth-child(4n+1){margin-left:16px;}

}



@media only screen and (max-width: 799px) {



	.divAlignCenter {margin: 0 auto;width: 690px;}

	.topMenuBgDiv ul {text-align: center;}

	/*.techLinks ul li,*/ .serviceLinks ul li{float:none;display: inline-block;margin: 8px 12px 6px;}

	.serviceLinks ul li:nth-child(4n+1) {margin-left: 12px;}

}

@media only screen and (min-width: 768px) and (max-width: 1009px) {

	header{height:70px !important;}

	.navbar-header .navbar-brand img{max-width: 160px;}

}



/* acelero 08-01-2015 */

.serviceRightDiv.width53 img{

	margin-bottom: 60px

}



@media only screen and (max-width: 767px) {

	.serviceRightDiv.width53 img{

		margin-bottom: 30px;

		margin-top: 10px

	}



}

/* acelero 08-01-2015 End */



/* About us 25-01-2016 */

.aboutWrap .innerPageContent.about_content {

    padding-left: 0px;

    padding-right: 0px;

}

.aboutWrap .innerPageContent.about_content .fullWidth {

    padding-left: 20px;

    padding-right: 20px;

     box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}

.aboutWrap .innerPageContent.about_content .managementDiv.fullWidth{

	padding-left: 20px;

    padding-right: 20px;

    margin-bottom: 30px;

    padding-top: 25px;

    margin-top: 30px;

    background: #fdfdfd;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}

.aboutWrap #team-carousel{

	background: transparent;

}

.aboutWrap #whyWeAreDiffTextDiv{

   margin-left: 18px;

}

.link_icon{

    margin-top: 2px;

    display: inline-block;

}

.link_icon img {

    max-width: 75px;

}

.aboutWrap #team-carousel {

    height: 320px;

}

.aboutWrap #carousel-right,

.aboutWrap #carousel-left{

	bottom:45px;

}



@media only screen and (min-width: 1200px) {

	.managementProfileOwnerContent {

		padding-bottom: 30px;

	}

}

@media only screen and (min-width: 768px) {

 	ul.navbar-right .dropdown-menu{

 		right:auto;

 	}



}

@media only screen and (max-width: 995px) {

	.aboutWrap .managementStaffPhotoDiv{

		margin-bottom: 25px !important;

	    margin-top: 25px !important;

	}

}



@media only screen and (max-width: 480px) {

	.aboutWrap #team-carousel {

	    height: 225px;

	}

	.managementProfileOwnerContent {

    margin-left: 0px;

}

	.doubleQuoteTop {

    margin-top: -2px;

	}

}







/* 31-03-2016 bug fix */

.fancybox-close:before{

	top: -10px !important; 

    right: 10px !important;

}

#contactForm .submitButton{

	margin-top: 25px

}

#contactForm .cap_status+label+p{

	display: none;

}



@media only screen and (max-width: 1200px) {

	.careerSubMenuDiv .jobName p.specification {

		max-width: 530px;	

	}

	.modern-header .navbar-nav > li > a{
		padding: 10px 7px;
	}

	/* 16-06-2016*/
	.fancybox-overlay .fancybox-wrap{
		width: 350px !important;
		top: 34px;
	}
	.fancybox-overlay .fancybox-wrap .fancybox-inner{
		width: auto !important;
	}
	.fancybox-overlay .fancybox-wrap .fancybox-inner .popupContent{
		height: 400px !important;
	}
	.fancybox-overlay .fancybox-wrap .fancybox-close{
		top: -9px;
		right: -15px;
	}
	.fancybox-overlay .fancybox-wrap .fancybox-close:before{
		font-size: 18px;
	}

}



@media only screen and (max-width: 1099px) {

	.careerSubMenuDiv .jobName p.specification {

		max-width: 450px;	

	}


}
