@charset "utf-8";.clear{clear:both;}
.homeTopBanner{width:100%;text-align:center;float:left;position:relative;}
.homeBanner{width:100%;text-align:center;float:left;position:relative;display:block;}
.homeBanner .flex-prev{position:absolute;top:50%;margin-top:-19px;z-index:999;left:2%;width:24px;height:38px;background:url(../images/home-sprite.png) no-repeat left top;text-indent:-99999px;}
.homeBanner .flex-next{position:absolute;top:50%;margin-top:-19px;right:2%;z-index:999;width:24px;height:38px;background:url(../images/home-sprite.png) no-repeat left -47px;text-indent:-99999px;}
.bannerHeading{width:100%;margin:48px 0px 0px 0px;text-align:center;float:left;color:#a7a4a4;font-size:48px;font-family:'nexa_lightregular';line-height:48px;}
.bannerSub{color:#4e4e4e;margin:10px 0px 0px 0px;display:inline-block;font-size:20px;width:49%;margin:auto;font-family:'Open Sans', sans-serif;font-weight:300;line-height:34px;}
.homeBanner img{display:inline-block;margin:7px 0px 0px 0px;height:auto;}
.homeBannerCon{width:100%;min-height:385px;padding:30px 0 0;float:left;position:relative;}
.homeBannerCon.ecpBanner{background:url(../slides/ecp-banner-bg.jpg) no-repeat center bottom #054692;}
.homeBannerCon.mainBanner{background:url(../slides/main-banner.jpg) no-repeat center bottom #51ac8d;}
.homeBannerCon.xeroxBanner{background:url(../slides/xerox-banner.jpg) no-repeat center bottom #054692;}
.homeBannerConTxt{width:960px;margin:auto;text-align:center;font-family:'tradegothicbold';font-size:48px;color:#FFF;}
.homeBannerConTxtNew{width:960px;margin:auto;margin-top:48px;text-align:center;font-family:'tradegothicbold';font-size:48px;color:#FFF;}
.homeBannerConTxt p{margin:0px;padding:0px;line-height:50px;}
.homeBannerConTxt span{color:#FFF;font-size:16px;float:left;width:100%;line-height:26px;margin:11px 0 0;font-family:'Open Sans', sans-serif;font-weight:300;}
.homeBannerCon.awardBanner{background:url(../images/award-banner.jpg) no-repeat center bottom #e13f4f;}
.homeBannerCon.trustByBanner{background:url(../slides/trusted-banner.jpg) no-repeat center bottom #86a932;}
.homeBannerCon.qualityBanner{background:url(../slides/quality-banner.jpg) no-repeat center bottom #6a3e3d;}
.homeBannerCon.partnerBanner{background:url(../slides/partners-banner.jpg) no-repeat center bottom #699b98;}
.homeBannerConNew.pltvBanner{background:url(../slides/pltv-banner.jpg) no-repeat center top;}
.homeBannerConNew.oatvBanner{background:url(../slides/oatv-banner.jpg) no-repeat center top;}
.homeBannerConNew.sampleBoardBanner{background:url(../slides/sample-board-banner.jpg) no-repeat center top;}
.homeBannerConNew.frontRushBanner{background:url(../slides/front-rush-banner.jpg) no-repeat center top;}
.homeBannerConNew.jayporeBanner{background:url(../slides/jaypore-banner.jpg) no-repeat center top;}
.homeBannerConNew.politicalBanner{background:url(../slides/sample-board-banner.jpg) no-repeat center top;}
.homeBannerConNew.breakingIceBanner{background:url(../slides/break-ice-banner.jpg) no-repeat center top;}
.homeBannerConNew.runToBeatBanner{background:url(../slides/run-to-the-beat-banner.jpg) no-repeat center top;}
.homeBannerConNew.veltiBanner{background:url(../slides/velti-banner.jpg) no-repeat center top;}
.homeBannerConNew.futureBanner{background:url(../slides/future-banner.jpg) no-repeat center top;}
.homeBannerConNew{width:100%;min-height:385px;padding:30px 0 0;float:left;position:relative;background-size:100% 100% !important;}
.homeBannerCon.partnerBanner .homeBannerConTxt span{color:#e1f9f8;}
.homeBannerCon.qualityBanner .homeBannerConTxt span{color:#fdddd0;width:66%;padding:0 17%;}
.homeBannerCon.trustByBanner .homeBannerConTxt span{color:#f4ffdc;width:60%;padding:0 20%;}
.homeBannerCon.awardBanner .homeBannerConTxt span{color:#ffdeda;}
.homeBannerCon.ecpBanner .homeBannerConTxt span{color:#dcebfd;}
.homeBannerKnowMore{width:100%;float:left;text-align:center;position:absolute;left:0px;bottom:40px;}
.homeBannerKnowMore a{width:119px;padding:10px 37px;background:#ffffff;color:#2d2d2d;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;border-radius:5px;-webkit-border-radius:5px;}
.agencieImgX { overflow:hidden!important; margin:auto!important; border-radius:25%!important; -webkit-border-radius:25%!important;border: 5px solid #d9d9d9;  }
.homeBannerCon.xeroxBanner .homeBannerKnowMore a{padding:10px 22px;}
.homeBannerCon.ecpBanner a{color:#054692;}
.homeBannerBottom{width:960px;padding:0px;min-height:80px;color:#878787;font-size:30px;font-family:'nexa_boldregular';margin:auto;line-height:30px;}
.homeBannerBottom ul{margin:0px;padding:0px;}
.homeBannerBottom ul li{margin:0px;padding:13px 87px 18px 46px;float:left;list-style:none;border-left:1px solid #dddddd;position:relative;top:0px;}
.homeBannerBottom ul li:first-child{border:none;padding:13px 42px 0 24px;}
.homeBannerBottom ul li span{color:#313131;font-size:14px;line-height:14px;font-family:'Open Sans', sans-serif;font-weight:400;float:left;}
.homeBannerLeft{width:277px;height:277px;margin:0px 0px 0px 100px;background:#FFF;text-align:center;float:left;border-radius:139px;-webkit-border-radius:139px;}
.homeBannerLeftInner{display:table-cell;width:277px;height:277px;text-align:center;vertical-align:middle;}
.homeBannerRight{width:77%;text-align:left;float:left;color:#ffffff;font-size:42px;font-family:'Open Sans', sans-serif;font-weight:400;background:url(../images/banner-sprites.png) no-repeat -59px 3px;font-weight:bold;line-height:30px;padding:8px 0 0 57px;margin:0px 0px 0px 58px;}
.homeBannerRight span{font-size:14px;font-weight:normal;float:left;clear:both;text-transform:uppercase; font-style:italic;}
.homeBannerRight p{line-height:50px;font-family:Georgia;font-weight:normal;font-style:italic;position:relative;}
.homeBannerRight p span{width:50px;height:44px;background:url(../images/banner-sprites.png) no-repeat left top;position:absolute;text-indent:-99999px;margin:0 0 0 6px;bottom:-13px;}
.homeBannerRight a{color:#666666;font-size:14px;font-weight:normal;background:#f8f8f8;margin:8px 0px 0px 0px;float:left;border-radius:3px;-webkit-border-radius:3px;padding:3px 13px;clear:both;}
.homeServices{width:100%;padding:32px 0 49px;float:left;text-align:center;background:#efefef;margin:-5px 0px 0px 0px;font-family:'Open Sans', sans-serif;font-weight:400;}
.homeServices ul{margin:auto;padding:0px;width:960px;}
.homeServices li{width:140px;margin:0px 0px 0px 63px;text-align:center;list-style:none;color:#616161;font-size:14px;line-height:24px;float:left;}
.homeServices li:first-child{margin-left:0px;}
.homeServices li span{color:#373737;font-size:26px;width:100%;text-align:center;margin:17px 0 0;float:left;}
.homeServices li span a,h1,h2,h3{color:#373737;font-size:18px; line-height:16px;}
.readMoreServices{background:#d34836;border-radius:3px;-webkit-border-radius:3px;margin:28px 0 0;display:inline-block;padding:8px 25px;color:#ffffff;font-size:14px;}
.readMoreServices:hover{background:#a02f21;}
.homeHeading{color:#5fa7db;text-align:center;font-size:40px;font-family:'nexa_lightregular';line-height:40px;}
.homeHeadingSub{color:#4e4e4e;font-size:18px;margin:20px 0;display:inline-block;}
.caseStudyHome{width:960px;padding:41px 0;margin:auto;font-family:'Open Sans', sans-serif;font-weight:400;text-align:center;}
.caseStudyHome ul{margin:60px 0px 0px 0px;padding:0px;float:left;width:100%;}
.caseStudyHome li{margin:0px;padding:0px;float:left;width:458px;color:#6c6c6c;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;float:right;text-align:left;}
.caseStudyHome li img{width:100%;height:auto;max-width:458px;}
.caseStudyHome li:first-child{float:left;}
.caseStudyHome li span{color:#373737;font-size:28px;padding:11px 0;float:left;}
.caseStudyHome li span a{color:#373737;font-size:28px;}
.viewAllCaseStudy{background:#c43b2b;margin:28px 0 0;display:inline-block;font-size:13px;color:#FFF;border-radius:3px;-webkit-border-radius:3px;padding:5px 12px;}
.viewAllCaseStudy:hover{background:#a02f21;}
.clientsHome{width:100%;float:left;padding:42px 0 50px 0px;background:#fff;}
.carrerTestimonial{width:100%;margin:0px;text-align:center;color:#696969;font-size:18px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;float:left;}
.carrerTestimonial blockquote{background:url(../images/home-sprite.png) no-repeat -57px -145px;padding:0 0 20px 63px;width:759px;margin:auto;}
.carrerTestimonial blockquote p{padding:25px 67px 0 0;line-height:30px;}
.carrerTestimonial blockquote span{margin:0 0 0 10px;position:absolute;width:57px;height:52px;background:url(../images/home-sprite.png) no-repeat 0 -155px;}
.agenciesWhite.careers ul{margin:0px;float:left;width:100%;}
.agenciesWhite .agencieImg{margin-top:39px;}
.agenciesWhite .agenciesHeading{margin-top:11px;}
.agenciesHeading{color:#444544;font-size:18px;font-weight:bold;font-family:'Open Sans', sans-serif;font-style:normal;margin:14px 0 21px;}
.agenciesHeading span{color:#7a7a7a;font-size:14px;font-weight:normal;}
.agencieImg img{border-radius:50px;-webkit-border-radius:50px;}
.agencieImg{width:223px;overflow:hidden;height:100px;margin:19px auto auto;}
.caseStudyHome li p{line-height:24px;}
.caseStudyHome li p a{line-height:24px;background:url(../images/red-arrow.jpg) no-repeat scroll right 9px;color:#A02617;display:inline-block;margin:5px 0 0;padding:0 11px 0 0;}
.sliderMain{width:960px;margin:auto;}
.clientSlider{width:96%;margin:38px 2% 0;float:left;position:relative;}
.clientSlider .slides li{width:auto !important;margin:0 46px 0 15px;}
.clientSlider .slides{position:relative;z-index:999;}
.clientSlider .flex-prev{background:url(../images/home-sprite.png) no-repeat left -89px;width:17px;height:26px;float:left;position:relative;z-index:9991;position:absolute;left:-3%;top:-7px}
.clientSlider .flex-next{background:url(../images/home-sprite.png) no-repeat left -120px;width:17px;height:26px;float:left;position:absolute;right:-3%;z-index:9991;top:-7px;}
.clientSlider .flex-direction-nav{position:absolute;top:10px;width:100%;}
.clientSlider .slides li a{float:left;}
.agenciesCon{width:960px;margin:auto;}
.agenciesImg{width:100%;float:left;text-align:center;}
.agenciesWhite .flex-control-nav{display:block;width:100%;float:left;text-align:center;position:static;padding:12px 0;float:left;}
.agenciesWhite .flex-control-nav li{display:inline-block;float:none;margin:0 6px;width:auto;}
.agenciesWhite .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.agenciesWhite .flex-control-paging li a.flex-active{background:#bababa;}
.workWithUs{width:100%;background:#EFEFEF;float:left;}
.workingCon{width:960px;padding:42px 0 50px;font-family:'Open Sans', sans-serif;font-weight:400;margin:auto;}
.workingSubHeading{color:#4e4e4e;font-size:18px;text-align:center;margin:25px 0 0;font-family:'Open Sans', sans-serif;font-weight:400;}
.workingCon ul{margin:40px 0 58px;float:left;width:100%;padding:0px;}
.workingCon li{margin:0px 0px 0px 27px;text-align:center;color:#616161;font-size:14px;width:299px;float:left;line-height:24px;border:1px solid #acacad;border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:0px 0px 2px 0px #CACACD;box-shadow:0px 0px 2px 0px #CACACD;}
.workingCon li p{color:#4E4E4E;}
.workingCon li:first-child{margin-left:0px;}
.workingCon li .startUp{background:url(../images/home-startups.png) no-repeat center 20px;width:88%;float:left;padding:155px 6% 12px;}
.workingCon li .digital{background:url(../images/home-digital.png) no-repeat center 20px;width:88%;float:left;padding:155px 6% 12px;}
.workingCon li:hover .digital{background:url(../images/home-digital-hover.jpg) no-repeat center 20px;}
.workingCon li .enterPrise{background:url(../images/home-enterprise.png) no-repeat center 20px;width:88%;float:left;padding:155px 6% 12px;}
.workingCon li:hover .startUp{background:url(../images/home-startups-hover.jpg) no-repeat center 20px;}
.workingCon li:hover .enterPrise{background:url(../images/home-enterprise-hover.jpg) no-repeat center 20px;}
.workingCon li:hover{border:1px solid #acacad;border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:0px 0px 2px 0px #CACACD;box-shadow:0px 0px 2px 0px #CACACD;background:url(../images/outsourcing-bg.jpg) repeat-x left top #f7f7f7;}
.outSourcingHeading{color:#373737;font-size:26px;margin:0 0 13px;}
.workingCon li span{color:#a02617;margin:5px 0 0;padding:0 11px 0 0;display:inline-block;background:url(../images/red-arrow.jpg) no-repeat right center;}
.topText{width:100%;padding:14px 0;float:left;}
.topTextInner{width:960px;margin:auto;text-align:center;font-family:'nexa_lightregular';font-size:40px;line-height:48px;color:#5fa7db;}
.topTextInner span{font-size:19px;font-family:'Open Sans', sans-serif;font-weight:400;float:left;line-height:26px;margin:8px 0 0;color:#4E4E4E;width:100%;text-align:center;}
.partnersTop{width:100%;margin:14px 0 50px 0px;float:left;}
.partnersTop li{float:left;list-style:none;width:292px;text-align:center;height:130px;border-left:1px solid #ececec;border-bottom:1px solid #ececec;}
.partnersTop.awardsLogo li{height:248px;color:#6b6b6b;font-family:'Open Sans', sans-serif;font-weight:400;}
.partnersTop.awardsLogo li p{margin:0px;}
.partnersTop.awardsLogo li img{margin:30px 0px 0px 0px;}
.partnersTop.awardsLogo li.noBorderLeft img{margin:50px 0px 0px 0px;}
.partnersTop.awardsLogo li.googlePlay img{margin:50px 0px 0px 0px;}
.partnersTop.awardsLogo li.noBorder img{margin:50px 0px 0px 0px;}
.partnersTop li:first-child{margin:0px;padding-left:0px;border-left:none;}
.partnersImg{width:100%;float:left;margin:21px 0 0;text-align:center;}
.partnersImg img{width:100%;height:auto;}
.partnersTop ul{width:900px;margin:auto;}
.widgetOne .darkGray.paddingZero{padding:0px;width:100%;}
.partnersTop li.noBorder{border-bottom:none;}
.partnersTop li.noBorder img{margin-top:20px;}
.partnersTop li.googlePlay{border-bottom:none;}
.partnersTop li.googlePlay img{margin-top:20px;}
.partnersTop li.noBorderLeft{border-bottom:none;border-left:none;}
.partnersTop li.noBorderLeft img{margin-top:20px;}
.awardsTop{width:100%;margin:14px 0 0px 0px;float:left;}
.awardsTop li{float:left;list-style:none;width:292px;text-align:center;height:130px;}
.awardsTop.awardsLogo li{height:185px;color:#6b6b6b;font-family:'Open Sans', sans-serif;font-weight:400;}
.awardsTop.awardsLogo h3{text-align:left;}
.awardsTop.awardsLogo li p{margin:0px;clear:none;float:left;text-align:left;margin:10px 0 0 10px;width:200px;font-size:13px;}
.awardsTop.awardsLogo li img{margin:20px 0px 0px 0px;float:left;}
.awardsTop ul{width:900px;margin:auto;}
.clearHr{width:150px;border-bottom:1px solid #ececec;margin:80px auto;clear:both;}
.worktogether{margin:0 auto;width:502px;clear:both;height:40px;}
.worktogether p{float:left;font-family:'Lato', sans-serif;font-size:24px;margin-top:10px;}
.worktogether a{background:#5fa7db;border-radius:5px;color:#FFF;padding:12px 28px;float:none;font-family:'Open Sans', sans-serif;font-size:18px;font-weight:bold;display:inline-block;margin:0 0 0 15px;}
.clienttest{width:100%;float:left;text-align:center;}
.clienttest a{background:#5fa7db;border-radius:5px;color:#FFF;padding:12px 28px;float:none;margin:0 auto;font-family:'Open Sans', sans-serif;font-size:18px;font-weight:bold;display:inline-block;}
.testi-tagline{color:#464646;font-family:'Open Sans', sans-serif;font-weight:400;display:table;font-size:18px;padding:0;text-align:center;width:100%;max-width:1000px;margin:10px auto;}
.testi-tagline a{color:#464646;font-weight:bold;}
.homepage-tagline{font-family:'Open Sans', sans-serif;font-weight:300;font-size:36px;line-height:65px;letter-spacing:-2px;color:#444243;}
.homepage-tagline span{font-family:'Open Sans', sans-serif;font-weight:600;font-size:40px;width:auto;float:none;color:#444243;}
@media only screen and (max-width:1000px){.homeServices{width:90%;padding:42px 5% 49px;}
.homeServices ul{width:100%;}
.homeServices li{margin:0 0 0 5%;width:30%;}
.caseStudyHome{width:90%;padding:41px 5%;}
.caseStudyHome ul{width:100%;margin:30px 0 0;}
.viewAllCaseStudy{margin:8px 0 0;}
.agenciesBotRight .bottomText{margin:15px 0 0;}
.caseStudyHome li{width:100%;text-align:center;margin:0px 0px 20px 0px;}
.caseStudyHome li span{width:100%;}
.clientsHome{width:90%;padding:10px 5% 50px;}
.sliderMain{width:100%;}
.workWithUs{width:90%;padding:0 5%;}
.workingCon{width:100%;}
.workingCon li{width:30%;margin:0 0 0 3%;}
.carrerTestimonial blockquote{width:80%;}
.headerInner{width:98%;padding:0 1%;}
.homeBanner{width:100%;}
.homeBannerConTxt{width:100%;}
.homeBannerConTxtNew{width:100%;}
.bannerSub{width:72%;padding-bottom:20px;}
.logoNew{margin:26px 0 16px 1%;width:200px;background-size:100% auto;}
header nav.mainNav{margin:0 0 0 2%;}
.contactUsButton{padding:5px 8px;margin:27px 0 0;}
.workingCon li{margin:0 0 0 3%;width:30%;}
.outSourcingHeading{font-size:23px;}
.workingCon li p{font-size:13px;}
.agenciesWhite .agencieImg{margin-top:0px;}

.agenciesCon{width:100%;}
.homeBannerCon{background-image:none!important;min-height:0px;width:88%;padding:15px 6% 34px 6%;}
.homeBannerKnowMore{position:static;margin:16px 0px 32px 0px;}
.homeBannerBottom{width:100%;font-size:45px;}
.homeBannerBottom ul li{width:49%;text-align:center;padding:0px;margin:10px 0px;}
.homeBannerBottom ul li:first-child{padding:0px;}
.homeBannerBottom ul li span{width:100%;}
.homeBannerLeft{margin:0px;float:none;margin:auto;}
.homeBannerRight{width:77%;margin:63px 0 20px 2%;}
.homeBannerConNew{background-size:cover !important;}
.topTextInner{width:88%;font-size:30px;line-height:32px;}
.topText{padding:0 0 10px;}
.topTextInner span{margin:0px;}
.topTextInner{margin:20px auto;}
.partnersTop ul{width:100%;}
.partnersTop li{width:49%;}
.partnersTop li.kenticoIcon{border-left:none;}
.partnersTop li.kenticoIcon img{margin-top:20px;}
.partnersTop li.noBorderLeft{border-left:1px solid #ECECEC;border-bottom:1px solid #ECECEC;}
.partnersTop li.googlePlay{border-left:none;}
.awardsTop ul{width:100%;}
.awardsTop li{width:49%;}
}
@media only screen and (max-width:767px){.homeServices li{width:100%;margin:0;}
.homeBannerRight p { font-size: 28px !important; line-height: 30px !important;}
.readMoreServices{padding:8px 10px;}
.workingCon li{width:100%;margin:10px 0px 0px 0px;}
.bannerHeading{font-size:28px;line-height:28px;margin:12px 0 0;}
.homeHeading{line-height:48px;}
.topTextInner{margin:auto;}
.partnersTop li{width:100%;border-bottom:1px solid #ECECEC;border-left:none;}
.partnersTop.awardsLogo li{height:auto;padding:0px 0px 30px 0px;}
.partnersTop li.noBorderLeft{border-left:none;}
.partnersTop li img{margin-top:20px;}
.partnersTop li.googlePlay{border-bottom:1px solid #ECECEC;}
.awardsTop li{width:100%;}
.awardsTop.awardsLogo li{height:auto;padding:0px 0px 30px 0px;}
.awardsTop li img{margin-top:20px;}
.homepage-tagline{font-size:34px;line-height:54px;}
.homepage-tagline span{font-size:35px;}
}
@media only screen and (max-width:479px){.homeBannerBottom ul li{width:100%;border:none;}

.homeBannerConTxt span{width:90%;margin:11px 5% 0;}
.worktogether{width:100%;text-align:center;}
.worktogether p{display:block;width:100%;}
.worktogether a{float:none;display:inline-block;margin:10px 0 0;}
.homeBanner{display:none;}
.homepage-tagline{font-size:25px;line-height:34px;letter-spacing:0;}
.homepage-tagline span{font-size:25px;}
.homeHeading{font-size:29px;}
.homeServices li span a, h1, h2, h3{font-size:20px;}
.carrerTestimonial blockquote p{font-size:15px;line-height:24px;padding:0 15px 0 0;}
.carrerTestimonial blockquote{padding:55px 0;}
.carrerTestimonial blockquote span{bottom:0;right:30px;}
.footerHeading{font-size:28px;}
.footerBlogRight .blogHeading a{font-size:16px;line-height:23px;}
}
.clientsHome .awardsTop li h2{text-align:left;}