html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background-color:#000;background-color:rgba(0,0,0,.8)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:90%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,120px,0);transform:translate3d(0,120px,0);color:#2b2e38;background:#fff;-webkit-border-radius:10;-moz-border-radius:10;border-radius:10;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media only screen and (min-width:800px){.remodal{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.remodal.remodal-slim{max-width:600px}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:-40px;right:0;display:block;overflow:visible;width:32px;height:32px;margin:0;padding:0;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#fff;border:0;background:#e03040}.remodal-close:focus,.remodal-close:hover{color:#fff}.remodal-close:before{font-family:Roboto!important;font-size:16px;font-weight:300;line-height:32px;position:absolute;top:0;left:0;display:block;width:32px;content:"X";text-align:center;-webkit-transform:scale(1.4,1);-moz-transform:scale(1.4,1);-ms-transform:scale(1.4,1);-o-transform:scale(1.4,1)}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#000}.lt-ie9 .remodal{width:700px}.remodal{width:90%;max-width:1020px;height:auto;margin-top:160px;vertical-align:top}@media only screen and (min-width:768px){.remodal{margin-top:200px}}.remodal img{width:100%;max-width:950px;height:auto}.remodal .bio-img{width:90%;max-width:250px;height:auto;margin:0 auto;display:block}.remodal.hollow{background:0 0;padding:0}.top-positioned{vertical-align:top;margin-top:200px;z-index:10002}.remodal.portfolio-modal{width:85%;margin-top:20px;height:auto}@media only screen and (min-width:768px){.remodal.portfolio-modal{margin-top:180px;width:90%}}.remodal.portfolio-modal figure{position:relative}.remodal.portfolio-modal figure img{width:auto;height:auto;max-width:100%;max-height:500px}.remodal.portfolio-modal .next-arrow,.remodal.portfolio-modal .prev-arrow{cursor:pointer;z-index:999;position:absolute;top:50%;overflow:hidden;padding:15px;font-weight:700;color:#95979c;text-align:center;text-transform:uppercase;border:0;background:rgba(255,255,255,.1);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);font-size:1rem;line-height:1em}html.lte8 .remodal.portfolio-modal .next-arrow,html.lte8 .remodal.portfolio-modal .prev-arrow{font-size:14px}.remodal.portfolio-modal .next-arrow:focus,.remodal.portfolio-modal .next-arrow:hover,.remodal.portfolio-modal .prev-arrow:focus,.remodal.portfolio-modal .prev-arrow:hover{color:#afb1b5}.remodal.portfolio-modal .prev-arrow{left:-35px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.remodal.portfolio-modal .prev-arrow:before{margin-right:20px;content:"\f104";font-style:normal;font-weight:400;font-size:2.2857142857142856rem;line-height:1em;font-family:FontAwesome;color:inherit}.remodal.portfolio-modal .next-arrow{right:-35px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.remodal.portfolio-modal .next-arrow:after{margin-left:20px;content:"\f105";font-style:normal;font-weight:400;font-size:2.2857142857142856rem;line-height:1em;font-family:FontAwesome;color:inherit}.h2 span.bold,h2 span.bold{font-weight:900}.h4.secondary,h4.secondary{color:#522f91}.h4.no-caps,h4.no-caps{text-transform:none!important}#port-nav-wrap #port-nav ul{margin:0;padding:0;list-style:none;text-align:center}#port-nav-wrap #port-nav ul li{float:left;width:33%;margin-bottom:10px;-webkit-transform:translate(0,-50px);-moz-transform:translate(0,-50px);-ms-transform:translate(0,-50px);-o-transform:translate(0,-50px);opacity:0;-ms-filter:"alpha(opacity=0)";animation:iconslidein .3s ease-out 0s 1 alternate;animation-fill-mode:forwards} #port-nav-wrap #port-nav ul li:nth-child(1){animation-delay:.2s!important} #port-nav-wrap #port-nav ul li:nth-child(2){animation-delay:.4s!important}#port-nav-wrap #port-nav ul li:nth-child(3){animation-delay:.6000000000000001s!important}#port-nav-wrap #port-nav ul li:nth-child(4){animation-delay:.8s!important}#port-nav-wrap #port-nav ul li:nth-child(5){animation-delay:1s!important}#port-nav-wrap #port-nav ul li:nth-child(6){animation-delay:1.2000000000000002s!important}#port-nav-wrap #port-nav ul li:nth-child(7){animation-delay:1.4000000000000001s!important}#port-nav-wrap #port-nav ul li:nth-child(8){animation-delay:1.6s!important}#port-nav-wrap #port-nav ul li:nth-child(9){animation-delay:1.8s!important}@media only screen and (min-width:600px){#port-nav-wrap #port-nav ul li{width:25%}}@media only screen and (min-width:800px){#port-nav-wrap #port-nav ul li{width:calc(100% / 8)}}#port-nav-wrap #port-nav ul li.active a span.subhead,#port-nav-wrap #port-nav ul li:hover a span.subhead{color:#e03040}#port-nav-wrap #port-nav ul li a{cursor:pointer;display:block}#port-nav-wrap #port-nav ul li a svg,#port-nav-wrap #port-nav ul li a .svg{width:40px;height:auto;min-height:40px;display:block;margin:0 auto 10px}@media only screen and (min-width:600px){#port-nav-wrap #port-nav ul li a svg,#port-nav-wrap #port-nav ul li a .svg{width:60px;height:auto;min-height:60px}#port-nav-wrap #port-nav ul li:nth-child(2) a svg, #port-nav-wrap #port-nav ul li:nth-child(2) a .svg{min-height: 46px; margin-top: 5px;} #port-nav-wrap #port-nav ul li:nth-child(2) a span.subhead{padding-top: 9px;}}#port-nav-wrap #port-nav ul li a span.subhead{display:block;text-align:center;text-transform:uppercase;font-size:.8rem;color:#666;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#corp-port-items,#port-items{margin:40px 0}#corp-port-items .grid-sizer,#corp-port-items .image,#port-items .grid-sizer,#port-items .image{width:calc(100% - 12px);padding:5px;margin-bottom:10px;border:1px solid #ccc;background:0 0;position:relative}@media only screen and (min-width:600px){#corp-port-items .grid-sizer,#corp-port-items .image,#port-items .grid-sizer,#port-items .image{width:calc(33% - 12px);cursor:pointer}#corp-port-items .grid-sizer:hover .mob-title,#corp-port-items .image:hover .mob-title,#port-items .grid-sizer:hover .mob-title,#port-items .image:hover .mob-title{display:block;animation-play-state:running}}@media only screen and (min-width:800px){#corp-port-items .grid-sizer,#corp-port-items .image,#port-items .grid-sizer,#port-items .image{width:calc(25% - 12px)}}#corp-port-items .grid-sizer img,#corp-port-items .image img,#port-items .grid-sizer img,#port-items .image img{width:100%;height:auto}#corp-port-items .grid-sizer .mob-title,#corp-port-items .image .mob-title,#port-items .grid-sizer .mob-title,#port-items .image .mob-title{display:block;padding:10px;font-size:20px;font-weight:400;text-align:center;pointer-events:none}#corp-port-items .grid-sizer .mob-title span.fa,#corp-port-items .image .mob-title span.fa,#port-items .grid-sizer .mob-title span.fa,#port-items .image .mob-title span.fa{display:none}@media only screen and (min-width:600px){#corp-port-items .grid-sizer .mob-title,#corp-port-items .image .mob-title,#port-items .grid-sizer .mob-title,#port-items .image .mob-title{position:absolute;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.7);color:#fff;width:100%;height:100%;display:none;animation:fadein .3s ease-out 0s 1 alternate;animation-fill-mode:forwards;animation-play-state:paused}#corp-port-items .grid-sizer .mob-title span.fa,#corp-port-items .image .mob-title span.fa,#port-items .grid-sizer .mob-title span.fa,#port-items .image .mob-title span.fa{display:block;margin:10px auto}#corp-port-items .grid-sizer .mob-title span.wrap,#corp-port-items .image .mob-title span.wrap,#port-items .grid-sizer .mob-title span.wrap,#port-items .image .mob-title span.wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}}#corp-port-items .grid-sizer,#port-items .grid-sizer{border:0}#portfolio-slides{position:relative;width:100%;max-width:950px;height:auto;display:block;display:block;overflow:hidden}#portfolio-slides .image{float:left}@media screen and (-ms-high-contrast: none),(-ms-high-contrast: active) {#port-nav-wrap #port-nav ul li a svg,#port-nav-wrap #port-nav ul li a .svg{height:60px;}}