.contentTitle, .contentTitle a,
.navContainer {
    /*font-family: century-gothic, sans-serif;*/
    /*font-weight: 400;*/
    /*font-style: normal;*/
    font-family: "linotype-didot-headline", serif;
    font-weight: 400;
    font-style: normal;
}
html, body {
    font-family: "classico-urw", sans-serif;
    font-weight: 400;
    font-style: normal;
}


#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item {
    padding: 1%;
}
#page_cdaee0dddcc24af7b28ae04fcdbb10b0 .headerContent h1.logo img {
    display: none;
}
.homeLogo img {
    width: 100%;
    min-width: 186px;
    max-width: 250px;
}
/* --------------- GLOBAL --------------- */
.imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle,
.blockWrap_a5016f14c65548789253498df7bc8f04 .imgEffect-content, /*residential*/
.blockWrap_a4f46383e20a41b196525252c0ba752d .imgEffect-content, /*corporate*/
.blockWrap_acb069318a88430ab9d317b6c62aa463 .imgEffect-content, /*healthcare*/
.blockWrap_fe42b4ada89944aaadac46a0051b9cc0 .imgEffect-content, /*hospitality*/
.blockWrap_fbb4ac83b17a436dac9de429d397ff4f .imgEffect-content /*student housing*/ {
    letter-spacing: .15em;
    text-transform: lowercase;
}
.publicModalMask {
    background: #FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75;
}
.publicModalClose {
    background-color: #b5b1aa;
}
/* --------------- FOOTER --------------- */
/*logo*/
.footerContent .block_ae6994e6f33d4c3ba405cb7d59bbe043 .blockInnerContent {
    text-align: center;
}
.footerLogo img {
    max-width: 50px;
}
.footerContent .txa2 .socialIcons li a {
    margin: 0 0 20px 0;
}
/* --------------- HOME --------------- */
.items_df62f3e34de04d859b3274daaa7a5cfb .item .contentTitle a {
    cursor: pointer;
}
#page_cdaee0dddcc24af7b28ae04fcdbb10b0 .hasMultiple .flex-direction-nav {
    opacity: 0;
}
.items_df62f3e34de04d859b3274daaa7a5cfb .item {
    margin: 1.6em auto 0 auto;
}
/*--------- GALLERY --------- */
.block_b36f3fa722b449879f524621af33aab7 .flex-viewport {
    margin-bottom: -20px;
}
.block_b36f3fa722b449879f524621af33aab7 .hasMultiple .flex-direction-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
/* --------------- STUDIO --------------- */
.blockWrap_beIPb9NZcs1fvvyY {
    display: none;
}
/*mobile*/
@media only screen and (max-width: 767px) {
    .homeLogo {
        text-align: center;
    }    
    .homeLogo img {
        max-width: 200px;
    }
    .cols2.imgMgn0 .imgGridItem {
        width: 100%;
    }    
    .imgHover-content .contentTitle {
        opacity: 1;
    }
/*footer*/    
    .footerContent .blockInnerContent,
    .footerContent .block_d85dd997ae784be38e714ced93d692f4 {
        text-align: center;
    }
/*home page 'enter' edits*/  
    #page_cdaee0dddcc24af7b28ae04fcdbb10b0 .headerContent h1.logo {
        max-width: 200px;
    }
    div.blockWrap_df62f3e34de04d859b3274daaa7a5cfb {
        padding-top: 20px;
        padding-bottom: 0;
    }
    .items_df62f3e34de04d859b3274daaa7a5cfb .item .contentTitle {
        text-align: center;
    }
}
@media only screen and (min-width: 600px) {
    .items_a5016f14c65548789253498df7bc8f04.cols3 .item, /*residential*/
    .items_fbb4ac83b17a436dac9de429d397ff4f.cols3 .item, /*student housing*/ 
    .items_fe42b4ada89944aaadac46a0051b9cc0.cols3 .item, /*hospitality*/ 
    .items_acb069318a88430ab9d317b6c62aa463.cols3 .item, /*healthcare*/ 
    .items_a4f46383e20a41b196525252c0ba752d.cols3 .item /*corporate*/ {
        width: 32%;
        margin: 2% 0 0 2%;
    }
    .items_a5016f14c65548789253498df7bc8f04.cols3 .item:nth-child(-n+3),
    .items_fbb4ac83b17a436dac9de429d397ff4f.cols3 .item:nth-child(-n+3), 
    .items_fe42b4ada89944aaadac46a0051b9cc0.cols3 .item:nth-child(-n+3), 
    .items_acb069318a88430ab9d317b6c62aa463.cols3 .item:nth-child(-n+3), 
    .items_a4f46383e20a41b196525252c0ba752d.cols3 .item:nth-child(-n+3) {
        margin-top: 5%;
    } 
    .items_a5016f14c65548789253498df7bc8f04.cols3 .item:nth-child(3n+1),
    .items_fbb4ac83b17a436dac9de429d397ff4f.cols3 .item:nth-child(3n+1),
    .items_fe42b4ada89944aaadac46a0051b9cc0.cols3 .item:nth-child(3n+1),
    .items_acb069318a88430ab9d317b6c62aa463.cols3 .item:nth-child(3n+1),
    .items_a4f46383e20a41b196525252c0ba752d.cols3 .item:nth-child(3n+1) {
        margin-left: 0;
    }
}
@media only screen and (min-width: 768px) {
/*NAV*/
.touch .navContent .dropArrow {
    padding: 0 0.25em;
}
.navContent .dropArrow {
    font-size: 14px;
}
.headerAndNavContent {
    padding-left: 4%;
    padding-right: 4%;
}
.headerContainer {
    padding-left: 0;
}
.navContainer {
    padding-right: 0;
}
#page_cdaee0dddcc24af7b28ae04fcdbb10b0 .headerContainer {
    padding-left: 0;
    padding-right: 0;
}
#page_cdaee0dddcc24af7b28ae04fcdbb10b0 .headerAndNavContent {
    padding-left: 2%;
    padding-right: 2%;
}
/*FOOTER*/
    /*contact*/
    .footerContent .block_e2072b291ad74c1090f0cb6d6593c872 .blockInnerContent {
        text-align: left;
        line-height: 32px;
    }
    .footerContent .blockWrap_ae6994e6f33d4c3ba405cb7d59bbe043 {
        width: 100%;
        margin: 0 auto;
    }
    .footerContent {
        border-top: 1px solid #E8E5E1;
        padding-top: 3px;
    }
    .footerContent .blockWrap_ae6994e6f33d4c3ba405cb7d59bbe043 {
        border-top: 1px solid #E8E5E1;
        margin-top: 3px;
    }
/*home page 'enter' edits*/    
    .blockWrap_df62f3e34de04d859b3274daaa7a5cfb {
        float: right;
    }
    /*#page_cdaee0dddcc24af7b28ae04fcdbb10b0 .headerContent h1.logo img,*/
    .homeLogo {
        width: 85%;
        float: left;
    }
    #page_cdaee0dddcc24af7b28ae04fcdbb10b0 .headerAndNavContent {
        max-width: none;
        /*margin: 0 auto;*/
    }
/*SERVICES*/
    .items_f44c74c33b7b4ab48395a24f2d697240 {
        position: relative;
    }
    .items_f44c74c33b7b4ab48395a24f2d697240 .item:nth-child(1) {
        width: 15%;
        text-align: right;
        line-height: 2;
    }
    .items_f44c74c33b7b4ab48395a24f2d697240.cols3 .item {
        margin: 5% 0 0 2.5%;
    }
    .items_f44c74c33b7b4ab48395a24f2d697240 .item {
        width: 38%;
    }
    .items_f44c74c33b7b4ab48395a24f2d697240 .item:nth-child(3) {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}