.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;
 }
}