/* CONTENT-06: retain the accepted theme's presentation after semantic tag changes.
   The active style2.css overrides bare h2 to 40px, including narrow screens. */
.content06-was-h2 { font-size: 40px; }
/* The grid's div-only rules must not change the former floated H2 wrapper. */
.col-4_mod1 div.content06-social {
  margin-top: 0;
  float: left;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
.content06-was-h2.text-transf-n,
.content06-was-h4.text-transf-n { text-transform: none; }
.content06-was-h4.clr-primary { color: #e1704b; }
.content06-was-h4.clr-secondary { color: #39a9a4; }
* + .content06-was-h4 { margin-top: 34px; }
h3 + .content06-was-h4 { margin-top: 7px; }
h3 + .content06-was-h4 + p { margin-top: 24px; }
.parallax .content06-was-h2 { font-weight: 500; text-transform: none; color: #fff; }
footer .content06-footer-title,
footer .content06-copyright { color: #fff; }
footer * + .content06-footer-title { margin-top: 50px; }
footer .contact-info-list + .content06-footer-title { margin-top: 46px; }
.camera_caption .content06-hero-caption {
  font-weight: normal;
  text-transform: none;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #000;
  color: #fff;
}
.rd-mobilepanel_title { font-family: 'Roboto', sans-serif; font-weight: 300; text-transform: uppercase; }
@media (max-width: 1199px) { .camera_caption .content06-hero-caption { font-size: 30px; } }
@media (min-width: 480px) and (max-width: 991px) { .camera_caption .content06-hero-caption { font-size: 26px; } }
@media (max-width: 767px) {
  .camera_caption .content06-hero-caption { font-size: 30px; }
  .page main .content06-was-h4,
  .page > footer .content06-footer-title,
  body > footer .content06-footer-title { overflow-wrap: anywhere; }
}
