#home .proj_previews{text-align:center;margin:-.5em auto -.5em}@media screen and (min-width: 28.75em){#home .proj_previews{max-width:434px;padding-top:3em}}@media screen and (min-width: 45.625em){#home .proj_previews{margin:-1em 0 3em;max-width:none;padding-top:0}}#home .proj_previews ul{list-style:none;padding:0;margin:0}#home .proj_previews ul:before{content:"";display:table}#home .proj_previews ul:after{content:"";display:table;clear:both}@media screen and (min-width: 45.625em){#home .proj_previews ul{display:flex}}#home .proj_previews ul li{background:#54504B}@media screen and (min-width: 28.75em){#home .proj_previews ul li{margin-bottom:1em}}@media screen and (min-width: 45.625em){#home .proj_previews ul li{flex:0 1 33.3333333333%;margin-bottom:0}#home .proj_previews ul li:nth-child(1){order:2}#home .proj_previews ul li:nth-child(2){order:1}#home .proj_previews ul li:nth-child(3){order:3}}#home .proj_previews ul li a:link,#home .proj_previews ul li a:visited{display:block;width:100%;position:relative;overflow:hidden}#home .proj_previews ul li a:link img,#home .proj_previews ul li a:visited img{width:100%;height:auto}@media screen and (min-width: 64em){#home .proj_previews ul li a:link img,#home .proj_previews ul li a:visited img{transition:all .1s linear;opacity:.85;-webkit-transform:scale(1.05);transform:scale(1.05)}}#home .proj_previews ul li a:link .name,#home .proj_previews ul li a:visited .name{position:absolute;left:0;bottom:0;width:96%;text-align:left;padding:.3em 2%;color:#fff;background:#333;background:rgba(0,0,0,0.8);font-weight:400;font-size:1.2em;line-height:1.3}@media screen and (min-width: 45.625em){#home .proj_previews ul li a:link .name,#home .proj_previews ul li a:visited .name{font-weight:300;padding:.3em 4%;font-size:1.05em}}@media screen and (min-width: 50em){#home .proj_previews ul li a:link .name,#home .proj_previews ul li a:visited .name{font-weight:300;padding:.3em 4%;font-size:1.1em}}#home .proj_previews ul li a:link .name .proj,#home .proj_previews ul li a:visited .name .proj{display:block;font-weight:300;font-size:.8em;color:#F8BB15}@media screen and (min-width: 64em){#home .proj_previews ul li a:link:hover img,#home .proj_previews ul li a:link:focus img,#home .proj_previews ul li a:visited:hover img,#home .proj_previews ul li a:visited:focus img{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#home .proj_previews ul li a:link:hover .name,#home .proj_previews ul li a:link:focus .name,#home .proj_previews ul li a:visited:hover .name,#home .proj_previews ul li a:visited:focus .name{background:#0A77D6}#home .proj_previews ul li a:link:hover .name .proj,#home .proj_previews ul li a:link:focus .name .proj,#home .proj_previews ul li a:visited:hover .name .proj,#home .proj_previews ul li a:visited:focus .name .proj{color:#fff}@media screen and (min-width: 28.75em){#home .home_body_links{max-width:600px;margin:-1em auto 4em}}@media screen and (min-width: 45.625em){#home .home_body_links{margin:-2em 0 5em;max-width:none;padding-top:0}}#home .home_body_links ul{display:block;list-style:none;padding:0;margin:0 auto}@media screen and (min-width: 45.625em){#home .home_body_links ul{display:flex}}#home .home_body_links ul li{position:relative;display:flex;justify-content:center;align-items:stretch;background-size:cover;background-position:center;margin-bottom:10px}@media screen and (min-width: 45.625em){#home .home_body_links ul li{flex:0 1 33.333%}}#home .home_body_links ul li::before{content:'';display:block;position:relative;left:0;top:0;padding-top:41.77777%;background:green}@media screen and (min-width: 45.625em){#home .home_body_links ul li::before{padding-top:61.77777%}}#home .home_body_links ul li:hover::after,#home .home_body_links ul li:focus::after{content:'';display:block;position:absolute;z-index:0;background:rgba(10,119,214,0.75);left:0;top:0;right:0;bottom:0}#home .home_body_links ul li a{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;color:#fff;font-size:1.625rem;line-height:1.1538461538;text-decoration:none;font-weight:400;text-shadow:0 0 4px #000}#home .home_body_links ul li a span{font-weight:400}#home .home_body_links ul li.work{background-image:url(/img_2014/home/see-our-work-800x493.jpg)}#home .home_body_links ul li.work a span{position:relative;z-index:1}#home .home_body_links ul li.work a::after{content:'';position:absolute;z-index:0;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 40%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.3) 100%)}#home .home_body_links ul li.about{background-image:url(/img_2014/home/get-to-know-us-800x493.jpg)}#home .home_body_links ul li.contact{background-image:url(/img_2014/home/contact-us-800x493.jpg)}#home .gallery{text-align:center;margin:1em auto 0;max-width:1440px}#home .gallery ul{list-style:none;padding:0;margin:0 auto 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start}#home .gallery ul li{flex:0 1 33.3333%;position:relative;overflow:hidden}@media screen and (min-width: 48em){#home .gallery ul li{flex:0 1 20%;padding-top:20%;height:0}}#home .gallery ul li::before{content:'';display:block;padding-top:100%;height:0}#home .gallery ul li img{position:absolute;display:block;width:101%;left:0;top:0}#home .gallery ul li img.landscape{height:101%;width:auto;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#home .gallery ul li.aboutUs{display:none;padding-top:0}@media screen and (min-width: 48em){#home .gallery ul li.aboutUs{padding-top:0;background:#0A77D6;color:#fff;display:flex;justify-content:center;align-items:stretch;height:auto}#home .gallery ul li.aboutUs a{display:flex;justify-content:center;align-items:center;width:100%;color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.375rem;line-height:1.0909090909}#home .gallery ul li.aboutUs a span{display:inline-block;position:relative}#home .gallery ul li.aboutUs a span::before{content:'';position:absolute;top:50%;right:10px;width:7px;height:7px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}#home .gallery ul li.aboutUs a span::after{content:'';float:right;width:24px;height:24px;border:2px solid #fff;border-radius:50%;margin-left:10px}}#home .gallery p.aboutUs{margin:1.5em 0 2em}@media screen and (min-width: 48em){#home .gallery p.aboutUs{display:none}}
/*# sourceMappingURL=home.css.map */