.hero-container .phone { display:inline; }

@media only screen and (max-width: 800px) {
  .hero-container .phone { display:block; }

  .hero .hero-container p.sub.phone {
    margin-bottom: 10px;
  }

}

@media (min-width: 600px) {
.hero .hero-container p.sub .ld-phonenumber {
    display: inline!important;
  }
  .hero .hero-container p.sub .ld-phonenumber a {
    display: inline!important;
  }
}

.single section.outer-main div[role="main"] article img.wfix { width: 380px!important; }


@media only screen and (max-width: 600px) {
  .single section.outer-main div[role="main"] article img.wfix { width: 100%!important; }
}

.outer-main h3 {
  font-size: 1.2em;
  color: #02b6b5;
}

@media (min-width: 1200px) {
  section.outer-main {
    max-height:none;
  }
}