html,body{background:#f8f2d9;font-family:"adobe-garamond-pro", "Garamond", serif}.row{max-width:75em}h1,h2,h3,h4,h5,h6{font-family:"adobe-garamond-pro", "Garamond", serif}a{cursor:pointer !important}.nopad{padding:0}.nopadleft{padding-left:0}.headerlogo{max-width:7em}nav{padding:1.25em 0 1.5em 0}nav ul li{font-family:"alternate-gothic-no-2-d", "Helvetica Neue", sans-serif;text-transform:uppercase;font-size:1.5em;display:inline-block;list-style-type:none;margin-right:1.5em;padding-top:0em}nav ul li:last-child{margin-right:0}nav ul li a{color:#6d6e71}nav ul li a:hover{color:black;border-bottom:2px solid #000}.index .nav-link-index a,.work .nav-link-index a,.about .nav-link-about a,.capabilities .nav-link-capabilities a,.contact .nav-link-contact a,.upload .nav-link-upload a{color:#000;border-bottom:2px solid #000;padding-bottom:0px}.work-container{padding:0}[class*="block-grid-"]{margin:0 !important}[class*="block-grid-"]>li{padding:0 !important}.show{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;background:#f8f2d9;display:block}.show .mask{width:88%;height:88%;position:absolute;overflow:hidden;top:0;left:0}.show .mask hr{width:10%;margin:0.5em auto 1em auto;border:solid 1px #f8f2d9}.show-1 img{transition:all 0.2s linear;min-width:100%}.show-1 .mask{opacity:0;background:#d07081;background:-moz-radial-gradient(center, ellipse cover, #d07081 0%, rgba(177,19,47,0.9) 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d07081), color-stop(100%, rgba(177,19,47,0.9)));background:-webkit-radial-gradient(center, ellipse cover, #d07081 0%, rgba(177,19,47,0.9) 100%);background:-o-radial-gradient(center, ellipse cover, #d07081 0%, rgba(177,19,47,0.9) 100%);background:-ms-radial-gradient(center, ellipse cover, #d07081 0%, rgba(177,19,47,0.9) 100%);background:radial-gradient(ellipse at center, #d07081 0%,rgba(177,19,47,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d07081', endColorstr='#b1132f',GradientType=1 );display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;flex-direction:column;justify-content:center;transition:all 0.4s ease-in-out;margin:5.8% 5% 5% 5.8%;padding:0 1.5em}.show-1 .mask h2.capabilities{font-size:1.75em;line-height:1.2}.show-1 h2{color:#f8f2d9;font-family:"adobe-garamond-pro", "Garamond", serif;font-size:1.3em;opacity:0;transition:all 0.2s ease-in-out}.show-1 h3{font-family:"adobe-garamond-pro", "Garamond", serif;font-size:1.1em;line-height:1.3;color:#f8f2d9;font-style:italic}.show-1:hover img{transform:scale(1.05)}.show-1:hover .mask{opacity:1}.show-1:hover h2{opacity:1}#capabilities h1{font-size:2em;margin:2em 0 1em 0;line-height:1.1}#capabilities h2{font-size:1.5em;line-height:1.3;margin-bottom:1em}#capabilities h4{font-size:1.25em;cursor:pointer;margin-bottom:1.5em}#capabilities h4:hover{font-style:italic;color:#d0202e}#capabilities h5{font-family:"alternate-gothic-no-2-d", "Helvetica Neue", sans-serif;color:#d0202e;font-size:1.25em;line-height:1.2}#capabilities p{font-size:1em;line-height:1.1}#capabilities a{color:black}#capabilities a:hover{color:#d0202e;font-style:italic}#capabilities img.sgplogo{max-width:10em;margin-bottom:1.5em;margin-top:0.5em}#capabilities hr{border-style:solid;border-color:black !important;border-width:1px;width:1em;margin:1em 0 2em 0}#capabilities .equipment{margin-bottom:1.5em}#innercapabilities h1{font-family:"alternate-gothic-no-2-d", "Helvetica Neue", sans-serif;text-transform:uppercase;color:#6d6e71;font-size:4.25em;line-height:0.9;margin-top:0.1em}#innercapabilities h4{font-size:1.25em;cursor:pointer}#innercapabilities h4:hover{font-style:italic;color:#d0202e}#innercapabilities h5{font-family:"adobe-garamond-pro", "Garamond", serif;font-style:italic;margin-bottom:0;color:#6d6e71;margin-top:2em}#innercapabilities h5:hover{color:#d0202e}#innercapabilities p{font-size:2em;line-height:1.1;margin-bottom:0}#innercapabilities p.nextprev{font-size:1.5em;line-height:1.3}#innercapabilities hr{border-style:solid;border-color:black !important;border-width:1px;width:1em;margin:1em 0}#innercapabilities .header-spacer{display:block;height:5em}#innercapabilities .small-spacer{display:block;height:0.25em}#innercapabilities img.client-logos{margin:4em auto 1em auto}#single-work h1{font-family:"adobe-garamond-pro", "Garamond", serif;text-transform:uppercase;font-size:0.9375em;letter-spacing:0.05em;text-align:center;margin-top:1.5em}#single-work h2{font-family:"adobe-garamond-pro", "Garamond", serif;font-style:italic;font-size:0.9375em;text-align:center;margin-bottom:2em}#single-work hr{border-color:black;border-width:1px;width:1em;margin:0.5em auto}#single-work p{font-family:"adobe-garamond-pro", "Garamond", serif;font-size:1.5em;line-height:1.3}#single-work ul.category-list{margin:0.5em auto 0 auto;text-align:center}#single-work ul.category-list li{display:inline-block;margin-right:2em;color:#6d6e71;font-size:0.875em}#single-work ul.category-list li:before{content:'';display:inline-block;height:10px;width:10px;background-image:url("/images/work/categoryEmpty.png");background-size:10px 10px;margin-right:0.5em}#single-work ul.category-list li.selected:before{content:'';display:inline-block;height:10px;width:10px;background-image:url("/images/work/categoryFilled.png");background-size:10px 10px;margin-right:0.5em}#about h1{color:#6d6e71;font-size:5.5em;line-height:1;margin-top:0.5em}#about h4{font-size:1.25em;cursor:pointer}#about h4:hover{font-style:italic;color:#d0202e}#about p{font-size:2em;line-height:1.1;margin-bottom:0}#about hr{border-style:solid;border-color:black !important;border-width:1px;width:1em;margin:1em 0}#about .header-spacer{display:block;height:5em}#about .small-spacer{display:block;height:0.25em}#about img.client-logos{margin:4em auto 1em auto}#contact h1{font-size:3.875em;text-align:center;line-height:1.1;margin-top:0.75em;margin-bottom:0.75em;color:#6d6e71}#contact h3{font-size:1.5em;color:#d0202e;margin-bottom:0}#contact a{color:black}#contact a:hover{color:#d0202e;font-style:italic}#contact p{font-size:1.6em;line-height:1.3}#contact hr{border-style:solid;border-color:black !important;border-width:1px;width:1em;margin:0 auto;text-align:center;margin-top:3em}#contact .contact-section{text-align:center;margin-bottom:0.75em}#upload h1{color:#6d6e71;font-size:5.5em}#upload h2{font-size:2em;line-height:1.2;margin-bottom:0.75em}#upload h3{font-size:2em;margin-bottom:2em}#upload a{color:black}#upload a:hover{color:#d0202e;font-style:italic}#upload hr{border-style:solid;border-color:black !important;border-width:1px;width:1em;margin-top:0;margin-bottom:4.5em}#upload fieldset{border:none;margin:0;padding:0}#upload input{float:left;clear:both;width:100%;border:1px solid #272525;font-size:1em;padding:0.25em 0.25em 0.25em 0.5em}#upload label{color:#d0202e;font-style:italic;float:left;clear:both;margin-bottom:0.25em}#upload input[type="submit"]{margin-top:4.5em;margin-bottom:5em;font-style:italic;color:#d0202e;text-align:left;background:transparent url(/images/uploadLoginButtonEmpty.png) no-repeat;border:none;background-size:55px 52px;height:100px;width:70px;padding-top:2.5em}#upload input[type="submit"]:hover{background:transparent url(/images/uploadLoginButton.png) no-repeat;background-size:55px 52px}#upload textarea{float:left;clear:both;width:100%;border:1px solid #272525}#upload select{padding:0.25em 0}#upload span.notice{font-style:italic}#upload p.uploader-desc{color:#d0202e;font-style:italic}footer{font-family:"stratum-2-web", serif;text-transform:uppercase;text-align:center;margin:5em auto 1em auto;padding-bottom:1em;color:#6d6e71}footer a{color:#6d6e71}footer a:hover{color:black}footer .footer-container{margin:0 auto;display:block;position:relative;text-align:center;width:51.1em}footer .footer-group{float:left}footer .footer-name{font-size:0.875em;font-weight:900;color:#d0202e;margin-right:1em}footer .footer-title{font-size:0.875em;font-weight:900}footer .footer-content{font-size:0.875em;margin-right:1em}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(208,32,46,0.9);z-index:99999}.overlay .overlay-close{width:2em;height:2em;position:absolute;right:0.8em;top:2em;overflow:hidden;border:none;outline:none;z-index:100}.overlay nav{text-align:center;position:relative;top:50%;height:80%;font-size:6em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative}.overlay ul li{display:block;height:20%;height:calc(100% / 5);min-height:54px;padding-top:0}.overlay ul li a{display:block;color:black;-webkit-transition:color 0.2s;transition:color 0.2s;display:inline-block;line-height:1}.overlay ul li a:hover,.overlay ul li a:focus{color:#f8f2d9;width:auto;display:inline-block;border-bottom:1px #f8f2d9 solid;padding-bottom:0}.overlay-takeover{opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s}.overlay-takeover.open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.overlay-takeover nav{-webkit-perspective:1200px;perspective:1200px}.overlay-takeover nav ul{opacity:0.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s}.overlay-takeover.open nav ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.overlay-takeover.close nav ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg)}.overlay-takeover{opacity:0;visibility:hidden;transition:opacity 0.5s, visibility 0s 0.5s}.overlay-takeover.open{opacity:1;visibility:visible;transition:opacity 0.5s}.overlay-takeover nav{perspective:1200px}.overlay-takeover nav ul{opacity:0.4;transform:translateY(-25%) rotateX(35deg);transition:transform 0.5s, opacity 0.5s}.overlay-takeover.open nav ul{opacity:1;transform:rotateX(0deg)}.overlay-takeover.close nav ul{transform:translateY(25%) rotateX(-35deg)}@media screen and (max-height: 30.5em){.overlay nav{height:100%;font-size:3em}.overlay ul li{min-height:1em}}.slick-slider{position:relative;display:block;min-height:37.5em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:url("/images/work/BG.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.inner-slider{background:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}#single-work .sliding-container .slick-slide{padding:27px 0}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;height:32px;width:17px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:48%;margin-top:-10px;padding:0;border:none;outline:none;opacity:1;z-index:9999;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.slick-prev{left:20px;width:34px;height:34px;background:transparent url(/images/slideArrowLeftEmpty.png) no-repeat;background-size:34px 34px}.slick-prev:hover,.slick-prev:focus{background:transparent url(/images/slideArrowLeftHover.png) no-repeat;background-size:34px 34px}.slick-next{right:20px;width:34px;height:34px;background:transparent url(/images/slideArrowRightEmpty.png) no-repeat;background-size:34px 34px}.slick-next:hover,.slick-next:focus{background:transparent url(/images/slideArrowRightHover.png) no-repeat;background-size:34px 34px}.project-next,.project-prev{position:absolute;font-size:0.6rem !important;z-index:9999;margin-top:-1.2em;color:#6d6e71;cursor:pointer}.project-next:hover,.project-prev:hover{font-style:italic}.project-next a,.project-prev a{color:#6d6e71}.project-prev{left:0;text-align:left;background:url(/images/projectPrevArrow.png) no-repeat left top;background-size:10px 10px;background-position:left 0px top 4px;padding-left:1.75em}.project-prev:hover{background:url(/images/projectPrevArrowFilled.png) no-repeat left top;background-size:10px 10px;background-position:left 0px top 4px}.project-next{right:0;text-align:right;background:url(/images/projectNextArrow.png) no-repeat left top;background-size:10px 10px;background-position:right 0px top 3px;padding-right:1.75em}.project-next:hover{background:url(/images/projectNextArrowFilled.png) no-repeat right top;background-size:10px 10px;background-position:right 0px top 3px}.slick-slider{margin-bottom:30px}ul.slick-dots{margin-left:0.25em !important}.slick-dots{position:absolute;bottom:-60px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:before{position:absolute;top:0;left:0;background:transparent url(/images/work/navigationDotEmpty.png) no-repeat;background-size:14px 13px;content:'';width:20px;height:20px;line-height:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:transparent url(/images/work/navigationDotFilled.png) no-repeat;background-size:14px 13px}.single-star{margin:-1em auto -0.5em auto;width:1em;padding:0;text-align:center;position:relative;display:table}.single-star img{max-width:1em;max-height:1em}@media screen and (max-width: 74.9375em){.project-next{right:1.5em !important}.project-prev{left:1.5em}}@media screen and (max-width: 64em){.show .mask{padding:0}.show-1 .mask{margin:1em 1em 1em 1em}.work-container{padding:0}.show-1 h3{width:80%;margin:0 auto}#about h1{font-size:5em;line-height:1}#about p{font-size:1.5em;line-height:1.3}}@media screen and (max-width: 52em){.footer-container{width:auto !important}.footer-group{width:auto;text-align:left;margin:0 0 0 1em;padding:0;clear:both}.footer-group p{margin-bottom:0;line-height:1.5}}@media screen and (max-width: 43em){nav ul li a{font-size:0.85em}}@media screen and (max-width: 40.0625em){.headerlogo{max-width:5em}.mobilenav{padding-top:1.2em;padding-bottom:0.8em}nav ul li{font-size:3em;margin-right:0}.index .nav-link-index a,.work .nav-link-index a,.about .nav-link-about a,.capabilities .nav-link-capabilities a,.contact .nav-link-contact a,.upload .nav-link-upload a{padding-bottom:0;line-height:1}#trigger-overlay img{max-width:1.5em;height:1.25em}.st0{fill:#d0202e}.st1{fill:white}ul.category-list{padding-top:1em}ul.category-list li{width:50%}.show-1 .mask{margin:0.75em 1em 1em 0.7em}.show-1 h2{line-height:1.1}.show-1 h3{width:80%;margin:0 auto}.show .mask hr{margin:0.25em auto 0.75em auto}#about h1{font-size:4em;line-height:1}#about p{font-size:1.25em;line-height:1.3}}@media screen and (max-width: 97.9375em){.show-1 h2{font-size:1.25em}.show-1 h3{font-size:1.05em}}@media screen and (max-width: 94.8125em){.show-1 h2{font-size:1.2em}.show-1 h3{font-size:1.1em}}@media screen and (max-width: 90.0625em){.show-1 h2{font-size:1.2em}.show-1 h3{font-size:1.2em}}@media screen and (max-width: 79em){.show-1 h2{font-size:1.2em}.show-1 h3{font-size:1.1em}}@media screen and (max-width: 73.8125em){.show-1 h2{font-size:1em}.show-1 h3{font-size:0.85em}}@media screen and (max-width: 68.6875em){.show-1 h2{font-size:1.1em}.show-1 h3{font-size:0.9em}}@media screen and (max-width: 64em){.show-1 h2{font-size:1.5em}.show-1 h3{font-size:1.4em}.show-1 .mask{margin:5.8% 5% 5% 5.9%}}@media screen and (max-width: 54.1875em){.show-1 h2{font-size:1.3em}.show-1 h3{font-size:1.1em}}@media screen and (max-width: 50.3125em){.show-1 h2{font-size:1.3em}.show-1 h3{font-size:1.1em}}@media screen and (max-width: 46.4375em){.show-1 h2{font-size:1.2em}.show-1 h3{font-size:1em}}@media screen and (max-width: 42.5625em){.show-1 h2{font-size:1.2em}.show-1 h3{font-size:1em}}@media screen and (max-width: 40em){.show-1 h2{font-size:1.4em}.show-1 h3{font-size:1.2em}}@media screen and (max-width: 36.125em){.show-1 h2{font-size:1.4em}.show-1 h3{font-size:1.1em}}@media screen and (max-width: 33.5625em){.show-1 h2{font-size:1.3em}.show-1 h3{font-size:1em}}@media screen and (max-width: 30.9375em){.show-1 h2{font-size:1.2em}.show-1 h3{font-size:1.1em}}@media screen and (max-width: 28.375em){.show-1 h2{font-size:1.1em}.show-1 h3{font-size:0.9em}}@media screen and (max-width: 25.8125em){.show-1 h2{font-size:1em}.show-1 h3{font-size:0.8em}}@media screen and (max-width: 74.9375em){.slick-slider{min-height:35em}}@media screen and (max-width: 70em){.slick-slider{min-height:35em}}@media screen and (max-width: 69.9375em) and (min-width: 64.0625em){.slick-slider{min-height:1em !important}}@media screen and (max-width: 64em){.slick-slider{min-height:32em}}@media screen and (max-width: 63.9375em) and (min-width: 48.0625em){.slick-slider{min-height:1em !important}}@media screen and (max-width: 48em){.slick-slider{min-height:24em}}@media screen and (max-width: 47.9375em) and (min-width: 20em){.slick-slider{min-height:1em !important}}