@import url("https://fonts.prod.extra-cdn.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin,latin-ext,cyrillic-ext,greek,greek-ext,cyrillic&display=swap");
@font-face {
  font-family: "Fontello";
  src: url("fonts/fontello.eot");
  src: url("fonts/fontello.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.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.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.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: -0.25em;
  font-family: "FreeSans", "Arimo", "Droid Sans", helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed;
}
.lightbox-container:-o-prefocus,
.lightbox-container {
  word-spacing: -0.25em;
}
.lt-ie8 .lightbox-container {
  letter-spacing: normal;
  word-spacing: -0.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(/assets/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(/assets/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: 0.8;
  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 table {
  border-width: unset;
}
.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;
}
.module.text * {
  word-wrap: break-word;
}
.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="file"],
.login input[type="file"] {
  display: none;
}
.form .uploadWrapper,
.login .uploadWrapper {
  font-weight: 400;
}
.form .uploadWrapper button.uploadBtn,
.login .uploadWrapper button.uploadBtn {
  border-radius: 3px;
  color: #000;
  border: 1px solid #8f8f9d;
  padding: 3px 5px;
  margin-right: 2px;
  font-size: 16px;
  font-family: Roboto;
}
.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 .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: 0.25%;
  padding-right: 0.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: -0.25%;
  margin-right: -0.25%;
}
.form[data-settings*="margin=2"] .field,
.login[data-settings*="margin=2"] .field {
  padding-left: 0.5%;
  padding-right: 0.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: -0.5%;
  margin-right: -0.5%;
}
.form[data-settings*="margin=3"] .field,
.login[data-settings*="margin=3"] .field {
  padding-left: 0.75%;
  padding-right: 0.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: -0.75%;
  margin-right: -0.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: 0.25%;
  padding-right: 0.25%;
}
.form .fields,
.form .optins,
.login .fields,
.login .optins {
  margin-left: -0.25%;
  margin-right: -0.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,
.productcatalog[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*="arrows=true"] .dots,
.productcatalog[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*="arrows=true"] .arrow,
.productcatalog[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*="arrows=true"] .dots li,
.productcatalog[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*="arrows=true"] .dots li.active,
.productcatalog[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("/assets/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: -0.312em;
  font-family: "FreeSans", "Arimo", "Droid Sans", helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed;
}
.paymenticons:-o-prefocus,
.paymenticons {
  word-spacing: -0.43em;
}
.lt-ie8 .paymenticons {
  letter-spacing: normal;
  word-spacing: -0.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;
}
.productcatalog {
  min-height: 10px;
}
.productcatalog .row {
  padding: 0;
  margin: 0;
}
.productcatalog .col {
  padding: 4px;
  background: #fff;
  background-clip: content-box;
}
.productcatalog .oldprice {
  text-decoration: line-through;
}
.productcatalog .name a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.productcatalog.loading {
  position: relative;
}
.productcatalog.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5;
}
.productcatalog.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: -0.312em;
  font-family: "FreeSans", "Arimo", "Droid Sans", helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed;
}
.socialmedia:-o-prefocus,
.socialmedia {
  word-spacing: -0.43em;
}
.lt-ie8 .socialmedia {
  letter-spacing: normal;
  word-spacing: -0.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;
  display: table-cell;
}
.linklist li .itemLabel .itemMainText,
.linklist li .itemLabel .itemSubtext {
  display: block;
}
.linklist li .iconContainer {
  display: table-cell;
}
.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 .h-captcha.toolShow:after {
  content: "";
  display: block;
  width: 303px;
  height: 76px;
  background-image: url("/assets/css/img/hcaptcha.png");
  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 .listTitle {
  white-space: pre-line;
  display: 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 .listItem .iconTextWrapper {
  display: flex;
}
.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: block;
}
.list li .itemLabel .itemMainText {
  display: flex;
}
.list li .itemSubtext {
  display: block;
  white-space: pre-line;
}
.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: 0.25%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=2"]
    li {
    margin: 0.125%;
    width: 49.6875%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=3"]
    li {
    margin: 0.08333%;
    width: 33.125%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=4"]
    li {
    margin: 0.0625%;
    width: 24.84375%;
  }
  .list[data-settings*="margin=1"]:not([data-settings*="listcols="]) li {
    margin: 0.25%;
    width: 99.375%;
  }
  .list[data-settings*="margin=2"] li {
    margin: 0.5%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=2"]
    li {
    margin: 0.25%;
    width: 49.375%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=3"]
    li {
    margin: 0.16667%;
    width: 32.91667%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=4"]
    li {
    margin: 0.125%;
    width: 24.6875%;
  }
  .list[data-settings*="margin=2"]:not([data-settings*="listcols="]) li {
    margin: 0.5%;
    width: 98.75%;
  }
  .list[data-settings*="margin=3"] li {
    margin: 0.75%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=2"]
    li {
    margin: 0.375%;
    width: 49.0625%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=3"]
    li {
    margin: 0.25%;
    width: 32.70833%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=4"]
    li {
    margin: 0.1875%;
    width: 24.53125%;
  }
  .list[data-settings*="margin=3"]:not([data-settings*="listcols="]) li {
    margin: 0.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: 0.5%;
    width: 48.75%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=3"]
    li {
    margin: 0.33333%;
    width: 32.5%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.625%;
    width: 48.4375%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=3"]
    li {
    margin: 0.41667%;
    width: 32.29167%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.75%;
    width: 48.125%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=3"]
    li {
    margin: 0.5%;
    width: 32.08333%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.875%;
    width: 47.8125%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=3"]
    li {
    margin: 0.58333%;
    width: 31.875%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.66667%;
    width: 31.66667%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.75%;
    width: 31.45833%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.83333%;
    width: 31.25%;
  }
  .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=4"]
    li {
    margin: 0.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: 0.25%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=2"]
    li {
    margin: 0.125%;
    width: 49.6875%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=3"]
    li {
    margin: 0.08333%;
    width: 33.125%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=4"]
    li {
    margin: 0.0625%;
    width: 24.84375%;
  }
  .list[data-settings*="margin-md=1"]:not([data-settings*="listcols-md="]) li {
    margin: 0.25%;
    width: 99.375%;
  }
  .list[data-settings*="margin-md=2"] li {
    margin: 0.5%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=2"]
    li {
    margin: 0.25%;
    width: 49.375%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=3"]
    li {
    margin: 0.16667%;
    width: 32.91667%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=4"]
    li {
    margin: 0.125%;
    width: 24.6875%;
  }
  .list[data-settings*="margin-md=2"]:not([data-settings*="listcols-md="]) li {
    margin: 0.5%;
    width: 98.75%;
  }
  .list[data-settings*="margin-md=3"] li {
    margin: 0.75%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=2"]
    li {
    margin: 0.375%;
    width: 49.0625%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=3"]
    li {
    margin: 0.25%;
    width: 32.70833%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=4"]
    li {
    margin: 0.1875%;
    width: 24.53125%;
  }
  .list[data-settings*="margin-md=3"]:not([data-settings*="listcols-md="]) li {
    margin: 0.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: 0.5%;
    width: 48.75%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=3"]
    li {
    margin: 0.33333%;
    width: 32.5%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.625%;
    width: 48.4375%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=3"]
    li {
    margin: 0.41667%;
    width: 32.29167%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.75%;
    width: 48.125%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=3"]
    li {
    margin: 0.5%;
    width: 32.08333%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.875%;
    width: 47.8125%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=3"]
    li {
    margin: 0.58333%;
    width: 31.875%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.66667%;
    width: 31.66667%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.75%;
    width: 31.45833%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.83333%;
    width: 31.25%;
  }
  .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=4"]
    li {
    margin: 0.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: 0.25%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=2"]
    li {
    margin: 0.125%;
    width: 49.6875%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.08333%;
    width: 33.125%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.0625%;
    width: 24.84375%;
  }
  .list[data-settings*="margin-sm=1"]:not([data-settings*="listcols-sm="]) li {
    margin: 0.25%;
    width: 99.375%;
  }
  .list[data-settings*="margin-sm=2"] li {
    margin: 0.5%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=2"]
    li {
    margin: 0.25%;
    width: 49.375%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.16667%;
    width: 32.91667%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.125%;
    width: 24.6875%;
  }
  .list[data-settings*="margin-sm=2"]:not([data-settings*="listcols-sm="]) li {
    margin: 0.5%;
    width: 98.75%;
  }
  .list[data-settings*="margin-sm=3"] li {
    margin: 0.75%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=2"]
    li {
    margin: 0.375%;
    width: 49.0625%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.25%;
    width: 32.70833%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.1875%;
    width: 24.53125%;
  }
  .list[data-settings*="margin-sm=3"]:not([data-settings*="listcols-sm="]) li {
    margin: 0.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: 0.5%;
    width: 48.75%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.33333%;
    width: 32.5%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: 0.625%;
    width: 48.4375%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.41667%;
    width: 32.29167%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: 0.75%;
    width: 48.125%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.5%;
    width: 32.08333%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: 0.875%;
    width: 47.8125%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=3"]
    li {
    margin: 0.58333%;
    width: 31.875%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: 0.66667%;
    width: 31.66667%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: 0.75%;
    width: 31.45833%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: 0.83333%;
    width: 31.25%;
  }
  .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=4"]
    li {
    margin: 0.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: -0.312em;
  font-family: "FreeSans", "Arimo", "Droid Sans", helvetica, arial, sans-serif;
  text-rendering: optimizeSpeed;
  line-height: 0;
}
.iconlist:-o-prefocus,
.iconlist {
  word-spacing: -0.43em;
}
.lt-ie8 .iconlist {
  letter-spacing: normal;
  word-spacing: -0.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;
}
body:not([data-istool]) .ecwidcart,
body:not([data-istool]) .ecwidsearch {
  visibility: hidden;
}
.ecwidcart.loaded {
  visibility: visible !important;
}
.ecwidcart .ec-minicart {
  padding: 5px;
}
.ecwidcart .ec-minicart,
.ecwidcart .ec-cart-widget {
  height: 46px;
  width: 46px;
}
.ecwidsearch {
  display: table;
  min-height: 35px;
}
.ecwidsearch.loaded {
  visibility: visible !important;
}
.ecwidsearch > [id*="ec-search"] {
  width: 249px;
  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-radius: 0.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: 0.35em 2.2em 0.35em 0.55em;
  border: 1px solid #ccc;
  border-radius: 0.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 .posts li.post .textContainer .postContent .bodytext li {
  width: fit-content;
}
.module.blog ul.posts {
  width: 100%;
  list-style-type: none;
}
[data-enablefocusindication] .module.blog .slides li.post {
  overflow: visible;
}
[data-enablefocusindication] .module.blog .slides li.post .thumb {
  overflow: visible;
}
@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: 0.25%;
    width: 48.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=3"]
    .posts
    li {
    margin: 0.25%;
    width: 32.13333%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=4"]
    .posts
    li {
    margin: 0.25%;
    width: 23.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=5"]
    .posts
    li {
    margin: 0.25%;
    width: 18.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=6"]
    .posts
    li {
    margin: 0.25%;
    width: 15.46667%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=7"]
    .posts
    li {
    margin: 0.25%;
    width: 13.08571%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=8"]
    .posts
    li {
    margin: 0.25%;
    width: 11.3%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=9"]
    .posts
    li {
    margin: 0.25%;
    width: 9.91111%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=10"]
    .posts
    li {
    margin: 0.25%;
    width: 8.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=11"]
    .posts
    li {
    margin: 0.25%;
    width: 7.89091%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=12"]
    .posts
    li {
    margin: 0.25%;
    width: 7.13333%;
  }
  .module.blog[data-settings*="margin=1"]:not([data-settings*="imagecols="])
    .posts
    li {
    margin: 0.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: 0.5%;
    width: 48.3%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=3"]
    .posts
    li {
    margin: 0.5%;
    width: 31.63333%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=4"]
    .posts
    li {
    margin: 0.5%;
    width: 23.3%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=5"]
    .posts
    li {
    margin: 0.5%;
    width: 18.3%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=6"]
    .posts
    li {
    margin: 0.5%;
    width: 14.96667%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=7"]
    .posts
    li {
    margin: 0.5%;
    width: 12.58571%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=8"]
    .posts
    li {
    margin: 0.5%;
    width: 10.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=9"]
    .posts
    li {
    margin: 0.5%;
    width: 9.41111%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=10"]
    .posts
    li {
    margin: 0.5%;
    width: 8.3%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=11"]
    .posts
    li {
    margin: 0.5%;
    width: 7.39091%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=12"]
    .posts
    li {
    margin: 0.5%;
    width: 6.63333%;
  }
  .module.blog[data-settings*="margin=2"]:not([data-settings*="imagecols="])
    .posts
    li {
    margin: 0.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: 0.75%;
    width: 47.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=3"]
    .posts
    li {
    margin: 0.75%;
    width: 31.13333%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=4"]
    .posts
    li {
    margin: 0.75%;
    width: 22.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=5"]
    .posts
    li {
    margin: 0.75%;
    width: 17.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=6"]
    .posts
    li {
    margin: 0.75%;
    width: 14.46667%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=7"]
    .posts
    li {
    margin: 0.75%;
    width: 12.08571%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=8"]
    .posts
    li {
    margin: 0.75%;
    width: 10.3%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=9"]
    .posts
    li {
    margin: 0.75%;
    width: 8.91111%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=10"]
    .posts
    li {
    margin: 0.75%;
    width: 7.8%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=11"]
    .posts
    li {
    margin: 0.75%;
    width: 6.89091%;
  }
  .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=12"]
    .posts
    li {
    margin: 0.75%;
    width: 6.13333%;
  }
  .module.blog[data-settings*="margin=3"]:not([data-settings*="imagecols="])
    .posts
    li {
    margin: 0.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: 0.25%;
    width: 48.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=3"]
    .posts
    li {
    margin: 0.25%;
    width: 32.13333%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=4"]
    .posts
    li {
    margin: 0.25%;
    width: 23.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=5"]
    .posts
    li {
    margin: 0.25%;
    width: 18.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=6"]
    .posts
    li {
    margin: 0.25%;
    width: 15.46667%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=7"]
    .posts
    li {
    margin: 0.25%;
    width: 13.08571%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=8"]
    .posts
    li {
    margin: 0.25%;
    width: 11.3%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=9"]
    .posts
    li {
    margin: 0.25%;
    width: 9.91111%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=10"]
    .posts
    li {
    margin: 0.25%;
    width: 8.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=11"]
    .posts
    li {
    margin: 0.25%;
    width: 7.89091%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=12"]
    .posts
    li {
    margin: 0.25%;
    width: 7.13333%;
  }
  .module.blog[data-settings*="margin-md=1"]:not(
      [data-settings*="imagecols-md="]
    )
    .posts
    li {
    margin: 0.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: 0.5%;
    width: 48.3%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=3"]
    .posts
    li {
    margin: 0.5%;
    width: 31.63333%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=4"]
    .posts
    li {
    margin: 0.5%;
    width: 23.3%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=5"]
    .posts
    li {
    margin: 0.5%;
    width: 18.3%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=6"]
    .posts
    li {
    margin: 0.5%;
    width: 14.96667%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=7"]
    .posts
    li {
    margin: 0.5%;
    width: 12.58571%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=8"]
    .posts
    li {
    margin: 0.5%;
    width: 10.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=9"]
    .posts
    li {
    margin: 0.5%;
    width: 9.41111%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=10"]
    .posts
    li {
    margin: 0.5%;
    width: 8.3%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=11"]
    .posts
    li {
    margin: 0.5%;
    width: 7.39091%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=12"]
    .posts
    li {
    margin: 0.5%;
    width: 6.63333%;
  }
  .module.blog[data-settings*="margin-md=2"]:not(
      [data-settings*="imagecols-md="]
    )
    .posts
    li {
    margin: 0.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: 0.75%;
    width: 47.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=3"]
    .posts
    li {
    margin: 0.75%;
    width: 31.13333%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=4"]
    .posts
    li {
    margin: 0.75%;
    width: 22.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=5"]
    .posts
    li {
    margin: 0.75%;
    width: 17.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=6"]
    .posts
    li {
    margin: 0.75%;
    width: 14.46667%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=7"]
    .posts
    li {
    margin: 0.75%;
    width: 12.08571%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=8"]
    .posts
    li {
    margin: 0.75%;
    width: 10.3%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=9"]
    .posts
    li {
    margin: 0.75%;
    width: 8.91111%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=10"]
    .posts
    li {
    margin: 0.75%;
    width: 7.8%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=11"]
    .posts
    li {
    margin: 0.75%;
    width: 6.89091%;
  }
  .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=12"]
    .posts
    li {
    margin: 0.75%;
    width: 6.13333%;
  }
  .module.blog[data-settings*="margin-md=3"]:not(
      [data-settings*="imagecols-md="]
    )
    .posts
    li {
    margin: 0.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: 0.25%;
    width: 48.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=3"]
    .posts
    li {
    margin: 0.25%;
    width: 32.13333%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=4"]
    .posts
    li {
    margin: 0.25%;
    width: 23.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=5"]
    .posts
    li {
    margin: 0.25%;
    width: 18.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=6"]
    .posts
    li {
    margin: 0.25%;
    width: 15.46667%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=7"]
    .posts
    li {
    margin: 0.25%;
    width: 13.08571%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=8"]
    .posts
    li {
    margin: 0.25%;
    width: 11.3%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=9"]
    .posts
    li {
    margin: 0.25%;
    width: 9.91111%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=10"]
    .posts
    li {
    margin: 0.25%;
    width: 8.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=11"]
    .posts
    li {
    margin: 0.25%;
    width: 7.89091%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=12"]
    .posts
    li {
    margin: 0.25%;
    width: 7.13333%;
  }
  .module.blog[data-settings*="margin-sm=1"]:not(
      [data-settings*="imagecols-sm="]
    )
    .posts
    li {
    margin: 0.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: 0.5%;
    width: 48.3%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=3"]
    .posts
    li {
    margin: 0.5%;
    width: 31.63333%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=4"]
    .posts
    li {
    margin: 0.5%;
    width: 23.3%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=5"]
    .posts
    li {
    margin: 0.5%;
    width: 18.3%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=6"]
    .posts
    li {
    margin: 0.5%;
    width: 14.96667%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=7"]
    .posts
    li {
    margin: 0.5%;
    width: 12.58571%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=8"]
    .posts
    li {
    margin: 0.5%;
    width: 10.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=9"]
    .posts
    li {
    margin: 0.5%;
    width: 9.41111%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=10"]
    .posts
    li {
    margin: 0.5%;
    width: 8.3%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=11"]
    .posts
    li {
    margin: 0.5%;
    width: 7.39091%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=12"]
    .posts
    li {
    margin: 0.5%;
    width: 6.63333%;
  }
  .module.blog[data-settings*="margin-sm=2"]:not(
      [data-settings*="imagecols-sm="]
    )
    .posts
    li {
    margin: 0.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: 0.75%;
    width: 47.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=3"]
    .posts
    li {
    margin: 0.75%;
    width: 31.13333%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=4"]
    .posts
    li {
    margin: 0.75%;
    width: 22.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=5"]
    .posts
    li {
    margin: 0.75%;
    width: 17.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=6"]
    .posts
    li {
    margin: 0.75%;
    width: 14.46667%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=7"]
    .posts
    li {
    margin: 0.75%;
    width: 12.08571%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=8"]
    .posts
    li {
    margin: 0.75%;
    width: 10.3%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=9"]
    .posts
    li {
    margin: 0.75%;
    width: 8.91111%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=10"]
    .posts
    li {
    margin: 0.75%;
    width: 7.8%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=11"]
    .posts
    li {
    margin: 0.75%;
    width: 6.89091%;
  }
  .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=12"]
    .posts
    li {
    margin: 0.75%;
    width: 6.13333%;
  }
  .module.blog[data-settings*="margin-sm=3"]:not(
      [data-settings*="imagecols-sm="]
    )
    .posts
    li {
    margin: 0.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: -0.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: -0.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: -0.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 0.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-y: auto;
  overflow-x: hidden;
}
.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;
}
@media only screen and (max-width: 768px) {
  .engagement.cornerbox {
    width: 90%;
  }
}
.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;
  overflow-x: hidden;
  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.imagebox {
  width: 600px;
  height: 400px;
  top: 15vh;
  left: 50%;
  margin-left: -300px;
  background-color: whitesmoke;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.5em;
}
@media only screen and (max-width: 768px) {
  .engagement.imagebox {
    width: 90vw;
    height: 90vw;
    margin-left: -45%;
  }
}
.engagement.imagebox.square {
  height: 600px;
}
@media only screen and (max-width: 768px) {
  .engagement.imagebox.square {
    width: 90vw;
    height: 90vw;
    margin-left: -45%;
  }
}
.engagement.imagebox .content {
  height: 100%;
}
.engagement.imagebox .engagement-side-by-side {
  display: flex;
  height: 100%;
  justify-content: space-around;
  align-items: center;
}
.engagement.imagebox .engagement-side-by-side .text-container {
  display: flex;
  width: 50%;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.engagement.imagebox .engagement-side-by-side .image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.engagement.imagebox .engagement-side-by-side .image-container img {
  height: 100%;
  max-height: inherit;
}
.engagement.imagebox .engagement-top-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.engagement.imagebox .engagement-top-bottom .text-container {
  height: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.engagement.imagebox .engagement-top-bottom .image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  height: 50%;
}
.engagement.imagebox .engagement-top-bottom .image-container img {
  max-width: 100%;
}
.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: 11;
}
.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] {
  height: 100vh;
  width: 100vw;
}
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;
}
.hcaptcha-badge.bottomleft .hcaptcha-badge-logo-wrapper .hcaptcha-badge-logo {
  background-image: url("/assets/css/img/hcaptcha-badge.svg");
}
.hcaptcha-badge.bottomright .hcaptcha-badge-logo-wrapper .hcaptcha-badge-logo {
  background-image: url("/assets/css/img/hcaptcha-badge.svg");
}
.hcaptcha-badge:after {
  background-image: url("/assets/css/img/hcaptcha-badge-tool.png");
}
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: 0.8s;
  animation-duration: 0.8s;
}
.animated {
  opacity: 1;
}
.animated.crmlogin {
  z-index: 5;
}
.animated.cart {
  z-index: 4;
}
.animated.duration-200 {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.animated.duration-400 {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.animated.duration-600 {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.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: 0.2s;
  animation-delay: 0.2s;
}
.animated.delay-400 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.animated.delay-600 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.animated.delay-800 {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.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(/assets/css/icons/accordd.svg);
}
i.svg-ad:before {
  background-image: url(/assets/css/icons/ad.svg);
}
i.svg-ae:before {
  background-image: url(/assets/css/icons/ae.svg);
}
i.svg-af:before {
  background-image: url(/assets/css/icons/af.svg);
}
i.svg-ag:before {
  background-image: url(/assets/css/icons/ag.svg);
}
i.svg-ai:before {
  background-image: url(/assets/css/icons/ai.svg);
}
i.svg-al:before {
  background-image: url(/assets/css/icons/al.svg);
}
i.svg-am:before {
  background-image: url(/assets/css/icons/am.svg);
}
i.svg-americanexpress:before {
  background-image: url(/assets/css/icons/americanexpress.svg);
}
i.svg-ao:before {
  background-image: url(/assets/css/icons/ao.svg);
}
i.svg-aq:before {
  background-image: url(/assets/css/icons/aq.svg);
}
i.svg-ar:before {
  background-image: url(/assets/css/icons/ar.svg);
}
i.svg-as:before {
  background-image: url(/assets/css/icons/as.svg);
}
i.svg-at:before {
  background-image: url(/assets/css/icons/at.svg);
}
i.svg-au:before {
  background-image: url(/assets/css/icons/au.svg);
}
i.svg-aw:before {
  background-image: url(/assets/css/icons/aw.svg);
}
i.svg-ax:before {
  background-image: url(/assets/css/icons/ax.svg);
}
i.svg-az:before {
  background-image: url(/assets/css/icons/az.svg);
}
i.svg-ba:before {
  background-image: url(/assets/css/icons/ba.svg);
}
i.svg-bb:before {
  background-image: url(/assets/css/icons/bb.svg);
}
i.svg-bd:before {
  background-image: url(/assets/css/icons/bd.svg);
}
i.svg-be:before {
  background-image: url(/assets/css/icons/be.svg);
}
i.svg-bf:before {
  background-image: url(/assets/css/icons/bf.svg);
}
i.svg-bg:before {
  background-image: url(/assets/css/icons/bg.svg);
}
i.svg-bh:before {
  background-image: url(/assets/css/icons/bh.svg);
}
i.svg-bi:before {
  background-image: url(/assets/css/icons/bi.svg);
}
i.svg-bj:before {
  background-image: url(/assets/css/icons/bj.svg);
}
i.svg-bl:before {
  background-image: url(/assets/css/icons/bl.svg);
}
i.svg-bm:before {
  background-image: url(/assets/css/icons/bm.svg);
}
i.svg-bn:before {
  background-image: url(/assets/css/icons/bn.svg);
}
i.svg-bo:before {
  background-image: url(/assets/css/icons/bo.svg);
}
i.svg-bq:before {
  background-image: url(/assets/css/icons/bq.svg);
}
i.svg-br:before {
  background-image: url(/assets/css/icons/br.svg);
}
i.svg-bs:before {
  background-image: url(/assets/css/icons/bs.svg);
}
i.svg-bt:before {
  background-image: url(/assets/css/icons/bt.svg);
}
i.svg-bv:before {
  background-image: url(/assets/css/icons/bv.svg);
}
i.svg-bw:before {
  background-image: url(/assets/css/icons/bw.svg);
}
i.svg-by:before {
  background-image: url(/assets/css/icons/by.svg);
}
i.svg-bz:before {
  background-image: url(/assets/css/icons/bz.svg);
}
i.svg-ca:before {
  background-image: url(/assets/css/icons/ca.svg);
}
i.svg-cash:before {
  background-image: url(/assets/css/icons/cash.svg);
}
i.svg-cc:before {
  background-image: url(/assets/css/icons/cc.svg);
}
i.svg-cd:before {
  background-image: url(/assets/css/icons/cd.svg);
}
i.svg-cf:before {
  background-image: url(/assets/css/icons/cf.svg);
}
i.svg-cg:before {
  background-image: url(/assets/css/icons/cg.svg);
}
i.svg-ch:before {
  background-image: url(/assets/css/icons/ch.svg);
}
i.svg-cheque:before {
  background-image: url(/assets/css/icons/cheque.svg);
}
i.svg-ci:before {
  background-image: url(/assets/css/icons/ci.svg);
}
i.svg-ck:before {
  background-image: url(/assets/css/icons/ck.svg);
}
i.svg-cl:before {
  background-image: url(/assets/css/icons/cl.svg);
}
i.svg-cm:before {
  background-image: url(/assets/css/icons/cm.svg);
}
i.svg-cn:before {
  background-image: url(/assets/css/icons/cn.svg);
}
i.svg-co:before {
  background-image: url(/assets/css/icons/co.svg);
}
i.svg-cr:before {
  background-image: url(/assets/css/icons/cr.svg);
}
i.svg-cu:before {
  background-image: url(/assets/css/icons/cu.svg);
}
i.svg-cv:before {
  background-image: url(/assets/css/icons/cv.svg);
}
i.svg-cw:before {
  background-image: url(/assets/css/icons/cw.svg);
}
i.svg-cx:before {
  background-image: url(/assets/css/icons/cx.svg);
}
i.svg-cy:before {
  background-image: url(/assets/css/icons/cy.svg);
}
i.svg-cz:before {
  background-image: url(/assets/css/icons/cz.svg);
}
i.svg-de:before {
  background-image: url(/assets/css/icons/de.svg);
}
i.svg-dinersclub:before {
  background-image: url(/assets/css/icons/dinersclub.svg);
}
i.svg-discover:before {
  background-image: url(/assets/css/icons/discover.svg);
}
i.svg-dj:before {
  background-image: url(/assets/css/icons/dj.svg);
}
i.svg-dk:before {
  background-image: url(/assets/css/icons/dk.svg);
}
i.svg-dm:before {
  background-image: url(/assets/css/icons/dm.svg);
}
i.svg-do:before {
  background-image: url(/assets/css/icons/do.svg);
}
i.svg-dz:before {
  background-image: url(/assets/css/icons/dz.svg);
}
i.svg-ec:before {
  background-image: url(/assets/css/icons/ec.svg);
}
i.svg-ee:before {
  background-image: url(/assets/css/icons/ee.svg);
}
i.svg-eg:before {
  background-image: url(/assets/css/icons/eg.svg);
}
i.svg-eh:before {
  background-image: url(/assets/css/icons/eh.svg);
}
i.svg-emailtransfer:before {
  background-image: url(/assets/css/icons/emailtransfer.svg);
}
i.svg-er:before {
  background-image: url(/assets/css/icons/er.svg);
}
i.svg-es:before {
  background-image: url(/assets/css/icons/es.svg);
}
i.svg-es-ct:before {
  background-image: url(/assets/css/icons/es-ct.svg);
}
i.svg-es-ga:before {
  background-image: url(/assets/css/icons/es-ga.svg);
}
i.svg-es-pv:before {
  background-image: url(/assets/css/icons/es-pv.svg);
}
i.svg-et:before {
  background-image: url(/assets/css/icons/et.svg);
}
i.svg-eu:before {
  background-image: url(/assets/css/icons/eu.svg);
}
i.svg-fi:before {
  background-image: url(/assets/css/icons/fi.svg);
}
i.svg-fj:before {
  background-image: url(/assets/css/icons/fj.svg);
}
i.svg-fk:before {
  background-image: url(/assets/css/icons/fk.svg);
}
i.svg-fm:before {
  background-image: url(/assets/css/icons/fm.svg);
}
i.svg-fo:before {
  background-image: url(/assets/css/icons/fo.svg);
}
i.svg-fr-cash:before {
  background-image: url(/assets/css/icons/fr-cash.svg);
}
i.svg-fr-cheque:before {
  background-image: url(/assets/css/icons/fr-cheque.svg);
}
i.svg-fr-emailtransfer:before {
  background-image: url(/assets/css/icons/fr-emailtransfer.svg);
}
i.svg-fr-giftcard:before {
  background-image: url(/assets/css/icons/fr-giftcard.svg);
}
i.svg-fr-interac:before {
  background-image: url(/assets/css/icons/fr-interac.svg);
}
i.svg-fr-interacetransfer:before {
  background-image: url(/assets/css/icons/fr-interacetransfer.svg);
}
i.svg-fr-travelerscheque:before {
  background-image: url(/assets/css/icons/fr-travelerscheque.svg);
}
i.svg-fr:before {
  background-image: url(/assets/css/icons/fr.svg);
}
i.svg-ga:before {
  background-image: url(/assets/css/icons/ga.svg);
}
i.svg-gb-eng:before {
  background-image: url(/assets/css/icons/gb-eng.svg);
}
i.svg-gb-nir:before {
  background-image: url(/assets/css/icons/gb-nir.svg);
}
i.svg-gb-sct:before {
  background-image: url(/assets/css/icons/gb-sct.svg);
}
i.svg-gb-wls:before {
  background-image: url(/assets/css/icons/gb-wls.svg);
}
i.svg-gb:before {
  background-image: url(/assets/css/icons/gb.svg);
}
i.svg-gd:before {
  background-image: url(/assets/css/icons/gd.svg);
}
i.svg-ge:before {
  background-image: url(/assets/css/icons/ge.svg);
}
i.svg-gf:before {
  background-image: url(/assets/css/icons/gf.svg);
}
i.svg-gg:before {
  background-image: url(/assets/css/icons/gg.svg);
}
i.svg-gh:before {
  background-image: url(/assets/css/icons/gh.svg);
}
i.svg-gi:before {
  background-image: url(/assets/css/icons/gi.svg);
}
i.svg-giftcard:before {
  background-image: url(/assets/css/icons/giftcard.svg);
}
i.svg-gl:before {
  background-image: url(/assets/css/icons/gl.svg);
}
i.svg-gm:before {
  background-image: url(/assets/css/icons/gm.svg);
}
i.svg-gn:before {
  background-image: url(/assets/css/icons/gn.svg);
}
i.svg-gp:before {
  background-image: url(/assets/css/icons/gp.svg);
}
i.svg-gq:before {
  background-image: url(/assets/css/icons/gq.svg);
}
i.svg-gr:before {
  background-image: url(/assets/css/icons/gr.svg);
}
i.svg-gs:before {
  background-image: url(/assets/css/icons/gs.svg);
}
i.svg-gt:before {
  background-image: url(/assets/css/icons/gt.svg);
}
i.svg-gu:before {
  background-image: url(/assets/css/icons/gu.svg);
}
i.svg-gw:before {
  background-image: url(/assets/css/icons/gw.svg);
}
i.svg-gy:before {
  background-image: url(/assets/css/icons/gy.svg);
}
i.svg-hk:before {
  background-image: url(/assets/css/icons/hk.svg);
}
i.svg-hm:before {
  background-image: url(/assets/css/icons/hm.svg);
}
i.svg-hn:before {
  background-image: url(/assets/css/icons/hn.svg);
}
i.svg-hr:before {
  background-image: url(/assets/css/icons/hr.svg);
}
i.svg-ht:before {
  background-image: url(/assets/css/icons/ht.svg);
}
i.svg-hu:before {
  background-image: url(/assets/css/icons/hu.svg);
}
i.svg-id:before {
  background-image: url(/assets/css/icons/id.svg);
}
i.svg-ie:before {
  background-image: url(/assets/css/icons/ie.svg);
}
i.svg-il:before {
  background-image: url(/assets/css/icons/il.svg);
}
i.svg-im:before {
  background-image: url(/assets/css/icons/im.svg);
}
i.svg-in:before {
  background-image: url(/assets/css/icons/in.svg);
}
i.svg-interac:before {
  background-image: url(/assets/css/icons/interac.svg);
}
i.svg-interacetransfer:before {
  background-image: url(/assets/css/icons/interacetransfer.svg);
}
i.svg-io:before {
  background-image: url(/assets/css/icons/io.svg);
}
i.svg-iq:before {
  background-image: url(/assets/css/icons/iq.svg);
}
i.svg-ir:before {
  background-image: url(/assets/css/icons/ir.svg);
}
i.svg-is:before {
  background-image: url(/assets/css/icons/is.svg);
}
i.svg-it:before {
  background-image: url(/assets/css/icons/it.svg);
}
i.svg-je:before {
  background-image: url(/assets/css/icons/je.svg);
}
i.svg-jm:before {
  background-image: url(/assets/css/icons/jm.svg);
}
i.svg-jo:before {
  background-image: url(/assets/css/icons/jo.svg);
}
i.svg-jp:before {
  background-image: url(/assets/css/icons/jp.svg);
}
i.svg-ke:before {
  background-image: url(/assets/css/icons/ke.svg);
}
i.svg-kg:before {
  background-image: url(/assets/css/icons/kg.svg);
}
i.svg-kh:before {
  background-image: url(/assets/css/icons/kh.svg);
}
i.svg-ki:before {
  background-image: url(/assets/css/icons/ki.svg);
}
i.svg-klarna:before {
  background-image: url(/assets/css/icons/klarna.svg);
}
i.svg-km:before {
  background-image: url(/assets/css/icons/km.svg);
}
i.svg-kn:before {
  background-image: url(/assets/css/icons/kn.svg);
}
i.svg-kp:before {
  background-image: url(/assets/css/icons/kp.svg);
}
i.svg-kr:before {
  background-image: url(/assets/css/icons/kr.svg);
}
i.svg-kw:before {
  background-image: url(/assets/css/icons/kw.svg);
}
i.svg-ky:before {
  background-image: url(/assets/css/icons/ky.svg);
}
i.svg-kz:before {
  background-image: url(/assets/css/icons/kz.svg);
}
i.svg-la:before {
  background-image: url(/assets/css/icons/la.svg);
}
i.svg-lb:before {
  background-image: url(/assets/css/icons/lb.svg);
}
i.svg-lc:before {
  background-image: url(/assets/css/icons/lc.svg);
}
i.svg-li:before {
  background-image: url(/assets/css/icons/li.svg);
}
i.svg-lk:before {
  background-image: url(/assets/css/icons/lk.svg);
}
i.svg-lr:before {
  background-image: url(/assets/css/icons/lr.svg);
}
i.svg-ls:before {
  background-image: url(/assets/css/icons/ls.svg);
}
i.svg-lt:before {
  background-image: url(/assets/css/icons/lt.svg);
}
i.svg-lu:before {
  background-image: url(/assets/css/icons/lu.svg);
}
i.svg-lv:before {
  background-image: url(/assets/css/icons/lv.svg);
}
i.svg-ly:before {
  background-image: url(/assets/css/icons/ly.svg);
}
i.svg-ma:before {
  background-image: url(/assets/css/icons/ma.svg);
}
i.svg-mastercard:before {
  background-image: url(/assets/css/icons/mastercard.svg);
}
i.svg-maestro:before {
  background-image: url(/assets/css/icons/maestro.svg);
}
i.svg-mc:before {
  background-image: url(/assets/css/icons/mc.svg);
}
i.svg-md:before {
  background-image: url(/assets/css/icons/md.svg);
}
i.svg-me:before {
  background-image: url(/assets/css/icons/me.svg);
}
i.svg-mf:before {
  background-image: url(/assets/css/icons/mf.svg);
}
i.svg-mg:before {
  background-image: url(/assets/css/icons/mg.svg);
}
i.svg-mh:before {
  background-image: url(/assets/css/icons/mh.svg);
}
i.svg-mk:before {
  background-image: url(/assets/css/icons/mk.svg);
}
i.svg-ml:before {
  background-image: url(/assets/css/icons/ml.svg);
}
i.svg-mm:before {
  background-image: url(/assets/css/icons/mm.svg);
}
i.svg-mn:before {
  background-image: url(/assets/css/icons/mn.svg);
}
i.svg-mo:before {
  background-image: url(/assets/css/icons/mo.svg);
}
i.svg-mp:before {
  background-image: url(/assets/css/icons/mp.svg);
}
i.svg-mq:before {
  background-image: url(/assets/css/icons/mq.svg);
}
i.svg-mr:before {
  background-image: url(/assets/css/icons/mr.svg);
}
i.svg-ms:before {
  background-image: url(/assets/css/icons/ms.svg);
}
i.svg-mt:before {
  background-image: url(/assets/css/icons/mt.svg);
}
i.svg-mu:before {
  background-image: url(/assets/css/icons/mu.svg);
}
i.svg-mv:before {
  background-image: url(/assets/css/icons/mv.svg);
}
i.svg-mw:before {
  background-image: url(/assets/css/icons/mw.svg);
}
i.svg-mx:before {
  background-image: url(/assets/css/icons/mx.svg);
}
i.svg-my:before {
  background-image: url(/assets/css/icons/my.svg);
}
i.svg-mz:before {
  background-image: url(/assets/css/icons/mz.svg);
}
i.svg-na:before {
  background-image: url(/assets/css/icons/na.svg);
}
i.svg-nc:before {
  background-image: url(/assets/css/icons/nc.svg);
}
i.svg-ne:before {
  background-image: url(/assets/css/icons/ne.svg);
}
i.svg-nf:before {
  background-image: url(/assets/css/icons/nf.svg);
}
i.svg-ng:before {
  background-image: url(/assets/css/icons/ng.svg);
}
i.svg-ni:before {
  background-image: url(/assets/css/icons/ni.svg);
}
i.svg-nl:before {
  background-image: url(/assets/css/icons/nl.svg);
}
i.svg-no:before {
  background-image: url(/assets/css/icons/no.svg);
}
i.svg-np:before {
  background-image: url(/assets/css/icons/np.svg);
}
i.svg-nr:before {
  background-image: url(/assets/css/icons/nr.svg);
}
i.svg-nu:before {
  background-image: url(/assets/css/icons/nu.svg);
}
i.svg-nz:before {
  background-image: url(/assets/css/icons/nz.svg);
}
i.svg-om:before {
  background-image: url(/assets/css/icons/om.svg);
}
i.svg-pa:before {
  background-image: url(/assets/css/icons/pa.svg);
}
i.svg-papal:before {
  background-image: url(/assets/css/icons/papal.svg);
}
i.svg-paypal:before {
  background-image: url(/assets/css/icons/paypal.svg);
}
i.svg-pe:before {
  background-image: url(/assets/css/icons/pe.svg);
}
i.svg-pf:before {
  background-image: url(/assets/css/icons/pf.svg);
}
i.svg-pg:before {
  background-image: url(/assets/css/icons/pg.svg);
}
i.svg-ph:before {
  background-image: url(/assets/css/icons/ph.svg);
}
i.svg-pk:before {
  background-image: url(/assets/css/icons/pk.svg);
}
i.svg-pl:before {
  background-image: url(/assets/css/icons/pl.svg);
}
i.svg-postfinance:before {
  background-image: url(/assets/css/icons/postfinance.svg);
}
i.svg-pm:before {
  background-image: url(/assets/css/icons/pm.svg);
}
i.svg-pn:before {
  background-image: url(/assets/css/icons/pn.svg);
}
i.svg-pr:before {
  background-image: url(/assets/css/icons/pr.svg);
}
i.svg-ps:before {
  background-image: url(/assets/css/icons/ps.svg);
}
i.svg-pt:before {
  background-image: url(/assets/css/icons/pt.svg);
}
i.svg-pw:before {
  background-image: url(/assets/css/icons/pw.svg);
}
i.svg-py:before {
  background-image: url(/assets/css/icons/py.svg);
}
i.svg-qa:before {
  background-image: url(/assets/css/icons/qa.svg);
}
i.svg-re:before {
  background-image: url(/assets/css/icons/re.svg);
}
i.svg-ro:before {
  background-image: url(/assets/css/icons/ro.svg);
}
i.svg-rs:before {
  background-image: url(/assets/css/icons/rs.svg);
}
i.svg-ru:before {
  background-image: url(/assets/css/icons/ru.svg);
}
i.svg-rw:before {
  background-image: url(/assets/css/icons/rw.svg);
}
i.svg-sa:before {
  background-image: url(/assets/css/icons/sa.svg);
}
i.svg-sb:before {
  background-image: url(/assets/css/icons/sb.svg);
}
i.svg-sc:before {
  background-image: url(/assets/css/icons/sc.svg);
}
i.svg-sd:before {
  background-image: url(/assets/css/icons/sd.svg);
}
i.svg-se:before {
  background-image: url(/assets/css/icons/se.svg);
}
i.svg-sg:before {
  background-image: url(/assets/css/icons/sg.svg);
}
i.svg-sh:before {
  background-image: url(/assets/css/icons/sh.svg);
}
i.svg-si:before {
  background-image: url(/assets/css/icons/si.svg);
}
i.svg-sj:before {
  background-image: url(/assets/css/icons/sj.svg);
}
i.svg-sk:before {
  background-image: url(/assets/css/icons/sk.svg);
}
i.svg-sl:before {
  background-image: url(/assets/css/icons/sl.svg);
}
i.svg-sm:before {
  background-image: url(/assets/css/icons/sm.svg);
}
i.svg-sn:before {
  background-image: url(/assets/css/icons/sn.svg);
}
i.svg-so:before {
  background-image: url(/assets/css/icons/so.svg);
}
i.svg-sr:before {
  background-image: url(/assets/css/icons/sr.svg);
}
i.svg-ss:before {
  background-image: url(/assets/css/icons/ss.svg);
}
i.svg-st:before {
  background-image: url(/assets/css/icons/st.svg);
}
i.svg-sv:before {
  background-image: url(/assets/css/icons/sv.svg);
}
i.svg-sx:before {
  background-image: url(/assets/css/icons/sx.svg);
}
i.svg-sy:before {
  background-image: url(/assets/css/icons/sy.svg);
}
i.svg-sz:before {
  background-image: url(/assets/css/icons/sz.svg);
}
i.svg-tc:before {
  background-image: url(/assets/css/icons/tc.svg);
}
i.svg-td:before {
  background-image: url(/assets/css/icons/td.svg);
}
i.svg-tf:before {
  background-image: url(/assets/css/icons/tf.svg);
}
i.svg-tg:before {
  background-image: url(/assets/css/icons/tg.svg);
}
i.svg-th:before {
  background-image: url(/assets/css/icons/th.svg);
}
i.svg-tj:before {
  background-image: url(/assets/css/icons/tj.svg);
}
i.svg-tk:before {
  background-image: url(/assets/css/icons/tk.svg);
}
i.svg-tl:before {
  background-image: url(/assets/css/icons/tl.svg);
}
i.svg-tm:before {
  background-image: url(/assets/css/icons/tm.svg);
}
i.svg-tn:before {
  background-image: url(/assets/css/icons/tn.svg);
}
i.svg-to:before {
  background-image: url(/assets/css/icons/to.svg);
}
i.svg-tr:before {
  background-image: url(/assets/css/icons/tr.svg);
}
i.svg-travelerscheque:before {
  background-image: url(/assets/css/icons/travelerscheque.svg);
}
i.svg-tt:before {
  background-image: url(/assets/css/icons/tt.svg);
}
i.svg-tv:before {
  background-image: url(/assets/css/icons/tv.svg);
}
i.svg-tw:before {
  background-image: url(/assets/css/icons/tw.svg);
}
i.svg-tz:before {
  background-image: url(/assets/css/icons/tz.svg);
}
i.svg-ua:before {
  background-image: url(/assets/css/icons/ua.svg);
}
i.svg-ug:before {
  background-image: url(/assets/css/icons/ug.svg);
}
i.svg-um:before {
  background-image: url(/assets/css/icons/um.svg);
}
i.svg-un:before {
  background-image: url(/assets/css/icons/un.svg);
}
i.svg-us:before {
  background-image: url(/assets/css/icons/us.svg);
}
i.svg-uy:before {
  background-image: url(/assets/css/icons/uy.svg);
}
i.svg-uz:before {
  background-image: url(/assets/css/icons/uz.svg);
}
i.svg-va:before {
  background-image: url(/assets/css/icons/va.svg);
}
i.svg-vc:before {
  background-image: url(/assets/css/icons/vc.svg);
}
i.svg-ve:before {
  background-image: url(/assets/css/icons/ve.svg);
}
i.svg-vg:before {
  background-image: url(/assets/css/icons/vg.svg);
}
i.svg-vi:before {
  background-image: url(/assets/css/icons/vi.svg);
}
i.svg-visa:before {
  background-image: url(/assets/css/icons/visa.svg);
}
i.svg-vn:before {
  background-image: url(/assets/css/icons/vn.svg);
}
i.svg-vu:before {
  background-image: url(/assets/css/icons/vu.svg);
}
i.svg-wf:before {
  background-image: url(/assets/css/icons/wf.svg);
}
i.svg-ws:before {
  background-image: url(/assets/css/icons/ws.svg);
}
i.svg-ye:before {
  background-image: url(/assets/css/icons/ye.svg);
}
i.svg-yt:before {
  background-image: url(/assets/css/icons/yt.svg);
}
i.svg-za:before {
  background-image: url(/assets/css/icons/za.svg);
}
i.svg-zm:before {
  background-image: url(/assets/css/icons/zm.svg);
}
i.svg-zw:before {
  background-image: url(/assets/css/icons/zw.svg);
}
i.svg-bancontact:before {
  background-image: url(/assets/css/icons/bancontact.svg);
}
i.svg-cashicon:before {
  background-image: url(/assets/css/icons/cashicon.svg);
}
i.svg-ecocheques:before {
  background-image: url(/assets/css/icons/ecocheques.svg);
}
i.svg-maestro:before {
  background-image: url(/assets/css/icons/maestro.svg);
}
i.svg-ticketrestaurant:before {
  background-image: url(/assets/css/icons/ticketrestaurant.svg);
}
i.svg-visaelectron:before {
  background-image: url(/assets/css/icons/visaelectron.svg);
}
i.svg-facturatie:before {
  background-image: url(/assets/css/icons/facturatie.svg);
}
i.svg-edenred:before {
  background-image: url(/assets/css/icons/edenred.svg);
}
i.svg-eurosymbolblack:before {
  background-image: url(/assets/css/icons/eurosymbolblack.svg);
}
i.svg-sodexo:before {
  background-image: url(/assets/css/icons/sodexo.svg);
}
i.svg-mobilepay:before {
  background-image: url(/assets/css/icons/mobilepay.svg);
}
i.svg-twint:before {
  background-image: url(/assets/css/icons/twint.svg);
}
i.svg-vpay:before {
  background-image: url(/assets/css/icons/vpay.svg);
}
i.svg-vipps:before {
  background-image: url(/assets/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;
}
