.headerAndNavContainer {
-webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
moz-box-shadow:    0px 1px 15px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 1px 15px 0px rgba(0, 0, 0, 0.1);}

/* NAV Hover State */
.navContainer .navContent ul li a:hover {
    color: #0196d8;
}

.ctaButton {
    padding: 10px 20px 10px 20px;
}

 .headerContent #navTrigger {color:#0196d8;}
 
 .homeGallery img {
    width: 100%;
}

/* home page fb feed*/
.items_fa3ab6c8901d44668b4d92a73e633d69 .socialFeedItem:hover {
    border: 1px solid #0196d8;
    background-color: #fafafa;
}

/* ABOUT PAGE*/
.block_eaaace5f25794d8cbead9fc33c9535ef .contentTitle {
    font-size:27px;
}
.block_e981971f4b8749ddad2b782137a08c82 .contentTitle {
    font-size:27px;
}

/*SERVICES PAGE*/
.items_f54145761a2643e681355878f92af62a .item:hover {
    background-color: #fafafa;
}
.items_f54145761a2643e681355878f92af62a .item {
    height:130px;
}

/* CONTACT PAGE*/
.block_fe03d3bb11f54fe687cad52eb2ebae05 { color: white;}
.block_fe03d3bb11f54fe687cad52eb2ebae05 .contentTitle {color:white;}
.block_fe03d3bb11f54fe687cad52eb2ebae05 a:link {color: #0196d8;}
.page_fb8e00929f08483b9d85e422647df5b0 .pageTitle {color:white;}

/*testimonials*/
.page_d9b52411e02544ca8d368b3a499c029c .contentImg {border-radius:200px;}

/* testimonial images*/
.page_d9b52411e02544ca8d368b3a499c029c .contentImg {
    padding: 2%;
    border: 1px solid #ccc;
}

/* home page hero gallery custom caption*/
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption {
    position: absolute;
    color:white;
    background: #0196d8;
    background: rgba(1,150,216,0.8);
    bottom: 20px;
    right: 45px;
    margin: 0 45px 2.5em 0;
    padding: 11px;
    padding-left:25px;
    padding-right:20px;
    font-size:26px;
}
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption .contentTitle {
    color: white;
    font-size: 31px;
    padding-bottom:0em;
}
@media screen and (max-width: 1024px) {
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption {
    position: absolute;
    color:white;
    background: #0196d8;
    background: rgba(1,150,216,0.8);
    bottom: 20px;
    right: -28px;
    margin: 0 45px 2.5em 0;
    padding: 10px;
    font-size:21px;

}
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption .contentTitle {
    color: white;
    font-size: 31px;
    }
}

@media screen and (max-width: 768px) {
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption {
    position: absolute;
    color:white;
    background: #0196d8;
    background: rgba(1,150,216,0.8);
    bottom: -8px;
    right: 10px;
    margin: 0 45px 2.5em 0;
    padding: 10px;
}
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption .contentTitle {
    color: white;
    font-size: 21px;
    }
}

@media screen and (max-width: 480px) {
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption {
    position: absolute;
    color:white;
    background: #0196d8;
    background: rgba(1,150,216,0.8);
    bottom: -45px;
    right: -55px;
    margin: 0 45px 2.5em 0;
    padding: 10px;
}
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption .contentTitle {
    color: white;
    font-size: 15px;
    }
}


@media screen and (max-width: 480px) {
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption {
    position: absolute;
    color:white;
    background: #0196d8;
    background: rgba(1,150,216,0.8);
    bottom: -37px;
    right: -55px;
    margin: 0 45px 2.5em 0;
    padding: 10px;
    font-size: 14px;
}
.block_eeb48c9732bc43489cb88f85933a2ccc .customCaption .contentTitle {
    color: white;
    font-size: 15px;
    }
}





/*IMAGE GALLERY TEXT HOVER*/
.block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem { 
    position: relative; 
    overflow: hidden; 
}

.block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem .customCaption {
    display: block;
    position: absolute; 
    top: 0; 
    left: 0;
    width: 0;
    overflow: hidden;
    height: 100%; 
    /*background: rgba(28, 34, 36, 0.7);*/
    /*color: #FFF; */
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box;
    width: 100%;
    opacity: 1.0;
}

.block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem .contentTitle {
    position: relative;
    top: 45%;
    color: white;
    font-size: 120%;
}

.block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem p {
    position: relative;
    opacity: 0;
    padding-top: 43%;
    padding-right: 10px;
    padding-left: 10px;
    height: 100%;
    color:white;
}

.block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem p:hover {
    opacity: 1.0;
    -webkit-transition: opacity 0.5s ease; 
    -moz-transition: opacity 0.5s ease; 
    -o-transition: opacity 0.5s ease; 
    -ms-transition: opacity 0.5s ease; 
    transition: opacity 0.5s ease; 
}

/*mobile no hover show text*/
@media only screen and (max-width: 480px) {
    .block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem {
        max-width: 100%;
        width: 100%;
        margin: 10px auto;
        vertical-align: middle;
    }

    .block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem .customCaption
    .block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem p {
        width: 100%;
        opacity: .9;
            color:white;
    }

    .block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem:hover .customCaption,
    .block_f6406a0cd8d24bafa8b20478ae616994.cols3.imgMgn1 .imgGridItem p {
        opacity: .9;
        -webkit-transition: none; 
        -moz-transition: none; 
        -o-transition: none;  
        -ms-transition: none; 
        transition: none; 
    }
}