html{font-size:100%;font-family:Univers}html body{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}html body header{position:relative;z-index:2}html body header .header{background-color:#e7e7e7;text-transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 -10px 20px 10px rgba(0,0,0,.3);box-shadow:0 -10px 20px 10px rgba(0,0,0,.3)}html body header .header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}html body header .header .logo{padding:0 10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem;height:66px;height:4.125rem}html body header .header .logo img{width:auto;height:100%;display:block}html body header .header .toggle{font-size:24px;font-size:1.5rem;color:#559cbe;padding-top:11px;padding-top:.6875rem;padding-right:10px;text-decoration:none}html body header .header .toggle .fa-times{display:none}html body header .footer{background-color:#e7e7e7;text-transform:uppercase;letter-spacing:.5px;font-size:12.8px;font-size:.8rem;display:none}html body header .footer .follow{font-size:24px;font-size:1.5rem}html body header .footer .follow .twitter{color:#1da1f2}html body header .footer .follow .linkedin{color:#0077b5}html body header nav{color:#339999;display:none;-ms-flex-preferred-size:100%;flex-basis:100%}html body header nav ul{list-style-type:none;margin:0;padding:0}html body header nav ul li{border-top:1px solid #339999}html body header nav ul li a{color:inherit;text-decoration:none;display:block;padding:0 10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem}html body header nav ul li.current-menu-item a{font-weight:700}html body header .contact{text-transform:uppercase;letter-spacing:.5px}html body header .contact div{padding:0 10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem;border-top:1px solid #559cbe;white-space:nowrap}html body header .contact div a{color:inherit;text-decoration:none}html body header.open .header .toggle .fa-bars{display:none}html body header.open .header .toggle .fa-times{display:inline}html body header.open .footer,html body header.open nav{display:block}@media (min-width:768px){html body header .inner{max-width:1024px;margin:auto}html body header .header{position:fixed;top:0;width:100%;-webkit-box-shadow:0 -10px 20px 10px rgba(0,0,0,.3);box-shadow:0 -10px 20px 10px rgba(0,0,0,.3)}html body header .header .inner{padding:0 10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}html body header .header .inner .logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:28.6px;padding-top:1.7875rem;padding-bottom:15.4px;padding-bottom:.9624999999999999rem;height:110px;height:6.875rem}html body header .header .inner .toggle{color:#559cbe}html body header .header nav{display:block;-ms-flex-preferred-size:auto;flex-basis:auto}html body header .header nav ul li{border:none;display:inline-block}html body header .header nav ul li a{display:inline-block}html body header .footer{position:fixed;bottom:0;width:100%;-webkit-box-shadow:0 10px 20px 10px rgba(0,0,0,.3);box-shadow:0 10px 20px 10px rgba(0,0,0,.3);display:block}html body header .footer .inner{padding:0 10px}html body header .footer .inner .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html body header .footer .inner .contact div{border:none;display:inline-block}html body header .footer .inner .contact div a:hover{color:#559cbe}html body header .footer .inner .contact nav{display:inline-block}html body header .footer .inner .contact nav ul li{border:none;display:inline-block}html body header .footer .inner .contact nav ul li a{display:inline-block}html body header .footer .inner .follow{font-size:24px;font-size:1.5rem;padding-top:0;padding-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}html body header .footer .inner .follow .twitter{color:#1da1f2}html body header .footer .inner .follow .linkedin{color:#0077b5}html body header .toggle{display:none}html body.admin-bar header .header{top:32px}}.carousel{position:absolute;top:0;width:100%;z-index:1;padding-top:66px}.carousel .overlay{position:absolute;left:0;bottom:66px;width:100vw;z-index:1}.carousel .overlay .inner{max-width:940px;margin:0 auto;padding:0 10px;text-align:right}.carousel .overlay .inner .text{display:inline-block;text-align:left;background-color:rgba(231,231,231,.9);color:#559cbe;padding-left:10px;padding-right:10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem;width:100%}.carousel .overlay .inner .text .title{font-weight:700}.carousel .overlay .inner .text a{color:inherit;text-decoration:none}.carousel .overlay .inner .links a{text-decoration:underline}.carousel .slide{height:calc(100vh - 66px);width:100vw;background-size:cover}.carousel .slide .background{width:100%;height:100%}.carousel .slide .background>*{width:100%;height:100%;background-size:cover;background-position:center center}.carousel .slide .background>.desktop{display:none}@media (min-width:768px){.carousel .slide .background>.mobile{display:none}.carousel .slide .background>.desktop{display:block}}.carousel .slide .instagrams{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.carousel .slide .instagrams .instagram{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:25%;width:50%}.carousel .slide .instagrams .instagram img{width:100%;height:auto;display:block}@media (min-width:768px){.carousel .slide .instagrams .instagram{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;height:50%;width:25%}}.carousel .slide .overlay{opacity:0;-webkit-transition:1s 3s opacity ease;transition:1s 3s opacity ease}.carousel .slide:first-child{display:block}.carousel .slide.is-selected .overlay{opacity:1}.carousel .flickity-page-dots{bottom:22px}.carousel .flickity-page-dots .dot{background:#fff}@media (min-width:768px){.carousel .flickity-page-dots{bottom:66px}}@media (min-width:768px){.carousel{padding-top:110px;padding-bottom:44px}.carousel .overlay{top:132px;bottom:auto}.carousel .overlay .inner .text{width:330px}.carousel .slide{height:calc(100vh - 154px)}}@media (min-width:768px){body.admin-bar .carousel .overlay{top:164px}}html body .user_content .inner{padding:0 20px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem}html body .user_content .inner h1{text-transform:uppercase;font-weight:700;margin-top:0;margin-bottom:22px;margin-bottom:1.375rem;font-size:48px;font-size:3rem;line-height:66px;line-height:4.125rem;font-weight:400;letter-spacing:.5px}html body .user_content .inner h2{font-weight:700;margin-top:0;margin-bottom:0;margin-bottom:0;font-size:16px;font-size:1rem;letter-spacing:.5px}html body .user_content .inner p{margin-top:0;margin-bottom:22px;margin-bottom:1.375rem}html body .user_content .inner a{color:#559cbe}html body .user_content .inner iframe{width:100%;display:block;margin-bottom:22px;margin-bottom:1.375rem}html body .user_content .inner img{max-width:100%;height:auto}@media (min-width:768px){html body .user_content{padding-top:154px;padding-top:9.625rem;padding-bottom:66px;padding-bottom:4.125rem}html body .user_content .inner{max-width:1024px;margin:0 auto;padding:0 20px}html body .user_content .inner .content>*{max-width:600px}html body .user_content .inner .content>.image,html body .user_content .inner .content>.wp-caption{max-width:100%}}html body.archive #main .categories{padding:0 20px;padding-top:11px;padding-top:.6875rem;text-transform:uppercase;letter-spacing:.5px;font-size:12.8px;font-size:.8rem}html body.archive #main .categories .select_wrapper{overflow:hidden;display:inline;color:#559cbe}html body.archive #main .categories .select_wrapper:before{font-family:FontAwesome;content:"\f0d7"}html body.archive #main .categories .select_wrapper select{padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;background-image:none;-webkit-appearance:none;text-transform:uppercase;letter-spacing:.5px;font-size:12.8px;font-size:.8rem;color:inherit}html body.archive #main .categories .select_wrapper select:focus{outline:0}html body.archive #main .projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px;padding-top:11px;padding-top:.6875rem;padding-bottom:66px;padding-bottom:4.125rem}html body.archive #main .projects .project{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 10px;margin-bottom:11px;margin-bottom:.6875rem}html body.archive #main .projects .project a{display:block;position:relative}html body.archive #main .projects .project a .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.5s opacity ease;transition:.5s opacity ease;background-color:#559cbe;color:#fff;padding-left:10px;padding-right:10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem}html body.archive #main .projects .project a .overlay .title{font-weight:700}html body.archive #main .projects .project a .overlay a{color:inherit;text-decoration:none}html body.archive #main .projects .project a:hover .overlay{opacity:1}html body.archive #main .projects .project a img{display:block;width:100%;height:auto}@media (min-width:768px){html body.archive #main .categories{padding-top:132px;padding-top:8.25rem;max-width:1024px;margin:0 auto}html body.archive #main .projects{max-width:1024px;margin:0 auto}html body.archive #main .projects .project{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%}html body.archive #main .projects .project a{display:block;position:relative}html body.archive #main .projects .project a .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.5s opacity ease;transition:.5s opacity ease;background-color:#559cbe;color:#fff;padding-left:10px;padding-right:10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem}html body.archive #main .projects .project a .overlay .title{font-weight:700}html body.archive #main .projects .project a .overlay a{color:inherit;text-decoration:none}html body.archive #main .projects .project a:hover .overlay{opacity:1}}html body.post-type-archive #main .instagrams{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px;padding-bottom:44px;padding-bottom:2.75rem;padding-top:11px;padding-top:.6875rem}html body.post-type-archive #main .instagrams .instagram{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 10px;padding-bottom:22px;padding-bottom:1.375rem}html body.post-type-archive #main .instagrams .instagram img{width:100%;height:auto;display:block}html body.post-type-archive #main .instagrams .instagram a{display:block;position:relative}html body.post-type-archive #main .instagrams .instagram a .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.5s opacity ease;transition:.5s opacity ease;background-color:#559cbe;color:#fff;padding-left:10px;padding-right:10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem}html body.post-type-archive #main .instagrams .instagram a .overlay .title{font-weight:700}html body.post-type-archive #main .instagrams .instagram a .overlay a{color:inherit;text-decoration:none}html body.post-type-archive #main .instagrams .instagram a:hover .overlay{opacity:1}html body.post-type-archive #main .instagrams .instagram a img{display:block;width:100%;height:auto}@media (min-width:768px){html body.post-type-archive #main .instagrams{max-width:940px;margin:0 auto;padding-top:132px;padding-top:8.25rem}html body.post-type-archive #main .instagrams .project{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%}html body.post-type-archive #main .instagrams .project a{display:block;position:relative}html body.post-type-archive #main .instagrams .project a .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.5s opacity ease;transition:.5s opacity ease;background-color:#559cbe;color:#fff;padding-left:10px;padding-right:10px;padding-top:11px;padding-top:.6875rem;padding-bottom:11px;padding-bottom:.6875rem}html body.post-type-archive #main .instagrams .project a .overlay .title{font-weight:700}html body.post-type-archive #main .instagrams .project a .overlay a{color:inherit;text-decoration:none}html body.post-type-archive #main .instagrams .project a:hover .overlay{opacity:1}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%}html body{margin:0;height:100%}