﻿@charset "utf-8";*:fullscreen,*:-webkit-full-screen,*:-moz-full-screen{background-color:#000000}.videoPlayerBG{background-color:#000000}#reeldiv{opacity:0.0;transition:margin-left 0.45s ease-in-out;visibility:hidden;z-index:5}#reeldiv.reeldivHidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}#vid{z-index:8}#vid.video-js{transition:width 0.45s ease-in-out,height 0.45s ease-in-out}#vid.video-js .vjs-control-bar{height:24px;font-size:10px;line-height:24px;position:absolute;bottom:0;left:0;right:0;background:rgba(20,24,30,0.88);z-index:2147483646;transform:translateZ(0)}#vid.video-js.vjs-fullscreen.vjs-user-active .vjs-control-bar,#vid.video-js.vjs-fullscreen:not(.vjs-user-inactive) .vjs-control-bar,.video-js.vjs-fullscreen.vjs-user-active .vjs-control-bar,.video-js.vjs-fullscreen:not(.vjs-user-inactive) .vjs-control-bar{visibility:visible;opacity:1;display:flex;pointer-events:auto;transition:visibility 0.1s,opacity 0.1s;z-index:2147483646;transform:translateZ(0);will-change:opacity,transform}#vid.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}#vid.video-js.vjs-fullscreen.vjs-user-inactive .vjs-control-bar,#vid.video-js.vjs-fullscreen.vjs-user-inactive.vjs-playing .vjs-control-bar,.video-js.vjs-fullscreen.vjs-user-inactive .vjs-control-bar,.video-js.vjs-fullscreen.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;display:flex;pointer-events:none;transition:visibility 1s,opacity 1s;z-index:2147483646}#vid.video-js.vjs-fullscreen.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.video-js.vjs-fullscreen.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;display:flex;pointer-events:none}#vid.video-js .vjs-control{height:24px;width:28px}#vid.video-js .vjs-button>.vjs-icon-placeholder:before{line-height:24px}#vid.video-js .vjs-play-control{order:1;width:34px}#vid.video-js .vjs-current-time{display:block;order:2;height:24px;line-height:24px;width:38px;padding:0}#vid.video-js .vjs-time-divider,#vid.video-js .vjs-duration{display:none}#vid.video-js .vjs-progress-control{order:3;flex:1 1 auto;min-width:60px}#vid.video-js .vjs-progress-holder{height:7px;margin:0 6px}#vid.video-js .vjs-load-progress,#vid.video-js .vjs-play-progress{height:7px}#vid.video-js .vjs-play-progress:before{display:none}#vid.video-js .vjs-remaining-time{display:block;order:4;height:24px;line-height:24px;width:42px;padding:0}#vid.video-js .vjs-volume-panel{order:5;width:78px}#vid.video-js .vjs-mute-control{width:28px}#vid.video-js .vjs-volume-control{width:50px}#vid.video-js .vjs-volume-bar{height:6px;margin:9px 4px 0}#vid.video-js .vjs-volume-level{height:6px}#vid.video-js .vjs-slider-horizontal .vjs-volume-level:before{display:none}#vid.video-js .vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{display:none}#vid.video-js .vjs-fullscreen-control{order:6;width:28px}#vid.video-js .vjs-picture-in-picture-control{display:none !important}#vid.video-js .videoControlDebug{background:rgba(0,0,0,0.01);border:0;color:rgba(255,255,255,0.04);display:none;font-family:Consolas,monospace;font-size:1px;left:10px;line-height:14px;min-height:56px;min-width:18px;padding:0;pointer-events:none;position:absolute;text-align:left;top:10px;white-space:pre;z-index:2147483647}#vid.video-js.vjs-fullscreen .videoControlDebug,.video-js.vjs-fullscreen .videoControlDebug{display:block !important;opacity:1 !important;visibility:visible !important}#playButton{align-items:center;display:flex;justify-content:center;opacity:0.0;width:100px;height:100px;text-align:center;position:absolute;left:0;top:0px;z-index:12;pointer-events:none;transition:left 0.45s ease-in-out,top 0.45s ease-in-out,width 0.45s ease-in-out,height 0.45s ease-in-out,opacity 0.3s ease;visibility:visible}#playButton.playButtonForceVisible{display:flex !important;opacity:1 !important;visibility:visible !important}#playButton.playButtonDisabled{pointer-events:none !important}#playButton.playButtonDisabled a,#playButton.playButtonDisabled #playIcon{cursor:default !important;pointer-events:none !important}#playButton a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#playButton a,#playIcon{cursor:pointer}#playIcon{left:50%;top:50%;width:215px;height:215px;pointer-events:all;position:absolute;opacity:0.4;transform:translate(-50%,-50%) scale(1);transition:opacity 0.3s ease-in-out,transform 0.9s ease-in-out}#playIcon:hover{opacity:0.9;transform:translate(-50%,-50%) scale(1.03)}.firstProject{width:100%}.separationFirst{margin-top:22px;height:6px;background-color:#666;clear:both;width:100%}#videoContainer .separationFirst{margin-top:0;height:0}#firstContent{z-index:9;width:100%;margin-bottom:0;padding-top:0;top:0;right:0;bottom:0;left:0;background-color:#000000;transition:min-height 0.45s ease-in-out}#heroSeparator{height:5px;background-color:#999;width:100%;margin-bottom:30px;box-shadow:2px 2px 8px #888888}.bgVidImage{background-image:url(../images/bgImage.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#000000}.mobileProjectBgLayer{background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;z-index:0}.mobileProjectBgLayerVisible{opacity:1}#bg_video_holder1{text-align:center;position:relative;background-color:#000000}#bg_video_holder2{position:absolute;width:100%;display:none;overflow:hidden;background-color:#000000;text-align:center}#bg_video_texture{position:absolute;width:100%;height:500px;background-image:url(../images/bgPoint4.png)}#bg_video{margin-top:0px;text-align:center;overflow:hidden;transition:filter 0.5s ease,transform 0.5s ease}#bg_video_holder1.bgVideoBlurred #bg_video{filter:blur(10px);transform:scale(1.08)}#bgVideoToggle{background:transparent;border:0;bottom:12px;color:#ffffff;cursor:pointer;font-size:18px;height:24px;line-height:24px;opacity:0;padding:0;pointer-events:none;position:absolute;right:12px;text-align:center;transition:opacity 0.4s ease;width:24px;z-index:20;text-shadow:2px 2px 6px rgba(0,0,0,0.6)}#bgVideoToggle.bgVideoToggleReady{opacity:0.5;pointer-events:auto}#bgVideoToggle.bgVideoToggleReady:hover{opacity:0.8}#bgVideoToggle.bgVideoToggleHidden{opacity:0;pointer-events:none}body.mainVideoPlaying #bgVideoToggle{opacity:0 !important;pointer-events:none !important}#bgVideoToggle:before{display:block;line-height:24px}*{margin:0;padding:0;font-family:100% Verdana,Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none}body{min-width:150px}#bgBody{font:100% Verdana,Arial,Helvetica,sans-serif;color:#000000;background-color:#FFFFFF;background-image:url(../images/bgPoint3.gif);background-repeat:repeat;background-attachment:fixed;background-position:left top;margin:0px;padding:0px}#projectScrollBg{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity 0.45s ease}#projectScrollBg:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.08)}.projectScrollBgLayer{position:absolute;z-index:1;top:-3%;right:-3%;bottom:-3%;left:-3%;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1) contrast(0.85) brightness(1.25) blur(2px);mix-blend-mode:multiply;opacity:0;transform:scale(1.03);transition:opacity 0.75s ease,transform 1.2s ease}.projectScrollBgLayerVisible{opacity:0.25;transform:scale(1)}#videoContainer,#heroSeparator,#mainContent,#mainContentHome,#footer,#end{position:relative;z-index:1}html,body{margin:0px;padding:0px}#info{position:fixed;position:relative;top:85px;left:650px;width:200px;height:133px;z-index:2;background-color:#000000;background:rgba(0,0,0,0.0);padding-bottom:8px;transition:opacity 0.18s ease}#info.infoTheatricalOverlap{opacity:0;pointer-events:none}#infoHead{padding-left:13px;line-height:120%;padding-top:5px;font-weight:bold}#infoData{width:100%;font-size:12px}.socnetIcon{position:relative;top:4px;left:5px;filter:invert(1) grayscale(1);opacity:0.5;transition:left 0.3s ease,opacity 0.3s ease,filter 0.3s ease}.menuItemIn:hover .socnetIcon{left:10px;opacity:1;filter:invert(0) grayscale(0)}.menuText{float:left;width:120px;margin-top:2px}#line{border-color:#333;border-width:2px;border-style:none none solid none}.menuList{margin-top:1px;line-height:190%}.menuItemSelected{line-height:170%;background-color:#2796BA;padding-left:0px;pointer-events:none;cursor:default}.menuItemSelected a:link{color:#000000;text-decoration:none}.menuItemSelected a:visited{color:#000000;text-decoration:none}.menuItemIn{padding-left:25px;margin-bottom:0px}.menuItem{padding-left:0px;line-height:170%;height:25px;margin-bottom:1px}.menuItemOne{color:#000000;padding-left:0px;line-height:170%;line-height:170%;background-color:#2796BA;padding-left:0px;padding-bottom:1px;padding-top:1px}.menuItem{background-color:#2796BA}.menuItemOne a:link{color:#000000;text-decoration:none}.menuItemOne a:visited{color:#000000;text-decoration:none}.menuItemOne a:hover{color:#FFFFFF;text-decoration:none}.menuItem a:link{display:block;width:100%;height:100%;color:#000000;background-color:#2796BA;margin-bottom:2px}.menuItem a:hover{background-color:#28b1d6;text-decoration:none;color:#FFFFFF}.menuItem a:visited{text-decoration:none;color:#000000}@media (max-width:1059px){#bg_video_holder1{display:none !important}#playIcon{opacity:0.6}#firstContent{background-image:url(../images/bgImage.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}#info{z-index:20}.menuList .menuItem:last-child{box-shadow:1px 1px 6px rgba(0,0,0,0.3);position:relative;z-index:1}}.name{color:#FFFFFF;font-size:29px;line-height:130%;font-weight:normal;text-shadow:0px 1px 3px rgba(0,0,0,1.9)}.title{color:#adadad;background:rgba(0,0,0,0.7);box-sizing:border-box;display:block;height:25px;line-height:25px;margin-left:-13px;padding-left:13px;width:calc(100%+13px)}#footer{height:50px;width:100%;background-color:#000000;clear:both;background-repeat:no-repeat;background-image:url(../images/footerBg.jpg);background-position:right top}.footermargin{margin-top:120px}#footerContent{color:#000000;text-align:right;font-size:10px;padding-right:25px;padding-top:12px}#footerContent img{position:relative;top:-28px}#end{background-color:#000000;height:0px}.backBt{cursor:pointer}a:link{color:#2DA9D2;color:#005d7b;color:#00789f;text-decoration:underline;text-decoration:none}a:visited{color:#00789f;text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none;color:#2DA9D2}img{border:0px solid #000000}#mainContent{z-index:1;margin-top:0px}#mainContentHome{width:720px;z-index:1;margin-top:0px}.project1{width:100%;margin-left:0px;padding-top:15px;margin-bottom:35px;font-size:12px;line-height:140%;clear:both}.project{width:100%;margin-left:0px;padding-top:35px;margin-bottom:35px;font-size:12px;line-height:140%;clear:both}.description{width:100%}.projectImg{margin-bottom:5px;box-shadow:2px 2px 8px #888888;width:100%;height:auto}.projectImg2{margin-bottom:5px;width:100%;height:auto}.projectTitle{font-weight:bold;font-size:16px;line-height:150%}.projectType{color:#262626}.expertise{font-size:12px;color:#262626;line-height:190%}.note{margin-top:5px;margin-bottom:5px;color:#262626;font-size:11px}.copy{display:none;margin-bottom:0px}div.award{margin-top:-2px;line-height:52px}img.award{vertical-align:middle;margin-left:8px;margin-right:8px}.separation{height:2px;background-color:#bebebe;clear:both;margin:0 auto;margin-top:15px}.thumbGallery{margin-top:5px;margin-bottom:1px;float:right;width:20px;height:14px}.thumbGallery a{background-image:url(../images/gal_icon.gif);background-position:left top}.thumbGallery a:hover{background-image:url(../images/gal_icon_over.gif)}.more_div{width:100px;height:22px;padding-top:2px;padding-left:2px;margin-top:5px;margin-bottom:0px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#2796BA}.more_div:hover{background-color:#28b1d6}.more{width:20px;height:20px;background-image:url(../images/more.png);background-position:left top;background-repeat:no-repeat;float:left}.moretext{opacity:0;padding-left:25px;padding-top:2px;font-size:11px;color:#ffffff}