@import url("https://fonts.googleapis.com/css?family=Be+Vietnam&display=swap");
body {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 16px;
  background-color: #000;
  color: #6b7b8e; }

h1 {
  margin: .67em 0;
  color: #8fbbaf;
  line-height: 44px;
  font-size: 2em; }

h2 {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: .5em;
  margin-left: 0;
  font-size: 1.5em; }

h3 {
  font-size: 1.2em; }

ul,
ol {
  line-height: 24px; }

p {
  margin-bottom: 15px;
  line-height: 25px; }
  p + h3 {
    margin-top: 25px; }

a {
  color: #8fbbaf; }

#main-wrapper > .banners-container {
  margin: 0 15px; }

input,
textarea {
  margin-top: 0;
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #dadada;
  font-size: 15px; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select {
  margin-bottom: 10px;
  height: 30px; }

input[type="checkbox"] {
  width: initial;
  margin-right: 5px; }

textarea {
  height: 60px; }

input[type="text"][name^="form-"][name$="-email"] {
  display: none; }

input[type="submit"] {
  display: block;
  padding: 10px 15px;
  color: #777;
  border-radius: 4px;
  border-width: 0;
  background-color: #acdeaa; }
  input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #d6f8b8; }

a.button,
a.products-services-buy {
  display: block;
  width: 160px;
  padding: 10px 15px;
  border-radius: 4px;
  margin: 0 auto;
  background-color: #acdeaa;
  color: #777;
  text-align: center; }
  a.button:hover, a.button:focus,
  a.products-services-buy:hover,
  a.products-services-buy:focus {
    background-color: #d6f8b8; }

p#product-title {
  font-weight: bold; }

body .sidebar-block {
  margin-left: 0;
  margin-top: 5px;
  padding: 0; }

.page-background {
  background: none !important; }

.page-menu-background {
  background: white !important;
    }

main.responsive-container {
  margin-top: -14px;
  background-color: white;
}

.banners-container img {
  margin-bottom: 0px; 
}

ul.menu-main li a {
    padding: 14px 12.5px !important;
}

ul.page-breadcrumb {
  color: #817078;
  font-size: 90%;
  height: 30px;
  padding-left: 0;
  margin-bottom: 10px; }
  ul.page-breadcrumb li {
    display: inline-block; }
    ul.page-breadcrumb li a {
      color: #817078;
      font-weight: normal; }
      ul.page-breadcrumb li a:hover, ul.page-breadcrumb li a:focus {
        color: #b88c93; }
    ul.page-breadcrumb li:after {
      content: ">";
      margin-left: 7px;
      margin-right: 7px; }
    ul.page-breadcrumb li:last-child:after {
      content: ""; }

@media screen and (max-width: 450px) {
  ul.page-breadcrumb {
    display: none; } }

#page-introduction {
  font-weight: bold; }

footer {
  margin-top: 30px;
  padding: 15px;
  background-color: #6b7b8e;
  text-align: center;
  vertical-align: middle; }
  footer nav ul {
    margin: 10px;
    display: inline-block; }
  footer a {
    display: inline-block;
    color: #fff; }
    footer a:hover {
      color: currentColor; }

header .banners-container {
  margin: 0; }

ul.menu-main {
  background-color: inherit; }
  ul.menu-main ul {
    margin-left: -40px;
    -webkit-box-shadow: 0px 15px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 15px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 7px 15px 0px rgba(50, 50, 50, 0.75); }
  ul.menu-main ul, ul.menu-main li {
    background-color: inherit; }
ul.menu-main li a { padding: 14px 10px; }
body.page-home main.responsive-container { margin-top: -21px; }
main.responsive-container { margin-top: -14px; }

nav ul {
  list-style: none; }
  @media screen and (min-width: 768px) {
    nav ul ul {
      text-align: left; } }

.page-menu-background {
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .page-menu-background {
    width: 750px;
  }
}
@media screen and (min-width: 992px) {
  .page-menu-background {
    width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  .page-menu-background {
    width: 1170px;
  }
}
