@media only screen and (max-width: 768px) {
  .tp-nv-4 ul li {
    width: 100%;
    margin: 0 1% 5% 0;
  }
  .tp-nv-5 ul li {
    width: 100%;
    margin: 0 1% 5% 0;
  }
  .gba-fact div {
    height: 100%;
  }
  .responsive_image_list ul li {
    width: 75%;
  }
  .pub-content {
   position:fixed; /* Position the element*/
   right:50%; /*Move it to the right for 50% of parent element*/
   margin-right:-200px; /* You need here to put 1/2 of what you have below in width*/
   width:400px;
}
  .pub-bottom p {
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.75em;
    text-align: center;
    margin-top: 25px;
  }
  .pub-bottom .pub-content img {
    visibility: none;
  }
}