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