@media only screen and (min-width:320px) and (max-width:480px){.ie6-7 .mbp-c #menu-bar .menu-wrapper  ul,.ie6-7 .mbp-c #menu-bar .menu-wrapper  .sf-menu li{left:auto;}}@media only screen and (max-width:320px){body{padding:0 5px;}body.admin-menu{margin-top:0 !important;}#admin-menu{display:none;}#branding,.region-header{float:none;margin:0 0 10px;width:100%;clear:both;text-align:center;max-width:100%;overflow:hidden;}.region-header .block{clear:both;float:none;margin:5px auto;max-width:80%;}.region-header .block .block-inner{margin-left:0;margin-right:0;margin:auto;}h1#site-name{font-size:1.5em;}h2#site-slogan{font-size:0.9em;}.region-top-menu{height:auto;}.js #menu-bar nav{display:none;}.menu-toggle{display:block;float:right;font-size:1.2em;margin:0 10px 0 0;padding:0;text-transform:lowercase;position:relative;z-index:100;}.menu-toggle a{padding:7px 10px 10px;display:block;}.container #menu-bar .menu-wrapper{float:none !important;}.container #menu-bar .menu-wrapper li a,.container #menu-bar .menu-wrapper .menu li a{display:block;padding:0 1em;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;}.container #menu-bar .menu-wrapper li,.container #menu-bar .menu-wrapper .menu li{display:block;float:none;margin-right:0;}.container #menu-bar .menu-wrapper ul.menu li{margin:0;padding:0;}ul.sf-menu{width:100%;}.sf-menu.sf-style-default ul{width:100% !important;}body,div,p{font-size:99%;}.container .nav .block-main-menu ul{padding-right:0;}.container #main-content,.container .region-sidebar-second .block-inner{margin-left:20px;margin-right:20px;}.container #branding #logo{width:90%;padding-top:5px;padding-left:10px;}.container .breadcrumb-wrapper{margin-left:21px;}.container #content-column{margin-top:10px;}ul.primary.tabs{display:inline;}.container #content h2{font-size:1.4em;}.container .block-slide-front .block-inner{margin-left:0;margin-right:0;}.container .block-slide-front .flexslider{border:none;}.container .block-slide-front .slideshow-text{width:96%;left:2%;top:7%;}.container .block-slide-front .slideshow-title{font-size:120%;margin-bottom:5px;line-height:1.0em;}.container .block-slide-front .slideshow-body{font-size:0.8em;line-height:1.0em;}.front .container .at-panel.three-3x33 p,.container .block-method-front p,.container .block-tech-front p{font-size:100%;margin-top:1em;}.container .block-quote-front{padding:60px 5px 40px;}.container .block-quote-front p{font-size:130%;}.container .block-quote-front p:last-child{font-size:100%;}.container .block-quote-front .field-link{font-size:100%;}.container .block-method-front,.container .block-tech-front,.container .block-article-front{margin-left:-20px;margin-right:-20px;}.container .block-method-front,.container .block-tech-front{padding:50px 10px 20px;}.container .block-article-front{padding-right:20px;padding-left:20px;}.container .block-method-front p,.container .block-tech-front p{margin-left:0;margin-right:0;}.container .block-tech-front p.rtecenter{margin:0;}.container .block-article-front .row{padding-right:20px;padding-left:20px;}.container .block-footer-menu ul.menu li.first{padding-left:8px;}.container .block-footer-menu ul.menu li a{padding-left:8px;padding-right:8px;}.container .block-footer-menu ul.menu li.first a{padding-left:0;}.container .block-footer-menu ul.menu li.last a{padding-right:0;}.container .four-4x25 .block-title{font-size:138%;}.block-copyright .block-inner{margin-right:30px;}.container h1#page-title{font-size:150%;}.page-projects .container .view-content .row,.page-case-studies .container .view-content .row{width:100%;}.page-projects .view-content .row-odd,.page-case-studies .view-content .row-odd{padding-right:0;}.node-type-case-study .container .view-display-case-study-fields{padding-left:0;padding-right:0;}.page-case-studies .container #content .view-content h2{min-height:inherit;margin-bottom:10px;}.container #content .field-testimonials{padding:8px;font-size:80%;}.node-type-project .container #content .field-testimonials p:first-child:before,.page-testimonials .container #content .field-testimonials p:first-child:before{left:-5px;height:60px;}.container .client-list{margin-left:0;font-size:0.9em;}.container .client-list .views-column-first{margin-right:8px;}.container .client-list .views-column{width:45%;}.container .slide-client-grid{margin-left:-20px;margin-right:-20px;}#taxonomy-term-20 .taxonomy-term-description img{height:auto;width:50%;}.container #content blockquote:before,.container #content q:before{font-size:11em;left:-15px;height:60px;padding-right:10px;}#comment-form .form-item-name,#comment-form .form-item-mail{float:none;width:100%;}.container .comment{padding:8px;margin-bottom:1em;}.comment .new{font-size:0.9em;top:2px;}.container .block-ad-320x50-sidebar .block-inner{margin-left:-10px;margin-right:-10px;}.container .block-ad-resp-bottom .block-inner{margin-left:0;margin-right:0;}.three-3x33 #block-search-form{margin-top:-5px;}.region-sidebar-second #block-search-form{padding-top:10px;}.node-type-case-study .container #content .panel-display{margin-left:-25px;margin-right:-25px;}.node-type-case-study .two-66-33 .region-inner{margin-left:25px;margin-right:25px;}.container .group-job-type{padding:10px;}.container #content .group-job-type h2{width:100%;font-size:1.1em;}.container #content .group-job-type ul{width:100%;font-size:0.95em;display:block;}.group-job-type ul li{margin-right:8px;padding-right:8px;}.container .webform-client-form input.form-text{max-width:95%;}.container .field-job-app .form-item.webform-component--resume--file label{top:0;margin-top:0;}.container .field-job-app .block-inner{margin-left:10px;margin-right:15px;}.container .field-job-app .webform-component--resume legend{left:0.35em;}.container .field-job-app .webform-component--resume .fieldset-wrapper{padding-right:0.6em;padding-left:0.6em;}.container .webform-component--resume .fieldset-wrapper div{font-size:100%;}.container .field-job-app .form-item.webform-component--resume--file input.form-file,.container .field-job-app .form-item.webform-component--resume--file input.form-managed-file{max-width:188px;}.container .field-job-app .form-item.webform-component--resume--file div.messages{margin-top:0;margin-left:0;margin-right:0;}.container .field-job-app .form-item .description{font-size:100%;}.container .form-item.webform-component--resume--url input.form-text{width:90%}.container .form-item.webform-component--resume--file input.form-file,.container .form-item.webform-component--resume--file input.form-managed-file{width:100%;margin-bottom:8px;margin-top:8px;}.container #main-content .block-learn-how-form{float:none;width:auto;}.container #main-content .block-learn-how-form .block-inner{margin-right:5px;margin-left:5px;}.field-consulting-session,.block-market{padding-bottom:2em;}.container .related-content .views-row{width:auto;padding:12px 16px;min-height:0;}.container .related-content .views-row-0,.container .related-content .views-row-1{margin-right:0;margin-bottom:15px;}.container .related-content .field-related-content-message{line-height:1.1;}.container .related-content .field-related-content-link{margin-top:10px;}}@media only screen and (min-width:321px) and (max-width:480px){body{padding:0 5px;}body.admin-menu{margin-top:0 !important;}#admin-menu{display:none;}#branding,.region-header{float:none;margin:0 0 10px;width:100%;clear:both;text-align:center;max-width:100%;overflow:hidden;}.region-header .block{clear:both;float:none;margin:5px auto;max-width:80%;}.region-header .block .block-inner{margin-left:0;margin-right:0;margin:auto;}h1#site-name{font-size:1.5em;}h2#site-slogan{font-size:0.9em;}.region-top-menu{height:auto;}.js #menu-bar nav{display:none;}.menu-toggle{display:block;float:right;font-size:1.2em;margin:0 10px 0 0;padding:0;text-transform:lowercase;position:relative;z-index:100;}.menu-toggle a{padding:7px 10px 10px;display:block;}.container #menu-bar .menu-wrapper{float:none !important;}.container #menu-bar .menu-wrapper li a,.container #menu-bar .menu-wrapper .menu li a{display:block;padding:0 1em;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;}.container #menu-bar .menu-wrapper li,.container #menu-bar .menu-wrapper .menu li{display:block;float:none;margin-right:0;}.container #menu-bar .menu-wrapper ul.menu li{margin:0;padding:0;}ul.sf-menu{width:100%;}.sf-menu.sf-style-default ul{width:100% !important;}.container #main-content{margin-left:20px;margin-right:20px;}.container #branding #logo{padding-top:5px;padding-left:10px;}.container .nav .block-main-menu ul{padding-right:0;}.container .breadcrumb-wrapper{margin-left:21px;}ul.primary.tabs{display:inline;}.container .block-slide-front .block-inner{margin-left:0;margin-right:0;}.container .block-slide-front .flexslider{border:none;}.container .block-slide-front .slideshow-text{width:92%;left:3%;top:auto;bottom:0;margin-bottom:8px;}.container .block-slide-front .slideshow-title{font-size:120%;margin-bottom:5px;line-height:1.0em;}.container .block-slide-front .slideshow-body{font-size:0.8em;line-height:1.0em;}.front .container .at-panel.three-3x33 p{margin-top:10px;}.front .container .at-panel.three-3x33 p,.container .block-method-front p,.container .block-tech-front p{font-size:100%;}.container .block-quote-front{padding:60px 20px 40px;}.container .block-quote-front p{font-size:140%;}.container .block-quote-front p:last-child{font-size:100%;}.container .block-quote-front .field-link{font-size:100%;}.container .block-method-front,.container .block-tech-front{padding:50px 10px 20px;margin-left:-20px;margin-right:-20px;}.container .block-method-front p,.container .block-tech-front p{margin-left:0;margin-right:0;}.container .block-tech-front p.rtecenter{margin:0;}.container .block-article-front{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px;}.container .block-article-front .row{padding-right:20px;padding-left:20px;}.container .block-footer-menu ul.menu li.first{padding-left:8px;}.container .block-footer-menu ul.menu li a{padding-left:8px;padding-right:8px;}.container .block-footer-menu ul.menu li.first a{padding-left:0;}.container .block-footer-menu ul.menu li.last a{padding-right:0;}.block-copyright{padding-top:0;width:55%;}.container h1#page-title{font-size:170%;}.node-type-case-study .container h1#page-title{font-size:160%;}.page-projects .container .view-content .row,.page-case-studies .container .view-content .row{width:100%;}.page-projects .view-content .row-odd,.page-case-studies .view-content .row-odd{padding-right:0;}.node-type-project a.sgbutton,.node-type-project .sgbutton a,.page-taxonomy .container ul.links li a.sgbutton,.page-taxonomy .sgbutton a,.page-taxonomy a.sgbutton,.page-views a.sgbutton{font-size:90%;}.page-case-studies .container #content .view-content h2{min-height:inherit;margin-bottom:10px;font-size:150%;}.container .client-list .views-column-first{margin-right:15px;}.container #content blockquote:before,.container #content q:before{font-size:11em;left:-25px;height:70px;padding-right:8px;}#comment-form .form-item-name,#comment-form .form-item-mail{float:none;width:100%;}.container .comment{padding:10px;margin-bottom:1.1em;}.comment .new{font-size:0.9em;top:3px;}.three-3x33 #block-search-form{margin-top:-5px;}.node-type-case-study .container #content .panel-display{margin-left:-25px;margin-right:-25px;}.node-type-case-study .two-66-33 .region-inner{margin-left:25px;margin-right:25px;}.container .group-job-type{padding:15px;}.container #content .group-job-type ul{width:100%;font-size:0.9em;display:block;}.group-job-type ul li{margin-right:8px;padding-right:8px;}.container .field-job-app .block-inner{margin-left:15px;margin-right:20px;}.container .field-job-app .form-item label{min-width:92px;}.container .field-job-app .form-item.webform-component--resume--url label,.container .field-job-app .form-item.webform-component--resume--file label{min-width:40px;}.container .field-job-app input.form-text{max-width:67%;}.container .field-job-app .webform-component--resume legend{left:0.42em;}.container .field-job-app .webform-component--resume .fieldset-wrapper{padding-right:0.7em;padding-left:0.7em;}.container .form-item.webform-component--resume--url input.form-text{max-width:78%}.container .form-item.webform-component--resume--file input.form-file,.container .form-item.webform-component--resume--file input.form-managed-file{margin-bottom:8px;margin-top:8px;width:100%;}.container #main-content .block-learn-how-form{float:none;width:auto;}.container #main-content .block-learn-how-form .block-inner{margin-right:5px;margin-left:5px;}.field-consulting-session,.block-market{padding-bottom:2em;}.container .related-content .views-row{width:auto;padding:12px 16px;min-height:0;}.container .related-content .views-row-0,.container .related-content .views-row-1{margin-right:0;margin-bottom:15px;}.container .related-content .field-related-content-message{line-height:1.1;}.container .related-content .field-related-content-link{margin-top:10px;}}@media only screen and (min-width:481px) and (max-width:768px){body{padding:0 8px;}h1#site-name{font-size:2em;}.container #menu-bar .menu-wrapper li a,.container #menu-bar .menu-wrapper .menu li a{padding:0 0.6em;font-size:.9em;}.container #menu-bar .menu-wrapper li,.container #menu-bar .menu-wrapper .menu li{margin-right:0;}.container #main-content{margin-left:20px;margin-right:20px;}.container #branding #logo{padding-left:12px;}.container .breadcrumb-wrapper{margin-left:21px;}.container .block-slide-front .flexslider{border:none;}.container .block-slide-front .slideshow-text{width:85%;top:auto;bottom:0;margin-bottom:15px;}.container .block-slide-front .slideshow-title{font-size:140%;line-height:1.0em;margin-bottom:8px;}.container .block-slide-front .slideshow-body{font-size:98%;line-height:1.0em;}.front .container .at-panel.three-3x33 .region-three-33-first .block-content div{padding-left:60px;padding-right:60px;}.front .container .at-panel.three-3x33 p{margin-top:10px;}.front .container .at-panel.three-3x33 p,.container .block-method-front p,.container .block-tech-front p{font-size:100%;}.container .block-quote-front{padding:80px 40px 60px;}.container .block-quote-front p{font-size:180%;}.container .block-quote-front p:last-child{font-size:140%;}.container .block-quote-front .field-link{font-size:110%;}.container .block-method-front,.container .block-tech-front{margin-left:-20px;margin-right:-20px;}.container .block-method-front p,.container .block-tech-front p{margin-left:0;margin-right:0;}.container .block-tech-front p.rtecenter{margin:0;}.container .block-article-front{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;}.container .four-4x25 .block-inner{margin-left:16px;margin-right:16px;}.container h1#page-title{font-size:200%;}.node-type-case-study .container h1#page-title{font-size:180%;width:95%;}.page-projects .container .view-content .row,.page-case-studies .container .view-content .row{width:100%;}.page-projects .view-content .row-odd,.page-case-studies .view-content .row-odd{padding-right:0;}.page-case-studies .container #content .view-content h2{min-height:inherit;margin-bottom:12px;}.container .block-slide-client-sidebar .flexslider{margin:0 150px;}.node-type-case-study .container .field-testimonials p:first-child:before{font-size:7em;height:40px;}.container #content blockquote:before,.container #content q:before{font-size:11em;left:-25px;height:70px;padding-right:8px;}.container .field-case-study-sidebar label{line-height:1.1em;padding-bottom:9px;}.container .field-case-study-sidebar ul li{line-height:1.1em;padding-bottom:7px;}.node-type-case-study .container #content .panel-display{margin-left:-20px;margin-right:-20px;}.node-type-case-study .container .block-inner{margin-left:22px;margin-right:22px;}.node-type-case-study .two-66-33 .region-inner{margin-left:20px;margin-right:20px;}.container .comment{padding:16px;}.container #content .group-job-type ul{width:70%;}.container .field-job-app .form-item label{min-width:92px;}.container .field-job-app .form-item.webform-component--resume--url label,.container .field-job-app .form-item.webform-component--resume--file label{min-width:40px;}.container .field-job-app input.form-text{max-width:74%;}.container .form-item.webform-component--resume--url input.form-text{max-width:78%}.container #main-content .block-learn-how-form{width:50%;}.container #main-content .block-learn-how-form .block-inner{margin-left:10px;}.container #main-content .block-learn-how-form textarea{height:90px;}.container #main-content .block-learn-how-form .form-item label,.container #main-content .block-learn-how-form .form-item input.form-text{display:inherit;width:auto;}.container .form-item.webform-component--resume--file input.form-file,.container .form-item.webform-component--resume--file input.form-managed-file{margin-bottom:8px;margin-top:8px;}.container .related-content .view-content{margin-top:30px;margin-bottom:30px;}.container .related-content .views-row{width:28.1%;min-height:298px;padding:8px 8px;font-size:95%;}.container .related-content .views-row-0,.container .related-content .views-row-1{margin-right:1%;}.container .related-content .field-related-content-link{margin-top:10px;}}@media only screen and (min-width:769px) and (max-width:1024px){h1#site-name{font-size:2.8em;}.container #menu-bar .menu-wrapper li a,.container #menu-bar .menu-wrapper .menu li a{padding:0 0.8em;font-size:.94em;}.container #menu-bar .menu-wrapper li,.container #menu-bar .menu-wrapper .menu li{margin-right:4px;}.container #main-content,.container .block-inner{margin-left:15px;margin-right:15px;}.not-front.no-sidebars.node-type-page .container #main-content{margin-left:50px;margin-right:50px;}.container #branding #logo{padding-left:10px;}.container .breadcrumb-wrapper{margin-left:17px;}.container .block-slide-front .flexslider{border:none;}.container .block-slide-front .slideshow-text{width:58%;top:16%;}.container .block-slide-front .slideshow-title{font-size:180%;}.container .block-slide-front .slideshow-body{font-size:135%;}.front .container .at-panel.three-3x33 p{font-size:100%;}.container .block-quote-front{padding:80px 40px 60px;}.container .block-quote-front p{font-size:180%;}.container .block-quote-front p:last-child{font-size:140%;}.container .block-quote-front .field-link{font-size:110%;}.container .block-method-front,.container .block-tech-front,.container .block-article-front{margin-left:-15px;margin-right:-15px;}.container .block-method-front p,.container .block-tech-front p{margin-left:0;margin-right:0;}.container .block-tech-front p.rtecenter{margin:0;}.container .four-4x25 .block-inner{margin-left:15px;margin-right:15px;}.container .four-4x25 .block-content p,.four-4x25 .block-content ul{font-size:90%;}.container .four-4x25 .block-title{height:50px;line-height:100%;}.container h1#page-title{font-size:200%;}.node-type-case-study .container h1#page-title{font-size:180%;width:90%;}.page-projects .container .view-content .row-odd,.page-case-studies .container .view-content .row-odd{padding-right:25px;}.container .region-sidebar-second .block-learn-how-form h2{line-height:120%;}.container #content blockquote:before,.container #content q:before{font-size:11em;left:-25px;height:70px;padding-right:8px;}.node-type-case-study .container #content .panel-display{margin-left:-15px;margin-right:-15px;}.node-type-case-study .two-66-33 .region-inner{margin-left:15px;margin-right:15px;}.container #content .group-job-type ul{width:75%;}.container .field-job-app .webform-component--resume legend{left:0.35em;}.container .field-job-app .webform-component--resume .fieldset-wrapper{padding-right:0.6em;padding-left:0.6em;}.container .field-job-app .form-item label{min-width:92px;}.container .field-job-app .form-item.webform-component--resume--url label,.container .field-job-app .form-item.webform-component--resume--file label{min-width:40px;}.container .field-job-app input.form-text{max-width:72%;}.container .form-item.webform-component--resume--url input.form-text{max-width:78%}.container .related-content .views-row{min-height:280px;padding:10px 12px;}.sidebar-second .container .related-content .views-row{width:26.5%;padding:8px 10px;min-height:302px;}.sidebar-second .container .related-content .views-row-0,.sidebar-second .container .related-content .views-row-1{margin-right:3%;}}@media only screen and (min-width:1025px){.container .block-slide-front .block-inner{margin-bottom:85px;}.node-type-landing-page .container #main-content,.not-front.no-sidebars.node-type-page .container #main-content{margin-left:100px;margin-right:100px;margin-bottom:25px;}.node-type-landing-page .container #main-content h1#page-title,.not-front.no-sidebars.node-type-page .container #main-content h1#page-title{font-size:2.4em;}.node-type-landing-page .container #main-content .field-body,.not-front.no-sidebars.node-type-page .container #main-content .field-body{font-size:125%;}.node-type-landing-page span[data-picture-align="left"],.node-type-landing-page img[data-picture-align="left"],.not-front.no-sidebars.node-type-page span[data-picture-align="left"],.not-front.no-sidebars.node-type-page img[data-picture-align="left"]{margin:8px 16px 12px 0;}.node-type-landing-page .highlight span[data-picture-align="left"],.node-type-landing-page .highlight img[data-picture-align="left"],.not-front.no-sidebars.node-type-page .highlight span[data-picture-align="left"],.not-front.no-sidebars.node-type-page .highlight img[data-picture-align="left"]{margin-top:4px;margin-bottom:0;}.node-type-landing-page span[data-picture-align="right"],.node-type-landing-page img[data-picture-align="right"],.not-front.no-sidebars.node-type-page span[data-picture-align="right"],.not-front.no-sidebars.node-type-page img[data-picture-align="right"]{margin:8px 0 12px 16px;}.node-type-landing-page .highlight span[data-picture-align="right"],.node-type-landing-page .highlight img[data-picture-align="right"],.not-front.no-sidebars.node-type-page .highlight span[data-picture-align="right"],.not-front.no-sidebars.node-type-page .highlight img[data-picture-align="right"]{margin-top:4px;margin-bottom:0;}.node-type-landing-page .stack-left,.not-front.no-sidebars.node-type-page .stack-left{float:left;margin:8px 16px 0 0;text-align:center;}.node-type-landing-page .stack-right,.not-front.no-sidebars.node-type-page .stack-right{float:right;margin:8px 0 0 16px;text-align:center;}.node-type-landing-page .stack-left span[data-picture-align="center"],.node-type-landing-page .stack-left img[data-picture-align="center"],.node-type-landing-page .stack-right span[data-picture-align="center"],.node-type-landing-page .stack-right img[data-picture-align="center"],.not-front.no-sidebars.node-type-page .stack-left span[data-picture-align="center"],.not-front.no-sidebars.node-type-page .stack-left img[data-picture-align="center"],.not-front.no-sidebars.node-type-page .stack-right span[data-picture-align="center"],.not-front.no-sidebars.node-type-page .stack-right img[data-picture-align="center"]{margin-bottom:12px;}.node-type-case-study h1#page-title{width:85%;}.container .field-job-app{margin-left:10px;margin-right:10px;}}
