/*------------ SITEWIDE -------------*/
.blockInnerContent b, 
.itemInnerContent b, 
.blockInnerContent strong, 
.itemInnerContent strong {
    color: inherit;
}
.publicModalMask {
    opacity: .85;
}
.galleryArrow--prev {
    left: -50px;
}
.galleryArrow--next {
    right: -50px;
}
/*---------------- NAV ---------------*/
/*.navContainer.mobileSideNav li a {*/
/*    border-bottom: 2px solid;*/
/*}*/
/*.headerContent #navTrigger {*/
/*    width: 55px;*/
/*}*/
/*.navIcon:after {*/
/*    content: 'Menu';*/
/*    margin-left: -75px;*/
/*    text-transform: uppercase;*/
/*    font-family: sourcesansprobold,Arial,Verdana,sans-serif;*/
/*    font-style: normal;*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*}*/
/*---------------- HOME ---------------*/
/*background for captions - featured work*/
.blockWrap_ec35fc2280284f4eaef718d48eb98914 .imgEffect-content {
    bottom: 10%;
    background: white;
    width: 60%;
}
.imgHover-overlay .imgHover-content .contentTitle, 
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    text-transform: uppercase;
}
.blockWrap_ec35fc2280284f4eaef718d48eb98914 .imgEffect-content, 
.blockWrap_ec35fc2280284f4eaef718d48eb98914 .imgHover--content, 
.blockWrap_ec35fc2280284f4eaef718d48eb98914 .imgHover-content {
    padding: 10px 20px 10px 20px;
}
/*faq list styling*/
.block_YlOGKw81wgFN9xw3 .blockText {
    border: 3px solid #ef672a;
    padding: 20px 0;
}
/*map section orange text*/
.block_e8f62b9f4b4840238a7f8d6d2ad6854b a,
.block_a4dfd3f686df446890e2fb2d10831458 a {
    color: inherit;
}
.blockWrap_cb0599afe7a24d4ab3ab8ce3f98c5980 {
    padding-bottom: 80px;
}
/*social icons in contact block*/
.block_c1665c3cd3c24167874c24f6ad693630 {
    text-align: center;
    padding: 15px 0;
}
/*---------------- OUR WORK ---------------*/
/*background for captions*/
.blockWrap_a785ae9301c341bc95e0719be8e9329f .imgEffect-content {
    bottom: 10%;
    background: white;
    width: 60%;
}
.blockWrap_a785ae9301c341bc95e0719be8e9329f .imgEffect-content, 
.blockWrap_a785ae9301c341bc95e0719be8e9329f .imgHover--content, 
.blockWrap_a785ae9301c341bc95e0719be8e9329f .imgHover-content {
    padding: 10px 20px 10px 20px;
}
/*---------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 767px) {
/*nav/header settings for mobile*/
/*    .headerContainer {*/
/*        background-color: #231f20;*/
/*    }*/
/*    .navContent li a, .navContent li .navLabel {*/
/*        font-size: 18px;*/
/*    }*/
/*featured/past work grid 1 column for mobile*/
    .block_ec35fc2280284f4eaef718d48eb98914 .imgGridItem, /*home*/
    .block_a785ae9301c341bc95e0719be8e9329f .imgGridItem /*work*/ {
        width: 100% !important;
    }
    .blockWrap_ec35fc2280284f4eaef718d48eb98914 .imgEffect-content, /*home*/
    .blockWrap_a785ae9301c341bc95e0719be8e9329f .imgEffect-content /*work*/ {
        width: 90%;
    }
}
@media only screen and (min-width: 768px) {
#page_ab0cd208e24d417faa2afd380a8060ad .headerContainer {
    background-color: transparent;
}
/*side nav width*/
/*    .mobileSideNavOpen .mobileSideNav {*/
/*        -webkit-transform: translateX(-450px);*/
/*        -moz-transform: translateX(-450px);*/
/*        -o-transform: translateX(-450px);*/
/*        -ms-transform: translateX(-450px);*/
/*        transform: translateX(-450px);*/
/*    }*/
/*    .mobileSideNav {*/
/*        width: 450px;*/
/*        right: -450px;*/
/*    }*/
/*    .mobileSideNavOpen .headerContent #navTrigger {*/
/*        right: 450px;*/
/*    }*/
/*adding padding to nav content*/
/*    .navContent {*/
/*        padding-top: 160px;*/
/*    }*/
/*expand nav container*/
/*    .headerContent, .navContent {*/
/*        max-width: none;*/
/*    }*/
}
@media only screen and (min-width: 1024px) {
    .items_e93a4e55b55a44c9a137d8ac4e659bac .item {
        position: relative;
    }
    .items_e93a4e55b55a44c9a137d8ac4e659bac.listView .itemPreview.hasImg .itemContent {
        width: 80%;
    }
    .items_e93a4e55b55a44c9a137d8ac4e659bac.listView .itemPreview.hasImg .itemImg {
        float: left;
        clear: right;
        width: 20%;
        position: absolute;
        top: 50%;
        -o-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .items_e93a4e55b55a44c9a137d8ac4e659bac .item .contentTitle {
        float: left;
        width: 25%;
        line-height: normal;
        position: absolute;
        top: 50%;
        -o-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 200px;
    }
    .items_e93a4e55b55a44c9a137d8ac4e659bac .itemInnerContent {
        float: right;
        width: 70%;
    }
}