.logo-image {
   padding-top: 20px;
   width: 100px;
}

.logo-text {
   font-size: 20px;
   font-weight: bold;
}

.button {
   display: inline-block;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-right: 5px;
   margin-left: 5px;
   padding-top: 15px;
   padding-bottom: 15px;
   padding-right: 15px;
   padding-left: 15px;
   border: 2px solid #cccccc;
   cursor: pointer;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: black;
   background-color: #ffffff;
}

.image {
   max-width: 100%;
}

body {
   line-height: 1.5;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #333333;
   background-color: #ffffff;
}

@media (min-width: 768px) {
   .logo-image {
      padding-top: 20px;
      width: 175px;
   }
   .logo-text {
      font-size: 30px;
      font-weight: bold;
   }
   body {
      font-size: 20px;
   }
}

div {
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
}

h1 {
   padding-top: 30px;
   padding-bottom: 30px;
   font-weight: 500;
   text-align: center;
}
