@import url('https://fonts.prod.extra-cdn.com/css?family=Crimson+Text:400,400i,600,600i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin,latin-ext,cyrillic-ext,greek,greek-ext,cyrillic&display=swap');

@font-face {
    font-family: 'Fontello';
    src: url("/assets/fonts/fontello.eot");
    src: url("/assets/fonts/fontello.eot@") format("embedded-opentype"), url("/assets/fonts/fontello.woff") format("woff"), url("/assets/fonts/fontello.ttf") format("truetype"), url("/assets/fonts/fontello.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Nationale';
    src: url("/assets/fonts/nationale-demibold-webfont.eot");
    src: url("/assets/fonts/nationale-demibold-webfont.eot@") format("embedded-opentype"), url("/assets/fonts/nationale-demibold-webfont.woff") format("woff"), url("/assets/fonts/nationale-demibold-webfont.ttf") format("truetype"), url("/assets/fonts/nationale-demibold-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Nationale';
    src: url("/assets/fonts/nationale-extrabold-webfont.eot");
    src: url("/assets/fonts/nationale-extrabold-webfont.eot@") format("embedded-opentype"), url("/assets/fonts/nationale-extrabold-webfont.woff") format("woff"), url("/assets/fonts/nationale-extrabold-webfont.woff2") format("woff2"), url("/assets/fonts/nationale-extrabold-webfont.ttf") format("truetype"), url("/assets/fonts/nationale-extrabold-webfont.svg") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Nationale';
    src: url("/assets/fonts/nationale-regular-webfont.eot");
    src: url("/assets/fonts/nationale-regular-webfont.eot@") format("embedded-opentype"), url("/assets/fonts/nationale-regular-webfont.woff") format("woff"), url("/assets/fonts/nationale-regular-webfont.ttf") format("truetype"), url("/assets/fonts/nationale-regular-webfont.svg") 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(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(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 table {
    border-width: unset
}

.text.isEdited td, .text.isEdited th {
    border: 1px dashed #454545;
    padding: 16px 16px 15px
}

.text .iconfont {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome' !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.locale .localeIcon {
    line-height: 1em;
    vertical-align: middle;
    font-size: 1em;
    margin-right: 5px
}

.form, .login {
    padding: 10px
}

.form label, .login label {
    display: block;
    margin-top: 10px
}

.form label .error, .login label .error {
    color: red
}

.form label:empty, .login label:empty {
    display: none
}

.form .fields, .form .optins, .login .fields, .login .optins {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-x: hidden
}

.form .field, .login .field {
    display: block;
    float: left;
    width: 100%
}

.form .field.w100, .login .field.w100 {
    width: 100%
}

.form .field.w75, .login .field.w75 {
    width: 75%
}

.form .field.w66, .login .field.w66 {
    width: 66.666%
}

.form .field.w50, .login .field.w50 {
    width: 50%
}

.form .field.w33, .login .field.w33 {
    width: 33.333%
}

.form .field.w25, .login .field.w25 {
    width: 25%
}

.form .field.w20, .login .field.w20 {
    width: 20%
}

@media only screen and (max-width: 767px) {
    .form .field, .login .field {
        width: 100% !important
    }
}

.form .field .signupDescription, .login .field .signupDescription {
    display: block;
    margin-left: 1.84em;
    margin-bottom: 10px
}

.form .field.veiled, .login .field.veiled {
    display: none !important
}

.form input, .form textarea, .form select, .login input, .login textarea, .login select {
    display: block;
    width: 100%;
    margin-top: 5px
}

.form textarea, .login textarea {
    min-height: 100px
}

.form input[type="file"], .login input[type="file"] {
    display: none
}

.form .uploadWrapper, .login .uploadWrapper {
    font-weight: 400
}

.form .uploadWrapper button.uploadBtn, .login .uploadWrapper button.uploadBtn {
    border-radius: 3px;
    color: #000;
    border: 1px solid #8f8f9d;
    padding: 3px 5px;
    margin-right: 2px;
    font-size: 16px;
    font-family: Roboto
}

.form input[type="text"], .form input[type="password"], .login input[type="text"], .login input[type="password"] {
    width: 100%;
    height: 37px;
    line-height: 15px;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #646464;
    background-color: #f8f8f8;
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.form input[type="checkbox"], .form input[type="radio"], .login input[type="checkbox"], .login input[type="radio"] {
    cursor: pointer;
    opacity: 0;
    height: 0;
    width: 0;
    margin: 0;
    display: inline-block
}

.no-borderradius .form input[type="checkbox"], .no-borderradius .form input[type="radio"], .no-borderradius .login input[type="checkbox"], .no-borderradius .login input[type="radio"] {
    opacity: 1;
    height: auto;
    width: auto
}

.no-borderradius .form input[type="checkbox"] + span:before, .no-borderradius .form input[type="radio"] + span:before, .no-borderradius .login input[type="checkbox"] + span:before, .no-borderradius .login input[type="radio"] + span:before {
    display: none
}

.form input[type="checkbox"] + span, .form input[type="radio"] + span, .login input[type="checkbox"] + span, .login input[type="radio"] + span {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer
}

.form input[type="checkbox"] + span:before, .form input[type="radio"] + span:before, .login input[type="checkbox"] + span:before, .login input[type="radio"] + span:before {
    display: inline-block;
    vertical-align: middle;
    left: 0;
    width: 1.8em;
    height: 1.8em;
    font-family: 'FontAwesome';
    font-size: 0.8em;
    text-align: center;
    line-height: 1.7em;
    margin-right: 0.5em;
    content: '';
    color: #333;
    background: #FFF;
    border: 1px solid #ccc;
    letter-spacing: normal;
    font-style: normal
}

.form input[type="radio"] + span:before, .login input[type="radio"] + span:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.form input[type="checkbox"]:focus + span:before, .form input[type="radio"]:focus + span:before, .login input[type="checkbox"]:focus + span:before, .login input[type="radio"]:focus + span:before {
    -webkit-box-shadow: 0 0 1px 0.01em #3b99fc;
    -moz-box-shadow: 0 0 1px 0.01em #3b99fc;
    box-shadow: 0 0 1px 0.01em #3b99fc
}

.form input[type="checkbox"]:checked + span:before, .login input[type="checkbox"]:checked + span:before {
    content: '\f00c'
}

.form input[type="radio"]:checked + span:before, .login input[type="radio"]:checked + span:before {
    content: '\f111'
}

.form input[type="submit"], .login input[type="submit"] {
    width: auto;
    white-space: normal
}

.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder, .login input::-webkit-input-placeholder, .login textarea::-webkit-input-placeholder {
    color: inherit
}

.form input:-moz-placeholder, .form textarea:-moz-placeholder, .login input:-moz-placeholder, .login textarea:-moz-placeholder {
    color: inherit
}

.form input::-moz-placeholder, .form textarea::-moz-placeholder, .login input::-moz-placeholder, .login textarea::-moz-placeholder {
    color: inherit
}

.form .form_option, .login .form_option {
    display: inline-block
}

@media only screen and (max-width: 768px) {
    .form .form_option, .login .form_option {
        display: block !important
    }
}

.form .form_option.left, .login .form_option.left {
    float: left;
    padding-top: 5px
}

.form .conditional, .login .conditional {
    display: none
}

.form .conditional.w100, .login .conditional.w100 {
    margin-left: 20px
}

.form .conditional.show, .login .conditional.show {
    display: block
}

.form .errors, .login .errors {
    font-size: 14px;
    padding: 11px 15px;
    margin: 15px 0;
    color: #47110d;
    background: #f8dcda;
    border: 1px solid #f4c8c5
}

.form .thankYou, .login .thankYou {
    line-height: 1em
}

.form .requiredMark, .login .requiredMark {
    border: 2px solid #fd5858 !important
}

.form .requiredMarkLabel, .login .requiredMarkLabel {
    color: #fd5858
}

.form .requiredMarkLabel a, .login .requiredMarkLabel a {
    color: inherit
}

.form.loading, .login.loading {
    position: relative
}

.form.loading:before, .login.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5)
}

.form.loading:after, .login.loading:after {
    content: "";
    font-family: "FontAwesome";
    color: #FFF;
    font-size: 35px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-animation: infinite-spin 650ms infinite linear;
    -moz-animation: infinite-spin 650ms infinite linear;
    animation: infinite-spin 650ms infinite linear
}

.form[data-settings*="margin=0"] .field, .login[data-settings*="margin=0"] .field {
    padding-left: 0%;
    padding-right: 0%
}

.form[data-settings*="margin=0"] .fields, .form[data-settings*="margin=0"] .optins, .login[data-settings*="margin=0"] .fields, .login[data-settings*="margin=0"] .optins {
    margin-left: 0%;
    margin-right: 0%
}

.form[data-settings*="margin=1"] .field, .login[data-settings*="margin=1"] .field {
    padding-left: .25%;
    padding-right: .25%
}

.form[data-settings*="margin=1"] .fields, .form[data-settings*="margin=1"] .optins, .login[data-settings*="margin=1"] .fields, .login[data-settings*="margin=1"] .optins {
    margin-left: -.25%;
    margin-right: -.25%
}

.form[data-settings*="margin=2"] .field, .login[data-settings*="margin=2"] .field {
    padding-left: .5%;
    padding-right: .5%
}

.form[data-settings*="margin=2"] .fields, .form[data-settings*="margin=2"] .optins, .login[data-settings*="margin=2"] .fields, .login[data-settings*="margin=2"] .optins {
    margin-left: -.5%;
    margin-right: -.5%
}

.form[data-settings*="margin=3"] .field, .login[data-settings*="margin=3"] .field {
    padding-left: .75%;
    padding-right: .75%
}

.form[data-settings*="margin=3"] .fields, .form[data-settings*="margin=3"] .optins, .login[data-settings*="margin=3"] .fields, .login[data-settings*="margin=3"] .optins {
    margin-left: -.75%;
    margin-right: -.75%
}

.form[data-settings*="margin=4"] .field, .login[data-settings*="margin=4"] .field {
    padding-left: 1%;
    padding-right: 1%
}

.form[data-settings*="margin=4"] .fields, .form[data-settings*="margin=4"] .optins, .login[data-settings*="margin=4"] .fields, .login[data-settings*="margin=4"] .optins {
    margin-left: -1%;
    margin-right: -1%
}

.form[data-settings*="margin=5"] .field, .login[data-settings*="margin=5"] .field {
    padding-left: 1.25%;
    padding-right: 1.25%
}

.form[data-settings*="margin=5"] .fields, .form[data-settings*="margin=5"] .optins, .login[data-settings*="margin=5"] .fields, .login[data-settings*="margin=5"] .optins {
    margin-left: -1.25%;
    margin-right: -1.25%
}

.form[data-settings*="margin=6"] .field, .login[data-settings*="margin=6"] .field {
    padding-left: 1.5%;
    padding-right: 1.5%
}

.form[data-settings*="margin=6"] .fields, .form[data-settings*="margin=6"] .optins, .login[data-settings*="margin=6"] .fields, .login[data-settings*="margin=6"] .optins {
    margin-left: -1.5%;
    margin-right: -1.5%
}

.form[data-settings*="margin=7"] .field, .login[data-settings*="margin=7"] .field {
    padding-left: 1.75%;
    padding-right: 1.75%
}

.form[data-settings*="margin=7"] .fields, .form[data-settings*="margin=7"] .optins, .login[data-settings*="margin=7"] .fields, .login[data-settings*="margin=7"] .optins {
    margin-left: -1.75%;
    margin-right: -1.75%
}

.form[data-settings*="margin=8"] .field, .login[data-settings*="margin=8"] .field {
    padding-left: 2%;
    padding-right: 2%
}

.form[data-settings*="margin=8"] .fields, .form[data-settings*="margin=8"] .optins, .login[data-settings*="margin=8"] .fields, .login[data-settings*="margin=8"] .optins {
    margin-left: -2%;
    margin-right: -2%
}

.form[data-settings*="margin=9"] .field, .login[data-settings*="margin=9"] .field {
    padding-left: 2.25%;
    padding-right: 2.25%
}

.form[data-settings*="margin=9"] .fields, .form[data-settings*="margin=9"] .optins, .login[data-settings*="margin=9"] .fields, .login[data-settings*="margin=9"] .optins {
    margin-left: -2.25%;
    margin-right: -2.25%
}

.form[data-settings*="margin=10"] .field, .login[data-settings*="margin=10"] .field {
    padding-left: 2.5%;
    padding-right: 2.5%
}

.form[data-settings*="margin=10"] .fields, .form[data-settings*="margin=10"] .optins, .login[data-settings*="margin=10"] .fields, .login[data-settings*="margin=10"] .optins {
    margin-left: -2.5%;
    margin-right: -2.5%
}

.form .field, .login .field {
    padding-left: .25%;
    padding-right: .25%
}

.form .fields, .form .optins, .login .fields, .login .optins {
    margin-left: -.25%;
    margin-right: -.25%
}

.login input[type=submit] {
    float: right
}

.login .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
}

.login .resetPassword {
    display: inline-block;
    cursor: pointer
}

.rowGroup {
    position: relative
}

.gallery, .instagramfeed, .imagelist {
    /*opacity: 0;*/
    /*visibility: hidden*/
}

.gallery li span, .gallery li img, .instagramfeed li span, .instagramfeed li img, .imagelist li span, .imagelist li img {
    word-wrap: break-word;
    max-width: 100%
}

.arrow {
    display: none;
    font-family: "FontAwesome";
    width: 20px;
    height: 40px;
    color: #333;
    font-size: 40px;
    line-height: 1em;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    content: '';
    text-indent: 7000px;
    text-decoration: none;
    outline: none
}

.arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-65%, -50%);
    -moz-transform: translate(-65%, -50%);
    -o-transform: translate(-65%, -50%);
    -ms-transform: translate(-65%, -50%);
    transform: translate(-65%, -50%);
    text-indent: 0
}

.arrow.arrowBefore {
    left: 20px;
    right: auto
}

.arrow.arrowAfter {
    content: "";
    right: 20px;
    left: auto
}

.arrow.arrowAfter:before {
    content: "";
    -webkit-transform: translate(-35%, -50%);
    -moz-transform: translate(-35%, -50%);
    -o-transform: translate(-35%, -50%);
    -ms-transform: translate(-35%, -50%);
    transform: translate(-35%, -50%)
}

.dots {
    display: none;
    position: absolute;
    bottom: 20px;
    left: 50%;
    list-style: none;
    margin: 0;
    padding: 0 2px;
    z-index: 3;
    list-style: none !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.dots li {
    width: 10px;
    height: 10px;
    border: 1px solid #333;
    float: left;
    margin-left: 3px;
    cursor: pointer;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.dots li:first-child {
    margin-left: 0
}

.dots li.active {
    background: #333
}

.rowGroup[data-rowgroupsettings*="arrows=true"] .arrow, .gallery[data-settings*="arrows=true"] .arrow, .imagelist[data-settings*="arrows=true"] .arrow, .blog[data-settings*="arrows=true"] .arrow, .catalog[data-settings*="arrows=true"] .arrow {
    display: block
}

.rowGroup[data-rowgroupsettings*="dots=true"] .dots, .gallery[data-settings*="dots=true"] .dots, .imagelist[data-settings*="dots=true"] .dots, .blog[data-settings*="dots=true"] .dots, .catalog[data-settings*="dots=true"] .dots {
    display: block
}

.rowGroup[data-rowgroupsettings*="light=true"] .arrow, .gallery[data-settings*="light=true"] .arrow, .imagelist[data-settings*="light=true"] .arrow, .blog[data-settings*="light=true"] .arrow, .catalog[data-settings*="light=true"] .arrow {
    color: #FFF
}

.rowGroup[data-rowgroupsettings*="light=true"] .dots li, .gallery[data-settings*="light=true"] .dots li, .imagelist[data-settings*="light=true"] .dots li, .blog[data-settings*="light=true"] .dots li, .catalog[data-settings*="light=true"] .dots li {
    border-color: #FFF
}

.rowGroup[data-rowgroupsettings*="light=true"] .dots li.active, .gallery[data-settings*="light=true"] .dots li.active, .imagelist[data-settings*="light=true"] .dots li.active, .blog[data-settings*="light=true"] .dots li.active, .catalog[data-settings*="light=true"] .dots li.active {
    background: #FFF
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv.zoomIn {
    -webkit-transition: transform 1s ease-in;
    -moz-transition: transform 1s ease-in;
    -o-transition: transform 2s ease-in;
    -ms-transition: transform 1s ease-in;
    transition: transform 1s ease-in
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv.slowZoom {
    -webkit-transition: transform 4s ease-in;
    -moz-transition: transform 4s ease-in;
    -o-transition: transform 4s ease-in;
    -ms-transition: transform 4s ease-in;
    transition: transform 4s ease-in
}

.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .row.zoomIn {
    background-image: none !important
}

.image {
    max-width: 100%
}

.image[src^="data:image/png;base64"] {
    background-image: url("img/defaultImgPlaceholder.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 60px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.image + .hoverOverlay {
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    transition: 0.7s ease
}

.image[data-settings*="hovertransition=fastFadeIn"] + .hoverOverlay {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    transition: 0.2s ease
}

.image[data-settings*="hovertransition=slowFadeIn"] + .hoverOverlay {
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    transition: 0.7s ease
}

.image[data-settings*="showelement=caption"] + .hoverOverlay .hoverText {
    display: block
}

.image[data-settings*="showelement=icon"] + .hoverOverlay .hoverIcon {
    display: block
}

.image[data-settings*="enablehover=true"]:hover + .hoverOverlay, [data-istool] .image[data-settings*="enablehover=true"].enableHover + .hoverOverlay {
    opacity: 1
}

.hoverOverlay {
    opacity: 0;
    position: absolute;
    z-index: 1;
    pointer-events: none
}

.hoverOverlay .hoverContent {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.hoverOverlay .hoverContent > * {
    display: none
}

.hoverOverlay .hoverIcon {
    position: relative
}

.hoverOverlay .hoverIcon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.button, .button2, .button3, .loginAzureADB2C {
    display: table;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.button[data-fixedposition], .button2[data-fixedposition], .button3[data-fixedposition], .loginAzureADB2C[data-fixedposition] {
    position: fixed;
    z-index: 12
}

.button[data-fixedposition="bottom-left"], .button2[data-fixedposition="bottom-left"], .button3[data-fixedposition="bottom-left"], .loginAzureADB2C[data-fixedposition="bottom-left"] {
    left: 0;
    bottom: 0
}

.button[data-fixedposition="bottom-right"], .button2[data-fixedposition="bottom-right"], .button3[data-fixedposition="bottom-right"], .loginAzureADB2C[data-fixedposition="bottom-right"] {
    right: 0;
    bottom: 0
}

.button[data-fixedposition="bottom-center"], .button2[data-fixedposition="bottom-center"], .button3[data-fixedposition="bottom-center"], .loginAzureADB2C[data-fixedposition="bottom-center"] {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 0
}

.button.timify.timify-button > span {
    pointer-events: none
}

.map, .osmap {
    height: 200px;
    max-width: 100%
}

.map .map-container, .map .osmap-container, .osmap .map-container, .osmap .osmap-container {
    height: 100%
}

.map .map-container .mapboxgl-canvas, .map .osmap-container .mapboxgl-canvas, .osmap .map-container .mapboxgl-canvas, .osmap .osmap-container .mapboxgl-canvas {
    position: relative !important
}

.map .infoWindow .address, .map .infoWindow .directions, .osmap .infoWindow .address, .osmap .infoWindow .directions {
    display: block;
    text-align: center
}

.map .infoWindow .address, .osmap .infoWindow .address {
    margin-bottom: 10px;
    color: #454545;
    font-size: 13px
}

.map .infoWindow .address strong, .osmap .infoWindow .address strong {
    display: block
}

.map .infoWindow .directions:before, .osmap .infoWindow .directions:before {
    content: '';
    width: 22px;
    height: 22px;
    margin-bottom: 5px;
    display: block;
    background-image: url("https://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
}

.productcatalog {
    min-height: 10px
}

.productcatalog .row {
    padding: 0;
    margin: 0
}

.productcatalog .col {
    padding: 4px;
    background: #FFF;
    background-clip: content-box
}

.productcatalog .oldprice {
    text-decoration: line-through
}

.productcatalog .name a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block
}

.productcatalog.loading {
    position: relative
}

.productcatalog.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 5
}

.productcatalog.loading:after {
    content: "";
    font-family: "FontAwesome";
    color: #FFF;
    font-size: 35px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 6;
    -webkit-animation: infinite-spin 650ms infinite linear;
    -moz-animation: infinite-spin 650ms infinite linear;
    animation: infinite-spin 650ms infinite linear
}

.businesscard .businesscardEmail:empty:before, .businesscard .businesscardAddress:empty:before, .businesscard .businesscardTelephone1:empty:before, .businesscard .businesscardTelephone2:empty:before, .businesscard .businesscardFaxNumber:empty:before {
    display: none
}

.businesscard .businesscardEmail:before, .businesscard .businesscardAddress:before, .businesscard .businesscardTelephone1:before, .businesscard .businesscardTelephone2:before, .businesscard .businesscardFaxNumber:before {
    font-family: "FontAwesome";
    margin-right: 5px
}

.businesscard .businesscardImage {
    max-width: 100%
}

.businesscard .businesscardImage[src=''] {
    display: none
}

.businesscard .dbcIcon, .businesscard .dbcLinkIcon {
    width: 15px;
    height: 15px;
    position: relative
}

.businesscard .dbcIcon:before, .businesscard .dbcLinkIcon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.businesscard .dbcIconWrapper {
    display: inline-block;
    vertical-align: middle
}

.businesscard .businesscardAttr {
    display: inline-block;
    vertical-align: baseline
}

.businesscard .businesscardLinks {
    margin: 0;
    padding: 0
}

.businesscard .businesscardshare a {
    display: block
}

.cart {
    min-height: 10px;
    position: relative;
    display: inline-block
}

.cart .cartBtn {
    display: inline-block;
    position: relative;
    line-height: 1em;
    outline: 0
}

.cart .cartBtn:before {
    display: block;
    content: "";
    font-family: "FontAwesome";
    font-size: inherit;
    color: inherit;
    text-rendering: optimizeLegibility;
    text-indent: 0;
    text-transform: none
}

.cart .cartAmount {
    position: absolute;
    top: 7%;
    left: 110%;
    font-size: 0.7em;
    display: block;
    margin-left: 5px;
    width: 100%;
    height: 100%
}

.cart .cartAmount:after {
    content: attr(data-products);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.cart .title {
    text-align: center
}

.cart .checkoutBtn {
    display: block;
    text-align: center
}

.cart .cartContents {
    padding: 20px;
    width: 350px;
    background: #EFEFEF;
    z-index: 5;
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    display: none
}

@media only screen and (max-width: 767px) {
    .cart .cartContents {
        position: fixed;
        top: 0;
        left: 0 !important;
        right: 0 !important;
        bottom: 0;
        width: auto;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

.cart .cartProducts {
    padding-top: 10px;
    max-height: 400px;
    overflow: auto
}

@media only screen and (max-width: 767px) {
    .cart .cartProducts {
        max-height: 60%
    }
}

.cart .cartProducts:empty:before {
    content: attr(data-empty);
    display: block;
    text-align: center;
    padding: 15px
}

.cart .closeCart {
    display: none
}

@media only screen and (max-width: 767px) {
    .cart .closeCart {
        position: absolute;
        right: 15px;
        top: 15px;
        outline: 0;
        display: block
    }
}

.cart .subTotalText, .cart .subTotal {
    float: left;
    width: 50%
}

.cart .subTotal {
    text-align: right
}

.cart .cartProduct {
    margin-bottom: 10px;
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%
}

.cart .cartProduct:hover .prodRemove {
    opacity: 1
}

.cart .cartProduct .prodRemove {
    padding: 0;
    flex: 1 0 5%;
    text-align: right;
    line-height: 2.2em;
    opacity: 0
}

@media only screen and (max-width: 768px) {
    .cart .cartProduct .prodRemove {
        opacity: 1
    }
}

.cart .cartProduct .prodImgWrap {
    display: table-cell;
    width: 20%;
    vertical-align: middle
}

.cart .cartProduct .prodImgWrap img {
    max-width: 100%;
    max-height: 100%
}

.cart .cartProduct > span {
    display: block;
    text-overflow: ellipsis;
    overflow: visible;
    white-space: nowrap
}

.cart .cartProduct .prodQuant, .cart .cartProduct .prodQuantity, .cart .cartProduct .prodPrice {
    margin: 0;
    padding: 0;
    float: initial
}

.cart .cartProduct .prodQuant {
    padding-right: 16px;
    line-height: 2.2em
}

.cart .cartProduct input.prodQuantity {
    width: 20px;
    height: 24px;
    text-align: center;
    border-radius: 3px
}

.cart .cartProduct .prodPrice {
    line-height: 2.2em;
    flex: 1 0 35%;
    text-align: right
}

.cart .cartProduct .prodDetails {
    display: inline-flex;
    padding: 0;
    justify-content: space-between;
    align-items: center;
    min-height: 80px;
    position: relative;
    display: table-cell;
    width: 75%;
    padding-left: 10px
}

.cart .cartProduct .prodDetails .details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.cart .cartProduct .prodDetails .details .shopQuantity {
    flex: 1 0 60%
}

.cart .cartProduct .prodDetails .details .decreaseQuantity, .cart .cartProduct .prodDetails .details .increaseQuantity {
    cursor: pointer;
    width: 15px;
    padding: 0;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    text-align: center;
    vertical-align: middle
}

.cart .cartProduct .prodDetails .details .decreaseQuantity.outOfStock, .cart .cartProduct .prodDetails .details .decreaseQuantity .disabled, .cart .cartProduct .prodDetails .details .increaseQuantity.outOfStock, .cart .cartProduct .prodDetails .details .increaseQuantity .disabled {
    color: #D0D0D0 !important;
    pointer-events: none;
    cursor: auto
}

.cart .cartProduct .prodDetails .details .stock {
    display: inline-flex;
    flex-direction: column;
    vertical-align: middle
}

.cart .cartProduct .prodDetails .details .stock .prodQuantity {
    width: 32px;
    margin: 0 10px;
    display: inline-block !important;
    text-align: center !important
}

.cart .cartProduct .prodDetails .details .stock .leftInStock {
    position: relative;
    border-radius: 2px;
    width: 100%;
    display: flex;
    justify-content: center
}

.cart .cartProduct .prodDetails .details .stock .leftInStock .tooltip {
    position: absolute;
    padding: 8px 16px;
    background: #d65b3f;
    color: #fff;
    width: max-content;
    margin-top: -56px;
    text-align: center;
    border-radius: 2px;
    display: none;
    z-index: 999
}

.cart .cartProduct .prodDetails .details .stock .leftInStock .tooltip:after {
    content: '';
    position: absolute;
    top: 100%;
    margin-left: calc(-50% + 8px);
    width: 0;
    height: 0;
    border-top: solid 8px #d65b3f;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent
}

.socialmedia {
    letter-spacing: -.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;
    display: table-cell
}

.linklist li .itemLabel .itemMainText, .linklist li .itemLabel .itemSubtext {
    display: block
}

.linklist li .iconContainer {
    display: table-cell
}

.linklist li .iconContainer.hidden {
    display: none
}

.linklist li .iconContainer.hidden + .itemLabel {
    display: block
}

.linklist li .listTitle {
    display: block
}

.linklist a, .verticalnav a {
    display: block
}

.verticalnav a {
    position: relative
}

.verticalnav ul {
    margin: 0;
    padding-left: 10px;
    height: auto;
    max-height: 0;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: max-height 1s ease;
    -moz-transition: max-height 1s ease;
    -o-transition: max-height 1s ease;
    -ms-transition: max-height 1s ease;
    transition: max-height 1s ease
}

.verticalnav li {
    list-style-type: none;
    position: relative
}

.verticalnav li:hover > ul {
    max-height: 1500px
}

.verticalnav li ul {
    z-index: 5
}

.verticalnav li a:after {
    content: "▼";
    font-family: "FontAwesome";
    font-size: 0.8em;
    line-height: 0.8em;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.verticalnav li a:only-child:after {
    display: none
}

.verticalnav li a.dropIco {
    display: none
}

.verticalnav[data-settings*="expandSideways=true"] ul {
    max-height: auto;
    overflow: visible;
    display: none
}

.verticalnav[data-settings*="expandSideways=true"] li a:after {
    content: ""
}

.verticalnav[data-settings*="expandSideways=true"] li:hover > ul {
    top: 0px;
    position: absolute;
    max-height: auto;
    display: block
}

.verticalnav[data-settings*="expandSideways=true"] li li {
    width: 220px
}

.verticalnav[data-settings*="expandSideways=true"] li li ul li {
    width: 220px
}

.verticalnav[data-settings*="expandSideways=true"] li:hover > ul {
    left: 100%
}

.verticalnav[data-settings*="expandSideways=true"][data-settings*="expandDirection=left"] li:hover > ul {
    left: auto;
    right: 100%
}

.scrollIcon {
    position: fixed;
    width: 50px;
    height: 50px;
    z-index: 5
}

.scrollIcon.top_left {
    top: 60px;
    left: 60px
}

.scrollIcon.top_right {
    top: 60px;
    right: 60px
}

.scrollIcon.bottom_left {
    bottom: 60px;
    left: 60px
}

.scrollIcon.bottom_right {
    bottom: 60px;
    right: 60px
}

@media only screen and (max-width: 768px) {
    .scrollIcon.top_left {
        top: 20px;
        left: 10px
    }

    .scrollIcon.top_right {
        top: 20px;
        right: 10px
    }

    .scrollIcon.bottom_left {
        bottom: 20px;
        left: 10px
    }

    .scrollIcon.bottom_right {
        bottom: 20px;
        right: 10px
    }
}

.scrollIcon span:before {
    content: "▲";
    font-family: "FontAwesome";
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-65%) translateX(-50%)
}

.scrollIcon.hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s ease-in-out;
    -moz-transition: visibility 1s ease-in-out;
    -ms-transition: visibility 1s ease-in-out;
    -o-transition: visibility 1s ease-in-out;
    transition: visibility 1s ease-in-out
}

.scrollIcon.visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 1s ease-in-out;
    -moz-transition: visibility 1s ease-in-out;
    -ms-transition: visibility 1s ease-in-out;
    -o-transition: visibility 1s ease-in-out;
    transition: visibility 1s ease-in-out
}

.emailshare {
    min-height: 10px
}

.emailshare a.sendicon {
    display: inline-block;
    width: 30px;
    height: 30px
}

.emailshare a.sendicon span {
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

.emailshare a.sendicon span:before {
    cursor: pointer;
    display: block;
    content: "";
    font-family: "FontAwesome";
    font-size: inherit;
    color: inherit;
    text-rendering: optimizeLegibility;
    text-indent: 0;
    text-transform: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-54%) translateX(-50%)
}

.emailshare .h-captcha.toolShow:after {
    content: '';
    display: block;
    width: 303px;
    height: 76px;
    background-image: url("img/hcaptcha.png");
    display: block
}

.emailshare .errors {
    font-size: 14px;
    padding: 11px 15px;
    margin: 15px 0;
    color: #47110d;
    background: #f8dcda;
    border: 1px solid #f4c8c5
}

.autospacer {
    -ms-flex: 1 auto;
    flex: 1 auto;
    flex-basis: auto;
    display: flex;
    margin: 0 !important
}

.autospacerWrapper {
    position: absolute;
    bottom: 0;
    width: 100%
}

.search {
    display: inline-block
}

.search [data-overlay-content].overlay-ios {
    position: fixed
}

.search .searchicon {
    width: 30px;
    height: 30px;
    display: block;
    line-height: 1em;
    position: relative
}

.search .searchicon:before {
    display: block;
    content: "";
    font-family: "FontAwesome";
    font-size: inherit;
    color: inherit;
    text-rendering: optimizeLegibility;
    text-indent: 0;
    text-transform: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.search .searchForm {
    position: relative;
    margin-top: 20px
}

.search .searchForm button {
    background-color: transparent;
    position: absolute;
    color: #4D4D4D;
    right: 0;
    top: 0;
    line-height: 42px;
    padding: 0 10px
}

.search .searchForm button:before {
    display: block;
    content: "";
    font-family: "FontAwesome";
    font-size: inherit;
    color: inherit;
    text-rendering: optimizeLegibility;
    text-indent: 0;
    text-transform: none
}

.search .searchForm.loading {
    padding-bottom: 50px
}

.search .searchForm.loading:after {
    content: "";
    font-family: "FontAwesome";
    color: #4D4D4D;
    font-size: 35px;
    position: absolute;
    left: 50%;
    bottom: -5px;
    -webkit-animation: infinite-spin 650ms infinite linear;
    -moz-animation: infinite-spin 650ms infinite linear;
    animation: infinite-spin 650ms infinite linear
}

.search .searchForm.noResults:after, .search .searchForm.noSearchQuery:after {
    content: attr(data-noresults);
    display: block;
    text-align: center;
    margin-top: 15px
}

.search .searchForm.noSearchQuery:after {
    content: attr(data-nosearch)
}

.search .result {
    padding: 20px 0;
    border-bottom: 1px solid #CCC
}

.search .result .imgWrap {
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    position: relative;
    float: left;
    margin-right: 15px
}

.search .result .imgWrap img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.search .result .title, .search .result .link, .search .result .description {
    display: block;
    color: #4D4D4D;
    text-decoration: none;
    font-size: 13px
}

.search .result .title {
    font-size: 17px;
    font-weight: 800
}

.search .result .description {
    color: #BBBBBB
}

.openinghours .dayLabel, .openinghours2 .dayLabel {
    float: left
}

.openinghours .ranges, .openinghours2 .ranges {
    float: right;
    text-align: right
}

.openinghours .ranges span, .openinghours2 .ranges span {
    display: block
}

.crmlogin {
    position: relative;
    display: inline-block
}

.crmlogin h3 {
    margin-bottom: 10px;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase
}

.crmlogin .loginOverlay, .crmlogin .loggedInOverlay {
    display: none;
    position: absolute;
    width: 500px;
    right: 0;
    padding: 20px;
    background: white;
    z-index: 3
}

@media only screen and (max-width: 768px) {
    .crmlogin .loginOverlay, .crmlogin .loggedInOverlay {
        position: fixed;
        top: 0;
        left: 0 !important;
        right: 0 !important;
        bottom: 0;
        width: auto;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

.crmlogin input[type="text"], .crmlogin input[type="password"] {
    width: 100%;
    height: 37px;
    line-height: 15px;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #646464;
    background-color: #f8f8f8;
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.crmlogin .grayBtn {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 25px;
    font-weight: 400;
    border-radius: 3px;
    border-width: 0px;
    color: #fff;
    background-color: #454545;
    text-transform: uppercase
}

.crmlogin .submitBtn {
    float: right;
    margin-top: 20px
}

.crmlogin .loginBtn {
    display: inline-block
}

.crmlogin .links {
    float: left;
    margin-top: 20px
}

.crmlogin .links a {
    display: block;
    font-size: 0.9em;
    font-weight: 600
}

.crmlogin .links a + a {
    margin-top: 10px
}

.crmlogin .links a:before {
    display: inline-block;
    font-family: "FontAwesome";
    margin-right: 10px
}

.crmlogin .links .forgotPw:before {
    content: '\f023'
}

.crmlogin .links .requestAccess:before {
    content: '\f18e'
}

.crmlogin .links a, .crmlogin .links a:visited {
    color: #606060
}

.crmlogin .error {
    display: none;
    float: left;
    width: 100%;
    margin: 15px 0;
    padding: 11px 15px;
    border: 1px solid #f4c8c5;
    background: #f8dcda;
    color: #47110d
}

.crmlogin .toMyProfile {
    display: block
}

.crmlogin .logoutBtn {
    display: inline-block;
    margin-top: 20px
}

.crmlogin .closeLogin {
    position: absolute;
    right: 15px;
    top: 15px;
    outline: 0
}

@media only screen and (min-width: 768px) {
    .crmlogin .closeLogin {
        display: none
    }
}

.crmlogin .requiredMark {
    border: 2px solid #fd5858 !important
}

.review.empty *, .klantenvertellen.empty * {
    display: none
}

.review[data-hide~="hideScore"] .reviewRating, .klantenvertellen[data-hide~="hideScore"] .reviewRating {
    display: none
}

.review[data-hide~="hideReview"] .reviewDescription, .klantenvertellen[data-hide~="hideReview"] .reviewDescription {
    display: none
}

.review[data-hide~="hideDatePublished"] .reviewDate, .klantenvertellen[data-hide~="hideDatePublished"] .reviewDate {
    display: none
}

.review .reviewRating, .klantenvertellen .reviewRating {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    width: 100%
}

.review .reviewRating[data-rating='0'] .star:nth-child(-n+0):before, .klantenvertellen .reviewRating[data-rating='0'] .star:nth-child(-n+0):before {
    content: "\f005"
}

.review .reviewRating[data-rating='.5'] .star:nth-child(-n+0):before, .klantenvertellen .reviewRating[data-rating='.5'] .star:nth-child(-n+0):before {
    content: "\f005"
}

.review .reviewRating[data-rating='.5'] .star:nth-child(1):before, .klantenvertellen .reviewRating[data-rating='.5'] .star:nth-child(1):before {
    content: "\f123"
}

.review .reviewRating[data-rating='1'] .star:nth-child(-n+1):before, .klantenvertellen .reviewRating[data-rating='1'] .star:nth-child(-n+1):before {
    content: "\f005"
}

.review .reviewRating[data-rating='1.5'] .star:nth-child(-n+1):before, .klantenvertellen .reviewRating[data-rating='1.5'] .star:nth-child(-n+1):before {
    content: "\f005"
}

.review .reviewRating[data-rating='1.5'] .star:nth-child(2):before, .klantenvertellen .reviewRating[data-rating='1.5'] .star:nth-child(2):before {
    content: "\f123"
}

.review .reviewRating[data-rating='2'] .star:nth-child(-n+2):before, .klantenvertellen .reviewRating[data-rating='2'] .star:nth-child(-n+2):before {
    content: "\f005"
}

.review .reviewRating[data-rating='2.5'] .star:nth-child(-n+2):before, .klantenvertellen .reviewRating[data-rating='2.5'] .star:nth-child(-n+2):before {
    content: "\f005"
}

.review .reviewRating[data-rating='2.5'] .star:nth-child(3):before, .klantenvertellen .reviewRating[data-rating='2.5'] .star:nth-child(3):before {
    content: "\f123"
}

.review .reviewRating[data-rating='3'] .star:nth-child(-n+3):before, .klantenvertellen .reviewRating[data-rating='3'] .star:nth-child(-n+3):before {
    content: "\f005"
}

.review .reviewRating[data-rating='3.5'] .star:nth-child(-n+3):before, .klantenvertellen .reviewRating[data-rating='3.5'] .star:nth-child(-n+3):before {
    content: "\f005"
}

.review .reviewRating[data-rating='3.5'] .star:nth-child(4):before, .klantenvertellen .reviewRating[data-rating='3.5'] .star:nth-child(4):before {
    content: "\f123"
}

.review .reviewRating[data-rating='4'] .star:nth-child(-n+4):before, .klantenvertellen .reviewRating[data-rating='4'] .star:nth-child(-n+4):before {
    content: "\f005"
}

.review .reviewRating[data-rating='4.5'] .star:nth-child(-n+4):before, .klantenvertellen .reviewRating[data-rating='4.5'] .star:nth-child(-n+4):before {
    content: "\f005"
}

.review .reviewRating[data-rating='4.5'] .star:nth-child(5):before, .klantenvertellen .reviewRating[data-rating='4.5'] .star:nth-child(5):before {
    content: "\f123"
}

.review .reviewRating[data-rating='5'] .star:nth-child(-n+5):before, .klantenvertellen .reviewRating[data-rating='5'] .star:nth-child(-n+5):before {
    content: "\f005"
}

.review .reviewRating[data-rating='5.5'] .star:nth-child(-n+5):before, .klantenvertellen .reviewRating[data-rating='5.5'] .star:nth-child(-n+5):before {
    content: "\f005"
}

.review .reviewRating[data-rating='5.5'] .star:nth-child(6):before, .klantenvertellen .reviewRating[data-rating='5.5'] .star:nth-child(6):before {
    content: "\f123"
}

.review .star:before, .klantenvertellen .star:before {
    content: "\f006"
}

.review .authorDate .empty, .klantenvertellen .authorDate .empty {
    display: none
}

.klantenvertellen .singleReview {
    margin: 40px 0
}

.klantenvertellen .singleReview .score {
    margin-top: 10px
}

.klantenvertellen .singleReview:after {
    display: block;
    content: '';
    clear: both
}

.klantenvertellen .overall {
    display: inline-block
}

.klantenvertellen .overall .score_area {
    width: 100%;
    max-width: 200px;
    float: left
}

@media only screen and (min-width: 768px) {
    .klantenvertellen .overall .score_area {
        width: 30%;
        text-align: center
    }

    .klantenvertellen .overall .score_area .score {
        margin-left: 60px
    }
}

.klantenvertellen .overall .headline {
    float: left
}

@media only screen and (min-width: 768px) {
    .klantenvertellen .overall .headline {
        width: 70%
    }
}

.klantenvertellen .overall .reviewRating {
    float: left
}

.klantenvertellen .score {
    background-color: #FF0000;
    border-radius: 50%;
    color: #FFFFFF;
    text-align: center;
    width: 88px;
    height: 88px;
    display: table
}

@media only screen and (min-width: 768px) {
    .klantenvertellen .score {
        float: left
    }
}

.klantenvertellen .score:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.klantenvertellen .score span {
    display: table-cell;
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    .klantenvertellen .review {
        width: calc(100% - 110px);
        float: right
    }
}

.klantenvertellen .review .questions {
    width: 100%;
    display: table
}

.klantenvertellen .review .questions .question, .klantenvertellen .review .questions .answer {
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    .klantenvertellen .review .questions .question, .klantenvertellen .review .questions .answer {
        display: table-cell
    }
}

.klantenvertellen .review .questions .answer {
    width: 70%
}

@media only screen and (min-width: 768px) {
    .klantenvertellen .review .questions .answer {
        text-align: right
    }
}

.klantenvertellen .review .general p {
    float: left
}

.klantenvertellen .review .general p:first-child {
    margin-right: 10px
}

.klantenvertellen .review .company .companyName {
    display: block;
    clear: both
}

.klantenvertellen .moreReviews {
    width: 100%;
    display: inline-block
}

.list .listTitle {
    white-space: pre-line;
    display: block
}

.list ul {
    margin: 0;
    padding: 0;
    font-size: 0
}

.list li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 10px
}

.list li .listItem {
    text-align: left
}

.list li 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;
    width: 100%
}

.list li .itemLabel .itemMainText, .list li .itemLabel .itemSubtext {
    display: block;
    white-space: pre-line
}

.list li .iconContainer {
    display: table-cell
}

.list li .listTitle {
    display: block
}

@media only screen and (min-width: 1200px) {
    .list[data-settings*="listcols="][data-settings*="listcols=2"] li {
        margin: 0%;
        width: 50%
    }

    .list[data-settings*="listcols="][data-settings*="listcols=3"] li {
        margin: 0%;
        width: 33.33333%
    }

    .list[data-settings*="listcols="][data-settings*="listcols=4"] li {
        margin: 0%;
        width: 25%
    }

    .list[data-settings*="margin=1"] li {
        margin: .25%
    }

    .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=2"] li {
        margin: .125%;
        width: 49.6875%
    }

    .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=3"] li {
        margin: .08333%;
        width: 33.125%
    }

    .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=4"] li {
        margin: .0625%;
        width: 24.84375%
    }

    .list[data-settings*="margin=1"]:not([data-settings*="listcols="]) li {
        margin: .25%;
        width: 99.375%
    }

    .list[data-settings*="margin=2"] li {
        margin: .5%
    }

    .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=2"] li {
        margin: .25%;
        width: 49.375%
    }

    .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=3"] li {
        margin: .16667%;
        width: 32.91667%
    }

    .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=4"] li {
        margin: .125%;
        width: 24.6875%
    }

    .list[data-settings*="margin=2"]:not([data-settings*="listcols="]) li {
        margin: .5%;
        width: 98.75%
    }

    .list[data-settings*="margin=3"] li {
        margin: .75%
    }

    .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=2"] li {
        margin: .375%;
        width: 49.0625%
    }

    .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=3"] li {
        margin: .25%;
        width: 32.70833%
    }

    .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=4"] li {
        margin: .1875%;
        width: 24.53125%
    }

    .list[data-settings*="margin=3"]:not([data-settings*="listcols="]) li {
        margin: .75%;
        width: 98.125%
    }

    .list[data-settings*="margin=4"] li {
        margin: 1%
    }

    .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=2"] li {
        margin: .5%;
        width: 48.75%
    }

    .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=3"] li {
        margin: .33333%;
        width: 32.5%
    }

    .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=4"] li {
        margin: .25%;
        width: 24.375%
    }

    .list[data-settings*="margin=4"]:not([data-settings*="listcols="]) li {
        margin: 1%;
        width: 97.5%
    }

    .list[data-settings*="margin=5"] li {
        margin: 1.25%
    }

    .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=2"] li {
        margin: .625%;
        width: 48.4375%
    }

    .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=3"] li {
        margin: .41667%;
        width: 32.29167%
    }

    .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=4"] li {
        margin: .3125%;
        width: 24.21875%
    }

    .list[data-settings*="margin=5"]:not([data-settings*="listcols="]) li {
        margin: 1.25%;
        width: 96.875%
    }

    .list[data-settings*="margin=6"] li {
        margin: 1.5%
    }

    .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=2"] li {
        margin: .75%;
        width: 48.125%
    }

    .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=3"] li {
        margin: .5%;
        width: 32.08333%
    }

    .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=4"] li {
        margin: .375%;
        width: 24.0625%
    }

    .list[data-settings*="margin=6"]:not([data-settings*="listcols="]) li {
        margin: 1.5%;
        width: 96.25%
    }

    .list[data-settings*="margin=7"] li {
        margin: 1.75%
    }

    .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=2"] li {
        margin: .875%;
        width: 47.8125%
    }

    .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=3"] li {
        margin: .58333%;
        width: 31.875%
    }

    .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=4"] li {
        margin: .4375%;
        width: 23.90625%
    }

    .list[data-settings*="margin=7"]:not([data-settings*="listcols="]) li {
        margin: 1.75%;
        width: 95.625%
    }

    .list[data-settings*="margin=8"] li {
        margin: 2%
    }

    .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=2"] li {
        margin: 1%;
        width: 47.5%
    }

    .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=3"] li {
        margin: .66667%;
        width: 31.66667%
    }

    .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=4"] li {
        margin: .5%;
        width: 23.75%
    }

    .list[data-settings*="margin=8"]:not([data-settings*="listcols="]) li {
        margin: 2%;
        width: 95%
    }

    .list[data-settings*="margin=9"] li {
        margin: 2.25%
    }

    .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=2"] li {
        margin: 1.125%;
        width: 47.1875%
    }

    .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=3"] li {
        margin: .75%;
        width: 31.45833%
    }

    .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=4"] li {
        margin: .5625%;
        width: 23.59375%
    }

    .list[data-settings*="margin=9"]:not([data-settings*="listcols="]) li {
        margin: 2.25%;
        width: 94.375%
    }

    .list[data-settings*="margin=10"] li {
        margin: 2.5%
    }

    .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=2"] li {
        margin: 1.25%;
        width: 46.875%
    }

    .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=3"] li {
        margin: .83333%;
        width: 31.25%
    }

    .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=4"] li {
        margin: .625%;
        width: 23.4375%
    }

    .list[data-settings*="margin=10"]:not([data-settings*="listcols="]) li {
        margin: 2.5%;
        width: 93.75%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .list[data-settings*="listcols-md="][data-settings*="listcols-md=2"] li {
        margin: 0%;
        width: 50%
    }

    .list[data-settings*="listcols-md="][data-settings*="listcols-md=3"] li {
        margin: 0%;
        width: 33.33333%
    }

    .list[data-settings*="listcols-md="][data-settings*="listcols-md=4"] li {
        margin: 0%;
        width: 25%
    }

    .list[data-settings*="margin-md=1"] li {
        margin: .25%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=2"] li {
        margin: .125%;
        width: 49.6875%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=3"] li {
        margin: .08333%;
        width: 33.125%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=4"] li {
        margin: .0625%;
        width: 24.84375%
    }

    .list[data-settings*="margin-md=1"]:not([data-settings*="listcols-md="]) li {
        margin: .25%;
        width: 99.375%
    }

    .list[data-settings*="margin-md=2"] li {
        margin: .5%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=2"] li {
        margin: .25%;
        width: 49.375%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=3"] li {
        margin: .16667%;
        width: 32.91667%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=4"] li {
        margin: .125%;
        width: 24.6875%
    }

    .list[data-settings*="margin-md=2"]:not([data-settings*="listcols-md="]) li {
        margin: .5%;
        width: 98.75%
    }

    .list[data-settings*="margin-md=3"] li {
        margin: .75%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=2"] li {
        margin: .375%;
        width: 49.0625%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=3"] li {
        margin: .25%;
        width: 32.70833%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=4"] li {
        margin: .1875%;
        width: 24.53125%
    }

    .list[data-settings*="margin-md=3"]:not([data-settings*="listcols-md="]) li {
        margin: .75%;
        width: 98.125%
    }

    .list[data-settings*="margin-md=4"] li {
        margin: 1%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=2"] li {
        margin: .5%;
        width: 48.75%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=3"] li {
        margin: .33333%;
        width: 32.5%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=4"] li {
        margin: .25%;
        width: 24.375%
    }

    .list[data-settings*="margin-md=4"]:not([data-settings*="listcols-md="]) li {
        margin: 1%;
        width: 97.5%
    }

    .list[data-settings*="margin-md=5"] li {
        margin: 1.25%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=2"] li {
        margin: .625%;
        width: 48.4375%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=3"] li {
        margin: .41667%;
        width: 32.29167%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=4"] li {
        margin: .3125%;
        width: 24.21875%
    }

    .list[data-settings*="margin-md=5"]:not([data-settings*="listcols-md="]) li {
        margin: 1.25%;
        width: 96.875%
    }

    .list[data-settings*="margin-md=6"] li {
        margin: 1.5%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=2"] li {
        margin: .75%;
        width: 48.125%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=3"] li {
        margin: .5%;
        width: 32.08333%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=4"] li {
        margin: .375%;
        width: 24.0625%
    }

    .list[data-settings*="margin-md=6"]:not([data-settings*="listcols-md="]) li {
        margin: 1.5%;
        width: 96.25%
    }

    .list[data-settings*="margin-md=7"] li {
        margin: 1.75%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=2"] li {
        margin: .875%;
        width: 47.8125%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=3"] li {
        margin: .58333%;
        width: 31.875%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=4"] li {
        margin: .4375%;
        width: 23.90625%
    }

    .list[data-settings*="margin-md=7"]:not([data-settings*="listcols-md="]) li {
        margin: 1.75%;
        width: 95.625%
    }

    .list[data-settings*="margin-md=8"] li {
        margin: 2%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=2"] li {
        margin: 1%;
        width: 47.5%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=3"] li {
        margin: .66667%;
        width: 31.66667%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=4"] li {
        margin: .5%;
        width: 23.75%
    }

    .list[data-settings*="margin-md=8"]:not([data-settings*="listcols-md="]) li {
        margin: 2%;
        width: 95%
    }

    .list[data-settings*="margin-md=9"] li {
        margin: 2.25%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=2"] li {
        margin: 1.125%;
        width: 47.1875%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=3"] li {
        margin: .75%;
        width: 31.45833%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=4"] li {
        margin: .5625%;
        width: 23.59375%
    }

    .list[data-settings*="margin-md=9"]:not([data-settings*="listcols-md="]) li {
        margin: 2.25%;
        width: 94.375%
    }

    .list[data-settings*="margin-md=10"] li {
        margin: 2.5%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=2"] li {
        margin: 1.25%;
        width: 46.875%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=3"] li {
        margin: .83333%;
        width: 31.25%
    }

    .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=4"] li {
        margin: .625%;
        width: 23.4375%
    }

    .list[data-settings*="margin-md=10"]:not([data-settings*="listcols-md="]) li {
        margin: 2.5%;
        width: 93.75%
    }
}

@media only screen and (max-width: 767px) {
    .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=2"] li {
        margin: 0%;
        width: 50%
    }

    .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=3"] li {
        margin: 0%;
        width: 33.33333%
    }

    .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=4"] li {
        margin: 0%;
        width: 25%
    }

    .list[data-settings*="margin-sm=1"] li {
        margin: .25%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=2"] li {
        margin: .125%;
        width: 49.6875%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=3"] li {
        margin: .08333%;
        width: 33.125%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=4"] li {
        margin: .0625%;
        width: 24.84375%
    }

    .list[data-settings*="margin-sm=1"]:not([data-settings*="listcols-sm="]) li {
        margin: .25%;
        width: 99.375%
    }

    .list[data-settings*="margin-sm=2"] li {
        margin: .5%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=2"] li {
        margin: .25%;
        width: 49.375%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=3"] li {
        margin: .16667%;
        width: 32.91667%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=4"] li {
        margin: .125%;
        width: 24.6875%
    }

    .list[data-settings*="margin-sm=2"]:not([data-settings*="listcols-sm="]) li {
        margin: .5%;
        width: 98.75%
    }

    .list[data-settings*="margin-sm=3"] li {
        margin: .75%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=2"] li {
        margin: .375%;
        width: 49.0625%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=3"] li {
        margin: .25%;
        width: 32.70833%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=4"] li {
        margin: .1875%;
        width: 24.53125%
    }

    .list[data-settings*="margin-sm=3"]:not([data-settings*="listcols-sm="]) li {
        margin: .75%;
        width: 98.125%
    }

    .list[data-settings*="margin-sm=4"] li {
        margin: 1%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=2"] li {
        margin: .5%;
        width: 48.75%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=3"] li {
        margin: .33333%;
        width: 32.5%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=4"] li {
        margin: .25%;
        width: 24.375%
    }

    .list[data-settings*="margin-sm=4"]:not([data-settings*="listcols-sm="]) li {
        margin: 1%;
        width: 97.5%
    }

    .list[data-settings*="margin-sm=5"] li {
        margin: 1.25%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=2"] li {
        margin: .625%;
        width: 48.4375%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=3"] li {
        margin: .41667%;
        width: 32.29167%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=4"] li {
        margin: .3125%;
        width: 24.21875%
    }

    .list[data-settings*="margin-sm=5"]:not([data-settings*="listcols-sm="]) li {
        margin: 1.25%;
        width: 96.875%
    }

    .list[data-settings*="margin-sm=6"] li {
        margin: 1.5%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=2"] li {
        margin: .75%;
        width: 48.125%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=3"] li {
        margin: .5%;
        width: 32.08333%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=4"] li {
        margin: .375%;
        width: 24.0625%
    }

    .list[data-settings*="margin-sm=6"]:not([data-settings*="listcols-sm="]) li {
        margin: 1.5%;
        width: 96.25%
    }

    .list[data-settings*="margin-sm=7"] li {
        margin: 1.75%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=2"] li {
        margin: .875%;
        width: 47.8125%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=3"] li {
        margin: .58333%;
        width: 31.875%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=4"] li {
        margin: .4375%;
        width: 23.90625%
    }

    .list[data-settings*="margin-sm=7"]:not([data-settings*="listcols-sm="]) li {
        margin: 1.75%;
        width: 95.625%
    }

    .list[data-settings*="margin-sm=8"] li {
        margin: 2%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=2"] li {
        margin: 1%;
        width: 47.5%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=3"] li {
        margin: .66667%;
        width: 31.66667%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=4"] li {
        margin: .5%;
        width: 23.75%
    }

    .list[data-settings*="margin-sm=8"]:not([data-settings*="listcols-sm="]) li {
        margin: 2%;
        width: 95%
    }

    .list[data-settings*="margin-sm=9"] li {
        margin: 2.25%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=2"] li {
        margin: 1.125%;
        width: 47.1875%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=3"] li {
        margin: .75%;
        width: 31.45833%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=4"] li {
        margin: .5625%;
        width: 23.59375%
    }

    .list[data-settings*="margin-sm=9"]:not([data-settings*="listcols-sm="]) li {
        margin: 2.25%;
        width: 94.375%
    }

    .list[data-settings*="margin-sm=10"] li {
        margin: 2.5%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=2"] li {
        margin: 1.25%;
        width: 46.875%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=3"] li {
        margin: .83333%;
        width: 31.25%
    }

    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=4"] li {
        margin: .625%;
        width: 23.4375%
    }

    .list[data-settings*="margin-sm=10"]:not([data-settings*="listcols-sm="]) li {
        margin: 2.5%;
        width: 93.75%
    }
}

.iconlist {
    letter-spacing: -.312em;
    font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
    text-rendering: optimizeSpeed;
    line-height: 0
}

.iconlist:-o-prefocus, .iconlist {
    word-spacing: -.43em
}

.lt-ie8 .iconlist {
    letter-spacing: normal;
    word-spacing: -.43em
}

.iconlist li {
    letter-spacing: normal;
    word-spacing: normal;
    font-family: initial;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px
}

.iconlist li .iconItem {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translateY(-65%) translateX(-50%)
}

.iconlist li a {
    display: block;
    width: 100%;
    height: 100%
}

.video video {
    width: 100%
}

.pricelist ul {
    margin: 0;
    padding: 0
}

.pricelist ul li {
    list-style-type: none
}

.pricelist ul li .itemprice {
    float: right;
    clear: both;
    max-width: 30%;
    text-align: right;
    word-wrap: break-word
}

.pricelist ul li img {
    max-width: 100%;
    display: table
}

.pricelist ul li .item {
    display: inline-block;
    max-width: 70%
}

.pricelist ul li .itemdescription {
    max-width: 70%;
    word-wrap: break-word
}

.pricelist ul li .itemTitle {
    overflow: hidden
}

@media only screen and (max-width: 768px) {
    .pricelist ul li .item, .pricelist ul li .itemdescription {
        max-width: 55%
    }

    .pricelist ul li .itemprice {
        max-width: 25%
    }
}

.opennow {
    min-height: 10px
}

.opennow > span {
    display: block
}

@keyframes infinite-spin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        -moz-transform: translate(-50%, -50%) rotate(0deg);
        -o-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(359deg);
        -moz-transform: translate(-50%, -50%) rotate(359deg);
        -o-transform: translate(-50%, -50%) rotate(359deg);
        -ms-transform: translate(-50%, -50%) rotate(359deg);
        transform: translate(-50%, -50%) rotate(359deg)
    }
}

.lchsidecolumn {
    margin-bottom: 40px
}

.lchsidecolumn .fa {
    display: table-cell;
    vertical-align: top;
    font-weight: bold;
    font-size: 19px;
    width: 19px;
    text-align: center
}

.lchsidecolumn .location {
    cursor: pointer;
    position: relative
}

.lchsidecolumn .location > div {
    display: table;
    margin-bottom: 10px
}

.lchsidecolumn .location:after {
    position: absolute;
    right: 0;
    top: 50%;
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    color: #5C5E59;
    transform: translateY(-50%)
}

.lchsidecolumn .location .address span span {
    display: block
}

.lchsidecolumn .location > * > span:not(.fa), .lchsidecolumn .location > div > a {
    display: table-cell;
    word-break: break-word;
    padding-right: 18px;
    padding-left: 6px
}

.deprecated span {
    opacity: 0.6;
    background: #FFFFFF;
    color: #FF0000
}

.faq .questions {
    list-style: none;
    margin: 0;
    padding: 0
}

.faq .divider {
    margin-bottom: 30px
}

.faq .question {
    margin: 40px 0 24px 0
}

.faq .answer {
    margin: 0 0 40px 0
}

body:not([data-istool]) .ecwidcart, body:not([data-istool]) .ecwidsearch {
    visibility: hidden
}

.ecwidcart.loaded {
    visibility: visible !important
}

.ecwidcart .ec-minicart {
    padding: 5px
}

.ecwidcart .ec-minicart, .ecwidcart .ec-cart-widget {
    height: 46px;
    width: 46px
}

.ecwidsearch {
    display: table;
    min-height: 35px
}

.ecwidsearch.loaded {
    visibility: visible !important
}

.ecwidsearch > [id*='ec-search'] {
    width: 249px;
    height: 35px
}

body[data-istool] .ec-notices {
    display: none !important
}

.ec-search-placeholder .placeholder-ecwid-search-widget {
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.2em;
    margin: 0;
    padding: 0;
    border-radius: .1875em;
    outline: 0;
    background: #fff;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
    color: #333;
    font-size: inherit;
    line-height: 1.5em;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    transition: width 200ms ease-in;
    -webkit-appearance: none
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__input {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.2em;
    margin: 0 -2.6em 0 0;
    padding: .35em 2.2em .35em .55em;
    border: 1px solid #ccc;
    border-radius: .1875em;
    outline: 0;
    background: #fff;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
    color: #333;
    font-size: inherit;
    line-height: 1.5em;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    transition: width 200ms ease-in;
    -webkit-appearance: none
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn {
    display: inline-block;
    position: relative;
    z-index: 2;
    overflow: visible;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.2em;
    height: 2.2em;
    margin: 0;
    padding: 0;
    border: none;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font: inherit;
    line-height: 2.2;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span {
    display: inline;
    height: 100%
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span svg {
    display: inline-block;
    width: 60%;
    height: 60%;
    vertical-align: middle
}

.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span svg path.placeholder-ecwid-search-widget-icon {
    fill: #999
}

.module.ecwidcategories {
    min-height: 50px
}

.module.ecwidcategories .ecwid.horizontal-menu-container {
    background-color: transparent !important;
    z-index: 2 !important
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav {
    border: none !important
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav ul {
    text-align: left
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav ul li > a {
    padding: 10px
}

.module.ecwidcategories .ecwid.horizontal-menu-container nav ul li.horizontal-menu-item--levelChild > a > span {
    float: none !important
}

@media only screen and (max-width: 767px) {
    .module.ecwidcategories .ecwid.horizontal-menu-container nav {
        padding: 5px
    }

    .module.ecwidcategories .ecwid.horizontal-menu-container nav ul {
        padding: 0
    }
}

.websitecheck {
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.websitecheck [id^=j][id*=cookies], .websitecheck #jsectiondauerderspeicherung-1, .websitecheck #jsectiondauerderspeicherung-1 + p, .websitecheck #jsectiondauerderspeicherung-1 + p + table {
    display: none
}

.websitecheck table {
    border: solid 1px #EEEEEE;
    border-collapse: collapse;
    border-spacing: 0;
    font: normal 13px Arial, sans-serif
}

.websitecheck table #jmd-section-cookies {
    display: none
}

.websitecheck table thead th {
    background-color: #EFEFEF;
    border: solid 1px #EEEEEE;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff
}

.websitecheck table tbody td {
    border: solid 1px #EEEEEE;
    color: #333;
    padding: 10px;
    text-shadow: 1px 1px 1px #fff
}

.websitecheck h1, .websitecheck h2, .websitecheck h3, .websitecheck h4, .websitecheck h5, .websitecheck h6 {
    margin: 1.5em 0 1em 0
}

.websitecheck code {
    background-color: #f5f5f5;
    color: #bd4147;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    border-radius: 3px;
    white-space: pre-wrap;
    font-size: 85%;
    font-weight: 900
}

.websitecheck code:after, .websitecheck code:before {
    content: "\A0";
    letter-spacing: -1px
}

.websitecheck .cancellation-policy, .websitecheck .jmd-bordered {
    border: solid 1px;
    padding: 0em 1em
}

.websitecheck ol {
    counter-reset: item
}

.websitecheck ol > li {
    display: block
}

.websitecheck ol > li > *:first-child:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

@media (max-width: 1600px) {
    .websitecheck table, .websitecheck thead, .websitecheck tbody, .websitecheck tfoot, .websitecheck tr, .websitecheck th, .websitecheck td {
        display: block
    }

    .websitecheck thead tr, .websitecheck tfoot tr > th {
        display: none
    }

    .websitecheck tr {
        border: 1px solid #ccc;
        margin-bottom: 1em
    }

    .websitecheck tr:last-child {
        margin-bottom: 0
    }

    .websitecheck table tbody td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        white-space: normal;
        text-align: left;
        padding: 5px 10px 5px calc(30% + 20px)
    }

    .websitecheck table tbody td:before {
        content: attr(data-header);
        position: absolute;
        top: 1px;
        left: 1px;
        width: 30%;
        padding: 5px 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold
    }
}

.quantityStyles .decreaseQuantity, .singleProduct .decreaseQuantity, .checkout .products .product-row .productdescription .decreaseQuantity, .quantityStyles .increaseQuantity, .singleProduct .increaseQuantity, .checkout .products .product-row .productdescription .increaseQuantity {
    cursor: pointer;
    width: 20px;
    padding: 0 10px;
    margin: 0;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.quantityStyles .decreaseQuantity.outOfStock, .singleProduct .decreaseQuantity.outOfStock, .checkout .products .product-row .productdescription .decreaseQuantity.outOfStock, .quantityStyles .increaseQuantity.outOfStock, .singleProduct .increaseQuantity.outOfStock, .checkout .products .product-row .productdescription .increaseQuantity.outOfStock {
    color: #D0D0D0 !important;
    cursor: auto;
    pointer-events: none
}

.quantityStyles .leftInStock, .singleProduct .leftInStock, .checkout .products .product-row .productdescription .leftInStock {
    position: relative;
    border-radius: 2px;
    width: 100%;
    display: flex;
    justify-content: center
}

.quantityStyles .leftInStock .tooltip, .singleProduct .leftInStock .tooltip, .checkout .products .product-row .productdescription .leftInStock .tooltip {
    position: absolute;
    padding: 8px 16px;
    background: #d65b3f;
    color: #fff;
    width: max-content;
    margin-top: -56px;
    text-align: center;
    border-radius: 2px;
    display: none
}

.quantityStyles .leftInStock .tooltip:after, .singleProduct .leftInStock .tooltip:after, .checkout .products .product-row .productdescription .leftInStock .tooltip:after {
    content: '';
    position: absolute;
    top: 100%;
    margin-left: calc(-50% + 8px);
    width: 0;
    height: 0;
    border-top: solid 8px #d65b3f;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent
}

.quantityStyles .stock, .singleProduct .stock, .checkout .products .product-row .productdescription .stock {
    display: inline-flex;
    flex-direction: column;
    vertical-align: middle
}

.quantityStyles .stock .quantity, .singleProduct .stock .quantity, .checkout .products .product-row .productdescription .stock .quantity {
    width: 40px;
    margin: 0;
    display: inline-block !important;
    text-align: center !important
}

.singleProduct {
    margin-bottom: 40px
}

.singleProduct form.add-to-cart {
    padding-left: 0;
    padding-right: 0
}

.singleProduct .addBtn, .singleProduct .requestBtn {
    margin-left: auto;
    margin-right: 0px;
    margin-bottom: 0
}

.singleProduct .option-var {
    text-align: right
}

.singleProduct .oldprice {
    text-decoration: line-through
}

.singleProduct .gallery .thumb img {
    margin: 0 auto
}

.singleProduct .price {
    display: inline-block
}

.singleProduct .shopQuantity {
    float: left;
    display: inline-block
}

@media only screen and (min-width: 768px) {
    .checkout .col {
        padding: 0
    }
}

.checkout .stripe-form.row, .checkout .stripe-form .row {
    padding: 0px
}

.checkout .stripe-form .inputWrap {
    position: relative;
    margin-right: 10px;
    margin-bottom: 5px;
    height: 37px
}

.checkout .stripe-form .inputWrap input {
    font-size: 14px;
    line-height: 37px;
    height: 37px;
    border: 1px solid #cacaca;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.checkout .stripe-form .inputWrap input:focus::-webkit-input-placeholder {
    color: transparent
}

.checkout .stripe-form .inputWrap input:focus:-moz-placeholder {
    color: transparent
}

.checkout .stripe-form .inputWrap input:focus::-moz-placeholder {
    color: transparent
}

.checkout .stripe-form .inputWrap input:focus:-ms-input-placeholder {
    color: transparent
}

.checkout .stripe-form .inputWrap.cardNumber {
    position: relative
}

.checkout .stripe-form .inputWrap.cardNumber:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #4D4D4D;
    text-rendering: optimizeLegibility;
    text-indent: 0;
    text-transform: none
}

.checkout .stripe-form .inputWrap.cardNumber:before {
    position: absolute;
    top: 50%;
    left: 14px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.checkout .stripe-form .inputWrap input[data-stripe="number"] {
    padding: 10px 20px 10px 40px
}

.checkout .stripe-form .inputWrap input[data-stripe="exp-month"], .checkout .stripe-form .inputWrap input[data-stripe="exp-year"], .checkout .stripe-form .inputWrap input[data-stripe="cvc"] {
    text-align: center
}

.checkout .stripe-form .inputWrap ::placeholder {
    color: #646464;
    opacity: 1
}

.checkout .stripe-form .inputWrap :-ms-input-placeholder {
    color: #646464
}

.checkout .stripe-form .inputWrap ::-ms-input-placeholder {
    color: #646464
}

@media only screen and (max-width: 768px) {
    .checkout .stripe-form .col {
        padding: 0px
    }

    .checkout .stripe-form .inputWrap {
        margin-right: 0px
    }

    .checkout .stripe-form .inputWrap.expYear {
        padding-right: 4px;
        padding-left: 4px
    }
}

.checkout #checkout-steps {
    list-style: none;
    padding: 0;
    margin: 0
}

.checkout #checkout-steps li {
    display: inline-block
}

.checkout #checkout-steps li:first-child:before {
    content: ""
}

.checkout #checkout-steps li:before {
    content: "";
    font-family: "FontAwesome";
    padding-right: 5px;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-size: 8px
}

.checkout .products {
    width: 100%;
    margin-bottom: 30px
}

.checkout .products .header-row th {
    font-weight: 300;
    text-align: center
}

.checkout .products .header-row th.remove {
    text-align: right
}

.checkout .products .header-row th.description, .checkout .products .header-row th.image {
    text-align: left
}

.checkout .products .product-row {
    border: 1px solid #CCC
}

.checkout .products .product-row td {
    padding: 20px 0;
    background-color: #F3F3F3;
    text-align: center
}

.checkout .products .product-row .remove {
    text-align: right
}

.checkout .products .product-row .description, .checkout .products .product-row .image {
    text-align: left;
    vertical-align: middle
}

.checkout .products .product-row .image {
    padding-left: 20px;
    width: 250px;
    height: 190px
}

.checkout .products .product-row .image > div {
    position: relative;
    width: 100%;
    height: 100%
}

.checkout .products .product-row .image img {
    max-width: 150px;
    max-height: 150px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media only screen and (max-width: 767px) {
    .checkout .products .product-row .image {
        width: 70px;
        height: 70px
    }

    .checkout .products .product-row .image img {
        width: 100%;
        max-width: 50px;
        max-height: 50px
    }
}

.checkout .products .product-row .qty input {
    width: 40px;
    text-align: center;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 3px
}

.checkout .products .product-row .price {
    padding-right: 25px
}

.checkout .form {
    padding: 0;
    width: 100%
}

.checkout .form input[type=radio] + span, .checkout .form input[type=radio] + img.provider-logo {
    margin: 0 0 0 5px
}

.checkout .form img + span {
    margin-left: 5px
}

.checkout .form li img.provider-logo {
    max-height: 2em
}

.checkout .form li.payment img.provider-icon {
    margin: 0 5px;
    height: 1em
}

.checkout .form li.payment img.provider-icon:last-of-type {
    margin-right: 0
}

.checkout .form .mpesaDetails {
    padding: 20px;
    margin-left: 38px;
    border: 1px solid #CCC;
    background-color: #F3F3F3
}

@media only screen and (min-width: 768px) {
    .checkout .price {
        text-align: right
    }
}

.checkout .button {
    display: table;
    margin: 0 0 0 auto
}

.checkout li.payment img, .checkout li.shipping img {
    vertical-align: middle;
    margin-right: 5px
}

.checkout .total-container .bodytext, .checkout .total-container .subtitle {
    width: 50%;
    display: inline-block;
    margin-right: -4.5px
}

@media only screen and (max-width: 767px) {
    .checkout .total-container .bodytext, .checkout .total-container .subtitle {
        width: 100%;
        display: block;
        margin-right: 0;
        text-align: center
    }
}

.checkout .address_info .col {
    padding: 0
}

.checkout .vatLine .vatLabel {
    text-transform: uppercase
}

.checkout .vatLine .vatPrice {
    float: right
}

.checkout.step1 #checkout-steps > .step1 {
    font-weight: bold
}

.checkout.step1 .product-row .price {
    padding-right: 0
}

.checkout.step1 .product-row td.remove {
    width: 60px;
    padding-left: 20px;
    padding-right: 25px
}

.checkout.step1 .empty-cart {
    margin-top: 20px
}

.checkout.step2 #checkout-steps > .step2 {
    font-weight: bold
}

.checkout.step3 #checkout-steps > .step3 {
    font-weight: bold
}

.checkout.step3 .price {
    width: 100%
}

.checkout .fields .col-md-6:first-child {
    padding-right: 10px
}

.checkout .fields .col-md-6:last-child {
    padding-left: 10px
}

.checkout .fields .field.error {
    color: rgba(255, 0, 0, 0.4)
}

.checkout .fields .field.error label span {
    color: rgba(255, 0, 0, 0.4)
}

.checkout .errors {
    outline: 3px solid red;
    padding: 20px;
    margin: 15px 0;
    color: red;
    width: 100%
}

.singlePost .progressbar {
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0%;
    height: 5px;
    z-index: 9999
}

.singlePost .progressbar-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #DCDCE0
}

.singlePost .featuredImg {
    margin-right: auto;
    margin-left: auto
}

.singlePost .commentCount {
    float: right
}

.singlePost .shareWrapper {
    display: inline-block;
    vertical-align: top
}

.singlePost .rssicon {
    display: inline-block;
    padding: 0 17px 0 50px;
    line-height: 40px;
    color: white;
    text-decoration: none;
    margin-right: 3px;
    position: relative;
    background: #f5a200
}

.singlePost .rssicon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    font-family: "FontAwesome";
    content: "";
    background: #ffbf42
}

.module.blog ul {
    list-style-type: disc
}

.module.blog .slides {
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.module.blog .slides .slide {
    white-space: normal;
    vertical-align: top;
    min-width: 100%
}

.no-flexbox .module.blog .slides .slide {
    display: inline-block
}

.module.blog[data-settings*="arrows=true"] .slides:before, .module.blog[data-settings*="arrows=true"] .slides:after {
    display: none !important
}

.module.blog[data-hide~=hideTitle] .posts li.post .title {
    display: none
}

.module.blog[data-hide~=hideText] .posts li.post .shortDescription {
    display: none
}

.module.blog[data-hide~=hideImage] .posts li.post .thumb {
    display: none
}

.module.blog[data-hide~=hideComments] .posts li.post .comments {
    display: none
}

.module.blog[data-hide~=hideButton] .posts li.post .readMore {
    display: none
}

.module.blog[data-hide~=hideTimestamp] .posts li.post .date, .module.blog[data-hide~=hideTimestamp] .posts li.post .hyphen {
    display: none
}

.module.blog[data-hide~=hideAuthor] .posts li .author, .module.blog[data-hide~=hideAuthor] .posts li .hyphen {
    display: none
}

.module.blog .posts {
    margin: 0;
    padding: 0;
    list-style: none
}

.module.blog .posts li.post {
    width: 100%;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    display: inline-block
}

.module.blog .posts li.post .imageLink {
    display: block;
    position: relative
}

.module.blog .posts li.post > span, .module.blog .posts li.post > h3, .module.blog .posts li.post > p, .module.blog .posts li.post > div > a.title {
    display: block
}

.module.blog .posts li.post .thumb {
    display: block;
    overflow: hidden;
    width: 100%;
    position: relative
}

.module.blog .posts li.post .thumb img {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%
}

.module.blog .posts li.post .comments {
    display: block
}

.module.blog ul.posts {
    width: 100%;
    list-style-type: none
}

@media only screen and (min-width: 1200px) {
    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=2"] .posts li {
        margin: 0%;
        width: 49.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=3"] .posts li {
        margin: 0%;
        width: 32.63333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=4"] .posts li {
        margin: 0%;
        width: 24.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=5"] .posts li {
        margin: 0%;
        width: 19.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=6"] .posts li {
        margin: 0%;
        width: 15.96667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=7"] .posts li {
        margin: 0%;
        width: 13.58571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=8"] .posts li {
        margin: 0%;
        width: 11.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=9"] .posts li {
        margin: 0%;
        width: 10.41111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=10"] .posts li {
        margin: 0%;
        width: 9.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=11"] .posts li {
        margin: 0%;
        width: 8.39091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=12"] .posts li {
        margin: 0%;
        width: 7.63333%
    }

    .module.blog[data-settings*="margin=1"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=2"] .posts li {
        margin: .25%;
        width: 48.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=3"] .posts li {
        margin: .25%;
        width: 32.13333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=4"] .posts li {
        margin: .25%;
        width: 23.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=5"] .posts li {
        margin: .25%;
        width: 18.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=6"] .posts li {
        margin: .25%;
        width: 15.46667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=7"] .posts li {
        margin: .25%;
        width: 13.08571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=8"] .posts li {
        margin: .25%;
        width: 11.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=9"] .posts li {
        margin: .25%;
        width: 9.91111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=10"] .posts li {
        margin: .25%;
        width: 8.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=11"] .posts li {
        margin: .25%;
        width: 7.89091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=12"] .posts li {
        margin: .25%;
        width: 7.13333%
    }

    .module.blog[data-settings*="margin=1"]:not([data-settings*="imagecols="]) .posts li {
        margin: .25%;
        width: 99.5%
    }

    .module.blog[data-settings*="margin=2"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=2"] .posts li {
        margin: .5%;
        width: 48.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=3"] .posts li {
        margin: .5%;
        width: 31.63333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=4"] .posts li {
        margin: .5%;
        width: 23.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=5"] .posts li {
        margin: .5%;
        width: 18.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=6"] .posts li {
        margin: .5%;
        width: 14.96667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=7"] .posts li {
        margin: .5%;
        width: 12.58571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=8"] .posts li {
        margin: .5%;
        width: 10.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=9"] .posts li {
        margin: .5%;
        width: 9.41111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=10"] .posts li {
        margin: .5%;
        width: 8.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=11"] .posts li {
        margin: .5%;
        width: 7.39091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=12"] .posts li {
        margin: .5%;
        width: 6.63333%
    }

    .module.blog[data-settings*="margin=2"]:not([data-settings*="imagecols="]) .posts li {
        margin: .5%;
        width: 99%
    }

    .module.blog[data-settings*="margin=3"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=2"] .posts li {
        margin: .75%;
        width: 47.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=3"] .posts li {
        margin: .75%;
        width: 31.13333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=4"] .posts li {
        margin: .75%;
        width: 22.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=5"] .posts li {
        margin: .75%;
        width: 17.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=6"] .posts li {
        margin: .75%;
        width: 14.46667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=7"] .posts li {
        margin: .75%;
        width: 12.08571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=8"] .posts li {
        margin: .75%;
        width: 10.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=9"] .posts li {
        margin: .75%;
        width: 8.91111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=10"] .posts li {
        margin: .75%;
        width: 7.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=11"] .posts li {
        margin: .75%;
        width: 6.89091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=12"] .posts li {
        margin: .75%;
        width: 6.13333%
    }

    .module.blog[data-settings*="margin=3"]:not([data-settings*="imagecols="]) .posts li {
        margin: .75%;
        width: 98.5%
    }

    .module.blog[data-settings*="margin=4"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=2"] .posts li {
        margin: 1%;
        width: 47.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=3"] .posts li {
        margin: 1%;
        width: 30.63333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=4"] .posts li {
        margin: 1%;
        width: 22.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=5"] .posts li {
        margin: 1%;
        width: 17.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=6"] .posts li {
        margin: 1%;
        width: 13.96667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=7"] .posts li {
        margin: 1%;
        width: 11.58571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=8"] .posts li {
        margin: 1%;
        width: 9.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=9"] .posts li {
        margin: 1%;
        width: 8.41111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=10"] .posts li {
        margin: 1%;
        width: 7.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=11"] .posts li {
        margin: 1%;
        width: 6.39091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=12"] .posts li {
        margin: 1%;
        width: 5.63333%
    }

    .module.blog[data-settings*="margin=4"]:not([data-settings*="imagecols="]) .posts li {
        margin: 1%;
        width: 98%
    }

    .module.blog[data-settings*="margin=5"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=2"] .posts li {
        margin: 1.25%;
        width: 46.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=3"] .posts li {
        margin: 1.25%;
        width: 30.13333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=4"] .posts li {
        margin: 1.25%;
        width: 21.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=5"] .posts li {
        margin: 1.25%;
        width: 16.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=6"] .posts li {
        margin: 1.25%;
        width: 13.46667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=7"] .posts li {
        margin: 1.25%;
        width: 11.08571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=8"] .posts li {
        margin: 1.25%;
        width: 9.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=9"] .posts li {
        margin: 1.25%;
        width: 7.91111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=10"] .posts li {
        margin: 1.25%;
        width: 6.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=11"] .posts li {
        margin: 1.25%;
        width: 5.89091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=12"] .posts li {
        margin: 1.25%;
        width: 5.13333%
    }

    .module.blog[data-settings*="margin=5"]:not([data-settings*="imagecols="]) .posts li {
        margin: 1.25%;
        width: 97.5%
    }

    .module.blog[data-settings*="margin=6"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=2"] .posts li {
        margin: 1.5%;
        width: 46.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=3"] .posts li {
        margin: 1.5%;
        width: 29.63333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=4"] .posts li {
        margin: 1.5%;
        width: 21.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=5"] .posts li {
        margin: 1.5%;
        width: 16.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=6"] .posts li {
        margin: 1.5%;
        width: 12.96667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=7"] .posts li {
        margin: 1.5%;
        width: 10.58571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=8"] .posts li {
        margin: 1.5%;
        width: 8.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=9"] .posts li {
        margin: 1.5%;
        width: 7.41111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=10"] .posts li {
        margin: 1.5%;
        width: 6.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=11"] .posts li {
        margin: 1.5%;
        width: 5.39091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=12"] .posts li {
        margin: 1.5%;
        width: 4.63333%
    }

    .module.blog[data-settings*="margin=6"]:not([data-settings*="imagecols="]) .posts li {
        margin: 1.5%;
        width: 97%
    }

    .module.blog[data-settings*="margin=7"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=2"] .posts li {
        margin: 1.75%;
        width: 45.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=3"] .posts li {
        margin: 1.75%;
        width: 29.13333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=4"] .posts li {
        margin: 1.75%;
        width: 20.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=5"] .posts li {
        margin: 1.75%;
        width: 15.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=6"] .posts li {
        margin: 1.75%;
        width: 12.46667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=7"] .posts li {
        margin: 1.75%;
        width: 10.08571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=8"] .posts li {
        margin: 1.75%;
        width: 8.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=9"] .posts li {
        margin: 1.75%;
        width: 6.91111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=10"] .posts li {
        margin: 1.75%;
        width: 5.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=11"] .posts li {
        margin: 1.75%;
        width: 4.89091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=12"] .posts li {
        margin: 1.75%;
        width: 4.13333%
    }

    .module.blog[data-settings*="margin=7"]:not([data-settings*="imagecols="]) .posts li {
        margin: 1.75%;
        width: 96.5%
    }

    .module.blog[data-settings*="margin=8"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=2"] .posts li {
        margin: 2%;
        width: 45.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=3"] .posts li {
        margin: 2%;
        width: 28.63333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=4"] .posts li {
        margin: 2%;
        width: 20.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=5"] .posts li {
        margin: 2%;
        width: 15.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=6"] .posts li {
        margin: 2%;
        width: 11.96667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=7"] .posts li {
        margin: 2%;
        width: 9.58571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=8"] .posts li {
        margin: 2%;
        width: 7.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=9"] .posts li {
        margin: 2%;
        width: 6.41111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=10"] .posts li {
        margin: 2%;
        width: 5.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=11"] .posts li {
        margin: 2%;
        width: 4.39091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=12"] .posts li {
        margin: 2%;
        width: 3.63333%
    }

    .module.blog[data-settings*="margin=8"]:not([data-settings*="imagecols="]) .posts li {
        margin: 2%;
        width: 96%
    }

    .module.blog[data-settings*="margin=9"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=2"] .posts li {
        margin: 2.25%;
        width: 44.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=3"] .posts li {
        margin: 2.25%;
        width: 28.13333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=4"] .posts li {
        margin: 2.25%;
        width: 19.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=5"] .posts li {
        margin: 2.25%;
        width: 14.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=6"] .posts li {
        margin: 2.25%;
        width: 11.46667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=7"] .posts li {
        margin: 2.25%;
        width: 9.08571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=8"] .posts li {
        margin: 2.25%;
        width: 7.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=9"] .posts li {
        margin: 2.25%;
        width: 5.91111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=10"] .posts li {
        margin: 2.25%;
        width: 4.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=11"] .posts li {
        margin: 2.25%;
        width: 3.89091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=12"] .posts li {
        margin: 2.25%;
        width: 3.13333%
    }

    .module.blog[data-settings*="margin=9"]:not([data-settings*="imagecols="]) .posts li {
        margin: 2.25%;
        width: 95.5%
    }

    .module.blog[data-settings*="margin=10"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=2"] .posts li {
        margin: 2.5%;
        width: 44.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=3"] .posts li {
        margin: 2.5%;
        width: 27.63333%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=4"] .posts li {
        margin: 2.5%;
        width: 19.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=5"] .posts li {
        margin: 2.5%;
        width: 14.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=6"] .posts li {
        margin: 2.5%;
        width: 10.96667%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=7"] .posts li {
        margin: 2.5%;
        width: 8.58571%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=8"] .posts li {
        margin: 2.5%;
        width: 6.8%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=9"] .posts li {
        margin: 2.5%;
        width: 5.41111%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=10"] .posts li {
        margin: 2.5%;
        width: 4.3%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=11"] .posts li {
        margin: 2.5%;
        width: 3.39091%
    }

    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=12"] .posts li {
        margin: 2.5%;
        width: 2.63333%
    }

    .module.blog[data-settings*="margin=10"]:not([data-settings*="imagecols="]) .posts li {
        margin: 2.5%;
        width: 95%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=2"] .posts li {
        margin: 0%;
        width: 49.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=3"] .posts li {
        margin: 0%;
        width: 32.63333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=4"] .posts li {
        margin: 0%;
        width: 24.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=5"] .posts li {
        margin: 0%;
        width: 19.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=6"] .posts li {
        margin: 0%;
        width: 15.96667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=7"] .posts li {
        margin: 0%;
        width: 13.58571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=8"] .posts li {
        margin: 0%;
        width: 11.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=9"] .posts li {
        margin: 0%;
        width: 10.41111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=10"] .posts li {
        margin: 0%;
        width: 9.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=11"] .posts li {
        margin: 0%;
        width: 8.39091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=12"] .posts li {
        margin: 0%;
        width: 7.63333%
    }

    .module.blog[data-settings*="margin-md=1"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=2"] .posts li {
        margin: .25%;
        width: 48.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=3"] .posts li {
        margin: .25%;
        width: 32.13333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=4"] .posts li {
        margin: .25%;
        width: 23.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=5"] .posts li {
        margin: .25%;
        width: 18.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=6"] .posts li {
        margin: .25%;
        width: 15.46667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=7"] .posts li {
        margin: .25%;
        width: 13.08571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=8"] .posts li {
        margin: .25%;
        width: 11.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=9"] .posts li {
        margin: .25%;
        width: 9.91111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=10"] .posts li {
        margin: .25%;
        width: 8.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=11"] .posts li {
        margin: .25%;
        width: 7.89091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=12"] .posts li {
        margin: .25%;
        width: 7.13333%
    }

    .module.blog[data-settings*="margin-md=1"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: .25%;
        width: 99.5%
    }

    .module.blog[data-settings*="margin-md=2"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=2"] .posts li {
        margin: .5%;
        width: 48.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=3"] .posts li {
        margin: .5%;
        width: 31.63333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=4"] .posts li {
        margin: .5%;
        width: 23.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=5"] .posts li {
        margin: .5%;
        width: 18.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=6"] .posts li {
        margin: .5%;
        width: 14.96667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=7"] .posts li {
        margin: .5%;
        width: 12.58571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=8"] .posts li {
        margin: .5%;
        width: 10.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=9"] .posts li {
        margin: .5%;
        width: 9.41111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=10"] .posts li {
        margin: .5%;
        width: 8.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=11"] .posts li {
        margin: .5%;
        width: 7.39091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=12"] .posts li {
        margin: .5%;
        width: 6.63333%
    }

    .module.blog[data-settings*="margin-md=2"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: .5%;
        width: 99%
    }

    .module.blog[data-settings*="margin-md=3"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=2"] .posts li {
        margin: .75%;
        width: 47.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=3"] .posts li {
        margin: .75%;
        width: 31.13333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=4"] .posts li {
        margin: .75%;
        width: 22.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=5"] .posts li {
        margin: .75%;
        width: 17.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=6"] .posts li {
        margin: .75%;
        width: 14.46667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=7"] .posts li {
        margin: .75%;
        width: 12.08571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=8"] .posts li {
        margin: .75%;
        width: 10.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=9"] .posts li {
        margin: .75%;
        width: 8.91111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=10"] .posts li {
        margin: .75%;
        width: 7.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=11"] .posts li {
        margin: .75%;
        width: 6.89091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=12"] .posts li {
        margin: .75%;
        width: 6.13333%
    }

    .module.blog[data-settings*="margin-md=3"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: .75%;
        width: 98.5%
    }

    .module.blog[data-settings*="margin-md=4"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=2"] .posts li {
        margin: 1%;
        width: 47.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=3"] .posts li {
        margin: 1%;
        width: 30.63333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=4"] .posts li {
        margin: 1%;
        width: 22.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=5"] .posts li {
        margin: 1%;
        width: 17.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=6"] .posts li {
        margin: 1%;
        width: 13.96667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=7"] .posts li {
        margin: 1%;
        width: 11.58571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=8"] .posts li {
        margin: 1%;
        width: 9.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=9"] .posts li {
        margin: 1%;
        width: 8.41111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=10"] .posts li {
        margin: 1%;
        width: 7.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=11"] .posts li {
        margin: 1%;
        width: 6.39091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=12"] .posts li {
        margin: 1%;
        width: 5.63333%
    }

    .module.blog[data-settings*="margin-md=4"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 1%;
        width: 98%
    }

    .module.blog[data-settings*="margin-md=5"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=2"] .posts li {
        margin: 1.25%;
        width: 46.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=3"] .posts li {
        margin: 1.25%;
        width: 30.13333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=4"] .posts li {
        margin: 1.25%;
        width: 21.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=5"] .posts li {
        margin: 1.25%;
        width: 16.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=6"] .posts li {
        margin: 1.25%;
        width: 13.46667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=7"] .posts li {
        margin: 1.25%;
        width: 11.08571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=8"] .posts li {
        margin: 1.25%;
        width: 9.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=9"] .posts li {
        margin: 1.25%;
        width: 7.91111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=10"] .posts li {
        margin: 1.25%;
        width: 6.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=11"] .posts li {
        margin: 1.25%;
        width: 5.89091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=12"] .posts li {
        margin: 1.25%;
        width: 5.13333%
    }

    .module.blog[data-settings*="margin-md=5"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 1.25%;
        width: 97.5%
    }

    .module.blog[data-settings*="margin-md=6"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=2"] .posts li {
        margin: 1.5%;
        width: 46.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=3"] .posts li {
        margin: 1.5%;
        width: 29.63333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=4"] .posts li {
        margin: 1.5%;
        width: 21.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=5"] .posts li {
        margin: 1.5%;
        width: 16.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=6"] .posts li {
        margin: 1.5%;
        width: 12.96667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=7"] .posts li {
        margin: 1.5%;
        width: 10.58571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=8"] .posts li {
        margin: 1.5%;
        width: 8.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=9"] .posts li {
        margin: 1.5%;
        width: 7.41111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=10"] .posts li {
        margin: 1.5%;
        width: 6.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=11"] .posts li {
        margin: 1.5%;
        width: 5.39091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=12"] .posts li {
        margin: 1.5%;
        width: 4.63333%
    }

    .module.blog[data-settings*="margin-md=6"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 1.5%;
        width: 97%
    }

    .module.blog[data-settings*="margin-md=7"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=2"] .posts li {
        margin: 1.75%;
        width: 45.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=3"] .posts li {
        margin: 1.75%;
        width: 29.13333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=4"] .posts li {
        margin: 1.75%;
        width: 20.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=5"] .posts li {
        margin: 1.75%;
        width: 15.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=6"] .posts li {
        margin: 1.75%;
        width: 12.46667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=7"] .posts li {
        margin: 1.75%;
        width: 10.08571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=8"] .posts li {
        margin: 1.75%;
        width: 8.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=9"] .posts li {
        margin: 1.75%;
        width: 6.91111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=10"] .posts li {
        margin: 1.75%;
        width: 5.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=11"] .posts li {
        margin: 1.75%;
        width: 4.89091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=12"] .posts li {
        margin: 1.75%;
        width: 4.13333%
    }

    .module.blog[data-settings*="margin-md=7"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 1.75%;
        width: 96.5%
    }

    .module.blog[data-settings*="margin-md=8"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=2"] .posts li {
        margin: 2%;
        width: 45.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=3"] .posts li {
        margin: 2%;
        width: 28.63333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=4"] .posts li {
        margin: 2%;
        width: 20.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=5"] .posts li {
        margin: 2%;
        width: 15.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=6"] .posts li {
        margin: 2%;
        width: 11.96667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=7"] .posts li {
        margin: 2%;
        width: 9.58571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=8"] .posts li {
        margin: 2%;
        width: 7.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=9"] .posts li {
        margin: 2%;
        width: 6.41111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=10"] .posts li {
        margin: 2%;
        width: 5.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=11"] .posts li {
        margin: 2%;
        width: 4.39091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=12"] .posts li {
        margin: 2%;
        width: 3.63333%
    }

    .module.blog[data-settings*="margin-md=8"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 2%;
        width: 96%
    }

    .module.blog[data-settings*="margin-md=9"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=2"] .posts li {
        margin: 2.25%;
        width: 44.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=3"] .posts li {
        margin: 2.25%;
        width: 28.13333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=4"] .posts li {
        margin: 2.25%;
        width: 19.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=5"] .posts li {
        margin: 2.25%;
        width: 14.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=6"] .posts li {
        margin: 2.25%;
        width: 11.46667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=7"] .posts li {
        margin: 2.25%;
        width: 9.08571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=8"] .posts li {
        margin: 2.25%;
        width: 7.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=9"] .posts li {
        margin: 2.25%;
        width: 5.91111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=10"] .posts li {
        margin: 2.25%;
        width: 4.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=11"] .posts li {
        margin: 2.25%;
        width: 3.89091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=12"] .posts li {
        margin: 2.25%;
        width: 3.13333%
    }

    .module.blog[data-settings*="margin-md=9"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 2.25%;
        width: 95.5%
    }

    .module.blog[data-settings*="margin-md=10"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=2"] .posts li {
        margin: 2.5%;
        width: 44.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=3"] .posts li {
        margin: 2.5%;
        width: 27.63333%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=4"] .posts li {
        margin: 2.5%;
        width: 19.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=5"] .posts li {
        margin: 2.5%;
        width: 14.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=6"] .posts li {
        margin: 2.5%;
        width: 10.96667%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=7"] .posts li {
        margin: 2.5%;
        width: 8.58571%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=8"] .posts li {
        margin: 2.5%;
        width: 6.8%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=9"] .posts li {
        margin: 2.5%;
        width: 5.41111%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=10"] .posts li {
        margin: 2.5%;
        width: 4.3%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=11"] .posts li {
        margin: 2.5%;
        width: 3.39091%
    }

    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=12"] .posts li {
        margin: 2.5%;
        width: 2.63333%
    }

    .module.blog[data-settings*="margin-md=10"]:not([data-settings*="imagecols-md="]) .posts li {
        margin: 2.5%;
        width: 95%
    }
}

@media only screen and (max-width: 767px) {
    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=2"] .posts li {
        margin: 0%;
        width: 49.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=3"] .posts li {
        margin: 0%;
        width: 32.63333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=4"] .posts li {
        margin: 0%;
        width: 24.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=5"] .posts li {
        margin: 0%;
        width: 19.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=6"] .posts li {
        margin: 0%;
        width: 15.96667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=7"] .posts li {
        margin: 0%;
        width: 13.58571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=8"] .posts li {
        margin: 0%;
        width: 11.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=9"] .posts li {
        margin: 0%;
        width: 10.41111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=10"] .posts li {
        margin: 0%;
        width: 9.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=11"] .posts li {
        margin: 0%;
        width: 8.39091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=12"] .posts li {
        margin: 0%;
        width: 7.63333%
    }

    .module.blog[data-settings*="margin-sm=1"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=2"] .posts li {
        margin: .25%;
        width: 48.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=3"] .posts li {
        margin: .25%;
        width: 32.13333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=4"] .posts li {
        margin: .25%;
        width: 23.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=5"] .posts li {
        margin: .25%;
        width: 18.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=6"] .posts li {
        margin: .25%;
        width: 15.46667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=7"] .posts li {
        margin: .25%;
        width: 13.08571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=8"] .posts li {
        margin: .25%;
        width: 11.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=9"] .posts li {
        margin: .25%;
        width: 9.91111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=10"] .posts li {
        margin: .25%;
        width: 8.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=11"] .posts li {
        margin: .25%;
        width: 7.89091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=12"] .posts li {
        margin: .25%;
        width: 7.13333%
    }

    .module.blog[data-settings*="margin-sm=1"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: .25%;
        width: 99.5%
    }

    .module.blog[data-settings*="margin-sm=2"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=2"] .posts li {
        margin: .5%;
        width: 48.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=3"] .posts li {
        margin: .5%;
        width: 31.63333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=4"] .posts li {
        margin: .5%;
        width: 23.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=5"] .posts li {
        margin: .5%;
        width: 18.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=6"] .posts li {
        margin: .5%;
        width: 14.96667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=7"] .posts li {
        margin: .5%;
        width: 12.58571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=8"] .posts li {
        margin: .5%;
        width: 10.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=9"] .posts li {
        margin: .5%;
        width: 9.41111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=10"] .posts li {
        margin: .5%;
        width: 8.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=11"] .posts li {
        margin: .5%;
        width: 7.39091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=12"] .posts li {
        margin: .5%;
        width: 6.63333%
    }

    .module.blog[data-settings*="margin-sm=2"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: .5%;
        width: 99%
    }

    .module.blog[data-settings*="margin-sm=3"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=2"] .posts li {
        margin: .75%;
        width: 47.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=3"] .posts li {
        margin: .75%;
        width: 31.13333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=4"] .posts li {
        margin: .75%;
        width: 22.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=5"] .posts li {
        margin: .75%;
        width: 17.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=6"] .posts li {
        margin: .75%;
        width: 14.46667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=7"] .posts li {
        margin: .75%;
        width: 12.08571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=8"] .posts li {
        margin: .75%;
        width: 10.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=9"] .posts li {
        margin: .75%;
        width: 8.91111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=10"] .posts li {
        margin: .75%;
        width: 7.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=11"] .posts li {
        margin: .75%;
        width: 6.89091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=12"] .posts li {
        margin: .75%;
        width: 6.13333%
    }

    .module.blog[data-settings*="margin-sm=3"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: .75%;
        width: 98.5%
    }

    .module.blog[data-settings*="margin-sm=4"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 1%;
        width: 47.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 1%;
        width: 30.63333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 1%;
        width: 22.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 1%;
        width: 17.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 1%;
        width: 13.96667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 1%;
        width: 11.58571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 1%;
        width: 9.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 1%;
        width: 8.41111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 1%;
        width: 7.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 1%;
        width: 6.39091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 1%;
        width: 5.63333%
    }

    .module.blog[data-settings*="margin-sm=4"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 1%;
        width: 98%
    }

    .module.blog[data-settings*="margin-sm=5"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 1.25%;
        width: 46.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 1.25%;
        width: 30.13333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 1.25%;
        width: 21.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 1.25%;
        width: 16.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 1.25%;
        width: 13.46667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 1.25%;
        width: 11.08571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 1.25%;
        width: 9.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 1.25%;
        width: 7.91111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 1.25%;
        width: 6.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 1.25%;
        width: 5.89091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 1.25%;
        width: 5.13333%
    }

    .module.blog[data-settings*="margin-sm=5"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 1.25%;
        width: 97.5%
    }

    .module.blog[data-settings*="margin-sm=6"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 1.5%;
        width: 46.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 1.5%;
        width: 29.63333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 1.5%;
        width: 21.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 1.5%;
        width: 16.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 1.5%;
        width: 12.96667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 1.5%;
        width: 10.58571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 1.5%;
        width: 8.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 1.5%;
        width: 7.41111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 1.5%;
        width: 6.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 1.5%;
        width: 5.39091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 1.5%;
        width: 4.63333%
    }

    .module.blog[data-settings*="margin-sm=6"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 1.5%;
        width: 97%
    }

    .module.blog[data-settings*="margin-sm=7"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 1.75%;
        width: 45.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 1.75%;
        width: 29.13333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 1.75%;
        width: 20.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 1.75%;
        width: 15.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 1.75%;
        width: 12.46667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 1.75%;
        width: 10.08571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 1.75%;
        width: 8.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 1.75%;
        width: 6.91111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 1.75%;
        width: 5.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 1.75%;
        width: 4.89091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 1.75%;
        width: 4.13333%
    }

    .module.blog[data-settings*="margin-sm=7"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 1.75%;
        width: 96.5%
    }

    .module.blog[data-settings*="margin-sm=8"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 2%;
        width: 45.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 2%;
        width: 28.63333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 2%;
        width: 20.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 2%;
        width: 15.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 2%;
        width: 11.96667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 2%;
        width: 9.58571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 2%;
        width: 7.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 2%;
        width: 6.41111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 2%;
        width: 5.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 2%;
        width: 4.39091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 2%;
        width: 3.63333%
    }

    .module.blog[data-settings*="margin-sm=8"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 2%;
        width: 96%
    }

    .module.blog[data-settings*="margin-sm=9"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 2.25%;
        width: 44.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 2.25%;
        width: 28.13333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 2.25%;
        width: 19.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 2.25%;
        width: 14.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 2.25%;
        width: 11.46667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 2.25%;
        width: 9.08571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 2.25%;
        width: 7.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 2.25%;
        width: 5.91111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 2.25%;
        width: 4.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 2.25%;
        width: 3.89091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 2.25%;
        width: 3.13333%
    }

    .module.blog[data-settings*="margin-sm=9"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 2.25%;
        width: 95.5%
    }

    .module.blog[data-settings*="margin-sm=10"] ul.posts {
        margin: 0
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=2"] .posts li {
        margin: 2.5%;
        width: 44.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=3"] .posts li {
        margin: 2.5%;
        width: 27.63333%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=4"] .posts li {
        margin: 2.5%;
        width: 19.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=5"] .posts li {
        margin: 2.5%;
        width: 14.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=6"] .posts li {
        margin: 2.5%;
        width: 10.96667%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=7"] .posts li {
        margin: 2.5%;
        width: 8.58571%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=8"] .posts li {
        margin: 2.5%;
        width: 6.8%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=9"] .posts li {
        margin: 2.5%;
        width: 5.41111%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=10"] .posts li {
        margin: 2.5%;
        width: 4.3%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=11"] .posts li {
        margin: 2.5%;
        width: 3.39091%
    }

    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=12"] .posts li {
        margin: 2.5%;
        width: 2.63333%
    }

    .module.blog[data-settings*="margin-sm=10"]:not([data-settings*="imagecols-sm="]) .posts li {
        margin: 2.5%;
        width: 95%
    }
}

.module.blog .hoverOverlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    transition: 0.7s ease
}

.module.blog[data-settings*="enablehover=true"] .posts li img:hover + .hoverOverlay, [data-istool] .module.blog[data-settings*="enablehover=true"].enableHover .hoverOverlay {
    opacity: 1
}

.module.blog[data-settings*="hovertransition=fastFadeIn"] .hoverOverlay {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    transition: 0.2s ease
}

.module.blog[data-settings*="hovertransition=slowFadeIn"] .hoverOverlay {
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    transition: 0.7s ease
}

.module.blog[data-settings*="showelement=posttitle"] .hoverOverlay .hoverText {
    display: block
}

.module.blog[data-settings*="showelement=icon"] .hoverOverlay .hoverIcon {
    display: block
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb, .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {
    text-align: center;
    white-space: nowrap;
    letter-spacing: -.312em;
    font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;
    text-rendering: optimizeSpeed
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb:-o-prefocus, .module.blog[data-settings*="dontcrop=true"] .posts .thumb, .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb:-o-prefocus, .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {
    word-spacing: -.43em
}

.lt-ie8 .module.blog[data-settings*="dontcrop=true"] .posts .thumb, .lt-ie8 .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {
    letter-spacing: normal;
    word-spacing: -.43em
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb:before, .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.module.blog[data-settings*="dontcrop=true"] .posts .thumb img, .module.blog[data-settings*="dontcrop=true"] .posts .thumb img.portrait, .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb img, .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb img.portrait {
    position: static;
    top: auto;
    left: auto;
    display: inline-block;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none
}

.module.blog .commentCount {
    float: right
}

.module.blog a.title {
    display: inline-block;
    width: 100%
}

*[data-overlay-content] {
    display: none;
    width: 50%;
    max-height: 70vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
    background: #FFF;
    padding: 25px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.5em;
    color: #A2A2A2;
    position: fixed
}

*[data-overlay-content].overlay-fill {
    padding: 0
}

*[data-overlay-content].overlay-fill img {
    width: 100%
}

*[data-overlay-content] .iframeWrap {
    width: 100%;
    height: 70vh
}

*[data-overlay-content] .iframeWrap iframe {
    width: 1px;
    min-width: 100%;
    *width: 100%;
    height: 100%;
    border: none;
    vertical-align: top
}

*[data-overlay-content].overlay-ios .iframeWrap {
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #e0e0e0
}

*[data-overlay-content].overlay-ios.crmOverlay {
    position: absolute
}

*[data-overlay-content] .overlay-content .text {
    font-size: 16px
}

*[data-overlay-content] .overlay-content.loading {
    position: relative;
    min-height: 100px
}

*[data-overlay-content] .overlay-content.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5)
}

*[data-overlay-content] .overlay-content.loading:after {
    content: "";
    font-family: "FontAwesome";
    color: #FFF;
    font-size: 35px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-animation: infinite-spin 650ms infinite linear;
    -moz-animation: infinite-spin 650ms infinite linear;
    animation: infinite-spin 650ms infinite linear
}

*[data-overlay-content] .overlayHeader {
    min-height: 25px
}

*[data-overlay-content].nano {
    width: 50%;
    position: fixed;
    overflow: scroll
}

*[data-overlay-content].nano, *[data-overlay-content] .nano {
    height: 50vh
}

*[data-overlay-content].nano .nano-content, *[data-overlay-content] .nano .nano-content {
    padding: 25px
}

*[data-overlay-content].nano .nano-content.hasHeader, *[data-overlay-content] .nano .nano-content.hasHeader {
    padding: 0;
    padding-right: 25px
}

*[data-overlay-content].nano .nano-pane, *[data-overlay-content] .nano .nano-pane {
    width: 6px
}

*[data-overlay-content].nano .nano-slider, *[data-overlay-content] .nano .nano-slider {
    height: 50px
}

*[data-overlay-content] .overlayClose {
    position: absolute;
    top: 18px;
    right: 18px;
    text-decoration: none
}

*[data-overlay-content] .overlayClose:before {
    content: "×";
    font-family: "FontAwesome";
    font-size: 28px;
    color: #535353
}

*[data-overlay-content] .overlayTitle {
    text-transform: uppercase;
    text-align: left;
    font-size: 19px;
    padding-bottom: 5px;
    color: #5B5B5B
}

*[data-overlay-content] .overlaySubtitle {
    text-align: left;
    font-size: 13px;
    padding-bottom: 20px
}

*[data-overlay-content] .overlayPolicyLink {
    display: inline-block;
    width: 100%
}

*[data-overlay-content] form {
    width: 100%
}

*[data-overlay-content] form input[type="text"], *[data-overlay-content] form input[type="password"] {
    width: 100%;
    display: block;
    border: 1px solid #E0E0E0;
    margin-bottom: 7px;
    padding: 10px;
    padding-left: 15px;
    border-radius: 4px;
    font-size: 15px
}

*[data-overlay-content] form input[type="submit"] {
    background: #4D4D4D;
    color: white;
    padding: 10px 20px;
    text-align: center;
    float: right;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid transparent
}

*[data-overlay-content] form input[type="submit"] + .overlayCancel {
    margin-right: 10px
}

*[data-overlay-content] form .recoveryErrors {
    display: none;
    font-size: 14px;
    padding: 11px 15px;
    margin: 15px 0;
    color: #47110d;
    background: #f8dcda;
    border: 1px solid #f4c8c5
}

@media only screen and (max-width: 769px) {
    *[data-overlay-content] {
        width: 90%;
        overflow: scroll
    }

    *[data-overlay-content].nano {
        width: 90%;
        overflow: scroll
    }
}

*[data-overlay-content] .overlayCancel {
    color: #4D4D4D;
    padding: 10px 20px;
    text-align: center;
    float: right;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #A2A2A2
}

.overlayWrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10
}

*[data-monosocial] {
    display: inline-block;
    padding: 0 17px 0 50px;
    line-height: 40px;
    color: white;
    text-decoration: none;
    margin-right: 3px;
    position: relative;
    cursor: pointer
}

*[data-monosocial]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px
}

*[data-monosocial][data-monosocial="facebook"] {
    background: #263961
}

*[data-monosocial][data-monosocial="facebook"]:before {
    font-family: "FontAwesome";
    content: "";
    background: #3b5998
}

*[data-monosocial][data-monosocial="twitter"] {
    background: #0074a1
}

*[data-monosocial][data-monosocial="twitter"]:before {
    font-family: "FontAwesome";
    content: "";
    background: #00aced
}

*[data-monosocial][data-monosocial="googleplus"] {
    background: #ac2d1e
}

*[data-monosocial][data-monosocial="googleplus"]:before {
    font-family: "FontAwesome";
    background: #dd4b39;
    content: ""
}

*[data-monosocial][data-monosocial="linkedin"] {
    background: #11567a
}

*[data-monosocial][data-monosocial="linkedin"]:before {
    font-family: "FontAwesome";
    background: #1B85BD;
    content: ""
}

*[data-monosocial][data-nocount] {
    padding: 20px;
    vertical-align: top
}

.socialEnableToggle {
    font-size: 11px;
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-top: 4px;
    color: #434344
}

.socialEnableToggle:focus, .socialEnableToggle:hover {
    outline: none;
    text-decoration: none
}

.socialEnableToggle:before {
    content: "";
    font-size: 20px;
    font-family: 'FontAwesome';
    position: absolute;
    top: 3px;
    left: 0
}

.socialEnableToggle:after {
    cursor: pointer;
    content: attr(data-message-enable);
    display: block
}

.socialEnableToggle .fa {
    font-family: inherit;
    font-size: inherit;
    line-height: 1;
    color: inherit;
    border: 1px solid #434344;
    padding: 4px 5px 4px 24px;
    border-radius: 2px;
    position: relative
}

.socialEnableToggle .fa:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -8px
}

.socialEnableToggle__infotext {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    min-width: 320px;
    max-width: 320px;
    padding: 10px;
    background: white;
    border: 1px solid #434344;
    z-index: 1
}

.socialEnableToggle__infotext span {
    display: inline-block;
    width: 100%;
    padding-bottom: 2px
}

.socialEnableToggle:hover .socialEnableToggle__infotext {
    display: block;
    color: #434344
}

.socialEnableToggle:hover .socialEnableToggle__infotext span {
    display: inline-block;
    width: 100%
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleText {
    display: block;
    padding-bottom: 5px
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleTitle {
    font-weight: 600
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleLink {
    color: #434344;
    font-weight: 600
}

.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleLink:hover {
    text-decoration: underline
}

.socialEnableToggleActive .socialEnableToggle__infotext {
    display: none !important
}

.socialEnableToggleActive:before {
    content: "";
    top: 0
}

.socialEnableToggleActive:after {
    content: attr(data-message-disable);
    display: inline-block;
    vertical-align: top
}

.socialEnableToggleActive .fa {
    display: none
}

.crmUserpage .button {
    display: table;
    margin: 0 0 0 auto
}

@media only screen and (min-width: 768px) {
    .crmUserpage #field-container .col:nth-child(odd) {
        padding-left: 0
    }

    .crmUserpage #field-container .col:nth-child(even) {
        padding-right: 0
    }
}

.crmUserpage .userPageFooter {
    padding-left: 0;
    padding-right: 0
}

body[data-req*="lazyload"] img {
    opacity: 1;
    transition: opacity .35s ease
}

body[data-req*="lazyload"] img[data-lazyload-src] {
    opacity: 0
}

.engagement {
    z-index: 12;
    position: fixed;
    display: none
}

.engagement .location .map {
    width: 100%
}

.engagement.cornerbox {
    width: 350px;
    max-height: 100%;
    bottom: 0;
    top: auto;
    right: 0;
    left: auto;
    overflow: auto
}

.engagement.cornerbox[data-placement="bottomleft"] {
    bottom: 0;
    top: auto;
    right: auto;
    left: 0
}

.engagement.cornerbox[data-placement="topright"] {
    bottom: auto;
    top: 0;
    right: 0;
    left: auto
}

.engagement.cornerbox[data-placement="topleft"] {
    bottom: auto;
    top: 0;
    right: auto;
    left: 0
}

.engagement.thinbar {
    left: 0;
    width: 100%;
    max-height: 100%;
    top: 0;
    bottom: auto;
    overflow-y: auto
}

.engagement.thinbar[data-placement="bottom"] {
    bottom: 0;
    top: auto
}

.engagement.modal {
    width: 600px;
    min-height: 200px;
    max-height: 80vh;
    top: 10vh;
    left: 50%;
    margin-left: -300px;
    overflow-y: auto;
    font-size: 12px;
    line-height: 1.5em
}

@media only screen and (max-width: 768px) {
    .engagement.modal {
        width: 90%;
        margin-left: -45%
    }
}

.engagement.modal.map {
    height: inherit
}

.engagement.sticky {
    position: relative;
    margin-bottom: 15px;
    float: right;
    clear: both;
    outline: 0;
    max-width: 100vw;
    overflow-y: auto;
    -ms-overflow-style: none
}

.engagement.sticky .stickyTitle {
    padding: 0
}

.engagement.sticky.hovereffect .stickyTitle {
    display: inline-block;
    width: 0;
    transition: all 0.15s linear 0s;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle
}

@media only screen and (max-width: 768px) {
    .engagement.sticky:hover .stickyTitle {
        white-space: initial
    }
}

.engagement.sticky .stickyIcon {
    position: relative;
    width: 25px;
    height: 25px
}

.engagement.sticky .stickyIcon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.engagement.sticky .stickyIcon:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.engagement.sticky form {
    cursor: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    max-height: 0;
    max-width: 0;
    transition: all 0.5s linear 0s
}

.engagement.sticky.showForm .stickyTitle {
    width: auto
}

.engagement.sticky.showForm form {
    max-width: 100%;
    overflow: hidden;
    max-height: 768px;
    max-width: 768px
}

.engagement.sticky.stickycontactform {
    max-height: calc(100vh - 200px);
    cursor: pointer
}

.engagement.sticky.stickycontactform > a {
    outline: 0;
    display: block
}

.engagement .closeBtn {
    position: absolute;
    top: 18px;
    right: 18px;
    text-decoration: none;
    width: 44px;
    height: 44px
}

.engagement .closeBtn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-65%) translateX(-50%);
    content: "×";
    font-family: "FontAwesome"
}

.engagement .shareicons {
    text-align: center
}

.engagement .shareicons .facebookshare, .engagement .shareicons .googleplusshare, .engagement .shareicons .twittershare {
    display: inline-block;
    vertical-align: top
}

.engagement .shareicons .facebookshare .fb_iframe_widget span {
    vertical-align: top !important
}

.stickyEngagementWrapper {
    position: fixed;
    bottom: 200px;
    right: 0;
    top: auto;
    left: auto;
    z-index: 11
}

.stickyEngagementWrapper[data-placement="bottomleft"] {
    right: auto;
    left: 0
}

.stickyEngagementWrapper[data-placement="bottomleft"] .sticky {
    float: left
}

.stickyEngagementWrapper[data-placement="topright"] {
    bottom: auto;
    top: 200px;
    right: 0;
    left: auto
}

.stickyEngagementWrapper[data-placement="topleft"] {
    bottom: auto;
    top: 200px;
    right: auto;
    left: 0
}

.stickyEngagementWrapper[data-placement="topleft"] .sticky {
    float: left
}

body .ageVerification_overlay {
    display: none
}

body[data-ageVerification] *:not(.ageVerification_overlay) {
    display: none
}

body[data-ageVerification] .ageVerification_overlay {
    width: 50%;
    max-height: 70vh;
    top: 15vh;
    left: 50%;
    margin-left: -25%;
    z-index: 11;
    background: #FFF;
    padding: 25px;
    font-size: 12px;
    line-height: 1.5em;
    position: fixed;
    text-align: center;
    overflow-y: auto
}

@media only screen and (max-width: 769px) {
    body[data-ageVerification] .ageVerification_overlay {
        width: 90%;
        margin-left: -45%;
        position: absolute
    }
}

body[data-ageVerification] .ageVerification_overlay * {
    display: block !important
}

body[data-ageVerification] .ageVerification_overlay .button {
    display: inline-block !important
}

html#ecwid_html div.fb-share-button {
    all: initial !important
}

html#ecwid_html .horizontal-menu-container.horizontal-desktop .horizontal-menu-item ul li.horizontal-menu-item > a span {
    float: none !important
}

.hcaptcha-badge.bottomleft .hcaptcha-badge-logo-wrapper .hcaptcha-badge-logo {
    background-image: url("img/hcaptcha-badge.svg")
}

.hcaptcha-badge.bottomright .hcaptcha-badge-logo-wrapper .hcaptcha-badge-logo {
    background-image: url("img/hcaptcha-badge.svg")
}

.hcaptcha-badge:after {
    background-image: url("img/hcaptcha-badge-tool.png")
}

body {
    line-height: 1em;
    font-size: medium;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

button, input {
    line-height: 1em
}

a {
    color: #0000ee
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit
}

.sidebar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

* {
    border-width: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0)
}

div.crmOverlay[data-overlay-content] .infoText {
    font-size: 16px;
    color: #000;
    margin-bottom: 30px
}

div.crmOverlay[data-overlay-content] a.infoText {
    text-decoration: underline
}

div.crmOverlay[data-overlay-content] .loginButtons {
    float: left
}

div.crmOverlay[data-overlay-content] .loginButtons a {
    display: block;
    color: #5B5B5B;
    font-size: 13px
}

div.crmOverlay[data-overlay-content] .loginButtons a:before {
    margin-right: 10px;
    content: "";
    font-family: "FontAwesome";
    font-size: inherit;
    color: inherit;
    text-rendering: optimizeLegibility;
    text-indent: 0;
    text-transform: none
}

div.crmOverlay[data-overlay-content] .loginButtons a:first-child {
    margin-bottom: 5px
}

div.crmOverlay[data-overlay-content] .loginButtons a.requestAccess:before {
    content: "";
    margin-right: 7px
}

div.crmOverlay[data-overlay-content] form .errors {
    font-size: 14px;
    padding: 11px 15px;
    margin: 15px 0;
    color: #47110d;
    background: #f8dcda;
    border: 1px solid #f4c8c5
}

[data-overlay-content="termsoverlay"] {
    overflow-y: scroll
}

*[data-animate] {
    opacity: 0
}

.row.animated, .col.animated, .module.animated {
    -webkit-animation-duration: .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(icons/accordd.svg)
}

i.svg-ad:before {
    background-image: url(icons/ad.svg)
}

i.svg-ae:before {
    background-image: url(icons/ae.svg)
}

i.svg-af:before {
    background-image: url(icons/af.svg)
}

i.svg-ag:before {
    background-image: url(icons/ag.svg)
}

i.svg-ai:before {
    background-image: url(icons/ai.svg)
}

i.svg-al:before {
    background-image: url(icons/al.svg)
}

i.svg-am:before {
    background-image: url(icons/am.svg)
}

i.svg-americanexpress:before {
    background-image: url(icons/americanexpress.svg)
}

i.svg-ao:before {
    background-image: url(icons/ao.svg)
}

i.svg-aq:before {
    background-image: url(icons/aq.svg)
}

i.svg-ar:before {
    background-image: url(icons/ar.svg)
}

i.svg-as:before {
    background-image: url(icons/as.svg)
}

i.svg-at:before {
    background-image: url(icons/at.svg)
}

i.svg-au:before {
    background-image: url(icons/au.svg)
}

i.svg-aw:before {
    background-image: url(icons/aw.svg)
}

i.svg-ax:before {
    background-image: url(icons/ax.svg)
}

i.svg-az:before {
    background-image: url(icons/az.svg)
}

i.svg-ba:before {
    background-image: url(icons/ba.svg)
}

i.svg-bb:before {
    background-image: url(icons/bb.svg)
}

i.svg-bd:before {
    background-image: url(icons/bd.svg)
}

i.svg-be:before {
    background-image: url(icons/be.svg)
}

i.svg-bf:before {
    background-image: url(icons/bf.svg)
}

i.svg-bg:before {
    background-image: url(icons/bg.svg)
}

i.svg-bh:before {
    background-image: url(icons/bh.svg)
}

i.svg-bi:before {
    background-image: url(icons/bi.svg)
}

i.svg-bj:before {
    background-image: url(icons/bj.svg)
}

i.svg-bl:before {
    background-image: url(icons/bl.svg)
}

i.svg-bm:before {
    background-image: url(icons/bm.svg)
}

i.svg-bn:before {
    background-image: url(icons/bn.svg)
}

i.svg-bo:before {
    background-image: url(icons/bo.svg)
}

i.svg-bq:before {
    background-image: url(icons/bq.svg)
}

i.svg-br:before {
    background-image: url(icons/br.svg)
}

i.svg-bs:before {
    background-image: url(icons/bs.svg)
}

i.svg-bt:before {
    background-image: url(icons/bt.svg)
}

i.svg-bv:before {
    background-image: url(icons/bv.svg)
}

i.svg-bw:before {
    background-image: url(icons/bw.svg)
}

i.svg-by:before {
    background-image: url(icons/by.svg)
}

i.svg-bz:before {
    background-image: url(icons/bz.svg)
}

i.svg-ca:before {
    background-image: url(icons/ca.svg)
}

i.svg-cash:before {
    background-image: url(icons/cash.svg)
}

i.svg-cc:before {
    background-image: url(icons/cc.svg)
}

i.svg-cd:before {
    background-image: url(icons/cd.svg)
}

i.svg-cf:before {
    background-image: url(icons/cf.svg)
}

i.svg-cg:before {
    background-image: url(icons/cg.svg)
}

i.svg-ch:before {
    background-image: url(icons/ch.svg)
}

i.svg-cheque:before {
    background-image: url(icons/cheque.svg)
}

i.svg-ci:before {
    background-image: url(icons/ci.svg)
}

i.svg-ck:before {
    background-image: url(icons/ck.svg)
}

i.svg-cl:before {
    background-image: url(icons/cl.svg)
}

i.svg-cm:before {
    background-image: url(icons/cm.svg)
}

i.svg-cn:before {
    background-image: url(icons/cn.svg)
}

i.svg-co:before {
    background-image: url(icons/co.svg)
}

i.svg-cr:before {
    background-image: url(icons/cr.svg)
}

i.svg-cu:before {
    background-image: url(icons/cu.svg)
}

i.svg-cv:before {
    background-image: url(icons/cv.svg)
}

i.svg-cw:before {
    background-image: url(icons/cw.svg)
}

i.svg-cx:before {
    background-image: url(icons/cx.svg)
}

i.svg-cy:before {
    background-image: url(icons/cy.svg)
}

i.svg-cz:before {
    background-image: url(icons/cz.svg)
}

i.svg-de:before {
    background-image: url(icons/de.svg)
}

i.svg-dinersclub:before {
    background-image: url(icons/dinersclub.svg)
}

i.svg-discover:before {
    background-image: url(icons/discover.svg)
}

i.svg-dj:before {
    background-image: url(icons/dj.svg)
}

i.svg-dk:before {
    background-image: url(icons/dk.svg)
}

i.svg-dm:before {
    background-image: url(icons/dm.svg)
}

i.svg-do:before {
    background-image: url(icons/do.svg)
}

i.svg-dz:before {
    background-image: url(icons/dz.svg)
}

i.svg-ec:before {
    background-image: url(icons/ec.svg)
}

i.svg-ee:before {
    background-image: url(icons/ee.svg)
}

i.svg-eg:before {
    background-image: url(icons/eg.svg)
}

i.svg-eh:before {
    background-image: url(icons/eh.svg)
}

i.svg-emailtransfer:before {
    background-image: url(icons/emailtransfer.svg)
}

i.svg-er:before {
    background-image: url(icons/er.svg)
}

i.svg-es:before {
    background-image: url(icons/es.svg)
}

i.svg-es-ct:before {
    background-image: url(icons/es-ct.svg)
}

i.svg-es-ga:before {
    background-image: url(icons/es-ga.svg)
}

i.svg-es-pv:before {
    background-image: url(icons/es-pv.svg)
}

i.svg-et:before {
    background-image: url(icons/et.svg)
}

i.svg-eu:before {
    background-image: url(icons/eu.svg)
}

i.svg-fi:before {
    background-image: url(icons/fi.svg)
}

i.svg-fj:before {
    background-image: url(icons/fj.svg)
}

i.svg-fk:before {
    background-image: url(icons/fk.svg)
}

i.svg-fm:before {
    background-image: url(icons/fm.svg)
}

i.svg-fo:before {
    background-image: url(icons/fo.svg)
}

i.svg-fr-cash:before {
    background-image: url(icons/fr-cash.svg)
}

i.svg-fr-cheque:before {
    background-image: url(icons/fr-cheque.svg)
}

i.svg-fr-emailtransfer:before {
    background-image: url(icons/fr-emailtransfer.svg)
}

i.svg-fr-giftcard:before {
    background-image: url(icons/fr-giftcard.svg)
}

i.svg-fr-interac:before {
    background-image: url(icons/fr-interac.svg)
}

i.svg-fr-interacetransfer:before {
    background-image: url(icons/fr-interacetransfer.svg)
}

i.svg-fr-travelerscheque:before {
    background-image: url(icons/fr-travelerscheque.svg)
}

i.svg-fr:before {
    background-image: url(icons/fr.svg)
}

i.svg-ga:before {
    background-image: url(icons/ga.svg)
}

i.svg-gb-eng:before {
    background-image: url(icons/gb-eng.svg)
}

i.svg-gb-nir:before {
    background-image: url(icons/gb-nir.svg)
}

i.svg-gb-sct:before {
    background-image: url(icons/gb-sct.svg)
}

i.svg-gb-wls:before {
    background-image: url(icons/gb-wls.svg)
}

i.svg-gb:before {
    background-image: url(icons/gb.svg)
}

i.svg-gd:before {
    background-image: url(css/icons/gd.svg)
}

i.svg-ge:before {
    background-image: url(css/icons/ge.svg)
}

i.svg-gf:before {
    background-image: url(css/icons/gf.svg)
}

i.svg-gg:before {
    background-image: url(css/icons/gg.svg)
}

i.svg-gh:before {
    background-image: url(css/icons/gh.svg)
}

i.svg-gi:before {
    background-image: url(css/icons/gi.svg)
}

i.svg-giftcard:before {
    background-image: url(css/icons/giftcard.svg)
}

i.svg-gl:before {
    background-image: url(css/icons/gl.svg)
}

i.svg-gm:before {
    background-image: url(css/icons/gm.svg)
}

i.svg-gn:before {
    background-image: url(css/icons/gn.svg)
}

i.svg-gp:before {
    background-image: url(css/icons/gp.svg)
}

i.svg-gq:before {
    background-image: url(css/icons/gq.svg)
}

i.svg-gr:before {
    background-image: url(css/icons/gr.svg)
}

i.svg-gs:before {
    background-image: url(css/icons/gs.svg)
}

i.svg-gt:before {
    background-image: url(css/icons/gt.svg)
}

i.svg-gu:before {
    background-image: url(css/icons/gu.svg)
}

i.svg-gw:before {
    background-image: url(css/icons/gw.svg)
}

i.svg-gy:before {
    background-image: url(css/icons/gy.svg)
}

i.svg-hk:before {
    background-image: url(css/icons/hk.svg)
}

i.svg-hm:before {
    background-image: url(css/icons/hm.svg)
}

i.svg-hn:before {
    background-image: url(css/icons/hn.svg)
}

i.svg-hr:before {
    background-image: url(css/icons/hr.svg)
}

i.svg-ht:before {
    background-image: url(css/icons/ht.svg)
}

i.svg-hu:before {
    background-image: url(css/icons/hu.svg)
}

i.svg-id:before {
    background-image: url(css/icons/id.svg)
}

i.svg-ie:before {
    background-image: url(css/icons/ie.svg)
}

i.svg-il:before {
    background-image: url(css/icons/il.svg)
}

i.svg-im:before {
    background-image: url(css/icons/im.svg)
}

i.svg-in:before {
    background-image: url(css/icons/in.svg)
}

i.svg-interac:before {
    background-image: url(css/icons/interac.svg)
}

i.svg-interacetransfer:before {
    background-image: url(css/icons/interacetransfer.svg)
}

i.svg-io:before {
    background-image: url(css/icons/io.svg)
}

i.svg-iq:before {
    background-image: url(css/icons/iq.svg)
}

i.svg-ir:before {
    background-image: url(css/icons/ir.svg)
}

i.svg-is:before {
    background-image: url(css/icons/is.svg)
}

i.svg-it:before {
    background-image: url(css/icons/it.svg)
}

i.svg-je:before {
    background-image: url(css/icons/je.svg)
}

i.svg-jm:before {
    background-image: url(css/icons/jm.svg)
}

i.svg-jo:before {
    background-image: url(css/icons/jo.svg)
}

i.svg-jp:before {
    background-image: url(css/icons/jp.svg)
}

i.svg-ke:before {
    background-image: url(css/icons/ke.svg)
}

i.svg-kg:before {
    background-image: url(css/icons/kg.svg)
}

i.svg-kh:before {
    background-image: url(css/icons/kh.svg)
}

i.svg-ki:before {
    background-image: url(css/icons/ki.svg)
}

i.svg-klarna:before {
    background-image: url(css/icons/klarna.svg)
}

i.svg-km:before {
    background-image: url(css/icons/km.svg)
}

i.svg-kn:before {
    background-image: url(css/icons/kn.svg)
}

i.svg-kp:before {
    background-image: url(css/icons/kp.svg)
}

i.svg-kr:before {
    background-image: url(css/icons/kr.svg)
}

i.svg-kw:before {
    background-image: url(css/icons/kw.svg)
}

i.svg-ky:before {
    background-image: url(css/icons/ky.svg)
}

i.svg-kz:before {
    background-image: url(css/icons/kz.svg)
}

i.svg-la:before {
    background-image: url(css/icons/la.svg)
}

i.svg-lb:before {
    background-image: url(css/icons/lb.svg)
}

i.svg-lc:before {
    background-image: url(css/icons/lc.svg)
}

i.svg-li:before {
    background-image: url(css/icons/li.svg)
}

i.svg-lk:before {
    background-image: url(css/icons/lk.svg)
}

i.svg-lr:before {
    background-image: url(css/icons/lr.svg)
}

i.svg-ls:before {
    background-image: url(css/icons/ls.svg)
}

i.svg-lt:before {
    background-image: url(css/icons/lt.svg)
}

i.svg-lu:before {
    background-image: url(css/icons/lu.svg)
}

i.svg-lv:before {
    background-image: url(css/icons/lv.svg)
}

i.svg-ly:before {
    background-image: url(css/icons/ly.svg)
}

i.svg-ma:before {
    background-image: url(css/icons/ma.svg)
}

i.svg-mastercard:before {
    background-image: url(css/icons/mastercard.svg)
}

i.svg-maestro:before {
    background-image: url(css/icons/maestro.svg)
}

i.svg-mc:before {
    background-image: url(css/icons/mc.svg)
}

i.svg-md:before {
    background-image: url(css/icons/md.svg)
}

i.svg-me:before {
    background-image: url(css/icons/me.svg)
}

i.svg-mf:before {
    background-image: url(css/icons/mf.svg)
}

i.svg-mg:before {
    background-image: url(css/icons/mg.svg)
}

i.svg-mh:before {
    background-image: url(css/icons/mh.svg)
}

i.svg-mk:before {
    background-image: url(css/icons/mk.svg)
}

i.svg-ml:before {
    background-image: url(css/icons/ml.svg)
}

i.svg-mm:before {
    background-image: url(css/icons/mm.svg)
}

i.svg-mn:before {
    background-image: url(css/icons/mn.svg)
}

i.svg-mo:before {
    background-image: url(css/icons/mo.svg)
}

i.svg-mp:before {
    background-image: url(css/icons/mp.svg)
}

i.svg-mq:before {
    background-image: url(css/icons/mq.svg)
}

i.svg-mr:before {
    background-image: url(css/icons/mr.svg)
}

i.svg-ms:before {
    background-image: url(css/icons/ms.svg)
}

i.svg-mt:before {
    background-image: url(css/icons/mt.svg)
}

i.svg-mu:before {
    background-image: url(css/icons/mu.svg)
}

i.svg-mv:before {
    background-image: url(css/icons/mv.svg)
}

i.svg-mw:before {
    background-image: url(css/icons/mw.svg)
}

i.svg-mx:before {
    background-image: url(css/icons/mx.svg)
}

i.svg-my:before {
    background-image: url(css/icons/my.svg)
}

i.svg-mz:before {
    background-image: url(css/icons/mz.svg)
}

i.svg-na:before {
    background-image: url(css/icons/na.svg)
}

i.svg-nc:before {
    background-image: url(css/icons/nc.svg)
}

i.svg-ne:before {
    background-image: url(css/icons/ne.svg)
}

i.svg-nf:before {
    background-image: url(css/icons/nf.svg)
}

i.svg-ng:before {
    background-image: url(css/icons/ng.svg)
}

i.svg-ni:before {
    background-image: url(css/icons/ni.svg)
}

i.svg-nl:before {
    background-image: url(css/icons/nl.svg)
}

i.svg-no:before {
    background-image: url(css/icons/no.svg)
}

i.svg-np:before {
    background-image: url(css/icons/np.svg)
}

i.svg-nr:before {
    background-image: url(css/icons/nr.svg)
}

i.svg-nu:before {
    background-image: url(css/icons/nu.svg)
}

i.svg-nz:before {
    background-image: url(css/icons/nz.svg)
}

i.svg-om:before {
    background-image: url(css/icons/om.svg)
}

i.svg-pa:before {
    background-image: url(css/icons/pa.svg)
}

i.svg-papal:before {
    background-image: url(css/icons/papal.svg)
}

i.svg-paypal:before {
    background-image: url(css/icons/paypal.svg)
}

i.svg-pe:before {
    background-image: url(css/icons/pe.svg)
}

i.svg-pf:before {
    background-image: url(css/icons/pf.svg)
}

i.svg-pg:before {
    background-image: url(css/icons/pg.svg)
}

i.svg-ph:before {
    background-image: url(css/icons/ph.svg)
}

i.svg-pk:before {
    background-image: url(css/icons/pk.svg)
}

i.svg-pl:before {
    background-image: url(css/icons/pl.svg)
}

i.svg-postfinance:before {
    background-image: url(css/icons/postfinance.svg)
}

i.svg-pm:before {
    background-image: url(css/icons/pm.svg)
}

i.svg-pn:before {
    background-image: url(css/icons/pn.svg)
}

i.svg-pr:before {
    background-image: url(css/icons/pr.svg)
}

i.svg-ps:before {
    background-image: url(css/icons/ps.svg)
}

i.svg-pt:before {
    background-image: url(css/icons/pt.svg)
}

i.svg-pw:before {
    background-image: url(css/icons/pw.svg)
}

i.svg-py:before {
    background-image: url(css/icons/py.svg)
}

i.svg-qa:before {
    background-image: url(css/icons/qa.svg)
}

i.svg-re:before {
    background-image: url(css/icons/re.svg)
}

i.svg-ro:before {
    background-image: url(css/icons/ro.svg)
}

i.svg-rs:before {
    background-image: url(css/icons/rs.svg)
}

i.svg-ru:before {
    background-image: url(css/icons/ru.svg)
}

i.svg-rw:before {
    background-image: url(css/icons/rw.svg)
}

i.svg-sa:before {
    background-image: url(css/icons/sa.svg)
}

i.svg-sb:before {
    background-image: url(css/icons/sb.svg)
}

i.svg-sc:before {
    background-image: url(css/icons/sc.svg)
}

i.svg-sd:before {
    background-image: url(css/icons/sd.svg)
}

i.svg-se:before {
    background-image: url(css/icons/se.svg)
}

i.svg-sg:before {
    background-image: url(css/icons/sg.svg)
}

i.svg-sh:before {
    background-image: url(css/icons/sh.svg)
}

i.svg-si:before {
    background-image: url(css/icons/si.svg)
}

i.svg-sj:before {
    background-image: url(css/icons/sj.svg)
}

i.svg-sk:before {
    background-image: url(css/icons/sk.svg)
}

i.svg-sl:before {
    background-image: url(css/icons/sl.svg)
}

i.svg-sm:before {
    background-image: url(css/icons/sm.svg)
}

i.svg-sn:before {
    background-image: url(css/icons/sn.svg)
}

i.svg-so:before {
    background-image: url(css/icons/so.svg)
}

i.svg-sr:before {
    background-image: url(css/icons/sr.svg)
}

i.svg-ss:before {
    background-image: url(css/icons/ss.svg)
}

i.svg-st:before {
    background-image: url(css/icons/st.svg)
}

i.svg-sv:before {
    background-image: url(css/icons/sv.svg)
}

i.svg-sx:before {
    background-image: url(css/icons/sx.svg)
}

i.svg-sy:before {
    background-image: url(css/icons/sy.svg)
}

i.svg-sz:before {
    background-image: url(css/icons/sz.svg)
}

i.svg-tc:before {
    background-image: url(css/icons/tc.svg)
}

i.svg-td:before {
    background-image: url(css/icons/td.svg)
}

i.svg-tf:before {
    background-image: url(css/icons/tf.svg)
}

i.svg-tg:before {
    background-image: url(css/icons/tg.svg)
}

i.svg-th:before {
    background-image: url(css/icons/th.svg)
}

i.svg-tj:before {
    background-image: url(css/icons/tj.svg)
}

i.svg-tk:before {
    background-image: url(css/icons/tk.svg)
}

i.svg-tl:before {
    background-image: url(css/icons/tl.svg)
}

i.svg-tm:before {
    background-image: url(css/icons/tm.svg)
}

i.svg-tn:before {
    background-image: url(css/icons/tn.svg)
}

i.svg-to:before {
    background-image: url(css/icons/to.svg)
}

i.svg-tr:before {
    background-image: url(css/icons/tr.svg)
}

i.svg-travelerscheque:before {
    background-image: url(css/icons/travelerscheque.svg)
}

i.svg-tt:before {
    background-image: url(css/icons/tt.svg)
}

i.svg-tv:before {
    background-image: url(css/icons/tv.svg)
}

i.svg-tw:before {
    background-image: url(css/icons/tw.svg)
}

i.svg-tz:before {
    background-image: url(css/icons/tz.svg)
}

i.svg-ua:before {
    background-image: url(css/icons/ua.svg)
}

i.svg-ug:before {
    background-image: url(css/icons/ug.svg)
}

i.svg-um:before {
    background-image: url(css/icons/um.svg)
}

i.svg-un:before {
    background-image: url(css/icons/un.svg)
}

i.svg-us:before {
    background-image: url(css/icons/us.svg)
}

i.svg-uy:before {
    background-image: url(css/icons/uy.svg)
}

i.svg-uz:before {
    background-image: url(css/icons/uz.svg)
}

i.svg-va:before {
    background-image: url(css/icons/va.svg)
}

i.svg-vc:before {
    background-image: url(css/icons/vc.svg)
}

i.svg-ve:before {
    background-image: url(css/icons/ve.svg)
}

i.svg-vg:before {
    background-image: url(css/icons/vg.svg)
}

i.svg-vi:before {
    background-image: url(css/icons/vi.svg)
}

i.svg-visa:before {
    background-image: url(css/icons/visa.svg)
}

i.svg-vn:before {
    background-image: url(css/icons/vn.svg)
}

i.svg-vu:before {
    background-image: url(css/icons/vu.svg)
}

i.svg-wf:before {
    background-image: url(css/icons/wf.svg)
}

i.svg-ws:before {
    background-image: url(css/icons/ws.svg)
}

i.svg-ye:before {
    background-image: url(css/icons/ye.svg)
}

i.svg-yt:before {
    background-image: url(css/icons/yt.svg)
}

i.svg-za:before {
    background-image: url(css/icons/za.svg)
}

i.svg-zm:before {
    background-image: url(css/icons/zm.svg)
}

i.svg-zw:before {
    background-image: url(css/icons/zw.svg)
}

i.svg-bancontact:before {
    background-image: url(css/icons/bancontact.svg)
}

i.svg-cashicon:before {
    background-image: url(css/icons/cashicon.svg)
}

i.svg-ecocheques:before {
    background-image: url(css/icons/ecocheques.svg)
}

i.svg-maestro:before {
    background-image: url(css/icons/maestro.svg)
}

i.svg-ticketrestaurant:before {
    background-image: url(css/icons/ticketrestaurant.svg)
}

i.svg-visaelectron:before {
    background-image: url(css/icons/visaelectron.svg)
}

i.svg-facturatie:before {
    background-image: url(css/icons/facturatie.svg)
}

i.svg-edenred:before {
    background-image: url(css/icons/edenred.svg)
}

i.svg-eurosymbolblack:before {
    background-image: url(css/icons/eurosymbolblack.svg)
}

i.svg-sodexo:before {
    background-image: url(css/icons/sodexo.svg)
}

i.svg-mobilepay:before {
    background-image: url(css/icons/mobilepay.svg)
}

i.svg-twint:before {
    background-image: url(css/icons/twint.svg)
}

i.svg-vpay:before {
    background-image: url(css/icons/vpay.svg)
}

i.svg-vipps:before {
    background-image: url(css/icons/vipps.svg)
}

.skipNavigation {
    position: absolute;
    background-color: white;
    border: 1px solid #999999;
    z-index: -1
}

.skipNavigation a.skipNavigationLink {
    padding: 2px 10px
}

a.skipNavigationLink, a.skipNavigationLink:active, a.skipNavigationLink:focus, a.skipNavigationLink:hover {
    width: auto;
    height: auto;
    overflow: visible;
    text-decoration: none;
    position: relative
}

*:focus, .nav:focus:before {
    outline-color: transparent;
    outline-width: 0px;
    outline-style: solid
}

.ec-cart--empty .ec-cart__button {
    display: none !important
}