/* Base */
#ew-footer-2 {
  color: #FFF;

  background: #003929;
  background-image: linear-gradient(to bottom, rgba(0, 57, 41, 0.95), rgba(0, 57, 41, 0.95));
  padding: 30px 0;
}

#ew-footer-2 .ewh3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5em;
}

#ew-footer-2 .floatright {
  float: right;
}

#ew-footer-2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#ew-footer-2 ul li {
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding: 10px 0px;
}

#ew-footer-2 ul li a {
  color: #FFF;
}

#ew-footer-2 a[href^="mailto:"] {
  word-break: break-all;
}

#ew-footer-2 ul li:last-child {
  border-bottom: none;
}

/* Section 1 */
#ew-footer-2 .section-1 ul li svg {
  color: #FFE75F;
  margin-right: 10px;
}

#ew-footer-2 .section-1 ul li a.cta {
  color: #24B315;
}

/* Section 2 */
#ew-footer-2 .section-2 ul li a svg {
  font-weight: 300;
  color: #FFE75F;
  position: absolute;
  right: 15px;
  font-size: 18px;
}

/* Section 4 */
#ew-footer-2 .section-4 {
  color: #eee;
  font-size: 0.7em;
}

#ew-footer-2 .section-4 a {
  color: #eee;
}

#ew-footer-2 .section-4 .innercontainer {
  border-top: 1px solid rgba(255,255,255,0.1);
  margin-top: 15px;
  padding-top: 15px;
}

#ew-footer-2 .section-4 .right-side {
  text-align: right;
}

@media (max-width:575px) {

  #ew-footer-2 .section-4 .left-side,
  #ew-footer-2 .section-4 .right-side {
    text-align: center;
  }
}
