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; }

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; }

img {
  display: block; }

@font-face {
  font-family: "OpenSansLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensanslight.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensanslight.woff2") format("woff2"), url("../fonts/OpenSans/opensanslight.woff") format("woff"), url("../fonts/OpenSans/opensanslight.ttf") format("truetype"), url("../fonts/OpenSans/opensanslight.svg#OpenSansLight") format("svg"); }

@font-face {
  font-family: "OpenSansLightItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensanslightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensanslightitalic.woff2") format("woff2"), url("../fonts/OpenSans/opensanslightitalic.woff") format("woff"), url("../fonts/OpenSans/opensanslightitalic.ttf") format("truetype"), url("../fonts/OpenSans/opensanslightitalic.svg#OpenSansLightItalic") format("svg"); }

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensans.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensans.woff2") format("woff2"), url("../fonts/OpenSans/opensans.woff") format("woff"), url("../fonts/OpenSans/opensans.ttf") format("truetype"), url("../fonts/OpenSans/opensans.svg#OpenSans") format("svg"); }

@font-face {
  font-family: "OpenSansItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensansitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensansitalic.woff2") format("woff2"), url("../fonts/OpenSans/opensansitalic.woff") format("woff"), url("../fonts/OpenSans/opensansitalic.ttf") format("truetype"), url("../fonts/OpenSans/opensansitalic.svg#OpenSansItalic") format("svg"); }

@font-face {
  font-family: "OpenSansSemibold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensanssemibold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensanssemibold.woff2") format("woff2"), url("../fonts/OpenSans/opensanssemibold.woff") format("woff"), url("../fonts/OpenSans/opensanssemibold.ttf") format("truetype"), url("../fonts/OpenSans/opensanssemibold.svg#OpenSansSemibold") format("svg"); }

@font-face {
  font-family: "OpenSansSemiboldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensanssemibolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensanssemibolditalic.woff2") format("woff2"), url("../fonts/OpenSans/opensanssemibolditalic.woff") format("woff"), url("../fonts/OpenSans/opensanssemibolditalic.ttf") format("truetype"), url("../fonts/OpenSans/opensanssemibolditalic.svg#OpenSansSemiboldItalic") format("svg"); }

@font-face {
  font-family: "OpenSansBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensansbold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensansbold.woff2") format("woff2"), url("../fonts/OpenSans/opensansbold.woff") format("woff"), url("../fonts/OpenSans/opensansbold.ttf") format("truetype"), url("../fonts/OpenSans/opensansbold.svg#OpenSansBold") format("svg"); }

@font-face {
  font-family: "OpenSansBoldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensansbolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensansbolditalic.woff2") format("woff2"), url("../fonts/OpenSans/opensansbolditalic.woff") format("woff"), url("../fonts/OpenSans/opensansbolditalic.ttf") format("truetype"), url("../fonts/OpenSans/opensansbolditalic.svg#OpenSansBoldItalic") format("svg"); }

@font-face {
  font-family: "OpenSansExtrabold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensansextrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensansextrabold.woff2") format("woff2"), url("../fonts/OpenSans/opensansextrabold.woff") format("woff"), url("../fonts/OpenSans/opensansextrabold.ttf") format("truetype"), url("../fonts/OpenSans/opensansextrabold.svg#OpenSansExtrabold") format("svg"); }

@font-face {
  font-family: "OpenSansExtraboldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/opensansextrabolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/opensansextrabolditalic.woff2") format("woff2"), url("../fonts/OpenSans/opensansextrabolditalic.woff") format("woff"), url("../fonts/OpenSans/opensansextrabolditalic.ttf") format("truetype"), url("../fonts/OpenSans/opensansextrabolditalic.svg#OpenSansExtraboldItalic") format("svg"); }

body {
  font-family: 'OpenSans', sans-serif;
  height: 1200px;
  background-color: #fff; }

div.container {
  width: 994px; }

a, a:focus {
  outline: none;
  text-decoration: none; }

nav {
  width: 100%;
  position: fixed;
  height: 85px;
  top: 0;
  left: 0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #fff;
  z-index: 100; }
  nav div.logo {
    display: inline-block;
    height: 85px; }
    nav div.logo img {
      display: block;
      height: 40px;
      margin-top: 25px; }
  nav ul.menu {
    margin-left: 20px;
    vertical-align: top;
    display: inline-block;
    cursor: default; }
    nav ul.menu li {
      display: inline-block;
      height: 85px; }
      nav ul.menu li a {
        font-family: 'OpenSansSemiBold', sans-serif;
        text-transform: uppercase;
        display: block;
        line-height: 82px;
        color: #212121;
        text-decoration: none;
        padding: 0px 8px;
        transition: all .1s ease-out; }
        nav ul.menu li a:hover {
          color: #26a69a;
          border-bottom: 3px solid #26a69a; }
  nav div.callback {
    float: right;
    height: 85px; }
    nav div.callback span {
      font-family: 'OpenSansBold', sans-serif;
      display: inline-block;
      line-height: 85px;
      font-size: 17px; }
    nav div.callback a {
      font-family: 'OpenSansSemiBold', sans-serif;
      font-size: 16px;
      text-transform: uppercase;
      color: #26a69a;
      background-color: #fff;
      border: 2px solid #26a69a;
      transition: all .1s ease-out;
      border-radius: 20px;
      padding: 5px 12px;
      display: inline-block;
      margin-top: 28px;
      margin-left: 20px; }
      nav div.callback a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #26a69a; }

h3.section-name {
  font-family: 'OpenSansSemiBold', sans-serif;
  margin-top: 40px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase; }

section.first-section {
  margin-top: 85px;
  background: linear-gradient(to bottom right, #50a3a2 0%, #53e3a6 100%);
  color: #fff;
  padding-bottom: 45px; }
  section.first-section p {
    font-size: 16px;
    line-height: 25px; }
    section.first-section p span {
      font-family: 'OpenSansSemiBold', sans-serif; }

section.second-section {
  padding-bottom: 45px; }
  section.second-section p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 30px; }
    section.second-section p span {
      font-family: 'OpenSansSemiBold', sans-serif; }
  section.second-section div.products-row {
    padding: 20px 0 30px;
    text-align: center; }
    section.second-section div.products-row.products-row-centered div.products-row__product {
      float: none; }
    section.second-section div.products-row h3.products-row__name {
      text-align: center;
      display: block;
      font-family: "OpenSansSemiBold", sans-serif;
      font-size: 20px;
      color: #00897b;
      margin-bottom: 10px; }
    section.second-section div.products-row div.products-row__product {
      width: 25%;
      padding-left: 10px;
      padding-right: 10px;
      float: left;
      display: inline-block;
      text-align: center; }
      section.second-section div.products-row div.products-row__product div.product__img {
        position: relative;
        margin-bottom: 15px; }
        section.second-section div.products-row div.products-row__product div.product__img img {
          position: absolute;
          bottom: 0;
          left: 0;
          display: inline-block;
          vertical-align: middle;
          width: 100%; }
      section.second-section div.products-row div.products-row__product h3.product-name {
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        display: block; }
      section.second-section div.products-row div.products-row__product h3.product__char {
        display: block;
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px; }
        section.second-section div.products-row div.products-row__product h3.product__char span {
          font-family: 'OpenSansSemiBold', sans-serif; }
      section.second-section div.products-row div.products-row__product a.product__cost {
        font-family: 'OpenSansSemiBold', sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #26a69a;
        background-color: #fff;
        border: 2px solid #26a69a;
        transition: all .1s ease-out;
        border-radius: 20px;
        padding: 5px 12px;
        display: inline-block;
        margin-top: 20px; }
        section.second-section div.products-row div.products-row__product a.product__cost:hover {
          text-decoration: none;
          color: #fff;
          background-color: #26a69a; }

section.third-section {
  background-color: #F7FAFB;
  padding-bottom: 45px; }
  section.third-section p {
    font-size: 16px;
    line-height: 25px; }
    section.third-section p span {
      font-family: 'OpenSansSemiBold', sans-serif; }

section.fouth-section {
  background: linear-gradient(to bottom right, #50a3a2 0%, #53e3a6 100%);
  padding-bottom: 45px; }
  section.fouth-section h3 {
    color: #fff; }
  section.fouth-section div.col-xs-6 {
    min-height: 250px;
    position: relative; }
    section.fouth-section div.col-xs-6 p {
      font-size: 16px;
      line-height: 25px;
      color: #fff; }
      section.fouth-section div.col-xs-6 p span {
        font-family: 'OpenSansSemiBold', sans-serif; }
    section.fouth-section div.col-xs-6 a {
      position: absolute;
      font-family: 'OpenSansSemiBold', sans-serif;
      font-size: 16px;
      text-transform: uppercase;
      color: #fff;
      background-color: transparent;
      border: 2px solid #fff;
      transition: all .1s ease-out;
      border-radius: 20px;
      padding: 5px 12px;
      display: inline-block;
      float: right;
      bottom: 10px;
      right: 20px; }
      section.fouth-section div.col-xs-6 a:hover {
        text-decoration: none;
        color: #53e3a6;
        background-color: #fff; }

section.fifth-section {
  background-color: #F7FAFB;
  padding-bottom: 45px; }
  section.fifth-section input {
    display: block;
    width: 250px;
    float: none;
    margin: 0 auto 15px auto;
    padding: 12px 15px;
    color: #009688;
    font-size: 16px;
    line-height: 24px;
    background-color: #e0f2f1;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #80cbc4;
    transition: all .25s ease-out; }
    section.fifth-section input:hover {
      background-color: #e0f2f1; }
    section.fifth-section input:focus {
      width: 280px;
      background-color: #e0f2f1;
      color: #00796b; }
  section.fifth-section textarea {
    display: block;
    width: 250px;
    float: none;
    margin: 0 auto 15px auto;
    padding: 12px 15px;
    color: #009688;
    font-size: 16px;
    line-height: 24px;
    background-color: #e0f2f1;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #80cbc4;
    transition: all .25s ease-out; }
    section.fifth-section textarea:hover {
      background-color: #e0f2f1; }
    section.fifth-section textarea:focus {
      width: 280px;
      background-color: #e0f2f1;
      color: #00796b; }
  section.fifth-section button {
    display: block;
    width: 250px;
    margin: 0px auto;
    padding: 12px 15px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 24px;
    background-color: #e0f2f1;
    color: #009688;
    border: 0px;
    text-align: center;
    transition: all .25s ease-out; }
    section.fifth-section button:hover {
      background-color: #e0f2f1; }

footer {
  height: auto;
  background-color: #757575; }
  footer div.footer__text {
    padding-top: 40px;
    padding-left: 180px; }
    footer div.footer__text p {
      color: #fff;
      font-size: 17px;
      line-height: 27px; }
      footer div.footer__text p.bigger-text {
        font-size: 18px;
        line-height: 30px; }
      footer div.footer__text p span {
        font-family: 'OpenSansSemiBold', sans-serif; }
  footer img {
    display: block;
    width: 280px;
    float: left;
    margin-top: 50px; }

p.copyright {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 30px;
    color: #fff;
    line-height: 1.3;
    text-align: justify;
}

.red {
    font-weight: bold;
    color: red;
}