@charset "UTF-8";
/* Common */
html {
  background-color: #72BB45; }

body {
  font-family: 'ralewayweb',"Segoe UI", "Helvetica Neue",  Arial, sans-serif;
  background-color: #fff;
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size: 16px;
  color: #222;
  cursor: default;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
G
* {
  -webkit-font-feature-settings: "kern" 1, "ss01" 1;
  font-feature-settings: "kern" 1, "ss01" 1;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: none;
  list-style: none; }

.row {
  display: block;
  clear: both;
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  vertical-align: top;
  padding-left: 0.5rem;
  padding-right: 0.5rem; 
    box-sizing: border-box;}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  display: inline-block; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    display: inline-block; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    display: inline-block; }

  .col-md-12 {
    width: 100%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-9 {
    width: 75%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-6 {
    width: 50%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-4 {
    width: 33.33333333%; }

  .col-md-3 {
    width: 25%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-1 {
    width: 8.33333333%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    display: inline-block; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; } }
#catalog-zoom {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 0.2s ease-out;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0;
  z-index: 9999; }

#catalog-zoom .catalog-zoom-close {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 100%;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  text-align: center;
  line-height: 54px;
  font-size: 16px;
  transition: all 0.2s ease-out; }

#catalog-zoom .catalog-zoom-close:hover {
  background-color: #fff;
  color: #333; }

#catalog-zoom img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: 100%;
  transition: opacity 0.2s ease-out;
  cursor: pointer; }

h1 {
  font-weight: 300;
  line-height: 100%;
  font-size: 32px;
  letter-spacing: -0.5px;
  clear: both; }
  @media (max-width: 480px) {
    h1 {
      font-size: 20px; } }

h1 span {
  font-size: 50%; }

h2 {
  font-weight: 300;
  line-height: 100%;
  font-size: 40px;
  letter-spacing: -0.5px; }
  @media (max-width: 480px) {
    h2 {
      font-size: 24px; } }

.spacer {
  clear: both; }

.floatRight {
  float: right; }

.floatLeft {
  float: left; }

/*FORM CONTROLS*/
button {
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
  cursor: pointer;
  background-color: #72BB45;
  color: #fff;
  font-size: 14px;
  font-family: inherit; }

/*#####################*/
.wrapper {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

/*GLOBAL NAVIGATION BAR*/
.concentra-globalnavigation-spacer {
  height: 60px; }

#concentra-globalnavigation {
  -moz-backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(114, 187, 69, 0.9);
  height: 60px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 9999;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }

#concentra-globalnavigation * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#concentra-globalnavigation .wrapper {
  height: 60px;
  position: relative; }

#concentra-globalnavigation .gn-menu {
  height: 60px;
  float: left;
  padding-left: 140px; }
  @media (max-width: 1160px) {
    #concentra-globalnavigation .gn-menu {
      padding-left: 160px; } }

#concentra-globalnavigation .gn-menu > a, #concentra-globalnavigation .gn-menu > li {
  color: #fff;
  float: left;
  line-height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  cursor: pointer;
  position: relative; }

#concentra-globalnavigation .gn-menu ul {
  width: 250px;
  background-color: #fff;
  display: block;
  line-height: 100%;
  position: absolute;
  top: 60px;
  left: 0px;
  border-radius: 0 0 5px 5px;
  opacity: 0;
  visibility: collapse;
  transition: all 0.2s ease-out;
  transition-delay: 0.25s;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); }

#concentra-globalnavigation .gn-menu ul a {
  display: block;
  color: #333;
  text-decoration: none;
  line-height: 20px;
  padding: 10px;
  font-size: 14px; }

#concentra-globalnavigation .gn-menu ul a strong {
  float: right;
  color: #72BB45;
  font-size: 12px; }

#concentra-globalnavigation .gn-menu ul a:first-child {
  margin-top: 10px; }

#concentra-globalnavigation .gn-menu ul a:last-child {
  margin-bottom: 10px; }

#concentra-globalnavigation .gn-menu ul a:hover, #concentra-globalnavigation .gn-menu ul a:hover strong {
  background-color: #72BB45;
  color: #fff; }

#concentra-globalnavigation .gn-menu > li:hover ul {
  opacity: 1;
  visibility: visible; }

#concentra-globalnavigation .gn-menu > a:hover, #concentra-globalnavigation .gn-menu > li:hover {
  background-color: rgba(255, 255, 255, 0.1); }

#concentra-globalnavigation .gn-menu > li span:after {
  content: "\f107";
  font-family: 'FontAwesome';
  margin-left: 5px; }

#concentra-globalnavigation .gn-accountcontainer {
  height: 0px;
  width: 360px;
  position: absolute;
  top: 60px;
  right: 60px;
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 10px 10px;
  z-index: 1;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out;
  overflow: hidden; }

#concentra-globalnavigation .gn-cartcontainer {
  height: 0px;
  width: 360px;
  position: absolute;
  top: 60px;
  right: 0px;
  background-color: #fff;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 10px 10px;
  z-index: 1;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out;
  overflow: hidden; }

#concentra-globalnavigation .gn-cartcontainer.visible {
  opacity: 1;
  height: 400px;
  visibility: visible; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list {
  position: absolute;
  top: 60px;
  left: 0px;
  right: 0px;
  height: 200px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-chaining: none; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item {
  height: 60px;
  margin-bottom: 1px;
  background-color: #F4F4F4;
  position: relative; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-qty {
  font-size: 20px;
  height: 60px;
  width: 30px;
  text-align: right;
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 60px; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-description {
  position: absolute;
  height: 60px;
  left: 40px;
  top: 0px;
  line-height: 100%;
  padding-top: 20px;
  font-size: 14px;
  right: 60px;
  overflow: hidden; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-description strong {
  display: block; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-price {
  position: absolute;
  height: 60px;
  left: 40px;
  top: 0px;
  line-height: 100%;
  padding-top: 20px;
  font-size: 14px;
  text-align: right;
  right: 60px; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-remove {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  background-color: #72BB45;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.4s ease-out;
  animation-name: wait;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-play-state: paused; }

.gn-cart-remove-action {
  animation-play-state: running !important;
  background-color: #CCC !important; }

.gn-cart-remove-action:after, .gn-cart-remove-action:before {
  width: 20px !important;
  height: 20px !important;
  top: 10px !important;
  border-radius: 100% !important;
  border: 2px solid #fff !important;
  background-color: transparent !important; }

@keyframes wait {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-remove:before {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 19px;
  left: 10px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.4s ease-out;
  border: 0px solid #fff; }

#concentra-globalnavigation .gn-cartcontainer #gn-cart-list .gn-cart-item .gn-cart-remove:after {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 19px;
  left: 10px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.4s ease-out;
  border: 0px solid #fff; }

#concentra-globalnavigation .gn-cartcontainer .gn-cartcontainer-title {
  height: 60px;
  line-height: 60px;
  color: #72BA45;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-left: 20px;
  width: 100%;
  font-size: 20px;
  font-weight: 300; }

#concentra-globalnavigation .gn-cartcontainer .gn-cart-empty {
  padding: 20px; }

#concentra-globalnavigation .gn-cartcontainer .gn-cartcontainer-total {
  border-bottom: 2px solid #d6d6d6;
  border-top: 2px solid #d6d6d6;
  color: #72BB45;
  position: absolute;
  top: 260px;
  left: 0px;
  right: 0px;
  height: 60px;
  line-height: 56px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold; }

#concentra-globalnavigation .gn-cartcontainer .gn-cartcontainer-total span {
  float: right;
  font-weight: normal; }

#concentra-globalnavigation .gn-cartcontainer .gn-cartcontainer-opencart {
  background-color: #72BB45;
  left: 20px;
  height: 40px;
  position: absolute;
  bottom: 20px;
  top: 340px;
  right: 20px;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 14px; }

#concentra-globalnavigation .gn-cart-active {
  top: 60px;
  height: 400px;
  opacity: 1;
  visibility: visible; }

#concentra-globalnavigation .gn-active {
  background-color: #fff; }

#concentra-globalnavigation .gn-account {
  width: 60px;
  height: 60px;
  background-color: #5F9B39;
  float: right;
  position: relative;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  cursor: pointer;
  transition: all .2s ease-out;
  z-index: 9; }

#concentra-globalnavigation .gn-account .icon {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  top: 0px; }

#concentra-globalnavigation .gn-account .icon svg {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 28px;
  height: 28px; }

#concentra-globalnavigation .gn-store {
  width: auto;
  height: 60px;
  background-color: #5F9B39;
  float: right;
  position: relative;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  cursor: pointer;
  transition: all .2s ease-out;
  z-index: 9;
  padding-right: 12px;
  margin-right: 12px;
  padding-left: 60px;
  text-decoration: none; }
  @media (max-width: 870px) {
    #concentra-globalnavigation .gn-store {
      text-indent: -500px;
      width: 60px;
      margin-right: 0;
      padding-right: 0; } }

#concentra-globalnavigation .gn-store svg {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 28px;
  height: 28px; }

#concentra-globalnavigation .gn-cart {
  width: auto;
  height: 60px;
  background-color: #5F9B39;
  float: right;
  position: relative;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  cursor: pointer;
  transition: all .2s ease-out;
  z-index: 9;
  /*padding-right:12px;*/ }

#concentra-globalnavigation .gn-cart .icon {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle; }

#concentra-globalnavigation .gn-cart .icon svg {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 28px;
  height: 28px; }

#concentra-globalnavigation .gn-cart .count {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  top: 60px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  letter-spacing: -1px;
  font-weight: bold;
  transition: all .2s ease-out; }

#concentra-globalnavigation .gn-cart:hover, #concentra-globalnavigation .gn-active, #concentra-globalnavigation .gn-account:hover {
  background-color: #fff; }

#concentra-globalnavigation .gn-cart:hover {
  color: #5f9b39; }

#concentra-globalnavigation .gn-cart:hover .icon path, #concentra-globalnavigation .gn-cart.gn-active .icon path, #concentra-globalnavigation .gn-account:hover .icon path, #concentra-globalnavigation .gn-account.gn-active .icon path {
  fill: #5f9b39; }

#concentra-globalnavigation .gn-cart:hover .count, #concentra-globalnavigation .gn-cart.gn-active .count {
  color: #5f9b39; }

#concentra-globalnavigation .gn-cart .animation {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  animation-name: anime;
  animation-play-state: running;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-duration: 8s; }

@keyframes anime {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  10% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  25% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  30% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px); }
  60% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px); }
  65% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  90% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
#concentra-globalnavigation .gn-logo {
  width: calc(((100% - 1120px) / 2) + 140px);
  background-color: #5F9B39;
  display: block;
  height: 60px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-size: 120px 40px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABQCAYAAAAnSfh8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xNC8xM+BnOeIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAO70lEQVR4nO2de4xcVRnAf90WkELtqFB5SaeopDxCF5XwNDsEo4Bol6iBYEi3CBrio0WDiiHp1KACwVC0/kM0bP3DIEZpfQGi2alBi4J2ixUhKp1WERXozha0Umg///juZWan95x7zp07O3e655ecdDvneR/fOd/57jnfmSUiBA44SkAFGATKUSgBSxLSTgLj0d81oBH9v9bVFgZyYVYQ4AOCWGCHo38X5lTuRlSQ19MU8kCBCALc3wwDI8DSaahrOyrIowRhLgxBgPuPErASFdy8RlpfNqKCPNqj+gMRQYD7h1hwVwLze9yWmO1AlSDIPSMIcH8wAqyhOILbzha0Y6n1uB0zjiDAxWYQHd2SrMe+1KOQRCWH8gHuQEfkRk7lBVIIAlxcVgK3Z8xbi8I4OjrWHfMNoZ+cKmjnMZih7u2oxlDLkDfgSRDg4lFCrb1DnvlGo3wbcmxLGbVwj+AvzNehan+giwQBLhZlVAhdVeY6KiTr6L7aOgisQIXZlXWe6QOeBAEuDoOo2uliqKqjc8113WuOkTKwCnfB3Ih+rw7z4i4QBLgY+AhvFTUW9VogBtE5esUh7ZYoXa/bfMARBLj3uArvOLCc4q2CWoF2KqWUdEGIu8BArxsQYD3pwrsGOJ/iCS+oNuDStiWooAdyJIzAvSftASynP1Y6lYAx7NbqSdJH6oAHYQTuPSaVskH/CC9oe0/H3t5t09OUmUMQ4N5zR8JvDVQtHZ3epuSCrdNJutZABwQB7j1Vpi4/HAcWUcz5rivL0ZVkrVTpzw6p0IQ5cKCblNEtj9txX84Z8CAIcOBAokTTyUGlpy2ZJub0ugGBQA4MR2FZrxsy3QQBDvQzw+i8uqj7pLtOMGIF+plBZrDwQhDgQKCvCQIcCPQxQYADgT7Gx4hViUKJqetda+gihBqdLT6YjS7FeyfwVuAotIPZCzwPPAH8FtgU/eZDOQqt1BLSDdN0JVNqSVdv+TdvBmne10rL7+Mt9Xa6qOMg4DzgbOBE4EhgLjAB7AAeA36Bfq/1pfVeQbLvrTLJbnpqNE+BcN2lVKb5LMvGVPbPSOOG+kx52tNXmCoL9ZZQw/6ezAPOQjd3LAIWoM8HYDfwb+CpqM6HgZcsZYGI2MKgiIyKSEPcqItIVURKKeW2hrkicr2I7HCs43kRuVVEjvaoo5pQznAUV4riXa6xJiIVj3pNoSwiaxzrlCjdmiifTz3HichtIrLTsZ5ficjlIjLLo45aWxn1tuscdax7VNzem6Rn6YvpGaalXyl6fWkMJpR9uYg8KCJ7PNo5KSJrReRYQ3uNAlwWkfUeFSVRNVXaEoZE5KmM5e8SkY861GF66DXRG+3yQNoZday3PZREBbET1kj6iz5LRD4rIv/JWMcmEVmcUodJgEVERkRfdl8akt5B9kKAh0Vk3LHsMUPZGzK2VUTkRRG5MqncpIqGxX1ksLEmqcKW8BEReTmHer4m6SOG6aF3cp2+Qpy1s2hnLKWeuSLykxzqeVFELk6pyyTANmFwIdaOiiLAPtdjKvtjmVo6lWvay203Yo0A99L5t7UG9s3blwPfJJ+FJJ8EbsiYt5PrXMb+C/ZNxF438jgKZbUl7mDgx8DFOdRzGOps4IIMeTtdnzuKfX473bheTw2zO937cmjHWuCk1h9aBagC3JVSQAN9qPWW31qNMDGrMRslTsHujG0f8FPUYLULeC066X8PauhK4ibUCPMbW+MdGEevD6Ye0Wmiir5sNgNMGTeXOe0nACbd13XY/S3fiW5DNLE7yv8E8F/gaNS4daIh/UHA3cBpwDOWctNoN3KWUYOhaXP/fPTejiTE1WnegzJmQa8Zfo/b0wmt78kgei1g71x3AFuBU1Ej7GPAH4G/o4aq16PP4VzgcEMZBwOfAa5+9Rdpzs1s6t2EiCwzqAZxWCYi26Jgm5ttstTzuIicYsj7lpS8j1jqTVO77hWzgagSXb+JEUu9JhWzlVVin9MuFVWbJyxtjKc+JvaIyI0iMs+Q90wReciS3zZdsF3fRMr1rbDkFUs+l+eapvr7qNCt12NSkYccyv+QiFyWcl1zRaeXzxnasFNEDorTu9yIzSkVtoaS2F+yCy317BCRI1PKP1xEtlrKGDLks11fmgAiOn81sd6SzyZUE5JsrcwSZovIXwz17BPtBNLKOFhENhrK2Cvm52oS4M2WPK7PxjYXTsub5T7amBC/ryudhiFLWy6I08Vz4BHL0L8cd5Wjgf0b2MctcVcDz6aU/yI65zVxVUr+duJjMtMYx3zige1sXtscOU8PkxcDbzbE3YnbaQ17gGsNcQPAFZ5t2oDbd3Pb6Q1ZjnbpFj5ykAcbgd8b4s6I/xjAfqL7OvJ7yQ4F3mWIewT4mWM5Y+hcIokLgVme7XJlfXqSKZQxH49Sy1CejRHD73uBL3uU8zjwa0NcFmOWCw30ZU2i0qU6famT7/NqZx6wmOZCl1PRhUz3G9K/enLHHJoT8CSq+bQP0FVWrzHEfc+zrPvQi2xnAbq65SnP8lyoW+Iq7G80qVjS53miwgBm4bofNZ74sB44J+H30zzL8aGO/1lQ00me502BvqeXAheho+kxnvmPj/+Yg1lNqZPv0sEkgYt5xLOsxyxxJ9EdAfbFpv7l2ZufjNnCfTL7dywmNfBw9H14gyH+CLQD/p9n+1yod6HMPMlLdT4W+CLwYeCQDso5Kv5jDmYzfJZ1sTaOt8T9w7MsW/oFnmV1C5MAm9bhZqVsiVsUhbzolgAXnTymkVehXjlNn4h8mBv/MYB5/lvLoaJWbA2f8Cxr0hJX9A3etrZnwVf9ysor6Hf5mUinHe71wLfIR3hB7UlAcVzqvOyZfp4lbl8nDelDumW0a+dpZt69zYNzgZtT0uwEfoc6vt8d/VZCd+adYMtoE+C8j8DYY4k7FL9eztbumXZ4lm272QvYhU5w1wgedG5RoJXbMO+7fxIdne9DNZx2vgp82lb4HFS/T5qv5f0N7mlL3PH4LdXLcz7dLUwdSd7WVtt9+yDun+cC+XMqugw4iTHgvTRH3CReSKtgALOxaoh8R+E/WeLe5lnWmZa4P3uW1S1sho88O8cnLXGVHOsJ+PNuw+/70IVLNuEFhynuAPYXzfaN2JeHMatzPrtn5gDvM8Q9S/7W86zY7qvrLiYXtgP/MsRdQXCb1EsWG34fx+1T55FpCQawf5OsOlTiyi5UbUjiItw/d1yJ7qJJ4ke+jeoiNUucbSeOL4JZTV6I3q+ZSBGOMTW1wXW6eEZagngErhviF+J/INVKzA03lTUbuJ10i+pxwK2W+DxXOHVKA3N75qMC7vOSVTB/8/2OJd/XMc/DkjgUs4ZTNGwGy8p0NcKCaQ67BPPW2Jhz0NWLSbw2/iNWr2z7GJehQl5JqbCCvpS3Y1a97wb+aohbiu5HNn3HPQ1dM3uEIb4G/DKljdNN1RK3BL2vIylllNGOb8xS3gOY14fPQ+/NzZjvHajgXoPuUf0+xdpQb8I2Tali7iCHmZ7rM9knjkNlzjRgvR24x1LuLKJvyq2Hm42RLqTbUZW7EYUSTY+DC9vSlQ1lXIJd1d0J/BDYjPZgR6HeFC/BfMF70N7qcUN8FViV8PtG3HvqCuYpwPmYVeY1wIqUsidpOkqI72vsUGBJW9pFJGtM56HXY5vzvgI8hC5dfQZVv98Y1VGhZYEAqj2MpLQb9LqTLOurcZ+CVcn+fCYwC+okUx0JVGie5pD0zEyeN2zP10bcSZvYhA5aW1H70AnA+4HLSNdGzwAebd/LuzllT6QPtn2238ixHpF053amfaO1lHytoWKpv5KSdyzrhSUwaqnncznW84qInGSpK20/cNUhbx7PZzTj9SU9M5+0rsHmKKETviQy1SdWg3z3qFYtcZ9C1ek8uAHd81pkLiW/panLMGs3t5Cf4XE2yaNi0VhJsRfvfII0387ZuBYotatb46i6kMdumXsxqzZ70U8cXyD7xU2gzvHSlqkVgQZ6X6s5lBVPYUysBj6ATkU6YTf2XV9FoYF2kEUV4nFUJU775tvOPuDzmN/v1wFrk+ZL8Q3JIsh1dM63CLgO+00V4Cvolre1qLcNF55DR5rFwHc929drVqP3ZhS/F64R5Tkdt5f1B6iHjpuAf3q2cQe65e0E/JwB9JIa+r7mpT3mzQbgHahtx2U9+c+j9LcANwLfNqTb1WrEMlGiaeSA/Y0KNZpeFTq5gYehi7fjBdwLUDXuJXQZ5lZ0MYhtQYiJMsm7riZxb3N8H5LYQrYRYIjm0SSVtrhaVOY4Zo8VLsxGV66dhXYeR6OW6UPQ+/gsatD6A+rV02TNNhEbhdrZjvs+3zKdP5/W9ixl/yOA6i1hi6Fc0zLXrM83iWNQzzFnA29Cn8VLwN+AR1G3wNsS8l2AjuTHop3yPcADLgIcCAQKSlhmFwj0MUGAA4E+JghwINDHBAEOBPqYIMCBQB8TBDgQ6GOCAAe6Sfx9uwh7cw9IggAXgyq6UEDQBRzlHrYlL0bQRRNj0b95eiEJRISFHL2nyv6bBibRkauoSwPTWInuC29nOf4OIgIWggD3ngbJSxH7VYhH0R1TSdj2iQcyEFTo3lLG7IFkPurUYGS6GpMDo5iFF4p/akbfEQS4t9RJX/B/F/YzdItAGdUUbMILxfJZdkAQVOjeU8HsqqeVLagvp3o3G5OBEbSDSRtd473mRd2325eEEbj31FDjThqxf6VqNxvjQRltu80RYUwQ3i4RBLgYjOL2gs9HLdZ1ejc3LqPt3YbbMTFBeLtIEODiUENf9LpD2oXoyFdHBXk6FkoM0hTctLluzChBeLtKmAMXjxI6J/Y5Pyl2SxuHvCij8+5h/A9lq2L3Nx7IgSDAxWUV2ea7rb6Q439dR8DBllDB7ELIRuxTrZYhb8CTIMDFZhBVlfM4zdDmV6tMsk8qX9ajBrmgMk8TQYD7g1XYz5zqNXVUcGu9bcbMIxix+oPYHW3RFnTUUSPaIoLw9oQwAvcfJfSspV6OyHV0fh5WVvWYIMD9zTKaVuJu00DnuOsIo21hCAJ8YFBCnZlXsJ8j7Etsya6hpwsECkYQ4AOTMvoJKP4kFB8DWzakr0X/1qNQI9/TCAJd4v/lkZ5PnX32/QAAAABJRU5ErkJggg==); }
  @media (max-width: 1160px) {
    #concentra-globalnavigation .gn-logo {
      width: 160px; } }

.concentra-empresa {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative; }
  .concentra-empresa p {
    line-height: 1.618; }
  .concentra-empresa ul li {
    margin-bottom: 16px;
    line-height: 1.618; }

#gn-loading {
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  position: fixed;
  z-index: 99;
  height: 2px;
  opacity: 1;
  transition: all 1s ease-out; }

#gn-loading .bar {
  width: 100px;
  height: 10px;
  box-shadow: 0 0 10px 0 #fff;
  background-color: #fff;
  -webkit-animation-name: loader_anime;
  -webkit-animation-play-state: running;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  animation-name: loader_anime;
  animation-play-state: running;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
  position: absolute;
  top: -5px;
  border-radius: 100%;
  left: -100%; }

@-webkit-keyframes loader_anime {
  0% {
    left: -100%; }
  1% {
    left: -5%; }
  50% {
    left: 50%; }
  100% {
    left: 100%; } }
@keyframes loader_anime {
  0% {
    left: -100%; }
  1% {
    left: -5%; }
  50% {
    left: 50%; }
  100% {
    left: 100%; } }
#concentra-customersupport {
  height: 80px;
  background-color: #5F9B39;
  line-height: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
  text-align: center; }

#concentra-customersupport span {
  display: none; }

#concentra-footer {
  background-color: #72BB45;
  color: #fff;
  position: relative;
  z-index: 99;
  padding-bottom: 40px; }

#concentra-footer .concentra-footer-logo {
  background-image: url(data:image/png;base64,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);
  width: 120px;
  height: 40px;
  display: inline-block; }

#concentra-footer .concentra-footer-wrapper {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto; }

#concentra-footer .concentra-footer-linklist {
  width: 300px;
  display: inline-block;
  padding-top: 40px;
  margin-right: 20px;
  vertical-align: top; }

#concentra-footer .concentra-footer-copyrights {
  width: 300px;
  float: right;
  text-align: right;
  font-size: 12px;
  padding-top: 20px; }

#concentra-footer .concentra-footer-copyrights a {
  color: #fff;
  text-decoration: underline; }

#concentra-footer .concentra-footer-linklist a {
  display: block;
  line-height: 30px;
  height: 30px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 16px;
  transition: all 0.2s ease-out;
  text-decoration: none;
  outline: 5px solid transparent; }

#concentra-footer .concentra-footer-linklist a:hover, #concentra-footer .concentra-footer-linklist a:active {
  background-color: rgba(255, 255, 255, 0.1);
  outline-color: rgba(255, 255, 255, 0.1); }

.concentra-warning-oldbrowser {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999; }

.concentra-warning-oldbrowser .button {
  width: 40px;
  height: 40px;
  border: 2px solid #ededed;
  border-radius: 100%;
  position: absolute;
  left: -60px;
  top: 0px;
  color: #333;
  text-align: center;
  line-height: 36px; }

.concentra-warning-oldbrowser .oldbrowser-wrap {
  width: 500px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 200px; }

.concentra-mainpage .mainpage-content {
  padding-top: 60px;
  padding-bottom: 60px; }

.concentra-mainpage .mainpage-content .mainpage-products {
  padding-top: 20px; }
  .concentra-mainpage .mainpage-content .mainpage-products .item {
    display: block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 40px; }
    .concentra-mainpage .mainpage-content .mainpage-products .item a {
      display: block;
      background-color: #f6f6f6;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      transition: all 0.2s ease-out;
      overflow: hidden; }
      .concentra-mainpage .mainpage-content .mainpage-products .item a:hover {
        box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3); }
      .concentra-mainpage .mainpage-content .mainpage-products .item a img {
        width: 100%;
        display: block; }
    .concentra-mainpage .mainpage-content .mainpage-products .item .title {
      font-size: 22px;
      padding-top: 20px;
      padding-bottom: 10px; }
    .concentra-mainpage .mainpage-content .mainpage-products .item .desc {
      color: #777777;
      font-size: 14px;
      line-height: 1.618; }

.concentra-mainpage #concentra-mainpage-banner {
  background-color: #000;
  position: relative; }
  .concentra-mainpage #concentra-mainpage-banner .item {
    width: 100%;
    position: relative;
    background-position: center top;
    background-size: auto 100%;
    background-repeat: no-repeat;
    z-index: 1; }
    .concentra-mainpage #concentra-mainpage-banner .item .cover {
      width: 100%;
      height: auto; }
      @media (max-width: 678px) {
        .concentra-mainpage #concentra-mainpage-banner .item .cover {
          height: 240px;
          object-fit: cover; } }
    .concentra-mainpage #concentra-mainpage-banner .item .gradient {
      background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 50%, black 100%);
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      padding-top: 70px;
      z-index: 2;
      padding-bottom: 24px; }
      .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper {
        position: relative;
        height: 100%;
        z-index: 2; }
        @media (max-width: 1120px) {
          .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper {
            padding-left: 10px;
            padding-right: 10px; } }
        .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .title {
          text-transform: uppercase;
          color: #fff;
          font-size: 20px;
          font-weight: bold;
          transition: all 0.4s ease-in-out; }
          @media (max-width: 768px) {
            .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .title {
              font-size: 12px; } }
        .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .subtitle {
          font-size: 40px;
          font-weight: 100;
          color: #fff;
          line-height: 100%;
          transition: all 0.4s ease-in-out; }
          @media (max-width: 768px) {
            .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .subtitle {
              font-size: 20px; } }
        .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .button {
          display: block;
          color: #fff;
          text-decoration: none;
          font-size: 16px;
          transition: all 0.4s ease-in-out;
          text-transform: uppercase;
          text-decoration: underline;
          font-weight: bold;
          margin-top: 5px; }
          @media (max-width: 768px) {
            .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .button {
              font-size: 12px; } }
          .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .button:after {
            content: ' »'; }
        .concentra-mainpage #concentra-mainpage-banner .item .gradient .wrapper .buttonplay {
          display: block;
          width: 100px;
          height: 100px;
          background-color: rgba(0, 0, 0, 0.4);
          text-align: center;
          line-height: 100px;
          position: absolute;
          padding-left: 10px;
          left: calc(50% - 50px);
          bottom: 290px;
          border-radius: 100%;
          color: #fff;
          font-size: 40px;
          transition: all 0.4s ease-in-out;
          opacity: 0;
          visibility: collapse;
          -webkit-transform: scale(0.9);
          transform: scale(0.9);
          cursor: pointer; }
    .concentra-mainpage #concentra-mainpage-banner .item.isvideo .buttonplay {
      display: block !important; }

.concentra-mainpage #concentra-mainpage-banner .concentra-mainpage-banner-videobtn {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #000;
  cursor: pointer;
  transition: all 0.2s ease-out;
  overflow: hidden;
  opacity: 0;
  z-index: 4;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  visibility: collapse; }

#bannervideo {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2; }

.concentra-stores {
  background-color: #f4f4f4;
  padding-top: 60px;
  padding-bottom: 60px; }
  .concentra-stores .row > div {
    min-height: 110px;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
    .concentra-stores .row > div img {
      max-width: 100%; }

.concentra-stores h1 {
  margin-bottom: 40px; }

.concentra-brands {
  font-size: 0px; }

.concentra-brands a {
  display: inline-block;
  width: 360px;
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  perspective: 1000px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-out; }

.concentra-brands a img {
  background-color: #f4f4f4;
  z-index: 2;
  position: relative;
  transition: all 0.4s ease-in-out; }

.concentra-brands a:hover {
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);
  z-index: 99; }

.concentra-brands a:nth-child(3n+2) {
  margin-left: 20px;
  margin-right: 20px; }

.product-filter {
  width: 265px;
  display: inline-block;
  vertical-align: top; }

.product-filter .product-filter-brands, .product-filter .product-filter-ages {
  transition: all 0.8s ease-in-out; }

.product-filter .showmorebtn {
  text-align: center;
  height: 20px;
  line-height: 20px;
  background-color: #72BB45;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 10px 5px #fff;
  position: relative;
  z-index: 2;
  cursor: pointer; }

.product-filter h6 {
  font-weight: bold;
  font-size: 16px;
  color: #72B945;
  line-height: 40px;
  height: 40px; }

.product-filter a {
  display: block;
  padding-left: 5px;
  border-left: 5px solid transparent;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  color: inherit;
  color: #777;
  font-size: 14px;
  transition: all 0.2s ease-out; }

.product-filter a:hover {
  color: #000; }

.product-filter a.active {
  border-color: #72BB45;
  color: #72BB45; }

.product-items {
  width: 100%;
  display: block;
  vertical-align: top;
  font-size: 0px; }

.product-items .item {
  display: inline-block;
  width: calc(33.33% - 14px);
  margin-bottom: 20px;
  text-decoration: none;
  color: inherit;
  vertical-align: top; }

.product-items .item:nth-child(3n+2) {
  margin-left: 20px;
  margin-right: 20px; }

.product-items .item .item-image {
  background-color: #f4f4f4;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-out;
  overflow: hidden; }

.product-items .item .item-image img {
  width: 100%;
  opacity: 0;
  transition: all 0.4s ease-out; }

.product-items .item .item-brand {
  font-size: 12px;
  text-transform: uppercase;
  color: #777777;
  line-height: 15px;
  height: 15px;
  transition: all 0.2s ease-out; }

.product-items .item .item-product {
  font-size: 18px;
  line-height: 20px;
  transition: all 0.2s ease-out; }

.product-items .item:hover .item-image {
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3); }

.concentra-products {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative; }

.submenu {
  height: 60px;
  position: fixed;
  z-index: 9998;
  width: 100%;
  background-color: rgba(26, 152, 205, 0.9);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
  @media (max-width: 480px) {
    .submenu {
      height: 40px; } }

.submenu .product-name {
  float: left;
  color: #fff;
  font-size: 20px;
  line-height: 60px; }
  @media (max-width: 480px) {
    .submenu .product-name {
      line-height: 40px;
      font-size: 16px; } }

.submenu .product-name span {
  font-size: 14px; }

.submenu .product-menu {
  float: right; }

.submenu .product-menu a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  line-height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all 0.2s ease-out; }

.submenu .product-menu a:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.product-background {
  background-position: center 0px;
  background-repeat: repeat; }

.product-background-top {
  background-position: center 60px;
  background-repeat: no-repeat; }

.product-background-back {
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-top: 60px; }
  @media (max-width: 480px) {
    .product-background-back {
      padding-top: 40px; } }

.product-hero {
  width: 100%; }

/*CATALOG*/
.catalog {
  padding-top: 20px;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.catalog .catalog-item {
  width: 100%;
  display: block;
  vertical-align: top;
  margin-bottom: 40px;
  position: relative;
  perspective: 2000px; }

.catalog .catalog-item .catalog-item-description {
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #f4f4f4;
  height: 340px;
  z-index: 105;
  border-radius: 5px;
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  overflow: hidden; }

.catalog .catalog-item.nobuy .catalog-item-description {
  height: 280px; }

.catalog .catalog-item .catalog-item-description .catalog-item-description-title {
  position: absolute;
  left: 20px;
  right: 20px;
  height: 40px;
  line-height: 40px;
  top: 20px;
  color: #72BB45;
  font-size: 20px; }

.catalog .catalog-item .catalog-item-description .catalog-item-description-body {
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  overflow: auto;
  font-size: 14px; }

.catalog .catalog-item.isopen {
  z-index: 99; }

.catalog .catalog-item.isopen .catalog-item-description {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.catalog .catalog-item-subinfo {
  height: 20px;
  line-height: 20px;
  margin-top: 10px; }

.catalog .catalog-item-subinfo .catalog-item-ref {
  font-size: 12px;
  color: #000;
  float: left; }

.catalog .catalog-item-isnew {
  position: absolute;
  height: 20px;
  line-height: 20px;
  left: 5px;
  top: -20px;
  font-size: 10px;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  color: #fff;
  background-color: #72BA45;
  border-radius: 5px 5px 0 0; }

.catalog .catalog-item-age {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  color: #BABABA;
  text-align: center;
  line-height: 40px;
  background-color: #72BB45;
  color: #fff;
  border-radius: 100%;
  font-weight: bold;
  letter-spacing: -0.5px;
  font-size: 14px; }

.catalog .catalog-item-title {
  line-height: 20px;
  font-size: 20px;
  height: 40px;
  color: #333333; }

.catalog .catalog-item-image {
  height: 200px;
  background-color: #fff;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  position: relative; }

.catalog .catalog-item-image .catalog-item-btndesc, .catalog .catalog-item .catalog-item-description .catalog-item-btndesc {
  z-index: 2;
  width: 80px;
  height: 80px;
  position: absolute;
  top: -40px;
  right: -40px;
  background-color: #40C400;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #fff;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 100; }

.catalog .catalog-item-image .catalog-item-btndesc i, .catalog .catalog-item .catalog-item-description .catalog-item-btndesc i {
  position: absolute;
  bottom: 0px;
  left: 10px;
  top: 0px;
  line-height: 90px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.catalog .catalog-item-image .catalog-item-imagecontainer {
  height: inherit;
  width: inherit;
  position: relative; }

.catalog .catalog-item-image .catalog-item-gallery-goback {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.95);
  top: 80px;
  left: 0px;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  color: #72BB45;
  border-radius: 0 20px 20px 0; }

.catalog .catalog-item-image .catalog-item-gallery-goforward {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.95);
  top: 80px;
  right: 0px;
  border-radius: 20px 0 0 20px;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  color: #72BB45; }

.catalog .catalog-item-image .catalog-item-imagecontainer img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0px;
  opacity: 0;
  transition: all 0.4s ease-out;
  height: 100%; }

.catalog .catalog-item-price {
  font-size: 20px;
  color: #72BA45;
  height: 20px;
  text-align: right; }

.catalog .catalog-item-controls {
  height: 40px;
  margin-top: 10px;
  text-align: center; }

.catalog .catalog-item-controls .catalog-item-addtocart > div {
  text-align: left; }

.catalog .catalog-item-controls .prod1 {
  width: 150px;
  float: left; }

.catalog .catalog-item-controls .prod1-qty {
  width: 80px;
  float: left;
  border-color: #72BB45;
  border-radius: 20px 0 0 20px;
  border-right: none;
  text-align: center; }

.catalog .catalog-item-unavailable {
  margin: 0px;
  padding: 0px;
  width: 100%;
  text-align: center;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background-color: #ededed; }

.catalog .catalog-item-controls .catalog-item-addtocart {
  margin: 0px;
  padding: 0px;
  width: calc(100% - 80px);
  float: left;
  position: relative;
  overflow: hidden;
  border-radius: 0 20px 20px 0;
  background-color: #72BB45; }

.catalog .catalog-item-controls .catalog-item-addtocart > div {
  padding-left: 55px; }

.catalog .catalog-item-controls .anime1 {
  background-color: #F58220; }

.catalog .catalog-item-controls .anime2 {
  background-color: #238C00; }

.catalog .catalog-item-controls .anime1 .status1 {
  top: -40px !important; }

.catalog .catalog-item-controls .anime1 .status2 {
  top: 0px !important; }

.catalog .catalog-item-controls .anime1 .status3 {
  top: 40px !important; }

.catalog .catalog-item-controls .anime2 .status1 {
  top: -40px !important; }

.catalog .catalog-item-controls .anime2 .status2 {
  top: 40px !important; }

.catalog .catalog-item-controls .anime2 .status3 {
  top: 0px !important; }

.catalog .catalog-item-controls .catalog-item-addtocart .status1 {
  width: 100%;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xOC8xM6qxhloAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAACZklEQVRYhe2XP2gUURDGfwlRxOSUwwQRjCAWIiaCIJ6IiKJpBEEEg2cQq4gKimKwSSMEbITYXulVlhEDKdRGkEAUCyOSQmz0EEUR/5yFOfWzeLNk0b27vXt7JJD9YLjZmWHex8y8P9cmiaWM9sUmUA8pQV+kBH2REvRFStAXy5rgGWAeGDeZN1tDaGvRXbwJeAl0ATNmywFlYDvwJnYmSa2QKS0gbxJgqpFcrSA3FCIzGbJPhuxDi0WwR9JHI/FNUm/I12s2WUxPnJy+M7gX2B36HgBe4TbDc+DuP/HHgK3APWAj8CDkewJMNzODsyZRvrL+x21J3yPsAT5JuhNhL0etEeeY6TeJwjv7HQYuABUgC1wEJoBf5hsGfltFR4BO3LFzHjgL/AnlariCAaJ8o+brs++nkm6Zfk7SF9NXWNygfRcl3Td9n/lGo9boqFKZ2YiqBcP6AthhehEYwx3E08B64CjwFTefGeAGsMbiTwB9FlMCrgNHLHcxikg1gnFRAh7iNsdqXIu3AIeBbtxNtR9YZ/EbjGAWt5kGgW24zVKKXMGzxUg6KakiKSOpX9JPSe2S9oRaPCDprenHJc2Zftpy56vl960guMH/AVwBngErgbxVaZVV8xBuUxwETgEfgAPAJdw4TFTNHqOCtY6ZQApqHoVauZO6QXKSPltrC5IuS8rKnW0dksYlXZO0Vq7tXZJuGsFcrdxJPbdmgPfATmvzZtzLRSbdwGtgF263V3C3yhwLr52mWxxXRppo79V6eZMkmJH0uAFyjyR11svbqgdrYljW/0kSQUrQFylBX6QEfZES9MVf/v1kJbedwhAAAAAASUVORK5CYII=);
  position: absolute;
  top: 0px;
  left: 0px;
  transition: top 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.catalog .catalog-item-controls .catalog-item-addtocart .status3 {
  width: 100%;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xOC8xM6qxhloAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAzklEQVRYhe3YMQ5BQRSF4cNuLEAtoZTYh4hep7UVpTXYhl6rEIXCr5HgxcM4b8Yr7p9Meed+5WQ6gNpc99+ATwXQLYBuAXQLoFsA3QLoVhq4lLSTNP56Aih1VtzbfDv3D9wJGLQJWMUNU+ZbjcsNtHGpwD6wBkalcKnA7W3hGZiUwKUC5w+L65CN4lKBAhZvkI3jfgHWIbPgfgVWkZdcOAcoYMZzjeNcoIDpDXfMgQPUAftvpifpIGnvXvSqJoBZiwerWwDdAugWQLcAul0BlslhN32GPNAAAAAASUVORK5CYII=);
  position: absolute;
  top: 40px;
  left: 0px;
  transition: top 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.catalog .catalog-item-controls .catalog-item-addtocart .status2 {
  width: 100%;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xOC8xM6qxhloAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAACOElEQVRYhe2XO2sVURSFv5tEg09UTFQUi4vgHxAEEQsFIV2CIlqkU3yAVSqxsPEHWNlIsAjplCBil0IR1MYgKhY+UkRUfF0MGiXE5LOYc3G83EfmcTXgLDgMZ5+9z1pzHnvPlFSWMjr+tYBWKARmRSEwKwqBWVEIzIq8BR4F+vKcsJRjqVsFfAU+Az15TZp2BXuBCeBizLYMKIVnHJeBe8DKVExqmrZN/W6EgWBbF/pfYn7HY7Y1abjSCkQ9GcgrQXCtwJ3qTLAdScuTRSDqWBAwrnaqL9WbYex+GLuShSPJJVkLnAAeAbeBeWAD8AB4DRwAOoEFQKIzKrAPmAGWA/uBMjAMzOZ9Bgf9jYo6rO5RSw38q/aD6og6HYvvb8cWr1YvqE9iRD/VFU1iNvsnJtTzLWJSb3EcO4ABYA641MSvBJwLWzwGTCUlypKoe4hy3tsWfluBH0AlDUnSRL0dOAvcBd4Dz4DuJv7rgcngOw6cArYkYkxwBvvUhdh5mlVH1Y4mMd3qNXWuJm7XYnm7ErzLO+AV8Bi4DtwCpoEh4AMwUuN/OjwPE6WjfqJzWw5xua9gvVYtZVOhP6QeCqtaLYWLTin1WhZx8VJ2zKjWqn4M42dCv1oK/6rALqOcpno12Op9LNwItjs2TuhtEVgOxM+NEngjgRvVN+q82puGK8kliWMS2Au8AL418fsE7AY2EV2kxMjzi7oDeAg8BQbzmjRPgW3Bf/dXlzsKgVlRCMyKQmBWLHmBvwB+zTjNyZuxZgAAAABJRU5ErkJggg==);
  position: absolute;
  top: 40px;
  left: 0px;
  transition: top 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

/*CATALOG CONTENT*/
.content-block-spacer {
  clear: both; }

.content-block-gallery1 {
  clear: both; }

.content-block-gallery1 .catalog-content-body .imageitem {
  display: block;
  width: 100%;
  font-size: 0px;
  line-height: 0px; }

.content-block-gallery1 .catalog-content-body .imageitem img {
  display: block;
  width: 100%; }

.content-block-gallery2 {
  clear: both; }

.content-block-gallery2 .catalog-content-body .imageitem {
  display: block;
  float: left;
  width: calc(50% - 10px);
  font-size: 0px;
  line-height: 0px;
  margin-top: 20px; }

.content-block-gallery2 .catalog-content-body .imageitem:nth-child(1), .content-block-gallery2 .catalog-content-body .imageitem:nth-child(2) {
  margin-top: 0px; }

.content-block-gallery2 .catalog-content-body .imageitem:nth-child(even) {
  margin-left: 20px; }

.content-block-gallery2 .catalog-content-body .imageitem img {
  width: 100%;
  display: block; }

.content-block-slideshow {
  clear: both;
  position: relative; }

.content-block-slideshow .catalog-content-body {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  z-index: 2; }

.content-block-slideshow .slideback {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: calc(50% - 30px);
  z-index: 3;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4); }

.content-block-slideshow .slideforward {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 10px;
  top: calc(50% - 30px);
  z-index: 3;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4); }

.content-block-slideshow .catalog-content-body .imageitem {
  display: inline-block;
  width: 100%;
  font-size: 0px;
  line-height: 0px;
  font-size: 0px;
  line-height: 0px; }

.content-block-slideshow .catalog-content-body .imageitem img {
  display: block;
  width: 100%; }

.content-block-videogallery .videogallery-focus {
  font-size: 0px; }

.content-block-videogallery .videogallery-strip {
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 0px;
  margin-top: 10px;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  height: 172px; }

.content-block-videogallery .videogallery-strip div {
  display: inline-block;
  width: 260px;
  margin-left: 10px;
  position: relative;
  cursor: pointer; }

.content-block-videogallery .videogallery-strip div:before {
  z-index: 2;
  content: '\f16a';
  display: block;
  font-family: "FontAwesome";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  text-align: center;
  font-size: 40px;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  line-height: 40px;
  transition: all 0.2s ease-out;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }

.content-block-videogallery .videogallery-strip div:hover:before {
  color: white; }

.content-block-videogallery .videogallery-strip div:first-child {
  margin-left: 0px; }

.content-block-videogallery .videogallery-strip div img {
  width: 100%; }

.product-content {
  padding-bottom: 60px; }

.product-content h1 {
  line-height: 32px;
  padding-bottom: 20px;
  padding-top: 20px; }

.concentra-brands-main {
  background-color: #f4f4f4;
  padding-top: 60px;
  padding-bottom: 20px; }

#brands {
  padding-top: 32px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative; }

#brands a {
  display: inline-block;
  width: 265px;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: top;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-out;
  margin-bottom: 32px; }

#brands a:hover {
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3);
  z-index: 99; }

#brands a img {
  width: 100%;
  display: block; }

.concentra-mainpage-banner-videobtn iframe {
  width: 100%;
  height: 100%;
  pointer-events: none; }

.issellable {
  background-color: rgba(0, 0, 0, 0.1) !important;
  padding-left: 20px !important;
  padding-right: 20px !important; }

.issellable svg {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle; }

#concentra-globalnavigation .gn-menubutton {
  display: none; }

@media (max-width: 870px) {
  @-ms-viewport {
    width: 768px;
    zoom: 1.0; }
  @viewport {
    width: 768px;
    zoom: 1.0; }
  .wrapper, #concentra-footer .concentra-footer-wrapper {
    padding-left: 10px;
    padding-right: 10px; }

  .content-block-slideshow .catalog-content-body {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }

  .catalog .catalog-item .catalog-item-description {
    transition-timing-function: ease-out; }

  #concentra-globalnavigation .gn-logo {
    width: 140px;
    background-color: transparent;
    display: block;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 0px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-position: center center; }

  #concentra-globalnavigation .gn-menu {
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3); }

  .concentra-mainpage #concentra-mainpage-banner .concentra-mainpage-banner-buttonplay {
    bottom: 160px; }

  #concentra-globalnavigation .wrapper {
    padding: 0px; }

  #concentra-globalnavigation .gn-active {
    background-color: #fff; }

  #concentra-globalnavigation .gn-active .gn-menubutton {
    border-color: #72BB45; }

  #concentra-globalnavigation .gn-menubuttonback {
    position: absolute;
    width: 50px;
    height: 70px;
    left: 0px;
    top: 5px;
    border-radius: 25px 25px 0 0;
    transition: all .2s ease-out; }

  #concentra-globalnavigation .gn-menubutton {
    width: 60px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #5F9B39;
    cursor: pointer;
    transition: all .2s ease-out;
    text-align: center;
    color: #fff;
    font-size: 20px;
    display: block; }

  #concentra-globalnavigation .gn-menubutton:hover, #concentra-globalnavigation .gn-menubutton.gn-active {
    background-color: #fff;
    color: #5F9B39; }

  #concentra-globalnavigation .gn-menu {
    display: none;
    background-color: #fff;
    height: auto;
    padding-left: 10px;
    float: none;
    position: relative;
    top: 60px; }

  #concentra-globalnavigation .gn-menu > a, #concentra-globalnavigation .gn-menu > li {
    color: #333;
    display: block;
    float: none; }

  #concentra-globalnavigation .gn-menu.gn-menu-active {
    display: block; }

  #concentra-globalnavigation .gn-menu ul {
    width: 100%;
    background-color: #fff;
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    box-shadow: none; }

  #concentra-globalnavigation .gn-menu > li:hover ul {
    display: none; }

  .product-items .item {
    width: calc(50% - 10px);
    margin-left: 0px; }

  .product-items .item:nth-child(3n+2) {
    margin-right: 0px;
    margin-left: 0px; }

  .product-items .item:nth-child(even) {
    margin-left: 20px; }

  .product-items {
    width: 100%;
    display: block; }

  .product-items .item .item-image {
    height: auto; }

  .product-filter {
    display: block;
    width: 100%;
    margin-bottom: 20px; }

  .product-filter h6 {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: -1px;
    cursor: pointer;
    position: relative; }

  .product-filter h6:after {
    content: '»';
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 40px; }

  .product-filter .product-filter-brands a, .product-filter .product-filter-ages a {
    width: calc(50% - 10px);
    display: inline-block; }

  .product-filter .product-filter-brands a:nth-child(even), .product-filter .product-filter-ages a:nth-child(even) {
    margin-left: 10px; }

  .product-filter .product-filter-brands, .product-filter .product-filter-ages {
    display: none; }

  .product-filter .product-filter-brands.isvisible, .product-filter .product-filter-ages.isvisible {
    display: block; }

  #concentra-globalnavigation .gn-menu > li ul.isvisible {
    display: block; }

  .issellable {
    display: none !important; } }
@media screen and (max-width: 480px), screen and (max-device-width: 480px) {
  @-ms-viewport {
    width: 480px;
    zoom: 1.0; }
  @viewport {
    width: 480px;
    zoom: 1.0; }
  .product-filter .product-filter-brands a, .product-filter .product-filter-ages a {
    width: 100%;
    display: block; }

  .product-filter .product-filter-brands a:nth-child(even), .product-filter .product-filter-ages a:nth-child(even) {
    margin-left: 00px; }

  .product-items .item {
    width: 100%; }

  .product-items .item:nth-child(even) {
    margin-left: 0px; }

  .issellable {
    display: none !important; }

  .content-block-gallery2 .catalog-content-body .imageitem {
    width: 100%; }

  .content-block-gallery2 .catalog-content-body .imageitem:nth-child(2n) {
    margin-left: 0px; }

  .content-block-gallery2 .catalog-content-body .imageitem:nth-child(2) {
    margin-top: 20px; }

  .content-block-video iframe {
    height: 320px !important; }

  #concentra-globalnavigation .gn-cart {
    width: 60px; } }
