.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;
}
.contact-index-index h1.page-title {
  color: #1866ac;
}
.contact-index-index .map-container [data-content-type='row'] > div {
  padding: 0 !important;
  margin: 0 !important;
}
.contact-index-index h2 {
  font-size: 15px;
  font-weight: 600;
  margin: 20px 0;
}
.contact-index-index h2 + p {
  margin-bottom: 10px;
}
.form.contact .fieldset > .field:after {
  content: "";
  visibility: hidden;
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
.form.contact .fieldset > .field .field-recaptcha {
  float: left;
  margin-bottom: 10px;
}
.form.contact .fieldset > .field .actions-toolbar {
  float: right;
  margin-top: 0;
  width: 280px;
}
@media screen and (max-width: 580px) {
  .form.contact .fieldset > .field .actions-toolbar {
    width: 100%;
  }
}
.form.contact .fieldset > .field .actions-toolbar .action.primary {
  background-color: #1866AC;
  padding: 10px 20px;
}
