#wrapper {padding: 10px;
  background-image: url('/sites/default/files/contact_background.jpg');
  background-repeat: no-repeat;
  background-position: center 20%;
}

@media only screen and (max-width: 960px) {
  #wrapper {
    background-image: none;
  }
}
.contact-text {
  background: linear-gradient(90deg, rgba(239, 239, 239, 0.7), rgba(239, 239, 239, 1));
  padding: 30px;
  margin-bottom: 10px;
}

.contact-image {
  display: none;
}

@media only screen and (max-width: 960px) {
  .contact-image {
    display: block;
  }
}

@media only screen and (max-width: 960px) {
  .contact-text {
    background: linear-gradient(90deg, rgba(239, 239, 239, 1), rgba(239, 239, 239, 1));
  }
}

@media only screen and (max-width: 600px) {
  .contact-text {
    padding: 10px;
  }
}

#block-webform {
  padding: 10px;
  background-color: #efefef; 
  background-color: rgba(239, 239, 239, 0.9);
}

#block-webform h2 {font-size: 1.4em;}

@media (min-width: 768px) {
.bottom-widgets {padding: 12px 0; text-align: center;}
}

.simple-gmap-link {margin: 20px 0 0 0;}