/**handles:responsive**/
@media only screen and (max-width:1680px){.row{max-width:1400px}}@media only screen and (max-width:1440px){.menu-main-menu-container{font-size:1rem}.menu-main-menu-container li ul li{font-size:.8rem}}@media only screen and (max-width:1280px){.we-are .span_3:first-child{padding:40px}footer.container>.row{max-width:768px}.button,.container.do a{font-size:.7rem}.do h2{font-size:4.08rem;max-width:360px}.do .row:nth-child(odd) .span_6:first-child{text-align:right;padding-left:5%;padding-right:35px}.do .row:nth-child(odd) .span_6:first-child .content{padding-right:50px}.do .row:nth-child(2n) .span_6:first-child{text-align:left;padding-right:5%;padding-left:35px}.do .row:nth-child(2n) .span_6:first-child .content{padding-left:50px}}@media only screen and (max-width:1023px){.woocommerce ul.products.columns-3 li.product.last,.woocommerce-page ul.products.columns-3 li.product.last{width:48%}ul.product-cats li{margin:5px 0}ul.product-cats{max-width:calc(100% - 130px)}}@media only screen and (max-width:960px){.whats-on.flex .col,.whats-on.flex .col:first-child,.whats-on.flex .col:nth-child(2){min-width:100%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.blog .container.content .row{padding:0 40px}.blog .row.flex{display:block}.blog .row.flex .span_6{width:100%;margin-right:0}.page-title,.we-are{border:20px solid #fff}.post .post-content{padding:0 0 0 2rem;border-width:6px}.media .col{width:100%}.page-id-25 .alt-content .span_4{margin-top:60px}.page-id-25 .alt-content .span_4 h4{margin-bottom:10px}.tabs #step-2 .content,.tabs #step-3 .content{opacity:1}.media .col .inner{padding:0}.page-id-19 .line.start:before{left:-205%}footer.container .span_3{width:100%;border-right:none;padding:0;margin-bottom:60px}footer.container>.row{max-width:480px}footer.container a.more{float:left}#counter .span_2{width:33.33%;padding:30px 0}#counter .span_2:nth-child(3){border:0}.container.do .span_6{width:100%}.container.do .row.padding-bottom:last-child{padding-bottom:0}.projects-holder .col{width:50%}.projects-holder{max-width:600px}.projects-holder .col:nth-child(2n+2){border-right:0}.projects-holder .col,.projects-holder .col:nth-last-child(-n+4){background:rgba(0,0,0,.3);border-bottom:1px solid #ccc}.projects-holder .col:nth-last-child(-n+2){border-bottom:0}.past-projects article.project .span_3,.past-projects article.project .span_6{width:100%}.past-projects article.project h3{margin-top:40px}#content-tabs-options{max-width:700px;margin:auto}.projects-holder.evaluation-essay .col{width:50%;margin:0;color:#fff;text-align:center;padding:30px;border-right:0;border-bottom:0;background:0 0!important}.projects-holder.evaluation-essay .col:nth-last-child(-n+4){background:0 0;border-bottom:none}body #gform_wrapper_2 input[type=checkbox]{margin:0 5px 0 0;line-height:1;height:auto!important}aside.aside{width:100%;margin-bottom:60px;padding-right:0}.project-contents .row .span_9{width:100%;padding-left:0;border:none}h3{font-size:1.5rem;font-weight:700;line-height:1.5}.project-contents{padding-top:0}.project-contents .row{max-width:90%}.page-id-25 .row.inner{padding-bottom:0}.contact-details{margin-top:-20px;height:172px;color:#fff;text-align:center;width:100%;background:#333;position:relative;border-left:20px solid #fff;border-right:20px solid #fff}.contact-holder .col{width:50%;margin:0;color:#000;text-align:center;padding:30px;min-height:150px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.contact-holder .col:nth-child(5n+5),.contact-holder .col:nth-child(n+6){border-right:1px solid #ccc;border-bottom:1px solid #ccc}.contact-holder .col:nth-child(2n+2){border-right:0}.contact-holder .col:nth-last-child(-n+2){border-bottom:0}.contact-holder .col h3{padding:0 20px}.help-holder .col{width:100%;margin:0 0 60px 0;border-right:0;padding:10px 20px}.help-holder .col:last-child{margin-bottom:0}.help-holder .col h3{margin-top:0}.page-title h1{margin-bottom:40px;font-size:2.44rem}}@media only screen and (max-width:640px){.span_1,.span_10,.span_11,.span_2,.span_3,.span_4,.span_5,.span_6,.span_7,.span_8,.span_9{width:100%}.woocommerce ul.products.columns-3 li.product.last,.woocommerce-page ul.products.columns-3 li.product.last{width:100%}ul.product-cats{max-width:100%;display:block;margin-top:21px;width:100%;float:left}.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:0}.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last,.woocommerce-page form.checkout_coupon .form-row-first,.woocommerce-page form.checkout_coupon .form-row-last{width:100%;padding:0;margin:5px 0}.woocommerce-checkout.woocommerce .col2-set,.woocommerce-checkout.woocommerce-page .col2-set{width:100%;padding:0}woocommerce form .form-row .optional{visibility:visible;top:-4px}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{top:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:left;width:100%;margin-top:20px}.woocommerce-error,.woocommerce-info,.woocommerce-message{text-align:center}.blog .container.content .row{padding:0 30px}ul.product-cats li{padding:5px 5px;font-size:.75rem}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:1.2rem}ul.product-cats{margin-bottom:2rem}.post h2{font-size:1.8rem}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:100%}.woocommerce-page .page-title{height:240px}footer.container h5{margin-bottom:10px}.woocommerce .selectric{height:33px}.woocommerce .selectric span.label{height:33px;line-height:33px}#order_review_heading{width:100%}#order_review{width:100%}.woocommerce .btn{position:absolute;top:5px;right:10px}.case-studies .col{border-right:0;min-height:240px}.case-studies .col h3{top:40%}.evaluation-essay .col .inner{min-height:0}.projects-holder.evaluation-essay .col{margin:0}.featherlight .featherlight-content .row{padding-right:0}.case-studies{padding:0 20px}.featherlight.team-modal .featherlight-content .span_4{padding:0;margin:0}.past-projects .image-holder div.project-links a{min-width:180px}.row.inner{width:100%}.we-are .span_3 .overlay{opacity:1;top:initial;left:0;height:60px;bottom:0}.past-projects article.project .inner{padding:0 0}.past-projects article.project h3{margin-top:20px}.past-projects article.project h3:before{margin-top:-4px}.single-projects .selectric{min-width:100%}.single-projects .selectric-items{top:34px}body,html{font-size:14px}.contact-details{margin-top:0;height:auto;color:#fff;text-align:center;width:100%;background:#333;position:relative;border-left:0;border-right:0}.do h2{max-width:200px;margin-bottom:25px}.contact-holder .col,.contact-holder .col:nth-child(5n+5),.contact-holder .col:nth-child(n+6){border-right:0}.page-id-279 .page-title h1,.page-id-296 .page-title h1,.page-id-303 .page-title h1,.page-title h1{margin-bottom:30px}body .gform_wrapper .button{margin-right:0}#counter .span_2:nth-child(3){border-bottom:1px solid #ccc;border-right:1px solid #ccc}.projects-holder .col{border-right:0;min-height:250px}.projects-holder img{opacity:1}.projects-holder{padding:40px;margin-top:0}.projects-holder .col h3{opacity:0;display:none}.project-contents{padding-top:40px}.project-contents aside h3{margin-top:20px}#slider{max-height:600px}.container.do #tabs{display:none}.container.do .tab{display:block!important;margin-bottom:60px}.container.do .tab:last-child{margin-bottom:0}.container.do .tabs h2.line:before{top:28px}.container.do .tabs #step-2 h2.line.start:before,.tabs #step-3 h2.line.start:before{right:-250%;left:initial}.past-projects .image-holder div.project-links{margin:0 0 3px}.board h2{margin-bottom:0}.header .logo{right:90px;top:20px}.menu-trigger{top:20px;right:20px}.page-title-inner{padding:120px 0 0 30px}.page-title .content{padding-left:30px}.page-title{border:none}.we-are{border:20px solid #fff}.featherlight.team-modal .featherlight-content .span_8{padding:30px}.featherlight .featherlight-content{margin:0;max-height:100%}.featherlight.team-modal .featherlight-close-icon{right:13px}.featherlight.team-modal h2,.featherlight.team-modal h4{font-size:2rem}.featherlight.team-modal .content{padding:0}.featherlight.team-modal .featherlight-content .span_8{padding:20px}.we-do ul.projects li a{text-align:left}.we-are .span_3{width:100%}.we-do{background:#000}ul.calls{text-align:center}ul.calls li{display:block;float:left;padding:0 1em;width:50%;font-size:.8rem}ul.calls li:first-child{border-right:1px solid #000}.container.do .padding-bottom{padding-bottom:80px}.intro h1{font-size:1.5rem}.intro img{max-width:343px;display:inline-block;margin:0 0 10px}.menu-main-menu-container{padding:40px 30px}.padding{padding-top:60px;padding-bottom:60px}.padding-top{padding-top:60px}.padding-bottom{padding-bottom:60px}#counter .row{padding:0}#counter .span_2{width:50%;border-bottom:1px solid #d6d6d6;padding:30px 0}#counter .span_2:nth-child(5),#counter .span_2:nth-child(6){border-bottom:0}#counter span.counter-value{font-size:2.875rem}#counter span:nth-child(2){font-size:1.2rem}#counter span:nth-child(3){font-size:.8rem}.do .span_6{width:100%}.do .row:nth-child(odd) .span_6:first-child .content{padding-right:0}.do .row:nth-child(2n) .span_6:first-child .content{padding-left:0}h2{font-size:3rem}.line:before{top:25px}.button,.container.do a{font-size:.8rem;text-align:center}footer.container .span_3{border:0;margin-bottom:60px;width:100%;margin-right:0}footer.container .span_3:last-child{margin-bottom:0}footer.container h4{text-align:left}footer.container a.more{float:left}.choices-circle{display:none}.we-do{background-position:center center;padding:60px 0}.do.we-do h2{font-size:3rem;margin-bottom:35px}.do.we-do .row .span_6 h2.line.start:before{right:-260%;left:initial}.do .content h3{font-size:1.5rem}.do.we-do .row .span_6:last-child .content{padding:0}.projects-holder .col{width:50%}.projects-holder .col:nth-child(2n+2){border-right:0}.projects-holder .col:nth-child(5),.projects-holder .col:nth-child(6),.projects-holder .col:nth-child(7),.projects-holder .col:nth-child(8){background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.page-title h2.line{margin-bottom:30px}.project-contents .row{max-width:100%;padding:0 20px}.project-contents aside{padding-right:0;margin-bottom:20px}.project-contents .row .span_9{padding-left:0;border-left:none}h3{font-size:1.4rem;font-weight:700;line-height:1.5}.project-contents .row hr{margin-bottom:20px}.projects-holder.evaluation-essay .col{padding:30px;margin-bottom:30px;width:100%}.projects-holder.evaluation-essay{padding-bottom:60px}.row.inner{max-width:100%}ul.no-list{padding:0}.row{padding-right:30px;padding-left:30px}.awards-reviews .row.inner{padding-bottom:0}.awards-reviews.padding-bottom{padding-bottom:30px}.awards-reviews .span_8{margin-bottom:60px}.flex>.col{flex-grow:initial;display:block;width:100%}.media.padding-bottom{padding-top:60px}.help-holder .col{margin-bottom:60px}.help-holder .col:last-child{margin-bottom:0}.contact.padding{padding-top:60px}.projects-holder.evaluation-essay .col h3{opacity:1;display:block}.media ul li{width:48%}.media .inner .span_8 p{margin-bottom:10px}body #gform_wrapper_2 .ginput_complex .address_city,body #gform_wrapper_2 .ginput_complex .address_country,body #gform_wrapper_2 .ginput_complex .address_state,body #gform_wrapper_2 .ginput_complex .address_zip{width:100%}body #gform_wrapper_2 .ginput_complex.ginput_container_address .address_state{padding-right:0}body #gform_wrapper_2 .ginput_complex.ginput_container_address .address_state{padding-right:0;padding-top:6px}body #gform_wrapper_2 .gfield_radio li{display:inline-block;width:100%;margin-right:0;max-width:190px}.select-holder{height:40px}.select-holder:after{top:-5px}}@media only screen and (max-width:320px){.banner{height:500px;background-position:center -66px}ul.calls{bottom:66px}ul.calls li{display:block;float:left;padding:0 1em;width:100%;border-bottom:1px solid #000}ul.calls li:first-child{border-right:none}}