.maintenance-wrap{
    position: absolute;
    max-width: 500px;
    width: 40%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.maintenance-wrap img{
   width: 100%;
}
p{
    margin: 0;
    font-size: 22px;
    text-align: center;
    position: absolute;
    top: 72%;
    left: 39%;
    transform: translate(0%,-50%);
}
@media screen and (max-width: 1024px) {
p {
    left: 35%;
    }
}
@media screen and (max-width: 768px) {
.maintenance-wrap {
    width: 55%;
    }
p {
    left: 35%;
    }
}

@media screen and (max-width: 40.063em) {
    
.maintenance-wrap {
    width: 75%;
    }
p {
    font-size: 14px;
    top: 80%;
    left: 35%;
    }
}