body {
  font-family: 'Ubuntu', sans-serif;
}

.jumbotron.hero_info {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}

.hero_info h1 {
  /*position: absolute;*/
  /*top: 10%;*/
}

#controls {
  z-index: 999;
}

.carousel-inner {
  z-index: 1;
}

.info_holder {
  position: absolute;
  width: 100%;
  top: 35%;
}

#whoweare {
  padding-bottom: 50px;
}

.icon_style {
  font-size: 3rem;
  margin-top: 20px;
  color: #ee5235;
  text-align: center;
}

.card-group.home_card {
  min-height: 245px;
  margin-bottom: 10px;
  margin-top: 20px;
}

.clean-block .block-heading p {
  max-width: 65%;
}

footer .col.left {
  padding-right: 20px;
  flex: 2;
  background: #ee5235;
  padding-top: 50px;
  padding-bottom: 50px;
}

footer .col.right {
  padding-left: 20px;
  flex: 2;
  padding-top: 50px;
  padding-bottom: 50px;
}

.page-footer.dark {
  padding: 0px;
  background-color: #eeeeee;
}

.page-footer.dark .footer-copyright {
  padding-top: 0px;
  margin-top: 0px;
}

.page-footer.dark .footer-copyright p {
  font-size: 0.75rem;
}

.social_icons i {
  margin-left: 20px;
}

.hero_heading {
  font-size: 3rem;
  font-weight: 800;
  padding: 150px 0px;
}

.hero_subheading {
  font-weight: 800;
  padding-bottom: 20px;
}

.key_message {
  padding-bottom: 20px;
  font-weight: 100;
}

.hero_heading strong {
  color: #ee5235;
}

.process .clean-block {
  padding-top: 50px;
  padding-bottom: 50px;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn.btn-primary.footer_contact_btn {
  margin-top: 20px;
}

.page-footer.dark a {
  color: #000000;
}

footer .row {
  margin: 0;
}

