/*! normalize.css v3.0.2 | MIT License | git.io/normalize */.testimonial-text,dfn{font-style:italic}img,legend{border:0}.remodal,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.banner .slide .text,nav ul li a{text-shadow:1px 1px 22px #505050;text-transform:uppercase}html{font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}.es-carousel ul,[hidden],audio:not([controls]),template{display:none}audio:not([controls]){height:0}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.es-carousel-wrapper{position:relative;margin-bottom:20px}.es-carousel{overflow:hidden}.es-carousel ul li{height:100%;float:left;display:block}.es-carousel ul li a{display:block;-webkit-touch-callout:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.es-carousel ul li.selected a{border-color:#fff;opacity:1}.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%}.es-nav span{position:absolute;top:50%;left:8px;background:url(../img/gallery/nav_thumbs.png) top left no-repeat;width:14px;height:26px;text-indent:-9000px;cursor:pointer;opacity:.8}.es-nav span.es-nav-next{right:8px;left:auto;background-position:top right}.es-nav span:hover{opacity:1}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(50,50,50,.9)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{display:block;overflow:visible;width:25px;height:25px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#fff;border:0;outline:0;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#eee}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:35px;line-height:20px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-weight:400!important;text-transform:none!important;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:buildbydesign!important;font-style:normal!important;font-variant:normal!important;speak:none}#logo,#nav-expand{top:30px;z-index:2000}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}@font-face{font-family:buildbydesign;src:url(../fonts/buildbydesign.eot);src:url(../fonts/buildbydesign.eot?#iefix) format("embedded-opentype"),url(../fonts/buildbydesign.woff) format("woff"),url(../fonts/buildbydesign.ttf) format("truetype"),url(../fonts/buildbydesign.svg#buildbydesign) format("svg");font-weight:400;font-style:normal}[data-icon]:before{content:attr(data-icon)}.contact-details pre,body,footer p,footer pre{font-family:proxima-nova,sans-serif}.icon-angle-down:before{content:"a"}.icon-angle-left:before{content:"b"}.icon-angle-right:before{content:"c"}.icon-angle-up:before{content:"d"}.icon-arrow-right:before{content:"e"}.icon-arrow-left:before{content:"f"}.icon-align-justify:before{content:"g"}.icon-call-phone:before{content:"h"}.icon-cancel:before{content:"i"}.icon-thumbnails:before{content:"j"}.group:after,.group:before,.overlay:before{content:""}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:#666;font-size:medium}.wrap{clear:both;position:relative}#logo,#nav-expand,nav{position:absolute}.group:after,.group:before{display:table}.group:after{clear:both}.rg-image img,.ri{display:block;height:auto;max-width:100%}dl,ol,p,ul{line-height:1.5em;margin:0 0 1em}hr{border:0;border-top:1px solid #ddd;height:0;margin:20px 0}h2{color:#000;font-size:110%;margin-top:0;text-transform:uppercase}.hide-mobile{display:none}@media (min-width:768px){.hide-desktop{display:none}.hide-mobile{display:inline-block}}.lg-only,.md-only,.sm-only,.tn-only,.xl-only,.xs-only{display:none}@media (max-width:419px){.tn-only{display:inline-block}}@media (min-width:420px) and (max-width:599px){.xs-only{display:inline-block}}@media (min-width:600px) and (max-width:767px){.sm-only{display:inline-block}}@media (min-width:768px) and (max-width:959px){.md-only{display:inline-block}}@media (min-width:960px) and (max-width:1199px){.lg-only{display:inline-block}}@media (min-width:1200px){.xl-only{display:inline-block}}#logo{left:20px;width:150px}#nav-expand{color:#fff;font-size:24px;right:15px}nav{background-color:#000;display:none;padding-top:73px;top:0;right:0;width:100%;z-index:1000}nav ul{margin:0;border-top:3px solid #fff;padding:20px 10px 30px}nav ul li{list-style:none;margin:0;padding:0;text-align:center}nav ul li a{color:#fff;display:block;font-size:140%;font-weight:600;padding:10px;text-decoration:none;transition:all .3s}nav ul li a:hover{text-shadow:none}nav ul li.ph a{font-weight:300}@media (min-width:768px){#logo{left:5%;top:100px}#nav-expand,nav ul li.ph{display:none}nav{background-color:transparent;display:block;padding:100px 7% 0 0;width:auto}nav ul{border:0;padding:0}nav ul li{display:inline;padding:0 10px}nav ul li a{display:inline;font-size:120%;font-weight:300;padding:0 5px}nav ul li a.current{font-weight:600}}@media (min-width:960px){#logo{left:10%;top:85px;width:300px}nav{padding-right:10%}}.wf-loading nav li{visibility:hidden}.nav-expanded nav{display:block}.form-group:after,.form-group:before,.wrap-narrow:after,.wrap-narrow:before,.wrap-portrait:after,.wrap-portrait:before,.wrap-testimonial:after,.wrap-testimonial:before,.wrap:after,.wrap:before,footer .footer-ctas:after,footer .footer-ctas:before,footer:after,footer:before{display:table;content:" "}footer{background-color:#000;color:#fff;padding:70px 30px 20px}footer:after{clear:both}footer .start{color:#bbb;font-size:28px;font-weight:400;line-height:1.1em;max-width:300px;padding-bottom:20px;text-transform:uppercase}footer h2{color:#fff;font-size:110%;margin-bottom:5px;text-transform:uppercase}footer p,footer pre{font-size:80%;line-height:1.2em;margin:0 0 1em}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer .footer-ctas:after{clear:both}footer .left,footer .right{padding-top:20px}@media (min-width:768px){footer .start{float:left;width:25%}footer h2{margin-top:0}footer .footer-ctas{float:right;max-width:620px}footer .footer-ctas div{float:left;max-width:220px;padding-left:50px}footer .left{clear:both;float:left}footer .right{float:right}}.wrap,.wrap-narrow,.wrap-portrait,.wrap-testimonial{margin:0 auto;max-width:1180px;padding:20px 30px}.wrap-narrow:after,.wrap-portrait:after,.wrap-testimonial:after,.wrap:after{clear:both}@media (min-width:960px){.wrap,.wrap-narrow,.wrap-portrait,.wrap-testimonial{padding:50px 20px}}@media (min-width:1200px){.wrap,.wrap-narrow,.wrap-portrait,.wrap-testimonial{padding:50px 0}}.wrap-narrow{max-width:800px}.wrap-portrait{max-width:580px}.wrap-testimonial{max-width:980px}.wrap .img-left{margin-bottom:40px}@media (min-width:600px){.wrap .img-left{float:left;padding-right:10px;margin-bottom:0;width:50%}.wrap .img-right{float:right;padding-left:10px;width:50%}}@media (min-width:768px){.wrap-narrow .left{border-right:1px solid #ececec;float:left;margin-right:5%;padding-left:3%;width:25%}.wrap-narrow .right{float:left;width:65%}.banner.short .slide .text{padding-top:300px}}.wf-loading #content dl,.wf-loading #content form,.wf-loading #content h2,.wf-loading #content li,.wf-loading #content p{visibility:hidden}.banner{background-color:#000;text-align:center;height:550px;height:100vh;overflow:hidden;position:relative;width:100%}.banner.short{height:auto}.banner.short .slide{top:auto;bottom:auto;position:relative;min-height:500px}.banner .banner-overlay,.banner .slide{position:absolute;top:0;height:100%;width:100%;left:0}.banner .banner-overlay{background-image:url(../img/bg-black5.png);z-index:50}.banner .slide{background-repeat:no-repeat;background-position:center center;background-size:cover}.banner .slide .text{color:#fff;font-size:42px;font-weight:600;line-height:1;max-width:350px;padding:150px 20px 0;position:relative;text-align:left;z-index:100}@media (min-width:600px){.banner .slide .text{max-width:400px;padding:30% 0 0 5%}}@media (min-width:768px){.banner .slide .text{max-width:500px;padding:25% 0 0 10%}}@media (min-width:960px){.banner .slide .text{max-width:600px;padding:25% 0 0 10%}}.banner .slide .text h1{font-size:42px;font-weight:600;margin:5px 0 0}@media (min-width:768px){.banner .slide .text h1{font-size:60px}}.banner .slide .text .breadcrumbs{color:#fff;display:block;font-size:18px;font-weight:300;line-height:1;text-decoration:none}.banner-scroll,.btn{display:inline-block;text-decoration:none}@media (min-width:768px){.banner .slide .text .breadcrumbs{font-size:24px}}.banner .slide .text .breadcrumbs a{color:#fff;text-decoration:none}.banner .slide .text .breadcrumbs a:hover{border-bottom:1px solid #fff}.banner .slide .text .breadcrumbs span{padding:0 7px}.wf-loading .slide .text{visibility:hidden}.banner-scroll{border:2px solid #fff;color:#fff;height:40px;position:absolute;left:0;right:0;margin:0 auto;bottom:30px;width:40px;transition:all .3s;z-index:200}.banner-scroll:before{font-size:22px;left:0;right:0;top:10px;margin:0 auto;position:absolute}.banner-scroll:hover{background-color:#fff;color:#bbb}.btn{border:2px solid #bbb;background-color:#fff;color:#959595;font-size:80%;font-weight:400;padding:6px 10px 5px;position:relative;text-transform:uppercase}.btn:hover{background-color:#bbb;color:#fff}.arrow-right{padding-right:30px;position:relative}.arrow-right:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"e";font-family:buildbydesign!important;font-style:normal!important;font-weight:300!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;position:absolute;top:10px;right:9px}.form-group label,.freeform-column label,.home-intro-text .home-intro-names{font-size:85%;text-transform:uppercase}.freeform-column label{display:block;padding-bottom:5px}.freeform-column input[type=text],.freeform-column input[type=email],.freeform-column textarea{border:1px solid #bbb;padding:5px 10px;width:100%}.freeform-column button[type=submit]{border:1px solid #1a1a1a;color:#1a1a1a;font-weight:600;padding:7px 15px;background-color:transparent}.form-group{padding-bottom:1em}.form-group:after{clear:both}.form-group label{display:block;padding-bottom:5px}.form-group input[type=text],.form-group input[type=email],.form-group textarea{border:1px solid #bbb;padding:5px 10px;width:100%}.form-group input[type=submit]{border-color:#1a1a1a;color:#1a1a1a;font-weight:600;padding:7px 15px}.form-group .col{float:left;width:50%}.form-group .col:nth-child(odd){padding-right:7px}.form-group .col:nth-child(even){padding-left:7px}.home-intro{margin:0 auto;max-width:1100px;padding:30px}.home-intro:after,.home-intro:before{content:" ";display:table}.home-intro:after{clear:both}@media (min-width:768px){.home-intro{padding:80px 30px}}.home-intro-img{padding:10px 10px 20px}@media (min-width:600px){.home-intro-img{float:left;width:25%}}@media (min-width:768px){.home-intro-img{width:40%}}@media (min-width:960px){.home-intro-img{width:45%}}.home-intro-img img{margin:0 auto}.home-intro-text{font-size:90%;padding:20px 0}.home-intro-text.home-intro-text-wide{padding-top:0}@media (min-width:600px){.home-intro-text{float:right;padding-top:10px;padding-right:5%;width:72%}.home-intro-text.home-intro-text-wide{float:right;width:100%}}@media (min-width:768px){.home-intro-text{padding:20px 30px;width:58%}.home-intro-text.home-intro-text-wide{width:100%}}@media (min-width:960px){.home-intro-text,.home-intro-text.home-intro-text-wide{width:55%}}.home-intro-text strong{font-size:130%}.home-intro-text hr{margin:40px 0;width:70px}.home-intro-text ul{margin:0;padding:0}.home-intro-text ul li{list-style:none;margin:0;padding:0}.home-intro-text .home-intro-names li,.home-intro-text .home-intro-pics li{padding-bottom:20px}.home-intro-text .home-intro-pics{clear:left;margin-bottom:2px;max-width:130px;padding-top:20px}@media (min-width:600px){.home-intro-text .home-intro-names,.home-intro-text .home-intro-pics{float:right;width:50%}.home-intro-text .home-intro-names li,.home-intro-text .home-intro-pics li{height:142px}.home-intro-text .home-intro-pics{clear:none;margin-top:-147px;max-width:224px;padding-top:0;width:224px}.home-intro-text .home-intro-pics li{float:left;margin-left:2px}}.bottom-cta:after,.home-project:after,.home-projects:after,.project-detail .intro:after,.projects-overview:after,dl:after{clear:both}.home-intro-text .home-intro-names{color:#000;font-weight:600;line-height:1.2em}.home-intro-text .home-intro-names span{color:#666;display:block;font-weight:300;margin-bottom:20px;text-transform:none}.home-project-content h2,.project h2{font-weight:600;text-transform:uppercase}.home-intro-text .home-intro-names li{float:left;width:50%}@media (min-width:600px){.home-intro-text .home-intro-names{float:left;padding:65px 234px 0 0;width:100%}.home-intro-text .home-intro-names li{float:none;height:20px;padding:0;width:auto;text-align:right}.home-intro-text .home-intro-names li span{display:inline}.home-intro-text .home-intro-names a{display:none}}@media (min-width:960px){.home-intro-text .home-intro-names{padding:100px 234px 0 0}}.home-intro-text .home-intro-names a{border:2px solid #bbb;color:#bbb;padding:5px 6px 4px 25px;position:relative;text-decoration:none}.home-intro-text .home-intro-names a:before{position:absolute;left:7px;top:7px}.home-projects:after,.home-projects:before{content:" ";display:table}#project-nav{display:none;position:absolute;top:50%;margin-top:-60px;left:0;width:40px;z-index:1000}#project-nav .icon-angle-down,#project-nav .icon-angle-up,#project-nav .project-nav-count{background-color:#000;color:#bbb;height:40px;margin-bottom:1px;padding:8px 0 0;text-align:center}#project-nav .icon-angle-down,#project-nav .icon-angle-up{display:block;padding-top:11px;text-decoration:none}#project-nav .icon-angle-down:before,#project-nav .icon-angle-up:before{font-size:24px}#project-nav .icon-angle-down:hover,#project-nav .icon-angle-up:hover{background-color:#1a1a1a;color:#ececec}#project-nav .icon-angle-down.disabled,#project-nav .icon-angle-up.disabled{color:#333}#project-nav .project-nav-count{font-size:12px;padding:13px 0 0}#project-nav .project-nav-count em{color:#ececec;font-style:normal}.home-project{background-color:#ececec;border-bottom:2px solid #fff;position:relative}.home-project:after,.home-project:before{content:" ";display:table}.home-project-img{background:center center no-repeat;background-size:cover;display:inline-block;height:250px;position:relative;width:100%;filter:none;-webkit-filter:grayscale(50%);-moz-filter:grayscale(50%);-ms-filter:grayscale(50%);-o-filter:grayscale(50%)}@media (min-width:768px){.home-project-img{float:right;height:400px;width:60%}}.home-project-img .triangle{background:url(../img/triangle.png) 0 -50px no-repeat;display:block;position:absolute;left:50%;bottom:0;height:25px;margin-left:-25px;width:50px;z-index:50}@media (min-width:768px){.home-project-img .triangle{background-position:0 0;height:50px;left:0;margin-top:-25px;margin-left:0;top:50%;width:25px}}.home-project-content{padding:50px 30px;margin:0 auto;text-align:center}@media (min-width:768px){.home-project-content{float:left;display:inline-block;padding:8% 5% 0;width:40%}}@media (min-width:960px){.home-project-content{padding-top:70px}}.home-project-content h2{background:url(../img/project-divider.png) center bottom no-repeat;color:#000;margin:0 0 13px;padding-bottom:20px}.home-project-content h2 span{display:block;font-weight:300}.home-project-content p{font-size:90%;margin:0 auto 20px;max-width:400px}.home-project-content .btn{background-color:#ececec}@media (min-width:768px){.home-project-content .btn{display:none}.home-project.even .home-project-img{float:left}.home-project.even .home-project-img .triangle{background-position:-25px 0;left:auto;right:0}.home-project.even .home-project-content{float:right}}.overlay{background:url(../img/bg-black25.png);display:none;height:100%;position:relative;width:100%}.overlay:before{background:url(../img/plus.png) center center no-repeat;display:block;height:48px;position:absolute;margin-top:-24px;text-align:center;top:50%;width:100%}.home-project:hover,.home-project:hover .btn{background-color:#333;color:#fff}.home-project:hover .overlay{display:block}.home-project:hover h2{color:#fff}.home-project:hover .home-project-img .triangle{background-position:-50px -50px}.home-project:hover .btn{border:2px solid #fff;display:inline-block}.bottom-cta:after,.bottom-cta:before,.projects-overview:after,.projects-overview:before{content:" ";display:table}.home-project:hover .btn:hover{background-color:#fff;color:#333}.bottom-cta{margin:0 auto;max-width:900px;padding:40px 60px}@media (min-width:768px){.home-project:hover .home-project-img .triangle{background-position:-50px 0}.home-project:hover.even .home-project-img .triangle{background-position:-75px 0}.bottom-cta{padding:60px}.bottom-cta-text{float:left;width:60%}.bottom-cta-link{float:right;width:35%}}@media (min-width:960px){.bottom-cta{padding:80px 60px}}.bottom-cta .btn{border-color:#000;color:#333;font-size:120%;padding:14px 52px 12px 22px}.bottom-cta .btn:after{top:18px;right:20px}.bottom-cta .btn:hover{background-color:#000;color:#fff}.projects-overview{background-color:#fff;margin:0 auto;max-width:1400px;padding:100px 40px 80px}.project-detail-page .projects-overview-sml{padding-top:0}@media (min-width:600px){.project{float:left;width:50%}.project:nth-child(odd){padding-right:7px}.project:nth-child(even){padding-left:7px}}@media (min-width:960px){.project{padding:0 7px;width:33.33%}}.project h2{color:#000;font-size:85%;margin:10px 0 30px}.project h2 a{color:#000;display:block;text-decoration:none}.project h2 a:hover,.project:hover h2{text-decoration:underline}.project h2 a span{color:#666;display:block;font-weight:300}.project-detail h2,dt{color:#000;text-transform:uppercase}.es-nav,.project-img .overlay,.projects-overview-sml h2 a span,.rg-image-nav a,.rg-view{display:none}.project-img{position:relative}.project-img .overlay{position:absolute;top:0;left:0}@media (min-width:768px){.project:hover .overlay{display:block}}.project-detail .intro:after,.project-detail .intro:before,dl:after,dl:before{content:" ";display:table}.project-detail{padding:20px 0 0}@media (min-width:768px){.project-detail{padding:50px 0 0}}.project-detail h2{font-size:110%;margin-top:0}.project-detail p{font-size:90%}.project-detail .intro .btn{font-size:90%;margin:5px}.btn.icon-thumbnails{padding-left:25px;position:relative}.btn.icon-thumbnails:before{position:absolute;top:11px;left:8px;font-size:14px}dl{font-size:90%;line-height:1.6em;margin-bottom:40px}dt{clear:left;float:left;font-weight:600;padding-right:5px;width:120px}dd{float:left;margin:0 0 .4em;width:200px}@media (min-width:768px){dt{width:auto}dd,dt{float:none}dd{margin-bottom:1.4em;width:auto}}.testimonial-text{border-left:1px solid #ececec;margin:0 30px 0 0;padding:0 0 1em 30px}@media (min-width:600px){.testimonial-text{margin:0 40px}}@media (min-width:768px){.testimonial-text{margin:0 auto;max-width:700px}}.testimonial-author{max-width:700px;text-align:right}@media (min-width:600px){.testimonial-author{margin:0 40px}}@media (min-width:768px){.testimonial-author{margin:0 auto;max-width:700px}}.remodal{max-width:1340px;padding:30px 0;width:100%}@media (min-width:420px){.remodal{width:75%}}.remodal-close{position:absolute;top:0;right:0}.rg-gallery{max-height:90%}.rg-image-wrapper{position:relative;min-height:20px}.es-carousel-wrapper,.rg-image-wrapper{padding:0}@media (min-width:768px){.remodal-close{right:80px}.es-carousel-wrapper,.rg-image-wrapper{padding:0 80px}}.rg-image-wrap{height:0;padding-bottom:66.5254237%;position:relative;text-align:center;transform-style:preserve-3d}.rg-image{position:absolute;top:0;left:0;height:100%;text-align:center;transform-style:preserve-3d;width:100%}.rg-image img{margin:auto;max-height:100%;position:relative;top:50%;transform:translateY(-50%)}.rg-image-nav a{position:absolute;top:0;left:15px;height:100%;cursor:pointer;opacity:.3;outline:0;text-decoration:none}@media (min-width:768px){.rg-image-nav a{display:block;width:60px}}.rg-image-nav a:before{border:1px solid #fff;color:#fff;height:24px;width:26px;font-size:18px;padding:4px;position:absolute;top:50%;margin-top:-22px;left:0}@media (min-width:768px){.rg-image-nav a:before{border:2px solid #fff;height:44px;width:42px;font-size:26px;padding:9px 3px 0 2px}}.rg-image-nav a.rg-image-nav-next{left:auto;right:15px}.rg-image-nav a.rg-image-nav-next:before{left:auto;right:0;padding:4px 2px 2px 4px}@media (min-width:768px){.rg-image-nav a.rg-image-nav-next:before{padding:9px 2px 0 3px}}.rg-image-nav a:hover{opacity:.8}.rg-loading{width:46px;height:46px;position:absolute;top:50%;left:50%;background:url(../img/gallery/ajax-loader.gif) center center no-repeat #000;margin:-23px 0 0 -23px;z-index:100;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;opacity:.7}#img-count{color:#fff;padding:0 0 10px}.es-carousel ul{height:64px;margin:0;padding:0}.es-carousel ul li a{border:0;opacity:.7}.es-nav span{margin-top:-22px}.es-nav span :before{border:2px solid #fff;color:#fff;height:30px;width:30px}.rg-caption p{color:#fff;font-size:80%;font-weight:600;margin-bottom:0;padding-top:12px;padding-bottom:3px;text-align:center}.team #content{padding-top:20px}@media (min-width:960px){.team #content{padding-top:50px}}.team-services-col1 .btn{margin-top:2em}.team-services-col2{border-top:1px solid #ececec;margin-top:40px;padding-top:40px}@media (min-width:768px){.rg-caption p{text-align:left}.team-services-col1{float:left;padding-right:40px;width:70%}.team-services-col2{border-left:1px solid #ececec;border-top:0;float:right;margin-top:0;padding-left:40px;padding-top:0;width:30%}}.team-services-col2 ul{margin:0;padding:0}.team-services-col2 ul li{list-style:none;margin:0 0 12px;padding:0;color:#000;font-size:90%;font-weight:600;text-transform:uppercase}.team-services-col1 .btn,.team-services-col2 .btn{margin-top:2em}.projects-overview-sml .wrap{border-top:1px solid #ececec;padding-top:100px;padding-left:0;padding-right:0}.projects-overview-sml h2{margin-bottom:1.4em;position:relative}.projects-overview-sml h2 a{margin-top:0;position:absolute;right:0;top:-5px}@media (min-width:600px){.projects-overview-sml h2 a span{display:inline}}@media (min-width:768px){.projects-overview-sml .project-list{margin-left:-14px}.projects-overview-sml .project{padding:0 0 0 14px;width:33.33%}}@media (min-width:960px){.projects-overview-sml .project{width:25%}}.projects-overview-sml .project h2 a{position:relative;right:auto;top:0}.projects-overview-sml .project h2 a span{display:block}.contact-details a{color:#666;text-decoration:none}.contact-details pre{margin:0}
/*# sourceMappingURL=main.min.css.map */