@font-face{font-family:'Font Awesome 5 Brands';src:url(../../assets/fonts/fa-brands-400.eot) format('embedded-opentype'),url(../../assets/fonts/fa-brands-400.eot) format('embedded-opentype'),url(../../assets/fonts/fa-brands-400.woff2) format('woff2'),url(../../assets/fonts/fa-brands-400.woff) format('woff'),url(../../assets/fonts/fa-brands-400.ttf) format('truetype'),url(../../assets/fonts/fa-brands-400.svg) format('svg');font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:'Font Awesome 5 Free';src:url(../../assets/fonts/fa-regular-400.eot) format('embedded-opentype'),url(../../assets/fonts/fa-regular-400.eot) format('embedded-opentype'),url(../../assets/fonts/fa-regular-400.woff2) format('woff2'),url(../../assets/fonts/fa-regular-400.woff) format('woff'),url(../../assets/fonts/fa-regular-400.ttf) format('truetype'),url(../../assets/fonts/fa-regular-400.svg) format('svg');font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:'Font Awesome 5 Free';src:url(../../assets/fonts/fa-solid-900.eot) format('embedded-opentype'),url(../../assets/fonts/fa-solid-900.eot) format('embedded-opentype'),url(../../assets/fonts/fa-solid-900.woff2) format('woff2'),url(../../assets/fonts/fa-solid-900.woff) format('woff'),url(../../assets/fonts/fa-solid-900.ttf) format('truetype'),url(../../assets/fonts/fa-solid-900.svg) format('svg');font-weight:900;font-style:normal;font-display:auto}.rgs-brand,h1{font-weight:900}.photo-gallery{margin-top:-18vh;color:#313437}.photo-gallery p{color:#7d8285}.photo-gallery h2{font-size:3rem;color:inherit;font-weight:800}.photo-gallery .intro{font-size:16px;max-width:500px;margin:0 auto 40px}.photo-gallery .intro p{margin-bottom:0}.photo-gallery .photos{padding-bottom:20px}.photo-gallery .item{padding-bottom:30px}.navigation-clean{padding-top:.75rem;padding-bottom:.75rem;border-radius:0;box-shadow:none;border:none;margin-bottom:0}.navigation-clean .navbar-brand{font-weight:700;color:inherit}.navigation-clean .navbar-brand:hover{color:#222}.navigation-clean .navbar-toggler{border-color:#ddd;color:#888}.navigation-clean .navbar-toggler:focus,.navigation-clean .navbar-toggler:hover{background:0 0}.navigation-clean.navbar-light .navbar-nav .nav-link.active,.navigation-clean.navbar-light .navbar-nav .nav-link.active:focus,.navigation-clean.navbar-light .navbar-nav .nav-link.active:hover{color:#8f8f8f;box-shadow:none;background:0 0;pointer-events:none}.navigation-clean.navbar .navbar-nav .nav-link{padding-left:18px;padding-right:18px}.navigation-clean.navbar-light .navbar-nav .nav-link,a.nav-link,a.nav-link:hover{color:#fff}.navigation-clean.navbar-light .navbar-nav .nav-link:focus,.navigation-clean.navbar-light .navbar-nav .nav-link:hover{color:#37434d!important;background-color:transparent}.navigation-clean .navbar-nav>li>.dropdown-menu{margin-top:-5px;box-shadow:none;background-color:#fff;border-radius:2px}.navigation-clean .dropdown-menu .dropdown-item,.navigation-clean .dropdown-menu .dropdown-item:focus{line-height:2;color:#37434d}.navigation-clean .dropdown-menu .dropdown-item:focus,.navigation-clean .dropdown-menu .dropdown-item:hover{background:#eee;color:inherit}.portfolio-title{font-size:1.5rem;margin:0;font-weight:800}.portfolio-client{font-size:.7rem;padding-top:.4rem;margin:0;letter-spacing:.5px}.social-icons{color:#313437}.social-icons i{display:inline-block;color:#999;margin-left:1rem;font-size:1.2rem}a{text-decoration:none;color:#000}.image-container,.portfolio-item{position:relative}.nav-item{text-transform:uppercase;font-size:.8rem;padding:6px 8px;text-align:center}body{font-family:'Barlow Condensed',sans-serif;background-color:#efefef}.home-h1{text-align:center;font-size:3.6rem;font-weight:800;text-transform:uppercase}.container{max-width:960px}.home-hero{color:#fff;background:url(../../assets/img/global/header-bg.jpg)}.p-large{text-align:center;font-size:1.2rem}.image-overlay{position:absolute;width:100%;height:100%;background-color:#000;top:0;opacity:.8}.portfolio-overlay{display:flex;flex-direction:column;justify-content:center;color:#fff;background-color:rgba(0,0,0,.8);position:absolute;text-align:center;top:0;width:100%;height:100%;opacity:0;transition:opacity .4s}.portfolio-overlay:hover{opacity:1}.portfolio-overlay:hover h4{transform:translateY(-10px)}.portfolio-overlay h4{transform:translateY(10px);transition:transform .4s}@media (min-width:768px){.navigation-clean{padding-top:1rem;padding-bottom:1rem}.logo-farm{padding:10% 20% 20%}.p-portfolioTall{padding:0 8rem 6rem;background:#efefef;background:linear-gradient(0deg,#efefef 0,#d8d8d8 0,#d8d8d8 85%,#efefef 85%)}}.site-footer{background-color:#000;padding:100px 0}.project-detail-heading{margin:0;text-transform:uppercase;font-weight:600}.project-detail-info{margin:0}.project-h1{font-weight:900;margin-bottom:0;text-transform:uppercase}.project-hero{padding-top:5rem;padding-bottom:1rem}.project-detail-container{padding-bottom:5rem;padding-top:2rem}.bar{width:50px;height:4px;background-color:#000;margin:0 0 10px}.project-eyebrow{margin:0;font-style:italic}.bar-white{background-color:#fff}.contact-email-white a{color:#fff;font-size:xx-large}.contact-email-white a:hover{text-decoration:underline}.case-study-image{overflow:hidden}.photo-gallery-h2{font-weight:300}.case-study-text-block{padding:8rem 5vw 9rem}.portfolio-meta-container{color:#999;font-size:.8rem;padding-top:.7rem}.home-portfolio-grid-container{margin-top:-15vh}.project-header{background:url(../../assets/img/global/header-bg.jpg);color:#fff;padding-bottom:14vh}@media (max-width:576px){.case-study-text-block{padding:4rem 5vw 5rem}}a.nav-link{font-weight:600}.portfolio-grid-container{padding-top:4rem}h2{font-weight:800}.bar-vertical{width:4px;height:40px;background-color:#000;margin:0 0 10px}.bar.bar-thin{height:2px;width:20px}.navbar-dark .toggler-rgs{background-image:url(../../assets/img/global/bars-solid.svg);width:1.2rem;height:1.2rem}.navbar-toggler{border:none;padding:0}h4,p{font-weight:200}.p-about{font-size:1.2rem}.about-main,.main-content{margin-top:-18vh}.about-text-block{padding:4rem 5vw}.bar-black{letter-spacing:-3px}.projects-header{font-size:1.6rem}@media (max-width:767px){.photo-gallery h2{margin-bottom:25px;padding-top:25px;font-size:calc(2rem + .3vw)}.logo-farm{padding:0 5% 20%}}.hero-subhead{font-size:1.3rem;font-weight:200}.contact-email-white{font-weight:100}.home-hero .container{padding-top:12vh;padding-bottom:25vh}@media (min-width:768px){.p-portfolioTall-reverse{padding:6rem 8rem 0;background:#efefef;background:linear-gradient(180deg,#efefef 0,#d8d8d8 0,#d8d8d8 85%,#efefef 85%)}.p-portfolioTall-solo{padding:0 8rem;background:#efefef;background:linear-gradient(180deg,#efefef 15%,#d8d8d8 15%,#d8d8d8 85%,#efefef 85%)}.p-portfolioTall-solid{padding:6rem 8rem 0;background:#d8d8d8}.portfolio-meta-container{text-align:right}}