html{height:100%;scroll-padding-top:calc(4.5rem - 1px)}body{width:100%;height:100%}.text-white-75{color:#ffffffbf!important}.btn-xl{padding:1.25rem 2.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;border:none;border-radius:10rem}hr.divider{height:.2rem;max-width:3.25rem;margin:1.5rem auto;opacity:.25}hr.divider-light{background-color:#fff}#mainNav{box-shadow:0 .5rem 1rem #00000026;background-color:#fff;transition:background-color .2s ease}#mainNav .navbar-brand{font-weight:700;color:#212529}#mainNav .navbar-nav .nav-item .nav-link{color:#212529;font-weight:700;font-size:.9rem;padding:.75rem .5rem;position:relative}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active{color:var(--color-primary)}#mainNav .navbar-nav .nav-item .nav-link.active{color:var(--color-black)!important}#mainNav .navbar-nav .nav-item .nav-link.active:after{content:"";margin:.25rem auto;width:calc(100% - 1rem);height:2px;background-color:var(--color-primary);display:block;position:absolute;left:0;right:0;animation:showBrandLine .75s ease-in-out;transform-origin:left 0;border-radius:4px}@media (min-width: 1200px){#mainNav{box-shadow:none;background-color:transparent}#mainNav .navbar-brand{color:#ffffffb3}#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav .nav-item .nav-link{color:#ffffffb3;padding:0 1rem}#mainNav .navbar-nav .nav-item .nav-link:hover{color:#fff}#mainNav.navbar-shrink{box-shadow:0 .5rem 2rem #00000026;background-color:#fff}#mainNav.navbar-shrink .navbar-brand{color:#212529}#mainNav.navbar-shrink .navbar-brand:hover{color:var(--color-primary)}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{color:#212529}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover{color:var(--color-primary)}#mainNav .navbar-nav .nav-item .nav-link.active:after{width:calc(100% - 2rem)}}header.masthead{padding-top:10rem;padding-bottom:5.5rem;background:linear-gradient(to bottom,#42535ccc,rgba(var(--color-primary-rgb),.8));background-repeat:no-repeat;background-attachment:scroll;background-size:cover}header.masthead h1,header.masthead .h1{font-size:2.25rem}@media (min-width: 992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1,header.masthead .h1{font-size:3rem}}@media (min-width: 1200px){header.masthead h1,header.masthead .h1{font-size:3.5rem}}.photo .container-fluid,.photo .container-sm,.photo .container-md,.photo .container-lg,.photo .container-xl,.photo .container-xxl{max-width:1920px}.photo .container-fluid .photo-box,.photo .container-sm .photo-box,.photo .container-md .photo-box,.photo .container-lg .photo-box,.photo .container-xl .photo-box,.photo .container-xxl .photo-box{position:relative;display:block}.photo .container-fluid .photo-box .photo-box-caption,.photo .container-sm .photo-box .photo-box-caption,.photo .container-md .photo-box .photo-box-caption,.photo .container-lg .photo-box .photo-box-caption,.photo .container-xl .photo-box .photo-box-caption,.photo .container-xxl .photo-box .photo-box-caption{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;position:absolute;bottom:0;opacity:0;color:#fff;background:var(--color-primary);background:linear-gradient(0deg,rgba(var(--color-primary-rgb),.9),rgba(var(--color-primary-rgb),.75),rgba(var(--color-primary-rgb),.9));-webkit-backdrop-filter:blur(5px) brightness(1.15);backdrop-filter:blur(5px) brightness(1.15);transition:opacity .25s ease;text-align:center;cursor:default}.photo .container-fluid .photo-box .photo-box-caption .project-category,.photo .container-sm .photo-box .photo-box-caption .project-category,.photo .container-md .photo-box .photo-box-caption .project-category,.photo .container-lg .photo-box .photo-box-caption .project-category,.photo .container-xl .photo-box .photo-box-caption .project-category,.photo .container-xxl .photo-box .photo-box-caption .project-category{font-family:Merriweather Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;font-weight:600;text-transform:uppercase}.photo .container-fluid .photo-box .photo-box-caption .project-name,.photo .container-sm .photo-box .photo-box-caption .project-name,.photo .container-md .photo-box .photo-box-caption .project-name,.photo .container-lg .photo-box .photo-box-caption .project-name,.photo .container-xl .photo-box .photo-box-caption .project-name,.photo .container-xxl .photo-box .photo-box-caption .project-name{font-size:1.2rem}.photo .container-fluid .photo-box:hover .photo-box-caption,.photo .container-sm .photo-box:hover .photo-box-caption,.photo .container-md .photo-box:hover .photo-box-caption,.photo .container-lg .photo-box:hover .photo-box-caption,.photo .container-xl .photo-box:hover .photo-box-caption,.photo .container-xxl .photo-box:hover .photo-box-caption{opacity:1}
