:root{
    --imgheight: 400px;
}
.new-home-header{
    margin-bottom:50px
}
.nhh-item {
    position: relative;
    min-height: var(--imgheight);
}
.nhh-item .button{
    display:block;
    width:150px;
    margin:0 auto 20px;
}
.nhh-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    max-height: var(--imgheight);
}
.nhh-copy{
    display:table-cell;
    vertical-align:middle
}
.mb-wrapper{
    display:none
}
.more-buttons .more-button{
    border:solid 1px #CE9D6B;
    background:#CE9D6B;
    color:white;
   /* padding:5px 20px;*/
   padding:7px 20px 5px 20px;
    width:150px;
    margin:10px auto;
    font-size:15px;
    line-height: 1.6;
    text-align: center;
}
.more-buttons.active .mb-wrapper{
    display:block
}
.more-buttons.active .more-button{
    display:none
}
.nhh-copy h3{
    color:#fff;
    font-size:32px;
    margin:0;
    padding:25px 0;
    line-height:36px
}
.nhh-copy p{
    color:#fff;
    font-size:20px;
    margin:0;
    padding:0 0 45px;
    line-height:28px
}
.nhh-item-wrapper{
    display: table;
    text-align: center;
    width: calc(100% - calc(60px));
    padding: 80px 30px;
    max-width: 700px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 100%;
}
.header-helper{
    margin-bottom:96px !important;
}

.nhh-item:before {
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    z-index: 1;
    opacity:0.4;
}

.nhh-item .nhh-item-wrapper{
    z-index: 1;
}

@media only screen and (min-width: 768px){
    .more-buttons .mb-wrapper{
        width:calc(calc(100vw) - 60px);
    }
    .mb-wrapper .button{
        display:inline-block;
        margin:10px
    }
    .nhh-bottom{
        display:table;
        width:100%;
        height:100%;
        min-height: var(--imgheight);
    }
    .nhh-bottom .nhh-item{
        display:table-cell;
        width:50%;
        vertical-align:middle
    }
}
@media only screen and (min-width: 1200px){
    .nhh-top .nhh-item {
       /* min-height: 800px; */ 
    }
    .more-button{
        -o-transition:none;
        -ms-transition:none;
        -moz-transition:none;
        -webkit-transition:none
    }
    .mb-wrapper{
        opacity:0;
        height:0
    }
    .more-buttons:hover .mb-wrapper{
        height:auto;
        opacity:1;
        display:block
    }
    .more-buttons:hover .more-button{
        height:0;
        opacity:0;
        margin:0;
        padding:0;
        display:none;
    }
    .nhh-copy h3{
        font-size:38px;
        line-height:42px
    }
    .nhh-copy p{
        font-size:22px;
        line-height:30px
    }
    .nhh-item-wrapper{
        padding-top:10px;
        padding-bottom:10px;
    }
}

.new-home-header .button, .new-home-header .more-button {
    background: white;
    border-color: white;
    color: black;
    font-size: 12px;
    font-family: 'Canela';
    text-transform: uppercase;
    line-height: 12px;
    padding: 10px 0 8px;
    width: 120px;
}

.new-home-header .button:hover, .new-home-header .more-button:hover {
    background: black;
    color: white;
    border-color: black;
}


.page-id-418757 .cta-grid .cta-card h3 {
    font-size: 23px;
}