@import url("//fonts.googleapis.com/css?family=Montserrat:300,400,700");
.dynamic-content {
  display: none; }

@media only screen and (min-width: 1024px) {
  .gform_wrapper {
    max-width: 75% !important;
    margin: 0 auto !important; } }

.gform_wrapper textarea,
.gform_wrapper input[type] {
  border: 1px solid #e0e0e0;
  padding: 10px 15px !important; }

.gform_footer {
  text-align: center; }
  .gform_footer input[type=button],
  .gform_footer input[type=submit],
  .gform_footer input[type=reset] {
    border: none;
    background-color: #dcc300;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 700; }

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 400; }

h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.25rem;
  font-weight: 700; }

p {
  font-size: 1.125rem; }

.site-header {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  background-image: url("../img/element-background.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover; }
  
.thirdrdparties img {
    padding: 0 20px 0 20px; }

.reviews {
  text-align: center; }
  .reviews .reviewlink {
    min-height: 210px;
    border: 1px solid #e2e2e2;
    background-size: 75%;
    margin: 10px 0 10px 0;
    border-radius: 10px; }
    .reviews .reviewlink.google {
      background-color: #ebebeb;
      background-image: url(../img/reviewcard-google.png);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    .reviews .reviewlink.facebook {
      background-color: #395997;
      background-image: url(../img/reviewcard-facebook.png);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    .reviews .reviewlink.yelp {
      background-color: #c4151e;
      background-image: url(../img/reviewcard-yelp.png);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    .reviews .reviewlink.bbb {
      background-color: #035a78;
      background-image: url(../img/reviewcard-bbb.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 65%; }
    .reviews .reviewlink.angieslist {
      background-color: #29a036;
      background-image: url(../img/reviewcard-angieslist.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100%; }
    .reviews .reviewlink.knot {
      background-color: #ed4e31;
      background-image: url(../img/reviewcard-knot.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100%; }
    .reviews .reviewlink.houzz {
      background-color: #ffffff;
      background-image: url(../img/reviewcard-houzz.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100%; }
    .reviews .reviewlink.leafly {
      background-color: #017869;
      background-image: url(../img/reviewcard-leafly.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 75%; }
    .reviews .reviewlink.massage {
      background-color: #ffffff;
      background-image: url(../img/reviewcard-massagebook.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 95%; }
    .reviews .reviewlink.noodle {
      background-color: #1a1a1a;
      background-image: url(../img/reviewcard-servicenoodle.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 95%; }
    .reviews .reviewlink.yp {
      background-color: #111111;
      background-image: url(../img/reviewcard-yp.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 70%; }
    .reviews .reviewlink.avvo {
      background-color: #1a1a1a;
      background-image: url(../img/reviewcard-avvo.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100%; }
    .reviews .reviewlink.weddingwire {
      background-color: #17b4bc;
      background-image: url(../img/reviewcard-weddingwire.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 80%; }
      
.thankyou {
    width: 100%;
    text-align: center;
    padding: 30px 0 0 0; }

.site-footer {
  background: #363636;
  color: #ffffff;
  text-align: center;
  padding: 30px 0 30px 0;
  margin: 30px 0 0 0; }
  .site-footer p {
    font-variant: small-caps;
    margin-bottom: 0;
    font-size: 0.75rem;
    font-weight: 300; }
