#content {
  margin: auto;
  text-align: center;
  overflow: auto;
  padding: 40px 10px 10px 10px; }
  #content div#main {
    display: inline-block;
    text-align: left;
    width: 800px;
    color: black !important;
    -webkit-user-select: text;
    /* Chrome all / Safari all */
    -moz-user-select: text;
    /* Firefox all */
    -ms-user-select: text;
    /* IE 10+ */
    -o-user-select: text;
    user-select: text; }
    #content div#main a {
      color: #558e57;
      text-decoration: none;
      word-wrap: break-word;
      display: inline; }
    #content div#main a:hover {
      text-decoration: underline; }
    #content div#main h4 a, #content div#main h4 a:hover, #content div#main a h4:hover {
      color: #000;
      text-decoration: none !important; }
    #content div#main #short-intro.technology {
      float: left;
      width: 800px;
      border-bottom: 1px dashed #c0c0bf;
      margin-left: 0px; }
      #content div#main #short-intro.technology:first-child {
        padding-top: 0px; }
      #content div#main #short-intro.technology:first-child {
        padding-top: 0px; }
    #content div#main p {
      font-size: 14px;
      max-width: 800px;
      color: #000;
      margin-bottom: 20px;
      font-weight: 100; }
    #content div#main .logos {
      width: 100%;
      display: inline-block; }
    #content div#main.introduction {
      width: 800px; }
    #content div#main h2 {
      /*font-family: AsapRegular, sans-serif;*/
      font-size: 20px;
      font-weight: 100;
      color: #000; }
    #content div#main h3 {
      font-size: 18px;
      font-weight: 100;
      color: #000; }
    #content div#main h4 {
      font-size: 14px;
      font-weight: 600;
      color: #000; }
    #content div#main #intro-video {
      float: left;
      width: 800px; }
      #content div#main #intro-video:first-child {
        padding-top: 0px; }
    #content div#main #about-sections {
      float: left;
      clear: both;
      padding: 20px 0px; }
      #content div#main #about-sections ol li:first-child a {
        padding: 0 15px 0 0; }
      #content div#main #about-sections ol li a {
        color: #6B9F6D;
        text-decoration: none; }
    #content div#main section {
      float: left;
      width: 800px;
      margin-bottom: -20px;
      padding-top: 30px; }
      #content div#main section:first-child {
        padding-top: 0px; }
      #content div#main section.technology {
        position: relative;
        margin-left: 200px;
        padding-bottom: 35px; }
        #content div#main section.technology img.logo {
          position: absolute;
          left: -200px;
          top: 50px; }
        #content div#main section.technology#short-intro {
          padding-top: 0px; }
      #content div#main section ul {
        margin-left: 30px; }
        #content div#main section ul li h4 {
          margin-bottom: -10px; }
      #content div#main section:last-child {
        padding-bottom: 40px; }
      #content div#main section.technology {
        float: left;
        padding-right: 20px;
        width: 580px;
        border-bottom: 1px dashed #c0c0bf; }
        #content div#main section.technology:first-child {
          padding-top: 0px; }
    #content div#main #credits {
      font-size: 14px;
      line-height: 19px;
      font-weight: 100; }
      #content div#main #credits h3 {
        font-size: 14px;
        margin-bottom: 5px;
        font-weight: 600; }
    #content div#main #technologies, #content div#main #faq-contents, #content div#main #credits {
      float: left;
      width: 800px;
      display: inline-block;
      padding: 20px 0; }
      #content div#main #technologies:first-child, #content div#main #faq-contents:first-child, #content div#main #credits:first-child {
        padding-top: 0px; }
      #content div#main #technologies#faq-contents, #content div#main #faq-contents#faq-contents, #content div#main #credits#faq-contents {
        margin-bottom: 20px;
        border-bottom: 1px dashed #C0C0BF;
        padding-bottom: 20px; }
      #content div#main #technologies .technology-item, #content div#main #technologies .faq-item, #content div#main #technologies .credit-item, #content div#main #faq-contents .technology-item, #content div#main #faq-contents .faq-item, #content div#main #faq-contents .credit-item, #content div#main #credits .technology-item, #content div#main #credits .faq-item, #content div#main #credits .credit-item {
        padding-top: 0px !important;
        float: left;
        padding-right: 20px;
        width: 380px;
        float: left;
        margin: auto; }
        #content div#main #technologies .technology-item h3, #content div#main #technologies .faq-item h3, #content div#main #technologies .credit-item h3, #content div#main #faq-contents .technology-item h3, #content div#main #faq-contents .faq-item h3, #content div#main #faq-contents .credit-item h3, #content div#main #credits .technology-item h3, #content div#main #credits .faq-item h3, #content div#main #credits .credit-item h3 {
          height: 14px;
          margin-bottom: 5px; }
          #content div#main #technologies .technology-item h3 a, #content div#main #technologies .faq-item h3 a, #content div#main #technologies .credit-item h3 a, #content div#main #faq-contents .technology-item h3 a, #content div#main #faq-contents .faq-item h3 a, #content div#main #faq-contents .credit-item h3 a, #content div#main #credits .technology-item h3 a, #content div#main #credits .faq-item h3 a, #content div#main #credits .credit-item h3 a {
            color: #333; }
        #content div#main #technologies .technology-item:first-child, #content div#main #technologies .faq-item:first-child, #content div#main #technologies .credit-item:first-child, #content div#main #faq-contents .technology-item:first-child, #content div#main #faq-contents .faq-item:first-child, #content div#main #faq-contents .credit-item:first-child, #content div#main #credits .technology-item:first-child, #content div#main #credits .faq-item:first-child, #content div#main #credits .credit-item:first-child {
          padding-top: 0px; }
        #content div#main #technologies .technology-item ol li a, #content div#main #technologies .faq-item ol li a, #content div#main #technologies .credit-item ol li a, #content div#main #faq-contents .technology-item ol li a, #content div#main #faq-contents .faq-item ol li a, #content div#main #faq-contents .credit-item ol li a, #content div#main #credits .technology-item ol li a, #content div#main #credits .faq-item ol li a, #content div#main #credits .credit-item ol li a {
          color: #558e57;
          text-decoration: none;
          font-size: 15px; }
      #content div#main #technologies .faq-item ol, #content div#main #faq-contents .faq-item ol, #content div#main #credits .faq-item ol {
        margin-left: 12px;
        list-style-position: outside; }
        #content div#main #technologies .faq-item ol li, #content div#main #faq-contents .faq-item ol li, #content div#main #credits .faq-item ol li {
          position: relative; }
          #content div#main #technologies .faq-item ol li a:before, #content div#main #faq-contents .faq-item ol li a:before, #content div#main #credits .faq-item ol li a:before {
            display: inline-block;
            border: 3px solid transparent;
            margin-left: 5px;
            margin-right: -4px;
            margin-bottom: 2px;
            border-left-color: #6B9F6D;
            content: ' ';
            padding-right: 10px;
            position: absolute;
            left: -15px;
            top: 4px; }
    #content div#main .faq-topic {
      float: left;
      width: 800px;
      margin-top: -10px;
      padding-bottom: 20px; }
      #content div#main .faq-topic:first-child {
        padding-top: 0px; }
      #content div#main .faq-topic a h3 {
        height: 14px;
        margin-bottom: 5px; }
      #content div#main .faq-topic h4 {
        margin-bottom: -10px; }
