#map h3 {
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #2d2d2d;
    font-size: 16px;
    line-height: 1.5;
}
#map p {
    color: #2d2d2d;
    font-size: 12px;
    font-family: proximanova,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
}

/*.footerContent .blockContainer */
.modal-box {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    max-width: 100%;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
    z-index: 9999;
    padding: 5%;
    overflow-y: scroll;
}
.modal-body {
    margin-top: 20%;
}
.talkModal .contentTitle {
    font-size: 21px;
}
.modal-box .close {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    margin: 20px;
}
.modal-box .close img {
    width: 23px;
    height: 23px;
    padding: 20%;
}
#navTopLevel > li:nth-child(4) {
    cursor: pointer;
}

/*--------------- GLOBAL ---------------*/
/*******
BUTTONS
*******/
button, .button, input[type=submit], .ctaButton {
    padding: .65em 1em;
}
/*GRID GALLERY GRADIENT OVERLAY*/
.block_b2be125fc97f4250ab39cfac443c82ea .imgEffect-overlay, /*home hero*/
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect-overlay, /*home 1*/
.block_e008a22884254dffaacda380017d3686 .imgEffect-overlay, /*home 2*/ 
.block_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect-overlay, /*projects*/
.block_gYu0ZaxfCNoVEc87 .imgEffect-overlay, /*projects - interior page*/ 
.block_78QGc5bMrsrk4Os3 .imgEffect-overlay, /*projects - realated projects*/  
.blockWrap_bdbe05ca22934ecead78735c50e68b34 .imgEffect-overlay, /*contact*/ 
.blockWrap_c2b203f700304c448daee57e59cdc2f9 .imgEffect-overlay /*thank you*/ {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 100%);    
    background: linear-gradient(top, rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 100%);   
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(0,0,0,0.5) 100%);
}
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect:hover .imgEffect-overlay,
.block_e008a22884254dffaacda380017d3686 .imgEffect:hover .imgEffect-overlay,
.block_ab77285b22444d4f8e4545cf5d8d0ec06 .imgEffect:hover .imgEffect-overlay,
.block_78QGc5bMrsrk4Os3 .imgEffect:hover .imgEffect-overlay {
    background: transparent;
    filter: none;
    -webkit-transition: all  350ms ease-in-out;
    -moz-transition: all  350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all  350ms ease-in-out;
}
/*gallery arrows*/
.hasSlideshow .blockImg .flex-control-nav {
    display: block;
}
.flex-control-nav {
    bottom: 10%;
    margin: 0 auto;
    max-width: 100%;
    width: 92%;
    right: 5%;
    text-align: right;
    z-index: 2;
}
.flex-control-nav li a {
    width: 10px;
    height: 10px;
    border: solid 1px #fff;
}
.flex-control-nav li a.flex-active {
    background: transparent;
    border: 1px solid white;
}
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {
    letter-spacing: .1em;
    text-transform: uppercase;
}
/*--------------- NAV ---------------*/
.navIcon {
    padding: 15%;
}
.navContainer {
    line-height: .55;
}
    /*only display when mobile nav is open*/
    .mobileFullNavOpen .navContact {
        display: block;
    }
    .navContact {
        display: none;
        padding-left: 20%;
        padding-top: 20%;
    }
    .navContact .contentTitle {
        color: white;
        font-size: 16px;
        line-height: 1.5;
    }
    .navContact .blockInnerContent {
        color: white;
        font-size: 16px !important;
        line-height: 1.5;
        font-family: proximanova,Arial,Verdana,sans-serif;
        font-style: normal;
        font-weight: 400;
    }
    .navContact .blockText ul {
        list-style-type: none;
    }
/*--------------- FOOTER ---------------*/
/*contact info*/
.footerContent .block_acb47f26e00b4b5999c852af0e66a4db .contentTitle {
    padding-bottom: 25px;
}
/*secondary links*/
.footerContent .block_f8f29b037c6341cb8d3a17a66883b07f .blockInnerContent strong {
    font-size: 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.block_c39becbc097f40d8880d024b4b85cf5a .blockInnerContent {
    color: #939598;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
/*--------------- HOME ---------------*/
/*hero*/
.blockWrap_b2be125fc97f4250ab39cfac443c82ea .imgEffect-content {
    bottom: 10%;
    /*left: 5%;*/
    margin-right: auto;
    max-width: 1050px;
    /*right: 5%;*/
    width: 92%;
}
.blockWrap_b2be125fc97f4250ab39cfac443c82ea .button {
    color: white;
    border-color: white;
}
.blockWrap_b2be125fc97f4250ab39cfac443c82ea .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p {
    margin-top: 2.5em;
}
.blockWrap_b2be125fc97f4250ab39cfac443c82ea .galleryArrow {
    display: none;
}
/*hero anchor*/
.blockWrap_fb43d53ed9674eecb492b4e407b59068 {
    display: none;
}
/*grid gallery*/
/*fix height and hover issues*/
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgHover .imgHover-overlay .imgHover-content .contentTitle + p, 
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p,
.block_e008a22884254dffaacda380017d3686 .imgHover .imgHover-overlay .imgHover-content .contentTitle + p, 
.block_e008a22884254dffaacda380017d3686 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p  {
    height: 0;
}
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect .imgEffect-overlay .imgEffect-content p,
.block_e008a22884254dffaacda380017d3686 .imgEffect .imgEffect-overlay .imgEffect-content p  {
    display: none;
}
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect:hover .imgEffect-overlay .imgEffect-content p,
.block_e008a22884254dffaacda380017d3686 .imgEffect:hover .imgEffect-overlay .imgEffect-content p  {
    display: block;
}
.block_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect:hover .imgEffect-overlay .imgEffect-content .contentTitle,
.block_e008a22884254dffaacda380017d3686 .imgEffect:hover .imgEffect-overlay .imgEffect-content .contentTitle  {
    height: 0;
    display: none;
}
.blockWrap_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect:hover .imgEffect-overlay:before,
.blockWrap_e008a22884254dffaacda380017d3686 .imgEffect:hover .imgEffect-overlay:before {
    position: absolute;
    content: 'View More ►';
    color: white;
    display: block;
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    padding: 0 0 5% 10%;
    bottom: 0;
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.blockWrap_cac743bcabb5469fa9e645377ef6c5b7 .imgEffect-content,
.blockWrap_e008a22884254dffaacda380017d3686 .imgEffect-content {
    padding: 5% 0 5% 10%;
}
/*--------------- ABOUT ---------------*/
.aboutWrap {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 4%;
    padding-left: 4%;
    box-sizing: content-box;
    overflow: hidden;
    padding-top: 115px;
    padding-bottom: 115px;
}
.items_dea3353949884426ae9687e4ceed49fa .itemContent ul {
    list-style-position: outside;
}
/*--------------- PROJECTS ---------------*/
/*.block_d05300e74b024056a223c91ddbd35bc1 .flexMain {*/
/*    margin-bottom: 0;*/
/*}*/
/*.blockWrap_d05300e74b024056a223c91ddbd35bc1 .imgEffect-content {*/
/*    padding: 0 5% 5% 5%;*/
/*}*/
/*grid gallery*/
/*fix height and hover issues*/
.block_ab77285b22444d4f8e4545cf5d8d0ec0 .imgHover .imgHover-overlay .imgHover-content .contentTitle + p, 
.block_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p  {
    height: 0;
}
.block_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect .imgEffect-overlay .imgEffect-content p  {
    display: none;
}
.block_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect:hover .imgEffect-overlay .imgEffect-content p  {
    display: block;
}
.block_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect:hover .imgEffect-overlay .imgEffect-content .contentTitle {
    height: 0;
    display: none;
}
.blockWrap_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect:hover .imgEffect-overlay:before {
    position: absolute;
    content: 'View More ►';
    color: white;
    display: block;
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    padding: 0 0 5% 10%;
    bottom: 0;
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.blockWrap_ab77285b22444d4f8e4545cf5d8d0ec0 .imgEffect-content {
    padding: 5% 0 5% 10%;
}
/*INTERIOR PAGES*/
/*hero gallery caption*/
.blockWrap_gYu0ZaxfCNoVEc87 .imgEffect-content {
    padding: 0 5% 5% 5%;
}
/*details*/
.items_j8C1vFM5Mt8JTmeh .item:nth-child(1) .itemInnerContent {
    font-size: 21px;
}
.items_j8C1vFM5Mt8JTmeh .item:nth-child(1) .itemInnerContent strong {
    font-size: 14px;
}
/*related projects*/
/*fix height and hover issues*/
.block_78QGc5bMrsrk4Os3 .imgHover .imgHover-overlay .imgHover-content .contentTitle + p, 
.block_78QGc5bMrsrk4Os3 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p  {
    height: 0;
}
.block_78QGc5bMrsrk4Os3 .imgEffect .imgEffect-overlay .imgEffect-content p  {
    display: none;
}
.block_78QGc5bMrsrk4Os3 .imgEffect:hover .imgEffect-overlay .imgEffect-content p  {
    display: block;
}
.block_78QGc5bMrsrk4Os3 .imgEffect:hover .imgEffect-overlay .imgEffect-content .contentTitle {
    height: 0;
    display: none;
}
.blockWrap_78QGc5bMrsrk4Os3 .imgEffect:hover .imgEffect-overlay:before {
    position: absolute;
    content: 'View More ►';
    color: white;
    display: block;
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    padding: 0 0 5% 10%;
    bottom: 0;
    -ms-transform: translateY(0);
}
.blockWrap_d1ac784f3e1446cfbcd790e4bd579968 {
    display: none;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 767px) {
    .headerContent h1.logo {
        max-width: 125px;
    }
    .navContent li a, .navContent li .navLabel {
        font-size: 31px;
    }
    .modal-box {
        width: 100%;
    }
    .cols2.imgMgn0 .imgGridItem {
        width: 100%;
        margin: 0;
    }
    .cols4.imgMgn0 .imgGridItem,
    .cols4.imgMgn0 .imgGridItem.colSpan2 {
        width: 100%;
        position: relative;
    }
    .cols4 .imgGridItem .imgHover-content {
        display: block;
    }
    .blockWrap_b2be125fc97f4250ab39cfac443c82ea .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
        font-size: 21px;
    }
    /*gallery controls*/
    .flex-control-nav {
        bottom: 2%;
    }
    .touch .flexMain {
        margin-bottom: 0;
    }
.block_b2be125fc97f4250ab39cfac443c82ea.fixedHeightGallery .slides > li,
.block_b2be125fc97f4250ab39cfac443c82ea.fixedHeightGallery .flexslider,
.block_gYu0ZaxfCNoVEc87.fixedHeightGallery .slides > li, /*projects - interior*/
.block_gYu0ZaxfCNoVEc87.fixedHeightGallery .flexslider {
    height: 400px !important;
}

/*ABOUT*/
.blockWrap_a4d77111d6f74cd29ddf72e22233a922 .contentImg,
.blockWrap_a46fabda1ef44afb950257c3b8510fff .contentImg {
    border-width: 6px;
}
/*PROJECTS*/
    .blockWrap_gYu0ZaxfCNoVEc87 .imgEffect-content {
        bottom: 8%;
        font-size: 16px;
}
    .blockWrap_gYu0ZaxfCNoVEc87 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
        font-size: 31px;
    }
    /*hide 'all projects' text*/
    .items_RcqAZxQYc9MCyWGZ .item:nth-child(2) {
        display: none;
    }
    /*hide anchor arrow*/
    .blockWrap_fJQZQ9X9CZD8Txna {
        display: none;
    }
    
}
@media only screen and (max-width: 825px) {
    .navContainer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media only screen and (min-width: 768px) {
    .headerContainer, .navContainer, .primaryAndSecondaryContent, .footerContainer {
        padding-left: 5%;
        padding-right: 5%;
    }
    /*nav*/
    .headerContent {
        max-width: none;
    }
    /*background image*/
    .mobileFullNav {
        background-image: url(https://static.spacecrafted.com/de8bb8b396a04c648b933d93fcbbe7b8/i/d7ace3c162f647b79bd271221b1b4025/1/5feFb8zhrk/navBg.jpg);
        background-position: -200px 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .mobileFullNav .navContent {
        background: #4d4d4d;
        margin-left: 50%;
    }
    .mobileFullNav #navTopLevel {
        left: 50%;
    }
    /*footer*/
    .footerContent {
        max-width: none;
        width: 100%;
    }

    /*secondary links*/
    .block_f8f29b037c6341cb8d3a17a66883b07f .blockInnerContent {
        text-align: right;
    }
    .block_f8f29b037c6341cb8d3a17a66883b07f li {
        display: inline-block;
    }
    .block_f8f29b037c6341cb8d3a17a66883b07f li:not(:last-child) {
        margin-right: 2.8em;
    }
    /*copyright*/
    .footerContent .blockWrap_c39becbc097f40d8880d024b4b85cf5a {
        width: 100%;
    }
    .block_c39becbc097f40d8880d024b4b85cf5a .blockInnerContent {
        text-align: right;
    }
    /*home anchor arrow*/
    .blockWrap_b2be125fc97f4250ab39cfac443c82ea,
    .blockWrap_gYu0ZaxfCNoVEc87 {
        position: relative;
    }
    .blockWrap_fb43d53ed9674eecb492b4e407b59068,
    .blockWrap_fJQZQ9X9CZD8Txna {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        width: 100px;
    }
/*ABOUT*/
    /*factoids*/
    .blockWrap_ec0cdcd25c4f4ae6a685403632d0fa28 {
        float: left;
        width: 25%;
        clear: right;
    }
    /*the rest of the about content*/ 
    .blockWrap_ce2e1c788b484716917baa2ff04e34c3,
    .blockWrap_a4d77111d6f74cd29ddf72e22233a922,
    .blockWrap_a46fabda1ef44afb950257c3b8510fff,
    .blockWrap_dea3353949884426ae9687e4ceed49fa,
    .blockWrap_bbc7c9a8d1e74274b40a1eb37329a408,
    .blockWrap_cd5ebea021124548b0317767a4b8233e, 
    .blockWrap_f22e693613b44f89954107367bae6c76,
    .blockWrap_aa41511729c34daca0d4f4596fe803af,
    .blockWrap_f36d9fc2f98f43579b947d6ced54b829 {
        float: right;
        width: 71%;
    }
    .items_dea3353949884426ae9687e4ceed49fa.cols2 .item:nth-child(1) {
        width: 61%;
    }
    .items_dea3353949884426ae9687e4ceed49fa.cols2 .item {
        width: 33%;
    }

/*PROJECTS*/
/*details*/ 
    .items_j8C1vFM5Mt8JTmeh .item:nth-child(1) {
        width: 25%;
    } 
    .items_j8C1vFM5Mt8JTmeh .item:nth-child(2) {
        width: 71%;
    } 
/*related*/
    .items_RcqAZxQYc9MCyWGZ.cols3 .item:nth-child(1) {
        width: 70%;
    }
    .items_RcqAZxQYc9MCyWGZ.cols3 .item {
        width: 25%;
    }
    .items_RcqAZxQYc9MCyWGZ.cols3 .item:nth-child(2) {
        background: white;
    }
    .items_RcqAZxQYc9MCyWGZ .item:nth-child(2) .contentTitle, 
    .items_RcqAZxQYc9MCyWGZ .item:nth-child(2) .contentTitle a {
        color: #2d2d2d;
    }
}

@media only screen and (min-width: 1023px) {
/*contact info*/
    .block_acb47f26e00b4b5999c852af0e66a4db ul {
        display: inline-block;
        vertical-align: text-top;
    }
    .block_acb47f26e00b4b5999c852af0e66a4db ul:not(:first-child) {
        margin-left: 6em;
    }
}