 p {
    font-size: 200%;
    font-style: italic;
    color: red;
    text-shadow: 2px 2px 0px gray;
}

img {
    width: 20%;
    position: relative;
    animation: mymove 2s infinite;
}

.body{
    position: absolute;
    top: 15%;
    left: 0px;
    width: 100%;
    height:85%;
}

.body .button center a button {
    border-radius: 0px;
    border: none;
    background: none;
    transition: 0.3s;
    font-size: larger;
    text-shadow: 2px 2px 0px darkgray;
}
.body .button center a button:hover {
    background: gray;
    font-size: 200%;
    border-radius: 50px;
    box-shadow: 2px 2px 0px darkgray;
}

@keyframes mymove {
  0% {width: 20%; rotate: 0deg;}
  50% {width:50%;}
  100% {width:20%; rotate: 360deg;}
}
body {
    width: 100%;
    left: 0px;
}

.banner {
    position: absolute;
    background-color: lightgray;
    width: 100%;
    height:100%;
    top:0px;
    left: 0px;
    box-shadow: 2px 2px 0px gray;
}

.banner .text {
    position: absolute;
    top: 35%;
    width: 100%;
}

.body .button {
    position: absolute;
    top: 50%;
    width: 100%;
    text-shadow: 2px 2px 0px gray;
}