.text-white{color:#fff}.portfolio-item .caption .caption-content{color:#fff;margin:auto 2rem 2rem}.portfolio-item .caption{display:flex;height:100%;width:100%;background-color:rgba(33,37,41,.2);position:absolute;top:0;bottom:0;z-index:1}.portfolio-item .caption .caption-content .h2,.portfolio-item .caption .caption-content h2{font-size:.8rem;text-transform:uppercase}a{color:#1d809f;text-decoration:underline}.portfolio-item{display:block;position:relative;overflow:hidden;max-width:530px;margin:auto auto 1rem}@media (min-width:992px){.portfolio-item:hover .caption{background-color:rgba(29,128,159,.9);clip-path:inset(2rem)}.portfolio-item .caption{-webkit-transition:-webkit-clip-path .25s ease-out,background-color .7s;clip-path:inset(0px)}.portfolio-item:hover img{clip-path:inset(2rem)}.portfolio-item img{-webkit-transition:-webkit-clip-path .25s ease-out;clip-path:inset(-1px)}.portfolio-item .caption .caption-content{transition:opacity .25s;margin-left:5rem;margin-right:5rem;margin-bottom:5rem}.portfolio-item{max-width:none;margin:0}}a:hover{color:#17667f}@media (min-width:768px){.masthead{height:100%;padding:0}.masthead .intro-body .brand-heading{font-size:100px}}body{font-family:Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;width:100%;height:100%;color:#fff;background-color:#000}.masthead .intro-body{display:table-cell;vertical-align:middle}.masthead{display:table;width:100%;height:auto;padding:200px 0;text-align:center;color:#fff;background-color:#000;background-size:cover}@media (min-width:768px){.masthead .intro-body .intro-text{font-size:22px}}.btn-circle:focus,.btn-circle:hover{color:#fff;outline:0;background:rgba(255,255,255,.1)}.btn-circle{font-size:26px;width:55px;height:55px;margin-top:15px;line-height:45px;transition:background .3s ease-in-out;color:#fff;border:2px solid #fff;border-radius:100%!important;background:0 0}