html body {
  font-family: 'PT Sans', sans-serif !important;
}

html .font-alt, html h1, html h2, html h3, html h4, html p {
  font-family: 'PT Sans', sans-serif !important;
}

html .inner-nav ul {
  text-transform: lowercase;
}

html .inner-nav a:hover {
  color: #49758E;
}

html button.btn, html .contact-item > .ci-title, html .btn, html .banner-heading {
  text-transform: lowercase;
}

html .hs-line-1 {
  text-transform: lowercase;
  letter-spacing: 0.5em;
}

html .features-button {
  margin-top: 2em;
}

html .thermo-button {
  margin-top: 3.5em;
}

html .btn {
  background-color: #00243C;
}

html .btn:hover {
  background-color: #49758E;
}

html .alt-features-title {
  text-transform: lowercase;
  font-weight: 700;
  color: #777777;
}

html nav .inner-nav li a {
  color: #00243C;
}

html .lighten-menu .transparent .inner-nav li a {
  color: #fff;
}

html .lighten-menu .small-height .logo {
  opacity: 1;
}

html .section-title {
  text-transform: none;
}

html .nav-logo-wrap {
  position: relative;
}

html .nav-logo-wrap a .negative-logo {
  position: absolute;
}

html .nav-logo-wrap .small-height {
  top: .5em;
}

html .nav-logo-wrap .logo {
  max-width: 320px;
  max-height: 100%;
  -moz-transition: height .5s ease;
  -webkit-transition: height .5s ease;
  -o-transition: height .5s ease;
  transition: height .5s ease;
}

html .footer-logo img {
  max-width: 320px;
}

html .hs-line-6 {
  opacity: 1;
}

html .home-content .home-text .ci-colored {
  color: #00243C;
}

html .home-content .home-text h1, html .home-content .home-text h2 {
  text-transform: lowercase;
}

html .blog-media img {
  width: 70%;
  margin-left: 15%;
}

@media only screen and (max-width: 480px) {
  html .nav-logo-wrap .logo {
    max-width: 250px;
    max-height: 100%;
    -moz-transition: height .5s ease;
    -webkit-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
  }
  html .footer-logo img {
    max-width: 250px;
  }
}
