div#head{padding:10px 0 0 0}div#head ul#primary li:last-child{margin-right:0}div#leg div.column{width:31.32%}div#leg div.column.last{margin:0 0 20px}a.project img{height:100%;width:100%;border:none}@media screen and (max-width:1024px){div#head{margin:0;border:0;padding-bottom:0}.home div#head{margin:0}div#head ul#primary{margin:25px 0 0 200px}div#right ol li{border:none}div.services h3{width:100%;float:none}div.services p{margin:0}.noShow{display:none}.contact .leftCol{float:left;margin:0 0 40px 0;width:45%;border-bottom:1px solid #ccc;padding-bottom:20px}.contact .rightCol{float:right;width:45%}#map_canvas{width:450px!important}.service0 .servicesWrap{background:none;width:100%}a.project .caption{top:130px!important}.openingLst a{min-height:70px}.site-content .blogLcol{width:62%}.site-content .blogRcol{width:36%}.entry-content{margin-left:0}.subscribeBlock{padding:35px 13px 45px 22px}.deskView{display:none}.othPostlisting li{margin-right:10px;max-width:90px}.othPostlisting li img{height:90px}}@media screen and (max-width:768px){.contact .leftCol{float:none;width:auto}.contact .rightCol{float:none;width:auto}div#intro{margin-bottom:10px}div#intro h1{font-size:26px}div#intro p{font-size:16px;line-height:20px}#bannerSlider li img{width:20%}#bannerSlider li a{z-index:4;width:450px}div#footnew ul.list li{border:none}.services div#right,body.about div#right{float:none;width:100%;border:0;margin:0;padding:0}.servicesWrap,#content.aboutWrap{width:100%;float:none;padding:0;background:none;margin-bottom:30px}.contact .rightCol{float:none;padding-left:0}a.project{height:125px;width:225px;padding:0}a.project .caption{top:82px;height:45px}a.project .caption{height:48px;float:none;display:block;position:static;margin:78px 0 0}a.project img{height:auto;overflow:hidden}#secondary.pad{padding-right:0}a.project .caption strong{padding-top:8px}.mobView{display:block}.deskView{display:none}a.project .caption span{display:none}.home div#head{padding-bottom:0;border-bottom:0}div#head ul#primary{margin:25px 0 0 190px}div#head ul#primary li{margin-right:10px}div#head ul#primary li a strong{font-size:18px;line-height:22px}div#head ul#primary li span{font-size:9px}.foot-social,.foot-nav{clear:both;float:none;text-align:left}.foot-social{margin-right:0}.centerAlignList{margin-left:0}}@media screen and (max-width:768px) and (min-width:767px){div#leg p.more{font-size:10px}div#workspace{min-height:445px}div#leg{min-height:305px}div#footnew{margin-bottom:0}div#head ul#primary li a strong{font-size:20px;line-height:24px}div#head ul#primary li a{font-size:9px}div#head ul#primary li{margin-right:10px}.mobView{display:block}.deskView{display:none}}@media screen and (max-width:767px){div#head{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.pad .navToggle{display:block}.icon-menu{display:block;width:19px;height:16px;background:url(../images/sprite/icons-nav.png) no-repeat -300px -330px}.magno-icon{position:absolute;top:35px;right:25px;cursor:pointer}div#head .navBar li,div#head .navBar li a{float:none!important}div#head .navBar li{border-bottom:1px solid #ccc}div#head .navBar li:last-child{border-bottom:0}div#head .navBar li a{display:block}div#head ul#primary li a strong{font-weight:400;line-height:28px;letter-spacing:0}.services h2{line-height:28px;margin-bottom:20px}.servicesWrap,#content.aboutWrap{margin-bottom:0}.mobView{display:block}.deskView{display:none}.mobilePortfolio,.mobilePortfolio body{height:100%;overflow:hidden}.mobilePortfolio #head,.mobilePortfolio #body,.mobilePortfolio #leg,.mobilePortfolio #footnew{display:none}.mobilePortfolio #blackout{position:static;left:0;top:0;height:100%!important;width:100%}.mobilePortfolio #closeSlider{height:23px}.bodyPortrait #slides{top:100px!important}.bodyPortrait #portraitMsg{display:block}#portraitMsg{position:absolute;left:0;top:65px;text-align:center;z-index:999;font:normal 14px/18px Helvetica,Arial;color:#fff;width:100%}.mobiLink,.mobiLink a{display:block;font-weight:700;padding-bottom:7px}div#head ul#primary span,.services #contact_form{display:none}#head{margin:0 10px}div#head a.logo{display:block;width:175px;margin:0 15px 10px 15px;float:none;height:61px}.logo img{width:100%;height:100%}div#head ul#primary li a strong{font-size:20px}div#head{position:fixed;width:100%;height:72px;background-color:#fff;margin:0;padding-bottom:0;z-index:99}.single div#head{height:82px}div#head ul#primary{display:none;border-bottom:0;float:left;width:100%;margin:0;background:#1aa2d6;max-height:250px;overflow-y:scroll}div#head ul#primary li{margin:0;word-wrap:break-word}div#head ul#primary li a{border:none;padding:12px 15px 10px}body.about div#head ul#primary li.about a,body.contact div#head ul#primary li.contact a,body.clients div#head ul#primary li.clients a,body.about div#head ul#primary li.about strong,body.contact div#head ul#primary li.contact strong,body.clients div#head ul#primary li.clients strong,body.services div#head ul#primary li.services strong,body.portfolio div#head ul#primary li.portfolio strong,body.careers div#head ul#primary li.careers strong,body.blog div#head ul#primary li.blog *,body.single div#head ul#primary li.blog *,body.archive div#head ul#primary li.blog *{color:#666;background:none;border-bottom:none}div#head ul#primary li a strong{color:#fff;background:none;border-bottom:none}div#secondary ul li.current a,body.service0 div#secondary ul li.service0 a,body.service1 div#secondary ul li.service1 a,body.service2 div#secondary ul li.service2 a,body.service3 div#secondary ul li.service3 a,body.service4 div#secondary ul li.service4 a,body.service5 div#secondary ul li.service5 a{background:none;color:#53C7F3}div#secondary ul li.current a:hover{color:#53C7F3}div#secondary ul li:last-child{margin-right:0;border:none;padding:0}div#secondary{padding:25px 20px 20px 20px;background:#0786b6}div#secondary ul li a,div#secondary ul li a:hover{background:none;color:#fff;border:none;padding:0;font:normal bold 13px/18px 'Helvetica Neue','Arial'}div#secondary ul li{display:inline-block;margin:0 15px 15px 0;float:none}div#secondary{padding:20px 15px 15px}div#head ul#primary li a strong{font-size:17px}.home div#leg div.column{float:none;margin-bottom:40px;margin-right:0;width:100%}.home div#leg .infoText{min-height:62px}.home div#leg{display:block}div#leg{display:none}div#leg{display:none}div#feature{display:none}.mobileBanner{display:block;width:auto;margin-bottom:2%;padding-top:81px}.mobileBanner img{max-width:100%}span.clientLogo{background:none;border:none;padding:0;margin:0;width:33%}span.clientLogo a{display:block;float:none;margin:0 3px 6px 3px;padding:5px 12px 10px 5px}span.clientLogo a.active{background:#fff url(/images/link-to-next.png) no-repeat;background-position:right bottom}span.clientLogo a.active:hover{background:#fff url(/images/hover-link-to-next.png) no-repeat;background-position:right bottom}span.clientLogo img{height:auto;width:100%}form.contact dl dt{float:none;width:auto;text-align:left}form.contact .req{background-position:110px 5px}form.contact .mobreqAll{background-position:120px 5px}form.contact .mobreqName{background-position:90px 5px}form.contact .mobreqEmail{background-position:110px 5px}form.contact .mobreqQuecomm{background-position:165px 5px}form.contact .mobreqCap{background-position:70px 5px}form.contact .mobreqOrg{background-position:100px 5px}form.contact .mobreqhelp{background-position:130px 5px}form.contact .mobreqProbrief{background-position:125px 5px}.cta-description{width:300px}form.contact dl dd{padding:5px 10px 10px 0}form.contact dl input{padding-left:0}#map_canvas,.contact .map{width:100%!important}div#captchaDiv{width:auto}a.project{width:155px}#blackout{height:100%}body.portfolio div#right{width:auto}div.thanks{font-size:18px;line-height:22px}div.thanks strong{margin-bottom:10px}div#workspace{min-height:248px}form#applicationForm.contact dl dt{float:left}.reqFild{float:none;margin-right:0}a.project .caption em{display:none}a.project .caption strong{font-size:11px;line-height:15px}.site-content .blogRcol,.site-content .blogLcol{width:100%;max-width:100%}.site-content .blogLcol{padding:40px 15px}.sideInnersec{padding:40px 15px;max-width:100%}.btnBlock .blueBtn{display:inline-block;float:none;margin-bottom:10px}.btnBlock .nextPageBtn.fLt{float:left}.btnBlock .nextPageBtn.fRt{float:right}.site-main>article.postListing{margin-bottom:35px}#secondary.pad{padding-right:0;padding-bottom:0}ul.list.prim{display:block}div#footnew ul.list li{margin-bottom:10px}div#footnew ul.prim li{float:none;padding-left:0}div#footnew ul.list li.last{margin-bottom:0}div#heel{margin-top:15px}.search div#head,.blog div#head,.archive div#head{height:82px;z-index:99}div#footnew div.column.lCol{width:50%;float:left;margin-right:50px}div#footnew div.column.rCol{float:left;width:auto}.leftCol{padding-top:20px}div#footnew ul.list li{float:none;padding:0}div#footnew ul.list li.section{border-bottom:1px solid #666}.othPostlisting li{max-width:90px;margin:0 10px 10px 0}.detailCont .socialShare{width:100%;float:left;margin-bottom:25px}.detailCont .socialShare ul li{margin-right:9px}h1.pad{padding-top:85px}.jobOpening h1{padding-top:93px}}@media screen and (max-width:768px) and (min-width:240px){.openingLst li,.careerDetailSec,.sideBar,.openingLst .last,.openingLst .lastCol{float:none;width:100%}.openingLst li{margin-bottom:10px}.openingLst li.last{margin-bottom:0}.openingLst li a{margin-right:0}.careerDetailSec{float:none;width:100%}.careerContSec{padding-right:0}.applySec{margin-bottom:20px}div.aboutWrap hr{display:block}}@media screen and (max-width:480px){div#head ul#primary li a{padding:11px 8px 10px}div#head ul#primary li a strong{font-size:15px;font-weight:400}.pad,div#footnew{padding-left:3%}h1{padding-top:90px}div#heel a{float:none;margin-bottom:5px}#heel span{display:block}div#content div.address p.padding{width:270px}div#content div.address p.padding em{width:85px}form.contact{width:100%}iframe{width:295px}div#footnew ul.list li{padding:0}div#footnew ul.prim li a{font-size:11px}form#applicationForm.contact dl dt{float:none}#applicationForm.contact,.applySec .formCont .lCol{width:100%}#applicationForm dl dd{padding-left:0}a.project{width:130px}.page-header .page-title{padding-top:0}}@media screen and (max-width:380px){div#head ul#primary li a{padding:11px 10px 10px}div#head ul#primary li a strong{font-size:14px}div#secondary ul li{padding-right:25px;margin:0 10px 10px 0}div#footnew ul.list{font-size:11px}#heel{padding-bottom:10px}#heel a{float:left}div#secondary{padding-left:3%}.foot-social span{font:700 11px/28px arial}}@media screen and (max-width:320px){div#head ul#primary{width:100%}div#head a.logo{margin:0 10px 10px}div#head ul#primary li a strong{font-size:15px}div#footnew ul.list li.last{padding:0 0 0 5px}div#footnew ul.list li{padding:0 3px}div#footnew ul.prim li a{font-size:10px}#footnew{overflow:hidden}}@media (max-device-width:1024px){div#head{margin:0;padding-bottom:0;border-bottom:0}}