.gridCopyWrap {
        padding:50px;
    }.homeContentWrap{
    position:relative;
}


.homeHeroWrap{
    position:relative;
}


#homeHero{
    position:relative;
}


#homeHero img{
    display:block;
}


.heroImgLoad{
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    display:block;
}

#heroImgFinal{
    /*
    position:absolute;
    top:0;
    left:0;
    */
    z-index:10;
    /*opacity:0;*/
    width:100%;
    display:block;
    /*
    -webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    transition: opacity 2s ease-in; 
    */
}

#heroImgFinal.load{
    opacity:1;
}


.homeHeroCopyPositionWrap{
    position:absolute;
    top:2%;
    left:2%;
    display:inline-block;
    vertical-align: middle;
    text-align: left;
    margin:auto;
    z-index:100;
}


.homeHeroCopyInnerWrap{
    cursor: pointer;
}


.homeHeroCopyInnerWrap a{
    text-decoration:none;
}

.homeHeroCopyInnerWrap h2{
    font-size:18px;
    line-height:28px;
    color:#006464;
    letter-spacing:.2em;
    text-transform: uppercase;
    font-weight:600;
    margin-bottom:10px;
    width:70%;
}

.homeDownArrowWrap{
    color:#006464;
    font-size:42px;
}

.homeHeroCopyInnerWrap a.iconWrap{
    text-decoration:none;
    color:#006464;
    font-size:22px;

}

.homeImgNavItem{
    /*display:none;*/
}


.homeNavCell{
    position:relative;
}

.homeNavCell img{
    display:block;
}



.homeNavCell::after{
    content:' ';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:.4;
    background:#000;
    z-index:1;
}

.imgNavOverlayCopy{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-decoration:none;
    color:#fff;
    font-size:18px;
    text-transform: uppercase;
    line-height:26px;
    letter-spacing: .2em;
    text-align:center;
    z-index:100;
    width:80%;
    font-weight:600
}



.homeCMSContentWrap{
    width:100%;
    background:#f4b936;
    padding:5%;
    text-align:center;
}

.homeCMSContentWrap h1{
    width:100%;
    text-align:center;
    font-size:22px;
    line-height:26px;
    margin:0;
    padding:0 0 20px 0;
    font-weight:200;
}

.homeCMSContentWrap p{
    text-align:left;
}

.colNoMargin{
    margin:0 !important;
    min-height: 0 !important;
}


.faLinkArrow{
    color:#fff;
    font-size:28px;
    width:100%;
    text-align:center;
    text-decoration:none;
    padding-top:20px;
}


.gridHomeCopyWrap {
    padding:5%;
    text-align:center;
}

.gridBox.gridCopyLeft .gridHomeCopyWrap{
        text-align:center;
    }


.gridHomeCopyWrap a{
    text-decoration:none;
}

.homeCTACatName{
    text-transform: uppercase;
    font-size:16px;
    color:#f4b936;
    letter-spacing: .5em;
    font-weight:600;
}


.gridHomeCopyWrap a h2{
    padding:5%;
    text-align:center;
    font-size:28px;
    line-height: 32px;
    font-weight:200;
    color:#000;
    text-decoration:none;
}

.ctaBtn{
    display:inline-block;
    border:1px solid #00665f;
    color:#00665f;
    text-decoration: none;
    text-transform: uppercase;
    height:28px;
    padding:0 20px;
    margin:0 auto
}







@media (min-width: 600px) {
        .homeHeroCopyPositionWrap{
            top:-25%;
            left:-20%;
            bottom:0;
            right:0;
            width:250px;
            height:202px;
            vertical-align: middle;
            text-align: center;
            margin:auto;
            z-index:100;
        }

        .homeHeroCopyOuterWrap{
            display:table;
            width:100%;
            height:202px
        }

        .homeHeroCopyInnerWrap{
            display:table-cell;
            vertical-align: middle;
            text-align:center;
            height:100%;
            padding:0 5%;    
        }

        .homeHeroCopyInnerWrap h2{
            font-size:22px;
            line-height:38px;
            color:#006464;
            letter-spacing:.2em;
            text-transform: uppercase;
            font-weight:600;
            margin-bottom:10px;
            width:100%;
        }

        .heroBdrTop-Left{
            position:absolute;
            height:20%;
            width:20%;
            top:0;
            left:0;
            border-top:10px solid #fff;
            border-left:10px solid #fff
        }

        .heroBdrBottom-Left{
            position:absolute;
            height:20%;
            width:20%;
            bottom:0;
            left:0;
            border-bottom:10px solid #fff;
            border-left:10px solid #fff
        }

        .heroBdrTop-Right{
            position:absolute;
            height:20%;
            width:20%;
            top:0;
            right:0;
            border-top:10px solid #fff;
            border-right:10px solid #fff
        }

        .heroBdrBottom-Right{
            position:absolute;
            height:20%;
            width:20%;
            bottom:0;
            right:0;
            border-bottom:10px solid #fff;
            border-right:10px solid #fff
        }
}


@media(min-width: 700px){
    
        .homeNavTable{
            display:table;
            width:100%;
        }

        .homeNavCell{
            display:table-cell;
            margin:0;
            padding:0;
            width:33.333%;
            position:relative;
        }

        .homeNavCell img{
            display:block;
        }

        .homeImgNavItem{
            top:0;
            left:0;
            bottom:0;
            right:0;
            position:absolute;
        }

        .homeImgNavItem::after{
            content:' ';
            position:absolute;
            top:0;
            left:0;
            bottom:0;
            right:0;
            opacity:.6;
            background:#000;
            z-index:1;
        }
    
    
    
}







@media (min-width: 900px) {
    
        .homeNavCell::after{
            content:' ';
            display:none;
        }
        

        .homeHeroCopyPositionWrap{
            /*
            top:-100px;
            left:-150px;
            */
            width:370px;
            height:250px;
        }

        .homeHeroCopyOuterWrap{
            height:250px
        }

        .homeHeroCopyInnerWrap{
            padding:0 15%;    
        }

        .homeHeroCopyInnerWrap h2{
            font-size:30px;
            line-height:60px;
            letter-spacing:.2em;
        }
    
    
        .homeCMSContentWrap{
            margin-top:-2px;
            width:100%;
            background:#f4b936;
            padding:58px 5% 54px 5%;
            z-index:100;
        }

        .homeCMSContentWrap > .copyWrap{
            max-width:850px;
            display:inline-block;
            margin:0 auto;
        }
    
    
        .homeCMSContentWrap h1{
            width:100%;
            text-align:center;
            font-size:42px;
            line-height:42px;
            margin:0;
            padding:0 0 16px 0;
        }
    
    
    
    
    
}


@media (min-width: 1200px) {
        .gridHomeCopyWrap {
            padding:50px;
        }
}



@media (min-width: 1200px) {
        .homeHeroCopyPositionWrap{
            top:-30%;
            width:470px;
            height:350px;
        }

        .homeHeroCopyOuterWrap{
            height:350px
        }

        .homeHeroCopyInnerWrap{
            padding:0 15%;    
        }

        .homeHeroCopyInnerWrap h2{
            font-size:36px;
            line-height:72px;
            letter-spacing:.2em;
        }
    
        .homeImgNavItem{
            display:none;
        }
    
        .homeNavCell:hover .homeImgNavItem{
            display:block;
        }
    
    
}

@media (min-width: 1400px) {



        .homeHeroCopyPositionWrap{
            /*top:-250px;*/
        }

    
    
}


