html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

html {
  padding: 0 15px;
}

body {
  margin: 0;
  position: relative;
  font-family: 'Roboto', arial, sans-serif;
  color: #464646;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.34;
}
@media only screen and (max-width: 479px) {
  body {
    font-size: 13px;
  }
}

h1, h2, h3, h4 {
  font-weight: 300;
}

h1 {
  font-size: 43px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 30px;
}

.large {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 20px;
  }

  .large {
    font-size: 18px;
  }
}
@media only screen and (max-width: 479px) {
  h1 {
    font-size: 25px;
  }

  h2 {
    font-size: 20px;
  }

  h3 {
    font-size: 18px;
  }

  h4 {
    font-size: 14px;
  }

  .large {
    font-size: 13px;
  }
}
a, a:visited, a:link, a:hover {
  text-decoration: none;
  color: #175dae;
  font-weight: 400;
}

header, footer, nav {
  margin: 0 -15px;
}

header {
  min-height: 48px;
  padding: 14px 15px 13px;
  position: fixed;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  z-index: 100;
  -webkit-transform: translateZ(0);
  background: #fff;
}
header h1 {
  float: left;
  font-size: 24px;
  font-weight: 400;
  line-height: 55px;
  margin: 0;
  color: #175dae;
}
@media only screen and (max-width: 479px) {
  header h1 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 370px) {
  header h1 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 350px) {
  header h1 {
    font-size: 16px;
  }
}
header > div {
  position: relative;
}
header .util {
  position: absolute;
  right: 0px;
  top: 16px;
}
header .util > :first-child {
  margin: 0;
}

header > div, nav > div, footer > div {
  margin: auto;
  max-width: 978px;
}

header > div:after, footer > div:after, nav > div:after, header .util:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

nav {
  position: fixed;
  top: 75px;
  width: 100%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
  background: #3894d8;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3894d8), color-stop(100%, #274f9d));
  background-image: -webkit-linear-gradient(#3894d8, #274f9d);
  background-image: -moz-linear-gradient(#3894d8, #274f9d);
  background-image: -o-linear-gradient(#3894d8, #274f9d);
  background-image: linear-gradient(#3894d8, #274f9d);
  min-height: 44px;
  line-height: 44px;
}
nav h1 {
  display: none;
  min-height: 44px;
  line-height: 44px;
  margin: 0 -15px;
  overflow: hidden;
  position: relative;
  padding: 0 59px 0 15px;
  text-overflow: ellipsis;
  background: #3894d8;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3894d8), color-stop(100%, #274f9d));
  background-image: -webkit-linear-gradient(#3894d8, #274f9d);
  background-image: -moz-linear-gradient(#3894d8, #274f9d);
  background-image: -o-linear-gradient(#3894d8, #274f9d);
  background-image: linear-gradient(#3894d8, #274f9d);
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  text-shadow: 0px 1px 1px #184275;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
nav ul, nav li a, nav li.active li a {
  position: relative;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
nav li {
  font-size: 14px;
  line-height: 44px;
  margin: 0 0 0 20px;
  display: inline-block;
  vertical-align: top;
  font-weight: 300;
  text-shadow: 0px 1px 1px #184275;
  text-transform: uppercase;
}
nav li a, nav li a:visited, nav li a:hover, nav li a:link {
  color: #fff;
  font-weight: 300;
}
nav li.active {
  color: #80ffff;
}
nav li.active a, nav li.active a:visited, nav li.active a:hover a:link {
  color: #80ffff;
}

nav > div {
  position: relative;
}

nav.compact {
  background: none;
  cursor: pointer;
}
nav.compact > div {
  max-width: none;
}
nav.compact h1 {
  display: block;
}
nav.compact h1:before {
  border: 1px solid;
  border-bottom: 1.5px solid;
  border-color: #394f91 #3e569d #4d64a9;
  background: #4059a3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 5px 0 #284ab4;
  -moz-box-shadow: inset 0 0 5px 0 #284ab4;
  box-shadow: inset 0 0 5px 0 #284ab4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  content: '';
  position: absolute;
  height: 28px;
  right: 15px;
  top: 8.5px;
  width: 30px;
}
nav.compact h1:after {
  /*@include background-image(repeating-linear-gradient(transparent 0,transparent 1px,#fff 1px,#fff 3px,transparent 3px,transparent 5px));
  */
  height: 14px;
  width: 19px;
  background-image: url('../images/icons-sd958b12438.png');
  background-position: 0 -94px;
  background-repeat: no-repeat;
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 15.5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  nav.compact h1:after {
    background-image: url('../images/icons-retina-s851fc9bad4.png');
    background-position: 0 -84px;
    -webkit-background-size: 22px, auto;
    -moz-background-size: 22px, auto;
    -o-background-size: 22px, auto;
    background-size: 22px, auto;
  }
}
nav.compact ul {
  display: none;
  height: auto;
  background: #395cac;
  margin: 0 -15px;
  overflow: hidden;
  padding: 0 15px;
  border-top: 2px solid #3758a5;
}
nav.compact ul li {
  float: none;
  display: block;
  text-align: left;
  margin: 0;
}
nav.compact ul li + li {
  border-top: 1px solid #5472b7;
}
nav.compact.active ul {
  display: block;
}

#main {
  margin: 0 -15px;
  z-index: -5;
}

footer {
  background: white;
  position: relative;
  z-index: 10;
  padding: 0 15px;
  height: 84px;
  line-height: 84px;
  vertical-align: center;
  border-top: 1px solid #c2c2c2;
}
footer a {
  padding: 0 10px;
}
footer a:first-child {
  padding: 0px 10px 0px 0px;
}

.android-container {
  position: relative;
  max-width: 978px;
  margin: 0 auto;
  top: 85px;
}
.android-container .android-anim {
  position: absolute;
  bottom: 54px;
  width: 67px;
  left: 0px;
  z-index: 1;
}
.android-container .android-anim .body {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 63px;
  width: 67px;
  background-image: url('../images/android-s44668a186e.png');
  background-position: 0 -34px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .android-container .android-anim .body {
    background-image: url('../images/android-retina-s0b8140dad3.png');
    background-position: 0 -31.5px;
    -webkit-background-size: 67px, auto;
    -moz-background-size: 67px, auto;
    -o-background-size: 67px, auto;
    background-size: 67px, auto;
  }
}
.android-container .android-anim .head {
  position: absolute;
  left: 14px;
  bottom: 64px;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
  height: 30px;
  width: 54px;
  background-image: url('../images/android-s44668a186e.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .android-container .android-anim .head {
    background-image: url('../images/android-retina-s0b8140dad3.png');
    background-position: 0 0;
    -webkit-background-size: 67px, auto;
    -moz-background-size: 67px, auto;
    -o-background-size: 67px, auto;
    background-size: 67px, auto;
  }
}
.android-container .android-anim .arm {
  position: absolute;
  right: -14px;
  bottom: 29px;
  -webkit-transform-origin: center 15%;
  -moz-transform-origin: center 15%;
  -ms-transform-origin: center 15%;
  -o-transform-origin: center 15%;
  transform-origin: center 15%;
  height: 36px;
  width: 12px;
  background-image: url('../images/android-s44668a186e.png');
  background-position: 0 -101px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .android-container .android-anim .arm {
    background-image: url('../images/android-retina-s0b8140dad3.png');
    background-position: 0 -96.5px;
    -webkit-background-size: 67px, auto;
    -moz-background-size: 67px, auto;
    -o-background-size: 67px, auto;
    background-size: 67px, auto;
  }
}
.android-container.animate .android-anim .head {
  -webkit-animation: head 3s ease-in-out;
  -moz-animation: head 3s ease-in-out;
  -o-animation: head 3s ease-in-out;
  animation: head 3s ease-in-out;
}
.android-container.animate .android-anim .arm {
  -webkit-animation: wave 3s ease-in-out;
  -moz-animation: wave 3s ease-in-out;
  -o-animation: wave 3s ease-in-out;
  animation: wave 3s ease-in-out;
}

@-webkit-keyframes wave {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  20% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  30% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  40% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  50% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes wave {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  20% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  30% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  40% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  50% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes wave {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  20% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  30% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  40% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  50% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes wave {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  20% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  30% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  40% {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
  }

  50% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes head {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  15% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes head {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  15% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes head {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  15% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes head {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  15% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

section {
  margin-top: -119px;
  padding-top: 119px;
}

.panel .content {
  margin: 0 auto;
  max-width: 978px;
  padding: 0 15px;
  position: relative;
  z-index: 10;
}
.panel .content .text h1 {
  margin-bottom: 2em;
}
.panel .content .text .detail {
  margin: 0 auto;
}
.panel .content .text.blurb {
  max-width: 650px;
}

.centered {
  text-align: center;
}

.panel {
  position: relative;
  padding-top: 45px;
}

.bg {
  z-index: 0;
  width: 100%;
  height: inherit;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
}

#section_about {
  margin-top: 0;
}

#section_about .hero {
  height: 524px;
  padding-top: 0px;
}
#section_about .hero .content .text {
  max-width: 650px;
  padding-top: 90px;
  text-align: left;
}
#section_about .hero .content .detail {
  padding-top: 25px;
  max-width: 500px;
  margin: 0;
  font-size: 1.05em;
}
#section_about .hero .bg {
  background-image: url(../images/about-hero.jpg);
}
#section_about .hero h2 {
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  #section_about .hero {
    height: 401px;
  }
  #section_about .hero .content .detail {
    max-width: 400px;
  }
}
@media only screen and (max-width: 479px) {
  #section_about .hero .bg {
    background-position: 40% 50%;
  }
  #section_about .hero h2 {
    font-size: 28px;
  }
}

#section_about .intro {
  padding: 80px 0 80px 0;
}
#section_about .intro .text {
  max-width: 650px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #section_about .intro {
    padding: 60px 0 50px 0;
  }
  #section_about .intro .text {
    text-align: left;
  }
}
@media only screen and (max-width: 628px) {
  #section_about .intro {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 479px) {
  #section_about .intro {
    padding: 60px 0 0px 0;
  }
}

@media only screen and (max-width: 628px) {
  #section_about .feature {
    padding-top: 20px;
  }
}
#section_about .feature .text {
  min-height: 250px;
  margin-top: 60px;
  text-align: center;
  position: relative;
  /*  The following queries are hacks since the headlines 
      needed to be forced to three lines which then makes
      them look off center. Could cause a problem for translations.
  */
}
@media only screen and (min-width: 960px) {
  #section_about .feature .text {
    left: -50px;
  }
}
@media only screen and (min-width: 629px) and (max-width: 959px) {
  #section_about .feature .text {
    left: -3%;
  }
}
@media only screen and (max-width: 628px) {
  #section_about .feature .text {
    min-height: 150px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 479px) {
  #section_about .feature .text {
    margin-top: 0px;
  }
}
#section_about .feature .text h2 {
  display: inline-block;
  width: 49%;
  margin: 0;
  min-width: 275px;
  text-align: right;
  padding-right: 12%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
@media only screen and (max-width: 628px) {
  #section_about .feature .text h2 {
    margin: 30px 0 15px 0;
    padding-right: 0px;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  #section_about .feature .text h2 {
    font-size: 28px;
  }
}
#section_about .feature .text h2:after {
  content: " ";
  position: absolute;
  width: 22px;
  height: 274px;
  background: url(../images/feature-divider.png) no-repeat;
  background-size: contain;
  right: 15px;
  top: 50%;
  margin-top: -135px;
}
@media only screen and (max-width: 628px) {
  #section_about .feature .text h2:after {
    /*
    width: 11px;
    height: 135px;
    margin-top: -70px;
    */
    display: none;
  }
}
#section_about .feature .text .detail {
  display: inline-block;
  width: 49%;
  min-width: 275px;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (max-width: 628px) {
  #section_about .feature .text .detail {
    width: 100%;
    max-width: 350px;
  }
}

#section_press .detail {
  max-width: 850px;
  text-align: left;
  position: relative;
  overflow: hidden;
  margin-top: 70px;
}
#section_press .detail.first {
  margin-top: 0px;
}
#section_press .detail .date, #section_press .detail .company {
  font-weight: 400;
}
#section_press .detail p, #section_press .detail ul {
  padding: 10px 0;
}
#section_press .detail p.indented, #section_press .detail ul.indented {
  padding: 10px 20px;
}
@media only screen and (max-width: 479px) {
  #section_press .detail p.indented, #section_press .detail ul.indented {
    padding: 10px 0;
  }
}
#section_press .detail ul {
  margin: 0 auto;
  max-width: 740px;
  list-style: disc inside none;
}
#section_press .detail ul li {
  margin-left: 15px;
}
@media only screen and (max-width: 479px) {
  #section_press .detail ul li {
    margin-left: 0;
  }
}
#section_press .detail h4 {
  font-size: 20px;
  margin-bottom: 5px;
  color: #175dae;
  font-weight: 400;
}
@media only screen and (max-width: 479px) {
  #section_press .detail h4 {
    font-size: 18px;
  }
}
#section_press .detail h5 {
  font-size: 18px;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 479px) {
  #section_press .detail h5 {
    font-size: 16px;
  }
}
#section_press .detail .columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

#section_press .read-more {
  position: relative;
  padding-left: 29px;
}

#section_press .read-more:before {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  height: 16px;
  width: 21px;
  background-image: url('../images/icons-sd958b12438.png');
  background-position: 0 -74px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  #section_press .read-more:before {
    background-image: url('../images/icons-retina-s851fc9bad4.png');
    background-position: 0 -66.5px;
    -webkit-background-size: 22px, auto;
    -moz-background-size: 22px, auto;
    -o-background-size: 22px, auto;
    background-size: 22px, auto;
  }
}

#section_press .read-more.collapsed:before {
  height: 16px;
  width: 21px;
  background-image: url('../images/icons-sd958b12438.png');
  background-position: 0 -54px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  #section_press .read-more.collapsed:before {
    background-image: url('../images/icons-retina-s851fc9bad4.png');
    background-position: 0 -49px;
    -webkit-background-size: 22px, auto;
    -moz-background-size: 22px, auto;
    -o-background-size: 22px, auto;
    background-size: 22px, auto;
  }
}

.columns {
  margin: 0;
  padding: 0;
}
.columns:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.columns .column {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.columns .column.last {
  float: right;
}
@media only screen and (max-width: 767px) {
  .columns .column {
    clear: both;
    float: none;
    margin: 0 auto;
  }
  .columns .column.last {
    clear: both;
    float: none;
  }
}

#section_members {
  background-position: 50% 119px;
  padding-bottom: 279px;
}

#section_members {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 300, color-stop(0%, #f2f8ff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#f2f8ff, #ffffff 300px);
  background-image: -moz-linear-gradient(#f2f8ff, #ffffff 300px);
  background-image: -o-linear-gradient(#f2f8ff, #ffffff 300px);
  background-image: linear-gradient(#f2f8ff, #ffffff 300px);
}

#section_members .bg {
  height: 559px;
  bottom: -279px;
  background-image: url(../images/members-bg.jpg);
}

#section_members .detail {
  margin: 40px -15px 0 -15px;
  padding: 0 40px;
}
#section_members .detail.first {
  margin-top: -30px;
}
@media only screen and (max-width: 767px) {
  #section_members .detail {
    padding: 0;
    margin: 0;
  }
}

#section_members h2 {
  text-align: center;
  font-size: 26px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  #section_members h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  #section_members h2 {
    font-size: 18px;
  }
}

#section_members ul.icon-grid {
  list-style: none;
  text-align: center;
}
#section_members ul.icon-grid li {
  list-style: none;
  padding: 0;
  margin: 0 0 40px 0;
  text-align: center;
  display: inline-block;
  width: 25%;
  position: relative;
  padding-top: 90px;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #section_members ul.icon-grid li {
    width: 33%;
  }
}
@media only screen and (max-width: 667px) {
  #section_members ul.icon-grid li {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #section_members ul.icon-grid li {
    display: block;
    margin: 0 auto 40px auto;
  }
}

.abarth-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -231px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .abarth-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -222px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.acura-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1848px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .acura-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1776px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.alfaromeo-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -77px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .alfaromeo-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -74px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.alpine-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -3157px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .alpine-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -3170.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.audi-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -616px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .audi-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -666px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.bentley-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -770px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .bentley-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -592px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.chevrolet-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2695px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .chevrolet-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1998px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.chrysler-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1694px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .chrysler-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1554px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.clarion-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -539px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .clarion-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -296px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.cloudcar-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2618px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .cloudcar-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2800.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.delphi-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2464px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .delphi-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2516px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.dodge-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2387px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .dodge-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2146px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.fiat-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -154px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .fiat-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 0;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.ford-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -308px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .ford-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -444px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.freescale-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2002px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .freescale-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2072px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.fujitsuten-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2772px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .fujitsuten-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2874.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.google-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1771px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .google-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1924px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.harman-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -3080px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .harman-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -3096.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.honda-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1309px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .honda-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1480px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.hyundai-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -847px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .hyundai-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -814px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.infiniti-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 9px;
  height: 72px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -3299px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .infiniti-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2442px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.jeep-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1925px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .jeep-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2220px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.kenwood-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 35px;
  height: 20px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -3375px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .kenwood-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -3244.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.kia-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1386px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .kia-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1406px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.lg-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1232px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .lg-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1258px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.maserati-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1155px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .maserati-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1110px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.mazda-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -693px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .mazda-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -740px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.mercedesbenz-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2156px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .mercedesbenz-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1628px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.mitsubishi-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2233px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .mitsubishi-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2368px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.nissan-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -462px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .nissan-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -370px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.nvidia-icon {
  position: absolute;
  left: 50%;
  margin-left: -41px;
  top: 14.5px;
  height: 61px;
  width: 82px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -3234px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .nvidia-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2590px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.opel-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1078px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .opel-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -962px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.panasonic-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -3003px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .panasonic-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -3022.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.parrot-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2310px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .parrot-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2294px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.pioneer-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2926px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .pioneer-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2726.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.ram-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1617px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .ram-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1332px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.renault-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1463px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .renault-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1184px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.renesaselectronics-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2849px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .renesaselectronics-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2948.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.seat-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1001px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .seat-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -888px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.skoda-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -924px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .skoda-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1036px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.subaru-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2079px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .subaru-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1702px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.suzuki-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -2541px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .suzuki-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -2652.5px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.symphonyteleca-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -1540px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .symphonyteleca-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -1850px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.volkswagon-icon {
  position: absolute;
  left: 50%;
  margin-left: -69.5px;
  top: 8.5px;
  height: 73px;
  width: 139px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .volkswagon-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -148px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

.volvo-icon {
  position: absolute;
  left: 50%;
  margin-left: -69px;
  top: 8.5px;
  height: 73px;
  width: 138px;
  background-image: url('../images/members-sfbf002ee9a.png');
  background-position: 0 -385px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  .volvo-icon {
    background-image: url('../images/members-retina-sc9394c7816.png');
    background-position: 0 -518px;
    -webkit-background-size: 138px, auto;
    -moz-background-size: 138px, auto;
    -o-background-size: 138px, auto;
    background-size: 138px, auto;
  }
}

#section_faqs, #section_press, #section_about {
  padding-bottom: 100px;
}

#section_faqs .bg, #section_contact .bg {
  background-image: url(../images/faqs-bg.png);
  background-size: contain;
  background-position: 50% 0%;
  height: 120px;
}

#section_faqs .content {
  max-width: 850px;
}

#section_faqs .columns {
  margin-top: -15px;
}

#section_faqs ul {
  list-style: none;
  width: 44%;
}
@media only screen and (max-width: 767px) {
  #section_faqs ul {
    max-width: 450px;
    width: auto;
  }
}
#section_faqs ul li {
  list-style: none;
  margin: 15px 0 10px 0;
  padding: 0 30px 0 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}
#section_faqs ul li:after {
  content: ' ';
  position: absolute;
  right: 0px;
  top: -2px;
  display: block;
  height: 23px;
  width: 22px;
  background-image: url('../images/icons-sd958b12438.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  #section_faqs ul li:after {
    background-image: url('../images/icons-retina-s851fc9bad4.png');
    background-position: 0 -24.5px;
    -webkit-background-size: 22px, auto;
    -moz-background-size: 22px, auto;
    -o-background-size: 22px, auto;
    background-size: 22px, auto;
  }
}
#section_faqs ul li .question {
  font-weight: 400;
  padding-bottom: 5px;
}
@media only screen and (max-width: 360px) {
  #section_faqs ul li .question {
    font-size: 14px;
  }
}
#section_faqs ul li .answer {
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section_faqs ul li.open:after {
  height: 23px;
  width: 22px;
  background-image: url('../images/icons-sd958b12438.png');
  background-position: 0 -27px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  #section_faqs ul li.open:after {
    background-image: url('../images/icons-retina-s851fc9bad4.png');
    background-position: 0 0;
    -webkit-background-size: 22px, auto;
    -moz-background-size: 22px, auto;
    -o-background-size: 22px, auto;
    background-size: 22px, auto;
  }
}

#section_contact {
  padding-bottom: 150px;
}

#section_contact .panel h1 {
  margin-bottom: 1.5em;
}
