.div-404 {
    line-height: 200px;
    text-align: center;
}

.left4 {
    font-family: Maven Pro;
    font-size: 350px;
    margin: 0 auto;
    color: #FFFFFF;
    font-weight: 950;
    margin-right: -100px;
}

.img-404 {
    vertical-align: bottom;
}

.right4 {
    font-family: Maven Pro;
    font-size: 350px;
    margin: 0 auto;
    color: #FFFFFF;
    font-weight: 950;
}

.home-section-1-wrapper .home-top-section-carousel li {
    padding-top: 120px !important;
}

.msg-404 {
    margin-bottom: 120px;
}

.link-404 {
    color: #0e0e0e !important
}

@media screen and (max-width: 600px) {
    .home-section-1-wrapper .home-top-section-carousel li {
        padding-top: 50px !important;
    }

    .subthead {
        padding-top: 0 !important;
    }

    .home-section-1-wrapper {
        height: 90vh !important;
    }

    .div-404 {
        line-height: 190px !important;
        margin-left: 20px;
    }

    .left4 {
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
        margin-right: -40px;
        margin-left: -20px;
    }

    .img-404 {
        height: 150px;
        vertical-align: top !important;
    }

    .right4 {
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
    }

    .msg-404 {
        margin-bottom: 220px;
    }

    .msg-404 .subthead {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 700px) {
    .subthead {
        padding-top: 0 !important;
    }

    .home-section-1-wrapper {
        height: 100vh !important;
    }

    .div-404 {
        line-height: 130px !important;
        margin-left: 20px;
    }

    .left4 {
        font-family: Maven Pro;
        font-size: 100px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
        margin-right: -20px;
        margin-left: -20px;
    }

    .img-404 {
        height: 100px;
        vertical-align: top !important;
    }

    .right4 {
        font-family: Maven Pro;
        font-size: 100px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
    }

    .msg-404 {
        margin-bottom: 220px;
    }

    .msg-404 .subthead {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 700px) and (max-width: 879px) {
    .subthead {
        padding-top: 0 !important;
    }

    .home-section-1-wrapper {
        height: 60vh !important;
    }

    .div-404 {
        margin-left: 20px;
    }

    .left4 {
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
        margin-right: -40px;
        margin-left: -20px;
    }

    .img-404 {
        height: 150px;
        vertical-align: top !important;
    }

    .right4 {
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
    }

    .msg-404 {
        margin-bottom: 220px;
    }

    .msg-404 .subthead {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 320px) {
    .home-section-1-wrapper .home-top-section-carousel li {
        padding-top: 15px !important;
    }

    .subthead {
        padding-top: 0 !important;
    }

    .home-section-1-wrapper {
        height: 90vh !important;
    }

    .div-404 {
        line-height: 190px !important;
        margin-left: 20px;
    }

    .left4 {
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
        margin-right: -40px;
        margin-left: -20px;
    }

    .img-404 {
        height: 150px;
        vertical-align: top !important;
    }

    .right4 {
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
    }

    .msg-404 {
        margin-bottom: 220px;
    }

    .msg-404 .subthead {
        font-size: 14px !important;
    }
}

/*@media screen and (min-width: 880px) and (max-width: 1199px) {
    .div-404 {
      margin-left: 20px;
    }
    .left4{
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
        margin-right: -40px;
        margin-left: -20px;
    }
    .img-404{
        height: 150px;
        vertical-align: top !important;
    }
    .right4{
        font-family: Maven Pro;
        font-size: 150px;
        margin: 0 auto;
        color: #FFFFFF;
        font-weight: 650;
    }
    .msg-404{
        margin-bottom: 220px;
    }
    .msg-404 .subthead{
        font-size: 14px !important;
    }
  }*/