a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, ul, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

:focus {
  outline: 0; }

body {
  line-height: 1;
  color: #000;
  background: #fff; }

ol, ul {
  list-style: none; }

caption {
  text-align: left;
  font-weight: 400; }

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

blockquote, q {
  quotes: "" ""; }

.user-float-left {
  float: left; }

.user-float-right {
  float: right; }

.user-clear {
  clear: both; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#navigation {
  z-index: 1; }

@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot?70304218");
  src: url("../font/fontello.eot?70304218#iefix") format("embedded-opentype"), url("../font/fontello.woff?70304218") format("woff"), url("../font/fontello.ttf?70304218") format("truetype"), url("../font/fontello.svg?70304218#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 30px; }

p {
  margin: 0 0 0.938em 0; }

section,
footer {
  float: left;
  width: 100%; }

.btn {
  display: inline-block;
  padding: 20px 30px;
  font-size: 1.125em;
  text-decoration: none;
  color: #fff;
  background: #003366;
  box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.4);
  border: 0; }

  .login-here {
    display: block;
    position: relative;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: right;
    padding: 10px 0;
    color: #fff;
    top: 0;
    right: 0;
    left: 0;
    justify-content: flex-end;
  }
  a {
    color: #fff;
    text-decoration: underline;
    margin-left: 5px;
  }
  
  a:hover {
    text-decoration: none;
  }
  #playback button {
    border: 0;
    padding: 0;
    background: transparent;
  }
  
  #playback button:hover {
    cursor: pointer!important;
  }

.btn:hover {
  cursor: pointer; }

.back-home {
  box-shadow: none; }

.error-message {
  color: #f00;
  font-size: 0.7em; }

.container {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 3.125em 0;
  text-align: left;
  font-size: 1.375em; }
  .container h1 {
    font-size: 1.25em;
    font-weight: 700; }
  .container .container-wrap {
    padding: 0 1em;
    height: auto; }

header {
  background: url("../img/bg-header.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 3.125em 1em;
  color: #000;
  font-size: 1.5em; }
  header #logo svg {
    max-width: 630px;
    width: 100%;
    margin: 0 auto 0 65px; }
    @media screen and (max-width: 745px) {
      header #logo svg {
        margin:0 auto;
      }
    }
  header p {
    display: block;
    margin: 40px 0 0 0; }
  header .btn {
    margin: 50px 0 0 0; }
  header strong {
    color: #fcff01; }

#description .container {
  text-align: center; }
#description #product-message {
  text-align: center;
  font-weight: 300;
  margin: 0 0 50px 0; }
  #description #product-message h1 {
    color: #474747;
    padding: 0 0 5px 0;
    font-weight: 300; }
  #description #product-message p {
    color: #717171; }
#description .product-col {
  display: inline-block;
  width: 25%;
  padding: 20px;
  margin: 0 0 50px 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-top: 5px solid #99cc99;
  text-align: center;
  vertical-align: top; }
  #description .product-col:nth-child(3) {
    margin: 0 5% 50px 5%; }
  #description .product-col img {
    max-width: 260px;
    width: 100%; }
  #description .product-col h2 {
    color: #689568;
    padding: 0 0 20px 0; }
  #description .product-col strong {
    color: #000;
    display: block;
    padding: 15px 0;
    font-size: 2vw;
    line-height: auto; }
  #description .product-col p {
    color: #797979;
    font-size: 1rem;
    line-height: 18px;
    margin: 0 0 25px 0; }
  #description .product-col i {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
#description .btn {
  box-shadow: none; }

.forms .input,
.forms .email {
  float: left;
  width: 50%;
  margin: 0 0 1em 0; }
  .forms .input input,
  .forms .input textarea,
  .forms .email input,
  .forms .email textarea {
    width: 90%;
    padding: 10px;
    font-size: 0.7em;
    resize: none;
    font-family: sans-serif;
    border: 3px solid #d8d8d8;
    border-radius: 0;
    -webkit-appearance: none; }
  .forms .input textarea,
  .forms .email textarea {
    width: 95%; }
.forms .text {
  width: 100%; }
.forms label {
  display: block;
  font-weight: normal !important;
  padding: 0 0 5px 0; }
.forms .select-style {
  border: 3px solid #d8d8d8;
  width: 94%;
  overflow: hidden;
  background: #fff url("../img/icon-select.gif") no-repeat 97% 50%; }
  .forms .select-style select {
    padding: 8px 10px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    font-size: 0.7em; }
  .forms .select-style select:focus {
    outline: none; }
.forms .fileupload {
  width: 100%;
  clear: left; }
  .forms .fileupload input {
    border: 0; }
.forms .btn {
  background-color: #26b041;
  box-shadow: none; }
.forms .g-recaptcha,
.forms .submit {
  float: left;
  width: 100%; }
.forms .submit {
  text-align: center;
  margin: 3em 0; }
  .forms .submit input {
    border-radius: 0;
    -webkit-appearance: none; }

footer {
  padding: 3.125em 0;
  background: #323232;
  color: #6b6b6b; }
  footer a {
    color: #9e9e9e; }
  footer #footer-wrap {
    padding: 0 1em; }

#thanks header {
  padding: 1.125em 1em; }

@media (min-width: 1400px) {
  #description .product-col strong {
    font-size: 28px; }
  #description .product-col p {
    font-size: 14px; } }
@media (max-width: 950px) {
  #description .product-col {
    width: 30%; }
    #description .product-col strong {
      font-size: 4vw; }
  #description .btn {
    display: block; } }
@media (max-width: 799px) {
  header {
    padding: 1em; }
    header .btn {
      margin: 1em 0; }

  #description .product-col {
    width: 60%; }
    #description .product-col:nth-child(3) {
      margin-left: 0;
      margin-right: 0; }

  .forms .input,
  .forms .input input,
  .forms .email,
  .forms .email input {
    width: 98%; }
  .forms .select-style {
    width: 100%; }

  footer {
    font-size: 13px; } }
@media (max-width: 449px) {
  #description .product-col {
    width: 88%; }
    #description .product-col strong {
      font-size: 8vw; }

  .forms .input,
  .forms .input input,
  .forms .email,
  .forms .email input {
    width: 96%; }
  .forms .submit,
  .forms .submit input {
    width: 96%; } }

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