.pp-advanced-menu.off-canvas .pp-has-submenu .pp-menu-toggle{left:auto;right:10px}.uabb-gf-style .gform-theme--foundation{--gf-form-gap-y:10px}.fl-module-uabb-gravity-form .gform_wrapper .gform_submission_error,.fl-module-uabb-gravity-form .gform_wrapper .gform_validation_errors,.pp-gf-content .gform_wrapper .gform_submission_error,.pp-gf-content .gform_wrapper .gform_validation_errors{background-color:var(--gf-ctrl-desc-color-error) !important;border-color:var(--gf-ctrl-desc-color-error) !important;color:#fff !important;border-radius:12px !important}.fl-module-uabb-gravity-form .gform_wrapper .gform_validation_errors>h2.gform_submission_error,.pp-gf-content .gform_wrapper .gform_validation_errors>h2.gform_submission_error{background-color:transparent !important;border-color:var(--gf-ctrl-desc-color-error) !important;color:#fff !important}.gform_validation_errors .gform-icon{border-color:#fff !important;color:#fff !important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,.gform_wrapper div.gfield.gfield_error,.gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-top:0 !important;padding-bottom:0 !important;padding-top:0 !important;background-color:transparent !important;border-top:0 solid transparent !important;border-bottom:0 solid transparent !important}.gform_wrapper .gfield_error{position:relative;z-index:1}.gform_wrapper.gform_validation_error .gfield_error.gfield_error .validation_message{border:none;border-radius:4px;color:#fff !important;background-color:var(--gf-color-danger);position:absolute;left:0;top:auto;padding:10px;z-index:10}.gform_wrapper .gfield_error .validation_message:after{z-index:1000;content:'';position:absolute;left:6px;top:-2px;transform:translateY(-50%);border-bottom:8px solid var(--gf-color-danger);border-left:8px solid transparent;border-right:8px solid transparent}.gform_wrapper .validation_message{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gfield input[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .gfield textarea[aria-invalid=true]{padding-right:calc(1.5em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);border-color:var(--gf-ctrl-desc-color-error)}.gform_wrapper .gfield textarea[aria-invalid=true]{background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.uabb-gf-style .ginput_container_select:after{display:none}.gform_wrapper .gfield select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover{background-repeat:no-repeat}.gform_wrapper .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover{background-image:none;background-repeat:no-repeat}.gform_wrapper .gfield select[aria-invalid=true]{border-color:var(--gf-ctrl-desc-color-error);padding-right:calc(0.75em + 2.3125rem) !important;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;background-repeat:no-repeat}.gform_wrapper .ginput_complex .gform-grid-col:first-child{padding-left:0}.gform_wrapper .ginput_complex .gform-grid-col:last-child{padding-right:0}.gform_wrapper .ginput_complex.gform-grid-row{margin-inline:0}@media (max-width:640px){.gform_wrapper .ginput_complex .gform-grid-col{padding-right:0;padding-left:0}}.jrp_project-template-default .embed-responsive-16by9:before{padding-top:0}.noblue a,.post-9432 .uabb-modal-action{color:#000 !important}@media (max-width:992px){.fl-node-5f444d3ac8126,.fl-node-5f444da247c01,.fl-node-60be6a83df5c6{order:-1}}.fl-node-5f31d67117179,.fl-node-5f31d6711717f,.fl-node-5f31d67117181{cursor:pointer}.jrp-logo img{position:relative;z-index:999}@media (max-width:768px){.home-hero .fl-row-content-wrap{min-height:40vh;max-height:40vh;height:40vh}.footer-menu li{display:inline-block}}.center-button .uabb-creative-button-wrap.uabb-creative-button-reponsive-left{text-align:center !important}.thank-you-return .fl-html{text-align:center}.thank-you-link{padding:12px 24px;color:#fff;background-color:#333;text-transform:uppercase;transition:.2s all ease-in-out}.thank-you-link:hover{color:#fff;background-color:#666;transition:.2s all ease-in-out}.header-menu-divider{position:relative;top:3px;font-size:28px !important;font-weight:300;line-height:28px !important}.nav-links{width:auto !important;display:block !important;text-align:center}.nav-previous,.nav-all,.nav-next{display:inline-block;width:auto !important}.nav-all{margin:0 8px}.position-relative{position:relative;z-index:1}.scg_links-case-studies{position:relative;top:-120px;right:0;z-index:2;height:1px}.fl-builder-edit .scg_links-case-studies{position:relative;top:0;right:0;height:auto}.scg_links-case-studies p{background-color:rgba(255,255,255,.75);border-radius:0;color:#444;padding-top:1rem;padding-bottom:.7rem;padding-left:3rem;padding-right:4rem;margin-bottom:1.5rem;display:block;text-transform:uppercase;font-size:1.5rem;float:right}@media (max-width:768px){.scg_links-case-studies{position:relative;top:-90px}}.project-view-case-studies h3{border-top:1px solid #ccc;padding-top:30px;color:#3a3a3a;font-size:28px}.project-view-case-studies a{display:block;width:80%;float:left;margin:4px auto;padding:8px 24px;background-color:#5a5a5a;font-size:18px;color:#fff;text-align:center;transition:all .2s ease-in-out}.project-view-case-studies a:hover,.project-view-case-studies a:focus,.project-view-case-studies a:active{background-color:#272727;transition:all .1s ease-in-out}.js-case-studies-grid .fl-module-content{margin-top:0}.pp-content-grid-post .pp-content-category-list,.js-projects-grid .pp-content-category-list{border-top:none !important;margin-top:0;padding-top:2px}.pp-content-post .pp-post-meta{margin-top:-5px;padding-top:0}.has-caption .pp-photo-gallery-caption{position:relative;top:-160px;left:-5px;width:120px;margin-bottom:-28px;text-align:center;font-family:'Source Serif Pro',serif;font-style:italic;line-height:1em;padding:6px 10px 5px 5px;font-size:12px;letter-spacing:1px;background:rgba(0,0,0,.5)}a:focus{outline:none;outline-offset:-2px}.sub-menu{z-index:101 !important}.search-404 input[type=search],.search-404-mobile input[type=search]{background-color:#fafafa}.search-404 .fl-button{border-bottom-width:2px !important}.search-404-mobile .fl-button-wrap{margin-top:-8px}.search-404 .fl-button:hover{border-color:#333 !important}#good-girl-btn{position:relative;z-index:100;transition:.2s opaicity ease-in-out}.good-girl img{position:relative;height:1px;opacity:0;z-index:99;transition:.2s opaicity ease-in-out}#good-girl-btn{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){#good-girl-btn{text-align:right}}#good-girl-btn span{padding:16px 32px;background-color:#333;color:#fff;transition:.2s background-color ease-in-out;cursor:pointer}#good-girl-btn span:hover{background-color:#666;transition:.2s background-color ease-in-out}.good-girl img{transition:.2s opacity ease-in-out}@media (min-width:968px){.headerstriploc h2.fl-heading{margin-left:200px !important}}#fl-main-content ul:not(.pp-post-filters,.slick-dots,.page-numbers){list-style:none;margin-left:1em;padding-left:1em}#fl-main-content ul:not(.pp-post-filters,.slick-dots,.page-numbers)>li:before{display:inline-block;content:'-';width:1em;margin-left:-1em}#fl-main-content .gform_wrapper ul:not(.pp-post-filters,.slick-dots,.page-numbers)>li:before,.fl-builder-edit ul:not(.pp-post-filters,.slick-dots,.page-numbers)>li:before{display:none !important;width:auto;margin-left:auto}.fl-builder-edit header .fl-module-pp-search-form{display:block !important}header .fl-module-pp-search-form{display:none}.ua-icon-icon-111-search2{cursor:pointer}header .fl-module-pp-search-form{z-index:9999;position:absolute;top:20px;right:86px;max-width:400px;top:64px}ul.pp-post-filters li.js-case-studies{background-color:#444;color:#fff}ul.pp-post-filters li.js-case-studies:hover,ul.pp-post-filters li.js-case-studies:focus{background-color:#000;color:#fff}ul.pp-post-filters li.js-case-studies:before{content:'' !important}.pp-modal .pp-modal-content-inner:has(.scg-team-bios-modal-content){position:relative;height:auto;min-height:100%}#fl-main-content .scg-team-bios-text-certifications ul,#fl-main-content .scg-team-bios-text-certifications ul>li{list-style:none;margin-left:0;padding-left:0}#fl-main-content .scg-team-bios-text-certifications ul>li:before{display:none}.scg-team-bios-text-modal-link .fl-module-content .fl-rich-text a.scg-team-bio{color:inherit}.scg-team-bios-text-modal-link .fl-module-content{margin-top:auto}.pp-modal .pp-modal-content-inner>div>img{margin-top:40vh;border-radius:50%;padding:10px;background:#fff}.scg-team-bios-modal-content .scg-team-bios-col-photo{width:37.36%}.scg-team-bios-modal-content .scg-team-bios-col-photo .fl-photo{text-align:center}.scg-team-bios-modal-content .scg-team-bios-col-bio{width:62.64%}.scg-team-bios-modal-content .scg-team-bios-col-bio .scg-team-bios-heading-name>.fl-module-content{margin-bottom:5px}.scg-team-bios-modal-content .scg-team-bios-col-bio>.fl-col-content{background-color:#ededed;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}@media (min-width:768px){.scg-team-bios-modal-content .scg-team-bios-col-bio>.fl-col-content{margin-top:80px;margin-left:-100px;padding-left:100px;padding-right:40px}}.scg-team-bios-modal-content .scg-team-bios-text-role{font-size:22px}.scg-team-bios-modal-content .scg-team-bios-text-role>.fl-module-content{margin-top:0}.fl-embed-video iframe{aspect-ratio:16/9;width:100%;height:auto;background:#ccc;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001s !important;transition-duration:.001s !important}}button:focus,.pp-post-filter:focus,.js-case-studies:focus,input:focus,textarea:focus,select:focus,.fl-icon a,a.fl-icon-text-link,.menu-item a:focus,a:focus{outline:none;transition:all .3s ease}.fl-icon a,a.fl-icon-text-link{display:inline-block;vertical-align:middle;line-height:1}.menu-item a:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(151,57,47,.4) !important}button:focus-visible,.pp-post-filter:focus-visible,.js-case-studies:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(151,57,47,.4)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(151,57,47,.4) !important}@media print{.fl-animated,.fl-animation{opacity:1 !important}header,footer,svg,path,.fl-content-slider,.uabb-flip-box,.fl-bg-video,.fl-slideshow-image{display:none !important}h1,h2,h3,h4,h5,h6,li,p,blockquote,i,em{color:#000 !important}.fl-col{width:100% !important}}