@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,900,800,700,600,500,300,200,100);@import url(https://fonts.googleapis.com/css?family=Old+Standard+TT:400italic,400);#page,nav{width:100%}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}@font-face{font-family:kelvyn-net;src:url(fonts/kelvyn-net.ff123262.eot?igf8ai);src:url(fonts/kelvyn-net.ff123262.eot?igf8ai#iefix) format("embedded-opentype"),url(fonts/kelvyn-net.00f80fb8.ttf?igf8ai) format("truetype"),url(fonts/kelvyn-net.22aa5aed.woff?igf8ai) format("woff"),url(fonts/kelvyn-net.47e1fe1d.svg?igf8ai#kelvyn-net) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:kelvyn-net!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:""}@keyframes fadeInDown{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInDown{animation-name:fadeInDown;animation-duration:.8s;animation-fill-mode:cubic-bezier(.55,.055,.675,.19)}body,html{font-size:calc(10px + .08vw);max-width:100%;height:100%;overflow:hidden!important;margin:0}.page-title,nav ul li a{font-family:Montserrat,"Work Sans",sans-serif;font-weight:300;font-size:2.34rem;line-height:2.6rem;color:#000}#page{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.page-title{float:left}.page-content{position:relative}nav{padding-top:2.6rem;padding-bottom:6rem;position:absolute;top:0;left:0;z-index:2}nav ul{list-style:none;float:right;margin:0}nav ul li{float:left}nav ul li a{padding:0 5rem;text-decoration:none}nav ul li a:last-child{padding-right:0}nav .container{height:36px}.container-flex{display:flex;margin:0 -1rem;flex-wrap:wrap}.container-flex .row{flex-direction:row;display:flex;margin:0}.container-flex .col{flex-direction:column;display:flex;margin:-1rem}.cell-1-1,.cell-2-1,.cell-3-1,.cell-3-2,.cell-8-2,.cell-8-3{flex:0 0 calc(100% - 2rem);margin:1rem}.cell-1-1.col,.cell-1-1.row,.cell-2-1.col,.cell-2-1.row,.cell-3-1.col,.cell-3-1.row,.cell-3-2.col,.cell-3-2.row,.cell-8-2.col,.cell-8-2.row,.cell-8-3.col,.cell-8-3.row{flex:0 0 100%}@media screen and (min-width:768px){.cell-2-1,.cell-3-1,.cell-3-2,.cell-8-3{flex:0 0 calc(50% - 2rem);margin:1rem}.cell-2-1.col,.cell-2-1.row,.cell-3-1.col,.cell-3-1.row,.cell-3-2.col,.cell-3-2.row,.cell-8-3.col,.cell-8-3.row{flex:0 0 50%}}@media screen and (min-width:1280px){.cell-3-2{flex:0 0 calc(66.666% - 2rem)}.cell-3-2.col,.cell-3-2.row{flex:0 0 66.666%}.cell-3-1{flex:0 0 calc(33.333% - 2rem)}.cell-3-1.col,.cell-3-1.row{flex:0 0 33.333%}.cell-8-2{flex:0 0 calc(25% - 2rem)}.cell-8-2.col,.cell-8-2.row{flex:0 0 25%}.cell-8-3{flex:0 0 calc(37.5% - 2rem)}.cell-8-3.col,.cell-8-3.row{flex:0 0 37.5%}}@media screen and (max-width:1279px){.cell-sm-1-1{flex:0 0 calc(100% - 2rem);margin:1rem}.cell-sm-1-1.col,.cell-sm-1-1.row{flex:0 0 100%}}.main-content{min-height:calc(100vh - 395px);transition:opacity .4s linear}.main-content.ng-animate{transition-delay:0s}.main-content.ng-leave:not(.no-animation){transition:opacity .4s cubic-bezier(.39,.575,.565,1);opacity:1;max-height:0;min-height:0;overflow:hidden}.main-content.ng-enter:not(.no-animation){transition:opacity .4s cubic-bezier(.47,0,.745,.715);opacity:0;pointer-events:none}.main-content.ng-leave-active:not(.no-animation){opacity:0}.main-content.ng-enter-active:not(.no-animation){opacity:1}.main-content.no-animation+.main-content.no-animation{display:none}.container{margin:0 auto;width:calc(100% - 32px);position:relative;max-width:100%;overflow-x:hidden}@media screen and (min-width:480px){.container{width:calc(100vw - 10rem)}}@media screen and (min-width:768px){.container{width:calc(100vw - 10rem)}}@media screen and (min-width:1280px){.container{width:calc(98vw - 20rem)}}@media screen and (min-width:1920px){.container{width:calc(1470px + 10vw)}}.container .work{opacity:1;margin-bottom:35px;margin-top:90px;transition:opacity .4s cubic-bezier(.19,1,.22,1)}.container .work .work-element-hover h2,.container .work .work-element-hover h3{font-family:Montserrat,"Work Sans",sans-serif;font-size:3.6rem;letter-spacing:.068rem;text-transform:uppercase;line-height:inherit;margin:0}.container .work .work-element{position:relative;overflow:hidden;cursor:pointer}.container .work .work-element-image{padding-bottom:56.25%;background:url(/images/work/Shootr/Shootr_01_title.jpg) center center no-repeat;background-size:cover;cursor:pointer;height:0}.container .work .work-element>img{width:100%;display:block}.container .work .work-element-hover{position:absolute;top:0;left:40px;color:#000;opacity:0;z-index:20;padding-right:60px;padding-top:34px}.container .work .work-element-hover h2{font-weight:600;color:#000;display:inline}.container .work .work-element-hover h2:after{content:" ";display:inline}.container .work .work-element-hover h3{font-weight:100;color:#000;display:inline}.contact .contact-information,.contact .contact-information h1{font-size:3.8rem;line-height:4.9rem;font-family:Montserrat,"Work Sans",sans-serif;color:#000}.container .work .work-element:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#49E3BB;z-index:10;opacity:0;display:none}.container .work .work-element:active:after,.container .work .work-element:focus:after,.container .work .work-element:hover:after{display:block;opacity:1}.container .work .work-element:active .work-element-hover,.container .work .work-element:focus .work-element-hover,.container .work .work-element:hover .work-element-hover{animation-duration:.8s;animation-fill-mode:cubic-bezier(.215,.61,.355,1);opacity:1}.contact{background:#49E3BB;min-height:100vh}.back-overlay,.back-overlay>div{background-color:#FFF;height:100%}.contact .contact-information{padding:90px 0;font-weight:300;width:100%}.contact .contact-information a,.contact .contact-information a:visited{color:#000}.contact .contact-information h1{font-weight:600}.back-overlay{position:fixed;top:0;z-index:200;cursor:pointer;display:none;left:-.5rem;transition:left .2s cubic-bezier(.39,.575,.565,1)}.back-overlay:hover{left:0}.back-overlay>div{color:#000;width:5.6rem}.back-overlay>div>div.title{font-family:Montserrat,"Work Sans",sans-serif;font-weight:300;font-size:2.34rem;color:#000;line-height:2.6rem;position:absolute;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);top:calc(50vh + 100px);left:0;padding-top:1.4rem;height:5.6rem;width:200px;text-align:center;transform-origin:0 0;-webkit-transform-origin:0 0}.work-overlay h1,.work-overlay h2{font-size:3.6rem;line-height:inherit;font-family:Montserrat,"Work Sans",sans-serif;color:#FFF;text-transform:uppercase;letter-spacing:.068rem}.back-overlay>div>div.title:after{transform:rotate(90deg);-webkit-transform:rotate(90deg);display:block;content:"";position:absolute;right:92px;top:44px;width:0;height:0;border-style:solid;border-width:16px 16px 16px 0;border-color:transparent #000 transparent transparent}.back-overlay.ng-animate{transition:left .7s cubic-bezier(.39,.575,.565,1);transition-delay:0s}.back-overlay.ng-animate.ng-leave{left:-.5rem;transition-delay:0s}.back-overlay.ng-animate.ng-enter{left:-8rem;transition-delay:.4s;pointer-events:none}.content-overlay.ng-animate,.content-overlay.ng-animate .work-overlay,.work-overlay.ng-animate{transition:left .8s cubic-bezier(.19,1,.22,1)}.back-overlay.ng-animate.ng-leave-active{left:-8rem}.back-overlay.ng-animate.ng-leave-active>div>div.title:after{visibility:hidden}.work-overlay,.work-overlay.ng-leave,.work-overlay.ng-leave.ng-leave-active{max-width:none;visibility:visible}.back-overlay.ng-animate.ng-enter-active{left:-.5rem}.work-overlay{position:fixed;z-index:100;top:0;height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#000;color:#FFF;margin-left:0;padding-bottom:40px}.work-overlay.ng-hide{left:100vw}.work-overlay .container{opacity:0}.work-overlay .container.work-overlay-loaded{opacity:1;animation-name:fadeIn;animation-duration:.65s;animation-fill-mode:cubic-bezier(.55,.055,.675,.19)}.work-overlay h1{font-weight:600;margin:10rem 1rem 0 0;padding-right:1rem;float:left}.work-overlay h2{font-weight:100;margin:10rem 1rem 3rem 0;padding-left:0}.work-overlay h3{font-family:Montserrat,"Work Sans",sans-serif;font-size:1.5rem;color:#FFF;line-height:2.4rem;font-weight:300;font-weight:600;text-transform:uppercase;margin:0}.work-overlay .work-desc .work-desc-col,.work-overlay p{font-size:1.5rem;font-weight:300;color:#FFF;font-family:Montserrat,"Work Sans",sans-serif;line-height:2.4rem}@media screen and (min-width:1280px){.work-overlay p{width:75%}}@media screen and (min-width:1920px){.work-overlay p{width:50%}}[videogular] vg-poster img,footer,videogular vg-poster img{width:100%}.work-overlay .work-desc{padding:2rem 0 3rem}.work-overlay .work-desc .work-desc-col{padding-right:2rem;order:2;-webkit-order:2;white-space:pre-line}.work-overlay .work-desc .work-desc-detail{font-family:Montserrat,"Work Sans",sans-serif;line-height:2.4rem;font-size:1.2rem;font-style:normal;color:#49E3BB;font-weight:400;order:1;-webkit-order:1;white-space:pre-line}.work-overlay .close,.work-overlay .work-desc .work-desc-detail h4{font-family:Montserrat,"Work Sans",sans-serif;font-weight:600;color:#FFF;text-transform:uppercase}.work-overlay .work-desc .work-desc-detail>div:not(:first-child){margin-top:1rem}.work-overlay .work-desc .work-desc-detail h4{line-height:2.4rem;font-size:1.2rem;font-style:normal;height:auto;margin:0;width:100%}.work-overlay .work-desc .work-desc-detail h4:first-child{margin-top:0}.work-overlay .close{position:absolute;top:16px;right:0;font-size:3.6rem;letter-spacing:.068rem;line-height:inherit;cursor:pointer}footer>.container,footer>.container h3{font-family:Montserrat,"Work Sans",sans-serif;font-size:1.5rem;line-height:2.4rem}@media screen and (min-width:480px){.work-overlay .close{top:3rem}}@media screen and (min-width:768px){.back-overlay{display:block}.work-overlay{border-left:5.1rem solid #000}.work-overlay .close{top:3rem}}@media screen and (min-width:1280px){.work-overlay .work-desc .work-desc-detail{order:3;-webkit-order:3}.work-overlay .close{top:3rem}}.content-overlay.ng-animate .work-overlay>.contianer{transition:opacity .8s cubic-bezier(.19,1,.22,1)}.content-overlay.ng-leave .work-overlay{left:0}.content-overlay.ng-enter .work-overlay,.content-overlay.ng-leave-active .work-overlay{left:100vw}.content-overlay.ng-enter .work-overlay>.container{opacity:0}.content-overlay.ng-enter-active .work-overlay{left:0}.content-overlay.ng-enter-active .work-overlay>.container{opacity:1}footer{min-height:275px;background:#000;color:#FFF}@media screen and (max-width:767px){footer .container-flex>div{padding-right:20px}}footer>.container{color:#FFF;font-weight:300;padding-top:40px;padding-bottom:45px}footer>.container a,footer>.container:visited{text-decoration:none;color:#FFF}footer>.container a:active,footer>.container a:hover,footer>.container:visited:active,footer>.container:visited:hover{color:#49E3BB}footer>.container h3{color:#FFF;text-transform:uppercase;margin:0 0 .6rem;font-weight:600}.clear{clear:both}