/*** SITE WIDE ***/
.navContent ul li {
    border-width: 0 0 0 2px;    
}
.imgHover .imgHover--overlay .imgHover--content .contentTitle {
    letter-spacing: .075em;  
    text-transform: uppercase;
}
/*** Mobile BG Image Fixes ***/
.page_e2957d1467724be588d4b9d89087e12d,
.page_a55cc0da4d764e8cbd64828d757a9546{
    background-attachment: fixed !important;    
}
html.mobile {
  height: 100%;
  overflow: hidden;
}

html.tablet body,
html.mobile body {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}


/*** HOME ***/
.blockWrap_a5296ba31a9d470f98b88d1e8c5be80a .imgHover--overlay,
.blockWrap_ee9a3772bb444ebbae2fa410f9c3966b .imgHover--overlay {
    opacity: 1;
}

.blockWrap_a5296ba31a9d470f98b88d1e8c5be80a .imgHover--content,
.blockWrap_ee9a3772bb444ebbae2fa410f9c3966b .imgHover--content {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}


.blockWrap_a5296ba31a9d470f98b88d1e8c5be80a .imgHover .imgHover--overlay .imgHover--content .contentTitle + p {
    font-size: 16px;    
}
.emailCapture input[type=text] {
    color: white;
    background-color: transparent;  
    border: 1px solid white;
}
/*** EMAIL CAPTURE ***/
.scForm input[type=text], .scForm input[type=number], 
.scForm input[type=email], .scForm input[type=url], 
.scForm input[type=tel], .scForm input[type=search] {
    width: 100%;    
}

.scForm button {
    width: 100%;
    display: block;
}
.emailCapture {
    margin-top: 0;    
}
.block_aa53e620f71c4e70bcb774714f756ca7 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

@media only screen and (min-width: 768px) {
.headerAndNavContainer {
    -webkit-transition: background .3s; 
    -moz-transition: background .3s; 
    -ms-transition: background .3s; 
    -o-transition: background .3s; 
    transition: background .3s;  
}


.headerAndNavContainer.headerScroll {
    background: rgba(0, 0, 0, .6);
}

.headerContent h1.logo img {
    max-height: 165px;
    -webkit-transition: all .3s; 
    -moz-transition: all .3s; 
    -ms-transition: all .3s; 
    -o-transition: all .3s; 
    transition: all .3s;  
    width: auto;
}
.headerContent h1.logo .smLogo {
    max-height: 80px;
    width: auto;
    }
}
@media only screen and (max-width: 768px) { 
.cols3.imgMgn0 .imgGridItem {
    width: 100%;    
}
.imgHover .imgHover--overlay .imgHover--content .contentTitle {
    font-size: 48px;    
}
.imgHover .imgHover--overlay .imgHover--content p {
    font-size: 21px !important;    
}
.item .contentTitle {
    font-size: 48px !important;
    text-align: left !important;
}
/*GALLERY IMAGE OVERLAYS*/
.blockWrap_a5296ba31a9d470f98b88d1e8c5be80a .imgHover:hover .imgHover-content .contentTitle{
    font-size: 48px !important;
}
.blockWrap_a5296ba31a9d470f98b88d1e8c5be80a .imgHover:hover .imgHover-content p{
    font-size: 21px !important;
}
}