@media (min-width:1200px){[class*=span]{float:left;min-height:1px;margin-left:0}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:307px}.span4{width:295px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%}.row-fluid .span11{width:91.45299145299145%}.row-fluid .span10{width:82.90598290598291%}.row-fluid .span9{width:74.35897435897436%}.row-fluid .span8{width:65.81196581196582%}.row-fluid .span7{width:57.26495726495726%}.row-fluid .span6{width:48.717948717948715%}.row-fluid .span5{width:40.17094017094017%}.row-fluid .span4{width:31.623931623931625%}.row-fluid .span3{width:23.076923076923077%}.row-fluid .span2{width:14.52991452991453%}.row-fluid .span1{width:5.982905982905983%}.controls-row [class*=span]+[class*=span]{margin-left:30px}.uneditable-input.span12,input.span12,textarea.span12{width:1156px}.uneditable-input.span11,input.span11,textarea.span11{width:1056px}.uneditable-input.span10,input.span10,textarea.span10{width:956px}.uneditable-input.span9,input.span9,textarea.span9{width:856px}.uneditable-input.span8,input.span8,textarea.span8{width:756px}.uneditable-input.span7,input.span7,textarea.span7{width:656px}.uneditable-input.span6,input.span6,textarea.span6{width:556px}.uneditable-input.span5,input.span5,textarea.span5{width:456px}.uneditable-input.span4,input.span4,textarea.span4{width:356px}.uneditable-input.span3,input.span3,textarea.span3{width:256px}.uneditable-input.span2,input.span2,textarea.span2{width:156px}.uneditable-input.span1,input.span1,textarea.span1{width:56px}.container{width:1000px}.item3{background:url(../img/banner-img03.jpg);background-position:top center!important}}@media (min-width:768px){.open-positions .response .alert-danger,.open-positions .response .alert-success{margin-top:25px}}@media (min-width:768px) and (max-width:857px){.open-positions .cell div.fileUpload{font-size:14px}}@media (min-width:768px) and (max-width:786px){.open-positions .cell div.fileUpload{padding-left:8px}}@media (min-width:768px) and (max-width:992px){.top-content .container{width:100%;padding-left:10px;padding-right:10px}.navbar-nav{margin-top:4px}.navbar-default .navbar-nav>li>a{padding:8px 6px}.marketing .row{margin-left:0;padding:0 3%}.open-positions.contact div.fileUpload span{position:relative}.open-positions .study-box img{margin:32px 0 0 0!important}.item3{background:url(../img/banner-img03-ipad-portrait.jpg)}.open-positions .cell .fileUploadText{width:76.5%!important}.open-positions.contact .cell div.uploadfile-block{width:23%!important}}@media (min-width:600px) and (max-width:767px){.open-positions.contact .cell div.uploadfile-block{width:26%!important}.open-positions .cell .fileUploadText{width:73.5%!important}}@media (max-width:599px){.open-positions .cell .fileUploadText{width:55.5%!important}}@media (max-width:640px){.upload-file{width:100%}.open-positions .error-msg{width:100%!important;margin-left:0}}@media (min-width:976px) and (max-width:991px){.open-positions .error-msg{margin-left:35.333333%}}@media (min-width:992px){.item3{background:url(../img/banner-img03-ipad-landscape.jpg)}}@media (max-width:1199px){.contact_container{padding:0}}@media (min-width:767px) and (max-width:974px){.search{margin:8px 20px 10px 0}.carousel-inner .image{width:42%}.carousel-inner .item3 .image{height:100%;margin-left:56%;position:absolute;width:42%}.carousel-inner .item3 .image img{bottom:0;height:100%;position:absolute;top:auto;width:100%}.carousel-inner .text h1{font-size:32px}.carousel-inner .item2 .image img{width:40%}.marketing .span4{width:32%}.teamBox .container .team-pic.desktop{display:block;padding:0;margin:0 auto;float:none;width:100%}.teamBox .container .team-pic.mobile{display:none}.teamBox .container .team-pic img{width:14.2%}.banners .banner1{width:68%}.banners .banner2{width:30%}.what-we-do .box h3{width:98%}.case-studies-slider{width:96%;padding:0 2%;height:auto}.case-studies-inner .left-box,.case-studies-slider .carousel-inner{width:100%}.case-studies-slider .case-studies-inner .image,.case-studies-slider .case-studies-inner .text{position:static;text-align:center;width:40%;float:left;padding:2% 5%}.case-studies-slider .case-studies-inner .text h1{font-size:25px}.case-studies-inner .teamBox .container div{width:91%;padding:20px 12px 10px 10px}.working-at-cci .quotes-inner{font-size:15px;line-height:24px;width:97%;height:100%;display:none!important}.contact input[type=text],.contact select,.contact textarea{width:100%;padding:5px 0}.contact .table-row-full textarea{width:100%;padding:5px 0}.table-row-full{width:100%}.contact .study-box .table-row-full .reasons label{width:49%;float:none;margin:0 0 10px 0;display:inline-block}.careers .careers-image{float:right;margin-top:51px;width:20%;vertical-align:bottom}.careers .horizontalRow{height:auto;position:relative}.careers .horizontalRow h1{padding-top:12px;font-size:33px}.careers .horizontalRow .block1{width:96%}.careers .horizontalRow .block1 .text{width:100%;position:relative;z-index:2}.careers .horizontalRow .image img{position:absolute;bottom:0;right:0;height:100%;width:auto}.careers .horizontalRow p{width:50%}.careers .horizontalRow .block1 button{margin-bottom:20px}.WhoWeAre .ourpeople .foto{width:25%}.groupmenu .title{display:none}.WhoWeAre .groupmenu .btn{width:17.2%;padding:4px 0}.WhoWeAre .groupmenu .all{font-size:14px}.WhoWeAre .groupmenu .all{width:9%}.sitemap ul li{width:100%;padding:7px 2.1%}.sitemap ul li ul li{width:100%;padding-left:12.2%;background:url(../img/sitemap-arrow-icon.png) 9% 13px no-repeat #eaeaea}.technologies .sub .right_content{width:60%}#myCarousel1 span{width:93%!important}.leadership h1{margin:0 0 40px 0}.searchArea{margin:-39px -11px 0 0}.case-studies-inner .teamBox img{width:17%}.case-studies-inner .teamBox .container div{width:82%;padding:20px 14px 10px 10px}.careerpaths .inner-page .span>p:nth-of-type(2){margin:0 3%}.contact .study-box p.spacing{margin-top:29px}#captcha{margin-top:33px!important}.desktopGallery{margin:0 3% 40px 3%}.WhoWeAre h1{padding-left:3%!important}}@media (min-width:480px) and (max-width:974px){.working-at-cci .photo-div{width:20%;height:auto}}@media (max-width:986px){.marketing .span5{width:100%}.teamBox .container div{padding:4px 0 0 0;width:100%!important;margin-bottom:15px;height:auto}.teamBox{height:auto;width:100%;margin:0}.teamBox .container{padding:0;margin-left:0;width:100%;margin-right:0}.teamBox .team-pic.mobile{padding:0;width:100%}.teamBox img{width:14.28%;height:auto}.ourteamImg{display:none}.teamBox p .underlineText{width:100%;font-size:15px;height:39px;padding:0}.teamBox .underlineText{width:25%}.teamBox .underlineText img{width:100%!important}}@media (max-width:767px){.inner-page .imgs img{float:left;width:33.3%}.searchArea{margin:6px -11px 0 0}.searchArea button{position:absolute;right:35px}.searchArea img{position:absolute;right:0;left:inherit}.carousel-inner .image img{width:46%;top:0}.carousel-inner .item1 .image img{top:0;width:275px}.carousel-inner .item3 .image img{top:-19px;width:240px}.marketing{padding-top:20px}.marketing .row{margin-top:0;padding:0 3%;margin-left:0}.marketing .span4{width:98%;margin-bottom:30px}.teamBox .container .team-pic.desktop{display:none}.teamBox .container .team-pic.mobile{display:block}.teamBox .container div{padding:2%;width:96%}.banners .banner1{width:100%}.banners .banner2{margin-top:20px;width:100%}.modal-footer{background-size:44px 32px}.what-we-do .span1 .box h3{width:90%}.table-row-full{width:99%}.careers .careers-image{float:none;margin-top:51px;max-width:70%;vertical-align:bottom}.careers .horizontalRow{height:auto;padding-bottom:20px}.careers button{float:none;margin-top:15px}.careers .horizontalRow .image img{width:70%;float:none}.WhoWeAre .groupmenu .all,.groupmenu .title{display:none}.WhoWeAre .groupmenu .btn{width:100%;background-repeat:no-repeat;padding:0;height:58px;margin-bottom:4px}.WhoWeAre .groupmenu .btn .txt{line-height:30px}.ourpeople .foto{width:25%}.ourpeople .foto a{float:left}.case-studies .span1{width:100%}.case-studies-slider{width:100%;height:auto}.case-studies-inner .left-box,.case-studies-slider .carousel-inner{width:100%}.case-studies-slider .case-studies-inner .text{position:static;text-align:center;width:75%;margin:0 auto;float:none}.case-studies-inner .teamBox .container div{width:73%;padding:3% 6%}.leadership .block{width:45%}.leadership_content .span1{padding:30px 0 0 0;margin:0}.leadership_content .left_content{width:100%}.leadership_content .right_content{width:100%;margin:31px 0 0 0}.leadership_content img{margin:0 0 10px 0}.workingatcci .block{width:100%;text-align:center}.workingatcci .block img{float:none}.workingatcci .block h3{width:100%;float:left;text-align:center}.workingatcci .block p{text-align:left}.workingatcci .right_content{width:100%}.search_title{display:block}.search_container .block{width:100%;word-break:break-all}.search_container hr:nth-of-type(1){visibility:hidden}.searchArea input{width:100%}.searchArea{width:102%;float:left;width:100%}.navbar-default .navbar-collapse{margin-left:0;border:0;padding:0;width:252px;margin-top:11px}.navbar-collapse .navbar-nav{float:left;width:100%;margin:0;background:#e6e6e6;padding:4px}.navbar-collapse .nav>li{background:#fff;border-bottom:1px solid #d7d8d9}.navbar-collapse .navbar-nav>li>a{padding:12px 14px}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-nav .open .dropdown-menu{background:#555858;border-radius:0}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;line-height:22px;padding:12px 14px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#7b7f79}.navbar.navbar-default{margin:-38px 0 0 -5%!important}.sub-menu{position:initial!important;top:0!important;float:none!important}.page-template-template-apply-online .wpcf7-response-output{clear:both;float:left}}@media (width:768px){.inner-page .imgs img{float:left;width:20%}}@media (min-width:376px) and (max-width:668px){.open-positions.contact div.fileUpload span{position:relative;top:1px}.leadership .block2{margin-top:100px}}@media (min-width:650px) and (max-width:767px){.breadcrumbs-wrapper .container,.container{width:96%}.search{margin:7px 0 13px}.carousel-inner .text{text-align:center;width:100%;top:50%;float:left;height:130px}.carousel-inner .text h1{font-size:28px;line-height:30px}.teamBox .container .team-pic img{width:25%}.working-at-cci .quotes-inner{font-size:12px;line-height:20px;width:97%;height:100%;display:none!important}.contact .input_m_left{width:49%}.contact .study-box .table-row-full .reasons label{width:49%;float:none;margin:0 0 10px 0;display:inline-block}.contact .table-row{float:left;width:49%}.careers .horizontalRow h1{padding-top:18px}.careers .horizontalRow .block1{width:96%;text-align:center}.careers .horizontalRow .block1 .text{width:97%}.careers .horizontalRow h1.work_title{font-size:30px}.careers .horizontalRow .block1 .image{width:100%}.case-studies-list.inner-page .study-box img{border:none;text-align:center}.case-studies-list.inner-page .study-box:hover img{border:none}.case-studies-slider .case-studies-inner .text h1{font-size:28px}.case-studies-slider .case-studies-inner .text p{font-size:16px}.case-studies-inner .teamBox img{width:20%}.sitemap .span{width:100%;height:auto}.sitemap ul li{width:96%;padding:7px 2.2%}.sitemap ul li ul li{width:100%;padding-left:12.2%;background:url(../img/sitemap-arrow-icon.png) 9% 13px no-repeat #eaeaea}}@media (min-width:480px) and (max-width:649px){h4{font-size:14.3px}.search{margin:4px 10px 14px 73px}.horizontalRow h1,.row h1,.span h1,.span1 h1{background:url(../../content/images/styles-images/green-background.gif) repeat scroll 0 0 rgba(0,0,0,0);color:#fff;font:400 21px Lato;margin:-3% 0 10px -2%;padding:3% 2% 2%;width:100%}.careers .horizontalRow h1{width:99%;font-weight:400;padding:2% 3%;text-align:left;color:#fff;font-size:21px;margin:0 0 10px -3%}.technologies .horizontalRow h1{width:99%;font-weight:400;padding:2% 3%;text-align:left;color:#fff;font-size:21px;margin:0 0 10px -3%}.case-studies-inner .span1 h1{margin-top:-4%!important;padding:2% 3%}.inner-page p{font-size:14.3px}.inner-page ul li span{font-size:14.3px}.carousel-inner .text{text-align:center;width:100%;top:50%;float:left;height:130px}.carousel-inner .text h1{font-size:21px;line-height:26px}.carousel-inner .item1 .text p,.carousel-inner .item2 .text p,.carousel-inner .item3 .text p,.carousel-inner .item4 .text p{font:400 15px/22px Lato}.marketing h2{font-size:21px}.marketing .span4 a,.marketing .span5 a{font-size:14.3px}.marketing .span4 p{font-size:14.3px}.teamBox .container .team-pic{width:100%;margin-top:2%}.teamBox .container .team-pic img{width:20%}.whatwedo-subpage .span1{width:100%;height:auto}.technologies .block_apps h3{font:700 18px Lato;padding-bottom:10px}.case-studies-slider .case-studies-inner .text h1{font-size:23px}.case-studies-inner .teamBox img{width:25%}.case-studies-list.inner-page .study-box{text-align:center}.case-studies-inner .teamBox p.desc-text,.case-studies-list.inner-page p{font-size:14.3px}.working-at-cci .quotes-inner{font-size:11px;line-height:18px;width:97%;height:100%;display:none!important}.contact .cell div{width:45%}.contact .table-row-full textarea{width:99%}.contact .input_m_left{margin-left:1%;width:49%}.contact .input_m_left,.contact .table-row{width:100%;margin:0}.contact input[type=text]{padding:3%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.captchaP input{width:184px}.contact .table-row select{width:100%}.contact .cell.reasons,.contact .table-row-full{width:100%}.contact .study-box .table-row-full .reasons label{width:100%}.contact .study-box .table-row-full .reasons label div{margin:0;width:98%;padding:2% 0 2% 2%}.contact .cell div{font-size:14px}.contact .cell{font-size:14.3px}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:14px}.contact .table-row select{padding:1%;font-size:14px;height:30px}.submit-button{background:url(../img/green-btn.png) no-repeat scroll right top/84px 30px #e1e9c0;font-size:14px;height:30px;line-height:30px;padding-left:12px;width:85px}.inner-page .study-box .table-row-full .reasons label div{margin:0;width:98%;padding:0 0 0 2%}.careers .block p{width:60%;font-size:14.3px}.careers .horizontalRow .block1{width:96%;text-align:center}.careers .horizontalRow .block1 .text{width:100%}.careers .horizontalRow p{font:400 14.3px/23px Lato}.careers .block h3{font:700 18px Lato;padding-bottom:10px}.sitemap ul li ul li{padding-left:12.2%;width:100%;background:url(../img/sitemap-arrow-icon.png) 8% 13px no-repeat #eaeaea}.technologies .block{width:100%}.technologies .block p{width:60%;font-size:14.3px}.technologies .technologies-image{float:none;margin-top:51px;max-width:70%;vertical-align:bottom}.technologies .horizontalRow{height:auto;padding-bottom:20px}.technologies .horizontalRow .block1{width:96%;text-align:center}.technologies .horizontalRow .block1 .text{width:100%}.technologies button{float:none;margin-top:15px}.technologies .horizontalRow p{font:400 14.3px/23px Lato}.technologies .block h3{font:700 18px Lato;padding-bottom:10px}.technologies{display:block}.open-positions.contact .radiobtns label div{line-height:26px}.open-positions .radiobtns label:first-child{margin-right:5px}}@media (max-width:481px){.search{margin:7px 10px 13px 73px;position:relative}.footer p{padding:14px 2% 0;width:96%}.careers .horizontalRow h1{width:102%;font-weight:400;padding:3%;text-align:left;color:#fff;font-size:23px;margin:0 0 10px -3%}.technologies .horizontalRow h1{width:102%;font-weight:400;padding:3%;text-align:left;color:#fff;font-size:23px;margin:0 0 10px -3%}.inner-page ul li span{font-size:14px}.case-studies-inner .span2 h3{font:700 14px Lato}.marketing h2{font-size:20px}.marketing .span4 p{font-size:14px}.marketing .span4 a,.marketing .span5 a{font-size:15px}.teamBox .container .team-pic{width:100%}.teamBox .container .team-pic{padding:2%;width:96%}.teamBox .underlineText{font-size:15px;width:66px}.what-we-do .box div .link{background:url(../img/green-btn.png) no-repeat scroll right top/84px 30px #e1e9c0;font-size:13px;height:30px;line-height:29px;padding-left:12px;width:85px}.technologies .inner-page ul li{width:98%}.technologies .block_apps h3{padding-bottom:5px;font:700 17px Lato}.tech-selection .block img{border:4px solid #fff;float:none;text-align:center;margin:0 auto;display:block}.tech-selection .block p{font:400 15px/22px Lato;margin:0 0 15px;float:left;width:100%}.case-studies-list.inner-page .study-box{text-align:center;padding-top:10px}.case-studies-inner .teamBox .container div{width:88%;padding:5% 6%}.case-studies-inner .teamBox img{width:25%!important}.case-studies-list.inner-page .study-box p{font-size:14px}.case-studies-inner .teamBox p.desc-text{font-size:14px}.working-at-cci .quotes-inner{font-size:9px;line-height:9px;width:100%;height:100%;display:none!important}.working-at-cci .quotes-inner.active{display:table}.working-at-cci .photo-div{width:33%;height:auto}.modal{left:100%}.careers .block p,.careers .horizontalRow p{font-size:14px;line-height:20px}.careers .block h3{padding-bottom:5px;font:700 17px Lato}.technologies .block h3{padding-bottom:5px;font:700 17px Lato}.inner-page .span1{width:100%}.contact .table-row-full textarea{width:99.6%;padding:0}.contact .cell div{float:none}.contact.inner-page .table{display:block;width:100%}.table-row{width:100%;float:none}.contact input[type=text],.contact select,.contact textarea{padding:4px 0}.contact .table-row select{width:100%}.contact .cell div{width:98%;padding:1% 0 2% 2%!important;font-size:13px;line-height:26px}.contact .cell.reasons{width:100%}.contact .span2{width:100%;float:left}.table-row-full{width:100%}.study-box-outer{width:96%}.contact.inner-page .study-box{padding:0;width:100%}.contact form{width:96%}.contact .cell{font-size:15px}.contact h1{padding-left:3%;margin-left:0}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:13px;height:48px}.contact .table-row select{padding:1%;font-size:13px;height:26px}.submit-button{background:url(../img/green-btn.png) no-repeat scroll right top/84px 30px #e1e9c0;font-size:13px;height:30px;line-height:29px;padding-left:12px;width:85px}.inner-page .study-box .table-row-full .reasons label div{margin:0;width:98%;padding:2% 0 2% 2%}.careers .horizontalRow h1{font-size:20px}.careers .block{width:100%;text-align:center;padding-bottom:20px}.careers .block p{width:100%;float:none}.careers .block img{text-align:center;float:none;margin-right:0}.careers .block button{float:none;right:0}.careers .careers-image{float:none;width:70%}.careers .horizontalRow{height:auto;text-align:center;padding-bottom:20px}.careers .horizontalRow .block1 .text{float:none;text-align:center;width:98%}.careers .horizontalRow .block1{width:94%}.careers .block2 button{width:162px}.careers .block{margin-top:20px}.sitemap ul li ul li{padding-left:12.2%;width:100%;background:url(../img/sitemap-arrow-icon.png) 8% 13px no-repeat #eaeaea;background-size:8px}.technologies .horizontalRow h1{font-size:20px}.technologies .block{width:100%;text-align:center;padding-bottom:20px}.technologies .block p{width:100%;float:none;text-align:left}.technologies .block button{float:none;right:0}.technologies .technologies-image{float:none;width:70%}.technologies .horizontalRow{height:auto;text-align:center;padding-bottom:20px}.technologies .horizontalRow .block1 .text{float:none;text-align:center;width:98%}.technologies .horizontalRow .block1{width:94%}.technologies .block2 button{width:162px}.technologies_title{display:block}.leadership .block{width:100%!important;margin:40px 5% 0 0}.leadership h1{float:left;width:101%}.leadership h2{float:left;width:100%}.leadership p{float:left;width:100%}.leadership a{float:left;width:100%}.open-positions .cell label{width:100%}.open-positions.contact .cell label div{line-height:inherit}.open-positions .cell div.fileUpload{margin-left:-5px}.open-positions .cell .uploadfile-block{background:0 0;border:0;float:left;width:100%;display:block}.open-positions .cell.fullWidth span{width:100%}.case-studies-inner .left-box{margin-top:0}#myCarousel1 .item4 img{margin:-9px 0 6px 0;width:170px}.carousel-inner .text p{width:99%}#captcha{width:44%}.open-positions .cell .fileUploadText{height:35px}.open-positions .cell .fileUploadText{width:53%}.navbar.navbar-default .navbar-header{float:left;margin:-38px 0 0!important}.navbar.navbar-default{width:12%;position:absolute;margin:0 0 0 -5.3%!important}.marketing .row{padding:0 3%}.marketing .teamBox{padding:0 3%}.privacyPolicy ul{margin-left:0;margin-right:0}}@media (min-width:385px) and (max-width:649px){.teamBox .container .team-pic img{width:25%}}@media (min-width:650px) and (max-width:974px){.teamBox .container .team-pic{padding:0 2%;margin-top:2%}.case-studies-list.inner-page .study-box:hover img{border-right:5px solid #fff;border-bottom:5px solid #fff}.case-studies-list.inner-page .study-box img{border-right:5px solid #fff;border-bottom:5px solid #fff;text-align:center}.case-studies-list .study-box h3,.case-studies-list .study-box p{width:60%!important;float:left}.case-studies-inner .span2{width:30%;float:left}.contact .cell div{width:45%;margin:5px 10px 10px 3px}.contact input[type=text]{padding:2%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .captchaP input{width:184px}.contact .cell.reasons,.contact .study-box .table-row-full,.contact .table-row select{width:100%}.contact .study-box .table-row-full .reasons label div{width:98%;margin:0;padding:2% 0 2% 2%}.contact .table-row-full textarea{padding:1%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.careers .block p{width:70%}}@media (min-width:200px) and (max-width:975px){.inner-page .desktopGallery{display:none}.inner-page .mobileGallery{display:block;margin:30px 3% 30px 3%}.logo{width:212px;float:none;height:37px;margin:0 auto 0}.logoImg{background:url(../img/logo@2x.png) no-repeat;background-size:212px 37px;width:100%;background-position:center}.navbar-default .navbar-collapse{border:0;width:252px}.navbar-collapse .navbar-nav{float:left;width:232px;background:#e6e6e6;margin:0;padding:4px}.navbar-collapse .nav>li{background:#fff;border-bottom:1px solid #d7d8d9;float:left;width:100%}.navbar-collapse .navbar-nav>li>a{padding:14px}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-nav .open .dropdown-menu{background:#555858;border-radius:0}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;line-height:22px;padding:12px 14px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#7b7f79}ul.nav li:hover ul{display:none}.sub-menu li>a{padding:12px 20px!important}.sub-menu{position:relative!important;top:0!important;width:100%}.navbar.navbar-default .navbar-header{float:left;margin:-36px 0 0}.navbar.navbar-default .navbar-toggle{margin:0 0 0 -10px;width:100%}.navbar.navbar-default{width:12%;margin:-38px 0 0 -1%}.privacyPolicy h3{padding:0 3%}.inner-page p,.inner-page ul{font-size:15px;line-height:24px;padding:0 3%}.inner-page p{padding:0 15px}.case-studies-inner>.row,.horizontalRow>.block1,.inner-page>.row{width:100%}.horizontalRow h1,.row h1,.span h1,.span1 h1{background:url(../../content/images/styles-images/green-background.gif) repeat scroll 0 0 rgba(0,0,0,0);color:#fff;font:400 20px Lato;width:100%;margin-top:-10px;line-height:20px;padding:14px 3% 15px 15px;margin-left:0}.breadcrumbs-wrapper .container,.container{width:96%}.WhoWeAre .ourpeople{width:100%}.item-inner{padding:0 2%;width:96%}.teamBox div p{margin:0}.teamBox div p.captionText{display:none}.case-studies-slider .case-studies-inner{width:100%;height:auto}.carousel-inner .case-studies-inner .image{float:none;margin:0 auto;width:75%;text-align:center}.case-studies-slider .case-studies-inner .text p{font-size:15px}.carousel-inner .case-studies-inner .image img{top:0}.working-at-cci .scroller-outter{width:100%;padding:0 3%}.working-at-cci .photo-div img{width:100%;height:auto}.working-at-cci .description{padding:0 3%}.working-at-cci #gallery{margin:0 3% 40px 3%;width:94%}.workingatcci{padding:0 15px}.working-at-cci .quotes-inner.active{display:table;padding-left:2px;padding-right:2px}.inner-page .span1{width:100%;padding:0 15px}.contact .cell{width:100%}.contact.inner-page .study-box{padding:0}.contact .sidebar h4{width:100%}.contact .span2{width:100%;padding:0 15px}.contact form{width:100%}.contact{padding:0}.inner-page .contact p{padding:0}.g-recaptcha{padding:15px 0}.open-positions .g-recaptcha{padding:2% 0}.page-template-template-apply-online form{padding:0 17px}.contact .study-box{width:100%}.careers .block{width:100%}.sitemap .span2{display:none}.sitemap .span{width:100%;height:auto}.sitemap ul{width:100%}.sitemap ul ul{padding:0}.ourpeople .foto img{width:100%}.marketing .container{width:100%}.arrow-controls{display:none}#myCarousel1 .arrow-controls{display:block}.search{float:right;margin:-32px 0 0 29px}.footer{background:none repeat scroll 0 0 #f2f2f2;height:auto}.footer .top-btn{width:49px;height:49px}.footer .top-btn a{height:49px;width:49px;left:0;text-align:left;background:url(../img/totop.png) no-repeat scroll center top rgba(0,0,0,0);color:transparent}.footer p{padding:14px 0 0 0;width:96%;font-size:12px}.footer .container{padding:0 3%;width:96%;margin:0}.footer-bottom .container{width:calc(100% - 30px)}.breadcrumbs-wrapper{display:none}body .top-content .container{position:relative}.marketing{padding-top:45px}.item-inner{padding:0 0;width:96%}.carousel-inner .text{text-align:center;width:100%;float:left}.carousel-inner .text h1{font-size:21px;line-height:30px}.carousel-inner .image{text-align:center;width:100%;float:left;height:150px}.carousel-inner .image img{width:80%;top:0}.carousel-inner .item1 .image img{top:20px;width:225px}.carousel-inner .item2 .image{height:auto}.carousel-inner .item3 .image{height:150px;width:100%}.carousel-inner .item3 .image img{top:9px;width:200px}.carousel-inner .item4 .image img{top:30px}.carousel-inner .text p{font:15px/21px Lato;width:85%;margin:0 auto}#myCarousel1 .text{font-size:17px;line-height:26px;padding:0 6.5%;width:86.5%;top:54px;margin:0 auto;float:none}#myCarousel1 img{width:47px;margin:6px 0 -3px 0}#myCarousel1 .item2 img{width:169px;margin:6px 0 4px 0}#myCarousel1 .item2 .text{top:62px}#myCarousel1 .item3 img{width:117px;margin:1px 0 -1px -53px}#myCarousel1 .item3 .text{top:60px}#myCarousel1 .item4 img{margin:4px 0 -1px 0;width:192px}#myCarousel1 .item4 .text{top:37px}#myCarousel1 .item5 img{width:107px;margin:-4px 0 17px 0}#myCarousel1 .item6 img{width:107px;margin:39px 0 17px 0}#myCarousel1 span{width:100%!important;text-align:center}#myCarousel1 .arrow-controls{display:block}#myCarousel1{height:220px}#myCarousel1 .carousel-inner{height:220px}#myCarousel1 .item-inner{height:220px}.core .block{width:100%;text-align:center}.core .block img{float:none}.core .block h3{width:100%;float:left;text-align:center}.core .block p{text-align:left;width:100%}.core .right_content{width:100%}.technologies .block{width:100%;text-align:center}.technologies .block img.space{margin-top:-40px}.technologies .block h3{width:100%;float:left;text-align:center;padding-top:0}.technologies .block p{text-align:left;width:100%}.technologies .right_content{width:100%}.technologies .block.sub{width:100%;text-align:center}.technologies .sub .right_content{width:100%}.technologies .block.sub p{text-align:left;width:100%}.technologies .description{margin:0;padding:0 3%}.width150{width:150px!important}.tech-selection .block{width:100%;text-align:center;margin:20px 0 0 0}.tech-selection .block img{float:none;margin-bottom:20px}.tech-selection .block h3{width:100%;float:left;text-align:center}.tech-selection .block p{text-align:left;width:100%;margin-top:-4px}.tech-selection .right_content{width:100%}.whatwedo-subpage .block{width:100%;text-align:center;margin:25px 0 0 0}.whatwedo-subpage .block img{float:none;margin:0 0 20px 0}.whatwedo-subpage .block img.last{margin:0 0 20px 0}.whatwedo-subpage .block p{text-align:left;width:100%;margin:-4px 0 0 0}.whatwedo-subpage .block .empty{display:none}.workOverview .block{width:100%;text-align:center;margin:25px 0 0 0}.workOverview .block img{float:none;margin:0 0 20px 0}.workOverview .block p{text-align:left;width:100%;margin:-4px 0 0 0}.workOverview .container.inner-page{padding:13px 0 10px 0}.workOverview .banner img{display:none}.workOverview .banner{height:165px}.workOverview h1{font:400 20px/20px Lato;padding:14px 10px 15px 13px;width:100.4%;margin-top:-25px}.whatwedoOverview .block{width:100%;text-align:center;margin:25px 0 0 0}.whatwedoOverview .block img{float:none;margin:0 0 20px 0}.whatwedoOverview .block p{text-align:left;width:100%;margin:-4px 0 0 0}.ourApproach p:nth-of-type(1){background:url(../img/puzzel.jpg) no-repeat center 20px;background-size:70px auto;padding-top:95px}.ourApproach p:nth-of-type(3){background:url(../img/frame.jpg) no-repeat center 20px;background-size:70px auto;padding-left:0;padding-top:95px}.ourApproach p{padding-left:3%!important;padding-right:3%!important}.WhoWeAre .inner-page p{padding:0 3%}.open-positions.contact .radiobtns label div{line-height:24px;margin-top:0}.open-positions .study-box p .box-style{width:170px;height:30px;margin-top:10px}.open-positions .cell .fileUploadText{width:54%;height:47px;margin-top:0;border:1px solid #ccc;padding-left:6px;float:left;border-radius:0;color:#000}.leadership h3{font:400 20px Lato!important;padding:0 15px}.leadership h2{padding:0 15px;font:400 18px/20px Lato}.leadership h2 p{font:400 18px/20px Lato}.leadership_row{width:100%;margin:0 auto 0 auto!important}.leadership .footer ul{font-size:15px;line-height:22px;margin:0 auto 0}.leadership_content .left_content{width:100%;margin:0}.leadership_content img{margin:0 0 30px 0}.container.inner-page.leadership_content{padding:0}.leadership_content .span1{padding:0;margin:0}.leadership_content h1{line-height:20px;width:100%;margin-top:0}.leadership_content .right_content{width:100%;margin:0}.leadership .row{width:100%}.case-studies-inner .team-members{width:93%;float:left}.case-studies-inner .span1{margin:0}.case-studies-inner .span2{padding:0;margin:10px 0 36px 0;width:100%;height:auto;float:left}.case-studies-inner ul{margin:0 0 0 23px;padding:0 3%!important}.case-studies-inner .left-box{margin-top:0}.case-studies-inner .span2 h3{background:url(../img/case-studies-strategic_AR-img04-ds.png) no-repeat scroll 0 0 transparent;background-size:18px;margin:0 3%}.case-studies-inner .span1 li{background:url(../img/case-studies-bullet-01.png) no-repeat;background-size:7px auto;background-position:-1px 13px}.case-studies-inner .teamBox .container div{width:100%}.teamBox .container div{padding:4px 0 0 0;width:100%;margin-bottom:15px;height:auto}.teamBox{height:auto;width:100%;margin:0}.teamBox .container{padding:0;margin-left:0;width:100%;margin-right:0}.teamBox .team-pic.mobile{padding:0;width:100%}.teamBox img{width:25%;height:auto}.contact .sidebar h4{margin-top:0}.marketing .span4.last{margin-bottom:0}.row.banners{margin-left:0}.table-row{width:99%;margin-right:2%}.table-row.last{margin-right:0}.contact .cell{font-size:15px}.contact .study-box p.spacing{padding:5px 10px 5px 0}.contact .study-box p{padding:0 0 5px 0}.contact .table-row select{height:48px}#captcha{width:192px;margin:0;height:30px;border-radius:0}.contact.inner-page .span1 .study-box{margin-top:-5px;padding:0 3%}.contact .table-row-full textarea{margin-bottom:0}.captchaP{margin:0 0 32px 0!important}.contact .sidebar h4{background:url(../img/contact-icon.png) no-repeat scroll 21px 18px #ededed;background-size:17px auto}.contact h1{margin-top:0}.open-positions .cell div.fileUpload{margin:0;line-height:35px;margin-top:8px}.open-positions.contact .cell div.uploadfile-block{margin:0;padding:0!important;width:44%}.open-positions .study-box img{margin:0}.open-positions #captcha{margin:0}.open-positions .cell .upload-text{width:100%}.thankyou_content{text-align:center;font:400 16px/16px Lato}.thankyou_content img{float:none;margin:0 auto 19px 0}.thankyou_content h1{background:none repeat scroll 0 0 transparent;color:#555;font:300 35px Lato;margin:-13px 0 5px -13px}.thankyou_content{margin-top:-158px}.thank-you #content{width:100%}.thank-you #content h1{padding-left:15px}.inner-page .careerpaths .span1>p:nth-of-type(2){background:url(../img/arrows-dd.png) no-repeat center 20px;background-size:60px auto;padding:100px 0 0 0}.careerpaths .span p,.careerpaths .span ul{padding:0 3%}.inner-page .careerpaths .span>p:nth-of-type(1){background:url(../img/arrows-dd.png) no-repeat center 20px;background-size:60px auto;padding-left:82px;padding:100px 0 0 0;margin:0 3%}.case-studies-slider{width:96%;padding:0 2%;height:auto}.case-studies-inner .left-box,.case-studies-slider .carousel-inner{width:100%;height:auto}.case-studies-slider .case-studies-inner{width:100%;height:auto;text-align:center}.case-studies-slider .case-studies-inner .text{float:left;text-align:center;width:100%;top:0!important;left:0;margin:0 auto -60px auto;position:inherit}.case-studies-slider .case-studies-inner .text h1{font-size:25px;text-shadow:none;margin:0 0 12px 0;line-height:25px}.case-studies-slider .case-studies-inner .text p{font-size:16px;width:90%;padding:0;margin-bottom:11px}.carousel-inner .case-studies-inner .image{float:none;margin:41px auto 0 auto;width:240px;height:296px;text-align:center;position:inherit;left:0}.carousel-inner .case-studies-inner .image img{top:0;width:100%;float:none;position:inherit;height:auto}.case-studies-inner{padding:0}.case-studies-inner .container{width:100%}.case-studies-inner h3,.case-studies-inner p{padding:0 3%}.case-studies-inner .span1 h1{width:100%;padding-left:3%}.case-studies-slider{display:none}.case-studies-slider.mobile{display:block;margin:0;width:100%;margin-top:-10px}.case-studies-inner .quotes{margin:0 3% 20px 3%;padding:0}.job-description .learnMore{margin-right:30px}.job-description{min-height:350px!important}.job-description h3{padding:5px 15px 0 15px}@media (max-width:975px){.job-description .block div{padding:0 15px}}.workingatcci .description{padding:0}.careerpaths .inner-page .span>p:nth-of-type(2){background:url(../img/arrows-dd.png) no-repeat center 20px;background-size:60px auto;padding:100px 0 0 0;margin:0 3%}.careerpaths h1{padding-left:3%}.error{float:left;margin-bottom:10px;padding:0 3%;line-height:19px}.contact_container{width:100%}.banner_new{background:url(../../../uploads/2015/07/whatwedo-banner1.jpg) no-repeat!important;height:150px!important;background-position:center center!important;background-size:cover!important}.banner_contact{height:150px!important;background-position:center calc(75%)!important;margin-bottom:0}.technologies .block img{text-align:center;float:none}.Resumeupload{clear:both;width:100%;display:block;padding:0;margin:0}input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.upload{top:3px;width:100%;z-index:1}}@media (max-width:599px){input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.upload{top:0}}@media (min-width:320px) and (max-width:481px){.open-positions .cell div.fileUpload{line-height:42px!important}}@media (min-width:200px) and (max-width:649px){.working-at-cci h1{color:#fff}.technologies .span1,.what-we-do .span1{width:100%;height:auto}.technologies .inner-page ul{width:94%}.case-studies-list.inner-page .study-box:hover img{border-bottom:10px solid #fff;border-right:0}.case-studies-list.inner-page .study-box img{border-bottom:10px solid #fff;border-right:0;text-align:center;float:none;margin-right:0}.case-studies-list .study-box h3,.case-studies-list .study-box p{width:100%!important}.case-studies-inner .teamBox p{font-size:16px}.contact .table-row-full textarea{padding:2% 2%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.contact input[type=text],.contact select,.contact textarea{padding:0 2%;width:100%}.contact .captchaP input{width:184px}.contact form,.inner-page .study-box .table-row-full .reasons label,.study-box-outer{width:100%}.careers button{float:none;background:url(../img/green-btn.png) no-repeat scroll right top/84px 30px #e1e9c0;font-size:13px;height:30px;line-height:29px;padding-left:12px;width:145px;margin-top:5px}.career_title{display:block}.careers .horizontalRow h1.work_title{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#282828;margin-bottom:0;text-align:center;font-weight:700}.careers .horizontalRow .block1 .image{width:100%!important}.sitemap ul li{padding:7px 2.3%;width:100%}.technologies .horizontalRow .image img{width:70%;float:none}.technologies .horizontalRow h1.work_title{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#282828;margin-bottom:0;text-align:center;font-weight:700}.technologies .horizontalRow .block1 .image{width:100%!important}}@media (max-width:667px){.workOverview .banner{background:url(../img/whatwedo-banner-mobile.jpg) repeat;height:150px;background-position:center center;background-size:cover}.workOverview .banner_new{background:url(../img/banner_mobile2.jpg) repeat;height:150px;background-position:center center;background-size:cover}.banner{background:url(../../../uploads/2015/07/whatwedo-banner.jpg) no-repeat;height:150px;background-position:center center;background-size:cover}.banner_contact{background-position:center calc(70%)!important}}@media (max-width:375px){.open-positions .cell div.fileUpload{line-height:34px;margin-top:8px}.leadership .block2{margin-top:100px}}@media (max-width:321px){.open-positions .cell div.fileUpload{width:129px;margin-top:7px}.open-positions .cell div.fileUpload{line-height:35px}.open-positions .cell .fileUploadText{height:46px;margin-top:-1px;margin-left:1px}}