@import url('../../fonts.prod.extra-cdn.com/css_80700ba8.css');

@font-face {
  font-family: 'Fontello';
  src: url("fonts/fontello.eot");
  src: url("fonts/fontello_162a16fe.eot#iefix") format("embedded-opentype"), url("fonts/fontello.woff") format("woff"), url("fonts/fontello.ttf") format("truetype"), url("fonts/fontello.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'Nationale';
  src: url("fonts/nationale-demibold-webfont.eot");
  src: url("fonts/nationale-demibold-webfont_162a16fe.eot#iefix") format("embedded-opentype"), url("fonts/nationale-demibold-webfont.woff") format("woff"), url("fonts/nationale-demibold-webfont.ttf") format("truetype"), url("fonts/nationale-demibold-webfont.svg#nationale") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Nationale';
  src: url("fonts/nationale-extrabold-webfont.eot");
  src: url("fonts/nationale-extrabold-webfont_162a16fe.eot#iefix") format("embedded-opentype"), url("fonts/nationale-extrabold-webfont.woff") format("woff"), url("fonts/nationale-extrabold-webfont.woff2") format("woff2"), url("fonts/nationale-extrabold-webfont.ttf") format("truetype"), url("fonts/nationale-extrabold-webfont.svg#nationale") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Nationale';
  src: url("fonts/nationale-regular-webfont.eot");
  src: url("fonts/nationale-regular-webfont_162a16fe.eot#iefix") format("embedded-opentype"), url("fonts/nationale-regular-webfont.woff") format("woff"), url("fonts/nationale-regular-webfont.ttf") format("truetype"), url("fonts/nationale-regular-webfont.svg#nationale") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

.lightbox-backdrop,
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.lightbox-backdrop {
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.9)
}

.no-csstransforms .lightbox-backdrop {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#E6000000, endColorStr=#E6000000)
}

.lightbox {
  z-index: 1001
}

.lightbox-container {
  position: relative;
  height: 100%;
  word-wrap: normal;
  white-space: nowrap;
  letter-spacing: -.25em;
  font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed
}

.lightbox-container:-o-prefocus,
.lightbox-container {
  word-spacing: -.25em
}

.lt-ie8 .lightbox-container {
  letter-spacing: normal;
  word-spacing: -.25em
}

.lightbox-image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  letter-spacing: normal;
  word-spacing: normal;
  font-family: initial;
  text-rendering: auto
}

.lightbox-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%
}

.csstransforms .lightbox-image img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.lightbox-image-tall img {
  height: auto
}

.lightbox-image-wide img {
  width: auto
}

.lightbox-image-loaded img {
  width: auto;
  height: auto
}

.lightbox-caption {
  position: absolute;
  z-index: 1002;
  bottom: 1.3125em;
  left: 10px;
  right: 10px;
  color: #FFF;
  text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8)
}

.lightbox-loading {
  overflow: hidden;
  position: fixed;
  z-index: 1003;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  height: 32px;
  width: 32px;
  background: url(css/img/loading-2x.png) no-repeat 0 0;
  -webkit-background-size: 32px 384px;
  -moz-background-size: 32px 384px;
  background-size: 32px 384px
}

.no-backgroundsize .lightbox-loading {
  background: url(css/img/loading.png) no-repeat 0 0
}

.lightbox-ui .close,
.lightbox-ui .prev,
.lightbox-ui .next {
  display: block;
  width: 2em;
  height: 2em;
  z-index: 1004;
  font-size: 40px;
  line-height: 2;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.no-touch .lightbox-ui .close:hover,
.no-touch .lightbox-ui .prev:hover,
.no-touch .lightbox-ui .next:hover {
  opacity: .80;
  filter: alpha(opacity=80)
}

.lightbox-ui .close:before,
.lightbox-ui .prev:before,
.lightbox-ui .next:before {
  width: 2em;
  height: 2em;
  text-align: center
}

.lightbox-ui .close {
  top: 0;
  right: 0;
  position: relative;
  position: fixed
}

.lightbox-ui .close:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "Ã—";
  font-family: "FontAwesome";
  font-size: inherit;
  color: #fff;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

.lightbox-ui .prev {
  top: 50%;
  left: 0;
  margin-top: -1em;
  position: relative;
  position: fixed
}

.lightbox-ui .prev:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "ï„„";
  font-family: "FontAwesome";
  font-size: inherit;
  color: #fff;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

.lightbox-ui .next {
  top: 50%;
  right: 0;
  margin-top: -1em;
  position: relative;
  position: fixed
}

.lightbox-ui .next:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "ï„…";
  font-family: "FontAwesome";
  font-size: inherit;
  color: #fff;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

*[data-overlay] {
  display: none
}

.overlayWrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6)
}

.overlayBox {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #FFF;
  width: 80%;
  max-width: 900px;
  min-height: 200px;
  max-height: 80%;
  overflow: scroll;
  -webkit-box-shadow: 2px 3px 15px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 3px 15px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 3px 15px -1px rgba(0, 0, 0, 0.5)
}

@media only screen and (max-width:769px) {
  .overlayBox {
    width: 90%;
    max-height: 90%
  }
}

.overlayBox .overlayTitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  padding: 10px;
  border-bottom: 2px solid #DFDFDF;
  background: #FCFCFC
}

.overlayBox .overlayTitle .closeOverlay {
  position: absolute;
  right: 10px;
  color: inherit
}

.overlayBox .overlayContent {
  padding: 20px 10px;
  max-height: 75vh;
  overflow: scroll
}

@media only screen and (max-width:769px) {
  .overlayBox .overlayContent {
    max-height: 85vh
  }
}

.row.rowvideobg {
  overflow: hidden
}

.row.rowvideobg>.monovideobg {
  position: absolute;
  bottom: 0px;
  right: 0px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  opacity: 0;
  pointer-events: none
}

.col.bgfilter:before,
.row.bgfilter:before {
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1
}

.col.bgfilter>*,
.col.bgfilter>*>.module {
  position: relative;
  z-index: 3
}

.col.bgfilter>*.shopfilter,
.col.bgfilter>*>.module.shopfilter {
  z-index: 4
}

.row.bgfilter .container {
  position: relative;
  z-index: 2
}

.row.bgfilter.rowvideobg>.monovideobg {
  z-index: 0
}

.module {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none
}

.module.align-center {
  margin: 0 auto
}

.text.isEdited td,
.text.isEdited th {
  border: 1px dashed #454545;
  padding: 16px 16px 15px
}

.text .iconfont {
  font: normal normal normal 14px/1 FontAwesome;
  font-family: 'FontAwesome' !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased
}

.locale .localeIcon {
  line-height: 1em;
  vertical-align: middle;
  font-size: 1em;
  margin-right: 5px
}

.form,
.login {
  padding: 10px
}

.form label,
.login label {
  display: block;
  margin-top: 10px
}

.form label .error,
.login label .error {
  color: red
}

.form label:empty,
.login label:empty {
  display: none
}

.form .fields,
.form .optins,
.login .fields,
.login .optins {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-x: hidden
}

.form .field,
.login .field {
  display: block;
  float: left;
  width: 100%
}

.form .field.w100,
.login .field.w100 {
  width: 100%
}

.form .field.w75,
.login .field.w75 {
  width: 75%
}

.form .field.w66,
.login .field.w66 {
  width: 66.666%
}

.form .field.w50,
.login .field.w50 {
  width: 50%
}

.form .field.w33,
.login .field.w33 {
  width: 33.333%
}

.form .field.w25,
.login .field.w25 {
  width: 25%
}

.form .field.w20,
.login .field.w20 {
  width: 20%
}

@media only screen and (max-width:767px) {

  .form .field,
  .login .field {
    width: 100% !important
  }
}

.form .field .signupDescription,
.login .field .signupDescription {
  display: block;
  margin-left: 1.84em;
  margin-bottom: 10px
}

.form .field.veiled,
.login .field.veiled {
  display: none !important
}

.form input,
.form textarea,
.form select,
.login input,
.login textarea,
.login select {
  display: block;
  width: 100%;
  margin-top: 5px
}

.form textarea,
.login textarea {
  min-height: 100px
}

.form input[type="text"],
.form input[type="password"],
.login input[type="text"],
.login input[type="password"] {
  width: 100%;
  height: 37px;
  line-height: 15px;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #646464;
  background-color: #f8f8f8;
  margin-top: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.form input[type="checkbox"],
.form input[type="radio"],
.login input[type="checkbox"],
.login input[type="radio"] {
  cursor: pointer;
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  display: inline-block
}

.no-borderradius .form input[type="checkbox"],
.no-borderradius .form input[type="radio"],
.no-borderradius .login input[type="checkbox"],
.no-borderradius .login input[type="radio"] {
  opacity: 1;
  height: auto;
  width: auto
}

.no-borderradius .form input[type="checkbox"]+span:before,
.no-borderradius .form input[type="radio"]+span:before,
.no-borderradius .login input[type="checkbox"]+span:before,
.no-borderradius .login input[type="radio"]+span:before {
  display: none
}

.form input[type="checkbox"]+span,
.form input[type="radio"]+span,
.login input[type="checkbox"]+span,
.login input[type="radio"]+span {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer
}

.form input[type="checkbox"]+span:before,
.form input[type="radio"]+span:before,
.login input[type="checkbox"]+span:before,
.login input[type="radio"]+span:before {
  display: inline-block;
  vertical-align: middle;
  left: 0;
  width: 1.8em;
  height: 1.8em;
  font-family: 'FontAwesome';
  font-size: 0.8em;
  text-align: center;
  line-height: 1.7em;
  margin-right: 0.5em;
  content: '';
  color: #333;
  background: #FFF;
  border: 1px solid #ccc;
  letter-spacing: normal;
  font-style: normal
}

.form input[type="radio"]+span:before,
.login input[type="radio"]+span:before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.form input[type="checkbox"]:focus+span:before,
.form input[type="radio"]:focus+span:before,
.login input[type="checkbox"]:focus+span:before,
.login input[type="radio"]:focus+span:before {
  -webkit-box-shadow: 0 0 1px 0.01em #3b99fc;
  -moz-box-shadow: 0 0 1px 0.01em #3b99fc;
  box-shadow: 0 0 1px 0.01em #3b99fc
}

.form input[type="checkbox"]:checked+span:before,
.login input[type="checkbox"]:checked+span:before {
  content: '\f00c'
}

.form input[type="radio"]:checked+span:before,
.login input[type="radio"]:checked+span:before {
  content: '\f111'
}

.form input[type="submit"],
.login input[type="submit"] {
  width: auto;
  white-space: normal
}

.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder,
.login input::-webkit-input-placeholder,
.login textarea::-webkit-input-placeholder {
  color: inherit
}

.form input:-moz-placeholder,
.form textarea:-moz-placeholder,
.login input:-moz-placeholder,
.login textarea:-moz-placeholder {
  color: inherit
}

.form input::-moz-placeholder,
.form textarea::-moz-placeholder,
.login input::-moz-placeholder,
.login textarea::-moz-placeholder {
  color: inherit
}

.form .form_option,
.login .form_option {
  display: inline-block
}

@media only screen and (max-width:768px) {

  .form .form_option,
  .login .form_option {
    display: block !important
  }
}

.form .form_option.left,
.login .form_option.left {
  float: left;
  padding-top: 5px
}

.form .conditional,
.login .conditional {
  display: none
}

.form .conditional.w100,
.login .conditional.w100 {
  margin-left: 20px
}

.form .conditional.show,
.login .conditional.show {
  display: block
}

.form .errors,
.login .errors {
  font-size: 14px;
  padding: 11px 15px;
  margin: 15px 0;
  color: #47110d;
  background: #f8dcda;
  border: 1px solid #f4c8c5
}

.form .thankYou,
.login .thankYou {
  line-height: 1em
}

.form .g-recaptcha,
.login .g-recaptcha {
  display: table;
  margin-bottom: 10px
}

.form .grecaptcha-badge,
.login .grecaptcha-badge {
  z-index: 2
}

.form .grecaptcha-badge.toolShow,
.login .grecaptcha-badge.toolShow {
  position: fixed;
  bottom: 14px
}

.form .grecaptcha-badge.toolShow.bottomleft,
.login .grecaptcha-badge.toolShow.bottomleft {
  left: 0
}

.form .grecaptcha-badge.toolShow.bottomleft:after,
.login .grecaptcha-badge.toolShow.bottomleft:after {
  background-image: url("/assets/css/img/recaptcha_badge_left.png")
}

.form .grecaptcha-badge.toolShow.bottomright,
.login .grecaptcha-badge.toolShow.bottomright {
  right: 0
}

.form .grecaptcha-badge.toolShow.bottomright:after,
.login .grecaptcha-badge.toolShow.bottomright:after {
  background-image: url("/assets/css/img/recaptcha_badge_right.png")
}

.form .grecaptcha-badge.toolShow:after,
.login .grecaptcha-badge.toolShow:after {
  content: '';
  display: block;
  width: 72px;
  height: 68px;
  background-size: cover;
  display: block
}

.form .requiredMark,
.login .requiredMark {
  border: 2px solid #fd5858 !important
}

.form .requiredMarkLabel,
.login .requiredMarkLabel {
  color: #fd5858
}

.form .requiredMarkLabel a,
.login .requiredMarkLabel a {
  color: inherit
}

.form.loading,
.login.loading {
  position: relative
}

.form.loading:before,
.login.loading:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5)
}

.form.loading:after,
.login.loading:after {
  content: "ï‡Ž";
  font-family: "FontAwesome";
  color: #FFF;
  font-size: 35px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-animation: infinite-spin 650ms infinite linear;
  -moz-animation: infinite-spin 650ms infinite linear;
  animation: infinite-spin 650ms infinite linear
}

.form[data-settings*="margin=0"] .field,
.login[data-settings*="margin=0"] .field {
  padding-left: 0%;
  padding-right: 0%
}

.form[data-settings*="margin=0"] .fields,
.form[data-settings*="margin=0"] .optins,
.login[data-settings*="margin=0"] .fields,
.login[data-settings*="margin=0"] .optins {
  margin-left: 0%;
  margin-right: 0%
}

.form[data-settings*="margin=1"] .field,
.login[data-settings*="margin=1"] .field {
  padding-left: .25%;
  padding-right: .25%
}

.form[data-settings*="margin=1"] .fields,
.form[data-settings*="margin=1"] .optins,
.login[data-settings*="margin=1"] .fields,
.login[data-settings*="margin=1"] .optins {
  margin-left: -.25%;
  margin-right: -.25%
}

.form[data-settings*="margin=2"] .field,
.login[data-settings*="margin=2"] .field {
  padding-left: .5%;
  padding-right: .5%
}

.form[data-settings*="margin=2"] .fields,
.form[data-settings*="margin=2"] .optins,
.login[data-settings*="margin=2"] .fields,
.login[data-settings*="margin=2"] .optins {
  margin-left: -.5%;
  margin-right: -.5%
}

.form[data-settings*="margin=3"] .field,
.login[data-settings*="margin=3"] .field {
  padding-left: .75%;
  padding-right: .75%
}

.form[data-settings*="margin=3"] .fields,
.form[data-settings*="margin=3"] .optins,
.login[data-settings*="margin=3"] .fields,
.login[data-settings*="margin=3"] .optins {
  margin-left: -.75%;
  margin-right: -.75%
}

.form[data-settings*="margin=4"] .field,
.login[data-settings*="margin=4"] .field {
  padding-left: 1%;
  padding-right: 1%
}

.form[data-settings*="margin=4"] .fields,
.form[data-settings*="margin=4"] .optins,
.login[data-settings*="margin=4"] .fields,
.login[data-settings*="margin=4"] .optins {
  margin-left: -1%;
  margin-right: -1%
}

.form[data-settings*="margin=5"] .field,
.login[data-settings*="margin=5"] .field {
  padding-left: 1.25%;
  padding-right: 1.25%
}

.form[data-settings*="margin=5"] .fields,
.form[data-settings*="margin=5"] .optins,
.login[data-settings*="margin=5"] .fields,
.login[data-settings*="margin=5"] .optins {
  margin-left: -1.25%;
  margin-right: -1.25%
}

.form[data-settings*="margin=6"] .field,
.login[data-settings*="margin=6"] .field {
  padding-left: 1.5%;
  padding-right: 1.5%
}

.form[data-settings*="margin=6"] .fields,
.form[data-settings*="margin=6"] .optins,
.login[data-settings*="margin=6"] .fields,
.login[data-settings*="margin=6"] .optins {
  margin-left: -1.5%;
  margin-right: -1.5%
}

.form[data-settings*="margin=7"] .field,
.login[data-settings*="margin=7"] .field {
  padding-left: 1.75%;
  padding-right: 1.75%
}

.form[data-settings*="margin=7"] .fields,
.form[data-settings*="margin=7"] .optins,
.login[data-settings*="margin=7"] .fields,
.login[data-settings*="margin=7"] .optins {
  margin-left: -1.75%;
  margin-right: -1.75%
}

.form[data-settings*="margin=8"] .field,
.login[data-settings*="margin=8"] .field {
  padding-left: 2%;
  padding-right: 2%
}

.form[data-settings*="margin=8"] .fields,
.form[data-settings*="margin=8"] .optins,
.login[data-settings*="margin=8"] .fields,
.login[data-settings*="margin=8"] .optins {
  margin-left: -2%;
  margin-right: -2%
}

.form[data-settings*="margin=9"] .field,
.login[data-settings*="margin=9"] .field {
  padding-left: 2.25%;
  padding-right: 2.25%
}

.form[data-settings*="margin=9"] .fields,
.form[data-settings*="margin=9"] .optins,
.login[data-settings*="margin=9"] .fields,
.login[data-settings*="margin=9"] .optins {
  margin-left: -2.25%;
  margin-right: -2.25%
}

.form[data-settings*="margin=10"] .field,
.login[data-settings*="margin=10"] .field {
  padding-left: 2.5%;
  padding-right: 2.5%
}

.form[data-settings*="margin=10"] .fields,
.form[data-settings*="margin=10"] .optins,
.login[data-settings*="margin=10"] .fields,
.login[data-settings*="margin=10"] .optins {
  margin-left: -2.5%;
  margin-right: -2.5%
}

.form .field,
.login .field {
  padding-left: .25%;
  padding-right: .25%
}

.form .fields,
.form .optins,
.login .fields,
.login .optins {
  margin-left: -.25%;
  margin-right: -.25%
}

.login input[type=submit] {
  float: right
}

.login .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both
}

.login .resetPassword {
  display: inline-block;
  cursor: pointer
}

.rowGroup {
  position: relative
}

.gallery,
.instagramfeed,
.imagelist {
  opacity: 0;
  visibility: hidden
}

.gallery li span,
.gallery li img,
.instagramfeed li span,
.instagramfeed li img,
.imagelist li span,
.imagelist li img {
  word-wrap: break-word;
  max-width: 100%
}

.arrow {
  display: none;
  font-family: "FontAwesome";
  width: 20px;
  height: 40px;
  color: #333;
  font-size: 40px;
  line-height: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  content: '';
  text-indent: 7000px;
  text-decoration: none;
  outline: none
}

.arrow:before {
  content: "ï„„";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-65%, -50%);
  -moz-transform: translate(-65%, -50%);
  -o-transform: translate(-65%, -50%);
  -ms-transform: translate(-65%, -50%);
  transform: translate(-65%, -50%);
  text-indent: 0
}

.arrow.arrowBefore {
  left: 20px;
  right: auto
}

.arrow.arrowAfter {
  content: "ï„…";
  right: 20px;
  left: auto
}

.arrow.arrowAfter:before {
  content: "ï„…";
  -webkit-transform: translate(-35%, -50%);
  -moz-transform: translate(-35%, -50%);
  -o-transform: translate(-35%, -50%);
  -ms-transform: translate(-35%, -50%);
  transform: translate(-35%, -50%)
}

.dots {
  display: none;
  position: absolute;
  bottom: 20px;
  left: 50%;
  list-style: none;
  margin: 0;
  padding: 0 2px;
  z-index: 3;
  list-style: none !important;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.dots li {
  width: 10px;
  height: 10px;
  border: 1px solid #333;
  float: left;
  margin-left: 3px;
  cursor: pointer;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.dots li:first-child {
  margin-left: 0
}

.dots li.active {
  background: #333
}

.rowGroup[data-rowgroupsettings*="arrows=true"] .arrow,
.gallery[data-settings*="arrows=true"] .arrow,
.imagelist[data-settings*="arrows=true"] .arrow,
.blog[data-settings*="arrows=true"] .arrow,
.catalog[data-settings*="arrows=true"] .arrow {
  display: block
}

.rowGroup[data-rowgroupsettings*="dots=true"] .dots,
.gallery[data-settings*="dots=true"] .dots,
.imagelist[data-settings*="dots=true"] .dots,
.blog[data-settings*="dots=true"] .dots,
.catalog[data-settings*="dots=true"] .dots {
  display: block
}

.rowGroup[data-rowgroupsettings*="light=true"] .arrow,
.gallery[data-settings*="light=true"] .arrow,
.imagelist[data-settings*="light=true"] .arrow,
.blog[data-settings*="light=true"] .arrow,
.catalog[data-settings*="light=true"] .arrow {
  color: #FFF
}

.rowGroup[data-rowgroupsettings*="light=true"] .dots li,
.gallery[data-settings*="light=true"] .dots li,
.imagelist[data-settings*="light=true"] .dots li,
.blog[data-settings*="light=true"] .dots li,
.catalog[data-settings*="light=true"] .dots li {
  border-color: #FFF
}

.rowGroup[data-rowgroupsettings*="light=true"] .dots li.active,
.gallery[data-settings*="light=true"] .dots li.active,
.imagelist[data-settings*="light=true"] .dots li.active,
.blog[data-settings*="light=true"] .dots li.active,
.catalog[data-settings*="light=true"] .dots li.active {
  background: #FFF
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv.zoomIn {
  -webkit-transition: transform 1s ease-in;
  -moz-transition: transform 1s ease-in;
  -o-transition: transform 2s ease-in;
  -ms-transition: transform 1s ease-in;
  transition: transform 1s ease-in
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv.slowZoom {
  -webkit-transition: transform 4s ease-in;
  -moz-transition: transform 4s ease-in;
  -o-transition: transform 4s ease-in;
  -ms-transition: transform 4s ease-in;
  transition: transform 4s ease-in
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .row.zoomIn {
  background-image: none !important
}

.image {
  max-width: 100%
}

.image[src^="data:image/png;base64"] {
  background-image: url("css/img/defaultImgPlaceholder.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 60px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.image+.hoverOverlay {
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  -o-transition: 0.7s ease;
  -ms-transition: 0.7s ease;
  transition: 0.7s ease
}

.image[data-settings*="hovertransition=fastFadeIn"]+.hoverOverlay {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease
}

.image[data-settings*="hovertransition=slowFadeIn"]+.hoverOverlay {
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  -o-transition: 0.7s ease;
  -ms-transition: 0.7s ease;
  transition: 0.7s ease
}

.image[data-settings*="showelement=caption"]+.hoverOverlay .hoverText {
  display: block
}

.image[data-settings*="showelement=icon"]+.hoverOverlay .hoverIcon {
  display: block
}

.image[data-settings*="enablehover=true"]:hover+.hoverOverlay,
[data-istool] .image[data-settings*="enablehover=true"].enableHover+.hoverOverlay {
  opacity: 1
}

.hoverOverlay {
  opacity: 0;
  position: absolute;
  z-index: 1;
  pointer-events: none
}

.hoverOverlay .hoverContent {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%)
}

.hoverOverlay .hoverContent>* {
  display: none
}

.hoverOverlay .hoverIcon {
  position: relative
}

.hoverOverlay .hoverIcon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.button,
.button2,
.button3,
.loginAzureADB2C {
  display: table;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.button[data-fixedposition],
.button2[data-fixedposition],
.button3[data-fixedposition],
.loginAzureADB2C[data-fixedposition] {
  position: fixed;
  z-index: 12
}

.button[data-fixedposition="bottom-left"],
.button2[data-fixedposition="bottom-left"],
.button3[data-fixedposition="bottom-left"],
.loginAzureADB2C[data-fixedposition="bottom-left"] {
  left: 0;
  bottom: 0
}

.button[data-fixedposition="bottom-right"],
.button2[data-fixedposition="bottom-right"],
.button3[data-fixedposition="bottom-right"],
.loginAzureADB2C[data-fixedposition="bottom-right"] {
  right: 0;
  bottom: 0
}

.button[data-fixedposition="bottom-center"],
.button2[data-fixedposition="bottom-center"],
.button3[data-fixedposition="bottom-center"],
.loginAzureADB2C[data-fixedposition="bottom-center"] {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0
}

.button.timify.timify-button>span {
  pointer-events: none
}

.map,
.osmap {
  height: 200px;
  max-width: 100%
}

.map .map-container,
.map .osmap-container,
.osmap .map-container,
.osmap .osmap-container {
  height: 100%
}

.map .map-container .mapboxgl-canvas,
.map .osmap-container .mapboxgl-canvas,
.osmap .map-container .mapboxgl-canvas,
.osmap .osmap-container .mapboxgl-canvas {
  position: relative !important
}

.map .infoWindow .address,
.map .infoWindow .directions,
.osmap .infoWindow .address,
.osmap .infoWindow .directions {
  display: block;
  text-align: center
}

.map .infoWindow .address,
.osmap .infoWindow .address {
  margin-bottom: 10px;
  color: #454545;
  font-size: 13px
}

.map .infoWindow .address strong,
.osmap .infoWindow .address strong {
  display: block
}

.map .infoWindow .directions:before,
.osmap .infoWindow .directions:before {
  content: '';
  width: 22px;
  height: 22px;
  margin-bottom: 5px;
  display: block;
  background-image: url("../../maps.gstatic.com/tactile/omnibox/reveal-entity-icons-20131112.png");
  margin: 0 auto
}

.map *:not(.mapboxgl-popup-tip),
.osmap *:not(.mapboxgl-popup-tip) {
  border-style: none
}

.map1881 {
  max-width: 100%
}

.html iframe[src*="player.vimeo.com"],
.html iframe[src*="youtube.com"],
.html iframe[src*="youtube-nocookie.com"],
.html iframe[src*="kickstarter.com"][src*="video.html"] {
  width: 100%
}

.paypalbutton {
  display: table;
  min-width: 100px;
  min-height: 30px
}

.paymenticons {
  letter-spacing: -.312em;
  font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed
}

.paymenticons:-o-prefocus,
.paymenticons {
  word-spacing: -.43em
}

.lt-ie8 .paymenticons {
  letter-spacing: normal;
  word-spacing: -.43em
}

.paymenticons li {
  letter-spacing: normal;
  word-spacing: normal;
  font-family: initial;
  text-rendering: auto;
  display: inline-block;
  font-size: 24px;
  vertical-align: top
}

.paymenticons li a {
  display: block
}

.paymenticons i.svg {
  display: block
}

.facebooklike,
.facebookshare,
.facebooksend,
.twittershare,
.twitterfollow,
.twitterhashtag,
.twittermention {
  display: table;
  min-height: 5px
}

.divider {
  height: 1px
}

.catalog {
  min-height: 10px
}

.catalog .row {
  padding: 0;
  margin: 0
}

.catalog .col {
  padding: 4px;
  background: #FFF;
  background-clip: content-box
}

.catalog .oldprice {
  text-decoration: line-through
}

.catalog .name a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block
}

.catalog.loading {
  position: relative
}

.catalog.loading:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5
}

.catalog.loading:after {
  content: "ï‡Ž";
  font-family: "FontAwesome";
  color: #FFF;
  font-size: 35px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 6;
  -webkit-animation: infinite-spin 650ms infinite linear;
  -moz-animation: infinite-spin 650ms infinite linear;
  animation: infinite-spin 650ms infinite linear
}

.businesscard .businesscardEmail:empty:before,
.businesscard .businesscardAddress:empty:before,
.businesscard .businesscardTelephone1:empty:before,
.businesscard .businesscardTelephone2:empty:before,
.businesscard .businesscardFaxNumber:empty:before {
  display: none
}

.businesscard .businesscardEmail:before,
.businesscard .businesscardAddress:before,
.businesscard .businesscardTelephone1:before,
.businesscard .businesscardTelephone2:before,
.businesscard .businesscardFaxNumber:before {
  font-family: "FontAwesome";
  margin-right: 5px
}

.businesscard .businesscardImage {
  max-width: 100%
}

.businesscard .businesscardImage[src=''] {
  display: none
}

.businesscard .dbcIcon,
.businesscard .dbcLinkIcon {
  width: 15px;
  height: 15px;
  position: relative
}

.businesscard .dbcIcon:before,
.businesscard .dbcLinkIcon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.businesscard .dbcIconWrapper {
  display: inline-block;
  vertical-align: middle
}

.businesscard .businesscardAttr {
  display: inline-block;
  vertical-align: baseline
}

.businesscard .businesscardLinks {
  margin: 0;
  padding: 0
}

.businesscard .businesscardshare a {
  display: block
}

.cart {
  min-height: 10px;
  position: relative;
  display: inline-block
}

.cart .cartBtn {
  display: inline-block;
  position: relative;
  line-height: 1em;
  outline: 0
}

.cart .cartBtn:before {
  display: block;
  content: "ïº";
  font-family: "FontAwesome";
  font-size: inherit;
  color: inherit;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

.cart .cartAmount {
  position: absolute;
  top: 7%;
  left: 110%;
  font-size: 0.7em;
  display: block;
  margin-left: 5px;
  width: 100%;
  height: 100%
}

.cart .cartAmount:after {
  content: attr(data-products);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.cart .title {
  text-align: center
}

.cart .checkoutBtn {
  display: block;
  text-align: center
}

.cart .cartContents {
  padding: 20px;
  width: 350px;
  background: #EFEFEF;
  z-index: 5;
  position: absolute;
  top: 100%;
  right: 0;
  left: auto;
  display: none
}

@media only screen and (max-width:767px) {
  .cart .cartContents {
    position: fixed;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    bottom: 0;
    width: auto;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
  }
}

.cart .cartProducts {
  padding-top: 10px;
  max-height: 400px;
  overflow: auto
}

@media only screen and (max-width:767px) {
  .cart .cartProducts {
    max-height: 60%
  }
}

.cart .cartProducts:empty:before {
  content: attr(data-empty);
  display: block;
  text-align: center;
  padding: 15px
}

.cart .closeCart {
  display: none
}

@media only screen and (max-width:767px) {
  .cart .closeCart {
    position: absolute;
    right: 15px;
    top: 15px;
    outline: 0;
    display: block
  }
}

.cart .subTotalText,
.cart .subTotal {
  float: left;
  width: 50%
}

.cart .subTotal {
  text-align: right
}

.cart .cartProduct {
  margin-bottom: 10px;
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%
}

.cart .cartProduct:hover .prodRemove {
  opacity: 1
}

.cart .cartProduct .prodRemove {
  padding: 0;
  flex: 1 0 5%;
  text-align: right;
  line-height: 2.2em;
  opacity: 0
}

@media only screen and (max-width:768px) {
  .cart .cartProduct .prodRemove {
    opacity: 1
  }
}

.cart .cartProduct .prodImgWrap {
  display: table-cell;
  width: 20%;
  vertical-align: middle
}

.cart .cartProduct .prodImgWrap img {
  max-width: 100%;
  max-height: 100%
}

.cart .cartProduct>span {
  display: block;
  text-overflow: ellipsis;
  overflow: visible;
  white-space: nowrap
}

.cart .cartProduct .prodQuant,
.cart .cartProduct .prodQuantity,
.cart .cartProduct .prodPrice {
  margin: 0;
  padding: 0;
  float: initial
}

.cart .cartProduct .prodQuant {
  padding-right: 16px;
  line-height: 2.2em
}

.cart .cartProduct input.prodQuantity {
  width: 20px;
  height: 24px;
  text-align: center;
  border-radius: 3px
}

.cart .cartProduct .prodPrice {
  line-height: 2.2em;
  flex: 1 0 35%;
  text-align: right
}

.cart .cartProduct .prodDetails {
  display: inline-flex;
  padding: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 80px;
  position: relative;
  display: table-cell;
  width: 75%;
  padding-left: 10px
}

.cart .cartProduct .prodDetails .details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center
}

.cart .cartProduct .prodDetails .details .shopQuantity {
  flex: 1 0 60%
}

.cart .cartProduct .prodDetails .details .decreaseQuantity,
.cart .cartProduct .prodDetails .details .increaseQuantity {
  cursor: pointer;
  width: 15px;
  padding: 0;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  vertical-align: middle
}

.cart .cartProduct .prodDetails .details .decreaseQuantity.outOfStock,
.cart .cartProduct .prodDetails .details .decreaseQuantity .disabled,
.cart .cartProduct .prodDetails .details .increaseQuantity.outOfStock,
.cart .cartProduct .prodDetails .details .increaseQuantity .disabled {
  color: #D0D0D0 !important;
  pointer-events: none;
  cursor: auto
}

.cart .cartProduct .prodDetails .details .stock {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle
}

.cart .cartProduct .prodDetails .details .stock .prodQuantity {
  width: 32px;
  margin: 0 10px;
  display: inline-block !important;
  text-align: center !important
}

.cart .cartProduct .prodDetails .details .stock .leftInStock {
  position: relative;
  border-radius: 2px;
  width: 100%;
  display: flex;
  justify-content: center
}

.cart .cartProduct .prodDetails .details .stock .leftInStock .tooltip {
  position: absolute;
  padding: 8px 16px;
  background: #d65b3f;
  color: #fff;
  width: max-content;
  margin-top: -56px;
  text-align: center;
  border-radius: 2px;
  display: none;
  z-index: 999
}

.cart .cartProduct .prodDetails .details .stock .leftInStock .tooltip:after {
  content: '';
  position: absolute;
  top: 100%;
  margin-left: calc(-50% + 8px);
  width: 0;
  height: 0;
  border-top: solid 8px #d65b3f;
  border-left: solid 8px transparent;
  border-right: solid 8px transparent
}

.socialmedia {
  letter-spacing: -.312em;
  font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed
}

.socialmedia:-o-prefocus,
.socialmedia {
  word-spacing: -.43em
}

.lt-ie8 .socialmedia {
  letter-spacing: normal;
  word-spacing: -.43em
}

.socialmedia .hidden {
  display: none
}

.socialmedia li {
  letter-spacing: normal;
  word-spacing: normal;
  font-family: initial;
  text-rendering: auto;
  display: inline-block
}

.socialmedia li .fa-googleplus-square:before {
  content: "\f0d4"
}

.socialmedia li .fa-googleplus:before {
  content: "\f0d5"
}

.socialmedia li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle
}

.socialmedia li a .fa {
  position: relative;
  width: 100%;
  height: 100%
}

.socialmedia li a span:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.breadcrumb li {
  float: left
}

.breadcrumb li i,
.breadcrumb li a {
  vertical-align: middle
}

.breadcrumb li:last-child i {
  opacity: 0
}

.breadcrumb li.current a {
  cursor: default
}

.breadcrumb.hidden {
  display: none
}

.accordion>ul {
  margin: 0;
  padding: 0
}

.accordion>ul>li {
  display: inline-block;
  vertical-align: top;
  width: 100%
}

.accordion>ul>li.active .itemContent {
  display: block
}

.accordion>ul>li.active .itemClose:before {
  content: "ï„†"
}

.accordion .itemIcon {
  position: relative;
  width: 25px;
  height: 25px;
  vertical-align: middle
}

.accordion .itemIcon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.accordion .itemIcon.fa- {
  display: none
}

.accordion .itemTitle {
  display: block;
  position: relative;
  margin: 0;
  cursor: pointer
}

.accordion .itemContent {
  display: none
}

.accordion .itemContent:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both
}

.accordion .itemClose {
  position: absolute;
  right: 2%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.accordion .itemClose:before {
  content: "ï„‡";
  font-family: "FontAwesome";
  color: inherit;
  font-size: inherit
}

.accordion .button:empty {
  display: none !important
}

.linklist ul {
  margin: 0;
  padding: 0
}

.linklist li {
  display: inline-block;
  vertical-align: top;
  width: 100%
}

.linklist li .listItem {
  text-align: left
}

.linklist li i {
  width: 15px;
  height: 15px;
  font-size: 14px;
  position: relative
}

.linklist li i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.linklist li .itemLabel {
  vertical-align: top
}

.linklist li .itemLabel .itemMainText,
.linklist li .itemLabel .itemSubtext {
  display: block
}

.linklist li .iconContainer.hidden {
  display: none
}

.linklist li .iconContainer.hidden+.itemLabel {
  display: block
}

.linklist li .listTitle {
  display: block
}

.linklist a,
.verticalnav a {
  display: block
}

.verticalnav a {
  position: relative
}

.verticalnav ul {
  margin: 0;
  padding-left: 10px;
  height: auto;
  max-height: 0;
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: max-height 1s ease;
  -moz-transition: max-height 1s ease;
  -o-transition: max-height 1s ease;
  -ms-transition: max-height 1s ease;
  transition: max-height 1s ease
}

.verticalnav li {
  list-style-type: none;
  position: relative
}

.verticalnav li:hover>ul {
  max-height: 1500px
}

.verticalnav li ul {
  z-index: 5
}

.verticalnav li a:after {
  content: "ï„‡";
  font-family: "FontAwesome";
  font-size: 0.8em;
  line-height: 0.8em;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.verticalnav li a:only-child:after {
  display: none
}

.verticalnav li a.dropIco {
  display: none
}

.verticalnav[data-settings*="expandSideways=true"] ul {
  max-height: auto;
  overflow: visible;
  display: none
}

.verticalnav[data-settings*="expandSideways=true"] li a:after {
  content: "ï„…"
}

.verticalnav[data-settings*="expandSideways=true"] li:hover>ul {
  top: 0px;
  position: absolute;
  max-height: auto;
  display: block
}

.verticalnav[data-settings*="expandSideways=true"] li li {
  width: 220px
}

.verticalnav[data-settings*="expandSideways=true"] li li ul li {
  width: 220px
}

.verticalnav[data-settings*="expandSideways=true"] li:hover>ul {
  left: 100%
}

.verticalnav[data-settings*="expandSideways=true"][data-settings*="expandDirection=left"] li:hover>ul {
  left: auto;
  right: 100%
}

.scrollIcon {
  position: fixed;
  width: 50px;
  height: 50px;
  z-index: 5
}

.scrollIcon.top_left {
  top: 60px;
  left: 60px
}

.scrollIcon.top_right {
  top: 60px;
  right: 60px
}

.scrollIcon.bottom_left {
  bottom: 60px;
  left: 60px
}

.scrollIcon.bottom_right {
  bottom: 60px;
  right: 60px
}

@media only screen and (max-width:768px) {
  .scrollIcon.top_left {
    top: 20px;
    left: 10px
  }

  .scrollIcon.top_right {
    top: 20px;
    right: 10px
  }

  .scrollIcon.bottom_left {
    bottom: 20px;
    left: 10px
  }

  .scrollIcon.bottom_right {
    bottom: 20px;
    right: 10px
  }
}

.scrollIcon span:before {
  content: "ï„†";
  font-family: "FontAwesome";
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-65%) translateX(-50%)
}

.scrollIcon.hidden {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s ease-in-out;
  -moz-transition: visibility 1s ease-in-out;
  -ms-transition: visibility 1s ease-in-out;
  -o-transition: visibility 1s ease-in-out;
  transition: visibility 1s ease-in-out
}

.scrollIcon.visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 1s ease-in-out;
  -moz-transition: visibility 1s ease-in-out;
  -ms-transition: visibility 1s ease-in-out;
  -o-transition: visibility 1s ease-in-out;
  transition: visibility 1s ease-in-out
}

.emailshare {
  min-height: 10px
}

.emailshare a.sendicon {
  display: inline-block;
  width: 30px;
  height: 30px
}

.emailshare a.sendicon span {
  width: 100%;
  height: 100%;
  position: relative;
  display: block
}

.emailshare a.sendicon span:before {
  cursor: pointer;
  display: block;
  content: "ï€ƒ";
  font-family: "FontAwesome";
  font-size: inherit;
  color: inherit;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-54%) translateX(-50%)
}

.emailshare .g-recaptcha.toolShow:after {
  content: '';
  display: block;
  width: 303px;
  height: 76px;
  background-image: url("/assets/css/img/recaptcha.jpg");
  display: block
}

.emailshare .errors {
  font-size: 14px;
  padding: 11px 15px;
  margin: 15px 0;
  color: #47110d;
  background: #f8dcda;
  border: 1px solid #f4c8c5
}

.autospacer {
  -ms-flex: 1 auto;
  flex: 1 auto;
  flex-basis: auto;
  display: flex;
  margin: 0 !important
}

.autospacerWrapper {
  position: absolute;
  bottom: 0;
  width: 100%
}

.search {
  display: inline-block
}

.search [data-overlay-content].overlay-ios {
  position: fixed
}

.search .searchicon {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 1em;
  position: relative
}

.search .searchicon:before {
  display: block;
  content: "ï€‚";
  font-family: "FontAwesome";
  font-size: inherit;
  color: inherit;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.search .searchForm {
  position: relative;
  margin-top: 20px
}

.search .searchForm button {
  background-color: transparent;
  position: absolute;
  color: #4D4D4D;
  right: 0;
  top: 0;
  line-height: 42px;
  padding: 0 10px
}

.search .searchForm button:before {
  display: block;
  content: "ï€‚";
  font-family: "FontAwesome";
  font-size: inherit;
  color: inherit;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

.search .searchForm.loading {
  padding-bottom: 50px
}

.search .searchForm.loading:after {
  content: "ï‡Ž";
  font-family: "FontAwesome";
  color: #4D4D4D;
  font-size: 35px;
  position: absolute;
  left: 50%;
  bottom: -5px;
  -webkit-animation: infinite-spin 650ms infinite linear;
  -moz-animation: infinite-spin 650ms infinite linear;
  animation: infinite-spin 650ms infinite linear
}

.search .searchForm.noResults:after,
.search .searchForm.noSearchQuery:after {
  content: attr(data-noresults);
  display: block;
  text-align: center;
  margin-top: 15px
}

.search .searchForm.noSearchQuery:after {
  content: attr(data-nosearch)
}

.search .result {
  padding: 20px 0;
  border-bottom: 1px solid #CCC
}

.search .result .imgWrap {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  position: relative;
  float: left;
  margin-right: 15px
}

.search .result .imgWrap img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.search .result .title,
.search .result .link,
.search .result .description {
  display: block;
  color: #4D4D4D;
  text-decoration: none;
  font-size: 13px
}

.search .result .title {
  font-size: 17px;
  font-weight: 800
}

.search .result .description {
  color: #BBBBBB
}

.openinghours .dayLabel,
.openinghours2 .dayLabel {
  float: left
}

.openinghours .ranges,
.openinghours2 .ranges {
  float: right;
  text-align: right
}

.openinghours .ranges span,
.openinghours2 .ranges span {
  display: block
}

.crmlogin {
  position: relative;
  display: inline-block
}

.crmlogin h3 {
  margin-bottom: 10px;
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase
}

.crmlogin .loginOverlay,
.crmlogin .loggedInOverlay {
  display: none;
  position: absolute;
  width: 500px;
  right: 0;
  padding: 20px;
  background: white;
  z-index: 3
}

@media only screen and (max-width:768px) {

  .crmlogin .loginOverlay,
  .crmlogin .loggedInOverlay {
    position: fixed;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    bottom: 0;
    width: auto;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
  }
}

.crmlogin input[type="text"],
.crmlogin input[type="password"] {
  width: 100%;
  height: 37px;
  line-height: 15px;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #646464;
  background-color: #f8f8f8;
  margin-top: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.crmlogin .grayBtn {
  padding-top: 10px;
  padding-right: 24px;
  padding-bottom: 10px;
  padding-left: 25px;
  font-weight: 400;
  border-radius: 3px;
  border-width: 0px;
  color: #fff;
  background-color: #454545;
  text-transform: uppercase
}

.crmlogin .submitBtn {
  float: right;
  margin-top: 20px
}

.crmlogin .loginBtn {
  display: inline-block
}

.crmlogin .links {
  float: left;
  margin-top: 20px
}

.crmlogin .links a {
  display: block;
  font-size: 0.9em;
  font-weight: 600
}

.crmlogin .links a+a {
  margin-top: 10px
}

.crmlogin .links a:before {
  display: inline-block;
  font-family: "FontAwesome";
  margin-right: 10px
}

.crmlogin .links .forgotPw:before {
  content: '\f023'
}

.crmlogin .links .requestAccess:before {
  content: '\f18e'
}

.crmlogin .links a,
.crmlogin .links a:visited {
  color: #606060
}

.crmlogin .error {
  display: none;
  float: left;
  width: 100%;
  margin: 15px 0;
  padding: 11px 15px;
  border: 1px solid #f4c8c5;
  background: #f8dcda;
  color: #47110d
}

.crmlogin .toMyProfile {
  display: block
}

.crmlogin .logoutBtn {
  display: inline-block;
  margin-top: 20px
}

.crmlogin .closeLogin {
  position: absolute;
  right: 15px;
  top: 15px;
  outline: 0
}

@media only screen and (min-width:768px) {
  .crmlogin .closeLogin {
    display: none
  }
}

.crmlogin .requiredMark {
  border: 2px solid #fd5858 !important
}

.review.empty *,
.klantenvertellen.empty * {
  display: none
}

.review[data-hide~="hideScore"] .reviewRating,
.klantenvertellen[data-hide~="hideScore"] .reviewRating {
  display: none
}

.review[data-hide~="hideReview"] .reviewDescription,
.klantenvertellen[data-hide~="hideReview"] .reviewDescription {
  display: none
}

.review[data-hide~="hideDatePublished"] .reviewDate,
.klantenvertellen[data-hide~="hideDatePublished"] .reviewDate {
  display: none
}

.review .reviewRating,
.klantenvertellen .reviewRating {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  width: 100%
}

.review .reviewRating[data-rating='0'] .star:nth-child(-n+0):before,
.klantenvertellen .reviewRating[data-rating='0'] .star:nth-child(-n+0):before {
  content: "\f005"
}

.review .reviewRating[data-rating='.5'] .star:nth-child(-n+0):before,
.klantenvertellen .reviewRating[data-rating='.5'] .star:nth-child(-n+0):before {
  content: "\f005"
}

.review .reviewRating[data-rating='.5'] .star:nth-child(1):before,
.klantenvertellen .reviewRating[data-rating='.5'] .star:nth-child(1):before {
  content: "\f123"
}

.review .reviewRating[data-rating='1'] .star:nth-child(-n+1):before,
.klantenvertellen .reviewRating[data-rating='1'] .star:nth-child(-n+1):before {
  content: "\f005"
}

.review .reviewRating[data-rating='1.5'] .star:nth-child(-n+1):before,
.klantenvertellen .reviewRating[data-rating='1.5'] .star:nth-child(-n+1):before {
  content: "\f005"
}

.review .reviewRating[data-rating='1.5'] .star:nth-child(2):before,
.klantenvertellen .reviewRating[data-rating='1.5'] .star:nth-child(2):before {
  content: "\f123"
}

.review .reviewRating[data-rating='2'] .star:nth-child(-n+2):before,
.klantenvertellen .reviewRating[data-rating='2'] .star:nth-child(-n+2):before {
  content: "\f005"
}

.review .reviewRating[data-rating='2.5'] .star:nth-child(-n+2):before,
.klantenvertellen .reviewRating[data-rating='2.5'] .star:nth-child(-n+2):before {
  content: "\f005"
}

.review .reviewRating[data-rating='2.5'] .star:nth-child(3):before,
.klantenvertellen .reviewRating[data-rating='2.5'] .star:nth-child(3):before {
  content: "\f123"
}

.review .reviewRating[data-rating='3'] .star:nth-child(-n+3):before,
.klantenvertellen .reviewRating[data-rating='3'] .star:nth-child(-n+3):before {
  content: "\f005"
}

.review .reviewRating[data-rating='3.5'] .star:nth-child(-n+3):before,
.klantenvertellen .reviewRating[data-rating='3.5'] .star:nth-child(-n+3):before {
  content: "\f005"
}

.review .reviewRating[data-rating='3.5'] .star:nth-child(4):before,
.klantenvertellen .reviewRating[data-rating='3.5'] .star:nth-child(4):before {
  content: "\f123"
}

.review .reviewRating[data-rating='4'] .star:nth-child(-n+4):before,
.klantenvertellen .reviewRating[data-rating='4'] .star:nth-child(-n+4):before {
  content: "\f005"
}

.review .reviewRating[data-rating='4.5'] .star:nth-child(-n+4):before,
.klantenvertellen .reviewRating[data-rating='4.5'] .star:nth-child(-n+4):before {
  content: "\f005"
}

.review .reviewRating[data-rating='4.5'] .star:nth-child(5):before,
.klantenvertellen .reviewRating[data-rating='4.5'] .star:nth-child(5):before {
  content: "\f123"
}

.review .reviewRating[data-rating='5'] .star:nth-child(-n+5):before,
.klantenvertellen .reviewRating[data-rating='5'] .star:nth-child(-n+5):before {
  content: "\f005"
}

.review .reviewRating[data-rating='5.5'] .star:nth-child(-n+5):before,
.klantenvertellen .reviewRating[data-rating='5.5'] .star:nth-child(-n+5):before {
  content: "\f005"
}

.review .reviewRating[data-rating='5.5'] .star:nth-child(6):before,
.klantenvertellen .reviewRating[data-rating='5.5'] .star:nth-child(6):before {
  content: "\f123"
}

.review .star:before,
.klantenvertellen .star:before {
  content: "\f006"
}

.review .authorDate .empty,
.klantenvertellen .authorDate .empty {
  display: none
}

.klantenvertellen .singleReview {
  margin: 40px 0
}

.klantenvertellen .singleReview .score {
  margin-top: 10px
}

.klantenvertellen .singleReview:after {
  display: block;
  content: '';
  clear: both
}

.klantenvertellen .overall {
  display: inline-block
}

.klantenvertellen .overall .score_area {
  width: 100%;
  max-width: 200px;
  float: left
}

@media only screen and (min-width:768px) {
  .klantenvertellen .overall .score_area {
    width: 30%;
    text-align: center
  }

  .klantenvertellen .overall .score_area .score {
    margin-left: 60px
  }
}

.klantenvertellen .overall .headline {
  float: left
}

@media only screen and (min-width:768px) {
  .klantenvertellen .overall .headline {
    width: 70%
  }
}

.klantenvertellen .overall .reviewRating {
  float: left
}

.klantenvertellen .score {
  background-color: #FF0000;
  border-radius: 50%;
  color: #FFFFFF;
  text-align: center;
  width: 88px;
  height: 88px;
  display: table
}

@media only screen and (min-width:768px) {
  .klantenvertellen .score {
    float: left
  }
}

.klantenvertellen .score:after {
  content: "";
  display: block;
  padding-bottom: 100%
}

.klantenvertellen .score span {
  display: table-cell;
  vertical-align: middle
}

@media only screen and (min-width:768px) {
  .klantenvertellen .review {
    width: calc(100% - 110px);
    float: right
  }
}

.klantenvertellen .review .questions {
  width: 100%;
  display: table
}

.klantenvertellen .review .questions .question,
.klantenvertellen .review .questions .answer {
  vertical-align: middle
}

@media only screen and (min-width:768px) {

  .klantenvertellen .review .questions .question,
  .klantenvertellen .review .questions .answer {
    display: table-cell
  }
}

.klantenvertellen .review .questions .answer {
  width: 70%
}

@media only screen and (min-width:768px) {
  .klantenvertellen .review .questions .answer {
    text-align: right
  }
}

.klantenvertellen .review .general p {
  float: left
}

.klantenvertellen .review .general p:first-child {
  margin-right: 10px
}

.klantenvertellen .review .company .companyName {
  display: block;
  clear: both
}

.klantenvertellen .moreReviews {
  width: 100%;
  display: inline-block
}

.list ul {
  margin: 0;
  padding: 0;
  font-size: 0
}

.list li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 10px
}

.list li .listItem {
  text-align: left
}

.list li i {
  width: 15px;
  height: 15px;
  font-size: 14px;
  position: relative
}

.list li i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.list li .itemLabel {
  vertical-align: top;
  display: table-cell
}

.list li .itemLabel .itemMainText,
.list li .itemLabel .itemSubtext {
  display: block
}

.list li .iconContainer {
  display: table-cell
}

.list li .listTitle {
  display: block
}

@media only screen and (min-width:1200px) {
  .list[data-settings*="listcols="][data-settings*="listcols=2"] li {
    margin: 0%;
    width: 50%
  }

  .list[data-settings*="listcols="][data-settings*="listcols=3"] li {
    margin: 0%;
    width: 33.33333%
  }

  .list[data-settings*="listcols="][data-settings*="listcols=4"] li {
    margin: 0%;
    width: 25%
  }

  .list[data-settings*="margin=1"] li {
    margin: .25%
  }

  .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=2"] li {
    margin: .125%;
    width: 49.6875%
  }

  .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=3"] li {
    margin: .08333%;
    width: 33.125%
  }

  .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=4"] li {
    margin: .0625%;
    width: 24.84375%
  }

  .list[data-settings*="margin=1"]:not([data-settings*="listcols="]) li {
    margin: .25%;
    width: 99.375%
  }

  .list[data-settings*="margin=2"] li {
    margin: .5%
  }

  .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=2"] li {
    margin: .25%;
    width: 49.375%
  }

  .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=3"] li {
    margin: .16667%;
    width: 32.91667%
  }

  .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=4"] li {
    margin: .125%;
    width: 24.6875%
  }

  .list[data-settings*="margin=2"]:not([data-settings*="listcols="]) li {
    margin: .5%;
    width: 98.75%
  }

  .list[data-settings*="margin=3"] li {
    margin: .75%
  }

  .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=2"] li {
    margin: .375%;
    width: 49.0625%
  }

  .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=3"] li {
    margin: .25%;
    width: 32.70833%
  }

  .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=4"] li {
    margin: .1875%;
    width: 24.53125%
  }

  .list[data-settings*="margin=3"]:not([data-settings*="listcols="]) li {
    margin: .75%;
    width: 98.125%
  }

  .list[data-settings*="margin=4"] li {
    margin: 1%
  }

  .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=2"] li {
    margin: .5%;
    width: 48.75%
  }

  .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=3"] li {
    margin: .33333%;
    width: 32.5%
  }

  .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=4"] li {
    margin: .25%;
    width: 24.375%
  }

  .list[data-settings*="margin=4"]:not([data-settings*="listcols="]) li {
    margin: 1%;
    width: 97.5%
  }

  .list[data-settings*="margin=5"] li {
    margin: 1.25%
  }

  .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=2"] li {
    margin: .625%;
    width: 48.4375%
  }

  .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=3"] li {
    margin: .41667%;
    width: 32.29167%
  }

  .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=4"] li {
    margin: .3125%;
    width: 24.21875%
  }

  .list[data-settings*="margin=5"]:not([data-settings*="listcols="]) li {
    margin: 1.25%;
    width: 96.875%
  }

  .list[data-settings*="margin=6"] li {
    margin: 1.5%
  }

  .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=2"] li {
    margin: .75%;
    width: 48.125%
  }

  .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=3"] li {
    margin: .5%;
    width: 32.08333%
  }

  .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=4"] li {
    margin: .375%;
    width: 24.0625%
  }

  .list[data-settings*="margin=6"]:not([data-settings*="listcols="]) li {
    margin: 1.5%;
    width: 96.25%
  }

  .list[data-settings*="margin=7"] li {
    margin: 1.75%
  }

  .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=2"] li {
    margin: .875%;
    width: 47.8125%
  }

  .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=3"] li {
    margin: .58333%;
    width: 31.875%
  }

  .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=4"] li {
    margin: .4375%;
    width: 23.90625%
  }

  .list[data-settings*="margin=7"]:not([data-settings*="listcols="]) li {
    margin: 1.75%;
    width: 95.625%
  }

  .list[data-settings*="margin=8"] li {
    margin: 2%
  }

  .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=2"] li {
    margin: 1%;
    width: 47.5%
  }

  .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=3"] li {
    margin: .66667%;
    width: 31.66667%
  }

  .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=4"] li {
    margin: .5%;
    width: 23.75%
  }

  .list[data-settings*="margin=8"]:not([data-settings*="listcols="]) li {
    margin: 2%;
    width: 95%
  }

  .list[data-settings*="margin=9"] li {
    margin: 2.25%
  }

  .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=2"] li {
    margin: 1.125%;
    width: 47.1875%
  }

  .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=3"] li {
    margin: .75%;
    width: 31.45833%
  }

  .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=4"] li {
    margin: .5625%;
    width: 23.59375%
  }

  .list[data-settings*="margin=9"]:not([data-settings*="listcols="]) li {
    margin: 2.25%;
    width: 94.375%
  }

  .list[data-settings*="margin=10"] li {
    margin: 2.5%
  }

  .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=2"] li {
    margin: 1.25%;
    width: 46.875%
  }

  .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=3"] li {
    margin: .83333%;
    width: 31.25%
  }

  .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=4"] li {
    margin: .625%;
    width: 23.4375%
  }

  .list[data-settings*="margin=10"]:not([data-settings*="listcols="]) li {
    margin: 2.5%;
    width: 93.75%
  }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
  .list[data-settings*="listcols-md="][data-settings*="listcols-md=2"] li {
    margin: 0%;
    width: 50%
  }

  .list[data-settings*="listcols-md="][data-settings*="listcols-md=3"] li {
    margin: 0%;
    width: 33.33333%
  }

  .list[data-settings*="listcols-md="][data-settings*="listcols-md=4"] li {
    margin: 0%;
    width: 25%
  }

  .list[data-settings*="margin-md=1"] li {
    margin: .25%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=2"] li {
    margin: .125%;
    width: 49.6875%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=3"] li {
    margin: .08333%;
    width: 33.125%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=4"] li {
    margin: .0625%;
    width: 24.84375%
  }

  .list[data-settings*="margin-md=1"]:not([data-settings*="listcols-md="]) li {
    margin: .25%;
    width: 99.375%
  }

  .list[data-settings*="margin-md=2"] li {
    margin: .5%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=2"] li {
    margin: .25%;
    width: 49.375%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=3"] li {
    margin: .16667%;
    width: 32.91667%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=4"] li {
    margin: .125%;
    width: 24.6875%
  }

  .list[data-settings*="margin-md=2"]:not([data-settings*="listcols-md="]) li {
    margin: .5%;
    width: 98.75%
  }

  .list[data-settings*="margin-md=3"] li {
    margin: .75%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=2"] li {
    margin: .375%;
    width: 49.0625%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=3"] li {
    margin: .25%;
    width: 32.70833%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=4"] li {
    margin: .1875%;
    width: 24.53125%
  }

  .list[data-settings*="margin-md=3"]:not([data-settings*="listcols-md="]) li {
    margin: .75%;
    width: 98.125%
  }

  .list[data-settings*="margin-md=4"] li {
    margin: 1%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=2"] li {
    margin: .5%;
    width: 48.75%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=3"] li {
    margin: .33333%;
    width: 32.5%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=4"] li {
    margin: .25%;
    width: 24.375%
  }

  .list[data-settings*="margin-md=4"]:not([data-settings*="listcols-md="]) li {
    margin: 1%;
    width: 97.5%
  }

  .list[data-settings*="margin-md=5"] li {
    margin: 1.25%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=2"] li {
    margin: .625%;
    width: 48.4375%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=3"] li {
    margin: .41667%;
    width: 32.29167%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=4"] li {
    margin: .3125%;
    width: 24.21875%
  }

  .list[data-settings*="margin-md=5"]:not([data-settings*="listcols-md="]) li {
    margin: 1.25%;
    width: 96.875%
  }

  .list[data-settings*="margin-md=6"] li {
    margin: 1.5%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=2"] li {
    margin: .75%;
    width: 48.125%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=3"] li {
    margin: .5%;
    width: 32.08333%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=4"] li {
    margin: .375%;
    width: 24.0625%
  }

  .list[data-settings*="margin-md=6"]:not([data-settings*="listcols-md="]) li {
    margin: 1.5%;
    width: 96.25%
  }

  .list[data-settings*="margin-md=7"] li {
    margin: 1.75%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=2"] li {
    margin: .875%;
    width: 47.8125%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=3"] li {
    margin: .58333%;
    width: 31.875%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=4"] li {
    margin: .4375%;
    width: 23.90625%
  }

  .list[data-settings*="margin-md=7"]:not([data-settings*="listcols-md="]) li {
    margin: 1.75%;
    width: 95.625%
  }

  .list[data-settings*="margin-md=8"] li {
    margin: 2%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=2"] li {
    margin: 1%;
    width: 47.5%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=3"] li {
    margin: .66667%;
    width: 31.66667%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=4"] li {
    margin: .5%;
    width: 23.75%
  }

  .list[data-settings*="margin-md=8"]:not([data-settings*="listcols-md="]) li {
    margin: 2%;
    width: 95%
  }

  .list[data-settings*="margin-md=9"] li {
    margin: 2.25%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=2"] li {
    margin: 1.125%;
    width: 47.1875%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=3"] li {
    margin: .75%;
    width: 31.45833%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=4"] li {
    margin: .5625%;
    width: 23.59375%
  }

  .list[data-settings*="margin-md=9"]:not([data-settings*="listcols-md="]) li {
    margin: 2.25%;
    width: 94.375%
  }

  .list[data-settings*="margin-md=10"] li {
    margin: 2.5%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=2"] li {
    margin: 1.25%;
    width: 46.875%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=3"] li {
    margin: .83333%;
    width: 31.25%
  }

  .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=4"] li {
    margin: .625%;
    width: 23.4375%
  }

  .list[data-settings*="margin-md=10"]:not([data-settings*="listcols-md="]) li {
    margin: 2.5%;
    width: 93.75%
  }
}

@media only screen and (max-width:767px) {
  .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=2"] li {
    margin: 0%;
    width: 50%
  }

  .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=3"] li {
    margin: 0%;
    width: 33.33333%
  }

  .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=4"] li {
    margin: 0%;
    width: 25%
  }

  .list[data-settings*="margin-sm=1"] li {
    margin: .25%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=2"] li {
    margin: .125%;
    width: 49.6875%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=3"] li {
    margin: .08333%;
    width: 33.125%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=4"] li {
    margin: .0625%;
    width: 24.84375%
  }

  .list[data-settings*="margin-sm=1"]:not([data-settings*="listcols-sm="]) li {
    margin: .25%;
    width: 99.375%
  }

  .list[data-settings*="margin-sm=2"] li {
    margin: .5%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=2"] li {
    margin: .25%;
    width: 49.375%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=3"] li {
    margin: .16667%;
    width: 32.91667%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=4"] li {
    margin: .125%;
    width: 24.6875%
  }

  .list[data-settings*="margin-sm=2"]:not([data-settings*="listcols-sm="]) li {
    margin: .5%;
    width: 98.75%
  }

  .list[data-settings*="margin-sm=3"] li {
    margin: .75%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=2"] li {
    margin: .375%;
    width: 49.0625%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=3"] li {
    margin: .25%;
    width: 32.70833%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=4"] li {
    margin: .1875%;
    width: 24.53125%
  }

  .list[data-settings*="margin-sm=3"]:not([data-settings*="listcols-sm="]) li {
    margin: .75%;
    width: 98.125%
  }

  .list[data-settings*="margin-sm=4"] li {
    margin: 1%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=2"] li {
    margin: .5%;
    width: 48.75%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=3"] li {
    margin: .33333%;
    width: 32.5%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=4"] li {
    margin: .25%;
    width: 24.375%
  }

  .list[data-settings*="margin-sm=4"]:not([data-settings*="listcols-sm="]) li {
    margin: 1%;
    width: 97.5%
  }

  .list[data-settings*="margin-sm=5"] li {
    margin: 1.25%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=2"] li {
    margin: .625%;
    width: 48.4375%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=3"] li {
    margin: .41667%;
    width: 32.29167%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=4"] li {
    margin: .3125%;
    width: 24.21875%
  }

  .list[data-settings*="margin-sm=5"]:not([data-settings*="listcols-sm="]) li {
    margin: 1.25%;
    width: 96.875%
  }

  .list[data-settings*="margin-sm=6"] li {
    margin: 1.5%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=2"] li {
    margin: .75%;
    width: 48.125%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=3"] li {
    margin: .5%;
    width: 32.08333%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=4"] li {
    margin: .375%;
    width: 24.0625%
  }

  .list[data-settings*="margin-sm=6"]:not([data-settings*="listcols-sm="]) li {
    margin: 1.5%;
    width: 96.25%
  }

  .list[data-settings*="margin-sm=7"] li {
    margin: 1.75%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=2"] li {
    margin: .875%;
    width: 47.8125%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=3"] li {
    margin: .58333%;
    width: 31.875%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=4"] li {
    margin: .4375%;
    width: 23.90625%
  }

  .list[data-settings*="margin-sm=7"]:not([data-settings*="listcols-sm="]) li {
    margin: 1.75%;
    width: 95.625%
  }

  .list[data-settings*="margin-sm=8"] li {
    margin: 2%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=2"] li {
    margin: 1%;
    width: 47.5%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=3"] li {
    margin: .66667%;
    width: 31.66667%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=4"] li {
    margin: .5%;
    width: 23.75%
  }

  .list[data-settings*="margin-sm=8"]:not([data-settings*="listcols-sm="]) li {
    margin: 2%;
    width: 95%
  }

  .list[data-settings*="margin-sm=9"] li {
    margin: 2.25%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=2"] li {
    margin: 1.125%;
    width: 47.1875%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=3"] li {
    margin: .75%;
    width: 31.45833%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=4"] li {
    margin: .5625%;
    width: 23.59375%
  }

  .list[data-settings*="margin-sm=9"]:not([data-settings*="listcols-sm="]) li {
    margin: 2.25%;
    width: 94.375%
  }

  .list[data-settings*="margin-sm=10"] li {
    margin: 2.5%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=2"] li {
    margin: 1.25%;
    width: 46.875%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=3"] li {
    margin: .83333%;
    width: 31.25%
  }

  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=4"] li {
    margin: .625%;
    width: 23.4375%
  }

  .list[data-settings*="margin-sm=10"]:not([data-settings*="listcols-sm="]) li {
    margin: 2.5%;
    width: 93.75%
  }
}

.iconlist {
  letter-spacing: -.312em;
  font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed;
  line-height: 0
}

.iconlist:-o-prefocus,
.iconlist {
  word-spacing: -.43em
}

.lt-ie8 .iconlist {
  letter-spacing: normal;
  word-spacing: -.43em
}

.iconlist li {
  letter-spacing: normal;
  word-spacing: normal;
  font-family: initial;
  text-rendering: auto;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px
}

.iconlist li .iconItem {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translateY(-65%) translateX(-50%)
}

.iconlist li a {
  display: block;
  width: 100%;
  height: 100%
}

.video video {
  width: 100%
}

.pricelist ul {
  margin: 0;
  padding: 0
}

.pricelist ul li {
  list-style-type: none
}

.pricelist ul li .itemprice {
  float: right;
  clear: both;
  max-width: 30%;
  text-align: right;
  word-wrap: break-word
}

.pricelist ul li img {
  max-width: 100%;
  display: table
}

.pricelist ul li .item {
  display: inline-block;
  max-width: 70%
}

.pricelist ul li .itemdescription {
  max-width: 70%;
  word-wrap: break-word
}

.pricelist ul li .itemTitle {
  overflow: hidden
}

@media only screen and (max-width:768px) {

  .pricelist ul li .item,
  .pricelist ul li .itemdescription {
    max-width: 55%
  }

  .pricelist ul li .itemprice {
    max-width: 25%
  }
}

.opennow {
  min-height: 10px
}

.opennow>span {
  display: block
}

@keyframes infinite-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg)
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(359deg);
    -moz-transform: translate(-50%, -50%) rotate(359deg);
    -o-transform: translate(-50%, -50%) rotate(359deg);
    -ms-transform: translate(-50%, -50%) rotate(359deg);
    transform: translate(-50%, -50%) rotate(359deg)
  }
}

.lchsidecolumn {
  margin-bottom: 40px
}

.lchsidecolumn .fa {
  display: table-cell;
  vertical-align: top;
  font-weight: bold;
  font-size: 19px;
  width: 19px;
  text-align: center
}

.lchsidecolumn .location {
  cursor: pointer;
  position: relative
}

.lchsidecolumn .location>div {
  display: table;
  margin-bottom: 10px
}

.lchsidecolumn .location:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: '\f105';
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 50px;
  color: #5C5E59;
  transform: translateY(-50%)
}

.lchsidecolumn .location .address span span {
  display: block
}

.lchsidecolumn .location>*>span:not(.fa),
.lchsidecolumn .location>div>a {
  display: table-cell;
  word-break: break-word;
  padding-right: 18px;
  padding-left: 6px
}

.deprecated span {
  opacity: 0.6;
  background: #FFFFFF;
  color: #FF0000
}

.faq .questions {
  list-style: none;
  margin: 0;
  padding: 0
}

.faq .divider {
  margin-bottom: 30px
}

.faq .question {
  margin: 40px 0 24px 0
}

.faq .answer {
  margin: 0 0 40px 0
}

.ec-cart-widget .static-cart-container {
  padding: 5px
}

.ecwidsearch {
  display: table;
  min-height: 35px
}

body[data-istool] .ec-notices {
  display: none !important
}

.ec-search-placeholder .placeholder-ecwid-search-widget {
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.2em;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: .1875em;
  outline: 0;
  background: #fff;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
  color: #333;
  font-size: inherit;
  line-height: 1.5em;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  transition: width 200ms ease-in;
  -webkit-appearance: none
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__input {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.2em;
  margin: 0 -2.6em 0 0;
  padding: .35em 2.2em .35em .55em;
  border: 1px solid #ccc;
  border-radius: .1875em;
  outline: 0;
  background: #fff;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
  color: #333;
  font-size: inherit;
  line-height: 1.5em;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  transition: width 200ms ease-in;
  -webkit-appearance: none
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn {
  display: inline-block;
  position: relative;
  z-index: 2;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.2em;
  height: 2.2em;
  margin: 0;
  padding: 0;
  border: none;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  line-height: 2.2;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span {
  display: inline;
  height: 100%
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span svg {
  display: inline-block;
  width: 60%;
  height: 60%;
  vertical-align: middle
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span svg path.placeholder-ecwid-search-widget-icon {
  fill: #999
}

.module.ecwidcategories {
  min-height: 50px
}

.module.ecwidcategories .ecwid.horizontal-menu-container {
  background-color: transparent !important;
  z-index: 2 !important
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav {
  border: none !important
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav ul {
  text-align: left
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav ul li>a {
  padding: 10px
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav ul li.horizontal-menu-item--levelChild>a>span {
  float: none !important
}

@media only screen and (max-width:767px) {
  .module.ecwidcategories .ecwid.horizontal-menu-container nav {
    padding: 5px
  }

  .module.ecwidcategories .ecwid.horizontal-menu-container nav ul {
    padding: 0
  }
}

.websitecheck {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.5
}

.websitecheck [id^=j][id*=cookies],
.websitecheck #jsectiondauerderspeicherung-1,
.websitecheck #jsectiondauerderspeicherung-1+p,
.websitecheck #jsectiondauerderspeicherung-1+p+table {
  display: none
}

.websitecheck table {
  border: solid 1px #EEEEEE;
  border-collapse: collapse;
  border-spacing: 0;
  font: normal 13px Arial, sans-serif
}

.websitecheck table #jmd-section-cookies {
  display: none
}

.websitecheck table thead th {
  background-color: #EFEFEF;
  border: solid 1px #EEEEEE;
  padding: 10px;
  text-align: left;
  text-shadow: 1px 1px 1px #fff
}

.websitecheck table tbody td {
  border: solid 1px #EEEEEE;
  color: #333;
  padding: 10px;
  text-shadow: 1px 1px 1px #fff
}

.websitecheck h1,
.websitecheck h2,
.websitecheck h3,
.websitecheck h4,
.websitecheck h5,
.websitecheck h6 {
  margin: 1.5em 0 1em 0
}

.websitecheck code {
  background-color: #f5f5f5;
  color: #bd4147;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  display: inline-block;
  border-radius: 3px;
  white-space: pre-wrap;
  font-size: 85%;
  font-weight: 900
}

.websitecheck code:after,
.websitecheck code:before {
  content: "\A0";
  letter-spacing: -1px
}

.websitecheck .cancellation-policy,
.websitecheck .jmd-bordered {
  border: solid 1px;
  padding: 0em 1em
}

.websitecheck ol {
  counter-reset: item
}

.websitecheck ol>li {
  display: block
}

.websitecheck ol>li>*:first-child:before {
  content: counters(item, ".") ". ";
  counter-increment: item
}

@media (max-width:1600px) {

  .websitecheck table,
  .websitecheck thead,
  .websitecheck tbody,
  .websitecheck tfoot,
  .websitecheck tr,
  .websitecheck th,
  .websitecheck td {
    display: block
  }

  .websitecheck thead tr,
  .websitecheck tfoot tr>th {
    display: none
  }

  .websitecheck tr {
    border: 1px solid #ccc;
    margin-bottom: 1em
  }

  .websitecheck tr:last-child {
    margin-bottom: 0
  }

  .websitecheck table tbody td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    white-space: normal;
    text-align: left;
    padding: 5px 10px 5px calc(30% + 20px)
  }

  .websitecheck table tbody td:before {
    content: attr(data-header);
    position: absolute;
    top: 1px;
    left: 1px;
    width: 30%;
    padding: 5px 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold
  }
}

.quantityStyles .decreaseQuantity,
.singleProduct .decreaseQuantity,
.checkout .products .product-row .productdescription .decreaseQuantity,
.quantityStyles .increaseQuantity,
.singleProduct .increaseQuantity,
.checkout .products .product-row .productdescription .increaseQuantity {
  cursor: pointer;
  width: 20px;
  padding: 0 10px;
  margin: 0;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none
}

.quantityStyles .decreaseQuantity.outOfStock,
.singleProduct .decreaseQuantity.outOfStock,
.checkout .products .product-row .productdescription .decreaseQuantity.outOfStock,
.quantityStyles .increaseQuantity.outOfStock,
.singleProduct .increaseQuantity.outOfStock,
.checkout .products .product-row .productdescription .increaseQuantity.outOfStock {
  color: #D0D0D0 !important;
  cursor: auto;
  pointer-events: none
}

.quantityStyles .leftInStock,
.singleProduct .leftInStock,
.checkout .products .product-row .productdescription .leftInStock {
  position: relative;
  border-radius: 2px;
  width: 100%;
  display: flex;
  justify-content: center
}

.quantityStyles .leftInStock .tooltip,
.singleProduct .leftInStock .tooltip,
.checkout .products .product-row .productdescription .leftInStock .tooltip {
  position: absolute;
  padding: 8px 16px;
  background: #d65b3f;
  color: #fff;
  width: max-content;
  margin-top: -56px;
  text-align: center;
  border-radius: 2px;
  display: none
}

.quantityStyles .leftInStock .tooltip:after,
.singleProduct .leftInStock .tooltip:after,
.checkout .products .product-row .productdescription .leftInStock .tooltip:after {
  content: '';
  position: absolute;
  top: 100%;
  margin-left: calc(-50% + 8px);
  width: 0;
  height: 0;
  border-top: solid 8px #d65b3f;
  border-left: solid 8px transparent;
  border-right: solid 8px transparent
}

.quantityStyles .stock,
.singleProduct .stock,
.checkout .products .product-row .productdescription .stock {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle
}

.quantityStyles .stock .quantity,
.singleProduct .stock .quantity,
.checkout .products .product-row .productdescription .stock .quantity {
  width: 40px;
  margin: 0;
  display: inline-block !important;
  text-align: center !important
}

.singleProduct {
  margin-bottom: 40px
}

.singleProduct form.add-to-cart {
  padding-left: 0;
  padding-right: 0
}

.singleProduct .addBtn,
.singleProduct .requestBtn {
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 0
}

.singleProduct .option-var {
  text-align: right
}

.singleProduct .oldprice {
  text-decoration: line-through
}

.singleProduct .gallery .thumb img {
  margin: 0 auto
}

.singleProduct .price {
  display: inline-block
}

.singleProduct .shopQuantity {
  float: left;
  display: inline-block
}

@media only screen and (min-width:768px) {
  .checkout .col {
    padding: 0
  }
}

.checkout .stripe-form.row,
.checkout .stripe-form .row {
  padding: 0px
}

.checkout .stripe-form .inputWrap {
  position: relative;
  margin-right: 10px;
  margin-bottom: 5px;
  height: 37px
}

.checkout .stripe-form .inputWrap input {
  font-size: 14px;
  line-height: 37px;
  height: 37px;
  border: 1px solid #cacaca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.checkout .stripe-form .inputWrap input:focus::-webkit-input-placeholder {
  color: transparent
}

.checkout .stripe-form .inputWrap input:focus:-moz-placeholder {
  color: transparent
}

.checkout .stripe-form .inputWrap input:focus::-moz-placeholder {
  color: transparent
}

.checkout .stripe-form .inputWrap input:focus:-ms-input-placeholder {
  color: transparent
}

.checkout .stripe-form .inputWrap.cardNumber {
  position: relative
}

.checkout .stripe-form .inputWrap.cardNumber:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "ï‚";
  font-family: "FontAwesome";
  font-size: 14px;
  color: #4D4D4D;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

.checkout .stripe-form .inputWrap.cardNumber:before {
  position: absolute;
  top: 50%;
  left: 14px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}

.checkout .stripe-form .inputWrap input[data-stripe="number"] {
  padding: 10px 20px 10px 40px
}

.checkout .stripe-form .inputWrap input[data-stripe="exp-month"],
.checkout .stripe-form .inputWrap input[data-stripe="exp-year"],
.checkout .stripe-form .inputWrap input[data-stripe="cvc"] {
  text-align: center
}

.checkout .stripe-form .inputWrap ::placeholder {
  color: #646464;
  opacity: 1
}

.checkout .stripe-form .inputWrap :-ms-input-placeholder {
  color: #646464
}

.checkout .stripe-form .inputWrap ::-ms-input-placeholder {
  color: #646464
}

@media only screen and (max-width:768px) {
  .checkout .stripe-form .col {
    padding: 0px
  }

  .checkout .stripe-form .inputWrap {
    margin-right: 0px
  }

  .checkout .stripe-form .inputWrap.expYear {
    padding-right: 4px;
    padding-left: 4px
  }
}

.checkout #checkout-steps {
  list-style: none;
  padding: 0;
  margin: 0
}

.checkout #checkout-steps li {
  display: inline-block
}

.checkout #checkout-steps li:first-child:before {
  content: ""
}

.checkout #checkout-steps li:before {
  content: "ï„…";
  font-family: "FontAwesome";
  padding-right: 5px;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  font-size: 8px
}

.checkout .products {
  width: 100%;
  margin-bottom: 30px
}

.checkout .products .header-row th {
  font-weight: 300;
  text-align: center
}

.checkout .products .header-row th.remove {
  text-align: right
}

.checkout .products .header-row th.description,
.checkout .products .header-row th.image {
  text-align: left
}

.checkout .products .product-row {
  border: 1px solid #CCC
}

.checkout .products .product-row td {
  padding: 20px 0;
  background-color: #F3F3F3;
  text-align: center
}

.checkout .products .product-row .remove {
  text-align: right
}

.checkout .products .product-row .description,
.checkout .products .product-row .image {
  text-align: left;
  vertical-align: middle
}

.checkout .products .product-row .image {
  padding-left: 20px;
  width: 250px;
  height: 190px
}

.checkout .products .product-row .image>div {
  position: relative;
  width: 100%;
  height: 100%
}

.checkout .products .product-row .image img {
  max-width: 150px;
  max-height: 150px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

@media only screen and (max-width:767px) {
  .checkout .products .product-row .image {
    width: 70px;
    height: 70px
  }

  .checkout .products .product-row .image img {
    width: 100%;
    max-width: 50px;
    max-height: 50px
  }
}

.checkout .products .product-row .qty input {
  width: 40px;
  text-align: center;
  border: 1px solid #ccc;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 3px
}

.checkout .products .product-row .price {
  padding-right: 25px
}

.checkout .form {
  padding: 0;
  width: 100%
}

.checkout .form input[type=radio]+span,
.checkout .form input[type=radio]+img.provider-logo {
  margin: 0 0 0 5px
}

.checkout .form img+span {
  margin-left: 5px
}

.checkout .form li img.provider-logo {
  max-height: 2em
}

.checkout .form li.payment img.provider-icon {
  margin: 0 5px;
  height: 1em
}

.checkout .form li.payment img.provider-icon:last-of-type {
  margin-right: 0
}

.checkout .form .mpesaDetails {
  padding: 20px;
  margin-left: 38px;
  border: 1px solid #CCC;
  background-color: #F3F3F3
}

@media only screen and (min-width:768px) {
  .checkout .price {
    text-align: right
  }
}

.checkout .button {
  display: table;
  margin: 0 0 0 auto
}

.checkout li.payment img,
.checkout li.shipping img {
  vertical-align: middle;
  margin-right: 5px
}

.checkout .total-container .bodytext,
.checkout .total-container .subtitle {
  width: 50%;
  display: inline-block;
  margin-right: -4.5px
}

@media only screen and (max-width:767px) {

  .checkout .total-container .bodytext,
  .checkout .total-container .subtitle {
    width: 100%;
    display: block;
    margin-right: 0;
    text-align: center
  }
}

.checkout .address_info .col {
  padding: 0
}

.checkout .vatLine .vatLabel {
  text-transform: uppercase
}

.checkout .vatLine .vatPrice {
  float: right
}

.checkout.step1 #checkout-steps>.step1 {
  font-weight: bold
}

.checkout.step1 .product-row .price {
  padding-right: 0
}

.checkout.step1 .product-row td.remove {
  width: 60px;
  padding-left: 20px;
  padding-right: 25px
}

.checkout.step1 .empty-cart {
  margin-top: 20px
}

.checkout.step2 #checkout-steps>.step2 {
  font-weight: bold
}

.checkout.step3 #checkout-steps>.step3 {
  font-weight: bold
}

.checkout.step3 .price {
  width: 100%
}

.checkout .fields .col-md-6:first-child {
  padding-right: 10px
}

.checkout .fields .col-md-6:last-child {
  padding-left: 10px
}

.checkout .fields .field.error {
  color: rgba(255, 0, 0, 0.4)
}

.checkout .fields .field.error label span {
  color: rgba(255, 0, 0, 0.4)
}

.checkout .errors {
  outline: 3px solid red;
  padding: 20px;
  margin: 15px 0;
  color: red;
  width: 100%
}

.singlePost .progressbar {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0%;
  height: 5px;
  z-index: 9999
}

.singlePost .progressbar-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #DCDCE0
}

.singlePost .featuredImg {
  margin-right: auto;
  margin-left: auto
}

.singlePost .commentCount {
  float: right
}

.singlePost .shareWrapper {
  display: inline-block;
  vertical-align: top
}

.singlePost .rssicon {
  display: inline-block;
  padding: 0 17px 0 50px;
  line-height: 40px;
  color: white;
  text-decoration: none;
  margin-right: 3px;
  position: relative;
  background: #f5a200
}

.singlePost .rssicon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  font-family: "FontAwesome";
  content: "ï‚ž";
  background: #ffbf42
}

.module.blog ul {
  list-style-type: disc
}

.module.blog .slides {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

.module.blog .slides .slide {
  white-space: normal;
  vertical-align: top;
  min-width: 100%
}

.no-flexbox .module.blog .slides .slide {
  display: inline-block
}

.module.blog[data-settings*="arrows=true"] .slides:before,
.module.blog[data-settings*="arrows=true"] .slides:after {
  display: none !important
}

.module.blog[data-hide~=hideTitle] .posts li.post .title {
  display: none
}

.module.blog[data-hide~=hideText] .posts li.post .shortDescription {
  display: none
}

.module.blog[data-hide~=hideImage] .posts li.post .thumb {
  display: none
}

.module.blog[data-hide~=hideComments] .posts li.post .comments {
  display: none
}

.module.blog[data-hide~=hideButton] .posts li.post .readMore {
  display: none
}

.module.blog[data-hide~=hideTimestamp] .posts li.post .date,
.module.blog[data-hide~=hideTimestamp] .posts li.post .hyphen {
  display: none
}

.module.blog[data-hide~=hideAuthor] .posts li .author,
.module.blog[data-hide~=hideAuthor] .posts li .hyphen {
  display: none
}

.module.blog .posts {
  margin: 0;
  padding: 0;
  list-style: none
}

.module.blog .posts li.post {
  width: 100%;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  display: inline-block
}

.module.blog .posts li.post .imageLink {
  display: block;
  position: relative
}

.module.blog .posts li.post>span,
.module.blog .posts li.post>h3,
.module.blog .posts li.post>p,
.module.blog .posts li.post>div>a.title {
  display: block
}

.module.blog .posts li.post .thumb {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative
}

.module.blog .posts li.post .thumb img {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%
}

.module.blog .posts li.post .comments {
  display: block
}

.module.blog ul.posts {
  width: 100%;
  list-style-type: none
}

@media only screen and (min-width:1200px) {
  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=2"] .posts li {
    margin: 0%;
    width: 49.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=3"] .posts li {
    margin: 0%;
    width: 32.63333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=4"] .posts li {
    margin: 0%;
    width: 24.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=5"] .posts li {
    margin: 0%;
    width: 19.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=6"] .posts li {
    margin: 0%;
    width: 15.96667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=7"] .posts li {
    margin: 0%;
    width: 13.58571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=8"] .posts li {
    margin: 0%;
    width: 11.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=9"] .posts li {
    margin: 0%;
    width: 10.41111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=10"] .posts li {
    margin: 0%;
    width: 9.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=11"] .posts li {
    margin: 0%;
    width: 8.39091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="blogcols=12"] .posts li {
    margin: 0%;
    width: 7.63333%
  }

  .module.blog[data-settings*="margin=1"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=2"] .posts li {
    margin: .25%;
    width: 48.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=3"] .posts li {
    margin: .25%;
    width: 32.13333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=4"] .posts li {
    margin: .25%;
    width: 23.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=5"] .posts li {
    margin: .25%;
    width: 18.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=6"] .posts li {
    margin: .25%;
    width: 15.46667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=7"] .posts li {
    margin: .25%;
    width: 13.08571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=8"] .posts li {
    margin: .25%;
    width: 11.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=9"] .posts li {
    margin: .25%;
    width: 9.91111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=10"] .posts li {
    margin: .25%;
    width: 8.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=11"] .posts li {
    margin: .25%;
    width: 7.89091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=12"] .posts li {
    margin: .25%;
    width: 7.13333%
  }

  .module.blog[data-settings*="margin=1"]:not([data-settings*="imagecols="]) .posts li {
    margin: .25%;
    width: 99.5%
  }

  .module.blog[data-settings*="margin=2"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=2"] .posts li {
    margin: .5%;
    width: 48.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=3"] .posts li {
    margin: .5%;
    width: 31.63333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=4"] .posts li {
    margin: .5%;
    width: 23.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=5"] .posts li {
    margin: .5%;
    width: 18.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=6"] .posts li {
    margin: .5%;
    width: 14.96667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=7"] .posts li {
    margin: .5%;
    width: 12.58571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=8"] .posts li {
    margin: .5%;
    width: 10.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=9"] .posts li {
    margin: .5%;
    width: 9.41111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=10"] .posts li {
    margin: .5%;
    width: 8.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=11"] .posts li {
    margin: .5%;
    width: 7.39091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=12"] .posts li {
    margin: .5%;
    width: 6.63333%
  }

  .module.blog[data-settings*="margin=2"]:not([data-settings*="imagecols="]) .posts li {
    margin: .5%;
    width: 99%
  }

  .module.blog[data-settings*="margin=3"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=2"] .posts li {
    margin: .75%;
    width: 47.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=3"] .posts li {
    margin: .75%;
    width: 31.13333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=4"] .posts li {
    margin: .75%;
    width: 22.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=5"] .posts li {
    margin: .75%;
    width: 17.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=6"] .posts li {
    margin: .75%;
    width: 14.46667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=7"] .posts li {
    margin: .75%;
    width: 12.08571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=8"] .posts li {
    margin: .75%;
    width: 10.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=9"] .posts li {
    margin: .75%;
    width: 8.91111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=10"] .posts li {
    margin: .75%;
    width: 7.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=11"] .posts li {
    margin: .75%;
    width: 6.89091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=12"] .posts li {
    margin: .75%;
    width: 6.13333%
  }

  .module.blog[data-settings*="margin=3"]:not([data-settings*="imagecols="]) .posts li {
    margin: .75%;
    width: 98.5%
  }

  .module.blog[data-settings*="margin=4"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=2"] .posts li {
    margin: 1%;
    width: 47.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=3"] .posts li {
    margin: 1%;
    width: 30.63333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=4"] .posts li {
    margin: 1%;
    width: 22.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=5"] .posts li {
    margin: 1%;
    width: 17.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=6"] .posts li {
    margin: 1%;
    width: 13.96667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=7"] .posts li {
    margin: 1%;
    width: 11.58571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=8"] .posts li {
    margin: 1%;
    width: 9.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=9"] .posts li {
    margin: 1%;
    width: 8.41111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=10"] .posts li {
    margin: 1%;
    width: 7.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=11"] .posts li {
    margin: 1%;
    width: 6.39091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=12"] .posts li {
    margin: 1%;
    width: 5.63333%
  }

  .module.blog[data-settings*="margin=4"]:not([data-settings*="imagecols="]) .posts li {
    margin: 1%;
    width: 98%
  }

  .module.blog[data-settings*="margin=5"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=2"] .posts li {
    margin: 1.25%;
    width: 46.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=3"] .posts li {
    margin: 1.25%;
    width: 30.13333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=4"] .posts li {
    margin: 1.25%;
    width: 21.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=5"] .posts li {
    margin: 1.25%;
    width: 16.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=6"] .posts li {
    margin: 1.25%;
    width: 13.46667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=7"] .posts li {
    margin: 1.25%;
    width: 11.08571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=8"] .posts li {
    margin: 1.25%;
    width: 9.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=9"] .posts li {
    margin: 1.25%;
    width: 7.91111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=10"] .posts li {
    margin: 1.25%;
    width: 6.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=11"] .posts li {
    margin: 1.25%;
    width: 5.89091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=12"] .posts li {
    margin: 1.25%;
    width: 5.13333%
  }

  .module.blog[data-settings*="margin=5"]:not([data-settings*="imagecols="]) .posts li {
    margin: 1.25%;
    width: 97.5%
  }

  .module.blog[data-settings*="margin=6"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=2"] .posts li {
    margin: 1.5%;
    width: 46.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=3"] .posts li {
    margin: 1.5%;
    width: 29.63333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=4"] .posts li {
    margin: 1.5%;
    width: 21.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=5"] .posts li {
    margin: 1.5%;
    width: 16.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=6"] .posts li {
    margin: 1.5%;
    width: 12.96667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=7"] .posts li {
    margin: 1.5%;
    width: 10.58571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=8"] .posts li {
    margin: 1.5%;
    width: 8.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=9"] .posts li {
    margin: 1.5%;
    width: 7.41111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=10"] .posts li {
    margin: 1.5%;
    width: 6.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=11"] .posts li {
    margin: 1.5%;
    width: 5.39091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=12"] .posts li {
    margin: 1.5%;
    width: 4.63333%
  }

  .module.blog[data-settings*="margin=6"]:not([data-settings*="imagecols="]) .posts li {
    margin: 1.5%;
    width: 97%
  }

  .module.blog[data-settings*="margin=7"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=2"] .posts li {
    margin: 1.75%;
    width: 45.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=3"] .posts li {
    margin: 1.75%;
    width: 29.13333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=4"] .posts li {
    margin: 1.75%;
    width: 20.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=5"] .posts li {
    margin: 1.75%;
    width: 15.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=6"] .posts li {
    margin: 1.75%;
    width: 12.46667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=7"] .posts li {
    margin: 1.75%;
    width: 10.08571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=8"] .posts li {
    margin: 1.75%;
    width: 8.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=9"] .posts li {
    margin: 1.75%;
    width: 6.91111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=10"] .posts li {
    margin: 1.75%;
    width: 5.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=11"] .posts li {
    margin: 1.75%;
    width: 4.89091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=12"] .posts li {
    margin: 1.75%;
    width: 4.13333%
  }

  .module.blog[data-settings*="margin=7"]:not([data-settings*="imagecols="]) .posts li {
    margin: 1.75%;
    width: 96.5%
  }

  .module.blog[data-settings*="margin=8"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=2"] .posts li {
    margin: 2%;
    width: 45.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=3"] .posts li {
    margin: 2%;
    width: 28.63333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=4"] .posts li {
    margin: 2%;
    width: 20.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=5"] .posts li {
    margin: 2%;
    width: 15.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=6"] .posts li {
    margin: 2%;
    width: 11.96667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=7"] .posts li {
    margin: 2%;
    width: 9.58571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=8"] .posts li {
    margin: 2%;
    width: 7.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=9"] .posts li {
    margin: 2%;
    width: 6.41111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=10"] .posts li {
    margin: 2%;
    width: 5.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=11"] .posts li {
    margin: 2%;
    width: 4.39091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=12"] .posts li {
    margin: 2%;
    width: 3.63333%
  }

  .module.blog[data-settings*="margin=8"]:not([data-settings*="imagecols="]) .posts li {
    margin: 2%;
    width: 96%
  }

  .module.blog[data-settings*="margin=9"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=2"] .posts li {
    margin: 2.25%;
    width: 44.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=3"] .posts li {
    margin: 2.25%;
    width: 28.13333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=4"] .posts li {
    margin: 2.25%;
    width: 19.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=5"] .posts li {
    margin: 2.25%;
    width: 14.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=6"] .posts li {
    margin: 2.25%;
    width: 11.46667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=7"] .posts li {
    margin: 2.25%;
    width: 9.08571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=8"] .posts li {
    margin: 2.25%;
    width: 7.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=9"] .posts li {
    margin: 2.25%;
    width: 5.91111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=10"] .posts li {
    margin: 2.25%;
    width: 4.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=11"] .posts li {
    margin: 2.25%;
    width: 3.89091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=12"] .posts li {
    margin: 2.25%;
    width: 3.13333%
  }

  .module.blog[data-settings*="margin=9"]:not([data-settings*="imagecols="]) .posts li {
    margin: 2.25%;
    width: 95.5%
  }

  .module.blog[data-settings*="margin=10"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=2"] .posts li {
    margin: 2.5%;
    width: 44.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=3"] .posts li {
    margin: 2.5%;
    width: 27.63333%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=4"] .posts li {
    margin: 2.5%;
    width: 19.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=5"] .posts li {
    margin: 2.5%;
    width: 14.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=6"] .posts li {
    margin: 2.5%;
    width: 10.96667%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=7"] .posts li {
    margin: 2.5%;
    width: 8.58571%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=8"] .posts li {
    margin: 2.5%;
    width: 6.8%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=9"] .posts li {
    margin: 2.5%;
    width: 5.41111%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=10"] .posts li {
    margin: 2.5%;
    width: 4.3%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=11"] .posts li {
    margin: 2.5%;
    width: 3.39091%
  }

  .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=12"] .posts li {
    margin: 2.5%;
    width: 2.63333%
  }

  .module.blog[data-settings*="margin=10"]:not([data-settings*="imagecols="]) .posts li {
    margin: 2.5%;
    width: 95%
  }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=2"] .posts li {
    margin: 0%;
    width: 49.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=3"] .posts li {
    margin: 0%;
    width: 32.63333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=4"] .posts li {
    margin: 0%;
    width: 24.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=5"] .posts li {
    margin: 0%;
    width: 19.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=6"] .posts li {
    margin: 0%;
    width: 15.96667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=7"] .posts li {
    margin: 0%;
    width: 13.58571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=8"] .posts li {
    margin: 0%;
    width: 11.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=9"] .posts li {
    margin: 0%;
    width: 10.41111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=10"] .posts li {
    margin: 0%;
    width: 9.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=11"] .posts li {
    margin: 0%;
    width: 8.39091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=12"] .posts li {
    margin: 0%;
    width: 7.63333%
  }

  .module.blog[data-settings*="margin-md=1"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=2"] .posts li {
    margin: .25%;
    width: 48.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=3"] .posts li {
    margin: .25%;
    width: 32.13333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=4"] .posts li {
    margin: .25%;
    width: 23.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=5"] .posts li {
    margin: .25%;
    width: 18.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=6"] .posts li {
    margin: .25%;
    width: 15.46667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=7"] .posts li {
    margin: .25%;
    width: 13.08571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=8"] .posts li {
    margin: .25%;
    width: 11.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=9"] .posts li {
    margin: .25%;
    width: 9.91111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=10"] .posts li {
    margin: .25%;
    width: 8.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=11"] .posts li {
    margin: .25%;
    width: 7.89091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=12"] .posts li {
    margin: .25%;
    width: 7.13333%
  }

  .module.blog[data-settings*="margin-md=1"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: .25%;
    width: 99.5%
  }

  .module.blog[data-settings*="margin-md=2"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=2"] .posts li {
    margin: .5%;
    width: 48.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=3"] .posts li {
    margin: .5%;
    width: 31.63333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=4"] .posts li {
    margin: .5%;
    width: 23.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=5"] .posts li {
    margin: .5%;
    width: 18.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=6"] .posts li {
    margin: .5%;
    width: 14.96667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=7"] .posts li {
    margin: .5%;
    width: 12.58571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=8"] .posts li {
    margin: .5%;
    width: 10.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=9"] .posts li {
    margin: .5%;
    width: 9.41111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=10"] .posts li {
    margin: .5%;
    width: 8.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=11"] .posts li {
    margin: .5%;
    width: 7.39091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=12"] .posts li {
    margin: .5%;
    width: 6.63333%
  }

  .module.blog[data-settings*="margin-md=2"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: .5%;
    width: 99%
  }

  .module.blog[data-settings*="margin-md=3"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=2"] .posts li {
    margin: .75%;
    width: 47.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=3"] .posts li {
    margin: .75%;
    width: 31.13333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=4"] .posts li {
    margin: .75%;
    width: 22.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=5"] .posts li {
    margin: .75%;
    width: 17.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=6"] .posts li {
    margin: .75%;
    width: 14.46667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=7"] .posts li {
    margin: .75%;
    width: 12.08571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=8"] .posts li {
    margin: .75%;
    width: 10.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=9"] .posts li {
    margin: .75%;
    width: 8.91111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=10"] .posts li {
    margin: .75%;
    width: 7.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=11"] .posts li {
    margin: .75%;
    width: 6.89091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=12"] .posts li {
    margin: .75%;
    width: 6.13333%
  }

  .module.blog[data-settings*="margin-md=3"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: .75%;
    width: 98.5%
  }

  .module.blog[data-settings*="margin-md=4"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=2"] .posts li {
    margin: 1%;
    width: 47.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=3"] .posts li {
    margin: 1%;
    width: 30.63333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=4"] .posts li {
    margin: 1%;
    width: 22.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=5"] .posts li {
    margin: 1%;
    width: 17.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=6"] .posts li {
    margin: 1%;
    width: 13.96667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=7"] .posts li {
    margin: 1%;
    width: 11.58571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=8"] .posts li {
    margin: 1%;
    width: 9.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=9"] .posts li {
    margin: 1%;
    width: 8.41111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=10"] .posts li {
    margin: 1%;
    width: 7.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=11"] .posts li {
    margin: 1%;
    width: 6.39091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=12"] .posts li {
    margin: 1%;
    width: 5.63333%
  }

  .module.blog[data-settings*="margin-md=4"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 1%;
    width: 98%
  }

  .module.blog[data-settings*="margin-md=5"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=2"] .posts li {
    margin: 1.25%;
    width: 46.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=3"] .posts li {
    margin: 1.25%;
    width: 30.13333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=4"] .posts li {
    margin: 1.25%;
    width: 21.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=5"] .posts li {
    margin: 1.25%;
    width: 16.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=6"] .posts li {
    margin: 1.25%;
    width: 13.46667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=7"] .posts li {
    margin: 1.25%;
    width: 11.08571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=8"] .posts li {
    margin: 1.25%;
    width: 9.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=9"] .posts li {
    margin: 1.25%;
    width: 7.91111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=10"] .posts li {
    margin: 1.25%;
    width: 6.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=11"] .posts li {
    margin: 1.25%;
    width: 5.89091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=12"] .posts li {
    margin: 1.25%;
    width: 5.13333%
  }

  .module.blog[data-settings*="margin-md=5"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 1.25%;
    width: 97.5%
  }

  .module.blog[data-settings*="margin-md=6"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=2"] .posts li {
    margin: 1.5%;
    width: 46.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=3"] .posts li {
    margin: 1.5%;
    width: 29.63333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=4"] .posts li {
    margin: 1.5%;
    width: 21.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=5"] .posts li {
    margin: 1.5%;
    width: 16.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=6"] .posts li {
    margin: 1.5%;
    width: 12.96667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=7"] .posts li {
    margin: 1.5%;
    width: 10.58571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=8"] .posts li {
    margin: 1.5%;
    width: 8.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=9"] .posts li {
    margin: 1.5%;
    width: 7.41111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=10"] .posts li {
    margin: 1.5%;
    width: 6.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=11"] .posts li {
    margin: 1.5%;
    width: 5.39091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=12"] .posts li {
    margin: 1.5%;
    width: 4.63333%
  }

  .module.blog[data-settings*="margin-md=6"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 1.5%;
    width: 97%
  }

  .module.blog[data-settings*="margin-md=7"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=2"] .posts li {
    margin: 1.75%;
    width: 45.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=3"] .posts li {
    margin: 1.75%;
    width: 29.13333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=4"] .posts li {
    margin: 1.75%;
    width: 20.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=5"] .posts li {
    margin: 1.75%;
    width: 15.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=6"] .posts li {
    margin: 1.75%;
    width: 12.46667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=7"] .posts li {
    margin: 1.75%;
    width: 10.08571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=8"] .posts li {
    margin: 1.75%;
    width: 8.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=9"] .posts li {
    margin: 1.75%;
    width: 6.91111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=10"] .posts li {
    margin: 1.75%;
    width: 5.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=11"] .posts li {
    margin: 1.75%;
    width: 4.89091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=12"] .posts li {
    margin: 1.75%;
    width: 4.13333%
  }

  .module.blog[data-settings*="margin-md=7"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 1.75%;
    width: 96.5%
  }

  .module.blog[data-settings*="margin-md=8"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=2"] .posts li {
    margin: 2%;
    width: 45.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=3"] .posts li {
    margin: 2%;
    width: 28.63333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=4"] .posts li {
    margin: 2%;
    width: 20.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=5"] .posts li {
    margin: 2%;
    width: 15.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=6"] .posts li {
    margin: 2%;
    width: 11.96667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=7"] .posts li {
    margin: 2%;
    width: 9.58571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=8"] .posts li {
    margin: 2%;
    width: 7.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=9"] .posts li {
    margin: 2%;
    width: 6.41111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=10"] .posts li {
    margin: 2%;
    width: 5.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=11"] .posts li {
    margin: 2%;
    width: 4.39091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=12"] .posts li {
    margin: 2%;
    width: 3.63333%
  }

  .module.blog[data-settings*="margin-md=8"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 2%;
    width: 96%
  }

  .module.blog[data-settings*="margin-md=9"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=2"] .posts li {
    margin: 2.25%;
    width: 44.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=3"] .posts li {
    margin: 2.25%;
    width: 28.13333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=4"] .posts li {
    margin: 2.25%;
    width: 19.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=5"] .posts li {
    margin: 2.25%;
    width: 14.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=6"] .posts li {
    margin: 2.25%;
    width: 11.46667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=7"] .posts li {
    margin: 2.25%;
    width: 9.08571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=8"] .posts li {
    margin: 2.25%;
    width: 7.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=9"] .posts li {
    margin: 2.25%;
    width: 5.91111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=10"] .posts li {
    margin: 2.25%;
    width: 4.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=11"] .posts li {
    margin: 2.25%;
    width: 3.89091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=12"] .posts li {
    margin: 2.25%;
    width: 3.13333%
  }

  .module.blog[data-settings*="margin-md=9"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 2.25%;
    width: 95.5%
  }

  .module.blog[data-settings*="margin-md=10"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=2"] .posts li {
    margin: 2.5%;
    width: 44.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=3"] .posts li {
    margin: 2.5%;
    width: 27.63333%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=4"] .posts li {
    margin: 2.5%;
    width: 19.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=5"] .posts li {
    margin: 2.5%;
    width: 14.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=6"] .posts li {
    margin: 2.5%;
    width: 10.96667%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=7"] .posts li {
    margin: 2.5%;
    width: 8.58571%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=8"] .posts li {
    margin: 2.5%;
    width: 6.8%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=9"] .posts li {
    margin: 2.5%;
    width: 5.41111%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=10"] .posts li {
    margin: 2.5%;
    width: 4.3%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=11"] .posts li {
    margin: 2.5%;
    width: 3.39091%
  }

  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=12"] .posts li {
    margin: 2.5%;
    width: 2.63333%
  }

  .module.blog[data-settings*="margin-md=10"]:not([data-settings*="imagecols-md="]) .posts li {
    margin: 2.5%;
    width: 95%
  }
}

@media only screen and (max-width:767px) {
  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=2"] .posts li {
    margin: 0%;
    width: 49.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=3"] .posts li {
    margin: 0%;
    width: 32.63333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=4"] .posts li {
    margin: 0%;
    width: 24.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=5"] .posts li {
    margin: 0%;
    width: 19.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=6"] .posts li {
    margin: 0%;
    width: 15.96667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=7"] .posts li {
    margin: 0%;
    width: 13.58571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=8"] .posts li {
    margin: 0%;
    width: 11.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=9"] .posts li {
    margin: 0%;
    width: 10.41111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=10"] .posts li {
    margin: 0%;
    width: 9.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=11"] .posts li {
    margin: 0%;
    width: 8.39091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=12"] .posts li {
    margin: 0%;
    width: 7.63333%
  }

  .module.blog[data-settings*="margin-sm=1"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=2"] .posts li {
    margin: .25%;
    width: 48.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=3"] .posts li {
    margin: .25%;
    width: 32.13333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=4"] .posts li {
    margin: .25%;
    width: 23.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=5"] .posts li {
    margin: .25%;
    width: 18.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=6"] .posts li {
    margin: .25%;
    width: 15.46667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=7"] .posts li {
    margin: .25%;
    width: 13.08571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=8"] .posts li {
    margin: .25%;
    width: 11.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=9"] .posts li {
    margin: .25%;
    width: 9.91111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=10"] .posts li {
    margin: .25%;
    width: 8.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=11"] .posts li {
    margin: .25%;
    width: 7.89091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=12"] .posts li {
    margin: .25%;
    width: 7.13333%
  }

  .module.blog[data-settings*="margin-sm=1"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: .25%;
    width: 99.5%
  }

  .module.blog[data-settings*="margin-sm=2"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=2"] .posts li {
    margin: .5%;
    width: 48.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=3"] .posts li {
    margin: .5%;
    width: 31.63333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=4"] .posts li {
    margin: .5%;
    width: 23.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=5"] .posts li {
    margin: .5%;
    width: 18.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=6"] .posts li {
    margin: .5%;
    width: 14.96667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=7"] .posts li {
    margin: .5%;
    width: 12.58571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=8"] .posts li {
    margin: .5%;
    width: 10.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=9"] .posts li {
    margin: .5%;
    width: 9.41111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=10"] .posts li {
    margin: .5%;
    width: 8.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=11"] .posts li {
    margin: .5%;
    width: 7.39091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=12"] .posts li {
    margin: .5%;
    width: 6.63333%
  }

  .module.blog[data-settings*="margin-sm=2"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: .5%;
    width: 99%
  }

  .module.blog[data-settings*="margin-sm=3"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=2"] .posts li {
    margin: .75%;
    width: 47.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=3"] .posts li {
    margin: .75%;
    width: 31.13333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=4"] .posts li {
    margin: .75%;
    width: 22.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=5"] .posts li {
    margin: .75%;
    width: 17.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=6"] .posts li {
    margin: .75%;
    width: 14.46667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=7"] .posts li {
    margin: .75%;
    width: 12.08571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=8"] .posts li {
    margin: .75%;
    width: 10.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=9"] .posts li {
    margin: .75%;
    width: 8.91111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=10"] .posts li {
    margin: .75%;
    width: 7.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=11"] .posts li {
    margin: .75%;
    width: 6.89091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=12"] .posts li {
    margin: .75%;
    width: 6.13333%
  }

  .module.blog[data-settings*="margin-sm=3"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: .75%;
    width: 98.5%
  }

  .module.blog[data-settings*="margin-sm=4"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 1%;
    width: 47.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 1%;
    width: 30.63333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 1%;
    width: 22.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 1%;
    width: 17.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 1%;
    width: 13.96667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 1%;
    width: 11.58571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 1%;
    width: 9.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 1%;
    width: 8.41111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 1%;
    width: 7.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 1%;
    width: 6.39091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 1%;
    width: 5.63333%
  }

  .module.blog[data-settings*="margin-sm=4"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 1%;
    width: 98%
  }

  .module.blog[data-settings*="margin-sm=5"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 1.25%;
    width: 46.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 1.25%;
    width: 30.13333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 1.25%;
    width: 21.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 1.25%;
    width: 16.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 1.25%;
    width: 13.46667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 1.25%;
    width: 11.08571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 1.25%;
    width: 9.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 1.25%;
    width: 7.91111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 1.25%;
    width: 6.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 1.25%;
    width: 5.89091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 1.25%;
    width: 5.13333%
  }

  .module.blog[data-settings*="margin-sm=5"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 1.25%;
    width: 97.5%
  }

  .module.blog[data-settings*="margin-sm=6"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 1.5%;
    width: 46.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 1.5%;
    width: 29.63333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 1.5%;
    width: 21.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 1.5%;
    width: 16.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 1.5%;
    width: 12.96667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 1.5%;
    width: 10.58571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 1.5%;
    width: 8.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 1.5%;
    width: 7.41111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 1.5%;
    width: 6.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 1.5%;
    width: 5.39091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 1.5%;
    width: 4.63333%
  }

  .module.blog[data-settings*="margin-sm=6"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 1.5%;
    width: 97%
  }

  .module.blog[data-settings*="margin-sm=7"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 1.75%;
    width: 45.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 1.75%;
    width: 29.13333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 1.75%;
    width: 20.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 1.75%;
    width: 15.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 1.75%;
    width: 12.46667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 1.75%;
    width: 10.08571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 1.75%;
    width: 8.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 1.75%;
    width: 6.91111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 1.75%;
    width: 5.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 1.75%;
    width: 4.89091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 1.75%;
    width: 4.13333%
  }

  .module.blog[data-settings*="margin-sm=7"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 1.75%;
    width: 96.5%
  }

  .module.blog[data-settings*="margin-sm=8"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 2%;
    width: 45.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 2%;
    width: 28.63333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 2%;
    width: 20.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 2%;
    width: 15.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 2%;
    width: 11.96667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 2%;
    width: 9.58571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 2%;
    width: 7.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 2%;
    width: 6.41111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 2%;
    width: 5.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 2%;
    width: 4.39091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 2%;
    width: 3.63333%
  }

  .module.blog[data-settings*="margin-sm=8"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 2%;
    width: 96%
  }

  .module.blog[data-settings*="margin-sm=9"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 2.25%;
    width: 44.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 2.25%;
    width: 28.13333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 2.25%;
    width: 19.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 2.25%;
    width: 14.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 2.25%;
    width: 11.46667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 2.25%;
    width: 9.08571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 2.25%;
    width: 7.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 2.25%;
    width: 5.91111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 2.25%;
    width: 4.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 2.25%;
    width: 3.89091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 2.25%;
    width: 3.13333%
  }

  .module.blog[data-settings*="margin-sm=9"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 2.25%;
    width: 95.5%
  }

  .module.blog[data-settings*="margin-sm=10"] ul.posts {
    margin: 0
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=2"] .posts li {
    margin: 2.5%;
    width: 44.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=3"] .posts li {
    margin: 2.5%;
    width: 27.63333%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=4"] .posts li {
    margin: 2.5%;
    width: 19.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=5"] .posts li {
    margin: 2.5%;
    width: 14.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=6"] .posts li {
    margin: 2.5%;
    width: 10.96667%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=7"] .posts li {
    margin: 2.5%;
    width: 8.58571%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=8"] .posts li {
    margin: 2.5%;
    width: 6.8%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=9"] .posts li {
    margin: 2.5%;
    width: 5.41111%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=10"] .posts li {
    margin: 2.5%;
    width: 4.3%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=11"] .posts li {
    margin: 2.5%;
    width: 3.39091%
  }

  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=12"] .posts li {
    margin: 2.5%;
    width: 2.63333%
  }

  .module.blog[data-settings*="margin-sm=10"]:not([data-settings*="imagecols-sm="]) .posts li {
    margin: 2.5%;
    width: 95%
  }
}

.module.blog .hoverOverlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  -o-transition: 0.7s ease;
  -ms-transition: 0.7s ease;
  transition: 0.7s ease
}

.module.blog[data-settings*="enablehover=true"] .posts li img:hover+.hoverOverlay,
[data-istool] .module.blog[data-settings*="enablehover=true"].enableHover .hoverOverlay {
  opacity: 1
}

.module.blog[data-settings*="hovertransition=fastFadeIn"] .hoverOverlay {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease
}

.module.blog[data-settings*="hovertransition=slowFadeIn"] .hoverOverlay {
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  -o-transition: 0.7s ease;
  -ms-transition: 0.7s ease;
  transition: 0.7s ease
}

.module.blog[data-settings*="showelement=posttitle"] .hoverOverlay .hoverText {
  display: block
}

.module.blog[data-settings*="showelement=icon"] .hoverOverlay .hoverIcon {
  display: block
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb,
.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {
  text-align: center;
  white-space: nowrap;
  letter-spacing: -.312em;
  font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb:-o-prefocus,
.module.blog[data-settings*="dontcrop=true"] .posts .thumb,
.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb:-o-prefocus,
.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {
  word-spacing: -.43em
}

.lt-ie8 .module.blog[data-settings*="dontcrop=true"] .posts .thumb,
.lt-ie8 .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {
  letter-spacing: normal;
  word-spacing: -.43em
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb:before,
.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb img,
.module.blog[data-settings*="dontcrop=true"] .posts .thumb img.portrait,
.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb img,
.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb img.portrait {
  position: static;
  top: auto;
  left: auto;
  display: inline-block;
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none
}

.module.blog .commentCount {
  float: right
}

.module.blog a.title {
  display: inline-block;
  width: 100%
}

*[data-overlay-content] {
  display: none;
  width: 50%;
  max-height: 70vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  background: #FFF;
  padding: 25px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.5em;
  color: #A2A2A2;
  position: fixed
}

*[data-overlay-content].overlay-fill {
  padding: 0
}

*[data-overlay-content].overlay-fill img {
  width: 100%
}

*[data-overlay-content] .iframeWrap {
  width: 100%;
  height: 70vh
}

*[data-overlay-content] .iframeWrap iframe {
  width: 1px;
  min-width: 100%;
  width: 100%;
  height: 100%;
  border: none;
  vertical-align: top
}

*[data-overlay-content].overlay-ios .iframeWrap {
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #e0e0e0
}

*[data-overlay-content].overlay-ios.crmOverlay {
  position: absolute
}

*[data-overlay-content] .overlay-content .text {
  font-size: 16px
}

*[data-overlay-content] .overlay-content.loading {
  position: relative;
  min-height: 100px
}

*[data-overlay-content] .overlay-content.loading:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5)
}

*[data-overlay-content] .overlay-content.loading:after {
  content: "ï‡Ž";
  font-family: "FontAwesome";
  color: #FFF;
  font-size: 35px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-animation: infinite-spin 650ms infinite linear;
  -moz-animation: infinite-spin 650ms infinite linear;
  animation: infinite-spin 650ms infinite linear
}

*[data-overlay-content] .overlayHeader {
  min-height: 25px
}

*[data-overlay-content].nano {
  width: 50%;
  position: fixed;
  overflow: scroll
}

*[data-overlay-content].nano,
*[data-overlay-content] .nano {
  height: 50vh
}

*[data-overlay-content].nano .nano-content,
*[data-overlay-content] .nano .nano-content {
  padding: 25px
}

*[data-overlay-content].nano .nano-content.hasHeader,
*[data-overlay-content] .nano .nano-content.hasHeader {
  padding: 0;
  padding-right: 25px
}

*[data-overlay-content].nano .nano-pane,
*[data-overlay-content] .nano .nano-pane {
  width: 6px
}

*[data-overlay-content].nano .nano-slider,
*[data-overlay-content] .nano .nano-slider {
  height: 50px
}

*[data-overlay-content] .overlayClose {
  position: absolute;
  top: 18px;
  right: 18px;
  text-decoration: none
}

*[data-overlay-content] .overlayClose:before {
  content: "Ã—";
  font-family: "FontAwesome";
  font-size: 28px;
  color: #535353
}

*[data-overlay-content] .overlayTitle {
  text-transform: uppercase;
  text-align: left;
  font-size: 19px;
  padding-bottom: 5px;
  color: #5B5B5B
}

*[data-overlay-content] .overlaySubtitle {
  text-align: left;
  font-size: 13px;
  padding-bottom: 20px
}

*[data-overlay-content] .overlayPolicyLink {
  display: inline-block;
  width: 100%
}

*[data-overlay-content] form {
  width: 100%
}

*[data-overlay-content] form input[type="text"],
*[data-overlay-content] form input[type="password"] {
  width: 100%;
  display: block;
  border: 1px solid #E0E0E0;
  margin-bottom: 7px;
  padding: 10px;
  padding-left: 15px;
  border-radius: 4px;
  font-size: 15px
}

*[data-overlay-content] form input[type="submit"] {
  background: #4D4D4D;
  color: white;
  padding: 10px 20px;
  text-align: center;
  float: right;
  text-transform: uppercase;
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid transparent
}

*[data-overlay-content] form input[type="submit"]+.overlayCancel {
  margin-right: 10px
}

*[data-overlay-content] form .recoveryErrors {
  display: none;
  font-size: 14px;
  padding: 11px 15px;
  margin: 15px 0;
  color: #47110d;
  background: #f8dcda;
  border: 1px solid #f4c8c5
}

@media only screen and (max-width:769px) {
  *[data-overlay-content] {
    width: 90%;
    overflow: scroll
  }

  *[data-overlay-content].nano {
    width: 90%;
    overflow: scroll
  }
}

*[data-overlay-content] .overlayCancel {
  color: #4D4D4D;
  padding: 10px 20px;
  text-align: center;
  float: right;
  text-transform: uppercase;
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid #A2A2A2
}

.overlayWrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10
}

*[data-monosocial] {
  display: inline-block;
  padding: 0 17px 0 50px;
  line-height: 40px;
  color: white;
  text-decoration: none;
  margin-right: 3px;
  position: relative;
  cursor: pointer
}

*[data-monosocial]:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 40px
}

*[data-monosocial][data-monosocial="facebook"] {
  background: #263961
}

*[data-monosocial][data-monosocial="facebook"]:before {
  font-family: "FontAwesome";
  content: "ï‚š";
  background: #3b5998
}

*[data-monosocial][data-monosocial="twitter"] {
  background: #0074a1
}

*[data-monosocial][data-monosocial="twitter"]:before {
  font-family: "FontAwesome";
  content: "ï‚™";
  background: #00aced
}

*[data-monosocial][data-monosocial="googleplus"] {
  background: #ac2d1e
}

*[data-monosocial][data-monosocial="googleplus"]:before {
  font-family: "FontAwesome";
  background: #dd4b39;
  content: "ï† "
}

*[data-monosocial][data-monosocial="linkedin"] {
  background: #11567a
}

*[data-monosocial][data-monosocial="linkedin"]:before {
  font-family: "FontAwesome";
  background: #1B85BD;
  content: "ïƒ¡"
}

*[data-monosocial][data-nocount] {
  padding: 20px;
  vertical-align: top
}

.socialEnableToggle {
  font-size: 11px;
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  margin-top: 4px;
  color: #434344
}

.socialEnableToggle:focus,
.socialEnableToggle:hover {
  outline: none;
  text-decoration: none
}

.socialEnableToggle:before {
  content: "ïˆ„";
  font-size: 20px;
  font-family: 'FontAwesome';
  position: absolute;
  top: 3px;
  left: 0
}

.socialEnableToggle:after {
  cursor: pointer;
  content: attr(data-message-enable);
  display: block
}

.socialEnableToggle .fa {
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  color: inherit;
  border: 1px solid #434344;
  padding: 4px 5px 4px 24px;
  border-radius: 2px;
  position: relative
}

.socialEnableToggle .fa:before {
  font-family: 'FontAwesome';
  font-size: 16px;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -8px
}

.socialEnableToggle__infotext {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  min-width: 320px;
  max-width: 320px;
  padding: 10px;
  background: white;
  border: 1px solid #434344;
  z-index: 1
}

.socialEnableToggle__infotext span {
  display: inline-block;
  width: 100%;
  padding-bottom: 2px
}

.socialEnableToggle:hover .socialEnableToggle__infotext {
  display: block;
  color: #434344
}

.socialEnableToggle:hover .socialEnableToggle__infotext span {
  display: inline-block;
  width: 100%
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleText {
  display: block;
  padding-bottom: 5px
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleTitle {
  font-weight: 600
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleLink {
  color: #434344;
  font-weight: 600
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleLink:hover {
  text-decoration: underline
}

.socialEnableToggleActive .socialEnableToggle__infotext {
  display: none !important
}

.socialEnableToggleActive:before {
  content: "ïˆ…";
  top: 0
}

.socialEnableToggleActive:after {
  content: attr(data-message-disable);
  display: inline-block;
  vertical-align: top
}

.socialEnableToggleActive .fa {
  display: none
}

.crmUserpage .button {
  display: table;
  margin: 0 0 0 auto
}

@media only screen and (min-width:768px) {
  .crmUserpage #field-container .col:nth-child(odd) {
    padding-left: 0
  }

  .crmUserpage #field-container .col:nth-child(even) {
    padding-right: 0
  }
}

.crmUserpage .userPageFooter {
  padding-left: 0;
  padding-right: 0
}

body[data-req*="lazyload"] img {
  opacity: 1;
  transition: opacity .35s ease
}

body[data-req*="lazyload"] img[data-lazyload-src] {
  opacity: 0
}

.engagement {
  z-index: 12;
  position: fixed;
  display: none
}

.engagement .location .map {
  width: 100%
}

.engagement.cornerbox {
  width: 350px;
  max-height: 100%;
  bottom: 0;
  top: auto;
  right: 0;
  left: auto;
  overflow: auto
}

.engagement.cornerbox[data-placement="bottomleft"] {
  bottom: 0;
  top: auto;
  right: auto;
  left: 0
}

.engagement.cornerbox[data-placement="topright"] {
  bottom: auto;
  top: 0;
  right: 0;
  left: auto
}

.engagement.cornerbox[data-placement="topleft"] {
  bottom: auto;
  top: 0;
  right: auto;
  left: 0
}

.engagement.thinbar {
  left: 0;
  width: 100%;
  max-height: 100%;
  top: 0;
  bottom: auto;
  overflow-y: auto
}

.engagement.thinbar[data-placement="bottom"] {
  bottom: 0;
  top: auto
}

.engagement.modal {
  width: 600px;
  min-height: 200px;
  max-height: 80vh;
  top: 10vh;
  left: 50%;
  margin-left: -300px;
  overflow-y: auto;
  font-size: 12px;
  line-height: 1.5em
}

@media only screen and (max-width:768px) {
  .engagement.modal {
    width: 90%;
    margin-left: -45%
  }
}

.engagement.modal.map {
  height: inherit
}

.engagement.sticky {
  position: relative;
  margin-bottom: 15px;
  float: right;
  clear: both;
  outline: 0;
  max-width: 100vw;
  overflow-y: auto;
  -ms-overflow-style: none
}

.engagement.sticky .stickyTitle {
  padding: 0
}

.engagement.sticky.hovereffect .stickyTitle {
  display: inline-block;
  width: 0;
  transition: all 0.15s linear 0s;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle
}

@media only screen and (max-width:768px) {
  .engagement.sticky:hover .stickyTitle {
    white-space: initial
  }
}

.engagement.sticky .stickyIcon {
  position: relative;
  width: 25px;
  height: 25px
}

.engagement.sticky .stickyIcon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.engagement.sticky .stickyIcon:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.engagement.sticky form {
  cursor: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  max-width: 0;
  transition: all 0.5s linear 0s
}

.engagement.sticky.showForm .stickyTitle {
  width: auto
}

.engagement.sticky.showForm form {
  max-width: 100%;
  overflow: hidden;
  max-height: 768px;
  max-width: 768px
}

.engagement.sticky.stickycontactform {
  max-height: calc(100vh - 200px);
  cursor: pointer
}

.engagement.sticky.stickycontactform>a {
  outline: 0;
  display: block
}

.engagement .closeBtn {
  position: absolute;
  top: 18px;
  right: 18px;
  text-decoration: none;
  width: 44px;
  height: 44px
}

.engagement .closeBtn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-65%) translateX(-50%);
  content: "Ã—";
  font-family: "FontAwesome"
}

.engagement .shareicons {
  text-align: center
}

.engagement .shareicons .facebookshare,
.engagement .shareicons .googleplusshare,
.engagement .shareicons .twittershare {
  display: inline-block;
  vertical-align: top
}

.engagement .shareicons .facebookshare .fb_iframe_widget span {
  vertical-align: top !important
}

.stickyEngagementWrapper {
  position: fixed;
  bottom: 200px;
  right: 0;
  top: auto;
  left: auto;
  z-index: 12
}

.stickyEngagementWrapper[data-placement="bottomleft"] {
  right: auto;
  left: 0
}

.stickyEngagementWrapper[data-placement="bottomleft"] .sticky {
  float: left
}

.stickyEngagementWrapper[data-placement="topright"] {
  bottom: auto;
  top: 200px;
  right: 0;
  left: auto
}

.stickyEngagementWrapper[data-placement="topleft"] {
  bottom: auto;
  top: 200px;
  right: auto;
  left: 0
}

.stickyEngagementWrapper[data-placement="topleft"] .sticky {
  float: left
}

body .ageVerification_overlay {
  display: none
}

body[data-ageVerification] *:not(.ageVerification_overlay) {
  display: none
}

body[data-ageVerification] .ageVerification_overlay {
  width: 50%;
  max-height: 70vh;
  top: 15vh;
  left: 50%;
  margin-left: -25%;
  z-index: 11;
  background: #FFF;
  padding: 25px;
  font-size: 12px;
  line-height: 1.5em;
  position: fixed;
  text-align: center;
  overflow-y: auto
}

@media only screen and (max-width:769px) {
  body[data-ageVerification] .ageVerification_overlay {
    width: 90%;
    margin-left: -45%;
    position: absolute
  }
}

body[data-ageVerification] .ageVerification_overlay * {
  display: block !important
}

body[data-ageVerification] .ageVerification_overlay .button {
  display: inline-block !important
}

html#ecwid_html div.fb-share-button {
  all: initial !important
}

html#ecwid_html .horizontal-menu-container.horizontal-desktop .horizontal-menu-item ul li.horizontal-menu-item>a span {
  float: none !important
}

body {
  line-height: 1em;
  font-size: medium;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden
}

button,
input {
  line-height: 1em
}

a {
  color: #0000ee
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit
}

.sidebar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

* {
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0)
}

div.crmOverlay[data-overlay-content] .infoText {
  font-size: 16px;
  color: #000;
  margin-bottom: 30px
}

div.crmOverlay[data-overlay-content] a.infoText {
  text-decoration: underline
}

div.crmOverlay[data-overlay-content] .loginButtons {
  float: left
}

div.crmOverlay[data-overlay-content] .loginButtons a {
  display: block;
  color: #5B5B5B;
  font-size: 13px
}

div.crmOverlay[data-overlay-content] .loginButtons a:before {
  margin-right: 10px;
  content: "ï€£";
  font-family: "FontAwesome";
  font-size: inherit;
  color: inherit;
  text-rendering: optimizeLegibility;
  text-indent: 0;
  text-transform: none
}

div.crmOverlay[data-overlay-content] .loginButtons a:first-child {
  margin-bottom: 5px
}

div.crmOverlay[data-overlay-content] .loginButtons a.requestAccess:before {
  content: "ï†Ž";
  margin-right: 7px
}

div.crmOverlay[data-overlay-content] form .errors {
  font-size: 14px;
  padding: 11px 15px;
  margin: 15px 0;
  color: #47110d;
  background: #f8dcda;
  border: 1px solid #f4c8c5
}

[data-overlay-content="termsoverlay"] {
  overflow-y: scroll
}

*[data-animate] {
  opacity: 0
}

.row.animated,
.col.animated,
.module.animated {
  -webkit-animation-duration: .8s;
  animation-duration: .8s
}

.animated {
  opacity: 1
}

.animated.crmlogin {
  z-index: 5
}

.animated.cart {
  z-index: 4
}

.animated.duration-200 {
  -webkit-animation-duration: .2s;
  animation-duration: .2s
}

.animated.duration-400 {
  -webkit-animation-duration: .4s;
  animation-duration: .4s
}

.animated.duration-600 {
  -webkit-animation-duration: .6s;
  animation-duration: .6s
}

.animated.duration-1000 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s
}

.animated.duration-1200 {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s
}

.animated.delay-200 {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.animated.delay-400 {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.animated.delay-600 {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.animated.delay-800 {
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}

.animated.delay-1000 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.animated.delay-1200 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s
}

i[class*='svg-'] {
  width: 1em;
  height: 1em;
  display: inline-block
}

i[class*='svg-']:before {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 50%;
  content: '';
  width: 100%;
  height: 100%;
  display: block
}

i.svg-accordd:before {
  background-image: url(css/icons/accordd.svg)
}

i.svg-ad:before {
  background-image: url(css/icons/ad.svg)
}

i.svg-ae:before {
  background-image: url(css/icons/ae.svg)
}

i.svg-af:before {
  background-image: url(css/icons/af.svg)
}

i.svg-ag:before {
  background-image: url(css/icons/ag.svg)
}

i.svg-ai:before {
  background-image: url(css/icons/ai.svg)
}

i.svg-al:before {
  background-image: url(css/icons/al.svg)
}

i.svg-am:before {
  background-image: url(css/icons/am.svg)
}

i.svg-americanexpress:before {
  background-image: url(css/icons/americanexpress.svg)
}

i.svg-ao:before {
  background-image: url(css/icons/ao.svg)
}

i.svg-aq:before {
  background-image: url(css/icons/aq.svg)
}

i.svg-ar:before {
  background-image: url(css/icons/ar.svg)
}

i.svg-as:before {
  background-image: url(css/icons/as.svg)
}

i.svg-at:before {
  background-image: url(css/icons/at.svg)
}

i.svg-au:before {
  background-image: url(css/icons/au.svg)
}

i.svg-aw:before {
  background-image: url(css/icons/aw.svg)
}

i.svg-ax:before {
  background-image: url(css/icons/ax.svg)
}

i.svg-az:before {
  background-image: url(css/icons/az.svg)
}

i.svg-ba:before {
  background-image: url(css/icons/ba.svg)
}

i.svg-bb:before {
  background-image: url(css/icons/bb.svg)
}

i.svg-bd:before {
  background-image: url(css/icons/bd.svg)
}

i.svg-be:before {
  background-image: url(css/icons/be.svg)
}

i.svg-bf:before {
  background-image: url(css/icons/bf.svg)
}

i.svg-bg:before {
  background-image: url(css/icons/bg.svg)
}

i.svg-bh:before {
  background-image: url(css/icons/bh.svg)
}

i.svg-bi:before {
  background-image: url(css/icons/bi.svg)
}

i.svg-bj:before {
  background-image: url(css/icons/bj.svg)
}

i.svg-bl:before {
  background-image: url(css/icons/bl.svg)
}

i.svg-bm:before {
  background-image: url(css/icons/bm.svg)
}

i.svg-bn:before {
  background-image: url(css/icons/bn.svg)
}

i.svg-bo:before {
  background-image: url(css/icons/bo.svg)
}

i.svg-bq:before {
  background-image: url(css/icons/bq.svg)
}

i.svg-br:before {
  background-image: url(css/icons/br.svg)
}

i.svg-bs:before {
  background-image: url(css/icons/bs.svg)
}

i.svg-bt:before {
  background-image: url(css/icons/bt.svg)
}

i.svg-bv:before {
  background-image: url(css/icons/bv.svg)
}

i.svg-bw:before {
  background-image: url(css/icons/bw.svg)
}

i.svg-by:before {
  background-image: url(css/icons/by.svg)
}

i.svg-bz:before {
  background-image: url(css/icons/bz.svg)
}

i.svg-ca:before {
  background-image: url(css/icons/ca.svg)
}

i.svg-cash:before {
  background-image: url(css/icons/cash.svg)
}

i.svg-cc:before {
  background-image: url(css/icons/cc.svg)
}

i.svg-cd:before {
  background-image: url(css/icons/cd.svg)
}

i.svg-cf:before {
  background-image: url(css/icons/cf.svg)
}

i.svg-cg:before {
  background-image: url(css/icons/cg.svg)
}

i.svg-ch:before {
  background-image: url(css/icons/ch.svg)
}

i.svg-cheque:before {
  background-image: url(css/icons/cheque.svg)
}

i.svg-ci:before {
  background-image: url(css/icons/ci.svg)
}

i.svg-ck:before {
  background-image: url(css/icons/ck.svg)
}

i.svg-cl:before {
  background-image: url(css/icons/cl.svg)
}

i.svg-cm:before {
  background-image: url(css/icons/cm.svg)
}

i.svg-cn:before {
  background-image: url(css/icons/cn.svg)
}

i.svg-co:before {
  background-image: url(css/icons/co.svg)
}

i.svg-cr:before {
  background-image: url(css/icons/cr.svg)
}

i.svg-cu:before {
  background-image: url(css/icons/cu.svg)
}

i.svg-cv:before {
  background-image: url(css/icons/cv.svg)
}

i.svg-cw:before {
  background-image: url(css/icons/cw.svg)
}

i.svg-cx:before {
  background-image: url(css/icons/cx.svg)
}

i.svg-cy:before {
  background-image: url(css/icons/cy.svg)
}

i.svg-cz:before {
  background-image: url(css/icons/cz.svg)
}

i.svg-de:before {
  background-image: url(css/icons/de.svg)
}

i.svg-dinersclub:before {
  background-image: url(css/icons/dinersclub.svg)
}

i.svg-discover:before {
  background-image: url(css/icons/discover.svg)
}

i.svg-dj:before {
  background-image: url(css/icons/dj.svg)
}

i.svg-dk:before {
  background-image: url(css/icons/dk.svg)
}

i.svg-dm:before {
  background-image: url(css/icons/dm.svg)
}

i.svg-do:before {
  background-image: url(css/icons/do.svg)
}

i.svg-dz:before {
  background-image: url(css/icons/dz.svg)
}

i.svg-ec:before {
  background-image: url(css/icons/ec.svg)
}

i.svg-ee:before {
  background-image: url(css/icons/ee.svg)
}

i.svg-eg:before {
  background-image: url(css/icons/eg.svg)
}

i.svg-eh:before {
  background-image: url(css/icons/eh.svg)
}

i.svg-emailtransfer:before {
  background-image: url(css/icons/emailtransfer.svg)
}

i.svg-er:before {
  background-image: url(css/icons/er.svg)
}

i.svg-es:before {
  background-image: url(css/icons/es.svg)
}

i.svg-es-ct:before {
  background-image: url(css/icons/es-ct.svg)
}

i.svg-es-ga:before {
  background-image: url(css/icons/es-ga.svg)
}

i.svg-es-pv:before {
  background-image: url(css/icons/es-pv.svg)
}

i.svg-et:before {
  background-image: url(css/icons/et.svg)
}

i.svg-eu:before {
  background-image: url(css/icons/eu.svg)
}

i.svg-fi:before {
  background-image: url(css/icons/fi.svg)
}

i.svg-fj:before {
  background-image: url(css/icons/fj.svg)
}

i.svg-fk:before {
  background-image: url(css/icons/fk.svg)
}

i.svg-fm:before {
  background-image: url(css/icons/fm.svg)
}

i.svg-fo:before {
  background-image: url(css/icons/fo.svg)
}

i.svg-fr-cash:before {
  background-image: url(css/icons/fr-cash.svg)
}

i.svg-fr-cheque:before {
  background-image: url(css/icons/fr-cheque.svg)
}

i.svg-fr-emailtransfer:before {
  background-image: url(css/icons/fr-emailtransfer.svg)
}

i.svg-fr-giftcard:before {
  background-image: url(css/icons/fr-giftcard.svg)
}

i.svg-fr-interac:before {
  background-image: url(css/icons/fr-interac.svg)
}

i.svg-fr-interacetransfer:before {
  background-image: url(css/icons/fr-interacetransfer.svg)
}

i.svg-fr-travelerscheque:before {
  background-image: url(css/icons/fr-travelerscheque.svg)
}

i.svg-fr:before {
  background-image: url(css/icons/fr.svg)
}

i.svg-ga:before {
  background-image: url(css/icons/ga.svg)
}

i.svg-gb-eng:before {
  background-image: url(css/icons/gb-eng.svg)
}

i.svg-gb-nir:before {
  background-image: url(css/icons/gb-nir.svg)
}

i.svg-gb-sct:before {
  background-image: url(css/icons/gb-sct.svg)
}

i.svg-gb-wls:before {
  background-image: url(css/icons/gb-wls.svg)
}

i.svg-gb:before {
  background-image: url(css/icons/gb.svg)
}

i.svg-gd:before {
  background-image: url(css/icons/gd.svg)
}

i.svg-ge:before {
  background-image: url(css/icons/ge.svg)
}

i.svg-gf:before {
  background-image: url(css/icons/gf.svg)
}

i.svg-gg:before {
  background-image: url(css/icons/gg.svg)
}

i.svg-gh:before {
  background-image: url(css/icons/gh.svg)
}

i.svg-gi:before {
  background-image: url(css/icons/gi.svg)
}

i.svg-giftcard:before {
  background-image: url(css/icons/giftcard.svg)
}

i.svg-gl:before {
  background-image: url(css/icons/gl.svg)
}

i.svg-gm:before {
  background-image: url(css/icons/gm.svg)
}

i.svg-gn:before {
  background-image: url(css/icons/gn.svg)
}

i.svg-gp:before {
  background-image: url(css/icons/gp.svg)
}

i.svg-gq:before {
  background-image: url(css/icons/gq.svg)
}

i.svg-gr:before {
  background-image: url(css/icons/gr.svg)
}

i.svg-gs:before {
  background-image: url(css/icons/gs.svg)
}

i.svg-gt:before {
  background-image: url(css/icons/gt.svg)
}

i.svg-gu:before {
  background-image: url(css/icons/gu.svg)
}

i.svg-gw:before {
  background-image: url(css/icons/gw.svg)
}

i.svg-gy:before {
  background-image: url(css/icons/gy.svg)
}

i.svg-hk:before {
  background-image: url(css/icons/hk.svg)
}

i.svg-hm:before {
  background-image: url(css/icons/hm.svg)
}

i.svg-hn:before {
  background-image: url(css/icons/hn.svg)
}

i.svg-hr:before {
  background-image: url(css/icons/hr.svg)
}

i.svg-ht:before {
  background-image: url(css/icons/ht.svg)
}

i.svg-hu:before {
  background-image: url(css/icons/hu.svg)
}

i.svg-id:before {
  background-image: url(css/icons/id.svg)
}

i.svg-ie:before {
  background-image: url(css/icons/ie.svg)
}

i.svg-il:before {
  background-image: url(css/icons/il.svg)
}

i.svg-im:before {
  background-image: url(css/icons/im.svg)
}

i.svg-in:before {
  background-image: url(css/icons/in.svg)
}

i.svg-interac:before {
  background-image: url(css/icons/interac.svg)
}

i.svg-interacetransfer:before {
  background-image: url(css/icons/interacetransfer.svg)
}

i.svg-io:before {
  background-image: url(css/icons/io.svg)
}

i.svg-iq:before {
  background-image: url(css/icons/iq.svg)
}

i.svg-ir:before {
  background-image: url(css/icons/ir.svg)
}

i.svg-is:before {
  background-image: url(css/icons/is.svg)
}

i.svg-it:before {
  background-image: url(css/icons/it.svg)
}

i.svg-je:before {
  background-image: url(css/icons/je.svg)
}

i.svg-jm:before {
  background-image: url(css/icons/jm.svg)
}

i.svg-jo:before {
  background-image: url(css/icons/jo.svg)
}

i.svg-jp:before {
  background-image: url(css/icons/jp.svg)
}

i.svg-ke:before {
  background-image: url(css/icons/ke.svg)
}

i.svg-kg:before {
  background-image: url(css/icons/kg.svg)
}

i.svg-kh:before {
  background-image: url(css/icons/kh.svg)
}

i.svg-ki:before {
  background-image: url(css/icons/ki.svg)
}

i.svg-klarna:before {
  background-image: url(css/icons/klarna.svg)
}

i.svg-km:before {
  background-image: url(css/icons/km.svg)
}

i.svg-kn:before {
  background-image: url(css/icons/kn.svg)
}

i.svg-kp:before {
  background-image: url(css/icons/kp.svg)
}

i.svg-kr:before {
  background-image: url(css/icons/kr.svg)
}

i.svg-kw:before {
  background-image: url(css/icons/kw.svg)
}

i.svg-ky:before {
  background-image: url(css/icons/ky.svg)
}

i.svg-kz:before {
  background-image: url(css/icons/kz.svg)
}

i.svg-la:before {
  background-image: url(css/icons/la.svg)
}

i.svg-lb:before {
  background-image: url(css/icons/lb.svg)
}

i.svg-lc:before {
  background-image: url(css/icons/lc.svg)
}

i.svg-li:before {
  background-image: url(css/icons/li.svg)
}

i.svg-lk:before {
  background-image: url(css/icons/lk.svg)
}

i.svg-lr:before {
  background-image: url(css/icons/lr.svg)
}

i.svg-ls:before {
  background-image: url(css/icons/ls.svg)
}

i.svg-lt:before {
  background-image: url(css/icons/lt.svg)
}

i.svg-lu:before {
  background-image: url(css/icons/lu.svg)
}

i.svg-lv:before {
  background-image: url(css/icons/lv.svg)
}

i.svg-ly:before {
  background-image: url(css/icons/ly.svg)
}

i.svg-ma:before {
  background-image: url(css/icons/ma.svg)
}

i.svg-mastercard:before {
  background-image: url(css/icons/mastercard.svg)
}

i.svg-maestro:before {
  background-image: url(css/icons/maestro.svg)
}

i.svg-mc:before {
  background-image: url(css/icons/mc.svg)
}

i.svg-md:before {
  background-image: url(css/icons/md.svg)
}

i.svg-me:before {
  background-image: url(css/icons/me.svg)
}

i.svg-mf:before {
  background-image: url(css/icons/mf.svg)
}

i.svg-mg:before {
  background-image: url(css/icons/mg.svg)
}

i.svg-mh:before {
  background-image: url(css/icons/mh.svg)
}

i.svg-mk:before {
  background-image: url(css/icons/mk.svg)
}

i.svg-ml:before {
  background-image: url(css/icons/ml.svg)
}

i.svg-mm:before {
  background-image: url(css/icons/mm.svg)
}

i.svg-mn:before {
  background-image: url(css/icons/mn.svg)
}

i.svg-mo:before {
  background-image: url(css/icons/mo.svg)
}

i.svg-mp:before {
  background-image: url(css/icons/mp.svg)
}

i.svg-mq:before {
  background-image: url(css/icons/mq.svg)
}

i.svg-mr:before {
  background-image: url(css/icons/mr.svg)
}

i.svg-ms:before {
  background-image: url(css/icons/ms.svg)
}

i.svg-mt:before {
  background-image: url(css/icons/mt.svg)
}

i.svg-mu:before {
  background-image: url(css/icons/mu.svg)
}

i.svg-mv:before {
  background-image: url(css/icons/mv.svg)
}

i.svg-mw:before {
  background-image: url(css/icons/mw.svg)
}

i.svg-mx:before {
  background-image: url(css/icons/mx.svg)
}

i.svg-my:before {
  background-image: url(css/icons/my.svg)
}

i.svg-mz:before {
  background-image: url(css/icons/mz.svg)
}

i.svg-na:before {
  background-image: url(css/icons/na.svg)
}

i.svg-nc:before {
  background-image: url(css/icons/nc.svg)
}

i.svg-ne:before {
  background-image: url(css/icons/ne.svg)
}

i.svg-nf:before {
  background-image: url(css/icons/nf.svg)
}

i.svg-ng:before {
  background-image: url(css/icons/ng.svg)
}

i.svg-ni:before {
  background-image: url(css/icons/ni.svg)
}

i.svg-nl:before {
  background-image: url(css/icons/nl.svg)
}

i.svg-no:before {
  background-image: url(css/icons/no.svg)
}

i.svg-np:before {
  background-image: url(css/icons/np.svg)
}

i.svg-nr:before {
  background-image: url(css/icons/nr.svg)
}

i.svg-nu:before {
  background-image: url(css/icons/nu.svg)
}

i.svg-nz:before {
  background-image: url(css/icons/nz.svg)
}

i.svg-om:before {
  background-image: url(css/icons/om.svg)
}

i.svg-pa:before {
  background-image: url(css/icons/pa.svg)
}

i.svg-papal:before {
  background-image: url(css/icons/papal.svg)
}

i.svg-paypal:before {
  background-image: url(css/icons/paypal.svg)
}

i.svg-pe:before {
  background-image: url(css/icons/pe.svg)
}

i.svg-pf:before {
  background-image: url(css/icons/pf.svg)
}

i.svg-pg:before {
  background-image: url(css/icons/pg.svg)
}

i.svg-ph:before {
  background-image: url(css/icons/ph.svg)
}

i.svg-pk:before {
  background-image: url(css/icons/pk.svg)
}

i.svg-pl:before {
  background-image: url(css/icons/pl.svg)
}

i.svg-postfinance:before {
  background-image: url(css/icons/postfinance.svg)
}

i.svg-pm:before {
  background-image: url(css/icons/pm.svg)
}

i.svg-pn:before {
  background-image: url(css/icons/pn.svg)
}

i.svg-pr:before {
  background-image: url(css/icons/pr.svg)
}

i.svg-ps:before {
  background-image: url(css/icons/ps.svg)
}

i.svg-pt:before {
  background-image: url(css/icons/pt.svg)
}

i.svg-pw:before {
  background-image: url(css/icons/pw.svg)
}

i.svg-py:before {
  background-image: url(css/icons/py.svg)
}

i.svg-qa:before {
  background-image: url(css/icons/qa.svg)
}

i.svg-re:before {
  background-image: url(css/icons/re.svg)
}

i.svg-ro:before {
  background-image: url(css/icons/ro.svg)
}

i.svg-rs:before {
  background-image: url(css/icons/rs.svg)
}

i.svg-ru:before {
  background-image: url(css/icons/ru.svg)
}

i.svg-rw:before {
  background-image: url(css/icons/rw.svg)
}

i.svg-sa:before {
  background-image: url(css/icons/sa.svg)
}

i.svg-sb:before {
  background-image: url(css/icons/sb.svg)
}

i.svg-sc:before {
  background-image: url(css/icons/sc.svg)
}

i.svg-sd:before {
  background-image: url(css/icons/sd.svg)
}

i.svg-se:before {
  background-image: url(css/icons/se.svg)
}

i.svg-sg:before {
  background-image: url(css/icons/sg.svg)
}

i.svg-sh:before {
  background-image: url(css/icons/sh.svg)
}

i.svg-si:before {
  background-image: url(css/icons/si.svg)
}

i.svg-sj:before {
  background-image: url(css/icons/sj.svg)
}

i.svg-sk:before {
  background-image: url(css/icons/sk.svg)
}

i.svg-sl:before {
  background-image: url(css/icons/sl.svg)
}

i.svg-sm:before {
  background-image: url(css/icons/sm.svg)
}

i.svg-sn:before {
  background-image: url(css/icons/sn.svg)
}

i.svg-so:before {
  background-image: url(css/icons/so.svg)
}

i.svg-sr:before {
  background-image: url(css/icons/sr.svg)
}

i.svg-ss:before {
  background-image: url(css/icons/ss.svg)
}

i.svg-st:before {
  background-image: url(css/icons/st.svg)
}

i.svg-sv:before {
  background-image: url(css/icons/sv.svg)
}

i.svg-sx:before {
  background-image: url(css/icons/sx.svg)
}

i.svg-sy:before {
  background-image: url(css/icons/sy.svg)
}

i.svg-sz:before {
  background-image: url(css/icons/sz.svg)
}

i.svg-tc:before {
  background-image: url(css/icons/tc.svg)
}

i.svg-td:before {
  background-image: url(css/icons/td.svg)
}

i.svg-tf:before {
  background-image: url(css/icons/tf.svg)
}

i.svg-tg:before {
  background-image: url(css/icons/tg.svg)
}

i.svg-th:before {
  background-image: url(css/icons/th.svg)
}

i.svg-tj:before {
  background-image: url(css/icons/tj.svg)
}

i.svg-tk:before {
  background-image: url(css/icons/tk.svg)
}

i.svg-tl:before {
  background-image: url(css/icons/tl.svg)
}

i.svg-tm:before {
  background-image: url(css/icons/tm.svg)
}

i.svg-tn:before {
  background-image: url(css/icons/tn.svg)
}

i.svg-to:before {
  background-image: url(css/icons/to.svg)
}

i.svg-tr:before {
  background-image: url(css/icons/tr.svg)
}

i.svg-travelerscheque:before {
  background-image: url(css/icons/travelerscheque.svg)
}

i.svg-tt:before {
  background-image: url(css/icons/tt.svg)
}

i.svg-tv:before {
  background-image: url(css/icons/tv.svg)
}

i.svg-tw:before {
  background-image: url(css/icons/tw.svg)
}

i.svg-tz:before {
  background-image: url(css/icons/tz.svg)
}

i.svg-ua:before {
  background-image: url(css/icons/ua.svg)
}

i.svg-ug:before {
  background-image: url(css/icons/ug.svg)
}

i.svg-um:before {
  background-image: url(css/icons/um.svg)
}

i.svg-un:before {
  background-image: url(css/icons/un.svg)
}

i.svg-us:before {
  background-image: url(css/icons/us.svg)
}

i.svg-uy:before {
  background-image: url(css/icons/uy.svg)
}

i.svg-uz:before {
  background-image: url(css/icons/uz.svg)
}

i.svg-va:before {
  background-image: url(css/icons/va.svg)
}

i.svg-vc:before {
  background-image: url(css/icons/vc.svg)
}

i.svg-ve:before {
  background-image: url(css/icons/ve.svg)
}

i.svg-vg:before {
  background-image: url(css/icons/vg.svg)
}

i.svg-vi:before {
  background-image: url(css/icons/vi.svg)
}

i.svg-visa:before {
  background-image: url(css/icons/visa.svg)
}

i.svg-vn:before {
  background-image: url(css/icons/vn.svg)
}

i.svg-vu:before {
  background-image: url(css/icons/vu.svg)
}

i.svg-wf:before {
  background-image: url(css/icons/wf.svg)
}

i.svg-ws:before {
  background-image: url(css/icons/ws.svg)
}

i.svg-ye:before {
  background-image: url(css/icons/ye.svg)
}

i.svg-yt:before {
  background-image: url(css/icons/yt.svg)
}

i.svg-za:before {
  background-image: url(css/icons/za.svg)
}

i.svg-zm:before {
  background-image: url(css/icons/zm.svg)
}

i.svg-zw:before {
  background-image: url(css/icons/zw.svg)
}

i.svg-bancontact:before {
  background-image: url(css/icons/bancontact.svg)
}

i.svg-cashicon:before {
  background-image: url(css/icons/cashicon.svg)
}

i.svg-ecocheques:before {
  background-image: url(css/icons/ecocheques.svg)
}

i.svg-maestro:before {
  background-image: url(css/icons/maestro.svg)
}

i.svg-ticketrestaurant:before {
  background-image: url(css/icons/ticketrestaurant.svg)
}

i.svg-visaelectron:before {
  background-image: url(css/icons/visaelectron.svg)
}

i.svg-facturatie:before {
  background-image: url(css/icons/facturatie.svg)
}

i.svg-edenred:before {
  background-image: url(css/icons/edenred.svg)
}

i.svg-eurosymbolblack:before {
  background-image: url(css/icons/eurosymbolblack.svg)
}

i.svg-sodexo:before {
  background-image: url(css/icons/sodexo.svg)
}

i.svg-mobilepay:before {
  background-image: url(css/icons/mobilepay.svg)
}

i.svg-twint:before {
  background-image: url(css/icons/twint.svg)
}

i.svg-vpay:before {
  background-image: url(css/icons/vpay.svg)
}

i.svg-vipps:before {
  background-image: url(css/icons/vipps.svg)
}

.skipNavigation {
  position: absolute;
  background-color: white;
  border: 1px solid #999999;
  z-index: -1
}

.skipNavigation a.skipNavigationLink {
  padding: 2px 10px
}

a.skipNavigationLink,
a.skipNavigationLink:active,
a.skipNavigationLink:focus,
a.skipNavigationLink:hover {
  width: auto;
  height: auto;
  overflow: visible;
  text-decoration: none;
  position: relative
}

*:focus,
.nav:focus:before {
  outline-color: transparent;
  outline-width: 0px;
  outline-style: solid
}

.ec-cart--empty .ec-cart__button {
  display: none !important
}