.filtr-controls span:after,.filtr-item>a:before{content:' ';bottom:0}.filtr-container{margin:0 -4px}.filtr-item{padding:4px}.filtr-controls{text-align:center;font-size:18px;text-transform:uppercase;margin:30px 0 15px}.filtr-controls span{display:inline-block;margin:10px 15px;cursor:pointer;padding:5px 0;position:relative;color:#777}.filtr-controls span.active,.filtr-controls span:hover{color:#000}.filtr-controls span:after{width:0;height:2px;position:absolute;left:50%;background:0 0;-webkit-transition:all .6s ease;transition:all .6s ease}.filtr-loading,.sl-spinner{border:5px solid #333;height:40px;opacity:0}.filtr-controls span.active:after{width:100%;left:0;background:#000}@media (max-width:479px){.filtr-item{width:100%}}.filtr-item>a{position:relative;display:block}.filtr-item>a:after,.filtr-item>a:before{-webkit-transition:all .6s ease;transition:all .6s ease}.filtr-item>a:before{position:absolute;z-index:10;top:0;left:0;right:0;background:0 0}.filtr-item:hover>a:before{background:rgba(0,0,0,.2)}.filtr-item>a:after{font-family:FontAwesome;content:'\f0fe';position:absolute;z-index:11;top:50%;left:50%;margin:-20px 0 0 -17px;color:#fff;font-size:40px;line-height:40px;opacity:0}.filtr-item:hover>a:after{opacity:.5}.filtr-loading{position:relative;border-radius:40px;left:50%;margin:80px 0;top:0;width:40px;z-index:2;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}.sl-wrapper .sl-close:focus,.sl-wrapper .sl-navigation button:focus{outline:0}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1050}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;color:#000;position:fixed}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:1060;margin-top:-14px;margin-right:-14px;width:44px;font-size:5rem}.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:1060;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:15px;display:block;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);background:#fff}.sl-wrapper .sl-image iframe{background:#000;border:0}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:4rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:4rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:6rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:6rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:15px;left:15px;right:15px;text-align:center}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:15px}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border-radius:40px;left:50%;margin:-20px 0 0 -20px;position:fixed;top:50%;width:40px;z-index:1057;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.nav-link.active{filter:saturate(150%)}@media (min-width:576px){#navcol-2{display:default}}.article-clean{color:#56585b;background-color:#fff;font-family:Lora,serif;font-size:14px}.article-clean .intro{font-size:16px;margin:0 auto 30px}.article-clean .intro h1{font-size:32px;margin-bottom:15px;padding-top:20px;line-height:1.5;color:inherit;margin-top:20px}.article-clean .intro p{color:#929292;font-size:12px}.article-clean .intro p .by{font-style:italic}.article-clean .intro p .date{text-transform:uppercase;padding:4px 0 4px 10px;margin-left:10px;border-left:1px solid #ddd}.article-clean .intro p a{color:#333;text-transform:uppercase;padding-left:3px}.article-clean .intro img{margin-top:20px}.article-clean .text p{margin-bottom:20px;line-height:1.45}.article-clean .text h2{margin-top:28px;margin-bottom:20px;line-height:1.45;font-size:16px;font-weight:700;color:#333}@media (min-width:768px){.article-clean .text p{font-size:16px}.article-clean .text h2{font-size:20px}}.article-clean .text figure{text-align:center;margin-top:30px;margin-bottom:20px}.article-clean .text figure img{margin-bottom:12px;max-width:100%}#sidebar{background:#1295a7;width:260px;position:fixed;top:0;left:-260px;height:100vh;z-index:999;color:#fff;overflow-y:scroll}#sidebar.active{left:0;box-shadow:3px 3px 3px rgba(0,0,0,.2)}#sidebar.sidebar-right{left:auto;right:-260px}#sidebar.sidebar-right.active{right:0}.open-sidebar{cursor:pointer}#sidebar,#sidebar *{-webkit-transition:all .3s;transition:all .3s}#sidebar #close-sidebar{width:35px;height:35px;line-height:35px;text-align:center;background:rgba(255,255,255,.2);float:right;cursor:pointer;margin:0 0 0 7px}#sidebar.sidebar-right #close-sidebar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#sidebar #close-sidebar:hover{background:rgba(255,255,255,.4)}.overlay{position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:998;display:none}#sidebar .sidebar-header{padding:15px;background:rgba(0,0,0,.4);min-height:65px;text-align:left}.sidebar-header h1,.sidebar-header h2,.sidebar-header h3,.sidebar-header h4,.sidebar-header h5{margin:0}#sidebar>:not(.sidebar-header):not(ul):not(.full-width){max-width:230px;margin-left:15px}#sidebar>ul{list-style:none;padding:0}#sidebar ul li a{padding:10px 15px;color:#fff;display:block;text-decoration:none;background:rgba(0,0,0,.1);margin-bottom:1px}#sidebar a[aria-expanded=true],#sidebar ul li a:hover,#sidebar ul li.active>a{background:rgba(0,0,0,.2)}#sidebar a[data-toggle=collapse]{position:relative}#sidebar a[aria-expanded=false]::before,a[aria-expanded=true]::before{content:'\e259';display:block;position:absolute;right:20px;top:calc(50% - 6px);font-family:'Glyphicons Halflings';font-size:.6em}#sidebar a[aria-expanded=true]::before{content:'\e260'}#sidebar ul ul a{padding-left:30px;background:rgba(255,255,255,.1)}#sidebar ul ul a:hover{background:rgba(255,255,255,.2)}#sidebar ul ul ul a{padding-left:60px;background:rgba(255,255,255,.3)}#sidebar ul ul ul a:hover{background:rgba(255,255,255,.4)}#sidebar .btn.btn-default{background:rgba(0,0,0,.4);border:none;color:#fff}#sidebar .btn.btn-default:hover{background:rgba(0,0,0,.5)}#sidebar hr{border-color:rgba(255,255,255,.3)}.footer-clean{padding:35px 0;background-color:#fff;color:#4b4c4d}.footer-clean h3{margin-top:0;margin-bottom:12px;font-weight:700;font-size:16px}.footer-clean ul{padding:0;list-style:none;line-height:1.6;font-size:14px;margin-bottom:0}.footer-clean ul a{color:inherit;text-decoration:none;opacity:.8}.footer-clean ul a:hover{opacity:1}.footer-clean .item.social{text-align:right}.footer-clean .item.social>a{font-size:24px;width:40px;height:40px;line-height:40px;display:inline-block;text-align:center;border-radius:50%;border:1px solid #ccc;margin-left:10px;margin-top:22px;color:inherit;opacity:.75}.footer-clean .item.social>a:hover{opacity:.9}@media (max-width:991px){.footer-clean .item.social>a{margin-top:40px}}@media (max-width:767px){.footer-clean .item{text-align:center;padding-bottom:20px}.footer-clean .item.social>a{margin-top:10px}}.footer-clean .copyright{margin-top:14px;margin-bottom:0;font-size:13px;opacity:.6}.photo-gallery{color:#313437;background-color:#fff}.photo-gallery p{color:#7d8285}.photo-gallery h2{font-weight:700;margin-bottom:40px;padding-top:40px;color:inherit}@media (max-width:767px){.photo-gallery h2{margin-bottom:25px;padding-top:25px;font-size:24px}}.photo-gallery .intro{font-size:16px;max-width:500px;margin:0 auto 40px}.photo-gallery .intro p{margin-bottom:0}.photo-gallery .photos{padding-bottom:20px}.photo-gallery .item{padding-bottom:30px}.newsletter-subscribe{color:#313437;background-color:#fff;padding:50px 0}.newsletter-subscribe p{color:#7d8285;line-height:1.5}.newsletter-subscribe h2{font-size:24px;font-weight:700;margin-bottom:25px;line-height:1.5;padding-top:0;margin-top:0;color:inherit}.newsletter-subscribe .intro{font-size:16px;max-width:500px;margin:0 auto 25px}.newsletter-subscribe .intro p{margin-bottom:35px}.newsletter-subscribe form{justify-content:center}.newsletter-subscribe form .form-control{background:#eff1f4;border:none;border-radius:3px;box-shadow:none;outline:0;color:inherit;text-indent:9px;height:45px;margin-right:10px;min-width:250px}.newsletter-subscribe form .btn{padding:16px 32px;border:none;background:0 0;box-shadow:none;text-shadow:none;opacity:.9;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.4px;line-height:1}.newsletter-subscribe form .btn:hover{opacity:1}.newsletter-subscribe form .btn:active{transform:translateY(1px)}.newsletter-subscribe form .btn-primary{background-color:#055ada!important;color:#fff;outline:0!important}.navbar.fixed-top.off-canvas{bottom:0;right:auto;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:999999999999;width:100%}.navbar.fixed-top.off-canvas .brand-line,.navbar.fixed-top.off-canvas .nav{width:100%}.nav.navbar-nav.drawer-menu{overflow-y:auto;flex:1 1 auto;height:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar.fixed-top.off-canvas>div[class*=container-]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;padding-left:0;height:100%;align-content:space-between}.navbar.fixed-top.off-canvas .navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar.fixed-top.off-canvas.right-drawer,.navbar.fixed-top.off-canvas[data-right-drawer="1"]{right:0;left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.navbar.fixed-top.off-canvas.navbar-expand,.navbar.fixed-top.off-canvas.open,.navbar.fixed-top.off-canvas[data-open-drawer="1"]{-webkit-transform:translateX(0);transform:translateX(0)}.navbar.fixed-top.off-canvas.navbar-expand .drawer-knob,.navbar.fixed-top.off-canvas.navbar-expand button[data-dismiss=drawer]{display:none}.navbar.fixed-top.off-canvas .drawer-knob{position:absolute;top:10px;right:-36px}.navbar.fixed-top.off-canvas.open .drawer-knob,.navbar.fixed-top.off-canvas[data-open-drawer="1"] .drawer-knob{display:none}.drawer-push.drawer-expand>.drawer-site,.drawer-push.open>.drawer-site{margin-left:100%}@media (min-width:576px){.navbar.fixed-top.off-canvas.navbar-expand-sm{-webkit-transform:translateX(0);transform:translateX(0)}.navbar.fixed-top.off-canvas.navbar-expand-sm .drawer-knob,.navbar.fixed-top.off-canvas.navbar-expand-sm button[data-dismiss=drawer]{display:none}.navbar.fixed-top.off-canvas{width:280px}.drawer-push.drawer-expand-sm>.drawer-site,.drawer-push.drawer-expand>.drawer-site,.drawer-push.open>.drawer-site{margin-left:280px}}@media (min-width:768px){.navbar.fixed-top.off-canvas.navbar-expand-md{-webkit-transform:translateX(0);transform:translateX(0)}.navbar.fixed-top.off-canvas.navbar-expand-md .drawer-knob,.navbar.fixed-top.off-canvas.navbar-expand-md button[data-dismiss=drawer]{display:none}.navbar.fixed-top.off-canvas{width:220px}.drawer-push.drawer-expand-md>.drawer-site,.drawer-push.drawer-expand-sm>.drawer-site,.drawer-push.drawer-expand>.drawer-site,.drawer-push.open>.drawer-site{margin-left:220px}}@media (min-width:992px){.navbar.fixed-top.off-canvas.navbar-expand-lg{-webkit-transform:translateX(0);transform:translateX(0)}.navbar.fixed-top.off-canvas.navbar-expand-lg .drawer-knob,.navbar.fixed-top.off-canvas.navbar-expand-lg button[data-dismiss=drawer]{display:none}.navbar.fixed-top.off-canvas{width:220px}.drawer-push.drawer-expand-lg>.drawer-site,.drawer-push.drawer-expand-md>.drawer-site,.drawer-push.drawer-expand-sm>.drawer-site,.drawer-push.drawer-expand>.drawer-site,.drawer-push.open>.drawer-site{margin-left:220px}}@media (min-width:1200px){.navbar.fixed-top.off-canvas.navbar-expand-xl{-webkit-transform:translateX(0);transform:translateX(0)}.navbar.fixed-top.off-canvas.navbar-expand-xl .drawer-knob,.navbar.fixed-top.off-canvas.navbar-expand-xl button[data-dismiss=drawer]{display:none}.navbar.fixed-top.off-canvas{width:260px}.drawer-push.drawer-expand-lg>.drawer-site,.drawer-push.drawer-expand-md>.drawer-site,.drawer-push.drawer-expand-sm>.drawer-site,.drawer-push.drawer-expand-xl>.drawer-site,.drawer-push.drawer-expand>.drawer-site,.drawer-push.open>.drawer-site{margin-left:260px}}.drawer-slide{position:relative;overflow-x:hidden}.drawer-slide>.drawer-site{transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.drawer-slide.open>.drawer-site{-webkit-transform:translateX(100%);transform:translateX(100%)}@media (min-width:576px){.drawer-slide.open>.drawer-site{-webkit-transform:translateX(280px);transform:translateX(280px)}}@media (min-width:768px){.drawer-slide.open>.drawer-site{-webkit-transform:translateX(220px);transform:translateX(220px)}}@media (min-width:992px){.drawer-slide.open>.drawer-site{-webkit-transform:translateX(220px);transform:translateX(220px)}}@media (min-width:1200px){.drawer-slide.open>.drawer-site{-webkit-transform:translateX(260px);transform:translateX(260px)}}body>div.drawer-fade{position:absolute;top:0;left:0;bottom:0;width:0;transition:opacity .3s linear;background-color:#000;opacity:0;z-index:99999999999}body.drawer-open>div.drawer-fade{width:100%;opacity:.6}.projects-clean{color:#313437;background-color:#fff}.projects-clean p{color:#7d8285}.projects-clean h2{font-weight:700;margin-bottom:40px;padding-top:40px;color:inherit}@media (max-width:767px){.projects-clean h2{margin-bottom:25px;padding-top:25px;font-size:24px}}.projects-clean .intro{font-size:16px;max-width:500px;margin:0 auto}.projects-clean .intro p{margin-bottom:0}.projects-clean .projects{padding-bottom:40px}.projects-clean .item{text-align:center;padding-top:50px}.projects-clean .item .name{font-weight:700;margin-top:28px;margin-bottom:8px;color:inherit}.projects-clean .item .description{font-size:15px;margin-top:15px;margin-bottom:0}.video-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:768px){.footer-clean .item.social{text-align:center}#top-header-column,#top-header-nav-tab{display:inline-block;border:none;float:none;width:100%;text-align:center}}#top-header-nav-tab>li{float:none;display:inline-block}.team-grid{color:#313437;background-color:#fff}.team-grid p{color:#7d8285}.team-grid h2{font-weight:700;margin-bottom:40px;padding-top:40px;color:inherit}@media (max-width:767px){.team-grid h2{margin-bottom:25px;padding-top:25px;font-size:24px}}.team-grid .intro{font-size:16px;max-width:500px;margin:0 auto}.team-grid .intro p{margin-bottom:0}.team-grid .people{padding:50px 0}.team-grid .item{margin-bottom:30px}.team-grid .item .box{text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;height:280px;position:relative;overflow:hidden}.team-grid .item .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(31,148,255,.75);transition:opacity .15s ease-in;opacity:0;padding-top:80px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.15)}.team-grid .item:hover .cover{opacity:1}.team-grid .item .name{font-weight:700;margin-bottom:8px}.team-grid .item .title{text-transform:uppercase;font-weight:700;color:#bbd8fb;letter-spacing:2px;font-size:13px;margin-bottom:20px}.team-grid .social{font-size:18px}.team-grid .social a{color:inherit;margin:0 10px;display:inline-block;opacity:.7}.team-grid .social a:hover{opacity:1}