*{
    padding: 0;
    margin: 0;
}
body{
    background: -webkit-linear-gradient(left top,#f13737,#379bf1);
    color: aliceblue;
    min-height: 100vh;
    overflow: hidden;
}
nav,footer{
    position: fixed;
    width: 100%;
    background: #ff5d5d;
    padding: 0vw 2vw;
}
nav ul{
    list-style: none;
    display: flex;
}
nav ul li{
    width: 25%;
    text-align: center;
}
nav a{
    text-decoration: none;
    color: white;
    width: 50%;
    display: inline-block;
    padding: 14px 0vw;
}
nav a:hover{
    
    animation:animation 3s ease-in-out;
    animation-delay: 1s;
}
main{
    padding: 0vw 2vw;
    padding-top: 20px;
}
footer{
    bottom: 0px;
}
img{
    width: 100%;
}
a{
    color: blue;
}
.number_ul{
    list-style: conic-gradient;
}
.font_weight{
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin:30px 0px;
}
.body_box{
    display: flex;
    margin: 20px 34px;
    align-items: flex-start;
}
.houses_box{
    text-transform: uppercase;
    padding: 7px 20px;
    width:60%;
    background: #877;
    border-radius: 20px;
    box-shadow: 2px 9px 15px #000;
}
.houses_box h1{
    text-align: center;
    text-shadow: 3px 5px 5px #FF0000;
}
main{
    height: 82vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 80px;
}
main button{
    width: 42vw;
    border-radius: 0;
    border: none;
    padding: 1vw;
    cursor: pointer;
}
.content_box{
    width: 40vw;
    background: #54cd9a;
    padding: 2vw 1vw;
}

@media screen and (max-width:700px) {
    .houses_box{
        width: auto;
    }
}

@keyframes animation {
    0% {
        background-color: none;
    }
    25% {
         background-color: crimson;
    }
    50%{
        background-color:#FF0000;
    }
    75%{
        background-color:darkred;
    }
    100% {
        background: none;
    }
}