.homeDownArrowWrap{
    width:100% !important;
    text-align:center !important;
    padding-top:30px;
}

.homeHeroWrap2020{
    width:100%;
    position:relative;
    text-align:center;
    
}


.homeHeroInnerWrap2020{
    width:100%
}

.homeHeroItemWrap2020{
    width:100%;
    text-align:center;
    background:#D7DFE2;
    position:relative;
    height:600px;

}

.homeDownArrowWrap{
    cursor:pointer;
    
}

.homeHeroImageMobile2020{


}

.homeHeroCopy2020{
    width:344px;
    margin:0 auto;
    display:inline-block;
    padding-top:16px;
    text-align:left;
    padding-bottom:60px;
}

.homeHeroCopy2020 .subHead{
    font-size:12px;
    color:#B85747;
    letter-spacing:2.8px;
}

.homeHeroCopy2020 .subHead img{
    width:20px;
    height:auto;
    display:inline-block;
    margin-right:10px;
    vertical-align: text-top;
}



.homeHeroCopy2020 h2.headline1{
    font-size:68px;
    font-weight:200;
    color:#3A665F;
    line-height:103px;
    letter-spacing:-2px;

}

.homeHeroCopy2020 h2.headline2{
    font-size:38px;
    font-weight:200;
    color:#3A665F;
    line-height:48px;
    letter-spacing:-2px;

}

.homeHeroCopy2020 h2.headline3{
    font-size:34px;
    font-weight:200;
    color:#81C9BE;
    line-height:42px;
    letter-spacing:-2px;

}

.homeHeroCopy2020 h2.headline4{
    font-size:34px;
    font-weight:200;
    color:#81C9BE;
    line-height:42px;
    letter-spacing:-2px;

}

.homeHeroCopy2020 p{
    font-size:20px;
    font-weight:200;
    color:#000000;
    line-height:31px;
}

.heroThree,.heroFour{
    background:#1A2C3B;
}

.heroCopy1{

}

.heroCopy2 h2{
    padding-top:20px;
}

.heroCopy3 h2{
    padding-top:20px;
}

.heroCopy4 h2{
    padding-top:20px;
}

.heroCopy3 p{
    color:#ffffff;
}

.heroCopy4 p{
    color:#ffffff;   
}

.slickDots{
        position:absolute;
        bottom:10px;
        margin:0 auto;
        left:0;
        right:0;
        z-index:9999;

}

.slick-dots li{
    display:inline-block;

}

.slick-dots li button{
        display:inline-block;
        height:15px;
        width: 15px;
        padding:0px;
        border:1px solid #B85747;
        border-radius: 50%;
        background:none;
        display: inline-block;
        text-indent: -9999px;
        margin:0 10px;
}

.slick-dots li.slick-active button{
        background:#B85747;
}

.slick-dots li.slick-active button:focus,.slick-dots li button:focus {outline:0;}

.slickNav{
    position:absolute;
    width:100%;
    z-index:9999;
    margin-top:55%;
}

.slickPrev{
    position:absolute;
    left:10px;
    color:#fff;
    font-size:60px;
    opacity: .8;

}

.slickPrev:hover{
    opacity: .9;
}

.slickNext{
    position:absolute;
    right:10px;
    color:#fff;
    font-size:60px;
    opacity: .8;
}

.slickNext:hover{
    opacity: .9;
}


@media screen and (min-width: 500px) {
    .homeHeroItemWrap2020{
        height:750px;
    }
    
    
}


@media screen and (min-width: 769px) {

    .heroOne{
        background-image:url(/images/homehero/multifaceted-background.jpg);
    }

    .heroTwo{
        background-image:url(/images/homehero/right-size-background.jpg);
    }

    .heroThree{
        background-image:url(/images/homehero/materialization-background.jpg);
    }

    .heroFour{
        background-image:url(/images/homehero/equalize-background.jpg);
    }



    .homeHeroItemWrap2020{
        height:400px;
        background-size: cover;
        background-position: right center;
        background-repeat:no-repeat;                        
    }

    .homeHeroImageMobile2020{
        display:none;
    }




    .homeHeroCopy2020{
        position:absolute;
        top:40px;
        left:40px;
        width:344px;
    }


    .slickNav{
        margin-top:20%;
    }
    
    .slickDots{
        bottom:20px;
    }
    
    .slickPrev{
        opacity: .4;

    }

    .slickNext{
        opacity: .4;
    }
    
    







}

@media screen and (min-width: 869px) {
    .homeHeroItemWrap2020{
        height:420px;
    }

    .homeHeroCopy2020{
        position:absolute;
        top:50px;
        left:50px;

    }
}



@media screen and (min-width: 969px) {
    .homeHeroItemWrap2020{
        height:450px;
    }

    .homeHeroCopy2020{
        position:absolute;
        top:60px;
        left:60px;

    }
}

@media screen and (min-width: 1069px) {
    .homeHeroItemWrap2020{
        height:470px;
    }

    .homeHeroCopy2020{
        position:absolute;
        top:70px;
        left:70px;

    }
}



@media screen and (min-width: 1150px) {
    
    
    
    .homeHeroItemWrap2020{
        height:470px;
    }
    
     .homeHeroCopy2020 h2.headline1{
        font-size:100px;
        line-height:122px;

    }

    .homeHeroCopy2020 h2.headline2{
        font-size:60px;
        line-height:80px;

    }

    .homeHeroCopy2020 h2.headline3{
        font-size:80px;
        line-height:70px;

    }

    .homeHeroCopy2020 h2.headline4{
        font-size:50px;
        line-height:60px;

    }

     .homeHeroCopy2020 p{
        font-size:30px;
        line-height:46px;
    }

    .homeHeroCopy2020 .subHead{
        font-size:18px;
        letter-spacing:2.8px;
        line-height:27px;
        letter-spacing:4px;
    }

     .homeHeroCopy2020 .subHead img{
        width:40px;
        height:auto;
        margin-right:20px;

    }

    .homeHeroCopy2020{
        width:528px;
        position:absolute;
        top:40px;
        left:40px;

    }

    .heroCopy1{

    }

    .heroCopy2 h2{
        padding-top:40px;
    }

    .heroCopy3 h2{
        padding-top:40px;
    }

    .heroCopy4 h2{
        padding-top:40px;

    }
}



/*

@media screen and (min-width: 1169px) {
    .homeHeroItemWrap2020{
        height:600px;
    }
}

@media screen and (min-width: 1269px) {
    .homeHeroItemWrap2020{
        height:650px;
    }
}

@media screen and (min-width: 1369px) {
    .homeHeroItemWrap2020{
        height:720px;
    }
}

*/




@media screen and (min-width: 1440px) {

    .homeHeroCopy2020{
        position:absolute;
        top:60px;
        left:90px;

    }

    .homeHeroItemWrap2020{
        height:510px;
    }
    
    .slickPrev{
        left:30px;
        
    }


    .slickNext{
        right:30px;
       
    }

}