.wrappera {
  margin: 80px auto;
  text-align: center;
  width: 100%;
  position: relative;
}
.srapper {
  margin: 80px auto;
  text-align: right;
  width: 100%;
  position: relative;
}
.prapper {
  margin: 80px auto;
  text-align: left;
  width: 100%;
  position: relative;
}

.buttons {
  display: inline-block;
  background-image: linear-gradient(blue);
  border-radius: 50px;
  border: 4px double #cccccc;

  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  -webkit-transition: all 5s;
  -moz-transition: all 5s;
  -o-transition: all 5s;
  transition: all 5s;
  cursor: pointer;
  margin: 5px;
}

  .buttons:hover {
      background-image: #253fd0;
  }
.buttons:hover span {
  padding-right: 25px;
}
.buttons:hover span:after {
  opacity: 1;
  right: 0;
}
.buttonp {
  display: inline-block;
  background-image: linear-gradient(blue);
  border-radius: 50px;
  border: 4px double #cccccc;

  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  -webkit-transition: all 5s;
  -moz-transition: all 5s;
  -o-transition: all 5s;
  transition: all 5s;
  cursor: pointer;
  margin: 5px;
}

  .buttonp:hover {
      background-image: #253fd0;
  }
.buttonp:hover span {
  padding-right: 25px;
}
.buttonp:hover span:after {
  opacity: 1;
  right: 0;
}
 /* Style the header with a grey background and some padding */
.header {
overflow: hidden;
background-color: #f1f1f1;
padding: 20px 10px;
}

/* Style the header links */
.header a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px;
line-height: 25px;
border-radius: 4px;
}

/* Style the logo link (notice that we set the same value of line-height and font-size to prevent the header to increase when the font gets bigger */
.header a.logo {
font-size: 25px;
font-weight: bold;
}

/* Change the background color on mouse-over */
.header a:hover {
background-color: #ddd;
color: black;
}

/* Style the active/current link*/
.header a.active {
background-color: dodgerblue;
color: white;
}

/* Float the link section to the right */
.header-right {
float: right;
}

/* Add media queries for responsiveness - when the screen is 500px wide or less, stack the links on top of each other */
@media screen and (max-width: 500px) {
.header a {
  float: none;
  display: block;
  text-align: left;
}
.header-right {
  float: none;
}
}