:root{
  --em-exact-orange:#cf8313;
  --em-architecture-circle-cream:#F5EFE6;
}

section#why.em-section.why{
  position:relative!important;
  overflow:hidden!important;
  background-color:var(--coffee)!important;
  background-image:
    linear-gradient(rgba(62,43,30,.56),rgba(62,43,30,.56)),
    none!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
  background-blend-mode:normal!important;
}
section#why.em-section.why::before,
section#why.em-section.why::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
section#why.em-section.why > .section-inner{
  position:relative!important;
  z-index:1!important;
}
section#why.em-section.why .why-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(207,131,19,.22)!important;
  box-shadow:0 30px 74px rgba(54,31,18,.18)!important;
}
section#why.em-section.why .why-card::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:6px!important;
  border-radius:28px 28px 0 0!important;
  background:var(--em-exact-orange)!important;
  pointer-events:none!important;
  z-index:2!important;
}
section#why.em-section.why .why-card::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:58px!important;
  background:
    linear-gradient(var(--em-exact-orange),var(--em-exact-orange)) left top / 6px 58px no-repeat,
    linear-gradient(var(--em-exact-orange),var(--em-exact-orange)) right top / 6px 58px no-repeat!important;
  pointer-events:none!important;
  z-index:2!important;
}
section#why.em-section.why .why-card h4{
  color:var(--em-exact-orange)!important;
}

section#power.em-section.power .power-card b{
  background:var(--em-exact-orange)!important;
  background-color:var(--em-exact-orange)!important;
  color:#ffffff!important;
  border:0!important;
  outline:0!important;
}
section#power.em-section.power .power-card h4{
  color:var(--em-exact-orange)!important;
}

section#route-voices.em-section.route-voices .route-number{
  background:var(--em-exact-orange)!important;
  background-color:var(--em-exact-orange)!important;
  color:#ffffff!important;
  border:0!important;
  outline:0!important;
}
section#route-voices.em-section.route-voices .route-menu a.btn,
section#route-voices.em-section.route-voices .route-menu .btn,
section#route-voices.em-section.route-voices .route-menu .btn.green{
  background:var(--em-exact-orange)!important;
  background-color:var(--em-exact-orange)!important;
  color:#ffffff!important;
  border-color:var(--em-exact-orange)!important;
  box-shadow:0 18px 42px rgba(207,131,19,.26)!important;
}
section#route-voices.em-section.route-voices .route-menu a.btn:hover,
section#route-voices.em-section.route-voices .route-menu .btn:hover,
section#route-voices.em-section.route-voices .route-menu .btn.green:hover{
  color:#ffffff!important;
  background:var(--em-exact-orange)!important;
  background-color:var(--em-exact-orange)!important;
  border-color:var(--em-exact-orange)!important;
}

section#voices.em-section.voices .voice-copy h3,
section#voices.em-section.voices .voice-card h3,
section#voices.em-section.voices .voice-card h4{
  color:var(--em-exact-orange)!important;
}

section#architecture.em-section.arch .arch-circle figure,
section#architecture.em-section.arch .arch-circle figure.portrait{
  background:var(--em-architecture-circle-cream)!important;
  background-color:var(--em-architecture-circle-cream)!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
}
section#architecture.em-section.arch .arch-circle figure::before,
section#architecture.em-section.arch .arch-circle figure::after,
section#architecture.em-section.arch .arch-circle::before,
section#architecture.em-section.arch .arch-circle::after{
  content:none!important;
  display:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:none!important;
}
section#architecture.em-section.arch .arch-circle figure img{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}