.navbar{position:relative;width:100%;z-index:1}nav button:focus{outline:unset}.navbar-nav{text-align:right}.navbar img{height:40px}.navbar a{color:#47474a;font-family:HelveticaNeueLTPro;font-weight:100;font-size:1.1rem}.navbar-toggler-icon{background:url("/img/medium/menu-icon.png") no-repeat 50%;background-size:contain}.hero{background-color:#eefafe;margin-right:0;margin-left:0}.hero-text{font-family:Lato;font-weight:400;color:#000;text-align:center}[class*=control-icon-]{display:block;margin-top:1.5rem;margin-bottom:.5rem;background-image:url("/img/arrow-black.png");background-size:cover;height:50px;width:25px}.control{width:100%;display:flex;justify-content:space-between}.control-icon-prev{background-position-x:0}.control-icon-next{background-position-x:-27px}.full-line{width:100%;border:.5px solid #000}.client-name{font-family:Lato;text-transform:uppercase;font-weight:700;font-size:1rem;margin-top:-35px}.description hr{border:.5px solid #89c8de;position:relative;width:80%;margin-left:0}.description ul{list-style:none;padding:0}.description li{display:-webkit-flex;display:-ms-flex;display:flex}.description p{font-family:Lato;font-size:1rem;text-align:left}.description span{background-image:url(/img/portfolio-icons.png);background-size:cover;height:50px;width:50px;margin-right:10px;flex:0 0 50px}.icon-desktop{background-position:4px 118px}.icon-print{background-position:1px 46px;margin-top:40px;margin-bottom:auto!important}#return-arrow-row:hover{cursor:pointer}#return-arrow{display:block;background-image:url("/img/arrow-black.png");background-size:cover;transform:rotate(90deg);height:50px;width:25px}@media (min-width:768px){.container{padding:0}}@media (min-width:992px){.logo{padding:40px 0 20px}.hero-text{text-align:left;line-height:1.274;max-width:60%}}.hero-img-container{padding-left:0;padding-right:0}.logo-ff{padding:30px 0;display:block;width:150px;margin-bottom:15px;margin-left:auto!important;margin-right:auto!important}.client-name{margin-top:20px}.photos-row{margin-bottom:30px}.photos-row div{margin-bottom:20px}@media (min-width:768px){.logo-ff{margin-left:20px}.hero-img-container{padding-left:15px}.hero-text{margin-left:10px;max-width:85%}.description p{font-size:.6rem}.narrow{padding-right:9%}}@media (min-width:992px){.description p{font-size:.8rem}}@media (min-width:1200px){.description p{font-size:1rem}}