html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@font-face {
  font-family: 'ostrich_sansblack';
  src: url("../fonts/ostrichsans/ostrichsans-black/ostrichsans-black-webfont.eot");
  src: url("../fonts/ostrichsans/ostrichsans-black/ostrichsans-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ostrichsans/ostrichsans-black/ostrichsans-black-webfont.woff2") format("woff2"), url("../fonts/ostrichsans/ostrichsans-black/ostrichsans-black-webfont.woff") format("woff"), url("../fonts/ostrichsans/ostrichsans-black/ostrichsans-black-webfont.ttf") format("truetype"), url("../fonts/ostrichsans/ostrichsans-black/ostrichsans-black-webfont.svg#ostrich_sansblack") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'ostrich_sansmedium';
  src: url("../fonts/ostrichsans/ostrichsans-medium/ostrichsans-medium-webfont.eot");
  src: url("../fonts/ostrichsans/ostrichsans-medium/ostrichsans-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ostrichsans/ostrichsans-medium/ostrichsans-medium-webfont.woff2") format("woff2"), url("../fonts/ostrichsans/ostrichsans-medium/ostrichsans-medium-webfont.woff") format("woff"), url("../fonts/ostrichsans/ostrichsans-medium/ostrichsans-medium-webfont.ttf") format("truetype"), url("../fonts/ostrichsans/ostrichsans-medium/ostrichsans-medium-webfont.svg#ostrich_sansmedium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sans_light';
  src: url("../fonts/opensans/light/opensans-light-webfont.eot");
  src: url("../fonts/opensans/light/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/light/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans/light/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans/light/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sans_bold';
  src: url("../fonts/opensans/bold/OpenSans-Bold-webfont.eot");
  src: url("../fonts/opensans/bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/bold/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/opensans/bold/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/opensans/bold/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sans_italic';
  src: url("../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.eot");
  src: url("../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/opensans/lightitalic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
.topbar {
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  .topbar p a {
    color: #30A7E9;
    text-decoration: none; }
  .topbar h1 {
    color: #30A7E9;
    font-family: 'ostrich_sansblack';
    font-size: 4em;
    margin: 1em 0; }
  .topbar h2,
  .topbar h3,
  .topbar h4 {
    font-family: 'ostrich_sansmedium'; }
  .topbar h2 {
    font-size: 2em;
    margin: .2em 0; }
    @media screen and (max-width: 768px) {
      .topbar h2 {
        font-size: 1.35em; } }
  .topbar h3 {
    font-size: 2.5em;
    margin: 1em 0; }
  .topbar h4 {
    font-size: 2em;
    margin: .5em 0; }
  .topbar h5 {
    font-family: 'open_sans_light';
    margin: 0;
    text-transform: uppercase; }
  .topbar p {
    font-family: 'open_sans_light'; }

.topbar .top-social {
  background: #EAEAEA;
  display: table;
  width: 100%;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 500; }
  .topbar .top-social ul {
    float: right;
    padding: 0;
    margin: 5px 0 0 0; }
    @media screen and (max-width: 768px) {
      .topbar .top-social ul {
        display: none !important; } }
    .topbar .top-social ul a {
      color: #95989A; }
      .topbar .top-social ul a:hover {
        color: #30A7E9; }
    .topbar .top-social ul li {
      display: inline-block;
      margin-left: 17px;
      float: left; }

.home-link {
  width: 33px;
  height: 33px;
  line-height: 33px;
  background: #777;
  display: inline-block;
  float: left;
  text-align: center; }
  .home-link:hover {
    opacity: .9; }
  .home-link i {
    color: #fff; }

.topbar {
  /* Coming soon */
  /* Topbar trigger */ }
  .topbar .products-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    text-align: center;
    display: none;
    z-index: 1000; }
    .topbar .products-list .products-list-wrap {
      width: 900px;
      padding-top: 70px;
      margin: auto; }
      @media screen and (max-width: 768px) {
        .topbar .products-list .products-list-wrap {
          width: 100%;
          padding: 0 20px 0 20px; } }
      .topbar .products-list .products-list-wrap section {
        width: 220px;
        height: 220px;
        text-align: center;
        display: inline-block;
        margin-bottom: 3px;
        vertical-align: top;
        padding: 0 10px;
        position: relative; }
        @media screen and (max-width: 768px) {
          .topbar .products-list .products-list-wrap section {
            width: 100%;
            height: auto;
            text-align: left;
            padding: 0;
            margin: 15px 0 0 0; } }
        .topbar .products-list .products-list-wrap section img {
          height: 4em; }
          @media screen and (max-width: 768px) {
            .topbar .products-list .products-list-wrap section img {
              height: 3em;
              margin-right: 10px;
              float: left; } }
    .topbar .products-list a {
      color: #000000;
      text-decoration: none; }
      .topbar .products-list a:hover > h2 {
        color: #30A7E9; }
    .topbar .products-list h5 {
      font-size: 12px;
      color: #95989A;
      min-height: 35px; }
      @media screen and (max-width: 768px) {
        .topbar .products-list h5 {
          min-height: auto; } }
  .topbar .products-close {
    width: 30px;
    top: 20px;
    right: 35px;
    position: absolute;
    cursor: pointer;
    display: inline-block;
    z-index: 200; }
    .topbar .products-close:hover {
      opacity: .6; }
    @media screen and (max-width: 768px) {
      .topbar .products-close {
        width: 20px;
        right: 15px;
        top: 19px; } }
  .topbar .coming-soon a:hover > h2 {
    color: #000; }
  .topbar .soon {
    height: 20px;
    line-height: 20px;
    padding: 0 12px;
    background: #ffcc00;
    display: inline-block;
    color: #000;
    font-family: open_sans_bold;
    font-size: 11px;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .topbar .soon {
        position: absolute;
        top: 4px;
        right: 30px; } }
  .topbar .dots {
    float: left;
    margin: -6px 10px 0 0;
    font-size: 20px; }
    @media screen and (max-width: 768px) {
      .topbar .dots {
        margin-right: 5px; } }
  .topbar .explore-trigger {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    float: left;
    cursor: pointer;
    font-size: 12px;
    line-height: 33px;
    font-weight: bold;
    color: #fff;
    background: #30A7E9;
    padding: 0 12px; }
    @media screen and (max-width: 768px) {
      .topbar .explore-trigger {
        padding: 0 7px; } }
    .topbar .explore-trigger:hover {
      opacity: .9; }

.no-scroll {
  overflow: hidden;
  margin: 0;
  height: 100%; }

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