img,legend{border:0}.flickity-enabled,sub,sup{position:relative}.flickity-enabled:focus,a:active,a:hover{outline:0}.find-us,.logo-oots,.s-cf:after,.thumb-card-group:after{clear:both}.s-cf:after,.s-cf:before,.thumb-card-group:after,.thumb-card-group:before{content:" ";display:table}.s-cf,.thumb-card-group{*zoom:1}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}table{border-collapse:collapse;border-spacing:0}/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}@font-face{font-family:Muse;src:url(../fonts/museosans-100-webfont.eot);src:url(../fonts/museosans-100-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/museosans-100-webfont.woff) format("woff"),url(../fonts/museosans-100-webfont.ttf) format("truetype"),url(../fonts/museosans-100-webfont.svg#museo_sans100) format("svg");font-weight:400;font-style:normal}.client-logo__title,.thumbprint-button a,.thumbprint-button-group a,h1,h2,h3,h4,h5,h6{font-family:Muse,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}.content h2{padding-top:1em;padding-bottom:1em;border-bottom:1px solid #ddd}.site-logo{padding:.75em}.site-logo .logo-jamartin{color:#000;width:90px;height:87.75px}@media screen and (min-width:380px){.site-logo .logo-jamartin{width:120px;height:117px}}@media only screen and (min-device-width:375px) and (orientation:landscape){.site-logo .logo-jamartin{width:60px;height:60px}}@media (min-width:1024px){.site-logo .logo-jamartin{width:90px;height:87.75px}}.main-navigation__hamburger{font-size:2em;text-decoration:none;padding:.75em;border-radius:4px}.collapse{display:block}.collapse+input,.collapse+input+.main-navigation{display:none}@media screen and (min-width:380px){.collapse{display:none}.collapse+input+.main-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.collapse+input:checked+.main-navigation{display:block}@media screen and (min-width:380px){.collapse+input:checked+.main-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav-bar .sub-menu{box-shadow:1px 1px 5px rgba(50,50,50,.5)}.nav-bar .sub-menu li{border-bottom:1px solid #ccc}}.nav-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.nav-bar .sub-menu{display:none;list-style-type:none;padding-left:0}@media screen and (min-width:380px){.nav-bar>ul>li>a:hover{background:#f4f4f4;text-decoration:none}.nav-bar>ul>li{position:relative;white-space:nowrap}.nav-bar>ul>li ul{visibility:hidden;opacity:0;position:absolute;top:45%;left:0;-webkit-transition:.3s .3s;transition:.3s .3s;z-index:1000}.nav-bar>ul>li:hover ul{visibility:visible;opacity:1;background:#fff;z-index:1000;top:100%;color:#000;-webkit-transition-delay:.1s;transition-delay:.1s}.nav-bar>ul>li>ul{list-style-type:none;padding-left:0}.nav-bar>ul>li>ul li{text-align:left}.nav-bar>ul>li>ul>li a{border-left:4px solid transparent;z-index:1000}.nav-bar>ul>li>ul>li a:hover{z-index:1000;border-left:4px solid #9fd314;background:#f4f4f4;text-decoration:none}.nav-bar>ul li>a:after,.nav-bar>ul>li>a:after{content:' \25BC';font-size:.25em}.nav-bar>ul li>a:only-child:after{content:''}.nav-bar .sub-menu{display:block}}.main-navigation,.popover-container{position:relative}.main-navigation{list-style-type:none;margin:0;padding:0;text-align:center}@media screen and (min-width:380px){.main-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.main-navigation a{padding:1em;display:block;text-decoration:none}.main-navigation a:hover{background:#fff;text-decoration:underline}.social-icons{list-style-type:none;padding-left:0;display:block}.icon,.social-icons li,a.social-icon{display:inline-block}.icon{width:1em;height:1em;fill:currentColor;padding:.5em}.icon-facebook{color:#fff;font-size:24px}.icon-facebook:hover{color:#3B5998}.icon-twitter{color:#fff;font-size:24px}.icon-twitter:hover{color:#55acee}.icon-linkedin{color:#fff;font-size:24px}.icon-linkedin:hover{color:#0077B5}.thumbprint-button,.thumbprint-button-group{list-style-type:none;margin-left:0;padding-left:0}.thumbprint-button li,.thumbprint-button-group li{display:block}.thumbprint-button a,.thumbprint-button-group a{padding:1.25em 1em;font-size:1.25em;background:url(../images/jamartin-pattern-green.svg) bottom #9fd314;display:block;margin-bottom:4px;text-align:center;color:#fff;text-decoration:none}.thumbprint-button a:hover,.thumbprint-button-group a:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);color:#fff}.footer-navigation ul{padding-left:none;margin-left:0;list-style-type:none}.footer-navigation li{display:inline-block}.footer-navigation a{font-size:12px}.colophon{text-align:center;font-size:.9em}.readmore-link{display:block;text-align:center;padding:.5em;border:1px solid #efefef}@media screen and (min-width:380px){.readmore-link{border:none;text-align:right}}.logo-oots{padding:15px;width:150px;height:50px;display:block;text-align:center;margin:0 auto}.find-us{padding:1em 0;display:block}@media (min-width:1024px){.find-us{display:inline-block;text-align:left;margin:0;padding:0 0 1em}}.contact-group address{padding:.5em 1em 0 0;float:left}.hide{opacity:0}.content{float:none;width:96%;margin:0 2% 2em;line-height:1.5}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.content{width:65%;padding-left:2%;margin:0}}@media (min-width:1024px){.content{float:left;width:67%}}.past-projects{margin-left:4%;clear:both}.sidebar{float:none;width:92%;margin:0 4%}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.main-navigation{max-width:500px}.sidebar{float:none;width:92%;margin:0 4%}}@media (min-width:1024px){.sidebar{float:left;margin:0;width:25%;padding-left:3%}}.search__follow-up--wrapper,.site-search{margin-bottom:1em}.site-search__button{background:#9fd314;border:2px solid #9fd314;color:#fff;padding:.5em 0;width:25%;float:left}.site-search__button:hover{background:gray;border:2px solid gray}.site-search__box{text-indent:1em;padding:.5em 0;width:70%;float:left}.site-search{display:block;padding-top:1em;padding-bottom:1em;float:left;width:100%}.gform_wrapper input[type=email],.gform_wrapper input[type=text],.gform_wrapper textarea{border-radius:4px;padding:.5em 1.3%!important;display:block;width:95%!important;border:1px solid #8b8b8b}.gform_wrapper input[type=submit]{padding:10px 35px;border:0;background:#9fd314;font-size:1.5em;border-radius:4px;color:#fff}.gform_wrapper input[type=submit]:hover{background:#8b8b8b}.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{width:100%!important}@media screen and (min-width:380px){.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{width:49%!important}}.gform_wrapper label{font-size:75%}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper textarea:focus,.hasFocus{border:1px solid #9fd314}.popover-container .popover{background-color:rgba(0,0,0,.85);border-radius:5px;border-left:4px solid #9fd314;bottom:42px;color:#fff;display:none;font-size:12px;left:-45px;padding:7px 10px;position:absolute;width:100px;z-index:4;text-align:center}.popover-container .popover:before{border-top:7px solid rgba(0,0,0,.85);border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;content:'';display:block;left:50%;margin-left:-7px;position:absolute}.popover-container:hover .popover{display:block;-webkit-animation:fade-in .3s linear 1,move-up .3s linear 1;animation:fade-in .3s linear 1,move-up .3s linear 1}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes move-up{from{bottom:30px}to{bottom:42px}}@keyframes move-up{from{bottom:30px}to{bottom:42px}}.really_simple_twitter_widget{padding-left:1em;line-height:1.375;list-style-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIHhtbG5zPSJodHR\a wOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPnRyaWFuZ2xlLWJ1bGxldDwvdGl0bGU+PH\a BhdGggZD0iTS4wMyAxMEw3IDUgMCAwbC4wMyAxMHoiIGZpbGw9IiM5RkQzMTQiIGZpbGwtcnVsZ\a T0iZXZlbm9kZCIvPjwvc3ZnPg==')}.really_simple_twitter_widget li{margin-bottom:.75em}.twitter-link{color:#9fd314}.widget-area{padding-bottom:1em;float:left}.project-page-link{clear:left;margin-left:4%}html{border-top:8px solid #9fd314}body{font-family:"Helvetica Neue",sans-serif;margin-top:1em;font-weight:200;color:#606060;background-color:#fff}body a{color:#8b8b8b;text-decoration:underline}.thumb-card a,body a:hover{text-decoration:none}body a:hover{color:#8b8b8b;cursor:pointer}.wrapper{width:100%}@media (min-width:1024px){.wrapper{width:1024px;margin:0 auto}.subpage-feature-image{max-height:360px;overflow:hidden}}.subpage-feature-image{position:relative;width:100%;margin:0 0 1em}.subpage-feature-image img{width:100%;height:auto}.site-logo .logo-title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.site-footer{margin-top:2em;font-size:.875em;clear:both;padding:1em;background:#606060;color:#fff}.site-footer .site-logo{display:block;float:none;padding-right:3em}@media screen and (min-width:380px){.site-footer .site-logo{display:inline;float:left}}.site-footer h3{display:block}.main-gallery{background:#000;height:360px;margin-bottom:1em}.gallery-cell{height:100%}.thumb-card{border:1px solid #efefef;margin:0 .25em 1em 0;-webkit-transition:.3s;transition:.3s}.thumb-card:hover{box-shadow:1px 1px 5px rgba(50,50,50,.5)}@media screen and (min-width:480px){.thumb-card:nth-child(2n+1){clear:both}.thumb-card{max-width:217px;float:left}.thumb-card img{min-width:217px}}@media screen and (min-width:712px){.thumb-card:nth-child(2n+1){clear:none}.thumb-card:nth-child(3n+1){clear:both}}.thumb-card img{width:100%;height:auto}.thumb-card figcaption{padding:0 .75em}.thumb-card figcaption p{font-size:90%}.thumb-card-group{margin:0 auto}.acf-map{width:100%;height:400px;border:1px solid #ccc;margin:20px 0;border-radius:4px}.client-logo-grid{display:table}.client-logo{float:left;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:.75em;min-width:85px;min-height:125px;max-width:85px;height:auto;display:table-cell;vertical-align:middle;padding:.5em;border-radius:4px}.client-logo:hover{cursor:pointer;background:#efefef}.client-logo__image{width:100%;height:auto}.client-logo__title{text-align:center;margin:0 auto;font-weight:700}.staff-role{color:#8dbc12;font-size:85%}.staff-name{margin:.25em 0}.contact-details{font-size:95%;line-height:1.5em;float:left}.social-media-widget{max-width:250px}.content,.sidebar{margin-bottom:2em}.certification-image{width:100%;height:auto}@media screen and (min-width:270px){.certification-image{width:199px;height:auto}}.new-wrapper{display:block;margin:0 auto;text-align:center}.new-group{display:inline-block;padding:0 3em}