.bg-arrow_red {
  width: 11px;
  height: 12px;
  background: url('../images/css_sprites.png') 0 0;
}
.bg-cart {
  width: 42px;
  height: 35px;
  background: url('../images/css_sprites.png') 0 -38px;
}
.bg-search {
  width: 47px;
  height: 48px;
  background: url('../images/css_sprites.png') 0 -491px;
}
.bg-fb {
  width: 38px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -73px;
}
.bg-gplus {
  width: 38px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -111px;
}
.bg-instagram {
  width: 38px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -149px;
}
.bg-twitter {
  width: 38px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -187px;
}
.bg-yt {
  width: 38px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -225px;
}
.bg-klarna {
  width: 68px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -263px;
}
.bg-amazon {
  width: 90px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -301px;
}
.bg-master {
  width: 67px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -339px;
}
.bg-sofort {
  width: 92px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -669px;
}
.bg-paypal {
  width: 92px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -377px;
}
.bg-discover {
  width: 67px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -415px;
}
.bg-visa {
  width: 67px;
  height: 38px;
  background: url('../images/css_sprites.png') 0 -453px;
}
.bg-next {
  width: 67px;
  height: 65px;
  background: url('../images/css_sprites.png') 0 -539px;
}
.bg-prev {
  width: 67px;
  height: 65px;
  background: url('../images/css_sprites.png') 0 -604px;
}
.bg-star {
  width: 24px;
  height: 26px;
  background: url('../images/css_sprites.png') 0 -12px;
}
[class*="bg-"] {
  display: inline-block;
}
.main-font {
  font-family: "Titillium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.icon-font {
  font-family: "Flaticon";
  font-weight: normal;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.link-style {
  color: #81b03c;
  text-decoration: underline;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.lib-clearfix:before,
.lib-clearfix:after {
  content: '';
  display: table;
}
.lib-clearfix:after {
  clear: both;
}
body {
  background: #fff;
}
