@keyframes nav{0%{margin-top:0;opacity:0}50%{margin-top:32px;opacity:.5}100%{margin-top:8px;opacity:1}}header.epiphany{position:relative}header.epiphany #header{position:absolute;width:100vw;top:0;left:0;z-index:1001}header.epiphany .logo,header.epiphany .logo img{position:relative}header.epiphany picture{height:100%}header.epiphany nav{position:fixed;z-index:1001;font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:17px;pointer-events:none}header.epiphany #nav_toggle{position:relative;color:#666;height:24px;cursor:pointer;pointer-events:all}header.epiphany #nav_toggle svg{fill:#666;height:100%}header.epiphany #nav_toggle:hover svg{fill:#000;height:100%}header.epiphany nav ul{width:200px;box-shadow:grey 2px 2px 5px 0}header.epiphany nav>ul{left:0;position:relative;pointer-events:none}header.epiphany nav>ul.show{margin-top:8px;animation-duration:.375s;animation-name:nav;pointer-events:all}header.epiphany li.main>a,header.epiphany li.main>a:after,header.epiphany ul ul{-webkit-transition:all .375s ease-in-out;transition:all .375s ease-in-out}header.epiphany li.main.hasSub{cursor:pointer}header.epiphany li a:hover{background:#b1b0b0}header.epiphany li a{display:block;color:inherit;padding:12px 20px}header.epiphany ul{background:#646464;color:#fff;top:0;opacity:0}header.epiphany li.main ul{position:absolute;pointer-events:none}header.epiphany li.main ul ul{display:none}header.epiphany ul.show{opacity:1}header.epiphany ul:not(.show){pointer-events:none}header.epiphany ul ul.show{left:300px;pointer-events:all}header.epiphany ul.show.shift{left:-300px}header.epiphany nav>ul.hide{left:-300px;margin-top:32px}header.epiphany li.hasSub>a{position:relative}header.epiphany li.main.hasSub>a:after{display:block;content:'';width:0;height:0;background:0 0;border:5px solid transparent;border-color:transparent transparent transparent #d9d9d9;position:absolute;right:5px;top:16px}header.epiphany li.hasSub.main>a:hover:after{border-color:transparent transparent transparent #fff}body.edit_mode header.epiphany{min-height:2.5em}body.edit_mode header.epiphany .helper{z-index:1002}main{overflow-x:hidden;overflow-y:hidden}section.standard_content{width:100%;box-sizing:border-box;border-style:solid;border-width:0;position:relative;padding:0;padding:3em 1em}section.standard_content.link-out{cursor:pointer}section.standard_content .content,section.standard_content .content_container,section.standard_content .wrapper{width:100%}section.standard_content:after,section.standard_content:before{position:absolute;background-position:center;background-repeat:repeat-x;width:100%;max-width:100vw;left:0;z-index:1}section.standard_content:before{transform:translateY(-50%);top:0}section.standard_content:after{transform:translateY(50%);bottom:0}section.standard_content .content>a.title{position:absolute;height:0}body.edit_mode section.standard_content{min-height:3.5em!important}@media only screen and (max-width:768px){section.standard_content{padding-left:1em!important;padding-right:1em!important}section.standard_content .content_container{width:100%}}section.header_image{width:100%;background-size:cover;background-position:center center;box-sizing:border-box}section.header_image .content_container{width:100%}section.header_image .arrow-container{width:100%;margin-top:3em}section.header_image span.arrow{-webkit-transition:top .25s ease-in-out;transition:top .25s ease-in-out;top:0;position:relative}section.header_image:hover .arrow-container span.arrow{top:1em}section.header_image span.arrow svg{height:100%;position:absolute;left:50%;transform:translateX(-50%)}section.header_image span.arrow .st0{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}body.edit_mode section.header_image{min-height:3em}section.blocks_rows_animated_hover .content_container{width:100%;overflow:hidden}section.blocks_rows_animated_hover .content_container{width:150%;height:100%;margin:0 auto}body.edit_mode section.blocks_rows_animated_hover .content_container{padding-bottom:2.5em;margin:0 auto}section.blocks_rows_animated_hover .content{height:100%;flex-basis:0;flex-grow:1;overflow:hidden;grid-column-gap:0!important;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;margin:0}section.blocks_rows_animated_hover .content.size-2x{flex-grow:2}section.blocks_rows_animated_hover .content.size-3x{flex-grow:3}section.blocks_rows_animated_hover .content+.content{margin:0}section.blocks_rows_animated_hover .content a{height:100%;width:100%;text-decoration:none}section.blocks_rows_animated_hover .content .title{padding:.5em 1em;z-index:1;position:relative;opacity:0;-webkit-transition:all .125s ease-in-out .125s;transition:all .125s ease-in-out .125s}section.blocks_rows_animated_hover .content:hover .title{opacity:1}section.blocks_rows_animated_hover .content .bg-image{position:absolute;height:100%;width:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;z-index:0}section.blocks_rows_animated_hover .bg-image picture{position:absolute}section.blocks_rows_animated_hover .content .bg-image img{-webkit-transition:all .125s ease-in-out;transition:all .125s ease-in-out}section.blocks_rows_animated_hover.grayscale .content .bg-image img{filter:grayscale(1)}section.blocks_rows_animated_hover.grayscale .content:hover .bg-image img{filter:grayscale(0)}section.blocks_rows_animated_hover.fade .content:hover .bg-image img{opacity:.5}@media only screen and (max-width:768px){section.blocks_rows_animated_hover .content .title{opacity:1}}section.portfolio-interactive{position:relative}section.portfolio-interactive .content_container{width:200%}section.portfolio-interactive .content{-webkit-flex-shrink:1;flex-shrink:1;-webkit-transition:all .125s ease-in-out;transition:all .125s ease-in-out}section.portfolio-interactive .content.preview:hover{opacity:.8}section.portfolio-interactive .content:not(.focus):not(.detail):not(.preview){opacity:.5}section.portfolio-interactive .content:not(.detail) .text-wrapper{display:none}section.portfolio-interactive .content:not(.detail){cursor:pointer}section.portfolio-interactive .content img{display:block;position:relative;margin:0 auto}section.portfolio-interactive .content img:not(.cover-override){object-fit:contain;font-family:'object-fit: contain; object-position: 50% 50%;'}section.portfolio-interactive .content+.content{margin-top:0}section.portfolio-interactive .content,section.portfolio-interactive .content.detail .img-wrapper{flex-basis:33.33333333%}section.portfolio-interactive .content.detail{flex-basis:100%;min-height:50px;padding:5px;margin-right:5px;background-color:#efefef;position:relative;-webkit-transition:all .375s ease-in-out;transition:all .375s ease-in-out;max-height:1000px}section.portfolio-interactive .content.detail.hide{min-height:0;padding:0;max-height:0;overflow:hidden}section.portfolio-interactive .content.detail .img-wrapper{-webkit-flex-shrink:0;flex-shrink:0;margin-right:1em}section.portfolio-interactive .content.detail .text-wrapper{max-width:917px;margin-left:2em;margin-right:2em}section.portfolio-interactive .content img,section.portfolio-interactive .content picture{width:100%}section.portfolio-interactive span.btn{padding:15px;background-color:#ddd;cursor:pointer;font-weight:700}section.portfolio-interactive span.btn.disabled{opacity:.5;cursor:default}section.portfolio-interactive span.close{position:absolute;padding:15px;background-color:#ddd;top:0;right:0}section.portfolio-interactive .detail .nav{position:absolute;bottom:0;right:0}section.portfolio-interactive .detail h2.title{font-size:30px}section.portfolio-interactive .detail .body{font-size:15px}body.edit_mode section.portfolio-interactive{min-height:2.5em}body.edit_mode section.portfolio-interactive .content_container{padding-top:2.5em}@media only screen and (max-width:1200px){section.menu-bar-override nav.main li{font-size:95%}}@media only screen and (max-width:768px){section.portfolio-interactive .content,section.portfolio-interactive .content.detail .img-wrapper{flex-basis:50%}section.portfolio-interactive .content.detail{padding:10px 30px 30px!important}}@media only screen and (max-width:480px){section.portfolio-interactive .content,section.portfolio-interactive .content.detail .img-wrapper{flex-basis:100%}}section.portfolio-grid{position:relative}section.portfolio-grid .content_container{width:200%}section.portfolio-grid .content{-webkit-flex-shrink:1;flex-shrink:1}section.portfolio-grid .content img{display:block;position:relative;margin:0 auto}section.portfolio-grid .content img:not(.cover-override){object-fit:contain;font-family:'object-fit: contain; object-position: 50% 50%;'}section.portfolio-grid .content+.content{margin-top:0}section.portfolio-grid .content.size-6x{flex-basis:100%}section.portfolio-grid .content.size-4x{flex-basis:66.6666667%}section.portfolio-grid .content.size-3x{flex-basis:50%}section.portfolio-grid .content.size-2x{flex-basis:33.33333333%}section.portfolio-grid .content .img-wrapper{margin:0 auto;height:100%}section.portfolio-grid .content img,section.portfolio-grid .content picture{width:100%}body.edit_mode section.portfolio-grid{min-height:2.5em}body.edit_mode section.portfolio-grid .content_container{padding-top:2.5em}@media screen and (max-width:550px){section.portfolio-grid .content.size-3x{min-width:50.82%;padding:0!important;margin-left:auto;margin-right:auto}}.social_media{z-index:1}.social_media svg{fill:#fff;height:80%;width:80%;transition:all .95s ease-out;-webkit-transition:all .95s ease-out;position:relative;display:block}.social_media a{text-align:center;width:28px;height:28px;padding:3px;margin:.15em;border:2px solid transparent;border-radius:50%;box-sizing:content-box;background-color:transparent;opacity:1;transition:all .5s ease-out;-webkit-transition:all .5s ease-out}.social_media a>svg{fill:#fff}.st1{display:inline}.st2{display:inline;fill:none}.social_media .social_media_media a.social_media_icon:hover>svg{height:100%;fill:#fff}@media only screen and (max-width:480px){.social_media a{height:36px;width:36px}}#section_19 #header{padding:12px 19px;}#section_19 .logo{height:36px;width:116px;}#section_19 nav{top:75px;left:19px;}