h1 {
  color: #0055a5
}
h3 {
  color: #f45c5a
}
ul.check li:before {
  font-family: fontawesome;
  content: '\f00c';
  color: #0070e5;
  display: inline-block;
  margin-right: 12px
}
.btn.btn-primary {
  background-color: #0055a5;
  border: 2px solid #004586;
  color: #72bbff
}
.btn.btn-primary:hover {
  background-color: #0070e5;
  color: #00060c;
  color: #fff
}
.btn.btn-default {
  background-color: transparent;
  border: 2px solid #004586;
  color: #0055a5
}
.btn.btn-default:hover {
  background-color: #0055a5;
  color: #fff
}
.breadcrumb>.active {
  color: #f45c5a
}
.pagination li>a:hover, .pagination li>span:hover {
  color: #fff;
  background-color: #f45c5a;
  color: #fababa
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  color: #fff;
  background-color: #f45c5a
}
form {
  background-color: #eaeff4;
  padding: 20px
}
form.form-inline .btn {
  padding: 8px 12px
}
form .btn.btn-success {
  background-color: #0055a5;
  border: 2px solid #004586;
  color: #72bbff
}
form .btn.btn-success:hover {
  background-color: #0070e5;
  color: #00060c;
  color: #fff
}
form .form-control {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #97b3c7
}
form .form-control:focus, form .form-control:hover {
  background-color: #fff;
  box-shadow: none;
  border-color: #ff8280
}
form.dark {
  background-color: #4a5963
}
form.dark label {
  color: #B8CBD9;
  font-weight: normal
}
form.dark .form-control {
  background-color: rgba(255, 255, 255, 0.6);
  border-color: #97b3c7
}
form.dark .form-control:focus, form.dark .form-control:hover {
  background-color: #97b3c7;
  box-shadow: none;
  border-color: #ff8280
}



/* front page
--------------------------------------- */
.small-bar-section {
    padding: 50px 15px;
    background-color: #D3D5D6;
}
.services-section {
    background-color: #F1F1F1;
    background-image: none;
    background-size: cover;
    background-position: center right;
}
.services-section p {
    color: #4a5963;
}
.overlay h2, .overlay h4 {
    color: #4a5963;
}
.overlay {
  background: none;
}

.fifty-fifty-wrapper:before {
    content: ' ';
    background: #D3D5D6;
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
}
.fifty-fifty-wrapper {
    position: relative;
    padding: 50px;
    background: #D3D5D6;
}
.fifty-fifty-wrapper:after {
    content: ' ';
    background: #D9E3EB;
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
}

@media (max-width:768px) {
  .fifty-fifty-wrapper {
      padding: 0;
  }
  .fifty-fifty-wrapper:after {
    background: none;
  }
}



/* -----------------------------------------------
----- AC LANDING PAGE
------------------------------------------------- */

.landing-hero {
  background-position: left center;
  position: relative;
  height: 550px;
}
.landing-cta h1 {
    font-size: 110px;
    color: #41525c;
}
.features-section {
    padding: 60px 0;
}
.feature {
    padding: 10px 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #e3e3e3;
}
.feature:last-child {
    padding: 10px 0;
    margin: 0;
    border-bottom: none;
}
.bottom-cta-section {
    background: #5F90CE;
    padding: 50px 0;
}
.bottom-cta-section h2, .bottom-cta-section h4 {
    color: #fff;
}
form#gform_16 {
    border-radius: 8px;
}

@media (max-width:768px) {
  .landing-hero {
    background-position: left center;
    position: relative;
    height: 500px;
  }
  .landing-hero:before {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      background: rgba(255, 255, 255, 0.53);
  }
  .landing-cta h1 {
    font-size: 85px;
    color: #41525c;
  }
  .flex-middle {
    display: table;
    align-items: center;
  }
}

/* Heating Campaign Landing Page */
.landing-hero.heat:before {
  display: none;
}
.page-template-heating-campaign-landing .services-section .lead {
  font-size: 18px;
}
.page-template-heating-campaign-landing .bottom-cta-section {
    background: #ce5f5f;
    padding: 50px 0;
}
.page-template-heating-campaign-landing .bottom-cta-section p {
  color: white;
  font-size: 18px;
}
.page-template-heating-campaign-landing .bottom-cta-section h3 {
  color: white;
}
.page-template-heating-campaign-landing form {
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 0px 7px rgba(10, 10, 10, 0.41);
}
.page-template-heating-campaign-landing .bottom-cta-section h2 {
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
}
.mm-navbars_bottom > .mm-navbar > a {
  background: #f45c5a;
}
.mm-navbars_bottom > .mm-navbar > a > span {
  color: #FFF;
}