@import url("//hello.myfonts.net/count/28960e");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:"UniversLTPro-BoldExt";src:url('../fonts/univers/28960E_0_0.eot?1741286865');src:url('../fonts/univers/28960E_0_0.eot?&1741286865#iefix') format('embedded-opentype'),url('../fonts/univers/28960E_0_0.woff?1741286866') format('woff'),url('../fonts/univers/28960E_0_0.ttf?1741286865') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:"chunkfiveroman";src:url('../fonts/chunkfive/chunkfive.eot?1741286863');src:url('../fonts/chunkfive/chunkfive.eot?&1741286863#iefix') format('embedded-opentype'),url('../fonts/chunkfive/chunkfive.woff?1741286864') format('woff'),url('../fonts/chunkfive/chunkfive.ttf?1741286863') format('truetype'),url('../fonts/chunkfive/chunkfive.svg?1741286863') format('svg');font-weight:400;font-style:normal}@font-face{font-family:"icomoon";src:url('../fonts/icomoon/icomoon.eot?1741286864');src:url('../fonts/icomoon/icomoon.eot?&1741286864#iefix') format('embedded-opentype'),url('../fonts/icomoon/icomoon.woff?1741286864') format('woff'),url('../fonts/icomoon/icomoon.ttf?1741286864') format('truetype'),url('../fonts/icomoon/icomoon.svg?1741286864') format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:'icomoon';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tab-pull-right,.icon-tab-pull-left,.icon-stamp,.icon-stamp-outline,.icon-stamp-loading,.icon-phone,.icon-logo-top,.icon-logo-line,.icon-logo-bottom,.icon-fax,.icon-email,.icon-close,.icon-arrow-up,.icon-arrow-right,.icon-arrow-left,.icon-arrow-down,.icon-address,.icon-menu{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-tab-pull-right:before{content:"\e000"}.icon-tab-pull-left:before{content:"\e001"}.icon-stamp:before{content:"\e002"}.icon-stamp-outline:before{content:"\e003"}.icon-stamp-loading:before{content:"\e004"}.icon-phone:before{content:"\e005"}.icon-logo-top:before{content:"\e006"}.icon-logo-line:before{content:"\e007"}.icon-logo-bottom:before{content:"\e008"}.icon-fax:before{content:"\e009"}.icon-email:before{content:"\e00a"}.icon-close:before{content:"\e00b"}.icon-arrow-up:before{content:"\e00c"}.icon-arrow-right:before{content:"\e00d"}.icon-arrow-left:before{content:"\e00e"}.icon-arrow-down:before{content:"\e00f"}.icon-address:before{content:"\e010"}.icon-menu:before{content:"\e011"}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}html{background-image:url('../img/patterns/grey-hatch-bg.png?1741286867');color:#ffffff;height:100%;-webkit-font-smoothing:antialiased;font:normal 300 1em/1.6 "Open Sans",sans-serif}@media all and (min-width: 650px){html{background-image:url("../img/photography/our-work-bg2.jpg");background-attachment:fixed;background-size:cover}}body{height:100%}a,a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"chunkfiveroman",serif}hr{border:none;border-bottom:1px solid #444444;border-top:1px solid #121212;margin:0 auto;max-width:1300px}.action-link{border:5px solid #fff;color:#fff;display:block;margin:0 auto;max-width:100%;padding:10px;width:80%;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 650px){.action-link{max-width:220px;padding:15px 25px;width:50%}}.centered-content{margin:0 auto;max-width:990px;text-align:center;width:90%}.centered-content .section-subtitle,.centered-content .section-title{padding:5px 0;text-align:center}.centered-content .section-title{color:#fff;font-size:2.6em;padding:5px 0 20px}.centered-content p{font-size:1.2em;line-height:1.8}@media all and (min-width: 650px){.centered-content{width:80%}.centered-content .section-title{font-size:3.6em}.centered-content p{font-size:1.5em}}@media all and (min-width: 650px){.container.dark{background-image:url('../img/patterns/dark-hatch-bg.png?1741286867')}}.content p{font-size:1.2em;padding:0 0 20px}.forty-two-form h3{font-family:"Open Sans",sans-serif;font-size:1.4em;font-weight:300;line-height:1.8}.forty-two-form label{display:none}.forty-two-form input[type="email"],.forty-two-form input[type="tel"],.forty-two-form input[type="text"],.forty-two-form textarea{background:rgba(17,15,8,0.9);border:1px solid #fff;color:#fdcb0a;font-family:"Open Sans",sans-serif;font-size:1.2em;font-weight:300;padding:10px;width:100%}.forty-two-form input[type="email"],.forty-two-form input[type="tel"],.forty-two-form input[type="text"]{margin:0 0 20px}.forty-two-form textarea{height:254px}.forty-two-form input[type="submit"]{background:#fdcb0a;border:none;color:#110f08;display:block;float:right;margin:10px 0 0 0;padding:15px 70px;text-align:center;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 650px){.forty-two-form input[type="submit"]{max-width:300px;padding:20px 25px 15px;width:70%}}.forty-two-form .validation_error{color:#fdcb0a;font-size:.9em;font-weight:700;line-height:1.8;padding:0 0 10px}.forty-two-form .gfield_error{margin:0 0 20px;position:relative}.forty-two-form .gfield_error input{border-color:red;margin:0}.forty-two-form .gfield_error .instruction{font-size:.9em;position:absolute;right:15px;top:15px}@media all and (min-width: 850px){.forty-two-form h3{line-height:75px}.forty-two-form .validation_error{line-height:75px;padding:0}}.lt-ie9 .forty-two-form input[type="email"],.lt-ie9 .forty-two-form input[type="tel"],.lt-ie9 .forty-two-form input[type="text"],.lt-ie9 .forty-two-form textarea{background:#110f08}.jumbo-tagline{font-family:"chunkfiveroman",serif;font-size:2.6em;line-height:1;margin:0 0 30px;text-align:center}@media all and (min-width: 650px){.jumbo-tagline{font-size:4em}}.logo-stack{display:none;min-height:80px;min-width:200px;position:relative;text-align:center}.logo-stack>span{display:block;font-size:250px;left:0;line-height:80px;position:absolute;top:0;width:100%}.logo-stack.full-color-logo>span{color:#fff;text-decoration:none}.logo-stack.full-color-logo>span.icon-logo-line{color:#abafb3}.logo-stack.full-color-logo>span.icon-logo-bottom{color:#fdcb0a}@media all and (min-width: 650px){.logo-stack{display:block}}.page{background:#110f08;bottom:0;margin:0 auto;position:absolute;top:0;width:100%}.push-link{background:#fdcb0a;color:#110f08;display:block;margin:40px auto 0;max-width:100%;padding:10px;text-align:center;width:80%;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 650px){.push-link{max-width:300px;padding:20px 25px 15px;width:70%}}.section-header{margin:0 auto;max-width:1340px;padding:20px}@media all and (min-width: 650px){.section-header{padding:75px 0 20px}}.section-title{color:#fdcb0a;font-family:"chunkfiveroman",serif;font-size:1.6em;line-height:1;padding:5px 0}@media all and (min-width: 650px){.section-title{font-size:3em;padding:0 0 0 40px}}.section-subtitle{color:#abafb3;font-size:.7em;line-height:1;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 650px){.section-subtitle{font-size:1.2em;padding:0 0 0 60px}}.standard-section{margin:0 auto;max-width:1300px;overflow:visible;padding:25px}@media all and (min-width: 650px){.standard-section{padding:25px 20px 75px}}.sub-tagline{color:#fff;font-size:1.2em;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 650px){.sub-tagline{font-size:1.5em}}#contact{display:none;position:relative;z-index:100}@media all and (min-width: 650px){#contact{display:block}#contact>.container{background:#fdcb0a;height:305px;left:0;overflow:hidden;position:absolute;top:-300px;width:100%;z-index:100;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#contact.contact-open>.container{top:0}#contact>.toggle-wrap{background:#fdcb0a;bottom:-40px;height:40px;position:absolute;right:0;width:140px;z-index:200}#contact>.toggle-wrap>.contact-toggle,#contact>.toggle-wrap>.sticky-toggle{background:none;border:none;color:#110f08;cursor:pointer;font-size:.8em;height:40px;line-height:43px;margin:0;padding:0 35px 0 0;position:relative;text-align:right;width:100%;z-index:20;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}#contact>.toggle-wrap>span{color:#110f08;display:block;height:40px;line-height:40px;position:absolute;right:10px;text-align:left;top:0;width:20px;z-index:10}#contact>.sticky-toggle-wrap{bottom:auto;display:none;left:auto;position:absolute;right:0;top:0}}@media all and (min-width: 850px){#contact>.container{height:240px;top:-235px}}@media all and (min-width: 1100px){#contact>.container{height:135px;top:-130px}}@media all and (min-width: 650px){.drop-in-content{color:#110f08;overflow:hidden}.drop-in-content .contact-block{padding:0;width:100%}.drop-in-content .contact-block:first-child{padding:0;width:100%}.drop-in-content .contact-block .logo-stack{height:80px}.drop-in-content .contact-block .logo-stack>span{font-size:160px;line-height:80px}.drop-in-content .contact-block .contact-type{clear:both;margin:0 auto;overflow:hidden;padding:10px 20px;text-align:center;width:500px}.drop-in-content .contact-block .contact-type .contact-icon{display:block;float:left;font-size:1.6em;line-height:30px;padding:0 5px 0 0;text-align:right;width:25%}.drop-in-content .contact-block .contact-type .contact-value{display:block;float:left;font-size:1em;line-height:30px;padding:0 0 0 20px;text-align:left;width:70%}}@media all and (min-width: 850px){.drop-in-content .contact-block{float:left;padding:25px 0 0;width:50%}.drop-in-content .contact-block .contact-type{width:100%}.drop-in-content .contact-block .contact-type .contact-icon{font-size:2em;padding:0 10px 0 0;width:15%}.drop-in-content .contact-block .contact-type .contact-value{font-size:1em;width:85%}}@media all and (min-width: 1100px){.drop-in-content .contact-block{width:38%}.drop-in-content .contact-block:first-child{width:20%}.drop-in-content .contact-block .logo-stack{height:120px}.drop-in-content .contact-block .logo-stack>span{line-height:120px}.drop-in-content .contact-block .contact-type{padding:0 0 20px}.drop-in-content .contact-block .contact-type .contact-value{font-size:1.1em}}@media all and (min-width: 1250px){.drop-in-content{margin:0 auto;max-width:1400px}.drop-in-content .contact-block{width:35%}.drop-in-content .contact-block:first-child{width:25%}.drop-in-content .contact-block .logo-stack>span{font-size:220px}.drop-in-content .contact-block .contact-type .contact-value{font-size:1.2em}}@media all and (min-width: 650px){#contact.sticky-drop-in{height:0;left:0;overflow:hidden;position:fixed;width:100%;z-index:300;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#contact.sticky-drop-in>.toggle-wrap{display:none}#contact.sticky-drop-in.open{height:305px}#contact.sticky-drop-in.open>.container{top:0}}@media all and (min-width: 850px){#contact.sticky-drop-in.open{height:240px}}@media all and (min-width: 1100px){#contact.sticky-drop-in.open{height:135px}}#mobile-wordmark{line-height:30px;overflow:hidden;padding:5px 10px}#mobile-wordmark>span{display:block;float:left}#mobile-wordmark .wordmark-num{color:#fdcb0a;font-family:"chunkfiveroman",serif;font-size:1.6em;vertical-align:middle}#mobile-wordmark .wordmark-text{color:#fff;font-size:.8em;letter-spacing:.1em;line-height:27px;padding:3px 0 0 5px;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 650px){#mobile-wordmark{display:none}}#menu-toggle{background:none;border:none;height:40px;margin:0;padding:0;position:absolute;right:0;text-align:center;top:0;width:40px}#menu-toggle>span{color:#fff;font-size:1.6em;line-height:40px}@media all and (min-width: 650px){#menu-toggle{display:none}}.mobile-contact-toggle{background:#fdcb0a;overflow:hidden;text-align:center;width:100%}.mobile-contact-toggle>.contact-toggle{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:0 5px 0 0;width:auto}.mobile-contact-toggle>span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;color:#110f08;line-height:60px;width:auto}.mobile-contact-block{bottom:0;position:absolute;right:0;top:20px;width:50%}.mobile-contact-block>ul>li{color:#fff;padding:0 0 20px;text-align:center;width:100%}.mobile-contact-block .mobile-menu-toggle{background:#fdcb0a;bottom:0;left:0;overflow:hidden;position:absolute;text-align:center;width:100%}.mobile-contact-block .mobile-menu-toggle>.contact-toggle{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:0 0 0 5px;width:auto}.mobile-contact-block .mobile-menu-toggle>span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;color:#110f08;line-height:60px;width:auto}@media all and (min-width: 650px){.mobile-contact-block{display:none}}#main-nav{background:#110f08;border-bottom:5px solid #fdcb0a;height:45px;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:200;-moz-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}#main-nav.menu-open{height:280px}#main-nav.menu-open nav{border-top:1px solid #232323;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:margin .5s linear;-o-transition:margin .5s linear;-webkit-transition:margin .5s linear;transition:margin .5s linear}#main-nav.menu-open nav.contact-open{margin:0 0 0 -100%}@media all and (min-width: 650px){#main-nav{border-bottom:none;height:80px;left:auto;position:relative;top:auto}#main-nav.menu-open{height:80px}#main-nav.menu-open>nav{border:none}#main-nav.fixed-nav{left:0;position:fixed;top:0}}.contact-toggle{background:#fdcb0a;border:none;color:#110f08;height:55px;font-size:.7em;line-height:60px;margin:0;padding:0;width:100%;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (min-width: 850px){.contact-toggle{font-size:.8em}}#main-nav-menu>li{text-align:center;width:100%}#main-nav-menu>li>a{color:#fff;display:block;font-size:.7em;line-height:60px;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#main-nav-menu>li>a:hover{color:#fdcb0a}@media all and (min-width: 650px){#main-nav-menu{padding:0;text-align:center;-moz-transition:padding .3s ease-in-out;-o-transition:padding .3s ease-in-out;-webkit-transition:padding .3s ease-in-out;transition:padding .3s ease-in-out}#main-nav-menu>li{text-align:center;width:32%;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}#main-nav-menu>li>a{line-height:80px}#main-nav-menu>li.active>a{background:#fdcb0a;color:#110f08}}@media all and (min-width: 850px){#main-nav-menu>li>a{font-size:.8em}}nav{border-top:1px solid transparent;height:auto;overflow:hidden;padding:0 100% 0 0;position:relative;width:200%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}@media all and (min-width: 650px){nav{border-top:5px solid #110f08;height:80px;padding:0;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:border-color .3s linear;-o-transition:border-color .3s linear;-webkit-transition:border-color .3s linear;transition:border-color .3s linear}nav>.contact-toggle{display:none}}@media all and (min-width: 650px){.sticky-nav{border-top:5px solid #fdcb0a;height:80px;width:100%}.sticky-nav>.sticky-contact-toggle{right:20px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sticky-nav #main-nav-menu{padding:0 151px}.sticky-nav .sticky-logo{left:10px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media all and (min-width: 850px){.sticky-nav #main-nav-menu{padding:0 220px}}@media all and (min-width: 1100px){.sticky-nav #main-nav-menu{padding:0 300px}}.sticky-logo{display:none}@media all and (min-width: 650px){.sticky-logo{display:block;left:-120px;overflow:hidden;position:absolute;top:0;width:120px;-moz-transition:all 0s linear;-o-transition:all 0s linear;-webkit-transition:all 0s linear;transition:all 0s linear}.sticky-logo>a>.logo-stack{min-width:120px}.sticky-logo>a>.logo-stack>span{font-size:120px;line-height:75px;text-decoration:none}}@media all and (min-width: 850px){.sticky-logo{left:-200px;width:200px;-moz-transition:all 0s linear;-o-transition:all 0s linear;-webkit-transition:all 0s linear;transition:all 0s linear}.sticky-logo>a>.logo-stack{min-width:200px}.sticky-logo>a>.logo-stack>span{font-size:180px;text-decoration:none}}.sticky-contact-toggle{display:none}@media all and (min-width: 650px){.sticky-contact-toggle{background:#fdcb0a;cursor:pointer;display:block;height:50px;line-height:50px;margin:0;overflow:hidden;padding:0;position:absolute;right:-200px;text-align:center;top:12px;width:120px;z-index:2000;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase;-moz-transition:all 0s linear;-o-transition:all 0s linear;-webkit-transition:all 0s linear;transition:all 0s linear}.sticky-contact-toggle>.contact-toggle{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;cursor:pointer;height:50px;line-height:53px;margin:0;padding:0 0 0 5px;width:auto}.sticky-contact-toggle>span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;color:#110f08;cursor:pointer;height:50px;line-height:49px;width:auto}}@media all and (min-width: 850px){.sticky-contact-toggle{width:180px}}@media all and (min-width: 1100px){.sticky-contact-toggle{width:200px}}@media all and (min-width: 650px){#logo{padding:40px;position:relative;z-index:30}}#hero>.container{left:0;position:absolute;right:0;top:0;width:100%}#hero-content{left:0;margin:-4em 0 0;padding:20px;position:absolute;right:0;text-align:center;top:35%;width:100%;z-index:20}#hero-content .jumbo-tagline{border-bottom:4px solid #fff;margin:0 auto 20px;max-width:980px;padding:0 0 20px}@media all and (min-width: 650px){#hero-content{top:50%}}#hero-image-slider{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}#hero-image-slider .hero-image-slide{background-repeat:no-repeat;bottom:0;display:none;left:0;position:absolute;right:0;top:0;width:100%;background-size:cover}#hero-image-slider .hero-image-slide:first-child{display:block}#our-work{background:#110f08;background-image:url('../img/patterns/dark-hatch-bg.png?1741286867');padding:75px 0}#our-work .centered-content .section-subtitle{color:#fdcb0a}@media all and (min-width: 650px){#our-work{background:none;background-image:none;padding:200px 0}#our-work .centered-content{padding:75px 0}}#project-grid-header{padding:75px 20px 0;text-align:center}@media all and (min-width: 650px){#project-grid-header{margin:100px auto 0;padding:50px 0 0;text-align:left}}.project-grid{margin:0 auto;max-width:1340px;overflow:hidden;padding:0}.project-grid .project-block{float:left;padding:20px 20px 60px;width:100%}.project-grid .project-block a{text-align:center}.project-grid .project-block a .block-title{color:#fdcb0a;font-family:"chunkfiveroman",serif;font-size:1.2em;padding:10px 0 0 0;text-align:center}@media all and (min-width: 650px){.project-grid .project-block a .block-title{font-size:1.6em;text-align:left}}.project-grid .project-block a .block-caption{color:#fff;font:normal 300 1em/1.6 "Open Sans",sans-serif}.project-grid .project-block a img{border:10px solid #fff;max-width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9}@media all and (min-width: 650px){.project-grid .project-block a{text-align:left}}.project-grid .project-block.clear{clear:both}.project-grid .project-block:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media all and (min-width: 650px){.project-grid .project-block{padding:10px 40px}}@media all and (min-width: 650px){.project-grid .project-block{padding:20px;width:50%}}@media all and (min-width: 850px){.project-grid .project-block{padding:40px}}#services-header{padding:75px 20px 20px;text-align:center}@media all and (min-width: 650px){#services-header{padding:150px 0 20px;text-align:left}}.service-bullets{margin:0 auto;max-width:1260px;overflow:hidden;padding:0 0 75px}.service-bullets .bullet-column{padding:0 20px;width:100%}.service-bullets .bullet-column>ul{list-style-type:disc;padding:0 0 0 25px}.service-bullets .bullet-column>ul>li{font-size:1.2em;padding:5px 0}.service-bullets .bullet-column>ul>li.specialty{color:#fdcb0a}.service-bullets .bullet-column>ul>li.specialty>em{font-style:normal;font-weight:700}@media all and (min-width: 650px){.service-bullets .bullet-column>ul>li{font-size:1.5em}}@media all and (min-width: 850px){.service-bullets .bullet-column{float:left;padding:0 20px;width:33.3333%}}@media all and (min-width: 1250px){.service-bullets .bullet-column{padding:0}}.service-bullets .services-disclaimer{clear:both;display:block;font-size:1em;font-style:italic;padding:40px 20px 0}.service-bullets .services-disclaimer em{color:#fdcb0a;font-weight:700}@media all and (min-width: 1250px){.service-bullets .services-disclaimer{padding:40px 0 0}}@media all and (min-width: 650px){.service-bullets{padding:50px 0 75px}}body.modal-open{overflow:hidden}.block-modal{background:#110f08;bottom:0;display:none;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:3000}.modal-content,.modal-slider{display:none;position:relative}.modal-details{background:#110f08;border-bottom:2px solid #fdcb0a;color:#fff;height:70px;left:0;overflow:hidden;padding:10px 100px 10px 20px;position:absolute;top:0;width:100%;z-index:600}.modal-details .project-title{float:left;font-size:1.4em;line-height:50px}@media all and (min-width: 850px){.modal-details .project-title{font-size:2em}}@media all and (orientation: portrait){.modal-details .project-title{height:auto;padding:0 20px 10}}.modal-details .read-more{color:#fdcb0a;display:block;float:left;height:40px;font-size:.8em;line-height:64px;overflow:hidden;padding:0 0 0 20px;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}@media all and (orientation: portrait){.modal-details{height:60px;padding:0 20px}.modal-details .project-title{font-size:1em;height:auto;line-height:20px;padding:10px 80px 0 0}.modal-details .read-more{font-size:.7em;height:60px;line-height:43px;position:absolute;right:10px;top:0}}.project-description{clear:both;display:none;max-width:600px;padding:20px 0;width:100%}.project-description p{padding:0 0 20px}.project-description a{clear:both;color:#fdcb0a;display:block;float:left;font-size:.8em;line-height:1.4;padding:10px 0;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}.slider-controls{bottom:0;position:absolute;right:0;width:100%;z-index:700}.slider-controls .flex-prev,.slider-controls .flex-next{background:rgba(17,15,8,0.9);color:#fdcb0a;font-size:2em;padding:10px 20px}.slider-controls .flex-prev{float:left}.slider-controls .flex-next{float:right}@media all and (orientation: portrait){.slider-controls .flex-prev,.slider-controls .flex-next{height:50px;line-height:50px;padding:0 20px}}.modal-logo{bottom:10px;left:0;position:absolute;width:100%;z-index:400;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}@media all and (orientation: portrait){.modal-logo{display:none}}.modal-slider{margin:0 auto;width:100%;z-index:300}.modal-slider .modal-slide>img{display:block;height:100%;margin:0 auto;max-height:100%;padding:70px 0 0 0;width:auto}@media all and (orientation: portrait){.modal-slider .modal-slide>img{height:auto !important;padding:0 0 50px;width:100%}}.modal-close{background:#fdcb0a;cursor:pointer !important;height:70px;overflow:hidden;position:absolute;right:0;top:0;z-index:800}.modal-close button{background:none;border:none;color:#110f08;cursor:pointer !important;display:block;float:left;font-size:.8em;height:60px;line-height:73px;margin:0;padding:0 45px 0 40px;text-align:right;width:100%;font-family:"UniversLTPro-BoldExt",sans-serif;text-transform:uppercase}.modal-close span{color:#110f08;display:block;line-height:70px;position:absolute;right:0;top:0;width:30px}@media all and (orientation: portrait){.modal-close{bottom:0;left:50%;height:50px;margin:0 0 0 -70px;right:auto;top:auto;width:140px}.modal-close button{height:50px;line-height:55px}.modal-close span{line-height:52px;width:40px}}#who-we-are{background-image:url('../img/patterns/grey-hatch-bg.png?1741286867');background-repeat:repeat;padding:25px 0}#who-we-are #employee-grid-header .standard-section{padding:10px 0 0 0}#who-we-are .push-link{margin:40px 0}@media all and (min-width: 650px){#who-we-are{background-attachment:fixed;background-image:url('../img/patterns/topo-map.jpg?1741286867');background-position:center center;background-repeat:none;padding:200px 0}#who-we-are #employee-grid-header .standard-section{padding:25px 25px 0}}.image-right{margin:-20px auto;padding:0 0 40px;position:relative;text-align:center}.image-right span{color:#fdcb0a;display:block;font-size:10em;width:100%}.image-right span.icon-stamp-outline{color:#abafb3;left:0;position:absolute;top:0}@media all and (min-width: 650px){.image-right{float:right;margin:-100px 0 25px 25px;padding:0}.image-right span{font-size:20em}}.profile-grid{margin:0 auto;max-width:1340px;overflow:hidden;padding:0}.profile-grid .profile-block{margin:0 auto;max-width:400px;padding:10px 20px 60px;width:100%}.profile-grid .profile-block>a{display:block}.profile-grid .profile-block>a img{border:10px solid #fff;display:block;height:auto;margin:0 auto 20px;max-width:400px;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9}.profile-grid .profile-block .employee-name{color:#fdcb0a;font-size:1.2em}.profile-grid .profile-block .employee-title{font-family:"Open Sans",sans-serif}.profile-grid .profile-block hr{max-width:400px;margin:20px auto 10px}.profile-grid .profile-block .profile-phone-block,.profile-grid .profile-block .profile-email-block{clear:both;overflow:hidden;padding:10px 0;width:100%}.profile-grid .profile-block .profile-phone-block span,.profile-grid .profile-block .profile-email-block span{color:#fdcb0a;font-size:1.4em;padding:0 10px 0 0;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.profile-grid .profile-block .profile-phone-block a,.profile-grid .profile-block .profile-email-block a{color:#fff;font-size:.9em;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.profile-grid .profile-block.clear{clear:both}.profile-grid .profile-block:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media all and (min-width: 650px){.profile-grid .profile-block{float:left;max-width:500px;padding:20px;width:33.3333%;text-align:left}.profile-grid .profile-block .employee-name{font-size:1.4em}.profile-grid .profile-block .profile-phone-block span,.profile-grid .profile-block .profile-email-block span{display:block;float:left}.profile-grid .profile-block .profile-phone-block a,.profile-grid .profile-block .profile-email-block a{display:block;float:left}}@media all and (min-width: 850px){.profile-grid .profile-block{padding:40px}}body.modal-open{overflow:hidden}.block-profile-modal{background:#110f08;bottom:0;display:none;height:100%;left:0;padding:5%;position:fixed;right:0;top:0;width:100%;z-index:3000}.profile-content{display:none;height:100%;margin:0 auto;max-width:800px;overflow:scroll;padding:0 0 60px;width:100%}@media all and (min-width: 850px){.profile-content{overflow:hidden;padding:0}}.profile-content>img{border:10px solid #fff;display:block;height:auto;margin:0 auto 30px;max-width:300px;width:100%}.profile-content .profile-info{text-align:center;width:100%}.profile-content .profile-info .employee-name{color:#fdcb0a;font-size:1.2em;padding:0 0 20px}.profile-content .profile-info .employee-title{font-family:"Open Sans",sans-serif}.profile-content .profile-info .profile-phone-block,.profile-content .profile-info .profile-email-block{clear:both;overflow:hidden;padding:10px 0;text-align:center;width:100%}.profile-content .profile-info .profile-phone-block span,.profile-content .profile-info .profile-email-block span{color:#fdcb0a;font-size:1.4em;padding:0 10px 0 0;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.profile-content .profile-info .profile-phone-block a,.profile-content .profile-info .profile-email-block a{color:#fff;font-size:.9em;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.profile-content .profile-bio{clear:both;font-size:.8em;margin:20px 0 0}@media all and (min-width: 650px){.profile-content>img{float:left;max-width:500px;width:50%}.profile-content .profile-info{float:left;padding:40px;text-align:left;width:50%}.profile-content .profile-info .employee-name{font-size:1.4em}.profile-content .profile-info .profile-phone-block,.profile-content .profile-info .profile-email-block{clear:both;padding:10px 0;width:100%}.profile-content .profile-info .profile-phone-block span,.profile-content .profile-info .profile-email-block span{display:block;float:left}.profile-content .profile-info .profile-phone-block a,.profile-content .profile-info .profile-email-block a{display:block;float:left}}#connect{background:#110f08;padding:50px 0 0 0}@media all and (min-width: 650px){#connect{background:none;background-image:url("../img/photography/connect-bg3.jpg");background-attachment:fixed;padding:200px 0 0;background-size:cover}}#connect-content{margin:0 auto;max-width:1340px;overflow:hidden;padding:75px 20px 20px}#connect-content .left-content{width:100%}#connect-content .left-content .content{font-size:1.2em;padding:20px 0 40px}#connect-content .right-content{border:1px solid #fff;margin:0 auto;overflow:hidden;padding:30px 15px;width:100%}@media all and (min-width: 650px){#connect-content .left-content .content{padding:20px 40px 40px}#connect-content .right-content{width:100%}}@media all and (min-width: 980px){#connect-content{padding:75px 0 20px}#connect-content .left-content{float:left;width:55%}#connect-content .right-content{float:right;margin:10px 40px 0 0;padding:40px;width:40%}}.connect-contact-info>li{clear:both;padding:10px 0}.connect-icon{color:#fdcb0a;display:block;float:left;font-size:2em;line-height:40px;padding:0 20px 0 0}.connect-value{display:block;float:left;font-size:.8em;line-height:40px}.connect-value a{color:#fff}@media all and (min-width: 400px){.connect-value{font-size:1.2em}}#connect-form{margin:0 auto;max-width:1340px;overflow:hidden;padding:0 20px 20px;position:relative}#connect-form #gforms_confirmation_message{color:#fdcb0a;font-size:1.6em;padding:50px 0 0;text-align:center}#connect-form input,#connect-form textarea{-webkit-appearance:none}#connect-form input[type="submit"]{font-size:.8em;width:100%}@media all and (min-width: 850px){#connect-form .gfield{clear:left;float:left;width:48%}#connect-form textarea{position:absolute;right:20px;top:75px;width:48%}#connect-form input[type="submit"]{clear:both;width:200px}#connect-form .validation_error{position:absolute;right:20px;top:0}}#footer{background:#fdcb0a;clear:both;margin:50px 0 0;overflow:hidden;padding:15px 10px;width:100%}#footer p{color:#110f08;font-size:.6em;font-weight:300;text-transform:uppercase}#footer .copyright{text-align:center}#footer .credit{text-align:center}#footer .credit a{color:#110f08}@media all and (min-width: 400px){#footer p{font-size:.8em}}@media all and (min-width: 850px){#footer{margin:225px 0 0;padding:15px 30px}#footer .copyright{float:left;text-align:left}#footer .credit{float:right;text-align:right}}
