.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;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:hsla(0,0%,100%,.75);cursor:pointer;-webkit-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{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{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-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%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.looper{line-height:1}.looper:focus{outline:0}.looper .looper-inner{overflow:hidden;width:100%;height:auto;position:relative;z-index:2}.looper .item{display:none;position:relative;z-index:3}.looper .item.active,.looper .item.next,.looper .item.prev{display:block}.looper .item.active{top:0;left:0;z-index:4}.looper .item>img{display:block;line-height:1}.looper.xfade .looper-inner{height:100%}.looper.xfade .item{-webkit-transition:.5s ease-in opacity;-moz-transition:.5s ease-in opacity;-o-transition:.5s ease-in opacity;transition:.5s ease-in opacity;position:absolute;width:100%;opacity:0}.looper.xfade .item.go{opacity:1}.looper.xfade .item.active{opacity:1}.looper.xfade .item.active.go{opacity:0}.looper.slide.xfade .item{-webkit-transition:.5s ease-in-out left,.5s ease-in opacity;-moz-transition:.5s ease-in-out left,.5s ease-in opacity;-o-transition:.5s ease-in-out left,.5s ease-in opacity;transition:.5s ease-in-out left,.5s ease-in opacity}.looper.slide .item{-webkit-transition:.5s ease-in-out left;-moz-transition:.5s ease-in-out left;-o-transition:.5s ease-in-out left;transition:.5s ease-in-out left}.looper.slide .item.next,.looper.slide .item.prev{position:absolute;top:0;left:0;width:100%}.looper.slide .item.next{left:100%}.looper.slide .item.prev{left:-100%}.looper.slide .item.active.prev,.looper.slide .item.active.next{position:relative;left:0}.looper.slide .item.go{left:0}.looper.slide .item.go.active{left:-100%}.looper.slide .item.go.active.prev{left:100%}.looper.slide.right .item.next{left:-100%}.looper.slide.right .item.prev{left:100%}.looper.slide.right .item.go{left:0}.looper.slide.right .item.go.active{left:100%}.looper.slide.right .item.go.active.prev{left:-100%}.looper.slide.down .looper-inner{height:100%}.looper.slide.down .item{-webkit-transition:.5s ease-in-out top;-moz-transition:.5s ease-in-out top;-o-transition:.5s ease-in-out top;transition:.5s ease-in-out top}.looper.slide.down .item.next,.looper.slide.down .item.prev{left:0}.looper.slide.down .item.next{top:-100%}.looper.slide.down .item.prev{top:100%}.looper.slide.down .item.go{top:0}.looper.slide.down .item.go.active{top:100%;left:0}.looper.slide.down .item.go.active.prev{top:-100%}.looper.slide.down.xfade .item{-webkit-transition:.5s ease-in-out top,.5s ease-in opacity;-moz-transition:.5s ease-in-out top,.5s ease-in opacity;-o-transition:.5s ease-in-out top,.5s ease-in opacity;transition:.5s ease-in-out top,.5s ease-in opacity}.looper.slide.up .looper-inner{height:100%}.looper.slide.up .item{-webkit-transition:.5s ease-in-out top;-moz-transition:.5s ease-in-out top;-o-transition:.5s ease-in-out top;transition:.5s ease-in-out top}.looper.slide.up .item.next,.looper.slide.up .item.prev{left:0}.looper.slide.up .item.next{top:100%}.looper.slide.up .item.prev{top:-100%}.looper.slide.up .item.go{top:0}.looper.slide.up .item.go.active{top:-100%;left:0}.looper.slide.up .item.go.active.prev{top:100%}.looper.slide.up.xfade .item{-webkit-transition:.5s ease-in-out top,.5s ease-in opacity;-moz-transition:.5s ease-in-out top,.5s ease-in opacity;-o-transition:.5s ease-in-out top,.5s ease-in opacity;transition:.5s ease-in-out top,.5s ease-in opacity}.looper-control{position:absolute;z-index:5;top:50%;left:-20px;width:40px;height:40px;margin-top:-20px;font-size:30px;line-height:40px;color:#fff;text-align:center;cursor:pointer;background:#333;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.looper-control.right{left:auto;right:-20px}.looper-control:hover{color:#fff;text-decoration:none;text-shadow:none;opacity:.9;filter:alpha(opacity=90)}.looper-nav{background:transparent;text-align:center;list-style-type:none;margin:0}.looper-nav>li{display:inline-block;font-size:36px}.looper-nav>li a{color:#049cdb}.looper-nav>li a:hover{color:#036690}.looper-nav>li.active a,.looper-nav>li.active a:hover{color:#036690}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll}body{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}body a{color:#000;text-decoration:none}main,#detailPage{line-height:1.2em}main p,#detailPage p,main ul,#detailPage ul,main ol,#detailPage ol{margin:0 0 1em}main h1,#detailPage h1,main h2,#detailPage h2,main h3,#detailPage h3,main h4,#detailPage h4,main h5,#detailPage h5,main h6,#detailPage h6{margin:.3em 0 .5em;text-transform:uppercase;font-weight:bold;line-height:1.2em}main h1,#detailPage h1{font-size:1.6em}main h2,#detailPage h2{font-size:1.5em}main h3,#detailPage h3{font-size:1.4em}main h4,#detailPage h4{font-size:1.3em}main h5,#detailPage h5{font-size:1.2em}main h6,#detailPage h6{font-size:1.1em}main strong,#detailPage strong{font-weight:bold}main em,#detailPage em{font-style:italic}main ul,#detailPage ul{list-style-type:disc;overflow:auto}main ol,#detailPage ol{list-style-type:decimal;overflow:auto}main li,#detailPage li{margin-left:2em;margin-bottom:.5em}main figure,#detailPage figure{margin-bottom:1.5em;text-align:center}main figure img,#detailPage figure img{margin:0 auto;border-radius:15px}main figcaption,#detailPage figcaption{font-style:italic;font-size:1.1em}main iframe,#detailPage iframe,main img,#detailPage img{max-width:100%}main img[style*='float: left'],#detailPage img[style*='float: left']{margin:4px 1em .5em 0}main img[style*='float: right'],#detailPage img[style*='float: right']{margin:4px 0 .5em 1em}.clearer{clear:both}.rotateLeft{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.rotateRight{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}body{position:relative}header{position:fixed;top:0;left:0;height:10vh;width:100%;background-color:#00414e;-moz-transition:background-color .4s;-o-transition:background-color .4s;-webkit-transition:background-color .4s;transition:background-color .4s;z-index:10}header #logos{position:absolute;top:1.5vh;left:30px;width:18vh;text-align:center;opacity:1;-moz-transition:top .2s,left .2s,width .2s,opacity ease-out .2s;-o-transition:top .2s,left .2s,width .2s,opacity ease-out .2s;-webkit-transition:top .2s,left .2s,width .2s,opacity ease-out .2s;transition:top .2s,left .2s,width .2s,opacity ease-out .2s;z-index:12}header #logos .inner{display:inline-block}header.home{background-color:rgba(0,0,0,0);position:absolute}header.home #logos{top:13vh;left:0;width:100%;height:150px;opacity:0}header.home #header-icons>ul>li .phone-reveal{position:absolute;background:none;border-radius:0;right:-10px;margin-top:1vh;padding:0}header .main-heading{position:absolute;font-size:1.3em;font-size:2.5vh;text-transform:uppercase;color:#fff;text-align:center;top:4vh;padding:0 1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}header #header-icons{position:absolute;right:30px;top:3vh;z-index:1;-moz-transition:left .2s;-o-transition:left .2s;-webkit-transition:left .2s;transition:left .2s;white-space:nowrap}header #header-icons>ul{text-align:right}header #header-icons>ul>li{display:inline-block;margin-left:2vh}header #header-icons>ul>li>a{display:block;height:4vh;width:4vh;background:transparent url() no-repeat 0 0;background-size:cover;opacity:.9}header #header-icons>ul>li>a:hover,header #header-icons>ul>li>a a:active{opacity:1}header #header-icons>ul>li.instagram a{background-image:url('../images/icons/instagram.png')}header #header-icons>ul>li.twitter a{background-image:url('../images/icons/twitter.png')}header #header-icons>ul>li.email a{background-image:url('../images/icons/email.png')}header #header-icons>ul>li.phone>a{background-image:url('../images/icons/phone.png')}header #header-icons>ul>li .phone-reveal{display:none;position:absolute;border-radius:0 0 15px 50%;right:-1em;width:200px;background-color:#00414e;padding:1em 1em .3em}header #header-icons>ul>li .phone-reveal li{text-align:right;margin-bottom:.7em}header #header-icons>ul>li .phone-reveal li a{color:#fff}header #header-icons>ul>li .phone-reveal>p{display:none}header.home #header-icons{left:auto;margin:0 auto;width:24vh;text-align:center;position:relative;right:auto}header.home #header-icons ul li{margin-left:1vh;margin-right:1vh}#home-logos .logo-leaf,#logos .logo-leaf{padding-right:14%;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#home-logos .logo-text,#logos .logo-text{width:60%}#home-logos .inner{max-width:430px;margin:0 auto;width:100%}.looper .item{height:100%;background-size:cover;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-position:center center}.main-nav{position:fixed;top:0;display:none;z-index:10;width:auto}.main-nav.left{left:0}.main-nav.left ul{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);top:100vh}.main-nav.right{right:0}.main-nav.right ul{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.main-nav ul{position:absolute;margin:0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;white-space:nowrap;width:100vh;text-align:center}.main-nav li{display:inline}.main-nav li a{display:inline-block;text-align:center;color:#00414e;background-color:rgba(255,255,255,.95);padding:4px 20px;font-size:1em;border:2px solid #00414e;border-top:none;border-radius:0 0 5px 5px}.main-nav li a:hover{background-color:rgba(255,255,255,.95)}.main-nav li.current{display:none}main{position:relative;margin-bottom:50px}main .home-content{color:#fff;max-width:700px;margin:3vh auto 0;text-align:center}main .home-content a{color:#fff}main .home-content .home-logos-section{margin-bottom:3em}main .home-content #home-logos{opacity:0}main .main-carousel{padding-top:10vh;opacity:0;-moz-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}main .main-carousel .load-more-button{text-align:center;clear:left}main .main-carousel .load-more-button a{display:block;background-color:rgba(255,255,255,.95);color:#00414e;font-size:1.4em;padding:1em;border-radius:.4em;max-width:180px;margin:0 auto}main .main-carousel .load-more-button a:hover{background-color:rgba(255,255,255,.95)}main .carousel-page>h1{display:none}main .article-list article{background-color:#fff;margin-bottom:2em;width:90%;margin-right:0;margin-left:15%;overflow:hidden;border-radius:15px}main .article-list article .inner{padding:10px 20px}main .article-list article.portfolio-item img{width:100%}main .article-list article .more-link-label::after{content:'';display:inline-block;position:relative;top:0;left:6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}main .article-list article .more-link-label:hover{text-decoration:underline}main .article-list .column{width:50%;float:left}main .article-list .column:nth-of-type(odd) article{float:right;margin-right:15%;margin-left:0}main .article-list[data-columns]::before{content:'2 .column'}main article.detail{background-color:#fff;margin:0 10px 10px;position:relative;top:12vh;padding:20px;border-radius:15px;max-width:900px;margin:0 auto}main article.detail h1,main article.detail h2,main article.detail h3,main article.detail h4,main article.detail h5,main article.detail h6{text-align:center}main article.detail.person h2.person-heading{font-size:1em;font-style:italic}main article.detail p.website-url{text-align:center}main article.detail a:hover{text-decoration:underline}.background-fader{position:fixed;left:0;top:0;width:100%;height:100%}.background-fader .slide{background:transparent url(../images/backgrounds/bg-1.jpg) no-repeat 0 0;background-size:cover;height:100%}.page-background{position:fixed;width:100%;height:100%}.page-background .page{background-color:rgba(0,65,78,.9);width:100%;max-width:750px;height:100%;margin:0 auto}.page-background .page .tree{width:100%;height:100%;max-width:750px;margin:0 auto;background:transparent url(../images/backgrounds/bg-logo.svg) no-repeat center top;background-size:cover}.page-background .page.full{max-width:100%}.page-background .page.full .tree{background-image:url(../images/backgrounds/bg-logo-wt.svg)}#knockback{background-color:rgba(0,65,78,.7);position:fixed;width:100%;height:100%;width:100vw;height:100vh;z-index:8;display:none}#detailPage{position:absolute;top:0;width:100%;padding:11vh 10% 10% 10%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;z-index:9}#detailPage .inner{max-width:900px;margin:0 auto}#detailPage article{background-color:#fff;padding:20px;border-radius:15px;position:relative;max-width:900px;margin:0 auto}#detailPage article h1,#detailPage article h2,#detailPage article h3,#detailPage article h4,#detailPage article h5,#detailPage article h6{text-align:center}#detailPage article.person h2.person-heading{font-size:1em;font-style:italic}#detailPage article p.website-url{text-align:center}#detailPage article a:hover{text-decoration:underline}.detailPageStyles h1,.detailPageStyles h2,.detailPageStyles h3,.detailPageStyles h4,.detailPageStyles h5,.detailPageStyles h6{text-align:center}.detailPageStyles.person h2.person-heading{font-size:1em;font-style:italic}.detailPageStyles p.website-url{text-align:center}.detailPageStyles a:hover{text-decoration:underline}.close{position:absolute;top:-4px;right:-6px;z-index:10;background-color:#fff;border-radius:50%;padding:5px}.close.bottom{display:none;top:auto;bottom:-20px}.close a{background-image:url('../images/icons/close.png');color:transparent;overflow:hidden;display:block;background-size:contain;width:40px;height:40px;opacity:.2}.close a:hover{opacity:.1}footer{position:fixed;bottom:0;width:100%;background-color:rgba(115,150,157,.9);padding:10px;text-align:center}.carousel-cell{width:100%;margin-right:10px;box-sizing:border-box;padding:0 10px}.carousel-cell .carousel-page{max-width:80%;margin:0 auto;padding:20px 20px;box-sizing:border-box}.flickity-prev-next-button{position:fixed}@media screen and (max-width:700px){main .article-list[data-columns]::before{content:'.one-column'}main .article-list article{float:none;margin-right:0!important;margin-left:0!important;width:100%!important}.page-background .page{min-width:100%}}@media screen and (min-width:700px){header #logos{width:22vh;top:1.5vh}}@media screen and (max-width:560px){header #logos{top:3vh}header #header-icons{right:1em;top:1vh}header #header-icons>ul>li{margin-left:2vw}header.home #header-icons{top:2vh}header .main-heading{text-align:right;bottom:7px;top:auto}main .article-list[data-columns]::before{content:'.one-column'}main .article-list article{float:none;margin-right:0!important;margin-left:0!important;width:100%!important}main .article-list article{margin-bottom:1em}main .home-content{padding:0 1em}#detailPage article h1{padding-left:20px;padding-right:20px}.carousel-cell .carousel-page{max-width:100%}}@media screen and (min-width:701px){main .article-list[data-columns]::before{content:'2 .column'}}@media screen and (max-height:400px){.main-nav li a{font-size:.7em}}