@font-face{font-family:'icomoon';src:url("../../fonts/icomoon.eot?4n2zyq");src:url("../../fonts/icomoon.eot?4n2zyq#iefix") format('embedded-opentype'),url("../../fonts/icomoon.ttf?4n2zyq") format('truetype'),url("../../fonts/icomoon.woff?4n2zyq") format('woff'),url("../../fonts/icomoon.svg?4n2zyq#icomoon") format('svg');font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:"\e922"}.icon-arrow-up:before{content:"\e923"}.icon-question:before{content:"\e921"}.icon-back:before{content:"\e900"}.icon-forward:before{content:"\e901"}.icon-hash:before{content:"\e902"}.icon-menu:before{content:"\e91e"}.icon-message:before{content:"\e91f"}.icon-share2:before{content:"\e920"}.icon-arrow-up2:before{content:"\e904"}.icon-arrow-right2:before{content:"\e905"}.icon-arrow-down2:before{content:"\e906"}.icon-arrow-left2:before{content:"\e907"}.icon-share:before{content:"\e908"}.icon-facebook:before{content:"\e909"}.icon-instagram:before{content:"\e90a"}.icon-twitter:before{content:"\e90b"}.icon-pinterest:before{content:"\e90c"}html,body{height:100%}body{font-family:'Roboto',sans-serif;background:#000}h1,h2,h3{margin:0;padding:0;font-weight:100}ul,li{list-style:none;color:#fff}ul,li,a{margin:0;padding:0}a{color:#ccc;text-decoration:none;transition:all ease .3s;font-weight:100;font-size:16px}a:hover{color:#fff}.header{background:#000;position:fixed;top:0;width:100%;z-index:10}.header__logo{width:50%;max-width:170px;margin-left:.5em;padding-bottom:.2em;padding-top:.2em}.header__logo img{width:100%;margin-top:.7em}.header__menu-icon{color:#fff;position:absolute;right:1em;top:1.2em;z-index:11;vertical-align:middle}.header__mobile-container{margin:0;padding:0}.header__mobile-container li{color:#fff;text-align:right;margin:1.2em 1em 1.2em 0}.slides-container{position:absolute}.carousel{width:100%;background:#ccc}.mobile-footer{position:fixed;bottom:-2px;width:100%;background:rgba(0,0,0,.8);z-index:20}.mobile-footer span{color:#fff;font-size:30px;display:block;padding:.3em;text-align:center}.menu-footer__links{font-family:'Roboto',sans-serif}.icon-arrow-down{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all ease .5s}.menu-footer__container,.header__mobile-container{display:none}.arrow-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu-footer__social{background:rgba(255,255,255,.8)}.menu-footer__social li{display:inline-block;width:24%;margin:0;padding:0}.menu-footer__social li span{color:#333;width:48px;margin:.3em auto;padding:0;vertical-align:middle}.menu-footer__link{display:block;margin:1em auto}.menu-footer__link span{color:#fff;display:inline-block;width:48px;font-size:25px}.menu-footer__link p{color:#fff;display:inline-block;margin:0 0 1em;padding:0;vertical-align:middle;font-weight:100}.what__content,.why__content,.us__content{display:none;z-index:19;position:absolute;text-align:justify;overflow:auto;height:90%;background:#000;color:#aaa;bottom:0;padding:0 2em 4em}.what__content h2,.why__content h2,.us__content h2{margin:2em .5em .5em 0}.what__close-button,.why__content img,.us__content img{width:20px;position:fixed;right:1em;top:1em;background:#000}.desk-what__content,.desktop-header,.desktop-social,.desk-why__content,.desk-us__content,.desktop-footer,.desktop-contact-details,.menu-footer-profile__container{display:none}.menu__link--active a{color:#fff}.portfolio-container{padding-top:50px}.portfolio-item{width:100%}.portfolio-item__title{margin:-70px 1em 0 0;background:rgba(0,0,0,.7);color:#fff;position:relative;padding:1em 0;width:100%;border-bottom:2px solid #ff9e16;font-weight:100;font-size:16px}.portfolio-item__title span{position:absolute;right:1em}.portfolio-item__title p{margin:.5em}.media-container{padding-top:50px}.media-item{width:100%;display:inline-block;margin-right:-2px;vertical-align:top}.media-item__image,.portfolio-item__image{width:100%;opacity:1;transition:ease all .5s}.portfolio-item__image{overflow:hidden}.media-item__title{margin:-70px 1em 0 0;background:rgba(0,0,0,.7);color:#fff;position:relative;padding:1em 0;width:100%;border-bottom:2px solid #ff9e16;font-weight:100;font-size:16px}.media-item__title span{position:absolute;right:1em}.media-item__title p{margin:.5em}.media-datails-body{background:#eee}.desktop-top-media-details__container,.desktop-header-media-details,.desktop-project-details{display:none}.media-details-container{width:90%;margin:5em auto 2em}.media-details-container ul{margin-top:2em}.media-details-container h1{text-align:center}.media-details__item{width:100%;margin-bottom:-4px}.media-details__item img{width:100%}.back-button{position:fixed;top:60px;left:0;padding:.5em 1em .2em;background:rgba(0,0,0,.7);color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.profile-body{background:url("../../img/portfolio/sag-harbor-001.jpg") no-repeat center center fixed;background-size:cover}#map{width:100%;height:100%}.profile-footer__our-link,.profile-footer__we-link,.profile-footer__team-link,.profile-footer__director-link{text-align:center}.our-profile-container,.we-profile-container,.team-profile-container,.director-profile-container{padding:60px 0 80px;background:rgba(255,255,255,.9);display:none}.our-profile-container p,.we-profile-container p,.team-profile-container p,.director-profile-container p,.our-profile-container h2,.we-profile-container h2,.team-profile-container h2,.director-profile-container h2{margin:1em 16px;text-align:justify}.project-details__text{margin:1em}.project-details__text h2{margin:.5em 0}.project-datails-body{background:#eee}.desktop-top-project-details__container,.desktop-header-project-details{display:none}.project-details-container{width:100%;margin:0 auto;text-align:center}.project-details-container ul{margin-top:0}.project-details-container h1{text-align:center}.project-details__item{width:100%;margin-bottom:10px}.project-details__item img,.maps{width:100%}.maps{height:100%}.desktop-profile-details__content{display:none}.profile__title{padding-top:1em;padding-bottom:0;font-weight:400}.underway-item{width:100%;display:inline-block;margin-left:-3px}@media screen and (min-width:670px){.portfolio-container{padding-top:65px}.portfolio-item,.underway-item{width:50%;display:inline-block;margin-left:-3px}.portfolio-item__title{opacity:0;margin:-62px 1em 0 0;background:rgba(0,0,0,.7);color:#fff;position:relative;padding:1em 0;width:100%;border-bottom:2px solid #ff9e16;font-weight:100;font-size:15px;transition:.5s all ease}.portfolio-item:hover .portfolio-item__title,.underway-item:hover .portfolio-item__title{opacity:1}.portfolio-item__title span{position:absolute;right:1em}.portfolio-item__title p{margin:.5em .5em 0 1em}.media-container{padding-top:65px}.media-item{width:50%;display:inline-block;margin-left:-1px}.media-item__title{opacity:1;margin:-62px 1em 0 0;background:rgba(0,0,0,.7);color:#fff;position:relative;padding:1em 0;width:100%;border-bottom:2px solid #ff9e16;font-weight:100;font-size:15px;transition:.5s all ease}.media-item:hover .media-item__title{opacity:1}.media-item__title span{position:absolute;right:1em}.media-item__title p{margin:.5em .5em 0 1em}}@media screen and (min-width:1024px){a{font-size:14px}.header{display:none}.header__logo{max-width:200px}.mobile-footer{display:none}.desktop-header{display:block;position:absolute;width:100%;z-index:30}.desktop-header__menu-icon{background:rgba(0,0,0,.7);color:#fff;padding:.7em .5em .5em;cursor:pointer;width:23px;position:absolute;top:1em;right:1em}.desktop-footer{display:block;bottom:0;position:fixed;width:100%;z-index:30}.footer__menu-icon{width:48px}.desktop-footer__link{display:inline-block;height:51px;margin:0 -1px;padding:0;font-size:0;width:25%;text-align:left;background:rgba(0,0,0,.7);transition:all ease .5s}.desktop-footer__link a{display:block;margin:0 1em 1em;padding:0;vertical-align:middle}.desktop-footer__link span{margin:1em 0 1em 1em}.desktop-footer__link:hover{background:#000}.desktop-footer__social{cursor:pointer;background:rgba(0,0,0,.7)}.desktop-footer__social,.desktop-footer__social--active{display:inline-block;margin-right:-1px;margin-left:-1px;padding:0;position:relative;height:51px;transition:all ease .5s;vertical-align:bottom;text-align:center;width:5%}.desktop-footer__social--active{background:#000}.desktop-footer__container{text-align:center}.desktop-footer__container span{display:inline-block;width:32px;font-size:17px;vertical-align:middle}.desktop-footer__container p{display:inline-block;text-align:left;font-size:12px;margin-top:1em;width:170px;vertical-align:middle}.desktop-footer__social span{display:inline-block;margin:1em .5em;transition:all ease .5s}.desktop-social{display:none;position:absolute;bottom:51px;background:#000;z-index:50}.desktop-social__container{margin:0;padding:0}.desktop-social__container li{margin:.4em .3em;display:inline-block}.desktop-social__container li span{color:#aaa;font-size:24px;margin:.5em 0;transition:.3s}.desktop-social__container li span:hover{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.desktop-footer__prev,.desktop-footer__next{display:inline-block;margin-right:-1px;margin-left:-1px;cursor:pointer;padding:0;width:5%;height:51px;background:rgba(0,0,0,.7);transition:all ease .5s;vertical-align:bottom;text-align:center}.desktop-footer__prev span,.desktop-footer__next span{display:inline-block;margin:1em auto;transition:all ease .5s}.desk-what__content,.desk-why__content,.desk-us__content{display:none;position:absolute;bottom:51px;max-height:490px;overflow:auto;background:#000;border:5px solid #000;color:#fff;font-weight:100;width:90%;padding-bottom:5px;z-index:40;left:0;right:0;margin:0 auto}.desk-what__content p,.desk-why__content p,.desk-us__content p{font-size:14px;margin:1em;padding-right:3px;text-align:justify}.desk-what__content h2,.desk-why__content h2,.desk-us__content h2{font-weight:100;margin:1em 1em 1em 16px}.desk-what__content h2 span,.desk-why__content h2 span,.desk-us__content h2 span{margin-right:.5em}.menu-footer__link-what--active,.menu-footer__link-why--active,.menu-footer__link-us--active{background:#000}.desktop-footer__social:hover,.desktop-footer__prev:hover,.desktop-footer__next:hover{background:#000}.desktop-top__container{width:400px;position:absolute;right:55px;top:16px;height:38px;background:rgba(0,0,0,.7)}.desktop-top__link{font-weight:100;font-size:10px;display:inline-block;margin:1.1em 2em}.desktop-top__link .active{color:#fff}.desktop-top__container{display:none}.portfolio-container{padding-top:65px}.portfolio-item{width:33.33333%;display:inline-block;margin-left:-3px}.portfolio-item__title{opacity:0;margin:-53px 1em 0 0;background:rgba(0,0,0,.9);color:#fff;position:relative;padding:1em 0;width:100%;border-bottom:2px solid #ff9e16;font-weight:100;font-size:15px;transition:.5s all ease}.portfolio-item:hover .portfolio-item__title{opacity:1}.portfolio-item__title span{position:absolute;right:1em}.portfolio-item__title p{margin:0 .5em 0 1em}.media-container{padding-top:65px}.media-item{width:33.33%;display:inline-block;margin-left:-1px}.media-item__title{opacity:0;margin:-53px 1em 0 0;background:rgba(0,0,0,.7);color:#fff;position:relative;padding:1em 0;width:100%;border-bottom:2px solid #ff9e16;font-weight:100;font-size:15px;transition:.5s all ease}.media-item:hover .media-item__title{opacity:1}.media-item__title span{position:absolute;right:1em}.media-item__title p{margin:0 .5em 0 1em}.desktop-header-media-details{display:block;background:rgba(0,0,0,.8);position:fixed;width:100%;top:0;z-index:9}.desktop-header-media-details__menu-icon{background:0 0;color:#fff;padding:.5em;width:23px;position:absolute;cursor:pointer;top:1em;right:1em}.desktop-top-media-details__container{background:0 0;width:400px;position:absolute;right:55px;top:16px;height:35px;display:none}.media-details-container{width:60%;margin:6em auto 2em}.media-details-container ul{margin-top:2em}.media-details-container h1{text-align:center}.media-details__item{width:100%;margin-bottom:-4px}.media-details__item img{width:100%}.back-button{position:fixed;top:100px;left:0;padding:.5em 2em .5em 1em;background:rgba(0,0,0,.7);color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.desktop-top-project-details__container,.desktop-header-project-details,.project-details-container__title{display:none}.desktop-project-details{height:100%;position:fixed;background:#000;width:25%;right:0;color:#111;display:block;box-shadow:-3px 0 8px rgba(0,0,0,.5);z-index:50;top:55px}.desktop-project-details p{margin:16px;color:#ddd;font-weight:100;text-align:justify;font-size:14px}.desktop-project-details h2{margin:16px;color:#aaa;font-size:30px;font-weight:100;text-align:center}.desktop-project-details__nav{height:100%;position:fixed;background:#000;width:30%;right:0;color:#ccc}.project-details-container{width:75%;margin:59px 0 0}.desktop-contact-details{height:100%;position:fixed;background:rgba(0,0,0,.9);width:30%;right:0;color:#fff;display:block;box-shadow:-3px 0 8px rgba(0,0,0,.5);z-index:50;bottom:-56px}.desktop-contact-details p{margin:14px;font-weight:100;text-align:justify;font-size:14px}.desktop-contact-details h2{margin:32px 16px;font-size:25px;font-weight:100;text-align:justify}.desktop-contact-details__nav{height:100%;position:fixed;background:#000;width:30%;right:0;color:#ccc}.contact-details-container{width:70%;margin:59px 0 0}.desktop-profile-details{height:100%;position:fixed;background:rgba(0,0,0,.8);width:30%;right:0;color:#eee;display:block;box-shadow:-3px 0 8px rgba(0,0,0,.5);z-index:50}.desktop-profile-details p{margin:16px;font-weight:100;text-align:justify;font-size:18px}.desktop-profile-details h2{margin:16px;font-size:30px;font-weight:100;text-align:justify}.profile__we,.profile__team,.profile__director{display:none}.desktop-header--profile{width:70%}.desktop-profile-nav{position:absolute;background:rgba(255,255,255,.8);width:30%;right:0;bottom:0;color:#333;display:block;box-shadow:-3px 0 8px rgba(0,0,0,.5);z-index:60}.desktop-profile-nav a{color:#333;font-weight:400;display:block;font-size:13px}.desktop-profile-nav li{width:24%;text-align:center}.profile-footer__link{display:inline-block}.desktop-details-footer__social{position:fixed;width:30%;background:rgba(255,255,255,.8);text-align:center;bottom:0}.desktop-details-footer__social li{display:inline-block;margin:.5em;font-size:20px}.desktop-details-footer__social li a{color:#444;margin:.5em}.desktop-details-footer__social li a:hover{color:#000}.desktop-profile-footer__social{position:fixed;width:30%;background:rgba(255,255,255,.8);text-align:center;bottom:0}.desktop-profile-footer__social li{display:inline-block;margin:1em;font-size:14px}.desktop-profile-footer__social li a{color:#777;font-weight:400;margin:.5em}.desktop-profile-footer__social li .active{color:#111;font-weight:400;margin:.5em}.desktop-profile-footer__social li a:hover{color:#000}.desktop-profile-details__content{position:absolute;display:block;width:30%;right:0;top:56px;font-weight:100;background:rgba(0,0,0,.9);color:#ccc;padding-bottom:80px;z-index:5}.desktop-profile-details__content p{font-size:15px;margin:5px 16px;color:#ccc}.desktop-profile-details__content h2{margin:32px 16px 10px}.profile__title{padding-top:1em;padding-bottom:0;font-weight:400}.project-details__item{width:100%;font-size:0;margin:8px 0 9px;padding:0}.vertical-pic-left{margin:4px 4px 6px -8px}.vertical-pic-left,.vertical-pic-right{width:50%;padding:0;font-size:0;display:inline-block;vertical-align:top}.vertical-pic-right{margin:4px -8px 6px 4px}}