/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

body {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 16px;
  color: darkblue;
  /*nav*/
  /*header*/
  /*section*/
  /*article*/ }
  body h2 {
    text-transform: uppercase;
    padding-top: 100px;
    font-size: 2em;
    color: white; }
  body nav {
    position: fixed;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: #9b9a9a;
    height: 80px;
    /*logo*/
    /*container*/ }
    body nav #logo {
      width: 25%;
      max-width: 250px;
      margin: 15px;
      text-align: center; }
      body nav #logo img {
        width: 100%;
        margin: 10px; }
    body nav .container {
      width: 60%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding-top: 30px; }
      body nav .container a {
        color: white;
        text-transform: uppercase;
        font-size: 10pt; }
      body nav .container a:hover {
        color: darkorange;
        -webkit-transition: ease-in .25s;
        transition: ease-in .25s; }
  body header {
    width: 100%;
    background-color: #d17c15;
    height: 250px;
    text-align: center; }
  body section {
    text-align: center;
    width: 80%;
    margin: auto;
    /*slider wrapper*/ }
    body section h2 {
      color: #d17c15;
      padding-top: 50px; }
    body section p {
      width: 70%;
      margin: auto;
      text-align: center;
      font-size: 14px; }
    body section ul {
      color: darkslategray;
      font-size: 14px;
      width: 70%;
      text-align: left;
      margin: auto;
      padding: 10px;
      padding-top: 30px;
      list-style-type: circle;
      max-width: 800px; }
    body section .example_sites {
      width: 100%;
      max-width: 800px; }
    body section .example_mobile {
      display: none; }
    body section .ribbon {
      height: 30px;
      max-width: 300px; }
    body section .slider-wrapper {
      width: 100%;
      max-width: 800px;
      margin: auto;
      /*slider*/ }
      body section .slider-wrapper #slider {
        margin: auto;
        width: 300px;
        height: 310px; }
        body section .slider-wrapper #slider img {
          width: 300px;
          height: 310px;
          height: auto; }
    body section .chart {
      width: 100%; }
    body section .wires {
      margin: auto;
      text-align: center;
      width: 80%; }
      body section .wires img {
        width: 100%;
        max-width: 800px; }
    body section h3 {
      padding: 10px;
      margin-top: 10px;
      font-size: 16pt; }
    body section #uxpin_desktop {
      width: 100%;
      height: 400px; }
    body section .uxpin_mobile {
      width: 100%;
      height: 600px; }
    body section ol {
      font-size: 14px;
      color: darkslategray;
      max-width: 800px;
      width: 70%;
      margin: auto;
      text-align: left; }
  body article {
    width: 80%;
    margin: auto;
    /*mobileandresults*/ }
    body article h2 {
      color: #d17c15;
      padding-top: 50px;
      text-align: center; }
    body article p {
      width: 100%;
      margin: auto;
      text-align: center;
      font-size: 14px; }
    body article #invision_desktop {
      width: 100%;
      height: 500px; }
    body article .mobileandresults {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      width: 100%;
      /*results*/ }
      body article .mobileandresults #invision_mobile {
        width: 50%;
        height: 900px; }
      body article .mobileandresults .results {
        width: 50%;
        margin-top: 30px; }
        body article .mobileandresults .results h3 {
          color: #d17c15;
          font-size: 16pt;
          text-align: center;
          padding: 10px; }
        body article .mobileandresults .results p {
          color: darkslategray; }
  body aside {
    margin: auto;
    width: 100%;
    background-color: #d17c15; }
    body aside h2 {
      color: white;
      padding-top: 50px;
      text-align: center; }
    body aside p {
      width: 50%;
      color: white;
      margin: auto;
      text-align: center;
      font-size: 14px; }
    body aside #desktop {
      display: block;
      margin: 0 auto;
      margin-top: 15px; }
    body aside .contain {
      width: 100%;
      margin: auto;
      margin-top: 40px; }
  body footer {
    width: 100%;
    height: 70px;
    background-color: dimgray; }
    body footer p {
      color: white;
      text-align: center;
      padding-top: 20px;
      font-size: 9pt; }
    body footer a {
      color: #d17c15; }
    body footer a:hover {
      color: white;
      -webkit-transition: ease-in .5s;
      transition: ease-in .5s; }

/*body*/
/*Mobile*/
@media screen and (max-width: 843px) {
  body {
    /*nav*/
    /*header*/
    /*section*/
    /*article*/ }
    body nav {
      display: block;
      height: 120px;
      /*logo*/
      /*container*/ }
      body nav #logo {
        width: 30%;
        margin: auto; }
      body nav .container {
        width: 100%;
        padding-top: 20px; }
    body header {
      height: 400px;
      text-align: center; }
      body header h2 {
        padding-top: 200px; }
    body section {
      width: 90%;
      /*slider*/ }
      body section .example_sites {
        display: none; }
      body section .example_mobile {
        display: block;
        margin: auto;
        width: 100%; }
      body section #slider {
        margin: auto;
        width: 300px;
        height: 310px; }
        body section #slider img {
          width: 300px;
          height: 310px;
          height: auto; }
    body article {
      width: 90%;
      /*mobileandresults*/ }
      body article .mobileandresults {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        /*results*/ }
        body article .mobileandresults #invision_mobile {
          width: 100%;
          height: 700px; }
        body article .mobileandresults .results {
          width: 90%; }

  /*body*/ }
/*Mobile*/
@media screen and (max-width: 472px) {
  body {
    /*nav*/ }
    body nav {
      height: 230px;
      /*logo*/
      /*container*/ }
      body nav #logo {
        width: 50%; }
      body nav .container {
        width: 100%;
        padding-top: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center; }
    body header {
      height: 500px; }
      body header h2 {
        padding-top: 300px; } }

/*# sourceMappingURL=styles.css.map */