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

header.masthead {
  background: url('bg-cta.jpg');
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}

#mainNav, #mainNav .navbar-brand {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}

#mainNav .navbar-nav > li > a {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 1px;
}

@media (min-width:992px) {
  #mainNav {
    border-color: #fff;
    background-color: #fff;
  }
}

@media (min-width:992px) {
  #mainNav .navbar-nav > li > a, #mainNav .navbar-nav > li > a:focus {
    color: #222;
  }
}

@media (min-width:992px) {
  #mainNav .navbar-nav > li > a:focus:hover, #mainNav .navbar-nav > li > a:hover {
    color: #ff8b2c;
  }
}

#mainNav .navbar-nav > li > a.active {
  color: #EF6C00!important;
}

a:focus, a:hover {
  color: #ff8b2c;
}

a {
  color: #EF6C00;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
}

.highlight-blue .container {
  z-index: 1;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  width: 48px;
  height: 48px;
}

.carousel-control-prev-icon {
  background-image: url(../../assets/img/navigate_before-24px.svg);
}

.carousel-control-next-icon {
  background-image: url(../../assets/img/navigate_next-24px.svg);
}

.carousel-indicators li {
  background-color: #212529;
}

section {
  padding: 50px 0 50px;
}

@media (min-width:992px) {
  section {
    padding: 50px 0 50px;
  }
}

.testimonials-clean h3 {
  padding-top: 50px;
}

.btn {
  border-radius: 4px;
  font-family: 'Roboto', sans-serif;
}

p {
  font-size: 18px;
  line-height: 1.75;
}

section.features .feature-item i {
  background: linear-gradient(270deg,#EF6C00,#FFB74D);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.timeline-heading h4 i.material-icons {
  font-size: 56px;
  position: relative;
  top: 10px;
  left: -5px;
  color: #ef6c00;
}

.carousel-control-next, .carousel-control-prev {
  /*position: absolute;*/
  /*top: 0;*/
  /*bottom: 0;*/
  /*z-index: 1;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  width: 10%;
  /*color: #fff;*/
  /*text-align: center;*/
  /*opacity: .5;*/
  /*transition: opacity .15s ease;*/
}

section.features .feature-item {
  padding-top: 24px;
  padding-bottom: 24px;
  /*text-align: center;*/
}

section.features .device-container, section.features .feature-item {
  max-width: 375px;
  /*margin: 0 auto;*/
}

