.pro-home {
  position: relative;
  text-align: center;
  padding-top: 15vh;
  margin-top: 5vh;
  max-width: 800px; }

.pro-home p {
  margin-bottom: 40px; }

.buttons-list a.btn {
  width: 100%;
  margin-bottom: 10px; }

.buttons-list-centered {
  display: inline-block;
  float: none; }

.pro-index > section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.pro-home {
  background-color: rgba(255, 255, 255, 0.4); }
  .pro-home h2 {
    position: absolute;
    top: 0;
    left: 25px;
    text-align: left; }

.pro-home-inner {
  background-color: white;
  margin: 10px;
  margin-bottom: 25px;
  padding: 20px;
  box-shadow: 2px 2px 0 #666; }

