*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}.alpha-resize-indicator,.grippie{display:none;}.region{display:block;min-height:0px;max-width:100%;}.page{overflow:hidden;}.zone,.block{position:relative;}html{height:100%;-webkit-text-size-adjust:100%;}body{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:18px;line-height:1.6;text-rendering:optimizeLegibility;color:#333;font-weight:300;}body.admin-menu{min-height:calc(100% - 29px);}#background-canvas{display:none;}.touchscreen a.contextual-links-trigger{display:block;}.front.admin-menu #background-canvas{display:block;position:fixed;top:0;left:0;right:0;bottom:0;}.node-unpublished{background:inherit;}.content a,.content a:before,.content a:after{-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);color:#637335;background:-webkit-gradient(linear,left bottom,left top,from(#ccc),color-stop(5%,#ccc),color-stop(5%,transparent),to(transparent));background:linear-gradient(0deg,#ccc,#ccc 5%,transparent 5%,transparent 100%);text-decoration:none;}.content a:hover{background-color:#EBEEE1;text-decoration:none;}::-moz-selection{background:#AAB198;color:#fff;}::selection{background:#AAB198;color:#fff;}.logo-img img,.content img{max-width:100%;height:auto!important;margin:0 auto;display:block;}.content em{font-family:"Archer SSm A","Archer SSm B",serif;}.content iframe{max-width:100%;}.content iframe[src*="google.com"]{max-height:50vh;}.content strong{font-weight:500;}.content blockquote{font-family:"Archer SSm A","Archer SSm B",serif;opacity:0.75;font-size:1.333em;font-style:italic;margin:40px 20px;}.content img.img__view_mode__media_original{max-width:80vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:50%;}.content .file-video video{max-width:100%;height:auto;}.media-element-container{margin:20px auto;}.content .media-element-container.media-bump_out{width:100vw;margin-left:50%;float:none!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.content .media-half_width{width:50%;}.content .media-wysiwyg-align-left{margin-right:20px;}.content .media-wysiwyg-align-right{margin-left:20px;}.node .content ul{overflow:hidden;}p:last-child{margin-bottom:0;}.view ul,.view ul li,ul.menu li{margin:0;padding:0;}ul.inline li,.node-links ul li a,.comment-links ul li a{display:inline-block;}hr{background:#ccc;background:rgba(0,0,0,0.25);margin:60px auto!important;position:relative;overflow:visible;}hr:after{content:'';display:block;position:absolute;-webkit-box-shadow:0 0 0 5px #fff,inset 0 0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 0 5px #fff,inset 0 0 0 5px rgba(0,0,0,0.5);background:#fff;height:20px;width:20px;margin:0 auto;position:absolute;top:-10px;left:0;right:0;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}h1,h2,h3,h4,h5,h6{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;letter-spacing:0;margin-bottom:.25em;line-height:1.2;font-weight:500;}.content h1 a,.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{color:#7A8166;background:none;}h1{font-size:3.157em;text-transform:uppercase;margin-bottom:0;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1);transition:1s cubic-bezier(0.23,0,0.09,1);}h1+em,h1+p,.field-name-field-subtitle,.field-name-field-title,.field-name-field-service-categories{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1) .25s;transition:1s cubic-bezier(0.23,0,0.09,1) .25s;}h1.visible,h1.visible+em,h1.visible+p,.field-name-field-subtitle.visible,.field-name-field-title.visible,.field-name-field-service-categories.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}h2+em,h3+em,.field-name-field-subtitle,.field-name-field-service-categories{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1) .25s;transition:1s cubic-bezier(0.23,0,0.09,1) .25s;}h2.visible+em,h3.visible+em,.field-name-field-subtitle.visible,.field-name-field-service-categories.visible{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}h2.visible,h3.visible{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}h2{font-size:2.369em;line-height:1.2;margin:0;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1);transition:1s cubic-bezier(0.23,0,0.09,1);}h2.block-title{font-size:1.777em;}h2:nth-of-type(1),h3:nth-of-type(1),.block:nth-of-type(1) h2.block-title,.block:nth-of-type(1) .field-name-field-subtitle{-webkit-transition-delay:.2s;transition-delay:.2s;}h2:nth-of-type(2),h3:nth-of-type(2),.block:nth-of-type(2) h2.block-title,.block:nth-of-type(2) .field-name-field-subtitle{-webkit-transition-delay:.4s;transition-delay:.4s;}h2:nth-of-type(3),h3:nth-of-type(3),.block:nth-of-type(3) h2.block-title,.block:nth-of-type(3) .field-name-field-subtitle{-webkit-transition-delay:.6s;transition-delay:.6s;}h2:nth-of-type(4),h3:nth-of-type(4),.block:nth-of-type(4) h2.block-title,.block:nth-of-type(4) .field-name-field-subtitle{-webkit-transition-delay:.7s;transition-delay:.7s;}h2:nth-of-type(5),h3:nth-of-type(5),.block:nth-of-type(5) h2.block-title,.block:nth-of-type(5) .field-name-field-subtitle{-webkit-transition-delay:.8s;transition-delay:.8s;}h2:nth-of-type(6),h3:nth-of-type(6),.block:nth-of-type(6) h2.block-title,.block:nth-of-type(6) .field-name-field-subtitle{-webkit-transition-delay:.9s;transition-delay:.9s;}h3{font-size:1.777em;color:#A24D40;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1);transition:1s cubic-bezier(0.23,0,0.09,1);}.content p+h3{margin-top:30px;}h4{font-size:1.333em;}h5{}h6{}.g-recaptcha>div>div{margin:15px auto;}textarea{min-height:150px;}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],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"]{border:1px solid #ccc;-webkit-transition:border .3s ease,box-shadow .3s ease;-webkit-transition:border .3s ease,-webkit-box-shadow .3s ease;transition:border .3s ease,-webkit-box-shadow .3s ease;transition:border .3s ease,box-shadow .3s ease;transition:border .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;line-height:1.5;min-height:2em;padding:4px;font:inherit;font-size:16px;font-weight:normal;color:#555;max-width:100%;-webkit-box-shadow:none;box-shadow:none;}textarea:hover,select:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover{border:1px solid #999;-webkit-box-shadow:none;box-shadow:none;}textarea:focus,select:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus{border:1px solid #333;-webkit-box-shadow:#fff 0 0 0;box-shadow:#fff 0 0 0;-webkit-box-shadow:none;box-shadow:none;}button,input[type="reset"],input[type="submit"],input[type="button"],.node-links ul li a,.comment-links ul li a{border-radius:0;background:#EBEEE1;border:none;padding:4px 10px 3px;padding:8px 15px;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;}label{font-weight:normal;margin-bottom:4px;}.section-header{clear:both;position:relative;z-index:100;}.section-header.visible{}.zone-branding-wrapper{position:relative;z-index:100;}#zone-menu,#region-menu{margin:0;width:100%;}.site-name-slogan{display:none;}.branding-data{width:320px;background:rgba(235,238,225,0.75);float:none;margin:0 auto;border-radius:0 0 15px 15px;position:absolute;left:0;right:0;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.front .branding-data{background:rgba(255,255,255,0.75);}.non-touchscreen .section-header:hover .branding-data{background:#EBEEE1;}.front.non-touchscreen .section-header:hover .branding-data{background:#fff;}.logo-img{margin:0;max-width:100%}.logo-img a{padding:13px 20px 20px;display:block;}#block-block-8,#block-block-12{display:none;}.block-superfish{width:50%;width:calc(50% - 160px);padding:0 20px;position:relative;background:rgba(235,238,225,0.75);-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.front .block-superfish{background:rgba(255,255,255,0.75);}.section-header:hover .block-superfish{background:#ebeee1;}.front .section-header:hover .block-superfish{background:#fff;}#block-superfish-1{float:right;}.non-touchscreen .section-header:hover #block-superfish-1{}#block-superfish-2{float:left;}.sf-menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around;}.sf-menu>li>a{display:block;padding:35px 5px 22px;color:#333;text-decoration:none;position:relative;z-index:10;font-weight:500;background:none;}.non-touchscreen .sf-menu>li>a:hover,.non-touchscreen .sf-menu>li:hover>a,.non-touchscreen .sf-menu>li.active>a{background:none;padding:30px 5px 27px;}@supports (clip-path:polygon(0 0,0 0,0 0,0 0)){.non-touchscreen .sf-menu>li:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;-webkit-clip-path:polygon(20% 100%,80% 100%,100% 100%,0 100%);clip-path:polygon(20% 100%,80% 100%,100% 100%,0 100%);-webkit-transition:.5s cubic-bezier(.25,0,0,.75);transition:.5s cubic-bezier(.25,0,0,.75);}.non-touchscreen .sf-menu>li.rich-menu-parent:before{background:#a04f44;}.non-touchscreen .sf-menu>li:hover:before{-webkit-clip-path:polygon(33% 80%,67% 80%,80% 100%,20% 100%);clip-path:polygon(33% 80%,67% 80%,80% 100%,20% 100%);}.non-touchscreen .sf-menu>#menu-928-2:hover:before{-webkit-clip-path:polygon(48% 80%,71% 80%,87% 100%,32% 100%);clip-path:polygon(48% 80%,71% 80%,87% 100%,32% 100%);}.non-touchscreen .sf-menu>#menu-1009-1:hover:before{-webkit-clip-path:polygon(55% 80%,75% 80%,87% 100%,44% 100%);clip-path:polygon(55% 80%,75% 80%,87% 100%,44% 100%);}.non-touchscreen .sf-menu>li.active:before{-webkit-clip-path:polygon(0% 00%,100% 0%,100% 100%,0 100%);clip-path:polygon(0% 00%,100% 0%,100% 100%,0 100%);}}@supports not (clip-path:polygon(0 0,0 0,0 0,0 0)){.non-touchscreen .sf-menu>li>a{position:relative;}.non-touchscreen .sf-menu>li>a:before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:#ebeee1;-webkit-transition:.5s cubic-bezier(.25,0,0,.75);transition:.5s cubic-bezier(.25,0,0,.75);}.non-touchscreen .sf-menu>li.rich-menu-parent>a:before{background:#a04f44;}.non-touchscreen .sf-menu>li:hover>a:before{height:10px;}}.sf-menu>li{position:relative;display:block;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;text-align:center;}.sf-menu>li>a{display:block;}.non-touchscreen .section-header:hover .sf-menu>li>a{opacity:1;}#menu-928-2,#menu-1009-1{position:static;}#region-menu .sf-menu .menu-attach-block-wrapper{position:absolute;width:100vw;border-top:0 solid transparent;-webkit-transition:.5s cubic-bezier(.25,0,0,.75);transition:.5s cubic-bezier(.25,0,0,.75);}#region-menu .sf-menu li:hover .menu-attach-block-wrapper{border-top:10px solid #a04f44;}#superfish-2 .menu-attach-block-wrapper{left:0;}#superfish-1 .menu-attach-block-wrapper{right:0;}.menu-attach-block-wrapper ul{position:static;width:auto;}.menu-attach-block-wrapper:before{content:'';position:absolute;top:0;left:0;right:0;height:0;background:rgba(194,194,194,0.9);pointer-events:none;opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.75,0,0,1),height 0s 0.5s;transition:opacity .5s cubic-bezier(0.75,0,0,1),height 0s 0.5s;}.non-touchscreen li:hover .menu-attach-block-wrapper:before,.non-touchscreen li.sfHover .menu-attach-block-wrapper:before{height:200vh;opacity:1;-webkit-transition:opacity .5s cubic-bezier(0.75,0,0,1),height 0s;transition:opacity .5s cubic-bezier(0.75,0,0,1),height 0s;}#region-menu .sf-menu .menu-attach-block-wrapper>.block-views{position:relative;max-height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .5s cubic-bezier(0.75,0,0,1),max-height 0s 0.5s;transition:opacity .5s cubic-bezier(0.75,0,0,1),max-height 0s 0.5s;}.non-touchscreen #region-menu .sf-menu li:hover .menu-attach-block-wrapper>.block-views,.non-touchscreen #region-menu .sf-menu li.sfHover .menu-attach-block-wrapper>.block-views{opacity:1;max-height:100vh;-webkit-transition:opacity .5s cubic-bezier(0.75,0,0,1),max-height 0s;transition:opacity .5s cubic-bezier(0.75,0,0,1),max-height 0s;}#region-menu .menu-attach-block-wrapper .block-views .block-inner{background:#f8f8f8;padding:0 20px;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.non-touchscreen #region-menu .sf-menu li:hover .menu-attach-block-wrapper .block-views .block-inner,.non-touchscreen #region-menu .sf-menu li.sfHover .menu-attach-block-wrapper .block-views .block-inner{padding:60px 20px;}#region-menu .menu-attach-block-wrapper .block-views li.views-row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}#region-menu .menu-attach-block-wrapper .block-views .view-projects{display:-ms-flexbox;display:-webkit-box;display:flex;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .view-header{width:300px;border-right:1px solid #ddd;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .view-header .block-title{text-align:left;padding:0 20px;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .view-header .field-name-field-subtitle{text-align:left;margin:7px 0!important;display:block;font-size:1em;padding:0 20px;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .view-header p{font-size:14px;color:#999;line-height:1.3;text-align:left;padding:0 20px;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .view-content{width:calc(100% - 300px);padding-left:40px;padding-right:60px;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .view-content .main-list{padding:0;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-feature-image,#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-featured-image{height:260px;min-height:0;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-feature-image a,#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-featured-image a{position:static!important;}#region-menu .menu-attach-block-wrapper .block-views .view-projects li.views-row .views-field-title{height:auto;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;}#region-menu .menu-attach-block-wrapper .block-views .views-field-title h3{font-size:1em;font-weight:700;width:100%;}#region-menu .menu-attach-block-wrapper .block-views .views-field-title{background:#fff;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;opacity:1;position:static;text-align:left;border-top:5px solid #333;border-bottom:1px solid #ddd;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.non-touchscreen #region-menu .menu-attach-block-wrapper .block-views .views-row:hover .views-field-title{background:#A24D40;}#region-menu .menu-attach-block-wrapper .block-views .views-field-title h3 a{color:#333;padding:15px 30px;}#region-menu .menu-attach-block-wrapper .block-views .views-field-title h3 a:before{display:none;}.non-touchscreen #region-menu .menu-attach-block-wrapper .block-views .views-row:hover .views-field-title a{color:#fff;}#block-block-14{float:left;}#block-block-14 .content .descriptor{display:none;}#block-block-14 .content a{display:block;float:left;}#block-block-14 .content a .icon-container{display:block;height:46px;width:46px;border-right:1px solid #929881;font-size:0px;color:transparent;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}#block-block-14 .content a .descriptor{font-size:16px;color:#777;width:200px;}#block-block-14 .facebook-link .icon-container{background:url(../img/facebook-icon.svg) center no-repeat #7A8166;background-size:70%;}.non-touchscreen #block-block-14 .facebook-link:hover .icon-container{background:url(../img/facebook-icon.svg) center no-repeat #3b5998;background-size:70%;}#block-block-14 .googleplus-link .icon-container{background:url(../img/googleplus-icon.svg) center no-repeat #7A8166;background-size:70%;}.non-touchscreen #block-block-14 .googleplus-link:hover .icon-container{background:url(../img/googleplus-icon.svg) center no-repeat #dd4b39;background-size:70%;}#block-block-14 .linkedin-link .icon-container{background:url(../img/linkedin-icon.svg) center no-repeat #7A8166;background-size:70%;}.non-touchscreen #block-block-14 .linkedin-link:hover .icon-container{background:url(../img/linkedin-icon.svg) center no-repeat #0e76a8;background-size:70%;}#block-block-14 .twitter-link .icon-container{background:url(../img/twitter-icon.svg) center no-repeat #7A8166;background-size:70%;}.non-touchscreen #block-block-14 .twitter-link:hover .icon-container{background:url(../img/twitter-icon.svg) center no-repeat #1da1f2;background-size:70%;}.section-content{}.zone-content #page-title{padding:40px 40px 0;}#zone-preface,#region-preface-first{width:100%;margin:0;}.zone-content .node .content>.field{padding:0 40px;}#region-content{margin:0;}#zone-postscript,#region-postscript-first{width:100%;margin:0;}#block-system-main{min-height:60vh;min-height:calc(100vh - 200px);}.admin-menu #block-system-main{min-height:calc(100vh - 300px);}.block-views+#block-system-main{min-height:0;}.region-postscript-first{background-size:100%;}#block-views-testimonials-block-1{background:#A24D40;padding:20px 0;}#page-title{text-align:center;}#block-system-main .node>.content>div{max-width:900px;margin:40px auto;}.field-name-body .field-item+.field-item{margin-top:40px;}.field-name-body .entity-columns>h2,.field-name-body .entity-columns .field-name-field-number-of-columns{display:none;}.field-name-field-project-notes>.field-items{max-width:1200px;margin:0 auto;}.field-name-field-project-notes .field-items>.field-item{margin-top:inherit;min-width:33%;}.entity-columns.column-count-2 .field-name-field-project-notes .field-items>.field-item{width:50%;}.entity-columns.column-count-2 #project-notes.field-name-field-note-label .field-item,#project-notes.field-name-field-note-body .field-item{width:100%;}#views_slideshow_cycle_main_testimonials-block_1{width:100%;padding:40px 0;}#block-views-testimonials-block-1 .views-slideshow-cycle-main-frame{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:3000vw!important;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1);transition:1s cubic-bezier(0.23,0,0.09,1);max-width:3000vw;}#block-views-testimonials-block-1 .views-slideshow-cycle-main-frame-row{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;display:block!important;width:100vw!important;height:auto!important;opacity:1!important;float:left;-webkit-transition:1.5s cubic-bezier(0.23,0,0.09,1) .25s;transition:1.5s cubic-bezier(0.23,0,0.09,1) .25s;}#block-views-testimonials-block-1 .views-slideshow-cycle-main-frame-row[style*="display: block;"]{-webkit-transition:1.5s cubic-bezier(0.23,0,0.09,1) .75s;transition:1.5s cubic-bezier(0.23,0,0.09,1) .75s;}.views-slideshow-controls-text{position:relative;}.views-slideshow-controls-text span{position:absolute;top:0;}.views-slideshow-controls-text .views-slideshow-controls-text-previous{left:0;}.views-slideshow-controls-text .views-slideshow-controls-text-next{right:0;}#views_slideshow_controls_text_pause_testimonials-block_1{display:none;}#block-views-testimonials-block-1 .views-field-field-testimonial{max-width:850px;margin:0 auto;padding:0 40px;font-size:1.333em;text-align:center;color:#fff;}#block-views-testimonials-block-1 .views-field-field-attribution{max-width:850px;margin:0 auto;margin-top:20px;color:#fff;text-align:center;font-size:24px;}#block-views-testimonials-block-1 .views-field-field-attribution-company{max-width:850px;width:100vw;margin:0 auto;color:#DED3BA;padding:0 40px;text-align:center;}.form-actions,.views-field-view-node{padding:20px;}.views-field-edit-node{text-align:center;}.draggableviews-processed li.views-row{margin:inherit;}.form-actions input[type="submit"],.views-field-view-node a{display:block;padding:20px;background:#7A8166;color:#fff;text-align:center;font-family:"Archer SSm A","Archer SSm B",serif;font-size:22px;font-style:italic;}.form-actions input[type="submit"]:after,.views-field-view-node a:after{content:'→';color:#fff;opacity:0;margin-left:-10px;background:none;font-style:normal;}li.views-row div:hover~.views-field-view-node a,.non-touchscreen .form-actions input[type="submit"]:hover,.non-touchscreen .views-field-view-node:hover a{background:#A24D40;}li.views-row div:hover~.views-field-view-node a:after,.non-touchscreen .form-actions input[type="submit"]:hover:after,.non-touchscreen .views-field-view-node:hover a:after{opacity:1;margin-left:10px;}li.views-row .views-field-title a,li.views-row .views-field-title-1 a{padding:5px 5px 0;display:block;background:none;}li.views-row .views-field-title h3,li.views-row .views-field-title-1 h3{margin-bottom:0;}.views-field-field-subtitle{text-align:center;margin-bottom:20px;color:rgba(51,51,51,0.75);}li.views-row-1 h3{-webkit-transition-delay:0.1s;transition-delay:0.1s}li.views-row-2 h3{-webkit-transition-delay:0.2s;transition-delay:0.2s}li.views-row-3 h3{-webkit-transition-delay:0.3s;transition-delay:0.3s}li.views-row-4 h3{-webkit-transition-delay:0.1s;transition-delay:0.1s}li.views-row-5 h3{-webkit-transition-delay:0.2s;transition-delay:0.2s}li.views-row-6 h3{-webkit-transition-delay:0.3s;transition-delay:0.3s}li.views-row-7 h3{-webkit-transition-delay:0.1s;transition-delay:0.1s}li.views-row-8 h3{-webkit-transition-delay:0.2s;transition-delay:0.2s}li.views-row-9 h3{-webkit-transition-delay:0.3s;transition-delay:0.3s}li.views-row-10 h3{-webkit-transition-delay:0.1s;transition-delay:0.1s}li.views-row-11 h3{-webkit-transition-delay:0.2s;transition-delay:0.2s}li.views-row-12 h3{-webkit-transition-delay:0.3s;transition-delay:0.3s}li.views-row-13 h3{-webkit-transition-delay:0.1s;transition-delay:0.1s}li.views-row-14 h3{-webkit-transition-delay:0.2s;transition-delay:0.2s}li.views-row-15 h3{-webkit-transition-delay:0.3s;transition-delay:0.3s}.button a,a.button,.field-name-field-cta-button a{padding:20px;background:#7A8166;color:#fff;text-align:center;font-family:"Archer SSm A","Archer SSm B",serif;font-size:22px;font-style:italic;}.button a,a.button{display:inline-block;}.field-name-field-cta-button a{display:block;}.button a:after,a.button:after,.field-name-field-cta-button a:after{content:'→';color:#fff;opacity:0;margin-left:-18px;background:none;font-style:normal;}.non-touchscreen .button:hover a,.non-touchscreen a.button:hover,.non-touchscreen .field-name-field-cta-button:hover a{background:#A24D40;}.non-touchscreen .button:hover a:after,.non-touchscreen a.button:hover:after,.non-touchscreen .field-name-field-cta-button:hover a:after{opacity:1;margin-left:10px;}.button.secondary a,a.button.secondary{color:#555;background:#eee;}.non-touchscreen .button.secondary a:hover,.non-touchscreen a.button.secondary:hover{background:#A24D40;color:#fff;}#zone-user,#region-user-first{width:100%;margin:0;}#region-user-first{background:#EBEEE1;border-bottom:1px solid #FFFFFF;color:#6A6D61;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.front #region-user-first{background:rgba(235,238,225,0.5);border-bottom:none;}.front.non-touchscreen .section-header:hover #region-user-first{background:#EBEEE1;}#block-webform-client-block-55{float:right;}#webform-client-form-55{max-width:100%;margin:0;padding:0;}#webform-client-form-55>div{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;font-size:16px;}#webform-client-form-55{background:none;}#webform-client-form-55 .form-item.webform-component-markup{margin:0;padding:0 20px;-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0;-webkit-transition:1s cubic-bezier(0.23,0,0.09,1);transition:1s cubic-bezier(0.23,0,0.09,1);}.non-touchscreen #webform-client-form-55:hover .form-item.webform-component-markup{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}#block-webform-client-block-55 .form-actions{padding:0;margin:0;}#webform-client-form-55 .form-submit{padding:10px 20px;font-size:18px;border-left:1px solid #fff;}#block-webform-client-block-56{background:url(/sites/evenvision.com/themes/ev_base_ev/img/lines.svg) center #f8f8f8;background-size:cover;}#webform-client-form-56{max-width:100%;width:100%;margin:0;padding:80px 40px;background-color:transparent;max-width:780px;margin:0 auto;}#webform-client-form-56>div{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}#webform-client-form-56 .field-name-field-subtitle{font-size:1.1em;margin:0!important;text-align:left;}#webform-client-form-56 .form-item,#webform-client-form-56 .form-actions,#webform-client-form-57 .form-item,#webform-client-form-57 .form-actions,#webform-client-form-55 .form-item,#webform-client-form-55 .form-actions{padding:0;margin:0;position:relative;}#webform-client-form-56 .webform-component-markup{padding-right:60px;margin-top:-4px;}#webform-client-form-57 .form-actions input[type="submit"],#webform-client-form-55 .form-actions input[type="submit"],#webform-client-form-56 .form-actions input[type="submit"]{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;}#webform-client-form-57 .form-actions a,#webform-client-form-55 .form-actions a,#webform-client-form-56 .form-actions a{display:block;padding:20px;background:#7A8166;color:#fff;text-align:center;font-family:"Archer SSm A","Archer SSm B",serif;font-size:22px;font-style:italic;min-width:200px;}#webform-client-form-57 .form-actions a{min-width:350px;}#webform-client-form-55 .form-actions a{padding:9px 20px;font-size:18px;max-height:46px;}#webform-client-form-57 .form-actions a:after,#webform-client-form-55 .form-actions a:after,#webform-client-form-56 .form-actions a:after{content:'→';color:#fff;opacity:0;margin-left:-10px;background:none;font-style:normal;}.non-touchscreen #webform-client-form-57 .form-actions:hover a,.non-touchscreen #webform-client-form-55 .form-actions:hover a,.non-touchscreen #webform-client-form-56 .form-actions:hover a{background:#A24D40;}.non-touchscreen #webform-client-form-57 .form-actions:hover a:after,.non-touchscreen #webform-client-form-55 .form-actions:hover a:after,.non-touchscreen #webform-client-form-56 .form-actions:hover a:after{opacity:1;margin-left:10px;}#mc_embed_signup_scroll{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.mc-field-group{text-align:left;margin:15px 10px 40px;position:relative;display:inline-block;}.mc-field-group label{position:absolute;top:12px;left:10px;font-size:18px;cursor:text;color:#333333;-webkit-transition:.3s cubic-bezier(0.1,0,0,1);transition:.3s cubic-bezier(0.1,0,0,1);}#mc-embedded-subscribe-form .mc-field-group.active label{top:-20px;font-size:14px;left:0;cursor:auto;color:#7a8166;}.mc-field-group input{display:block;line-height:1.5;}.mc-field-group input{font-size:24px;padding:10px;background:none;border:2px solid #777!important;background:rgb(235,238,225);font-family:inherit;}#mce-NAME{width:200px;}#mce-EMAIL{width:400px;}#mc-embedded-subscribe{padding:10px 20px;background:#7a8166;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;font-family:inherit;font-weight:300;border-radius:0;font-family:"Archer SSm A","Archer SSm B",serif;font-size:22px;font-style:italic;-webkit-transition:.5s cubic-bezier(0.1,0,0,1);transition:.5s cubic-bezier(0.1,0,0,1);}#mc-embedded-subscribe:hover{background:#A24D40;padding:10px 30px;}.newsletter-button{width:100%;}.newsletter-button>div{display:inline-block;margin:5px;}.newsletter-button .button{padding:10px 20px;line-height:1.5;vertical-align:top;}#block-block-18{max-height:0;overflow:hidden;position:fixed;bottom:0;right:0;padding:0 20px;background:#ebeee1;z-index:90;-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,0.2);box-shadow:0 0 50px 0 rgba(0,0,0,0.2);-webkit-transition:.5s cubic-bezier(0.1,0,0,1);transition:.5s cubic-bezier(0.1,0,0,1);}#block-block-18 .content p{margin-bottom:0;font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;opacity:0.75;font-size:0.9em;}#block-block-18 .block-title{font-size:1.333em;margin:0;text-align:left;}#block-block-18 .mc-field-group label{font-size:16px;top:7px;}#block-block-18 .mc-field-group.active label{opacity:0.75;}#block-block-18 .mc-field-group input{font-size:16px;padding:5px 10px;height:auto;}#block-block-18.offered{max-height:400px;padding:20px;}#block-block-18.permaclosed{max-height:0;padding:0;}.close-button,.expand-button{position:absolute;top:0;right:0;background:#999;color:#fff;padding:5px 14px;cursor:pointer;}.expand-button{font-size:27px;line-height:41px;height:38px;}.expand-button:before{content:'';display:block;position:absolute;top:0;right:0;width:440px;height:100px;}.close-button{background:#a24d40;}.close-button,.active .expand-button{display:none;}.expand-button,.active .close-button{display:block;}#block-block-18 #mc_embed_signup{overflow:hidden;max-height:0;-webkit-transition:.5s cubic-bezier(0.1,0,0,1);transition:.5s cubic-bezier(0.1,0,0,1);}#block-block-18.active #mc_embed_signup{max-height:250px;}#block-block-18 #mc_embed_signup_scroll{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-top:20px;}#block-block-18 .mc-field-group{margin:0 0 20px;}.mc-field-group.active label{top:-20px;font-size:14px;left:0;cursor:auto;color:#333333;}.section-footer{background:#333;color:#fff;}.section-footer .content a{color:#A2AB8A;}#zone-footer,#region-footer-first,#region-footer-second{width:100%;margin:0;}.region-footer-first{text-align:center;}.region-footer-first h2.block-title{font-size:1.333em;text-transform:uppercase;color:#EBEEE1;}.region-footer-first h2.block-title.visible{opacity:0.75;}.region-footer-first .block{display:inline-block;vertical-align:top;padding:40px;}#block-block-13{width:100%;display:block;background-color:#3f3f3f;}#block-block-13 .block-inner:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:url(../img/lines.svg) center no-repeat;background-size:100%;opacity:0.05;}#block-block-13 .content{padding:40px;text-align:center;background:#3f3f3f;position:relative;border:1px solid #505050;}#block-block-13 .hs-form.stacked label{padding:0;margin-bottom:12px!important;line-height:1.5em!important;height:1.5em;font-size:1em!important;text-align:center!important;}.hs-form-required{display:none;}.hs-form.stacked .hs_submit .actions{margin:0;padding:0;}#block-block-13 .hs_submit .actions input.hs-button{max-width:330px;}#block-block-13 .hs-error-msgs label{color:#EBEEE1!important;}#block-block-13 input.hs-input{border-radius:0!important;background:#EBEEE1;height:2em!important;line-height:2em!important;padding:10px!important;font-size:18px!important;font-family:"Gotham SSm A","Gotham SSm B",sans-serif!important;text-align:center;}#block-block-13 .hs_email.hs-form-field label[placeholder*="Enter "]:before{content:'Stay Up to Date: ';font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;font-size:1.333em;color:#aaa;font-weight:100;}#block-block-15 .content .button{color:#fff;}#block-block-15,#block-block-3{width:calc(50% - 15px);}.region-footer-first #block-block-4{width:100%;padding:40px 0 0;text-align:center;border-top:1px solid rgba(0,0,0,0.2);}#block-block-4 .content p{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}#block-block-4 .content a{display:inline-block;vertical-align:middle;position:relative;background:none;padding:20px;margin:0;background:#222;max-width:25%;}#block-block-4 .content a:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/menu-item-back-dark.png) bottom no-repeat;background-size:100% 180px;z-index:5;}.non-touchscreen #block-block-4 .content a:hover:before{background-size:100% 3000px;}#block-block-4 .content a span{position:relative;z-index:10;display:block;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);-webkit-transform:translateY(0);transform:translateY(0);}.non-touchscreen #block-block-4 .content a:hover span.icon-container{-webkit-transform:translateY(-5px);transform:translateY(-5px);}.non-touchscreen #block-block-4 .content a:hover span.descriptor{-webkit-transform:translateY(-10px);transform:translateY(-10px);}#block-block-4 .content a .icon-container{border-radius:3px;height:40px;width:40px;font-size:0px;margin:0 auto 20px;color:transparent;}#block-block-4 .content a .descriptor{font-size:16px;color:#777;width:200px;max-width:100%;}.non-touchscreen #block-block-4 .facebook-link:hover .descriptor,.non-touchscreen #block-block-4 .googleplus-link:hover .descriptor,.non-touchscreen #block-block-4 .linkedin-link:hover .descriptor,.non-touchscreen #block-block-4 .twitter-link:hover .descriptor{color:#fff;}#block-block-4 .facebook-link .icon-container{background:url(../img/facebook-icon.svg) center no-repeat #555;background-size:contain;}.non-touchscreen #block-block-4 .facebook-link:hover .icon-container{background:url(../img/facebook-icon.svg) center no-repeat #3b5998;background-size:contain;}#block-block-4 .googleplus-link .icon-container{background:url(../img/googleplus-icon.svg) center no-repeat #555;background-size:contain;}.non-touchscreen #block-block-4 .googleplus-link:hover .icon-container{background:url(../img/googleplus-icon.svg) center no-repeat #dd4b39;background-size:contain;}#block-block-4 .linkedin-link .icon-container{background:url(../img/linkedin-icon.svg) center no-repeat #555;background-size:contain;}.non-touchscreen #block-block-4 .linkedin-link:hover .icon-container{background:url(../img/linkedin-icon.svg) center no-repeat #0e76a8;background-size:contain;}#block-block-4 .twitter-link .icon-container{background:url(../img/twitter-icon.svg) center no-repeat #555;background-size:contain;}.non-touchscreen #block-block-4 .twitter-link:hover .icon-container{background:url(../img/twitter-icon.svg) center no-repeat #1da1f2;background-size:contain;}#block-block-2{background:#222;padding:20px;}#block-block-2 .content{color:#555;}#block-block-2 .content em{font-size:1em;}.field-name-field-subtitle,.field-name-field-title,.field-name-field-service-categories{font-family:"Archer SSm A","Archer SSm B",serif;color:rgba(51,51,51,0.75);font-size:1.333em;font-style:italic;text-align:center;margin:0 40px!important;max-width:100%!important}.field-name-field-service-categories{font-size:1em;border-top:5px solid #eee;padding-top:5px!important;margin-top:5px!important;}.field-name-field-service-categories a{font-size:1.333em;background:none!important;color:rgba(51,51,51,0.5)!important;}.field-name-field-subtitle+.field-name-field-service-categories a{font-size:1em;}.non-touchscreen .field-name-field-service-categories a:hover{color:rgba(51,51,51,1)!important;}.field-name-field-service-categories .field-item{display:inline-block;margin:0 2px;}.field-name-field-service-categories .field-item:not(:last-child):after{content:', ';}.field-name-body .field-item{clear:both;}.view-case-studies .view-content>div>ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;}.view-case-studies li.views-row{width:33%;float:left;padding:20px;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.view-case-studies li.views-row:nth-child(3n):nth-last-child(2),.view-case-studies li.views-row:nth-child(3n):nth-last-child(2)+li{width:50%;}.view-case-studies .views-field-field-project-intro{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;}.view-case-studies li.views-row ul{padding-left:20px;}.view-case-studies li.views-row ul li{list-style:inherit;}.view-case-studies li.views-row .views-field-title-1{text-align:center;}.node.node-case-study .field.field-name-field-intro-slideshow{max-width:100%;}.field-name-field-intro-slideshow .field-items{text-align:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.field-name-field-intro-slideshow .field-item{display:inline-block;padding:5px;}.field-name-field-intro-slideshow .field-item img{max-height:200px;width:auto;}#block-block-16{position:fixed;top:100px;left:0;background:transparent;z-index:900;padding:30px 45px;opacity:0;pointer-events:none;-webkit-transition:.15s ease;transition:.15s ease;}.admin-menu #block-block-16.active,.touchscreen #block-block-16.active,.non-touchscreen #block-block-16:hover{background:#fff;}#block-block-16.visible{opacity:1;pointer-events:inherit;}#block-block-16 .block-title{font-size:18px;margin:0 0 20px;color:#aaa;text-align:left;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);-webkit-transform-origin:left top;transform-origin:left top;position:absolute;top:34px;left:33px;width:9em;}#block-block-16 .content{width:0;}.admin-menu #block-block-16.active .content,.touchscreen #block-block-16.active .content,.non-touchscreen #block-block-16:hover .content{width:9em;}#block-block-16 .content ul{margin-bottom:0;border-left:2px solid #ddd;min-height:9em;-webkit-transition:.3s ease;transition:.3s ease}#block-block-16 .content ul li{list-style:none;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-perspective-origin:1000;perspective-origin:1000;-webkit-transition:.3s ease;transition:.3s ease;}#block-block-16 .content a{color:#999;display:inline-block;padding:5px 10px;text-align:left;background:transparent;}#block-block-16 .content a.hidden{display:none;}.non-touchscreen #block-block-16 .content ul:hover{border-color:#A24D40;}.admin-menu #block-block-16.active .content ul li,.touchscreen #block-block-16.active .content ul li,.non-touchscreen #block-block-16:hover .content ul li{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}.non-touchscreen #block-block-16 .content a:hover{background:#A24D40;color:#fff;padding:5px 20px;}.field-name-field-the-probelm .field-label,.node-type-case-study .section-content .block-title{font-size:32px;text-align:center;font-weight:300;margin:20px 0 30px;}.dynamic-header{max-width:100%!important;}.field.dynamic-header{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:1s cubic-bezier(0.75,0,0,1);transition:1s cubic-bezier(0.75,0,0,1);}.field.dynamic-header.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}.field-name-field-header-image{position:relative;}.field-name-field-project-notes{width:100%!important;max-width:100%!important;margin:45px auto!important;}.field-name-field-project-notes>.field-items{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}.field-name-field-project-notes>.field-items>.field-item{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;padding:15px;width:33%;}.field-name-field-note-body{padding:15px 0!important;font-size:14px;}.field-collection-item-field-project-notes .field-name-field-note-label{font-weight:700;text-transform:uppercase;border-top:3px solid #333;border-bottom:1px solid #ddd;padding:15px 0!important;margin-bottom:10px;}.field-name-field-the-problem-label,.field-name-field-the-results-label,.field-name-field-what-we-did-label{font-size:32px;text-align:center;padding:80px 30px;color:#fff;background:#7a8166;}.node-type-case-study .zone-menu-wrapper{position:absolute;width:100%;}.field-name-field-what-we-did-slideshow{overflow:hidden;width:100vw;background:#EEE;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.field-name-field-what-we-did-slideshow .image-field-caption{text-align:center;padding:30px;}.field-name-field-what-we-did-slideshow .field-items{display:-ms-flexbox;display:-webkit-box;display:flex;padding:0 10vw;position:relative;left:0;-webkit-transition:.75s cubic-bezier(0.25,0,0,1);transition:.75s cubic-bezier(0.25,0,0,1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.field-name-field-what-we-did-slideshow .field-item{list-style:none;width:80vw;padding:40px 0;position:relative;}.field-name-field-what-we-did-slideshow .field-item img{-webkit-transition:.75s cubic-bezier(0.25,0,0,1);transition:.75s cubic-bezier(0.25,0,0,1);}.field-name-field-what-we-did-slideshow .field-item .image-field-caption{-webkit-transition:1.5s cubic-bezier(0.25,0,0,1);transition:1.5s cubic-bezier(0.25,0,0,1);margin:45px 0 0;border-top:5px solid #ddd;padding-top:15px;padding-bottom:0;}.field-name-field-what-we-did-slideshow .field-item:not(.active){cursor:pointer;}.field-name-field-what-we-did-slideshow .field-item:not(.active) img{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0.5;-webkit-box-shadow:0 0 100px 0 transparent;box-shadow:0 0 100px 0 transparent;}.non-touchscreen .field-name-field-what-we-did-slideshow .field-item:not(.active):hover img{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0.75;-webkit-box-shadow:0 0 100px 0 #aaa;box-shadow:0 0 100px 0 #aaa;}.field-name-field-what-we-did-slideshow .field-item:not(.active) .image-field-caption{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;padding-top:60px;}.ev-s-pagers a{display:block;position:absolute;bottom:80px;height:100px;width:75px;z-index:100;font-size:0;}.ev-s-pagers a.hidden{opacity:0;pointer-events:none;}.ev-s-pagers a.page-right{background:url(../img/pager-right.png) no-repeat;background-size:contain;right:2vw;}.ev-s-pagers a.page-left{background:url(../img/pager-left.png) no-repeat;background-size:contain;left:2vw;}.ev-s-pagers a.page-right.hidden{margin-right:-15px;}.ev-s-pagers a.page-left.hidden{margin-left:-15px;}.field-name-field-what-we-did-slideshow .image-field-caption h3{font-size:1.333em;font-style:normal;}.field-name-field-results-images .field-item{display:block;overflow:hidden;padding:45px 0;border-top:1px solid #ddd;background:#fff;}.field-name-field-results-images .field-item img{width:55%!important;opacity:0;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.field-name-field-results-images .field-item.odd img{float:left;-webkit-transform:translateX(-30px);transform:translateX(-30px);}.field-name-field-results-images .field-item.even .image-field-caption{float:left;}.field-name-field-results-images .field-item.odd img.visible{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}.field-name-field-results-images .field-item.odd .image-field-caption{float:right;}.field-name-field-results-images .field-item.even img{float:right;-webkit-transform:translateX(30px);transform:translateX(30px);}.field-name-field-results-images .field-item.even img.visible{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}.field-name-field-results-images .image-field-caption{width:45%;margin:0;font-size:16px;padding:60px;font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-style:inherit;}.field-name-field-results-images .image-field-caption *{max-width:400px;margin:0 auto;}#block-fieldblock-node-case-study-default-field-results-images:after{content:'fin.';display:block;width:100%;font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;font-size:4.5em;color:#ccc;text-align:center;border-top:1px solid #ddd;padding:60px 0 15px;margin:30px auto 0;max-width:80vw;}.page-projects #zone-content,.page-projects #region-content{width:100%;margin:0;}.view-blog .view-header,.view-projects .view-header{text-align:center;}.view-projects .main-list{padding:90px 0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.view-projects li.views-row{padding:5px;width:33.33%;position:relative;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.view-projects li.views-row.promoted-True{width:50%;-ms-flex-positive:1000;-webkit-box-flex:1000;flex-grow:1000;}.view-projects li.views-row.promoted-True{-webkit-transition-delay:0;transition-delay:0;}.view-projects li.views-row-even{-webkit-transition-delay:0.1s;transition-delay:0.1s;}.view-projects li.views-row:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s;}.view-projects li.views-row:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s;}.view-projects li.views-row:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s;}.view-projects li.views-row:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s;}.view-projects li.views-row:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s;}.view-projects li.views-row:nth-child(6){-webkit-transition-delay:0.6s;transition-delay:0.6s;}.view-projects li.views-row.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}.view-projects li.views-row .views-field-title{height:100%;height:calc(100% - 71px);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.view-projects li.views-row .views-field-title h2{font-size:32px;text-align:center;}.view-projects li.views-row .views-field-title .subtitle{text-align:center;font-family:"Archer SSm A","Archer SSm B",serif;font-size:18px;font-style:italic;text-transform:none;opacity:0.75;}.view-projects li.views-row .views-field-view-node{padding:0;}.view-projects li.views-row .views-field-title a{color:#fff;text-transform:uppercase;padding:30px;position:relative;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.view-projects li.views-row .views-field-title a:before{content:'';display:block;position:absolute;top:0;left:45%;right:45%;bottom:0;background:none;border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);-webkit-transition:1s cubic-bezier(0.75,0,0,1);transition:1s cubic-bezier(0.75,0,0,1);}.non-touchscreen .view-projects li.views-row:hover .views-field-title a:before{left:60px;right:60px;top:0;bottom:0;}.view-projects li.views-row .views-field-title{top:5px;background:rgba(162,77,64,0.75);}.view-projects li.views-row .views-field-title,.view-projects li.views-row .views-field-view-node{position:absolute;bottom:5px;left:5px;right:5px;opacity:0;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.non-touchscreen .view-projects li.views-row:hover .views-field-title,.non-touchscreen .view-projects li.views-row:hover .views-field-view-node{opacity:1;}.view-projects .views-field-field-feature-image,.view-projects .views-field-field-featured-image{height:300px;min-height:24vw;overflow:hidden;position:relative;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.view-projects .views-field-field-feature-image img,.view-projects .views-field-field-featured-image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.non-touchscreen .view-projects .views-row:hover .views-field-field-feature-image img,.non-touchscreen .view-projects .views-row:hover .views-field-field-featured-image img{-webkit-transform:scale(1.1);transform:scale(1.1);}.view-projects li.views-row .views-field-title h2{font-size:24px;}.view-projects li.views-row{margin-bottom:30px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.view-projects li.views-row .views-field-title{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;height:auto;}.view-projects li.views-row .views-field-title,.view-projects li.views-row .views-field-view-node{position:static;opacity:1;background:none;}.view-projects li.views-row .views-field-title a{color:#333;}.view-projects li.views-row .views-field-title a:before{display:none;}#block-views-next-project-block{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:60px;padding-top:1px;}.view-next-project .views-row{display:-ms-flexbox;display:-webkit-box;display:flex;background:#f8f8f8;min-height:200px;}.view-next-project .views-field{width:50%;}.view-next-project .views-field-title{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;padding:0 45px 30px;}.view-next-project .views-field-title a{color:#333;}.view-next-project .views-field-title a .subtitle{font-family:"Archer SSm A","Archer SSm B",serif;font-size:22px;font-style:italic;color:#999;padding:0;margin:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:1s cubic-bezier(0.75,0,0,1);transition:1s cubic-bezier(0.75,0,0,1);}.view-next-project .views-field-title a h2{text-transform:uppercase;padding:0;margin:0;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);-webkit-transform:translateX(0);transform:translateX(0);}.view-next-project .views-field-title a h2:after{content:'→';color:#999;opacity:0;margin-left:-10px;background:none;font-style:normal;-webkit-transition:1s cubic-bezier(0.75,0,0,1);transition:1s cubic-bezier(0.75,0,0,1);position:absolute;}.non-touchscreen .view-next-project .views-row:hover .views-field-title a h2{-webkit-transform:translateX(-15px);transform:translateX(-15px);}.non-touchscreen .view-next-project .views-row:hover .views-field-title a h2:after{opacity:1;margin-left:20px;}.non-touchscreen .view-next-project .views-row:hover .views-field-title a .subtitle{-webkit-transform:translateX(-30px);transform:translateX(-30px);}.view-next-project .views-field-field-feature-image,.view-next-project .views-field-field-featured-image{background:#fff;-webkit-clip-path:polygon(5% 0,100% 0,100% 100%,5% 100%,0% 90%,10% 50%,0% 10%);clip-path:polygon(5% 0,100% 0,100% 100%,5% 100%,0% 90%,10% 50%,0% 10%);-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.view-next-project .views-row:hover .views-field-field-feature-image,.view-next-project .views-row:hover .views-field-field-featured-image{-webkit-clip-path:polygon(5% 0,100% 0,100% 100%,5% 100%,20% 80%,25% 50%,20% 20%);clip-path:polygon(5% 0,100% 0,100% 100%,5% 100%,20% 80%,25% 50%,20% 20%);}#block-fieldblock-node-case-study-default-field-full-site-picture{overflow:hidden;}.field-name-field-full-site-picture{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}.non-touchscreen .field-name-field-full-site-picture:hover{-webkit-transform:scale(1.03);transform:scale(1.03);}#zone-content-wrapper{overflow-x:hidden;}.key-stats{margin:0 0 20px;}.key-stats.singles{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3px 20px -2px;}.key-stats-title{background:#a04f44;color:#fff;padding:10px 20px;margin-bottom:5px;width:100%;}.key-stats.singles .key-stats-title{margin-left:3px;margin-right:2px;}.key-stats .stat{background:#eee;padding:20px;margin-bottom:5px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:100%;}.key-stats.singles .stat{width:calc(50% - 5px);margin-left:3px;margin-right:2px;padding:30px 20px;}.key-stats .stat label{width:100%;}.stat-data{padding:20px;position:relative;max-width:calc(50% - 5px);}.stat .separator{border-left:1px solid #ccc;position:relative;}.stat .separator:before{content:'vs';position:absolute;top:0;left:-1em;bottom:0;margin:auto;height:2em;width:2em;line-height:2em;background:#eee;color:#999;text-align:center;}.stat .label{display:block;font-size:.75em;font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;color:#999;min-width:55%;font-weight:700;}.stat .value{display:block;font-size:1.5em;min-width:55%;}@media screen and (max-width: 600px) {.stat.long-data .stat-data{max-width:100%;width:100%;}.stat.long-data .separator{border-left:none;border-top:1px solid #ccc;width:100%;height:0;}.stat.long-data .separator:before{left:0;right:0;}}.view-testimonials.view-display-id-page li.views-row-odd .views-field-field-attribution,.view-testimonials.view-display-id-page li.views-row-odd .views-field-field-attribution-company{float:right;clear:right;width:50%;}.view-testimonials.view-display-id-page li.views-row-even .views-field-field-attribution,.view-testimonials.view-display-id-page li.views-row-even .views-field-field-attribution-company{float:left;clear:left;width:50%;}.view-testimonials.view-display-id-page li.views-row-odd .views-field-field-full-testimonial{width:50%;float:left;}.view-testimonials.view-display-id-page li.views-row-even .views-field-field-full-testimonial{width:50%;float:right;}.view-testimonials.view-display-id-page li.views-row{clear:both;padding:40px 0 60px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}.view-testimonials.view-display-id-page li.views-row em{color:#999;}.view-display-id-page .views-field-field-attribution-company{text-align:center;}.view-display-id-page .views-field-field-attribution-company .field-content{display:inline-block;text-align:left;}.view-testimonials.view-display-id-page li.views-row-odd{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;}.view-testimonials.view-display-id-page li.views-row-even{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;}.views-field-field-full-testimonial .field-content{display:inline;}.views-field-field-full-testimonial:before{content:'“';font-size:68px;line-height:16px;position:absolute;margin-left:-26px;margin-top:12px;}.views-field-field-full-testimonial:after{content:'”';font-size:68px;line-height:16px;position:absolute;margin-left:4px;margin-top:18px;}.view-blog li.views-row{padding:20px;}.view-blog .view-content>div>ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.view-blog li.views-row{width:33%;float:left;padding:20px;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.view-blog .views-field-title{text-align:center;}.view-blog .views-field-field-blog-summary{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;}.view-blog .views-field-title h3{color:#7a8166;}.view-blog .views-field-view-node .button a{width:100%;}#block-fieldblock-node-article-default-field-subtitle{margin:20px 0;}.node-type-article #zone-content,.node-type-article #region-content{width:100%;margin-left:0;margin-right:0;}.node-type-case-study .zone-content-wrapper,.node-type-article .zone-content-wrapper{margin-top:120px;}.node-type-case-study .zone-preface-wrapper+.zone-content-wrapper,.node-type-article .zone-preface-wrapper+.zone-content-wrapper{margin-top:0;}.node-type-article .zone-menu-wrapper{position:absolute;width:100%;}.node-type-article .submitted{padding:0 40px 40px;text-align:center;color:#999;font-style:italic;font-family:"Archer SSm A","Archer SSm B",serif;}.view-author{max-width:650px;padding:0 40px 40px;margin:0 auto;}.view-author .views-field-field-headshot{border-radius:50%;overflow-y:hidden;width:80px;margin-right:20px;float:left;}.view-articles .views-field-field-title,.view-articles .views-field-name,.view-author .views-field-field-title,.view-author .views-field-name{display:inline-block;}.view-articles .views-field-name a,.view-author .views-field-name a{text-transform:uppercase;background:none;color:#999;margin-right:10px;border-right:1px solid #ccc;padding-right:10px;}.view-articles .views-field-field-title,.view-author .views-field-field-title{font-style:italic;font-family:"Archer SSm A","Archer SSm B",serif;}.view-articles .view-filters .views-exposed-widget{width:100%;float:none;padding:0;margin-top:30px;}.view-articles .view-filters .views-exposed-widget>label{text-align:center;font-size:14px;text-transform:uppercase;color:#999;margin:0 0 5px;}.view-articles .view-filters #edit-field-category-tid{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}#edit-field-category-tid .form-item.form-type-radio{position:relative;}#edit-field-category-tid input.bef-select-as-radios{-webkit-appearance:none;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;}#edit-field-category-tid .option{display:block;padding:5px 15px;cursor:pointer;font-weight:300;border-top:4px solid #eee;-webkit-transition:.3s ease;transition:.3s ease;}.non-touchscreen #edit-field-category-tid .option:hover{background:#eee;}.view-articles .main-list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.page-user .view-articles .views-row{width:50%;}.page-user .view-articles .views-row .views-field-name{display:none;}.view-articles .views-row{width:100%;padding:30px;-webkit-transition:.3s ease;transition:.3s ease;}.view-articles .views-field-title h3{font-size:1.444em;}.non-touchscreen .view-articles .views-row:hover{background:#eee;}.view-articles .views-row:nth-child(n+3){padding:45px 30px;}.view-articles .views-row:nth-child(n+3) .views-field-field-feature-image{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;float:left;width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:30px;}.view-articles .views-row:nth-child(n+3) .views-field-field-feature-image img{height:100px;max-width:160px;width:160px;}.view-articles .views-row:nth-child(1),.view-articles .views-row:nth-child(2){width:50%;border-left:1px solid #ddd;}.view-articles .views-row:nth-child(1){border-left:none;}.view-articles .views-row:nth-child(1) .views-field-field-feature-image,.view-articles .views-row:nth-child(2) .views-field-field-feature-image{display:block;margin-bottom:15px;}.view-articles .views-row .views-field-title a{padding:0 0 15px;color:#333;line-height:1;}.view-articles .views-label-contextual-links{display:none;}.view-articles .views-field-field-title{margin-right:15px;}.views-row:nth-child(n+3) .views-field-field-category{display:inline-block;}.views-field-field-category a,.views-field-field-category .field-content:before{font-size:16px;color:#999;display:inline;}.views-field-field-category .field-content:before{content:'in ';}.view-articles .pager li{display:inline-block;margin-bottom:40px;}.view-articles .pager a{display:block;text-transform:uppercase;background:none;}#block-views-articles-block-1 h2{padding:0 20px;}.node-type-article .views-field-field-bio{font-size:14px;margin-top:10px;}.node-type-article .field-name-field-category{font-weight:700;text-transform:uppercase;padding:0 40px 40px;}.node-type-article .field-name-field-category .field-items{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.node-type-article .field-name-field-category a{color:#a24d40;background:none;padding:5px;}.node-type-article .field-name-field-category .field-item:not(:last-child) a:after{content:',';color:#999;background:none;}.node-type-article .zone-content .node .content>.field-name-body{width:100%;max-width:100%;margin:0 0 60px;padding:0;}.node-type-article .field-name-body>.field-items>.field-item>*:not(.entity){max-width:900px;margin:0 auto 30px;padding:0 40px;}.node-type-article .field-name-body>.field-items>.field-item>ul:not(.entity){padding-left:60px;}.node-type-article .field-name-body>.field-items>.field-item>ul:not(.entity) li{margin-bottom:15px;}.field-name-field-feature-image img{width:100%;}#block-fieldblock-node-article-default-field-feature-image-extension{position:absolute;width:100%;}#block-fieldblock-node-article-default-field-feature-image-extension img{width:100%;height:auto;}.node-article{position:relative;}#block-fieldblock-node-article-default-field-footer-image{position:absolute;bottom:0;z-index:-10;width:100%;height:auto;}#block-fieldblock-node-article-default-field-footer-image img{width:100%;height:auto;}.field-name-body .entity-gallery .field{padding:inherit!important;}.field-name-body .entity-gallery .field-item{margin-top:inherit!important;}.field-name-body .entity-gallery{margin:40px 0;}.field-name-body .entity-gallery>h2{display:none;}.field-name-body .entity-gallery .field-name-field-images{margin:0 auto;max-width:1200px;}.field-name-body .entity-gallery .field-name-field-images .field-items{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.field-name-body .entity-gallery .field-name-field-images .field-items .field-item{padding:1px;}.field-name-body .entity-gallery .field-name-field-images .field-items .field-item a img{max-height:170px;width:auto;}.node-type-article .region-content-inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.node-type-article .region-content-inner>h1,.node-type-article .region-content-inner>div{width:100%;}#block-views-d41603a990823e16f72428f351ef39c5,#block-webform-client-block-98{width:400px;margin:0 0 180px;}#block-webform-client-block-98{display:none;}#block-views-d41603a990823e16f72428f351ef39c5+#block-webform-client-block-98{display:block;}#block-views-d41603a990823e16f72428f351ef39c5{border-right:1px solid rgba(0,0,0,0.1);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding-bottom:80px;}#block-views-d41603a990823e16f72428f351ef39c5 .view-content{padding:40px;}.views-field-field-contact-form-header{margin-bottom:30px;}#block-webform-client-block-98 .webform-client-form{width:100%;max-width:100%;margin-bottom:0;background:none;}.non-touchscreen #block-webform-client-block-98 .form-actions input[type="submit"]:hover{background:#b15c4f;-webkit-box-shadow:none;box-shadow:none;}#block-webform-client-block-98 .form-required{display:none;}.view-services .view-content>div>ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.view-services li.views-row{width:33%;float:left;padding:20px;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.view-services li.views-row .views-field-title{text-align:center;}.view-services .views-field-body{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;}.webform-client-form{max-width:650px;margin:0 auto 40px;padding:40px;background-color:#EBEEE1;}.form-item:first-child{margin-top:0;}.form-actions{margin-bottom:0;}.form-actions input[type="submit"]{width:100%;border:none;font-weight:100;text-shadow:none;-webkit-transition:.3s cubic-bezier(0.75,0,0,1);transition:.3s cubic-bezier(0.75,0,0,1);}#node-basic-page-50 .field-name-body{padding:0;}.node-basic-page .hbspt-form .hs-form.stacked{max-width:650px;margin:0 auto 40px;padding:40px;background-color:#EBEEE1;}.hs-form.stacked{margin-bottom:0;}.node-basic-page .hs-error-msgs{color:#333!important;}.node-basic-page .hs-form.stacked label{font:inherit;}.hs-form.stacked .inputs-list{padding:0;}.hs-form.stacked .hs-error-msgs label{color:#C87872;}.hs-form.stacked .hs_submit .actions{padding:20px;}.hs-form.stacked .hs_submit .actions input.hs-button{display:block;padding:20px;background:#7A8166;color:#fff;text-align:center;font-family:"Archer SSm A","Archer SSm B",serif;font-size:22px;font-style:italic;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;margin:0 auto;width:100%;border:none;font-weight:100;text-shadow:none;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.hs-form.stacked .hs_submit .actions input.hs-button:hover{background:#A24D40;}.hs-form.stacked .input textarea.hs-input{width:100%;max-width:100%;min-height:150px;}.input input.hs-input,.input textarea.hs-input{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border .5s cubic-bezier(0.75,0,0,1);transition:border .5s cubic-bezier(0.75,0,0,1);width:100%;border-radius:0;line-height:1.5;min-height:2em;font:inherit;color:#555;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;}.input input.hs-input:hover,.input textarea.hs-input:hover{border:1px solid #999;}.input input.hs-input:focus,.input textarea.hs-input:focus{border:1px solid #333;}.view-locations .item-list>ul{display:-ms-flexbox;display:-webkit-box;display:flex;}.view-locations .views-row{padding:30px 15px;}.view-locations .views-field-title{text-align:center;}.page-node-115 #region-content #block-system-main{min-height:0px!important;}.view-newsletter-archive{padding-top:20px;padding-bottom:40px;}.view-newsletter-archive ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.view-newsletter-archive li{width:50%;padding:10px!important;text-align:center;-webkit-transition:.5s cubic-bezier(0.25,0,0,1);transition:.5s cubic-bezier(0.25,0,0,1);}.non-touchscreen .view-newsletter-archive li img{-webkit-transition:.5s cubic-bezier(0.25,0,0,1);transition:.5s cubic-bezier(0.25,0,0,1);}.non-touchscreen .view-newsletter-archive li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}.views-field-field-newsletter-image{overflow:hidden;}.views-field-field-newsletter-date{color:#999;font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;font-size:1.1em;}.node-type-newsletter .submitted,.node-type-newsletter #page-title,.node-type-newsletter .field-name-field-newsletter-image{display:none;}.node-type-newsletter #templateHeader,.node-type-newsletter #templateFooter,.node-type-newsletter #canspamBarWrapper{display:none;}.node-type-newsletter #templateBody{padding:0px!important;}.node-type-newsletter .field-name-field-newsletter-date{text-align:center;padding:0!important;margin:40px auto 0!important;text-transform:uppercase;color:#bfbfbf;}.node-type-newsletter .field-name-body{margin-top:0!important;}.node-type-newsletter .region-footer-first h2.block-title{text-align:center;}.node-type-newsletter #block-block-18 h2{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:1.333em!important;line-height:1.2;text-rendering:optimizeLegibility;font-weight:500;}.node-type-newsletter #block-block-18 p{margin-top:0;}.page-node-107 .key-stats .stat{background:#53927b;}.page-node-107 .stat .value,.page-node-107 .stat .label{color:#fff;}.page-node-107 .key-stats-title{color:#fff;background:#245043;}.front #page-title{display:none;}.front h1{font-size:2.369em;}.front .field-name-field-subtitle{display:none;}.front .sf-menu>li>a{display:block;}.front.non-touchscreen .section-header:hover .sf-menu>li>a{opacity:1;}.non-touchscreen.front .sf-menu>li:not(.rich-menu-parent):before{background:#f0f1e9;}.front h1+p em{font-family:"Archer SSm A","Archer SSm B",serif;opacity:0.75;font-size:1.333em;}.button.homepage-cta{display:inline-block;padding:20px 80px;}#block-webform-client-block-57 .node-webform .content{min-height:60vh;min-height:calc(100vh - 375px);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}#block-webform-client-block-57 .node-title{display:none;}#block-webform-client-block-57 .field-name-body{max-width:900px;margin:40px auto 0;padding:0 40px 20px;}#block-webform-client-block-57 .webform-client-form{padding:0;}#block-webform-client-block-57 .form-actions{margin-top:0;}.front #block-system-main{width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}.front .field-name-body{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}.front .view-case-studies li.views-row,.front .view-blog li.views-row{width:100%;padding:20px 20px 60px;}.front:before{content:'';display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:url(../img/lines.svg) top no-repeat;background-size:100%;-webkit-animation:backgroundIntro 2s ease;animation:backgroundIntro 2s ease;opacity:1;}@-webkit-keyframes backgroundIntro{0%{opacity:0;}100%{opacity:1;}}@keyframes backgroundIntro{0%{opacity:0;}100%{opacity:1;}}.front #page{background-color:rgba(176,189,139,0.4);position:relative;}.front .region-content-inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.front .region-content .block-views{width:50%;}.front .region-content .block-views .block-inner{height:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.front .region-content .block-views .block-title{text-align:center;}.front .region-content .block-views .content{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;height:100%;}.front .region-content .block-views .view,.front .region-content .block-views .view-content,.front .region-content .block-views .item-list,.front .region-content .block-views ul,.front .region-content .block-views .views-row{height:100%;}.front .region-content .block-views .views-row .views-field-title-1{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;}.front .region-content .block-views .views-field-title,.front .region-content .block-views .views-field-title-1{text-align:center;min-height:100px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}.front .views-field-field-project-intro,.front .views-field-field-blog-summary{margin-top:20px;min-height:200px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}#block-views-the-team-block{background-color:#EBEEE1;}#block-views-the-team-block .block-title{text-align:center;padding-top:20px;}#block-views-the-team-block .content{text-align:center;}.view-the-team ul{max-width:1200px;margin:0 auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.view-the-team li.views-row{display:inline-block;vertical-align:middle;width:33%;padding:40px;}.views-field-name h3{margin-bottom:0;}.views-field-field-title{opacity:0.75;}.field-name-field-headshot{width:400px;max-width:80%;margin-bottom:30px;}.views-field-field-headshot{margin:0 auto 20px;width:200px;}.field-name-field-headshot img,.views-field-field-headshot a{display:block;position:relative;border-radius:50%;}.views-field-field-headshot a img{position:relative;z-index:10;-webkit-transform:translateX(0);transform:translateX(0);border-radius:50%;-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.views-field-field-headshot a:before{content:'View Bio';font-family:"Archer SSm A","Archer SSm B",serif;font-style:italic;display:block;position:absolute;line-height:42px;top:0;left:0;right:0;bottom:0;background:#A24D40;color:#fff;border-radius:50%;-webkit-transform:rotate(90deg) translateY(0);transform:rotate(90deg) translateY(0);}.non-touchscreen .views-field-field-headshot a:hover img{-webkit-transform:translateX(-21px);transform:translateX(-21px);}.non-touchscreen .views-field-field-headshot a:hover:before{-webkit-transform:rotate(90deg) translateY(-21px);transform:rotate(90deg) translateY(-21px);}.profile{max-width:950px;margin:0 auto;padding:0 30px 30px;}.field-name-field-title{margin-bottom:40px!important;}.field-name-field-headshot{float:left;margin-right:40px;}.field-name-field-headshot+.field-name-field-bio{padding-left:240px;max-width:100%;}.field-name-field-bio{padding-bottom:40px;}.page-node-112{overflow-x:hidden;}.page-node-112 .background-elements{overflow:hidden;position:absolute;top:0;left:0;right:0;height:100vh;-webkit-transform:translateZ(0px);transform:translateZ(0px);}.page-node-112 .ev-circle{display:block;position:absolute;height:400vh;width:400vh;border-radius:50%;top:-325vh;left:50%;}@-webkit-keyframes rotation{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg);}}@keyframes rotation{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg);}}.page-node-112 .circle-1{background:#afb59e;background:-webkit-gradient(linear,right top,left top,from(#91469f),to(#fff));background:linear-gradient(to left,#91469f 0%,#fff 100%);opacity:0.5;margin-left:-200vh;-webkit-transform-origin:48% 50%;transform-origin:48% 50%;-webkit-animation:rotation 6s linear infinite;animation:rotation 6s linear infinite;}.page-node-112 .circle-2{background:#afb59e;background:-webkit-gradient(linear,right top,left top,from(#37b34a),to(#fff));background:linear-gradient(to left,#37b34a 0%,#fff 100%);opacity:0.5;margin-left:-200vh;-webkit-transform-origin:50% 48%;transform-origin:50% 48%;-webkit-animation:rotation 9s linear infinite;animation:rotation 9s linear infinite;}.page-node-112 .circle-4{background:#ecf3db;background:-webkit-gradient(linear,right top,left top,from(#3965b9),to(#fff));background:linear-gradient(to left,#3965b9 0%,#fff 100%);opacity:0.5;margin-left:-200vh;-webkit-transform-origin:52% 50%;transform-origin:52% 50%;-webkit-animation:rotation 12s linear infinite;animation:rotation 12s linear infinite;}.page-node-112 .zone-content #page-title{margin-top:120px;}.page-node-112 .key-stats-title{background:#ec6996;color:#fff;}.page-node-112 .field-name-field-header-image{display:none;}.page-node-118 .webform-client-form{max-width:100%;}.page-node-118 .webform-component>label{font-size:1.333em;font-weight:100;}.page-node-118 .form-radios{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}.page-node-118 .form-type-radio{width:20%;text-align:center;margin-top:0;margin-bottom:10px;}#webform-client-form-118 .webform-component-fieldset .form-item.webform-component-textarea label{width:40%;padding-right:30px;}.page-node-118 .webform-component--questions-on-staff .form-radios,#webform-client-form-118 .webform-component--project-specific-questions .form-radios{display:-ms-flexbox;display:-webkit-box;display:flex;width:75%;}.page-node-118 .webform-component--questions-on-staff .form-type-radio,#webform-client-form-118 .webform-component--project-specific-questions .form-type-radio{width:20%;position:relative;}.form-item-submitted-questions-on-staff-list-of-options input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:absolute!important;}.page-node-118 .webform-component--questions-on-staff .form-radios input{position:relative;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;}.page-node-118 .form-radios input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;}.page-node-118 .form-radios label{display:block;cursor:pointer;padding:15px 5px;font-size:14px;font-weight:100;background:#999;color:#fff;-webkit-transition:.3s ease;transition:.3s ease;}.form-item-submitted-questions-on-staff-list-of-options.form-item input:checked+label,.form-item-submitted-questions-on-staff-list-of-options.form-item:hover label{background:#999!important;pointer-events:none;}.page-node-118 .form-radios .form-item input:checked+label{background:green;}.page-node-118 .form-radios .form-item:hover label{background:red;}.page-node-118 .webform-component--questions-on-staff--list-of-options input{opacity:0;position:absolute;}.page-node-118 .webform-component--questions-on-staff--list-of-options>label{font-size:0px!important;}.page-node-118 .webform-component-fieldset legend{margin:0 auto;padding:0 20px;}#webform-client-form-118 div>.form-item.webform-component{margin-bottom:30px;padding-bottom:20px;}#webform-client-form-118 .webform-component--questions-on-staff,#webform-client-form-118 .webform-component--project-specific-questions{padding:20px;margin:40px 0;border:1px solid #b1b1b1;}#webform-client-form-118 .webform-component--questions-on-staff label,#webform-client-form-118 .webform-component--project-specific-questions label{font-size:1em;}#webform-client-form-118 .fieldset-wrapper>.form-item{border-bottom:1px solid rgba(177,177,177,0.4);}#webform-client-form-118 .fieldset-wrapper>.form-item:last-child{border:none;}#webform-client-form-118 .webform-component-fieldset .form-item{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}#webform-client-form-118 .webform-component-fieldset .form-item label{width:25%;padding-right:20px;}#webform-client-form-118 .webform-component-fieldset .form-item label.option{width:100%;font-size:14px;}@media screen and (max-width: 1510px) and (min-width: 1221px) {#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-feature-image,#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-featured-image{height:180px;}}@media screen and (max-width: 1220px) {.view-projects .views-field-field-feature-image,.view-projects .views-field-field-featured-image{height:230px;}.section-header{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}.branding-data{position:relative;}.logo-img a{padding-bottom:0;}.branding-data{background:none!important;}.zone-branding-wrapper{background:rgba(235,238,225,0.25);-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.non-touchscreen .section-header:hover .zone-branding-wrapper{background:#EBEEE1;}.front .zone-branding-wrapper{background:rgba(255,255,255,0.25);-webkit-transition:.5s cubic-bezier(0.75,0,0,1);transition:.5s cubic-bezier(0.75,0,0,1);}.front.non-touchscreen .section-header:hover .zone-branding-wrapper{background:#fff;}.section-header .block-superfish{width:50%;padding:0;-webkit-box-shadow:none!important;box-shadow:none!important;}#block-superfish-2{}#block-superfish-1{}.sf-menu li a,.non-touchscreen .sf-menu li:hover a,.non-touchscreen .sf-menu li a:hover{padding:22px 5px 22px;}#region-menu .menu-attach-block-wrapper .block-views li.views-row{width:50%;}#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-feature-image,#region-menu .menu-attach-block-wrapper .block-views .view-projects .views-field-field-featured-image{height:175px;}}@media screen and (max-width: 980px) {body{font-size:16px;}.non-touchscreen .sf-menu>li:before{display:none;}.button.homepage-cta,.form-actions input[type="submit"],.views-field-view-node a{font-size:18px;padding:12px;}.button.homepage-cta{padding:12px 45px;}.field-name-field-results-images .image-field-caption *{max-width:100%;}.block-superfish,.section-header:hover .block-superfish{background:none;}.field-name-field-the-problem-label,.field-name-field-the-results-label,.field-name-field-what-we-did-label{font-size:24px;}.field-name-field-what-we-did-slideshow .image-field-caption h3,.content blockquote{font-size:1em;}.field-name-field-project-notes>.field-items>.field-item{width:50%;}.view-next-project .views-field-title a h2{font-size:1.333em;}.view-next-project .views-field-title a .subtitle{font-stretch:1em;}.view-projects li.views-row{width:50%;}.view-projects li.views-row.promoted-True{width:100%;}.view-projects .views-field-field-feature-image,.view-projects .views-field-field-featured-image{min-height:33vw;height:auto;}.view-projects li.views-row .views-field-title h2{font-size:24px;}h1{font-size:2.157em;}h2,.front h1{font-size:1.777em;}h2.block-title,h3{font-size:1.333em;}h4,.front h1+p em,#block-block-13 .hs_email.hs-form-field label[placeholder*="Enter "]:before,#block-views-testimonials-block-1 .views-field-field-testimonial,.field-name-field-subtitle,.field-name-field-service-categories{font-size:1em;}.view-services li.views-row,.view-blog li.views-row,.view-case-studies li.views-row{width:100%;}.front .views-field-field-project-intro,.front .views-field-field-blog-summary{min-height:330px;}.view-testimonials.view-display-id-page li.views-row{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.view-testimonials.view-display-id-page li.views-row .views-field-field-full-testimonial{width:100%;float:none;-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5;}.view-testimonials.view-display-id-page li.views-row .views-field-field-attribution-company{width:100%;float:none;-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10;}.view-display-id-page .views-field-field-attribution-company .field-content{text-align:center;padding-top:20px;}.view-testimonials.view-display-id-page li.views-row{padding:20px 0;border-bottom:10px solid #eee;margin-bottom:20px;}.section-header{z-index:100;-webkit-transition:background .5s cubic-bezier(0.75,0,0,1);transition:background .5s cubic-bezier(0.75,0,0,1);}.menu-active .section-header{position:fixed;width:100%;background:rgba(255,255,255,0.95);}.menu-active .section-content{padding-top:67px;}.zone-branding-wrapper,.branding-data,.section-header:hover .zone-branding-wrapper,.section-header:hover .branding-data,.sf-menu li:after{background:none;}.zone-menu-wrapper{opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.75,0,0,1) 0.0s,max-height 0s 0.6s;transition:opacity .5s cubic-bezier(0.75,0,0,1) 0.0s,max-height 0s 0.6s;position:fixed;top:67px;left:0;right:0;max-height:0;height:100vh;height:calc(100vh - 67px);z-index:500!important;background:rgba(255,255,255,0.95);-webkit-overflow-scrolling:touch;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}@supports (filter:blur()) {

		.zone-menu-wrapper {
			background: rgba(255, 255, 255, 0.75);
		}

		#section-content,
		#section-footer {
			transition: .5s cubic-bezier(0.75, 0, 0, 1);
			filter: blur(0px);
		}

		.menu-active #section-content,
		.menu-active #section-footer {
			filter: blur(15px);
		}

	}

	.zone-menu {
		padding: 40px;
	}

	.zone-menu-wrapper.menu-active {
		max-height: 10000px;
		opacity: 1;
		-webkit-transition: opacity .5s cubic-bezier(0.75, 0, 0, 1) 0.0s, max-height 0s;
		transition: opacity .5s cubic-bezier(0.75, 0, 0, 1) 0.0s, max-height 0s;
	}

	.zone-menu-wrapper .region-inner {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.zone-menu-wrapper .block {
		display: block;
		float: none;
		width: 100%;
	}

	.front .block-superfish {
		background: none !important;
	}

	.zone-menu-wrapper #block-superfish-1 {
		-ms-flex-order: 2;
		        -webkit-box-ordinal-group: 3;
		        order: 2;
	}

	.zone-menu-wrapper #block-superfish-2 {
		-ms-flex-order: 1;
		        -webkit-box-ordinal-group: 2;
		        order: 1;
	}

	.menu-attach-block-wrapper {
		display: none !important;
	}

	.sf-menu {
		-ms-flex-direction: column;
		        -webkit-box-orient: vertical;
		        -webkit-box-direction: normal;
		        flex-direction: column;
	}

	.sf-menu a {
		-webkit-transform: translateY(20px);
		        transform: translateY(20px);
		opacity: 0 !important;
		-webkit-transition: .5s cubic-bezier(0.75, 0, 0, 1);
		transition: .5s cubic-bezier(0.75, 0, 0, 1);
		background: none !important;
	}

	.front .sf-menu li:after {
		display: none;
	}

	.menu-active .sf-menu a {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1 !important;
	}

	/* top half on mobile */
	#superfish-2 li:nth-child(1) a { -webkit-transition-delay: .1s; transition-delay: .1s; }
	#superfish-2 li:nth-child(2) a { -webkit-transition-delay: .15s; transition-delay: .15s; }
	#superfish-2 li:nth-child(3) a { -webkit-transition-delay: .2s; transition-delay: .2s; }
	#superfish-2 li:nth-child(4) a { -webkit-transition-delay: .25s; transition-delay: .25s; }

	/* bottom half on mobile */
	#superfish-1 li:nth-child(1) a { -webkit-transition-delay: .3s; transition-delay: .3s; }
	#superfish-1 li:nth-child(2) a { -webkit-transition-delay: .35s; transition-delay: .35s; }
	#superfish-1 li:nth-child(3) a { -webkit-transition-delay: .4s; transition-delay: .4s; }
	#superfish-1 li:nth-child(4) a { -webkit-transition-delay: .45s; transition-delay: .45s; }


	.branding-data {
		float: left;
		width: 215px;
	}

	.logo-img a {
		padding: 10px 0 14px;
	}

	#block-block-8,
	#block-block-12 {
		display: block;
		float: right;
	}

	#block-block-8 .content a,
	#block-block-12 .content a {
		display: block;
		padding: 10px 15px;
		line-height: 47px;
		font-weight: 500;
		color: #333;
		background: none;
	}

	#block-block-8 .ev-h-button {
		display: inline-block;
		vertical-align: middle;
		width: 15px;
		margin-right: 5px;
		height: 2px;
		background: #333;
		font-size: 0px;
		color: transparent;
		position: relative;
		margin-top: -3px;
		-webkit-box-shadow: inset 0 0 0 0 #333;
		        box-shadow: inset 0 0 0 0 #333;
		-webkit-transition: .5s cubic-bezier(0.75, 0, 0, 1);
		transition: .5s cubic-bezier(0.75, 0, 0, 1);
	}

	#block-block-8.menu-active .ev-h-button {
		-webkit-box-shadow: inset 15px 0 0 0 #D3CCA0;
		        box-shadow: inset 15px 0 0 0 #D3CCA0;
	}

	#block-block-8 .ev-h-button:before,
	#block-block-8 .ev-h-button:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		height: 2px;
		background: #333;
		margin: auto;
	}

	#block-block-8 .ev-h-button:before {
		top: -5px;
		width: 10px;
		-webkit-box-shadow: inset 0 0 0 0 #7A8166;
		        box-shadow: inset 0 0 0 0 #7A8166;
		-webkit-transition: .5s cubic-bezier(0.75, 0, 0, 1);
		transition: .5s cubic-bezier(0.75, 0, 0, 1);
	}

	#block-block-8.menu-active .ev-h-button:before {
		-webkit-box-shadow: inset 15px 0 0 0 #7A8166;
		        box-shadow: inset 15px 0 0 0 #7A8166;
	}

	#block-block-8 .ev-h-button:after {
		bottom: -5px;
		width: 5px;
		-webkit-box-shadow: inset 0 0 0 0 #A04A3E;
		        box-shadow: inset 0 0 0 0 #A04A3E;
		-webkit-transition: .5s cubic-bezier(0.75, 0, 0, 1);
		transition: .5s cubic-bezier(0.75, 0, 0, 1);
	}

	#block-block-8.menu-active .ev-h-button:after {
		-webkit-box-shadow: inset 15px 0 0 0 #A04A3E;
		        box-shadow: inset 15px 0 0 0 #A04A3E;
	}

	#views_slideshow_cycle_main_testimonials-block_1 {
		padding: 20px 0;
	}

	#block-block-13 .content {
		padding: 20px;
	}

	.field-name-field-results-images .field-item img, 
	.field-name-field-results-images .image-field-caption {
		float: none !important;
		width: 100% !important;
	}

	#block-views-d41603a990823e16f72428f351ef39c5,
	#block-webform-client-block-98 {
		width: 300px;
		margin: 0 0 180px;
	}

	#block-block-14,
	#block-webform-client-block-55 {
		display: none;
	}

	.views-field-field-category {
		display: inline-block;
	}

	.ev-s-pagers a {
		width: 50px;
	}

	.sf-menu > li > a {
		font-size: 18px;
	}

	.field-name-field-headshot+.field-name-field-bio {
		padding-left: 0;
	}
}

@media screen and (orientation: landscape) and (max-width: 980px) {

	.zone-menu-wrapper .block {
		width: 50%;
	}

}

/**
 * 5.3 740px
 * ----------------------------------------------------------------------------
**/

/* Styles specifically for sizes ABOVE 740px */
@media screen and (min-width: 740px) {

	.content img[style*="float: left;"],
	.content img[style*="float:left;"] {
		max-width: calc(100% - 200px);
		margin-left: 0 !important;
	}

	.content img[style*="float: right;"],
	.content img[style*="float:right;"] {
		max-width: calc(100% - 200px);
		margin-right: 0 !important;
	}

}

/* Styles specifically for sizes BELOW 740px */
@media screen and (max-width: 740px) {

	.front .region-content-inner {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		        -webkit-box-orient: vertical;
		        -webkit-box-direction: normal;
		        flex-direction: column;
	}

	.front #region-content .region-content-inner > div {
		-ms-flex-order: 0;
		        -webkit-box-ordinal-group: 1;
		        order: 0;
		width: 100%;
	}

	.front #block-views-blog-block-1 {
		-ms-flex-order: 2;
		        -webkit-box-ordinal-group: 3;
		        order: 2;
	}

	.front #block-views-case-studies-block-1 {
		-ms-flex-order: 1;
		        -webkit-box-ordinal-group: 2;
		        order: 1;
	}

	#block-views-d41603a990823e16f72428f351ef39c5, 
	#block-webform-client-block-98 {
		width: 100%;
		margin: 0;
		max-width: 500px;
	}

	#block-webform-client-block-98 {
		margin-bottom: 80px;
	}

	#block-views-d41603a990823e16f72428f351ef39c5 {
		border-bottom: 1px solid rgba(0,0,0,0.1);
		border-right: none;
		padding-bottom: 0;
		border-top: 5px solid rgba(0,0,0,0.15);
	}

	.region-footer-first #block-block-4 {
		padding: 40px 0 0;
	}

	#block-block-4 .block-title {
		margin-bottom: 0;
	}

	#block-block-4 .content a {
		padding: 20px 20px 40px;
	}

	#block-block-4 .content a .icon-container {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		text-align: left;
	}

	#block-block-4 .content a .descriptor {
		display: none;
	}

	#block-block-16 {
		top: 0;
		left: 0;
		width: 100%;
		padding: 0;
	}

	.admin-menu #block-block-16 {
		top: 40px;
	}

	#block-block-16 .block-title {
		display: none;
	}

	#block-block-16 .content {
		width: 100% !important;
	}

	#block-block-16 .content ul {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		background: #fff;
		min-height: 0;
		border-left: none;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	.touchscreen #block-block-16 .content ul:hover {
		border-color: rgba(0,0,0,0.1);
	}

	#block-block-16 .content ul li {
		-webkit-transform: none;
		        transform: none;
		-ms-flex-positive: 1;
		        -webkit-box-flex: 1;
		        flex-grow: 1;
	}

	#block-block-16 .content ul li a.button {
		font-size: 14px;
		text-align: center;
		width: 100%;
		display: block;
		-webkit-box-shadow: 0 0 0 0 #A24D40;
		        box-shadow: 0 0 0 0 #A24D40;
	}

	#block-block-16 .content ul li a.button.scrolled-passed {
		-webkit-box-shadow: 0 1px 0 0 #A24D40;
		        box-shadow: 0 1px 0 0 #A24D40;
	}

	#block-block-16 .content ul li a.button:after {
		display: none;
	}

	.touchscreen #block-block-16 .content ul li a.button:hover {
		padding: 5px 10px;
		background: none;
		color: #999;
	}

	.view-next-project .views-row {
		-ms-flex-direction: column;
		        -webkit-box-orient: vertical;
		        -webkit-box-direction: normal;
		        flex-direction: column;
	}

	.view-next-project .views-field {
		width: 100%;
	}

	.view-next-project .views-field-title {
		text-align: center;
		padding: 30px 45px;
	}

	.view-next-project .views-field-field-feature-image,
	.view-next-project .views-field-field-featured-image {
		-webkit-clip-path: polygon(0 5%,10% 0,50% 10%,90% 0,100% 5%,100% 100%,0 100%);
				clip-path: polygon(0 5%,10% 0,50% 10%,90% 0,100% 5%,100% 100%,0 100%);
	}

	.view-next-project .views-row:hover .views-field-field-feature-image,
	.view-next-project .views-row:hover .views-field-field-featured-image {
		-webkit-clip-path: polygon(0 5%,10% 10%,50% 20%,90% 10%,100% 5%,100% 100%,0 100%);
				clip-path: polygon(0 5%,10% 10%,50% 20%,90% 10%,100% 5%,100% 100%,0 100%);
	}

	.view-next-project .views-row:hover .views-field-title a .subtitle,
	.view-next-project .views-row:hover .views-field-title a h2 {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}

	.view-next-project .views-field-title a h2:after {
		display: none;
	}

	.field-name-field-intro-slideshow .field-items {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.field-name-field-intro-slideshow .field-item img {
		max-height: inherit;
		width: 100%;
	}

	.view-the-team li.views-row {
		width: 100%;
	}

	.field-name-field-headshot {
		float: none;
		margin: 0 auto 40px;
	}

	.field-name-field-headshot + .field-name-field-bio {
		padding-left: 0;
		padding: 20px 20px 40px;
	}

	.front .views-field-field-project-intro, .front .views-field-field-blog-summary {
		min-height: 0;
	}

	.zone-content {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		        -webkit-box-orient: vertical;
		        -webkit-box-direction: normal;
		        flex-direction: column;
	}

	.region-sidebar-first,
	.region-sidebar-second {
		-ms-flex-order: 10;
		        -webkit-box-ordinal-group: 11;
		        order: 10;
	}
	
	.content img {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.content img.lazyloader-icon {
		width: auto !important;
	}

	.content img.img__view_mode__media_original {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		max-width: 100%;
	}

	.front .region-content .block-views {
		width: 100%;
	}

	.front .region-content .block-views .block-title {
		padding-top: 20px;
	}

	h1, h2, h3, h4, h5, h6,
	h1 + em, h1 + p, 
	h2 + em, h2 + p, 
	h3 + em, h3 + p, 
	h4 + em, h4 + p, 
	h5 + em, h5 + p, 
	h6 + em, h6 + p,
	.field-name-field-subtitle,
	.field-name-field-title,
	.views-field-field-attribution-company h2,
	.field-name-field-service-categories {
		-webkit-transform: translate3d(0,0,0);
		        transform: translate3d(0,0,0);
		opacity: 1;
	}

	.field-name-field-intro-slideshow .field-item {
		max-width: 50%;
	}

	#block-webform-client-block-56 .webform-client-form > div {
		-ms-flex-direction: column;
		        -webkit-box-orient: vertical;
		        -webkit-box-direction: normal;
		        flex-direction: column;
		text-align: center;
	}

	#block-webform-client-block-56 .webform-client-form .webform-component-markup {
		padding: 0 0 20px;
	}

	#webform-client-form-56 .webform-component-markup {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.view-locations .item-list > ul {
		-ms-flex-direction: column;
		        -webkit-box-orient: vertical;
		        -webkit-box-direction: normal;
		        flex-direction: column;
	}

	.field-name-field-what-we-did-slideshow .image-field-caption {
		padding: 15px 0 60px !important;
	}

	.ev-s-pagers a.page-left {
		left: 25vw;
	}

	.ev-s-pagers a.page-right {
		right: 25vw;
	}

	.ev-s-pagers a {
		bottom: 0px;
	}

	.page-user .view-articles .views-row {
		width: 100%;
	}

}

/**
 * 5.4 600px
 * ----------------------------------------------------------------------------
**/

@media screen and (max-width: 600px) {

	/************* authored blog posts on people section *************/

	.view-articles .views-row:first-child,
	.view-articles .views-row:nth-child(2) {
		width: 100%;
		border: none;
	}

	.view-articles .views-row:nth-child(n+2) {
		padding: 30px;
	}

	.touchscreen .view-articles .views-row:nth-child(even) {
		background: rgba(0,0,0,0.05);
	}

	.field-name-field-project-notes > .field-items > .field-item {
		width: 100%;
		padding: 15px 0;
	}

	.entity-columns.column-count-2 .field-name-field-project-notes .field-items > .field-item {
		width: 100%;
		padding: 15px;
	}

	.view-projects li.views-row {
		width: 100%;
	}
	.view-projects .views-field-field-feature-image,
	.view-projects .views-field-field-featured-image {
		min-height: 70vw;
	}

	.view-author {
		padding-bottom: 0;
	}

	.view-author .views-row {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 4px solid #eee;
		text-align: center;
	}

	.view-author .views-field-field-headshot {
		float: none;
		margin: 0 auto 30px;
	}

	.field-name-body .entity-gallery .field-name-field-images .field-items .field-item {
		width: 100%;
	}

	#block-block-15,
	#block-block-3 {
		width: 100%;
		padding: 40px 20px;
	}

	#block-block-15 .block-title,
	#block-block-3 .block-title {
		margin-bottom: 15px;
	}

	#block-block-3 {
		background: rgba(255,255,255,0.1);
	}

	.profile {
		padding: 0 15px 30px;
	}

	/********** newsletter signup *********/

	.region-footer-first .block {
		max-width: 100%;
	}

	#mce-EMAIL,
	#mce-MMERGE1 {
		width: 100%;
	}

	#block-block-17 {
		padding: 20px;
	}

	#block-block-17 .archive {
		padding-top: 10px;
	}

}

/**
 * 5.5 460px
 * ----------------------------------------------------------------------------
**/

@media screen and (max-width: 460px) {

	h2,
	.front h1 {
		font-size: 1.333em;
	}

	h2.block-title,
	h3 {
		font-size: 1em;
	}

	#block-views-d41603a990823e16f72428f351ef39c5 .view-content {
		padding: 40px 0;
	}

	.zone-content #pagetitle {
		padding: 40px 20px 0;
	}

	.view-locations .views-row {
		padding: 15px 0;
	}

	.zone-content .node .content > .field,
	.zone-content .view {
		padding: 0 20px;
	}

	.zone-content .view-articles {
		padding: 0;
	}

	.view-articles .views-row {
		text-align: center;
	}

	.view-articles .views-field-field-category {
		display: block;
		margin-top: 11px;
	}

	.view-articles .views-row:nth-child(n+3) .views-field-field-feature-image {
		margin: 0 auto 30px;
		float: none;
	}

	.webform-client-form,
	.node-basic-page .hbspt-form .hs-form.stacked {
		padding: 20px;
		margin: 0 auto;
	}

	.view-services li.views-row,
	.view-blog li.views-row,
	.view-case-studies li.views-row {
		width: 100%;
		padding: 20px 0;
	}

	.views-field-view-node a {
		font-size: 1em;
	}

	.zone-menu-wrapper .block {
		width: 100% !important;
	}

	#block-system-main {
		min-height: calc(100vh - 133px);
	}

	#block-block-12 {
		display: none;
	}

	.branding-data {
		width: 150px;
	}

	#block-block-8 .content a {
		line-height: 32px;
		padding: 10px;
	}

	.zone-menu-wrapper {
		top: 54px;
		height: 100vh;
		height: calc(100vh - 54px);
	}

	.menu-active .section-content {
		padding-top: 54px;
	}

	.field-name-field-intro-slideshow .field-item {
		max-width: 100%;
	}

	.views-field-field-full-testimonial:before {
		margin-left: -13px;
		margin-top: 4px;
	}

	#webform-client-form-57 .form-actions a, #webform-client-form-55 .form-actions a, #webform-client-form-56 .form-actions a {
		font-size: 18px;
	}

	#webform-client-form-57 .form-actions a {
		min-width: 300px;
	}

	.field-name-field-results-images .image-field-caption {
		padding: 60px 30px 15px;
	}

	.node-type-article .field-name-body > .field-items > .field-item > *:not(.entity) {
		max-width: 900px;
		margin: 0 auto 30px;
		padding: 0 20px;
	}

}