@font-face {
  font-family: 'Francois One';
  font-style: normal;
  font-weight: 400;
  src: local('Francois One Regular'), local('FrancoisOne-Regular'), url(http://fonts.gstatic.com/s/francoisone/v12/_Xmr-H4zszafZw3A-KPSZut9wQiU.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqY.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}

.red-btn {
  display: block;
}

.no-gutter {
  padding: 0;
}

img.display-inline-block {
  margin-bottom: 20px;
}

p,
strong {
  margin: 0;
}
.larger-text {
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 700;
  color: #faa62f;
}
main section.feature {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  main section.feature .C_Container > h1 {
    font-size: 37px;
  }
}
@media (min-width: 992px) {
  main section.feature .C_Container > h1 {
    font-size: 49px;
  }
}
@media (min-width: 1200px) {
  main section.feature .C_Container > h1 {
    font-size: 59px;
  }
}
main section.content {
  background-image: none;
  background-color: #fff;
  padding-top: 0;
}
@media (min-width: 768px) {
  main section.content {
    padding-top: 70px;
  }
}
main section.four-column-solutions {
  background-attachment: fixed;
  background-image: url('/Portals/_default/Skins/Cambridge/images/retrofit-bgk.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

main section.four-column-solutions .Normal,
main section.four-column-solutions h2 {
  color: #fff;
}

main section.two-column {
  display: none;
}

main section.four-step-plan {
  background-image: none;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

main section.three-column-products {
  background-image: none;
  background-color: #fff;
}

main section.lean-manufacturer {
  background-attachment: fixed;
  background-image: url('/Portals/_default/Skins/Cambridge/images/lean-manufacturer-bkg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  padding-bottom: 130px;
  padding-top: 170px;
}

main section.get-started {
  background-image: none;
  background-color: #fff;
}

@media (min-width: 768px) {
  main section.feature .C_Container > h1 {
    font-size: 37px;
  }

  main section.content {
    padding-top: 70px;
  }
}

@media (min-width: 992px) {
  main section.feature .C_Container > h1 {
    font-size: 49px;
  }

  .red-btn {
    font-size: 25px;
    display: inline-block;
  }

  .Normal {
    font-size: 15px;
    padding: 0 17px;
  }

  .larger-text {
    font-size: 56px;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 700;
    color: #faa62f;
  }

  strong .large-text {
    font-size: 24px;
  }

  .small-text {
    font-size: 21px;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 700;
    /*text-transform: uppercase;*/
  }

  .sales-team .Normal {
    margin-left: -33px;
    margin-right: -33px;
  }

  img.display-inline-block {
    display: inline-block;
    margin-bottom: 0;
    height: auto;
    width: 320px;
  }

  .sales-team img.display-inline-block {
    width: 342px;
  }
}

@media (min-width: 1200px) {
  main section.feature .C_Container > h1 {
    font-size: 59px;
  }

  .red-btn {
    font-size: 35px;
  }

  /*.Normal,*/
  main section.four-step-plan .four-step-plan-pane .Normal {
    font-size: 16px;
    padding: 0 142px;
  }

  .larger-text {
    font-size: 59px;
  }

  strong .large-text {
    font-size: 20px;
  }

  .lean-manufacturer .Normal img {
    width: 400px;
  }

  .small-text {
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 700;
    font-size: 26px;
    /*text-transform: uppercase;*/
  }

  .sales-team .Normal {
    margin-left: -130px;
    margin-right: -130px;
    margin-top: 56px;
  }

  img.display-inline-block {
    display: inline-block;
    margin-bottom: 0;
    height: auto;
    width: 309px;
  }

  .sales-team img.display-inline-block {
    width: 396px;
  }

  main section.four-column-solutions .Normal > h2 {
    color: #fff;
    line-height: 1.5;
    font-size: 32px;
  }
}

@media (min-width: 1800px) {
  img.display-inline-block {
    width: 511px;
  }

  .sales-team img.display-inline-block {
    width: 597px;
  }
}

@media (min-width: 1920px) {
  .Normal,
  main section.four-step-plan .four-step-plan-pane .Normal {
    font-size: 24px;
    padding: 0 112px;
  }

  .larger-text {
    font-size: 46px;
  }

  strong .large-text {
    font-size: 28px;
  }

  .small-text {
    font-size: 24px;
  }

  img.display-inline-block {
    width: 549px;
  }

  .sales-team img.display-inline-block {
    width: 634px;
  }

  main section.four-column-solutions .Normal > h2 {
    font-size: 45px;
  }
}