/*.page_cdaee0dddcc24af7b28ae04fcdbb10b0 .primaryAndSecondaryContainer {*/
/*  padding-top: 0em;*/
/*  padding-bottom: 1px;*/
/*}*/
.homeGallery img {
    width: 100%;
}
/* HERO TEXT OVERALY HOME PAGE*/
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption .contentTitle{
    font-size:2.5em;
    /*line-height: 1em;*/
    color: white;
    padding-bottom: 0em;
    max-width: 985px;
    margin: 0 auto;
    font-weight:800;
    text-shadow: 1px 1px 10px #333333;
}
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption {
    position: absolute;
    text-shadow: 1px 1px 10px #333333;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    width: 80%; 
    color: white;
}
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption p { 
    color: white;
    font-size: 2.1em;
    text-shadow: 1px 1px 10px #333333;
}
@media only screen and (max-width: 1024px) {
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption .contentTitle{
    font-size:2.0em;
    /*line-height: 1em;*/
    color: white;
    padding-bottom: .5em;
    max-width: 985px;
    margin: 0 auto;
    font-weight:800;
    text-shadow: 1px 1px 10px #333333;
}
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption {
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    width: 80%; 
    color: white;
    }
}
@media only screen and (max-width: 768px) {
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption .contentTitle{
    font-size:1.3em;
    /*line-height: 1em;*/
    color: white;
    padding-bottom: .5em;
    max-width: 985px;
    margin: 0 auto;
    font-weight:800;
    text-shadow: 1px 1px 10px #333333;
}
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption {
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    width: 80%; 
    color: white;
    }
}
@media only screen and (max-width: 480px) {
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption .contentTitle{
    font-size:1em;
    /*line-height: 1em;*/
    color: white;
    padding-bottom: .5em;
    max-width: 985px;
    margin: 0 auto;
    font-weight:800;
    text-shadow: 1px 1px 10px #333333;
}
.block_fbea893a5243486abbd60b5d443e02a5 .customCaption {
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    width: 80%; 
    color: white;
    }
}


/*homepage grid gallery custom captions*/
.hasCustomCaptions .imgGridItem {
    position: relative;
}
.imgGridItem .customCaption {
    margin: 0;
    left: 0;
    right: 0;
    bottom: -1px;
}
.block_f45e9023f47649feab736a5544d91e15 .customCaption {
    position: absolute;
    background: #ffffff;
    background: rgba(255,255,255,.9);
    margin: 15px;
    padding: 10px;
    font-weight:800;
}
/*Break homepage grid gallery to one row mobile*/
@media only screen and (max-width: 480px) {
.block_f45e9023f47649feab736a5544d91e15.cols3.imgMgn1 .imgGridItem {
    width: 90%;
    margin: 20px;
    }
}