body {
  margin: 0;
  padding: 0; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

img {
  display: block;
  border: 0; }

a {
  text-decoration: none; }

*[href^="mailto:"],
a[href^="mailto:"],
a[href^="x-apple-data-detectors:"] {
  color: inherit !important;
  text-decoration: inherit !important; }

.appleLinks {
  color: inherit !important;
  text-decoration: none !important; }
  .appleLinks.tel {
    text-decoration: underline !important; }

.uppercase {
  text-transform: uppercase;
  text-decoration: none; }

table, td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; }

.container--in {
  padding: 0 40px; }

.logo {
  padding-top: 18px; }

.heading {
  padding: 50px 20px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 22px;
  color: #000000;
  mso-line-height-rule: exactly;
  line-height: 28px;
  text-transform: uppercase;
  letter-spacing: 1px; }
  .heading span {
    font-size: 48px; }

.icon--main img {
  width: 22px;
  height: 18px; }

.icon--social {
  width: 35px;
  height: 35px;
  padding-right: 20px; }
  .icon--social:last-of-type {
    padding-right: 0; }
  .icon--social img {
    width: 35px;
    height: 35px; }

.main {
  border-top: 6px solid #000000; }
  .main__copy {
    padding: 32px 14% 20px; }
    .main__copy p {
      font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
      font-size: 19px;
      color: #6f6f6f;
      mso-line-height-rule: exactly;
      line-height: 29px;
      padding: 0;
      margin: 20px 0; }
    .main__copy .disclaimer {
      font-family: "Trebuchet MS", Helvetica, sans-serif;
      font-size: 8px;
      color: #6f6f6f;
      mso-line-height-rule: exactly; }

.line-container {
  padding: 0 40px;
  background-color: #FFFFFF; }

.profile {
  padding: 40px; }
  .profile__inner:first-of-type {
    padding-right: 5px; }
  .profile__inner:last-of-type {
    padding-left: 5px; }
  .profile__headline {
    font-family: "Fjalla One", sans-serif;
    font-size: 24px;
    color: #000000;
    mso-line-height-rule: exactly;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 20px; }
  .profile__title {
    text-transform: uppercase;
    padding-bottom: 25px;
    letter-spacing: 1px; }
    .profile__title,
    .profile__title a {
      font-family: "Fjalla One", sans-serif;
      font-size: 14px;
      color: #6f6f6f;
      mso-line-height-rule: exactly; }
    .profile__title span {
      display: inline-block;
      padding-right: 10px; }
  .profile__bio {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 13px;
    color: #6f6f6f;
    mso-line-height-rule: exactly;
    line-height: 22px;
    padding: 0 8px 18px 8px; }

.image-text {
  padding: 55px 18px 45px; }
  .image-text__phone-number {
    padding: 10px 0; }

.details {
  padding: 0 30px; }

.side-line.left {
  padding-right: 12px; }

.side-line.right {
  padding-left: 12px; }

.side-line .border {
  border-bottom: 2px solid #dadada; }

.lead {
  padding: 20px 0 25px;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 15px;
  color: #6f6f6f;
  mso-line-height-rule: exactly;
  line-height: 24px;
  font-weight: 300; }
  .lead .pipe {
    color: #d2b85e;
    font-size: 12px; }

.footer {
  padding-bottom: 40px; }
  .footer--txt,
  .footer--txt a {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    mso-line-height-rule: exactly;
    line-height: 24px;
    font-weight: normal; }
  .footer--txt a {
    text-transform: uppercase;
    text-decoration: underline; }
  .footer__social {
    padding: 20px 0 25px; }
  .footer__addr {
    padding-top: 38px; }

.canspam {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #6f6f6f;
  mso-line-height-rule: exactly;
  padding: 25px 40px 40px; }
  .canspam .canspam--link {
    text-decoration: none !important; }
  .canspam .canspam--link,
  .canspam a {
    color: #6f6f6f !important;
    text-decoration: underline; }
