@import url('//fonts.googleapis.com/css?family=Signika:300,400,500,600,700&subset=latin,latin-ext,cyrillic-ext,greek,greek-ext,cyrillic&display=swap');



@font-face {

    font-family: 'Fontello';

    src: url("fonts/fontello.eot");

    src: url("fonts/fontello.eot?#iefix") format("embedded-opentype"), url("fonts/fontello.woff") format("woff"), url("fonts/fontello.ttf") format("truetype"), url("fonts/fontello.svg#fontello") format("svg");

    font-weight: normal;

    font-style: normal

}



@font-face {

    font-family: 'Nationale';

    src: url("fonts/nationale-demibold-webfont.eot");

    src: url("fonts/nationale-demibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/nationale-demibold-webfont.woff") format("woff"), url("fonts/nationale-demibold-webfont.ttf") format("truetype"), url("fonts/nationale-demibold-webfont.svg#nationale") format("svg");

    font-weight: normal;

    font-style: normal;

    font-display: swap

}



@font-face {

    font-family: 'Nationale';

    src: url("fonts/nationale-extrabold-webfont.eot");

    src: url("fonts/nationale-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/nationale-extrabold-webfont.woff") format("woff"), url("fonts/nationale-extrabold-webfont.woff2") format("woff2"), url("fonts/nationale-extrabold-webfont.ttf") format("truetype"), url("fonts/nationale-extrabold-webfont.svg#nationale") format("svg");

    font-weight: bold;

    font-style: normal;

    font-display: swap

}



@font-face {

    font-family: 'Nationale';

    src: url("fonts/nationale-regular-webfont.eot");

    src: url("fonts/nationale-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/nationale-regular-webfont.woff") format("woff"), url("fonts/nationale-regular-webfont.ttf") format("truetype"), url("fonts/nationale-regular-webfont.svg#nationale") format("svg");

    font-weight: 300;

    font-style: normal;

    font-display: swap

}



.lightbox-backdrop,

.lightbox {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.lightbox-backdrop {

    z-index: 1000;

    background-color: rgba(0, 0, 0, 0.9)

}



.no-csstransforms .lightbox-backdrop {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#E6000000, endColorStr=#E6000000)

}



.lightbox {

    z-index: 1001

}



.lightbox-container {

    position: relative;

    height: 100%;

    word-wrap: normal;

    white-space: nowrap;

    letter-spacing: -.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(/assets/css/img/loading-2x.png) no-repeat 0 0;

    -webkit-background-size: 32px 384px;

    -moz-background-size: 32px 384px;

    background-size: 32px 384px

}



.no-backgroundsize .lightbox-loading {

    background: url(/assets/css/img/loading.png) no-repeat 0 0

}



.lightbox-ui .close,

.lightbox-ui .prev,

.lightbox-ui .next {

    display: block;

    width: 2em;

    height: 2em;

    z-index: 1004;

    font-size: 40px;

    line-height: 2;

    text-decoration: none;

    text-shadow: 1px 1px 1px #000;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



.no-touch .lightbox-ui .close:hover,

.no-touch .lightbox-ui .prev:hover,

.no-touch .lightbox-ui .next:hover {

    opacity: .80;

    filter: alpha(opacity=80)

}



.lightbox-ui .close:before,

.lightbox-ui .prev:before,

.lightbox-ui .next:before {

    width: 2em;

    height: 2em;

    text-align: center

}



.lightbox-ui .close {

    top: 0;

    right: 0;

    position: relative;

    position: fixed

}



.lightbox-ui .close:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    content: "×";

    font-family: "FontAwesome";

    font-size: inherit;

    color: #fff;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none

}



.lightbox-ui .prev {

    top: 50%;

    left: 0;

    margin-top: -1em;

    position: relative;

    position: fixed

}



.lightbox-ui .prev:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    content: "";

    font-family: "FontAwesome";

    font-size: inherit;

    color: #fff;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none

}



.lightbox-ui .next {

    top: 50%;

    right: 0;

    margin-top: -1em;

    position: relative;

    position: fixed

}



.lightbox-ui .next:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    content: "";

    font-family: "FontAwesome";

    font-size: inherit;

    color: #fff;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none

}



*[data-overlay] {

    display: none

}



.overlayWrap {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.6)

}



.overlayBox {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    background: #FFF;

    width: 80%;

    max-width: 900px;

    min-height: 200px;

    max-height: 80%;

    overflow: scroll;

    -webkit-box-shadow: 2px 3px 15px -1px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 2px 3px 15px -1px rgba(0, 0, 0, 0.5);

    box-shadow: 2px 3px 15px -1px rgba(0, 0, 0, 0.5)

}



@media only screen and (max-width:769px) {

    .overlayBox {

        width: 90%;

        max-height: 90%

    }

}



.overlayBox .overlayTitle {

    font-size: 18px;

    font-weight: 700;

    line-height: 1em;

    padding: 10px;

    border-bottom: 2px solid #DFDFDF;

    background: #FCFCFC

}



.overlayBox .overlayTitle .closeOverlay {

    position: absolute;

    right: 10px;

    color: inherit

}



.overlayBox .overlayContent {

    padding: 20px 10px;

    max-height: 75vh;

    overflow: scroll

}



@media only screen and (max-width:769px) {

    .overlayBox .overlayContent {

        max-height: 85vh

    }

}



.row.rowvideobg {

    overflow: hidden

}



.row.rowvideobg>.monovideobg {

    position: absolute;

    bottom: 0px;

    right: 0px;

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto;

    overflow: hidden;

    opacity: 0;

    pointer-events: none

}



.col.bgfilter:before,

.row.bgfilter:before {

    content: '';

    top: 0;

    left: 0;

    height: 100%;

    position: absolute;

    width: 100%;

    z-index: 1

}



.col.bgfilter>*,

.col.bgfilter>*>.module {

    position: relative;

    z-index: 3

}



.col.bgfilter>*.shopfilter,

.col.bgfilter>*>.module.shopfilter {

    z-index: 4

}



.row.bgfilter .container {

    position: relative;

    z-index: 2

}



.row.bgfilter.rowvideobg>.monovideobg {

    z-index: 0

}



.module {

    display: block;

    margin: 0;

    padding: 0;

    list-style: none

}



.module.align-center {

    margin: 0 auto

}



.text.isEdited td,

.text.isEdited th {

    border: 1px dashed #454545;

    padding: 16px 16px 15px

}



.text .iconfont {

    font: normal normal normal 14px/1 FontAwesome;

    font-family: 'FontAwesome' !important;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased

}



.locale .localeIcon {

    line-height: 1em;

    vertical-align: middle;

    font-size: 1em;

    margin-right: 5px

}



.form,

.login {

    padding: 10px

}



.form label,

.login label {

    display: block;

    margin-top: 10px

}



.form label .error,

.login label .error {

    color: red

}



.form label:empty,

.login label:empty {

    display: none

}



.form .fields,

.form .optins,

.login .fields,

.login .optins {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    overflow-x: hidden

}



.form .field,

.login .field {

    display: block;

    float: left;

    width: 100%

}



.form .field.w100,

.login .field.w100 {

    width: 100%

}



.form .field.w75,

.login .field.w75 {

    width: 75%

}



.form .field.w66,

.login .field.w66 {

    width: 66.666%

}



.form .field.w50,

.login .field.w50 {

    width: 50%

}



.form .field.w33,

.login .field.w33 {

    width: 33.333%

}



.form .field.w25,

.login .field.w25 {

    width: 25%

}



.form .field.w20,

.login .field.w20 {

    width: 20%

}



@media only screen and (max-width:767px) {



    .form .field,

    .login .field {

        width: 100% !important

    }

}



.form .field .signupDescription,

.login .field .signupDescription {

    display: block;

    margin-left: 1.84em;

    margin-bottom: 10px

}



.form .field.veiled,

.login .field.veiled {

    display: none !important

}



.form input,

.form textarea,

.form select,

.login input,

.login textarea,

.login select {

    display: block;

    width: 100%;

    margin-top: 5px

}



.form textarea,

.login textarea {

    min-height: 100px

}



.form input[type="checkbox"],

.form input[type="radio"],

.login input[type="checkbox"],

.login input[type="radio"] {

    cursor: pointer;

    opacity: 0;

    height: 0;

    width: 0;

    margin: 0;

    display: inline-block

}



.no-borderradius .form input[type="checkbox"],

.no-borderradius .form input[type="radio"],

.no-borderradius .login input[type="checkbox"],

.no-borderradius .login input[type="radio"] {

    opacity: 1;

    height: auto;

    width: auto

}



.no-borderradius .form input[type="checkbox"]+span:before,

.no-borderradius .form input[type="radio"]+span:before,

.no-borderradius .login input[type="checkbox"]+span:before,

.no-borderradius .login input[type="radio"]+span:before {

    display: none

}



.form input[type="checkbox"]+span,

.form input[type="radio"]+span,

.login input[type="checkbox"]+span,

.login input[type="radio"]+span {

    display: inline-block;

    margin-left: 10px;

    cursor: pointer

}



.form input[type="checkbox"]+span:before,

.form input[type="radio"]+span:before,

.login input[type="checkbox"]+span:before,

.login input[type="radio"]+span:before {

    display: inline-block;

    vertical-align: middle;

    left: 0;

    width: 1.8em;

    height: 1.8em;

    font-family: 'FontAwesome';

    font-size: 0.8em;

    text-align: center;

    line-height: 1.7em;

    margin-right: 0.5em;

    content: '';

    color: #333;

    background: #FFF;

    border: 1px solid #ccc;

    letter-spacing: normal;

    font-style: normal

}



.form input[type="radio"]+span:before,

.login input[type="radio"]+span:before {

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%

}



.form input[type="checkbox"]:focus+span:before,

.form input[type="radio"]:focus+span:before,

.login input[type="checkbox"]:focus+span:before,

.login input[type="radio"]:focus+span:before {

    -webkit-box-shadow: 0 0 1px 0.01em #3b99fc;

    -moz-box-shadow: 0 0 1px 0.01em #3b99fc;

    box-shadow: 0 0 1px 0.01em #3b99fc

}



.form input[type="checkbox"]:checked+span:before,

.login input[type="checkbox"]:checked+span:before {

    content: '\f00c'

}



.form input[type="radio"]:checked+span:before,

.login input[type="radio"]:checked+span:before {

    content: '\f111'

}



.form input[type="submit"],

.login input[type="submit"] {

    width: auto

}



.form input::-webkit-input-placeholder,

.form textarea::-webkit-input-placeholder,

.login input::-webkit-input-placeholder,

.login textarea::-webkit-input-placeholder {

    color: inherit

}



.form input:-moz-placeholder,

.form textarea:-moz-placeholder,

.login input:-moz-placeholder,

.login textarea:-moz-placeholder {

    color: inherit

}



.form input::-moz-placeholder,

.form textarea::-moz-placeholder,

.login input::-moz-placeholder,

.login textarea::-moz-placeholder {

    color: inherit

}



.form .form_option,

.login .form_option {

    display: inline-block

}



@media only screen and (max-width:768px) {



    .form .form_option,

    .login .form_option {

        display: block !important

    }

}



.form .form_option.left,

.login .form_option.left {

    float: left;

    padding-top: 5px

}



.form .conditional,

.login .conditional {

    display: none

}



.form .conditional.w100,

.login .conditional.w100 {

    margin-left: 20px

}



.form .conditional.show,

.login .conditional.show {

    display: block

}



.form .errors,

.login .errors {

    font-size: 14px;

    padding: 11px 15px;

    margin: 15px 0;

    color: #47110d;

    background: #f8dcda;

    border: 1px solid #f4c8c5

}



.form .thankYou,

.login .thankYou {

    line-height: 1em

}



.form .g-recaptcha,

.login .g-recaptcha {

    display: table;

    margin-bottom: 10px

}



.form .grecaptcha-badge,

.login .grecaptcha-badge {

    z-index: 2

}



.form .grecaptcha-badge.toolShow,

.login .grecaptcha-badge.toolShow {

    position: fixed;

    bottom: 14px

}



.form .grecaptcha-badge.toolShow.bottomleft,

.login .grecaptcha-badge.toolShow.bottomleft {

    left: 0

}



.form .grecaptcha-badge.toolShow.bottomleft:after,

.login .grecaptcha-badge.toolShow.bottomleft:after {

    background-image: url("/assets/css/img/recaptcha_badge_left.png")

}



.form .grecaptcha-badge.toolShow.bottomright,

.login .grecaptcha-badge.toolShow.bottomright {

    right: 0

}



.form .grecaptcha-badge.toolShow.bottomright:after,

.login .grecaptcha-badge.toolShow.bottomright:after {

    background-image: url("/assets/css/img/recaptcha_badge_right.png")

}



.form .grecaptcha-badge.toolShow:after,

.login .grecaptcha-badge.toolShow:after {

    content: '';

    display: block;

    width: 72px;

    height: 68px;

    background-size: cover;

    display: block

}



.form .requiredMark,

.login .requiredMark {

    border: 2px solid #fd5858 !important

}



.form .requiredMarkLabel,

.login .requiredMarkLabel {

    color: #fd5858

}



.form .requiredMarkLabel a,

.login .requiredMarkLabel a {

    color: inherit

}



.form.loading,

.login.loading {

    position: relative

}



.form.loading:before,

.login.loading:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.5)

}



.form.loading:after,

.login.loading:after {

    content: "";

    font-family: "FontAwesome";

    color: #FFF;

    font-size: 35px;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-animation: infinite-spin 650ms infinite linear;

    -moz-animation: infinite-spin 650ms infinite linear;

    animation: infinite-spin 650ms infinite linear

}



.form[data-settings*="margin=0"] .field,

.login[data-settings*="margin=0"] .field {

    padding-left: 0%;

    padding-right: 0%

}



.form[data-settings*="margin=0"] .fields,

.form[data-settings*="margin=0"] .optins,

.login[data-settings*="margin=0"] .fields,

.login[data-settings*="margin=0"] .optins {

    margin-left: 0%;

    margin-right: 0%

}



.form[data-settings*="margin=1"] .field,

.login[data-settings*="margin=1"] .field {

    padding-left: .25%;

    padding-right: .25%

}



.form[data-settings*="margin=1"] .fields,

.form[data-settings*="margin=1"] .optins,

.login[data-settings*="margin=1"] .fields,

.login[data-settings*="margin=1"] .optins {

    margin-left: -.25%;

    margin-right: -.25%

}



.form[data-settings*="margin=2"] .field,

.login[data-settings*="margin=2"] .field {

    padding-left: .5%;

    padding-right: .5%

}



.form[data-settings*="margin=2"] .fields,

.form[data-settings*="margin=2"] .optins,

.login[data-settings*="margin=2"] .fields,

.login[data-settings*="margin=2"] .optins {

    margin-left: -.5%;

    margin-right: -.5%

}



.form[data-settings*="margin=3"] .field,

.login[data-settings*="margin=3"] .field {

    padding-left: .75%;

    padding-right: .75%

}



.form[data-settings*="margin=3"] .fields,

.form[data-settings*="margin=3"] .optins,

.login[data-settings*="margin=3"] .fields,

.login[data-settings*="margin=3"] .optins {

    margin-left: -.75%;

    margin-right: -.75%

}



.form[data-settings*="margin=4"] .field,

.login[data-settings*="margin=4"] .field {

    padding-left: 1%;

    padding-right: 1%

}



.form[data-settings*="margin=4"] .fields,

.form[data-settings*="margin=4"] .optins,

.login[data-settings*="margin=4"] .fields,

.login[data-settings*="margin=4"] .optins {

    margin-left: -1%;

    margin-right: -1%

}



.form[data-settings*="margin=5"] .field,

.login[data-settings*="margin=5"] .field {

    padding-left: 1.25%;

    padding-right: 1.25%

}



.form[data-settings*="margin=5"] .fields,

.form[data-settings*="margin=5"] .optins,

.login[data-settings*="margin=5"] .fields,

.login[data-settings*="margin=5"] .optins {

    margin-left: -1.25%;

    margin-right: -1.25%

}



.form[data-settings*="margin=6"] .field,

.login[data-settings*="margin=6"] .field {

    padding-left: 1.5%;

    padding-right: 1.5%

}



.form[data-settings*="margin=6"] .fields,

.form[data-settings*="margin=6"] .optins,

.login[data-settings*="margin=6"] .fields,

.login[data-settings*="margin=6"] .optins {

    margin-left: -1.5%;

    margin-right: -1.5%

}



.form[data-settings*="margin=7"] .field,

.login[data-settings*="margin=7"] .field {

    padding-left: 1.75%;

    padding-right: 1.75%

}



.form[data-settings*="margin=7"] .fields,

.form[data-settings*="margin=7"] .optins,

.login[data-settings*="margin=7"] .fields,

.login[data-settings*="margin=7"] .optins {

    margin-left: -1.75%;

    margin-right: -1.75%

}



.form[data-settings*="margin=8"] .field,

.login[data-settings*="margin=8"] .field {

    padding-left: 2%;

    padding-right: 2%

}



.form[data-settings*="margin=8"] .fields,

.form[data-settings*="margin=8"] .optins,

.login[data-settings*="margin=8"] .fields,

.login[data-settings*="margin=8"] .optins {

    margin-left: -2%;

    margin-right: -2%

}



.form[data-settings*="margin=9"] .field,

.login[data-settings*="margin=9"] .field {

    padding-left: 2.25%;

    padding-right: 2.25%

}



.form[data-settings*="margin=9"] .fields,

.form[data-settings*="margin=9"] .optins,

.login[data-settings*="margin=9"] .fields,

.login[data-settings*="margin=9"] .optins {

    margin-left: -2.25%;

    margin-right: -2.25%

}



.form[data-settings*="margin=10"] .field,

.login[data-settings*="margin=10"] .field {

    padding-left: 2.5%;

    padding-right: 2.5%

}



.form[data-settings*="margin=10"] .fields,

.form[data-settings*="margin=10"] .optins,

.login[data-settings*="margin=10"] .fields,

.login[data-settings*="margin=10"] .optins {

    margin-left: -2.5%;

    margin-right: -2.5%

}



.form .field,

.login .field {

    padding-left: .25%;

    padding-right: .25%

}



.form .fields,

.form .optins,

.login .fields,

.login .optins {

    margin-left: -.25%;

    margin-right: -.25%

}



.login input[type=submit] {

    float: right

}



.login .clearfix:after {

    content: " ";

    display: block;

    height: 0;

    clear: both

}



.login .resetPassword {

    display: inline-block;

    cursor: pointer

}



.rowGroup {

    position: relative

}



.gallery,

.instagramfeed,

.imagelist {

    opacity: 0;

    visibility: hidden

}



.arrow {

    display: none;

    font-family: "FontAwesome";

    width: 20px;

    height: 40px;

    color: #333;

    font-size: 40px;

    line-height: 1em;

    position: absolute;

    left: 50%;

    top: 50%;

    text-align: center;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 3;

    content: '';

    text-indent: 7000px;

    text-decoration: none;

    outline: none

}



.arrow:before {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-65%, -50%);

    -moz-transform: translate(-65%, -50%);

    -o-transform: translate(-65%, -50%);

    -ms-transform: translate(-65%, -50%);

    transform: translate(-65%, -50%);

    text-indent: 0

}



.arrow.arrowBefore {

    left: 20px;

    right: auto

}



.arrow.arrowAfter {

    content: "";

    right: 20px;

    left: auto

}



.arrow.arrowAfter:before {

    content: "";

    -webkit-transform: translate(-35%, -50%);

    -moz-transform: translate(-35%, -50%);

    -o-transform: translate(-35%, -50%);

    -ms-transform: translate(-35%, -50%);

    transform: translate(-35%, -50%)

}



.dots {

    display: none;

    position: absolute;

    bottom: 20px;

    left: 50%;

    list-style: none;

    margin: 0;

    padding: 0 2px;

    z-index: 3;

    list-style: none !important;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.dots li {

    width: 10px;

    height: 10px;

    border: 1px solid #333;

    float: left;

    margin-left: 3px;

    cursor: pointer;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%

}



.dots li:first-child {

    margin-left: 0

}



.dots li.active {

    background: #333

}



.rowGroup[data-rowgroupsettings*="arrows=true"] .arrow,

.gallery[data-settings*="arrows=true"] .arrow,

.imagelist[data-settings*="arrows=true"] .arrow,

.blog[data-settings*="arrows=true"] .arrow,

.catalog[data-settings*="arrows=true"] .arrow {

    display: block

}



.rowGroup[data-rowgroupsettings*="dots=true"] .dots,

.gallery[data-settings*="dots=true"] .dots,

.imagelist[data-settings*="dots=true"] .dots,

.blog[data-settings*="dots=true"] .dots,

.catalog[data-settings*="dots=true"] .dots {

    display: block

}



.rowGroup[data-rowgroupsettings*="light=true"] .arrow,

.gallery[data-settings*="light=true"] .arrow,

.imagelist[data-settings*="light=true"] .arrow,

.blog[data-settings*="light=true"] .arrow,

.catalog[data-settings*="light=true"] .arrow {

    color: #FFF

}



.rowGroup[data-rowgroupsettings*="light=true"] .dots li,

.gallery[data-settings*="light=true"] .dots li,

.imagelist[data-settings*="light=true"] .dots li,

.blog[data-settings*="light=true"] .dots li,

.catalog[data-settings*="light=true"] .dots li {

    border-color: #FFF

}



.rowGroup[data-rowgroupsettings*="light=true"] .dots li.active,

.gallery[data-settings*="light=true"] .dots li.active,

.imagelist[data-settings*="light=true"] .dots li.active,

.blog[data-settings*="light=true"] .dots li.active,

.catalog[data-settings*="light=true"] .dots li.active {

    background: #FFF

}



.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0

}



.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv.zoomIn {

    -webkit-transition: transform 1s ease-in;

    -moz-transition: transform 1s ease-in;

    -o-transition: transform 2s ease-in;

    -ms-transition: transform 1s ease-in;

    transition: transform 1s ease-in

}



.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .dummyDiv.slowZoom {

    -webkit-transition: transform 4s ease-in;

    -moz-transition: transform 4s ease-in;

    -o-transition: transform 4s ease-in;

    -ms-transition: transform 4s ease-in;

    transition: transform 4s ease-in

}



.rowGroup[data-rowgroupsettings*="transition=zoomIn"] .row.zoomIn {

    background-image: none !important

}



.image {

    max-width: 100%

}



.image[src^="data:image/png;base64"] {

    background-image: url("/assets/css/img/defaultImgPlaceholder.png");

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

    height: 60px;

    border: 2px solid rgba(0, 0, 0, 0.1);

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.image+.hoverOverlay {

    -webkit-transition: 0.7s ease;

    -moz-transition: 0.7s ease;

    -o-transition: 0.7s ease;

    -ms-transition: 0.7s ease;

    transition: 0.7s ease

}



.image[data-settings*="hovertransition=fastFadeIn"]+.hoverOverlay {

    -webkit-transition: 0.2s ease;

    -moz-transition: 0.2s ease;

    -o-transition: 0.2s ease;

    -ms-transition: 0.2s ease;

    transition: 0.2s ease

}



.image[data-settings*="hovertransition=slowFadeIn"]+.hoverOverlay {

    -webkit-transition: 0.7s ease;

    -moz-transition: 0.7s ease;

    -o-transition: 0.7s ease;

    -ms-transition: 0.7s ease;

    transition: 0.7s ease

}



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

    display: block

}



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

    display: block

}



.image[data-settings*="enablehover=true"]:hover+.hoverOverlay,

[data-istool] .image[data-settings*="enablehover=true"].enableHover+.hoverOverlay {

    opacity: 1

}



.hoverOverlay {

    opacity: 0;

    position: absolute;

    z-index: 1;

    pointer-events: none

}



.hoverOverlay .hoverContent {

    top: 50%;

    left: 50%;

    position: absolute;

    transform: translate(-50%, -50%)

}



.hoverOverlay .hoverContent>* {

    display: none

}



.hoverOverlay .hoverIcon {

    position: relative

}



.hoverOverlay .hoverIcon:before {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateY(-50%) translateX(-50%);

    -moz-transform: translateY(-50%) translateX(-50%);

    -o-transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    transform: translateY(-50%) translateX(-50%)

}



.button,

.button2,

.button3,

.loginAzureADB2C {

    display: table;

    text-decoration: none;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.button[data-fixedposition],

.button2[data-fixedposition],

.button3[data-fixedposition],

.loginAzureADB2C[data-fixedposition] {

    position: fixed;

    z-index: 12

}



.button[data-fixedposition="bottom-left"],

.button2[data-fixedposition="bottom-left"],

.button3[data-fixedposition="bottom-left"],

.loginAzureADB2C[data-fixedposition="bottom-left"] {

    left: 0;

    bottom: 0

}



.button[data-fixedposition="bottom-right"],

.button2[data-fixedposition="bottom-right"],

.button3[data-fixedposition="bottom-right"],

.loginAzureADB2C[data-fixedposition="bottom-right"] {

    right: 0;

    bottom: 0

}



.button[data-fixedposition="bottom-center"],

.button2[data-fixedposition="bottom-center"],

.button3[data-fixedposition="bottom-center"],

.loginAzureADB2C[data-fixedposition="bottom-center"] {

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    bottom: 0

}



.map,

.osmap {

    height: 200px;

    max-width: 100%

}



.map .map-container,

.map .osmap-container,

.osmap .map-container,

.osmap .osmap-container {

    height: 100%

}



.map .map-container .mapboxgl-canvas,

.map .osmap-container .mapboxgl-canvas,

.osmap .map-container .mapboxgl-canvas,

.osmap .osmap-container .mapboxgl-canvas {

    position: relative !important

}



.map .infoWindow .address,

.map .infoWindow .directions,

.osmap .infoWindow .address,

.osmap .infoWindow .directions {

    display: block;

    text-align: center

}



.map .infoWindow .address,

.osmap .infoWindow .address {

    margin-bottom: 10px;

    color: #454545;

    font-size: 13px

}



.map .infoWindow .address strong,

.osmap .infoWindow .address strong {

    display: block

}



.map .infoWindow .directions:before,

.osmap .infoWindow .directions:before {

    content: '';

    width: 22px;

    height: 22px;

    margin-bottom: 5px;

    display: block;

    background-image: url("//maps.gstatic.com/tactile/omnibox/reveal-entity-icons-20131112.png");

    margin: 0 auto

}



.map *:not(.mapboxgl-popup-tip),

.osmap *:not(.mapboxgl-popup-tip) {

    border-style: none

}



.map1881 {

    max-width: 100%

}



.html iframe[src*="player.vimeo.com"],

.html iframe[src*="youtube.com"],

.html iframe[src*="youtube-nocookie.com"],

.html iframe[src*="kickstarter.com"][src*="video.html"] {

    width: 100%

}



.paypalbutton {

    display: table;

    min-width: 100px;

    min-height: 30px

}



.paymenticons {

    letter-spacing: -.312em;

    font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;

    text-rendering: optimizeSpeed

}



.paymenticons:-o-prefocus,

.paymenticons {

    word-spacing: -.43em

}



.lt-ie8 .paymenticons {

    letter-spacing: normal;

    word-spacing: -.43em

}



.paymenticons li {

    letter-spacing: normal;

    word-spacing: normal;

    font-family: initial;

    text-rendering: auto;

    display: inline-block;

    font-size: 24px;

    vertical-align: top

}



.paymenticons li a {

    display: block

}



.paymenticons i.svg {

    display: block

}



.facebooklike,

.facebookshare,

.facebooksend,

.twittershare,

.twitterfollow,

.twitterhashtag,

.twittermention {

    display: table;

    min-height: 5px

}



.divider {

    height: 1px

}



.catalog {

    min-height: 10px

}



.catalog .row {

    padding: 0;

    margin: 0

}



.catalog .col {

    padding: 4px;

    background: #FFF;

    background-clip: content-box

}



.catalog .oldprice {

    text-decoration: line-through

}



.catalog .name a {

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    display: block

}



.catalog.loading {

    position: relative

}



.catalog.loading:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.5);

    z-index: 5

}



.catalog.loading:after {

    content: "";

    font-family: "FontAwesome";

    color: #FFF;

    font-size: 35px;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 6;

    -webkit-animation: infinite-spin 650ms infinite linear;

    -moz-animation: infinite-spin 650ms infinite linear;

    animation: infinite-spin 650ms infinite linear

}



.businesscard .businesscardEmail:empty:before,

.businesscard .businesscardAddress:empty:before,

.businesscard .businesscardTelephone1:empty:before,

.businesscard .businesscardTelephone2:empty:before,

.businesscard .businesscardFaxNumber:empty:before {

    display: none

}



.businesscard .businesscardEmail:before,

.businesscard .businesscardAddress:before,

.businesscard .businesscardTelephone1:before,

.businesscard .businesscardTelephone2:before,

.businesscard .businesscardFaxNumber:before {

    font-family: "FontAwesome";

    margin-right: 5px

}



.businesscard .businesscardImage {

    max-width: 100%

}



.businesscard .businesscardImage[src=''] {

    display: none

}



.businesscard .dbcIcon,

.businesscard .dbcLinkIcon {

    width: 15px;

    height: 15px;

    position: relative

}



.businesscard .dbcIcon:before,

.businesscard .dbcLinkIcon:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%)

}



.businesscard .dbcIconWrapper {

    display: inline-block;

    vertical-align: middle

}



.businesscard .businesscardAttr {

    display: inline-block;

    vertical-align: middle

}



.businesscard .businesscardLinks {

    margin: 0;

    padding: 0

}



.businesscard .businesscardshare a {

    display: block

}



.cart {

    min-height: 10px;

    position: relative;

    display: inline-block

}



.cart .cartBtn {

    display: inline-block;

    position: relative;

    line-height: 1em;

    outline: 0

}



.cart .cartBtn:before {

    display: block;

    content: "";

    font-family: "FontAwesome";

    font-size: inherit;

    color: inherit;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none

}



.cart .cartAmount {

    position: absolute;

    top: 7%;

    left: 110%;

    font-size: 0.7em;

    display: block;

    margin-left: 5px;

    width: 100%;

    height: 100%

}



.cart .cartAmount:after {

    content: attr(data-products);

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.cart .title {

    text-align: center

}



.cart .checkoutBtn {

    display: block;

    text-align: center

}



.cart .cartContents {

    padding: 20px;

    width: 350px;

    background: #EFEFEF;

    z-index: 5;

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    display: none

}



@media only screen and (max-width:767px) {

    .cart .cartContents {

        position: fixed;

        top: 0;

        left: 0 !important;

        right: 0 !important;

        bottom: 0;

        width: auto;

        -webkit-transform: none !important;

        -moz-transform: none !important;

        -o-transform: none !important;

        -ms-transform: none !important;

        transform: none !important

    }

}



.cart .cartProducts {

    padding-top: 10px;

    max-height: 400px;

    overflow: auto

}



@media only screen and (max-width:767px) {

    .cart .cartProducts {

        max-height: 60%

    }

}



.cart .cartProducts:empty:before {

    content: attr(data-empty);

    display: block;

    text-align: center;

    padding: 15px

}



.cart .closeCart {

    display: none

}



@media only screen and (max-width:767px) {

    .cart .closeCart {

        position: absolute;

        right: 15px;

        top: 15px;

        outline: 0;

        display: block

    }

}



.cart .subTotalText,

.cart .subTotal {

    float: left;

    width: 50%

}



.cart .subTotal {

    text-align: right

}



.cart .cartProduct {

    margin-bottom: 10px;

    position: relative;

    display: table;

    table-layout: fixed;

    width: 100%

}



.cart .cartProduct:hover .prodRemove {

    opacity: 1

}



.cart .cartProduct .prodRemove {

    padding: 0;

    flex: 1 0 5%;

    text-align: right;

    line-height: 2.2em;

    opacity: 0

}



@media only screen and (max-width:768px) {

    .cart .cartProduct .prodRemove {

        opacity: 1

    }

}



.cart .cartProduct .prodImgWrap {

    display: table-cell;

    width: 20%;

    vertical-align: middle

}



.cart .cartProduct .prodImgWrap img {

    max-width: 100%;

    max-height: 100%

}



.cart .cartProduct>span {

    display: block;

    text-overflow: ellipsis;

    overflow: visible;

    white-space: nowrap

}



.cart .cartProduct .prodQuant,

.cart .cartProduct .prodQuantity,

.cart .cartProduct .prodPrice {

    margin: 0;

    padding: 0;

    float: initial

}



.cart .cartProduct .prodQuant {

    padding-right: 16px;

    line-height: 2.2em

}



.cart .cartProduct input.prodQuantity {

    width: 20px;

    height: 24px;

    text-align: center;

    border-radius: 3px

}



.cart .cartProduct .prodPrice {

    line-height: 2.2em;

    flex: 1 0 35%;

    text-align: right

}



.cart .cartProduct .prodDetails {

    display: inline-flex;

    padding: 0;

    justify-content: space-between;

    align-items: center;

    min-height: 80px;

    position: relative;

    display: table-cell;

    width: 75%;

    padding-left: 10px

}



.cart .cartProduct .prodDetails .details {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center

}



.cart .cartProduct .prodDetails .details .shopQuantity {

    flex: 1 0 60%

}



.cart .cartProduct .prodDetails .details .decreaseQuantity,

.cart .cartProduct .prodDetails .details .increaseQuantity {

    cursor: pointer;

    width: 15px;

    padding: 0;

    -moz-user-select: -moz-none;

    -khtml-user-select: none;

    -webkit-user-select: none;

    user-select: none;

    text-align: center;

    vertical-align: middle

}



.cart .cartProduct .prodDetails .details .decreaseQuantity.outOfStock,

.cart .cartProduct .prodDetails .details .decreaseQuantity .disabled,

.cart .cartProduct .prodDetails .details .increaseQuantity.outOfStock,

.cart .cartProduct .prodDetails .details .increaseQuantity .disabled {

    color: #D0D0D0 !important;

    pointer-events: none;

    cursor: auto

}



.cart .cartProduct .prodDetails .details .stock {

    display: inline-flex;

    flex-direction: column;

    vertical-align: middle

}



.cart .cartProduct .prodDetails .details .stock .prodQuantity {

    width: 32px;

    margin: 0 10px;

    display: inline-block !important;

    text-align: center !important

}



.cart .cartProduct .prodDetails .details .stock .leftInStock {

    position: relative;

    border-radius: 2px;

    width: 100%;

    display: flex;

    justify-content: center

}



.cart .cartProduct .prodDetails .details .stock .leftInStock .tooltip {

    position: absolute;

    padding: 8px 16px;

    background: #d65b3f;

    color: #fff;

    width: max-content;

    margin-top: -56px;

    text-align: center;

    border-radius: 2px;

    display: none;

    z-index: 999

}



.cart .cartProduct .prodDetails .details .stock .leftInStock .tooltip:after {

    content: '';

    position: absolute;

    top: 100%;

    margin-left: calc(-50% + 8px);

    width: 0;

    height: 0;

    border-top: solid 8px #d65b3f;

    border-left: solid 8px transparent;

    border-right: solid 8px transparent

}



.socialmedia {

    letter-spacing: -.312em;

    font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;

    text-rendering: optimizeSpeed

}



.socialmedia:-o-prefocus,

.socialmedia {

    word-spacing: -.43em

}



.lt-ie8 .socialmedia {

    letter-spacing: normal;

    word-spacing: -.43em

}



.socialmedia .hidden {

    display: none

}



.socialmedia li {

    letter-spacing: normal;

    word-spacing: normal;

    font-family: initial;

    text-rendering: auto;

    display: inline-block

}



.socialmedia li .fa-googleplus-square:before {

    content: "\f0d4"

}



.socialmedia li .fa-googleplus:before {

    content: "\f0d5"

}



.socialmedia li a {

    display: inline-block;

    width: 30px;

    height: 30px;

    vertical-align: middle

}



.socialmedia li a .fa {

    position: relative;

    width: 100%;

    height: 100%

}



.socialmedia li a span:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%)

}



.breadcrumb li {

    float: left

}



.breadcrumb li i,

.breadcrumb li a {

    vertical-align: middle

}



.breadcrumb li:last-child i {

    opacity: 0

}



.breadcrumb li.current a {

    cursor: default

}



.breadcrumb.hidden {

    display: none

}



.accordion>ul {

    margin: 0;

    padding: 0

}



.accordion>ul>li {

    display: inline-block;

    vertical-align: top;

    width: 100%

}



.accordion>ul>li.active .itemContent {

    display: block

}



.accordion>ul>li.active .itemClose:before {

    content: ""

}



.accordion .itemIcon {

    position: relative;

    width: 25px;

    height: 25px;

    vertical-align: middle

}



.accordion .itemIcon:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%)

}



.accordion .itemIcon.fa- {

    display: none

}



.accordion .itemTitle {

    display: block;

    position: relative;

    margin: 0;

    cursor: pointer

}



.accordion .itemContent {

    display: none

}



.accordion .itemContent:after {

    content: "";

    visibility: hidden;

    display: block;

    height: 0;

    clear: both

}



.accordion .itemClose {

    position: absolute;

    right: 2%;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.accordion .itemClose:before {

    content: "";

    font-family: "FontAwesome";

    color: inherit;

    font-size: inherit

}



.accordion .button:empty {

    display: none !important

}



.linklist ul {

    margin: 0;

    padding: 0

}



.linklist li {

    display: inline-block;

    vertical-align: top;

    width: 100%

}



.linklist li .listItem {

    text-align: left

}



.linklist li i {

    width: 15px;

    height: 15px;

    font-size: 14px;

    position: relative

}



.linklist li i:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%)

}



.linklist li .itemLabel {

    vertical-align: top

}



.linklist li .itemLabel .itemMainText,

.linklist li .itemLabel .itemSubtext {

    display: block

}



.linklist li .iconContainer.hidden {

    display: none

}



.linklist li .iconContainer.hidden+.itemLabel {

    display: block

}



.linklist li .listTitle {

    display: block

}



.linklist a,

.verticalnav a {

    display: block

}



.verticalnav a {

    position: relative

}



.verticalnav ul {

    margin: 0;

    padding-left: 10px;

    height: auto;

    max-height: 0;

    overflow: hidden;

    max-height: 0px;

    -webkit-transition: max-height 1s ease;

    -moz-transition: max-height 1s ease;

    -o-transition: max-height 1s ease;

    -ms-transition: max-height 1s ease;

    transition: max-height 1s ease

}



.verticalnav li {

    list-style-type: none;

    position: relative

}



.verticalnav li:hover>ul {

    max-height: 1500px

}



.verticalnav li ul {

    z-index: 5

}



.verticalnav li a:after {

    content: "";

    font-family: "FontAwesome";

    font-size: 0.8em;

    line-height: 0.8em;

    position: absolute;

    right: 10px;

    top: 50%;

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -o-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%)

}



.verticalnav li a:only-child:after {

    display: none

}



.verticalnav li a.dropIco {

    display: none

}



.verticalnav[data-settings*="expandSideways=true"] ul {

    max-height: auto;

    overflow: visible;

    display: none

}



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

    content: ""

}



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

    top: 0px;

    position: absolute;

    max-height: auto;

    display: block

}



.verticalnav[data-settings*="expandSideways=true"] li li {

    width: 220px

}



.verticalnav[data-settings*="expandSideways=true"] li li ul li {

    width: 220px

}



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

    left: 100%

}



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

    left: auto;

    right: 100%

}



.scrollIcon {

    position: fixed;

    width: 50px;

    height: 50px;

    z-index: 5

}



.scrollIcon.top_left {

    top: 60px;

    left: 60px

}



.scrollIcon.top_right {

    top: 60px;

    right: 60px

}



.scrollIcon.bottom_left {

    bottom: 60px;

    left: 60px

}



.scrollIcon.bottom_right {

    bottom: 60px;

    right: 60px

}



@media only screen and (max-width:768px) {

    .scrollIcon.top_left {

        top: 20px;

        left: 10px

    }



    .scrollIcon.top_right {

        top: 20px;

        right: 10px

    }



    .scrollIcon.bottom_left {

        bottom: 20px;

        left: 10px

    }



    .scrollIcon.bottom_right {

        bottom: 20px;

        right: 10px

    }

}



.scrollIcon span:before {

    content: "";

    font-family: "FontAwesome";

    font-size: 24px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-65%) translateX(-50%)

}



.scrollIcon.hidden {

    visibility: hidden;

    opacity: 0;

    -webkit-transition: visibility 1s ease-in-out;

    -moz-transition: visibility 1s ease-in-out;

    -ms-transition: visibility 1s ease-in-out;

    -o-transition: visibility 1s ease-in-out;

    transition: visibility 1s ease-in-out

}



.scrollIcon.visible {

    visibility: visible;

    opacity: 1;

    -webkit-transition: visibility 1s ease-in-out;

    -moz-transition: visibility 1s ease-in-out;

    -ms-transition: visibility 1s ease-in-out;

    -o-transition: visibility 1s ease-in-out;

    transition: visibility 1s ease-in-out

}



.emailshare {

    min-height: 10px

}



.emailshare a.sendicon {

    display: inline-block;

    width: 30px;

    height: 30px

}



.emailshare a.sendicon span {

    width: 100%;

    height: 100%;

    position: relative;

    display: block

}



.emailshare a.sendicon span:before {

    cursor: pointer;

    display: block;

    content: "";

    font-family: "FontAwesome";

    font-size: inherit;

    color: inherit;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-54%) translateX(-50%)

}



.emailshare .g-recaptcha.toolShow:after {

    content: '';

    display: block;

    width: 303px;

    height: 76px;

    background-image: url("/assets/css/img/recaptcha.jpg");

    display: block

}



.emailshare .errors {

    font-size: 14px;

    padding: 11px 15px;

    margin: 15px 0;

    color: #47110d;

    background: #f8dcda;

    border: 1px solid #f4c8c5

}



.autospacer {

    -ms-flex: 1 auto;

    flex: 1 auto;

    flex-basis: 100%;

    display: flex;

    margin: 0 !important

}



.autospacerWrapper {

    position: absolute;

    bottom: 0;

    width: 100%

}



.search {

    display: inline-block

}



.search [data-overlay-content].overlay-ios {

    position: fixed

}



.search .searchicon {

    width: 30px;

    height: 30px;

    display: block;

    line-height: 1em;

    position: relative

}



.search .searchicon:before {

    display: block;

    content: "";

    font-family: "FontAwesome";

    font-size: inherit;

    color: inherit;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateY(-50%) translateX(-50%);

    -moz-transform: translateY(-50%) translateX(-50%);

    -o-transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    transform: translateY(-50%) translateX(-50%)

}



.search .searchForm {

    position: relative;

    margin-top: 20px

}



.search .searchForm button {

    background-color: transparent;

    position: absolute;

    color: #4D4D4D;

    right: 0;

    top: 0;

    line-height: 42px;

    padding: 0 10px

}



.search .searchForm button:before {

    display: block;

    content: "";

    font-family: "FontAwesome";

    font-size: inherit;

    color: inherit;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none

}



.search .searchForm.loading {

    padding-bottom: 50px

}



.search .searchForm.loading:after {

    content: "";

    font-family: "FontAwesome";

    color: #4D4D4D;

    font-size: 35px;

    position: absolute;

    left: 50%;

    bottom: -5px;

    -webkit-animation: infinite-spin 650ms infinite linear;

    -moz-animation: infinite-spin 650ms infinite linear;

    animation: infinite-spin 650ms infinite linear

}



.search .searchForm.noResults:after,

.search .searchForm.noSearchQuery:after {

    content: attr(data-noresults);

    display: block;

    text-align: center;

    margin-top: 15px

}



.search .searchForm.noSearchQuery:after {

    content: attr(data-nosearch)

}



.search .result {

    padding: 20px 0;

    border-bottom: 1px solid #CCC

}



.search .result .imgWrap {

    width: 100px;

    height: 100px;

    border: 1px solid #ccc;

    position: relative;

    float: left;

    margin-right: 15px

}



.search .result .imgWrap img {

    max-width: 100%;

    max-height: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateY(-50%) translateX(-50%);

    -moz-transform: translateY(-50%) translateX(-50%);

    -o-transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    transform: translateY(-50%) translateX(-50%)

}



.search .result .title,

.search .result .link,

.search .result .description {

    display: block;

    color: #4D4D4D;

    text-decoration: none;

    font-size: 13px

}



.search .result .title {

    font-size: 17px;

    font-weight: 800

}



.search .result .description {

    color: #BBBBBB

}



.openinghours .dayLabel,

.openinghours2 .dayLabel {

    float: left

}



.openinghours .ranges,

.openinghours2 .ranges {

    float: right;

    text-align: right

}



.openinghours .ranges span,

.openinghours2 .ranges span {

    display: block

}



.crmlogin {

    position: relative;

    display: inline-block

}



.crmlogin h3 {

    margin-bottom: 10px;

    font-size: 1.5em;

    font-weight: 600;

    text-transform: uppercase

}



.crmlogin .loginOverlay,

.crmlogin .loggedInOverlay {

    display: none;

    position: absolute;

    width: 500px;

    right: 0;

    padding: 20px;

    background: white;
top:0%;
    z-index: 2

}



@media only screen and (max-width:768px) {



    .crmlogin .loginOverlay,

    .crmlogin .loggedInOverlay {

        position: fixed;

        top: 0;

        left: 0 !important;

        right: 0 !important;

        bottom: 0;

        width: auto;

        -webkit-transform: none !important;

        -moz-transform: none !important;

        -o-transform: none !important;

        -ms-transform: none !important;

        transform: none !important

    }

}



.crmlogin input[type="text"],

.crmlogin input[type="password"] {

    width: 100%;

    height: 37px;

    line-height: 15px;

    padding: 10px;

    border: 1px solid #ccc;

    font-size: 14px;

    color: #646464;

    background-color: #f8f8f8;

    margin-top: 10px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.crmlogin .grayBtn {

    padding-top: 10px;

    padding-right: 24px;

    padding-bottom: 10px;

    padding-left: 25px;

    font-weight: 400;

    border-radius: 3px;

    border-width: 0px;

    color: #fff;

    background-color: #454545;

    text-transform: uppercase

}



.crmlogin .submitBtn {

    float: right;

    margin-top: 20px

}



.crmlogin .loginBtn {

    display: inline-block

}



.crmlogin .links {

    float: left;

    margin-top: 20px

}



.crmlogin .links a {

    display: block;

    font-size: 0.9em;

    font-weight: 600

}



.crmlogin .links a+a {

    margin-top: 10px

}



.crmlogin .links a:before {

    display: inline-block;

    font-family: "FontAwesome";

    margin-right: 10px

}



.crmlogin .links .forgotPw:before {

    content: '\f023'

}



.crmlogin .links .requestAccess:before {

    content: '\f18e'

}



.crmlogin .links a,

.crmlogin .links a:visited {

    color: #606060

}



.crmlogin .error {

    display: none;

    float: left;

    width: 100%;

    margin: 15px 0;

    padding: 11px 15px;

    border: 1px solid #f4c8c5;

    background: #f8dcda;

    color: #47110d

}



.crmlogin .toMyProfile {

    display: block

}



.crmlogin .logoutBtn {

    display: inline-block;

    margin-top: 20px

}



.crmlogin .closeLogin {

    position: absolute;

    right: 15px;

    top: 15px;

    outline: 0

}



@media only screen and (min-width:768px) {

    .crmlogin .closeLogin {

        display: none

    }

}



.crmlogin .requiredMark {

    border: 2px solid #fd5858 !important

}



.review.empty *,

.klantenvertellen.empty * {

    display: none

}



.review[data-hide~="hideScore"] .reviewRating,

.klantenvertellen[data-hide~="hideScore"] .reviewRating {

    display: none

}



.review[data-hide~="hideReview"] .reviewDescription,

.klantenvertellen[data-hide~="hideReview"] .reviewDescription {

    display: none

}



.review[data-hide~="hideDatePublished"] .reviewDate,

.klantenvertellen[data-hide~="hideDatePublished"] .reviewDate {

    display: none

}



.review .reviewRating,

.klantenvertellen .reviewRating {

    margin: 5px;

    font-size: 1.25em;

    font-family: FontAwesome;

    display: inline-block;

    width: 100%

}



.review .reviewRating[data-rating='0'] .star:nth-child(-n+0):before,

.klantenvertellen .reviewRating[data-rating='0'] .star:nth-child(-n+0):before {

    content: "\f005"

}



.review .reviewRating[data-rating='.5'] .star:nth-child(-n+0):before,

.klantenvertellen .reviewRating[data-rating='.5'] .star:nth-child(-n+0):before {

    content: "\f005"

}



.review .reviewRating[data-rating='.5'] .star:nth-child(1):before,

.klantenvertellen .reviewRating[data-rating='.5'] .star:nth-child(1):before {

    content: "\f123"

}



.review .reviewRating[data-rating='1'] .star:nth-child(-n+1):before,

.klantenvertellen .reviewRating[data-rating='1'] .star:nth-child(-n+1):before {

    content: "\f005"

}



.review .reviewRating[data-rating='1.5'] .star:nth-child(-n+1):before,

.klantenvertellen .reviewRating[data-rating='1.5'] .star:nth-child(-n+1):before {

    content: "\f005"

}



.review .reviewRating[data-rating='1.5'] .star:nth-child(2):before,

.klantenvertellen .reviewRating[data-rating='1.5'] .star:nth-child(2):before {

    content: "\f123"

}



.review .reviewRating[data-rating='2'] .star:nth-child(-n+2):before,

.klantenvertellen .reviewRating[data-rating='2'] .star:nth-child(-n+2):before {

    content: "\f005"

}



.review .reviewRating[data-rating='2.5'] .star:nth-child(-n+2):before,

.klantenvertellen .reviewRating[data-rating='2.5'] .star:nth-child(-n+2):before {

    content: "\f005"

}



.review .reviewRating[data-rating='2.5'] .star:nth-child(3):before,

.klantenvertellen .reviewRating[data-rating='2.5'] .star:nth-child(3):before {

    content: "\f123"

}



.review .reviewRating[data-rating='3'] .star:nth-child(-n+3):before,

.klantenvertellen .reviewRating[data-rating='3'] .star:nth-child(-n+3):before {

    content: "\f005"

}



.review .reviewRating[data-rating='3.5'] .star:nth-child(-n+3):before,

.klantenvertellen .reviewRating[data-rating='3.5'] .star:nth-child(-n+3):before {

    content: "\f005"

}



.review .reviewRating[data-rating='3.5'] .star:nth-child(4):before,

.klantenvertellen .reviewRating[data-rating='3.5'] .star:nth-child(4):before {

    content: "\f123"

}



.review .reviewRating[data-rating='4'] .star:nth-child(-n+4):before,

.klantenvertellen .reviewRating[data-rating='4'] .star:nth-child(-n+4):before {

    content: "\f005"

}



.review .reviewRating[data-rating='4.5'] .star:nth-child(-n+4):before,

.klantenvertellen .reviewRating[data-rating='4.5'] .star:nth-child(-n+4):before {

    content: "\f005"

}



.review .reviewRating[data-rating='4.5'] .star:nth-child(5):before,

.klantenvertellen .reviewRating[data-rating='4.5'] .star:nth-child(5):before {

    content: "\f123"

}



.review .reviewRating[data-rating='5'] .star:nth-child(-n+5):before,

.klantenvertellen .reviewRating[data-rating='5'] .star:nth-child(-n+5):before {

    content: "\f005"

}



.review .reviewRating[data-rating='5.5'] .star:nth-child(-n+5):before,

.klantenvertellen .reviewRating[data-rating='5.5'] .star:nth-child(-n+5):before {

    content: "\f005"

}



.review .reviewRating[data-rating='5.5'] .star:nth-child(6):before,

.klantenvertellen .reviewRating[data-rating='5.5'] .star:nth-child(6):before {

    content: "\f123"

}



.review .star:before,

.klantenvertellen .star:before {

    content: "\f006"

}



.review .authorDate .empty,

.klantenvertellen .authorDate .empty {

    display: none

}



.klantenvertellen .singleReview {

    margin: 40px 0

}



.klantenvertellen .singleReview .score {

    margin-top: 10px

}



.klantenvertellen .singleReview:after {

    display: block;

    content: '';

    clear: both

}



.klantenvertellen .overall {

    display: inline-block

}



.klantenvertellen .overall .score_area {

    width: 100%;

    max-width: 200px;

    float: left

}



@media only screen and (min-width:768px) {

    .klantenvertellen .overall .score_area {

        width: 30%;

        text-align: center

    }



    .klantenvertellen .overall .score_area .score {

        margin-left: 60px

    }

}



.klantenvertellen .overall .headline {

    float: left

}



@media only screen and (min-width:768px) {

    .klantenvertellen .overall .headline {

        width: 70%

    }

}



.klantenvertellen .overall .reviewRating {

    float: left

}



.klantenvertellen .score {

    background-color: #FF0000;

    border-radius: 50%;

    color: #FFFFFF;

    text-align: center;

    width: 88px;

    height: 88px;

    display: table

}



@media only screen and (min-width:768px) {

    .klantenvertellen .score {

        float: left

    }

}



.klantenvertellen .score:after {

    content: "";

    display: block;

    padding-bottom: 100%

}



.klantenvertellen .score span {

    display: table-cell;

    vertical-align: middle

}



@media only screen and (min-width:768px) {

    .klantenvertellen .review {

        width: calc(100% - 110px);

        float: right

    }

}



.klantenvertellen .review .questions {

    width: 100%;

    display: table

}



.klantenvertellen .review .questions .question,

.klantenvertellen .review .questions .answer {

    vertical-align: middle

}



@media only screen and (min-width:768px) {



    .klantenvertellen .review .questions .question,

    .klantenvertellen .review .questions .answer {

        display: table-cell

    }

}



.klantenvertellen .review .questions .answer {

    width: 70%

}



@media only screen and (min-width:768px) {

    .klantenvertellen .review .questions .answer {

        text-align: right

    }

}



.klantenvertellen .review .general p {

    float: left

}



.klantenvertellen .review .general p:first-child {

    margin-right: 10px

}



.klantenvertellen .review .company .companyName {

    display: block;

    clear: both

}



.klantenvertellen .moreReviews {

    width: 100%;

    display: inline-block

}



.list ul {

    margin: 0;

    padding: 0;

    font-size: 0

}



.list li {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    font-size: 10px

}



.list li .listItem {

    text-align: left

}



.list li i {

    width: 15px;

    height: 15px;

    font-size: 14px;

    position: relative

}



.list li i:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%)

}



.list li .itemLabel {

    vertical-align: top;

    display: table-cell

}



.list li .itemLabel .itemMainText,

.list li .itemLabel .itemSubtext {

    display: block

}



.list li .iconContainer {

    display: table-cell

}



.list li .listTitle {

    display: block

}



@media only screen and (min-width:1200px) {

    .list[data-settings*="listcols="][data-settings*="listcols=2"] li {

        margin: 0%;

        width: 50%

    }



    .list[data-settings*="listcols="][data-settings*="listcols=3"] li {

        margin: 0%;

        width: 33.33333%

    }



    .list[data-settings*="listcols="][data-settings*="listcols=4"] li {

        margin: 0%;

        width: 25%

    }



    .list[data-settings*="margin=1"] li {

        margin: .25%

    }



    .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=2"] li {

        margin: .25%;

        width: 49.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=3"] li {

        margin: .25%;

        width: 32.83333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=1"][data-settings*="listcols=4"] li {

        margin: .25%;

        width: 24.5%

    }



    .list[data-settings*="margin=1"]:not([data-settings*="listcols="]) li {

        margin: .25%;

        width: 99.5%

    }



    .list[data-settings*="margin=2"] li {

        margin: .5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=2"] li {

        margin: .5%;

        width: 49%

    }



    .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=3"] li {

        margin: .5%;

        width: 32.33333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=2"][data-settings*="listcols=4"] li {

        margin: .5%;

        width: 24%

    }



    .list[data-settings*="margin=2"]:not([data-settings*="listcols="]) li {

        margin: .5%;

        width: 99%

    }



    .list[data-settings*="margin=3"] li {

        margin: .75%

    }



    .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=2"] li {

        margin: .75%;

        width: 48.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=3"] li {

        margin: .75%;

        width: 31.83333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=3"][data-settings*="listcols=4"] li {

        margin: .75%;

        width: 23.5%

    }



    .list[data-settings*="margin=3"]:not([data-settings*="listcols="]) li {

        margin: .75%;

        width: 98.5%

    }



    .list[data-settings*="margin=4"] li {

        margin: 1%

    }



    .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=2"] li {

        margin: 1%;

        width: 48%

    }



    .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=3"] li {

        margin: 1%;

        width: 31.33333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=4"][data-settings*="listcols=4"] li {

        margin: 1%;

        width: 23%

    }



    .list[data-settings*="margin=4"]:not([data-settings*="listcols="]) li {

        margin: 1%;

        width: 98%

    }



    .list[data-settings*="margin=5"] li {

        margin: 1.25%

    }



    .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=2"] li {

        margin: 1.25%;

        width: 47.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=3"] li {

        margin: 1.25%;

        width: 30.83333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=5"][data-settings*="listcols=4"] li {

        margin: 1.25%;

        width: 22.5%

    }



    .list[data-settings*="margin=5"]:not([data-settings*="listcols="]) li {

        margin: 1.25%;

        width: 97.5%

    }



    .list[data-settings*="margin=6"] li {

        margin: 1.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=2"] li {

        margin: 1.5%;

        width: 47%

    }



    .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=3"] li {

        margin: 1.5%;

        width: 30.33333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=6"][data-settings*="listcols=4"] li {

        margin: 1.5%;

        width: 22%

    }



    .list[data-settings*="margin=6"]:not([data-settings*="listcols="]) li {

        margin: 1.5%;

        width: 97%

    }



    .list[data-settings*="margin=7"] li {

        margin: 1.75%

    }



    .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=2"] li {

        margin: 1.75%;

        width: 46.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=3"] li {

        margin: 1.75%;

        width: 29.83333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=7"][data-settings*="listcols=4"] li {

        margin: 1.75%;

        width: 21.5%

    }



    .list[data-settings*="margin=7"]:not([data-settings*="listcols="]) li {

        margin: 1.75%;

        width: 96.5%

    }



    .list[data-settings*="margin=8"] li {

        margin: 2%

    }



    .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=2"] li {

        margin: 2%;

        width: 46%

    }



    .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=3"] li {

        margin: 2%;

        width: 29.33333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=8"][data-settings*="listcols=4"] li {

        margin: 2%;

        width: 21%

    }



    .list[data-settings*="margin=8"]:not([data-settings*="listcols="]) li {

        margin: 2%;

        width: 96%

    }



    .list[data-settings*="margin=9"] li {

        margin: 2.25%

    }



    .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=2"] li {

        margin: 2.25%;

        width: 45.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=3"] li {

        margin: 2.25%;

        width: 28.83333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=9"][data-settings*="listcols=4"] li {

        margin: 2.25%;

        width: 20.5%

    }



    .list[data-settings*="margin=9"]:not([data-settings*="listcols="]) li {

        margin: 2.25%;

        width: 95.5%

    }



    .list[data-settings*="margin=10"] li {

        margin: 2.5%

    }



    .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=2"] li {

        margin: 2.5%;

        width: 45%

    }



    .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=3"] li {

        margin: 2.5%;

        width: 28.33333%

    }



    .list[data-settings*="listcols="][data-settings*="margin=10"][data-settings*="listcols=4"] li {

        margin: 2.5%;

        width: 20%

    }



    .list[data-settings*="margin=10"]:not([data-settings*="listcols="]) li {

        margin: 2.5%;

        width: 95%

    }

}



@media only screen and (min-width:768px) and (max-width:1199px) {

    .list[data-settings*="listcols-md="][data-settings*="listcols-md=2"] li {

        margin: 0%;

        width: 50%

    }



    .list[data-settings*="listcols-md="][data-settings*="listcols-md=3"] li {

        margin: 0%;

        width: 33.33333%

    }



    .list[data-settings*="listcols-md="][data-settings*="listcols-md=4"] li {

        margin: 0%;

        width: 25%

    }



    .list[data-settings*="margin-md=1"] li {

        margin: .25%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=2"] li {

        margin: .25%;

        width: 49.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=1"][data-settings*="listcols-md=3"] li {

        margin: .25%;

        width: 32.83333%

    }



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

        margin: .25%;

        width: 24.5%

    }



    .list[data-settings*="margin-md=1"]:not([data-settings*="listcols-md="]) li {

        margin: .25%;

        width: 99.5%

    }



    .list[data-settings*="margin-md=2"] li {

        margin: .5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=2"] li {

        margin: .5%;

        width: 49%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=3"] li {

        margin: .5%;

        width: 32.33333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=2"][data-settings*="listcols-md=4"] li {

        margin: .5%;

        width: 24%

    }



    .list[data-settings*="margin-md=2"]:not([data-settings*="listcols-md="]) li {

        margin: .5%;

        width: 99%

    }



    .list[data-settings*="margin-md=3"] li {

        margin: .75%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=2"] li {

        margin: .75%;

        width: 48.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=3"] li {

        margin: .75%;

        width: 31.83333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=3"][data-settings*="listcols-md=4"] li {

        margin: .75%;

        width: 23.5%

    }



    .list[data-settings*="margin-md=3"]:not([data-settings*="listcols-md="]) li {

        margin: .75%;

        width: 98.5%

    }



    .list[data-settings*="margin-md=4"] li {

        margin: 1%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=2"] li {

        margin: 1%;

        width: 48%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=3"] li {

        margin: 1%;

        width: 31.33333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=4"][data-settings*="listcols-md=4"] li {

        margin: 1%;

        width: 23%

    }



    .list[data-settings*="margin-md=4"]:not([data-settings*="listcols-md="]) li {

        margin: 1%;

        width: 98%

    }



    .list[data-settings*="margin-md=5"] li {

        margin: 1.25%

    }



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

        margin: 1.25%;

        width: 47.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=3"] li {

        margin: 1.25%;

        width: 30.83333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=5"][data-settings*="listcols-md=4"] li {

        margin: 1.25%;

        width: 22.5%

    }



    .list[data-settings*="margin-md=5"]:not([data-settings*="listcols-md="]) li {

        margin: 1.25%;

        width: 97.5%

    }



    .list[data-settings*="margin-md=6"] li {

        margin: 1.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=2"] li {

        margin: 1.5%;

        width: 47%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=3"] li {

        margin: 1.5%;

        width: 30.33333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=6"][data-settings*="listcols-md=4"] li {

        margin: 1.5%;

        width: 22%

    }



    .list[data-settings*="margin-md=6"]:not([data-settings*="listcols-md="]) li {

        margin: 1.5%;

        width: 97%

    }



    .list[data-settings*="margin-md=7"] li {

        margin: 1.75%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=2"] li {

        margin: 1.75%;

        width: 46.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=3"] li {

        margin: 1.75%;

        width: 29.83333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=7"][data-settings*="listcols-md=4"] li {

        margin: 1.75%;

        width: 21.5%

    }



    .list[data-settings*="margin-md=7"]:not([data-settings*="listcols-md="]) li {

        margin: 1.75%;

        width: 96.5%

    }



    .list[data-settings*="margin-md=8"] li {

        margin: 2%

    }



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

        margin: 2%;

        width: 46%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=3"] li {

        margin: 2%;

        width: 29.33333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=8"][data-settings*="listcols-md=4"] li {

        margin: 2%;

        width: 21%

    }



    .list[data-settings*="margin-md=8"]:not([data-settings*="listcols-md="]) li {

        margin: 2%;

        width: 96%

    }



    .list[data-settings*="margin-md=9"] li {

        margin: 2.25%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=2"] li {

        margin: 2.25%;

        width: 45.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=3"] li {

        margin: 2.25%;

        width: 28.83333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=9"][data-settings*="listcols-md=4"] li {

        margin: 2.25%;

        width: 20.5%

    }



    .list[data-settings*="margin-md=9"]:not([data-settings*="listcols-md="]) li {

        margin: 2.25%;

        width: 95.5%

    }



    .list[data-settings*="margin-md=10"] li {

        margin: 2.5%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=2"] li {

        margin: 2.5%;

        width: 45%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=3"] li {

        margin: 2.5%;

        width: 28.33333%

    }



    .list[data-settings*="listcols-md="][data-settings*="margin-md=10"][data-settings*="listcols-md=4"] li {

        margin: 2.5%;

        width: 20%

    }



    .list[data-settings*="margin-md=10"]:not([data-settings*="listcols-md="]) li {

        margin: 2.5%;

        width: 95%

    }

}



@media only screen and (max-width:767px) {

    .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=2"] li {

        margin: 0%;

        width: 50%

    }



    .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=3"] li {

        margin: 0%;

        width: 33.33333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="listcols-sm=4"] li {

        margin: 0%;

        width: 25%

    }



    .list[data-settings*="margin-sm=1"] li {

        margin: .25%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=2"] li {

        margin: .25%;

        width: 49.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=1"][data-settings*="listcols-sm=3"] li {

        margin: .25%;

        width: 32.83333%

    }



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

        margin: .25%;

        width: 24.5%

    }



    .list[data-settings*="margin-sm=1"]:not([data-settings*="listcols-sm="]) li {

        margin: .25%;

        width: 99.5%

    }



    .list[data-settings*="margin-sm=2"] li {

        margin: .5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=2"] li {

        margin: .5%;

        width: 49%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=3"] li {

        margin: .5%;

        width: 32.33333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=2"][data-settings*="listcols-sm=4"] li {

        margin: .5%;

        width: 24%

    }



    .list[data-settings*="margin-sm=2"]:not([data-settings*="listcols-sm="]) li {

        margin: .5%;

        width: 99%

    }



    .list[data-settings*="margin-sm=3"] li {

        margin: .75%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=2"] li {

        margin: .75%;

        width: 48.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=3"] li {

        margin: .75%;

        width: 31.83333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=3"][data-settings*="listcols-sm=4"] li {

        margin: .75%;

        width: 23.5%

    }



    .list[data-settings*="margin-sm=3"]:not([data-settings*="listcols-sm="]) li {

        margin: .75%;

        width: 98.5%

    }



    .list[data-settings*="margin-sm=4"] li {

        margin: 1%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=2"] li {

        margin: 1%;

        width: 48%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=3"] li {

        margin: 1%;

        width: 31.33333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=4"][data-settings*="listcols-sm=4"] li {

        margin: 1%;

        width: 23%

    }



    .list[data-settings*="margin-sm=4"]:not([data-settings*="listcols-sm="]) li {

        margin: 1%;

        width: 98%

    }



    .list[data-settings*="margin-sm=5"] li {

        margin: 1.25%

    }



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

        margin: 1.25%;

        width: 47.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=3"] li {

        margin: 1.25%;

        width: 30.83333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=5"][data-settings*="listcols-sm=4"] li {

        margin: 1.25%;

        width: 22.5%

    }



    .list[data-settings*="margin-sm=5"]:not([data-settings*="listcols-sm="]) li {

        margin: 1.25%;

        width: 97.5%

    }



    .list[data-settings*="margin-sm=6"] li {

        margin: 1.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=2"] li {

        margin: 1.5%;

        width: 47%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=3"] li {

        margin: 1.5%;

        width: 30.33333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=6"][data-settings*="listcols-sm=4"] li {

        margin: 1.5%;

        width: 22%

    }



    .list[data-settings*="margin-sm=6"]:not([data-settings*="listcols-sm="]) li {

        margin: 1.5%;

        width: 97%

    }



    .list[data-settings*="margin-sm=7"] li {

        margin: 1.75%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=2"] li {

        margin: 1.75%;

        width: 46.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=3"] li {

        margin: 1.75%;

        width: 29.83333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=7"][data-settings*="listcols-sm=4"] li {

        margin: 1.75%;

        width: 21.5%

    }



    .list[data-settings*="margin-sm=7"]:not([data-settings*="listcols-sm="]) li {

        margin: 1.75%;

        width: 96.5%

    }



    .list[data-settings*="margin-sm=8"] li {

        margin: 2%

    }



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

        margin: 2%;

        width: 46%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=3"] li {

        margin: 2%;

        width: 29.33333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=8"][data-settings*="listcols-sm=4"] li {

        margin: 2%;

        width: 21%

    }



    .list[data-settings*="margin-sm=8"]:not([data-settings*="listcols-sm="]) li {

        margin: 2%;

        width: 96%

    }



    .list[data-settings*="margin-sm=9"] li {

        margin: 2.25%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=2"] li {

        margin: 2.25%;

        width: 45.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=3"] li {

        margin: 2.25%;

        width: 28.83333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=9"][data-settings*="listcols-sm=4"] li {

        margin: 2.25%;

        width: 20.5%

    }



    .list[data-settings*="margin-sm=9"]:not([data-settings*="listcols-sm="]) li {

        margin: 2.25%;

        width: 95.5%

    }



    .list[data-settings*="margin-sm=10"] li {

        margin: 2.5%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=2"] li {

        margin: 2.5%;

        width: 45%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=3"] li {

        margin: 2.5%;

        width: 28.33333%

    }



    .list[data-settings*="listcols-sm="][data-settings*="margin-sm=10"][data-settings*="listcols-sm=4"] li {

        margin: 2.5%;

        width: 20%

    }



    .list[data-settings*="margin-sm=10"]:not([data-settings*="listcols-sm="]) li {

        margin: 2.5%;

        width: 95%

    }

}



.iconlist {

    letter-spacing: -.312em;

    font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;

    text-rendering: optimizeSpeed;

    line-height: 0

}



.iconlist:-o-prefocus,

.iconlist {

    word-spacing: -.43em

}



.lt-ie8 .iconlist {

    letter-spacing: normal;

    word-spacing: -.43em

}



.iconlist li {

    letter-spacing: normal;

    word-spacing: normal;

    font-family: initial;

    text-rendering: auto;

    display: inline-block;

    position: relative;

    width: 15px;

    height: 15px

}



.iconlist li .iconItem {

    position: absolute;

    top: 55%;

    left: 50%;

    transform: translateY(-65%) translateX(-50%)

}



.iconlist li a {

    display: block;

    width: 100%;

    height: 100%

}



.video video {

    width: 100%

}



.pricelist ul {

    margin: 0;

    padding: 0

}



.pricelist ul li {

    list-style-type: none

}



.pricelist ul li .itemprice {

    float: right;

    clear: both

}



.pricelist ul li img {

    max-width: 100%;

    display: table

}



.pricelist ul li .item {

    display: inline-block

}



.opennow {

    min-height: 10px

}



.opennow>span {

    display: block

}



@keyframes infinite-spin {

    0% {

        -webkit-transform: translate(-50%, -50%) rotate(0deg);

        -moz-transform: translate(-50%, -50%) rotate(0deg);

        -o-transform: translate(-50%, -50%) rotate(0deg);

        -ms-transform: translate(-50%, -50%) rotate(0deg);

        transform: translate(-50%, -50%) rotate(0deg)

    }



    100% {

        -webkit-transform: translate(-50%, -50%) rotate(359deg);

        -moz-transform: translate(-50%, -50%) rotate(359deg);

        -o-transform: translate(-50%, -50%) rotate(359deg);

        -ms-transform: translate(-50%, -50%) rotate(359deg);

        transform: translate(-50%, -50%) rotate(359deg)

    }

}



.lchsidecolumn {

    margin-bottom: 40px

}



.lchsidecolumn .fa {

    display: table-cell;

    vertical-align: top;

    font-weight: bold;

    font-size: 19px;

    width: 19px;

    text-align: center

}



.lchsidecolumn .location {

    cursor: pointer;

    position: relative

}



.lchsidecolumn .location>div {

    display: table;

    margin-bottom: 10px

}



.lchsidecolumn .location:after {

    position: absolute;

    right: 0;

    top: 50%;

    content: '\f105';

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 50px;

    color: #5C5E59;

    transform: translateY(-50%)

}



.lchsidecolumn .location .address span span {

    display: block

}



.lchsidecolumn .location>*>span:not(.fa),

.lchsidecolumn .location>div>a {

    display: table-cell;

    word-break: break-word;

    padding-right: 18px;

    padding-left: 6px

}



.deprecated span {

    opacity: 0.6;

    background: #FFFFFF;

    color: #FF0000

}



.faq .questions {

    list-style: none;

    margin: 0;

    padding: 0

}



.faq .divider {

    margin-bottom: 30px

}



.faq .question {

    margin: 40px 0 24px 0

}



.faq .answer {

    margin: 0 0 40px 0

}



.ec-cart-widget .static-cart-container {

    padding: 5px

}



.ecwidsearch {

    display: table;

    min-height: 35px

}



.ec-search-placeholder .placeholder-ecwid-search-widget {

    position: relative;

    display: inline-block;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    height: 2.2em;

    margin: 0;

    padding: 0;

    border: 1px solid #ccc;

    border-radius: .1875em;

    outline: 0;

    background: #fff;

    -webkit-background-clip: padding;

    -moz-background-clip: padding;

    background-clip: padding-box;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;

    color: #333;

    font-size: inherit;

    line-height: 1.5em;

    text-align: left;

    vertical-align: middle;

    white-space: normal;

    transition: width 200ms ease-in;

    -webkit-appearance: none

}



.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__input {

    display: inline-block;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    height: 2.2em;

    margin: 0 -2.6em 0 0;

    padding: .35em 2.2em .35em .55em;

    border: 1px solid #ccc;

    border-radius: .1875em;

    outline: 0;

    background: #fff;

    -webkit-background-clip: padding;

    -moz-background-clip: padding;

    background-clip: padding-box;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;

    color: #333;

    font-size: inherit;

    line-height: 1.5em;

    text-align: left;

    vertical-align: middle;

    white-space: normal;

    transition: width 200ms ease-in;

    -webkit-appearance: none

}



.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn {

    display: inline-block;

    position: relative;

    z-index: 2;

    overflow: visible;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 2.2em;

    height: 2.2em;

    margin: 0;

    padding: 0;

    border: none;

    border: 0;

    border-radius: 0;

    outline: none;

    background: transparent;

    box-shadow: none;

    color: inherit;

    font: inherit;

    line-height: 2.2;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    white-space: normal;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none

}



.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span {

    display: inline;

    height: 100%

}



.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span svg {

    display: inline-block;

    width: 60%;

    height: 60%;

    vertical-align: middle

}



.ec-search-placeholder .placeholder-ecwid-search-widget .placeholder-ecwid-search-widget__btn span svg path.placeholder-ecwid-search-widget-icon {

    fill: #999

}



.module.ecwidcategories {

    min-height: 50px

}



.module.ecwidcategories .ecwid.horizontal-menu-container {

    background-color: transparent !important;

    z-index: 1 !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 table {

    border: solid 1px #EEEEEE;

    border-collapse: collapse;

    border-spacing: 0;

    font: normal 13px Arial, sans-serif

}



.websitecheck table thead th {

    background-color: #EFEFEF;

    border: solid 1px #EEEEEE;

    padding: 10px;

    text-align: left;

    text-shadow: 1px 1px 1px #fff

}



.websitecheck table tbody td {

    border: solid 1px #EEEEEE;

    color: #333;

    padding: 10px;

    text-shadow: 1px 1px 1px #fff

}



.websitecheck h1,

.websitecheck h2,

.websitecheck h3,

.websitecheck h4,

.websitecheck h5,

.websitecheck h6 {

    margin: 1.5em 0 1em 0

}



.websitecheck code {

    background-color: #f5f5f5;

    color: #bd4147;

    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);

    display: inline-block;

    border-radius: 3px;

    white-space: pre-wrap;

    font-size: 85%;

    font-weight: 900

}



.websitecheck code:after,

.websitecheck code:before {

    content: "\A0";

    letter-spacing: -1px

}



.websitecheck .cancellation-policy,

.websitecheck .jmd-bordered {

    border: solid 1px;

    padding: 0em 1em

}



.websitecheck ol {

    counter-reset: item

}



.websitecheck ol>li {

    display: block

}



.websitecheck ol>li>*:first-child:before {

    content: counters(item, ".") ". ";

    counter-increment: item

}



@media (max-width:1600px) {



    .websitecheck table,

    .websitecheck thead,

    .websitecheck tbody,

    .websitecheck tfoot,

    .websitecheck tr,

    .websitecheck th,

    .websitecheck td {

        display: block

    }



    .websitecheck thead tr,

    .websitecheck tfoot tr>th {

        display: none

    }



    .websitecheck tr {

        border: 1px solid #ccc;

        margin-bottom: 1em

    }



    .websitecheck tr:last-child {

        margin-bottom: 0

    }



    .websitecheck table tbody td {

        border: none;

        border-bottom: 1px solid #eee;

        position: relative;

        white-space: normal;

        text-align: left;

        padding: 5px 10px 5px calc(30% + 20px)

    }



    .websitecheck table tbody td:before {

        content: attr(data-header);

        position: absolute;

        top: 1px;

        left: 1px;

        width: 30%;

        padding: 5px 10px;

        white-space: nowrap;

        text-align: left;

        font-weight: bold

    }

}



.quantityStyles .decreaseQuantity,

.singleProduct .decreaseQuantity,

.checkout .products .product-row .productdescription .decreaseQuantity,

.quantityStyles .increaseQuantity,

.singleProduct .increaseQuantity,

.checkout .products .product-row .productdescription .increaseQuantity {

    cursor: pointer;

    width: 20px;

    padding: 0 10px;

    margin: 0;

    -moz-user-select: -moz-none;

    -khtml-user-select: none;

    -webkit-user-select: none;

    user-select: none

}



.quantityStyles .decreaseQuantity.outOfStock,

.singleProduct .decreaseQuantity.outOfStock,

.checkout .products .product-row .productdescription .decreaseQuantity.outOfStock,

.quantityStyles .increaseQuantity.outOfStock,

.singleProduct .increaseQuantity.outOfStock,

.checkout .products .product-row .productdescription .increaseQuantity.outOfStock {

    color: #D0D0D0 !important;

    cursor: auto;

    pointer-events: none

}



.quantityStyles .leftInStock,

.singleProduct .leftInStock,

.checkout .products .product-row .productdescription .leftInStock {

    position: relative;

    border-radius: 2px;

    width: 100%;

    display: flex;

    justify-content: center

}



.quantityStyles .leftInStock .tooltip,

.singleProduct .leftInStock .tooltip,

.checkout .products .product-row .productdescription .leftInStock .tooltip {

    position: absolute;

    padding: 8px 16px;

    background: #d65b3f;

    color: #fff;

    width: max-content;

    margin-top: -56px;

    text-align: center;

    border-radius: 2px;

    display: none

}



.quantityStyles .leftInStock .tooltip:after,

.singleProduct .leftInStock .tooltip:after,

.checkout .products .product-row .productdescription .leftInStock .tooltip:after {

    content: '';

    position: absolute;

    top: 100%;

    margin-left: calc(-50% + 8px);

    width: 0;

    height: 0;

    border-top: solid 8px #d65b3f;

    border-left: solid 8px transparent;

    border-right: solid 8px transparent

}



.quantityStyles .stock,

.singleProduct .stock,

.checkout .products .product-row .productdescription .stock {

    display: inline-flex;

    flex-direction: column;

    vertical-align: middle

}



.quantityStyles .stock .quantity,

.singleProduct .stock .quantity,

.checkout .products .product-row .productdescription .stock .quantity {

    width: 40px;

    margin: 0;

    display: inline-block !important;

    text-align: center !important

}



.singleProduct {

    margin-bottom: 40px

}



.singleProduct form.add-to-cart {

    padding-left: 0;

    padding-right: 0

}



.singleProduct .addBtn,

.singleProduct .requestBtn {

    margin-left: auto;

    margin-right: 0px;

    margin-bottom: 0

}



.singleProduct .option-var {

    text-align: right

}



.singleProduct .oldprice {

    text-decoration: line-through

}



.singleProduct .gallery .thumb img {

    margin: 0 auto

}



.singleProduct .price {

    display: inline-block

}



.singleProduct .shopQuantity {

    float: left;

    display: inline-block

}



@media only screen and (min-width:768px) {

    .checkout .col {

        padding: 0

    }

}



.checkout .stripe-form.row,

.checkout .stripe-form .row {

    padding: 0px

}



.checkout .stripe-form .inputWrap {

    position: relative;

    margin-right: 10px;

    margin-bottom: 5px;

    height: 37px

}



.checkout .stripe-form .inputWrap input {

    font-size: 14px;

    line-height: 37px;

    height: 37px;

    border: 1px solid #cacaca;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



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

    color: transparent

}



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

    color: transparent

}



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

    color: transparent

}



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

    color: transparent

}



.checkout .stripe-form .inputWrap.cardNumber {

    position: relative

}



.checkout .stripe-form .inputWrap.cardNumber:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    content: "";

    font-family: "FontAwesome";

    font-size: 14px;

    color: #4D4D4D;

    text-rendering: optimizeLegibility;

    text-indent: 0;

    text-transform: none

}



.checkout .stripe-form .inputWrap.cardNumber:before {

    position: absolute;

    top: 50%;

    left: 14px;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    pointer-events: none

}



.checkout .stripe-form .inputWrap input[data-stripe="number"] {

    padding: 10px 20px 10px 40px

}



.checkout .stripe-form .inputWrap input[data-stripe="exp-month"],

.checkout .stripe-form .inputWrap input[data-stripe="exp-year"],

.checkout .stripe-form .inputWrap input[data-stripe="cvc"] {

    text-align: center

}



.checkout .stripe-form .inputWrap ::placeholder {

    color: #646464;

    opacity: 1

}



.checkout .stripe-form .inputWrap :-ms-input-placeholder {

    color: #646464

}



.checkout .stripe-form .inputWrap ::-ms-input-placeholder {

    color: #646464

}



@media only screen and (max-width:768px) {

    .checkout .stripe-form .col {

        padding: 0px

    }



    .checkout .stripe-form .inputWrap {

        margin-right: 0px

    }



    .checkout .stripe-form .inputWrap.expYear {

        padding-right: 4px;

        padding-left: 4px

    }

}



.checkout #checkout-steps {

    list-style: none;

    padding: 0;

    margin: 0

}



.checkout #checkout-steps li {

    display: inline-block

}



.checkout #checkout-steps li:first-child:before {

    content: ""

}



.checkout #checkout-steps li:before {

    content: "";

    font-family: "FontAwesome";

    padding-right: 5px;

    vertical-align: middle;

    height: 16px;

    width: 16px;

    font-size: 8px

}



.checkout .products {

    width: 100%;

    margin-bottom: 30px

}



.checkout .products .header-row th {

    font-weight: 300;

    text-align: center

}



.checkout .products .header-row th.remove {

    text-align: right

}



.checkout .products .header-row th.description,

.checkout .products .header-row th.image {

    text-align: left

}



.checkout .products .product-row {

    border: 1px solid #CCC

}



.checkout .products .product-row td {

    padding: 20px 0;

    background-color: #F3F3F3;

    text-align: center

}



.checkout .products .product-row .remove {

    text-align: right

}



.checkout .products .product-row .description,

.checkout .products .product-row .image {

    text-align: left;

    vertical-align: middle

}



.checkout .products .product-row .image {

    padding-left: 20px;

    width: 250px;

    height: 190px

}



.checkout .products .product-row .image>div {

    position: relative;

    width: 100%;

    height: 100%

}



.checkout .products .product-row .image img {

    max-width: 150px;

    max-height: 150px;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



@media only screen and (max-width:767px) {

    .checkout .products .product-row .image {

        width: 70px;

        height: 70px

    }



    .checkout .products .product-row .image img {

        width: 100%;

        max-width: 50px;

        max-height: 50px

    }

}



.checkout .products .product-row .qty input {

    width: 40px;

    text-align: center;

    border: 1px solid #ccc;

    font-size: 14px;

    padding: 5px 10px;

    border-radius: 3px

}



.checkout .products .product-row .price {

    padding-right: 25px

}



.checkout .form {

    padding: 0;

    width: 100%

}



.checkout .form input[type=radio]+span,

.checkout .form input[type=radio]+img.provider-logo {

    margin: 0 0 0 5px

}



.checkout .form img+span {

    margin-left: 5px

}



.checkout .form li img.provider-logo {

    max-height: 2em

}



.checkout .form li.payment img.provider-icon {

    margin: 0 5px;

    height: 1em

}



.checkout .form li.payment img.provider-icon:last-of-type {

    margin-right: 0

}



.checkout .form .mpesaDetails {

    padding: 20px;

    margin-left: 38px;

    border: 1px solid #CCC;

    background-color: #F3F3F3

}



@media only screen and (min-width:768px) {

    .checkout .price {

        text-align: right

    }

}



.checkout .button {

    display: table;

    margin: 0 0 0 auto

}



.checkout li.payment img,

.checkout li.shipping img {

    vertical-align: middle;

    margin-right: 5px

}



.checkout .total-container .bodytext,

.checkout .total-container .subtitle {

    width: 50%;

    display: inline-block;

    margin-right: -4.5px

}



@media only screen and (max-width:767px) {



    .checkout .total-container .bodytext,

    .checkout .total-container .subtitle {

        width: 100%;

        display: block;

        margin-right: 0;

        text-align: center

    }

}



.checkout .address_info .col {

    padding: 0

}



.checkout .vatLine .vatLabel {

    text-transform: uppercase

}



.checkout .vatLine .vatPrice {

    float: right

}



.checkout.step1 #checkout-steps>.step1 {

    font-weight: bold

}



.checkout.step1 .product-row .price {

    padding-right: 0

}



.checkout.step1 .product-row td.remove {

    width: 60px;

    padding-left: 20px;

    padding-right: 25px

}



.checkout.step1 .empty-cart {

    margin-top: 20px

}



.checkout.step2 #checkout-steps>.step2 {

    font-weight: bold

}



.checkout.step3 #checkout-steps>.step3 {

    font-weight: bold

}



.checkout.step3 .price {

    width: 100%

}



.checkout .fields .col-md-6:first-child {

    padding-right: 10px

}



.checkout .fields .col-md-6:last-child {

    padding-left: 10px

}



.checkout .fields .field.error {

    color: rgba(255, 0, 0, 0.4)

}



.checkout .fields .field.error label span {

    color: rgba(255, 0, 0, 0.4)

}



.checkout .errors {

    outline: 3px solid red;

    padding: 20px;

    margin: 15px 0;

    color: red;

    width: 100%

}



.singlePost .progressbar {

    position: fixed;

    top: 0;

    left: 0;

    overflow: hidden;

    width: 0%;

    height: 5px;

    z-index: 9999

}



.singlePost .progressbar-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #DCDCE0

}



.singlePost .featuredImg {

    margin-right: auto;

    margin-left: auto

}



.singlePost .commentCount {

    float: right

}



.singlePost .shareWrapper {

    display: inline-block;

    vertical-align: top

}



.singlePost .rssicon {

    display: inline-block;

    padding: 0 17px 0 50px;

    line-height: 40px;

    color: white;

    text-decoration: none;

    margin-right: 3px;

    position: relative;

    background: #f5a200

}



.singlePost .rssicon:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: white;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 40px;

    font-size: 16px;

    text-align: center;

    line-height: 40px;

    font-family: "FontAwesome";

    content: "";

    background: #ffbf42

}



.module.blog ul {

    list-style-type: disc

}



.module.blog .slides {

    position: relative;

    width: 100%;

    white-space: nowrap;

    overflow: hidden;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex

}



.module.blog .slides .slide {

    white-space: normal;

    vertical-align: top;

    min-width: 100%

}



.no-flexbox .module.blog .slides .slide {

    display: inline-block

}



.module.blog[data-settings*="arrows=true"] .slides:before,

.module.blog[data-settings*="arrows=true"] .slides:after {

    display: none !important

}



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

    display: none

}



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

    display: none

}



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

    display: none

}



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

    display: none

}



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

    display: none

}



.module.blog[data-hide~=hideTimestamp] .posts li.post .date,

.module.blog[data-hide~=hideTimestamp] .posts li.post .hyphen {

    display: none

}



.module.blog[data-hide~=hideAuthor] .posts li .author,

.module.blog[data-hide~=hideAuthor] .posts li .hyphen {

    display: none

}



.module.blog .posts {

    margin: 0;

    padding: 0;

    list-style: none

}



.module.blog .posts li.post {

    width: 100%;

    position: relative;

    overflow: hidden;

    vertical-align: top;

    display: inline-block

}



.module.blog .posts li.post .imageLink {

    display: block;

    position: relative

}



.module.blog .posts li.post>span,

.module.blog .posts li.post>h3,

.module.blog .posts li.post>p,

.module.blog .posts li.post>div>a.title {

    display: block

}



.module.blog .posts li.post .thumb {

    display: block;

    overflow: hidden;

    width: 100%;

    position: relative

}



.module.blog .posts li.post .thumb img {

    position: relative;

    display: block;

    margin: 0 auto;

    width: 100%

}



.module.blog .posts li.post .comments {

    display: block

}



.module.blog ul.posts {

    width: 100%;

    list-style-type: none

}



@media only screen and (min-width:1200px) {

    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=2"] .posts li {

        margin: 0%;

        width: 49.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=3"] .posts li {

        margin: 0%;

        width: 32.63333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=4"] .posts li {

        margin: 0%;

        width: 24.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=5"] .posts li {

        margin: 0%;

        width: 19.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=6"] .posts li {

        margin: 0%;

        width: 15.96667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=7"] .posts li {

        margin: 0%;

        width: 13.58571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=8"] .posts li {

        margin: 0%;

        width: 11.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=9"] .posts li {

        margin: 0%;

        width: 10.41111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=10"] .posts li {

        margin: 0%;

        width: 9.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=11"] .posts li {

        margin: 0%;

        width: 8.39091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="blogcols=12"] .posts li {

        margin: 0%;

        width: 7.63333%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=2"] .posts li {

        margin: .25%;

        width: 48.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=3"] .posts li {

        margin: .25%;

        width: 32.13333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=4"] .posts li {

        margin: .25%;

        width: 23.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=5"] .posts li {

        margin: .25%;

        width: 18.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=6"] .posts li {

        margin: .25%;

        width: 15.46667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=7"] .posts li {

        margin: .25%;

        width: 13.08571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=8"] .posts li {

        margin: .25%;

        width: 11.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=9"] .posts li {

        margin: .25%;

        width: 9.91111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=10"] .posts li {

        margin: .25%;

        width: 8.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=11"] .posts li {

        margin: .25%;

        width: 7.89091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=1"][data-settings*="blogcols=12"] .posts li {

        margin: .25%;

        width: 7.13333%

    }



    .module.blog[data-settings*="margin=1"]:not([data-settings*="imagecols="]) .posts li {

        margin: .25%;

        width: 99.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=2"] .posts li {

        margin: .5%;

        width: 48.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=3"] .posts li {

        margin: .5%;

        width: 31.63333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=4"] .posts li {

        margin: .5%;

        width: 23.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=5"] .posts li {

        margin: .5%;

        width: 18.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=6"] .posts li {

        margin: .5%;

        width: 14.96667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=7"] .posts li {

        margin: .5%;

        width: 12.58571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=8"] .posts li {

        margin: .5%;

        width: 10.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=9"] .posts li {

        margin: .5%;

        width: 9.41111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=10"] .posts li {

        margin: .5%;

        width: 8.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=11"] .posts li {

        margin: .5%;

        width: 7.39091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=2"][data-settings*="blogcols=12"] .posts li {

        margin: .5%;

        width: 6.63333%

    }



    .module.blog[data-settings*="margin=2"]:not([data-settings*="imagecols="]) .posts li {

        margin: .5%;

        width: 99%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=2"] .posts li {

        margin: .75%;

        width: 47.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=3"] .posts li {

        margin: .75%;

        width: 31.13333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=4"] .posts li {

        margin: .75%;

        width: 22.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=5"] .posts li {

        margin: .75%;

        width: 17.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=6"] .posts li {

        margin: .75%;

        width: 14.46667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=7"] .posts li {

        margin: .75%;

        width: 12.08571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=8"] .posts li {

        margin: .75%;

        width: 10.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=9"] .posts li {

        margin: .75%;

        width: 8.91111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=10"] .posts li {

        margin: .75%;

        width: 7.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=11"] .posts li {

        margin: .75%;

        width: 6.89091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=3"][data-settings*="blogcols=12"] .posts li {

        margin: .75%;

        width: 6.13333%

    }



    .module.blog[data-settings*="margin=3"]:not([data-settings*="imagecols="]) .posts li {

        margin: .75%;

        width: 98.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=2"] .posts li {

        margin: 1%;

        width: 47.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=3"] .posts li {

        margin: 1%;

        width: 30.63333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=4"] .posts li {

        margin: 1%;

        width: 22.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=5"] .posts li {

        margin: 1%;

        width: 17.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=6"] .posts li {

        margin: 1%;

        width: 13.96667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=7"] .posts li {

        margin: 1%;

        width: 11.58571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=8"] .posts li {

        margin: 1%;

        width: 9.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=9"] .posts li {

        margin: 1%;

        width: 8.41111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=10"] .posts li {

        margin: 1%;

        width: 7.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=11"] .posts li {

        margin: 1%;

        width: 6.39091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=4"][data-settings*="blogcols=12"] .posts li {

        margin: 1%;

        width: 5.63333%

    }



    .module.blog[data-settings*="margin=4"]:not([data-settings*="imagecols="]) .posts li {

        margin: 1%;

        width: 98%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=2"] .posts li {

        margin: 1.25%;

        width: 46.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=3"] .posts li {

        margin: 1.25%;

        width: 30.13333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=4"] .posts li {

        margin: 1.25%;

        width: 21.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=5"] .posts li {

        margin: 1.25%;

        width: 16.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=6"] .posts li {

        margin: 1.25%;

        width: 13.46667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=7"] .posts li {

        margin: 1.25%;

        width: 11.08571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=8"] .posts li {

        margin: 1.25%;

        width: 9.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=9"] .posts li {

        margin: 1.25%;

        width: 7.91111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=10"] .posts li {

        margin: 1.25%;

        width: 6.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=11"] .posts li {

        margin: 1.25%;

        width: 5.89091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=5"][data-settings*="blogcols=12"] .posts li {

        margin: 1.25%;

        width: 5.13333%

    }



    .module.blog[data-settings*="margin=5"]:not([data-settings*="imagecols="]) .posts li {

        margin: 1.25%;

        width: 97.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=2"] .posts li {

        margin: 1.5%;

        width: 46.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=3"] .posts li {

        margin: 1.5%;

        width: 29.63333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=4"] .posts li {

        margin: 1.5%;

        width: 21.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=5"] .posts li {

        margin: 1.5%;

        width: 16.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=6"] .posts li {

        margin: 1.5%;

        width: 12.96667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=7"] .posts li {

        margin: 1.5%;

        width: 10.58571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=8"] .posts li {

        margin: 1.5%;

        width: 8.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=9"] .posts li {

        margin: 1.5%;

        width: 7.41111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=10"] .posts li {

        margin: 1.5%;

        width: 6.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=11"] .posts li {

        margin: 1.5%;

        width: 5.39091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=6"][data-settings*="blogcols=12"] .posts li {

        margin: 1.5%;

        width: 4.63333%

    }



    .module.blog[data-settings*="margin=6"]:not([data-settings*="imagecols="]) .posts li {

        margin: 1.5%;

        width: 97%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=2"] .posts li {

        margin: 1.75%;

        width: 45.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=3"] .posts li {

        margin: 1.75%;

        width: 29.13333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=4"] .posts li {

        margin: 1.75%;

        width: 20.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=5"] .posts li {

        margin: 1.75%;

        width: 15.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=6"] .posts li {

        margin: 1.75%;

        width: 12.46667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=7"] .posts li {

        margin: 1.75%;

        width: 10.08571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=8"] .posts li {

        margin: 1.75%;

        width: 8.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=9"] .posts li {

        margin: 1.75%;

        width: 6.91111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=10"] .posts li {

        margin: 1.75%;

        width: 5.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=11"] .posts li {

        margin: 1.75%;

        width: 4.89091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=7"][data-settings*="blogcols=12"] .posts li {

        margin: 1.75%;

        width: 4.13333%

    }



    .module.blog[data-settings*="margin=7"]:not([data-settings*="imagecols="]) .posts li {

        margin: 1.75%;

        width: 96.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=2"] .posts li {

        margin: 2%;

        width: 45.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=3"] .posts li {

        margin: 2%;

        width: 28.63333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=4"] .posts li {

        margin: 2%;

        width: 20.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=5"] .posts li {

        margin: 2%;

        width: 15.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=6"] .posts li {

        margin: 2%;

        width: 11.96667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=7"] .posts li {

        margin: 2%;

        width: 9.58571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=8"] .posts li {

        margin: 2%;

        width: 7.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=9"] .posts li {

        margin: 2%;

        width: 6.41111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=10"] .posts li {

        margin: 2%;

        width: 5.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=11"] .posts li {

        margin: 2%;

        width: 4.39091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=8"][data-settings*="blogcols=12"] .posts li {

        margin: 2%;

        width: 3.63333%

    }



    .module.blog[data-settings*="margin=8"]:not([data-settings*="imagecols="]) .posts li {

        margin: 2%;

        width: 96%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=2"] .posts li {

        margin: 2.25%;

        width: 44.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=3"] .posts li {

        margin: 2.25%;

        width: 28.13333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=4"] .posts li {

        margin: 2.25%;

        width: 19.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=5"] .posts li {

        margin: 2.25%;

        width: 14.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=6"] .posts li {

        margin: 2.25%;

        width: 11.46667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=7"] .posts li {

        margin: 2.25%;

        width: 9.08571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=8"] .posts li {

        margin: 2.25%;

        width: 7.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=9"] .posts li {

        margin: 2.25%;

        width: 5.91111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=10"] .posts li {

        margin: 2.25%;

        width: 4.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=11"] .posts li {

        margin: 2.25%;

        width: 3.89091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=9"][data-settings*="blogcols=12"] .posts li {

        margin: 2.25%;

        width: 3.13333%

    }



    .module.blog[data-settings*="margin=9"]:not([data-settings*="imagecols="]) .posts li {

        margin: 2.25%;

        width: 95.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=2"] .posts li {

        margin: 2.5%;

        width: 44.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=3"] .posts li {

        margin: 2.5%;

        width: 27.63333%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=4"] .posts li {

        margin: 2.5%;

        width: 19.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=5"] .posts li {

        margin: 2.5%;

        width: 14.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=6"] .posts li {

        margin: 2.5%;

        width: 10.96667%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=7"] .posts li {

        margin: 2.5%;

        width: 8.58571%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=8"] .posts li {

        margin: 2.5%;

        width: 6.8%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=9"] .posts li {

        margin: 2.5%;

        width: 5.41111%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=10"] .posts li {

        margin: 2.5%;

        width: 4.3%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=11"] .posts li {

        margin: 2.5%;

        width: 3.39091%

    }



    .module.blog[data-settings*="blogcols="][data-settings*="margin=10"][data-settings*="blogcols=12"] .posts li {

        margin: 2.5%;

        width: 2.63333%

    }



    .module.blog[data-settings*="margin=10"]:not([data-settings*="imagecols="]) .posts li {

        margin: 2.5%;

        width: 95%

    }

}



@media only screen and (min-width:768px) and (max-width:1199px) {

    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=2"] .posts li {

        margin: 0%;

        width: 49.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=3"] .posts li {

        margin: 0%;

        width: 32.63333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=4"] .posts li {

        margin: 0%;

        width: 24.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=5"] .posts li {

        margin: 0%;

        width: 19.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=6"] .posts li {

        margin: 0%;

        width: 15.96667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=7"] .posts li {

        margin: 0%;

        width: 13.58571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=8"] .posts li {

        margin: 0%;

        width: 11.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=9"] .posts li {

        margin: 0%;

        width: 10.41111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=10"] .posts li {

        margin: 0%;

        width: 9.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=11"] .posts li {

        margin: 0%;

        width: 8.39091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="blogcols-md=12"] .posts li {

        margin: 0%;

        width: 7.63333%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=2"] .posts li {

        margin: .25%;

        width: 48.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=3"] .posts li {

        margin: .25%;

        width: 32.13333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=4"] .posts li {

        margin: .25%;

        width: 23.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=5"] .posts li {

        margin: .25%;

        width: 18.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=6"] .posts li {

        margin: .25%;

        width: 15.46667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=7"] .posts li {

        margin: .25%;

        width: 13.08571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=8"] .posts li {

        margin: .25%;

        width: 11.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=9"] .posts li {

        margin: .25%;

        width: 9.91111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=10"] .posts li {

        margin: .25%;

        width: 8.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=11"] .posts li {

        margin: .25%;

        width: 7.89091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=1"][data-settings*="blogcols-md=12"] .posts li {

        margin: .25%;

        width: 7.13333%

    }



    .module.blog[data-settings*="margin-md=1"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: .25%;

        width: 99.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=2"] .posts li {

        margin: .5%;

        width: 48.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=3"] .posts li {

        margin: .5%;

        width: 31.63333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=4"] .posts li {

        margin: .5%;

        width: 23.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=5"] .posts li {

        margin: .5%;

        width: 18.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=6"] .posts li {

        margin: .5%;

        width: 14.96667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=7"] .posts li {

        margin: .5%;

        width: 12.58571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=8"] .posts li {

        margin: .5%;

        width: 10.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=9"] .posts li {

        margin: .5%;

        width: 9.41111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=10"] .posts li {

        margin: .5%;

        width: 8.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=11"] .posts li {

        margin: .5%;

        width: 7.39091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=2"][data-settings*="blogcols-md=12"] .posts li {

        margin: .5%;

        width: 6.63333%

    }



    .module.blog[data-settings*="margin-md=2"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: .5%;

        width: 99%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=2"] .posts li {

        margin: .75%;

        width: 47.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=3"] .posts li {

        margin: .75%;

        width: 31.13333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=4"] .posts li {

        margin: .75%;

        width: 22.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=5"] .posts li {

        margin: .75%;

        width: 17.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=6"] .posts li {

        margin: .75%;

        width: 14.46667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=7"] .posts li {

        margin: .75%;

        width: 12.08571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=8"] .posts li {

        margin: .75%;

        width: 10.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=9"] .posts li {

        margin: .75%;

        width: 8.91111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=10"] .posts li {

        margin: .75%;

        width: 7.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=11"] .posts li {

        margin: .75%;

        width: 6.89091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=3"][data-settings*="blogcols-md=12"] .posts li {

        margin: .75%;

        width: 6.13333%

    }



    .module.blog[data-settings*="margin-md=3"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: .75%;

        width: 98.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=2"] .posts li {

        margin: 1%;

        width: 47.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=3"] .posts li {

        margin: 1%;

        width: 30.63333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=4"] .posts li {

        margin: 1%;

        width: 22.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=5"] .posts li {

        margin: 1%;

        width: 17.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=6"] .posts li {

        margin: 1%;

        width: 13.96667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=7"] .posts li {

        margin: 1%;

        width: 11.58571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=8"] .posts li {

        margin: 1%;

        width: 9.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=9"] .posts li {

        margin: 1%;

        width: 8.41111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=10"] .posts li {

        margin: 1%;

        width: 7.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=11"] .posts li {

        margin: 1%;

        width: 6.39091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=4"][data-settings*="blogcols-md=12"] .posts li {

        margin: 1%;

        width: 5.63333%

    }



    .module.blog[data-settings*="margin-md=4"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 1%;

        width: 98%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=2"] .posts li {

        margin: 1.25%;

        width: 46.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=3"] .posts li {

        margin: 1.25%;

        width: 30.13333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=4"] .posts li {

        margin: 1.25%;

        width: 21.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=5"] .posts li {

        margin: 1.25%;

        width: 16.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=6"] .posts li {

        margin: 1.25%;

        width: 13.46667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=7"] .posts li {

        margin: 1.25%;

        width: 11.08571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=8"] .posts li {

        margin: 1.25%;

        width: 9.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=9"] .posts li {

        margin: 1.25%;

        width: 7.91111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=10"] .posts li {

        margin: 1.25%;

        width: 6.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=11"] .posts li {

        margin: 1.25%;

        width: 5.89091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=5"][data-settings*="blogcols-md=12"] .posts li {

        margin: 1.25%;

        width: 5.13333%

    }



    .module.blog[data-settings*="margin-md=5"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 1.25%;

        width: 97.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=2"] .posts li {

        margin: 1.5%;

        width: 46.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=3"] .posts li {

        margin: 1.5%;

        width: 29.63333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=4"] .posts li {

        margin: 1.5%;

        width: 21.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=5"] .posts li {

        margin: 1.5%;

        width: 16.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=6"] .posts li {

        margin: 1.5%;

        width: 12.96667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=7"] .posts li {

        margin: 1.5%;

        width: 10.58571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=8"] .posts li {

        margin: 1.5%;

        width: 8.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=9"] .posts li {

        margin: 1.5%;

        width: 7.41111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=10"] .posts li {

        margin: 1.5%;

        width: 6.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=11"] .posts li {

        margin: 1.5%;

        width: 5.39091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=6"][data-settings*="blogcols-md=12"] .posts li {

        margin: 1.5%;

        width: 4.63333%

    }



    .module.blog[data-settings*="margin-md=6"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 1.5%;

        width: 97%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=2"] .posts li {

        margin: 1.75%;

        width: 45.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=3"] .posts li {

        margin: 1.75%;

        width: 29.13333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=4"] .posts li {

        margin: 1.75%;

        width: 20.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=5"] .posts li {

        margin: 1.75%;

        width: 15.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=6"] .posts li {

        margin: 1.75%;

        width: 12.46667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=7"] .posts li {

        margin: 1.75%;

        width: 10.08571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=8"] .posts li {

        margin: 1.75%;

        width: 8.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=9"] .posts li {

        margin: 1.75%;

        width: 6.91111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=10"] .posts li {

        margin: 1.75%;

        width: 5.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=11"] .posts li {

        margin: 1.75%;

        width: 4.89091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=7"][data-settings*="blogcols-md=12"] .posts li {

        margin: 1.75%;

        width: 4.13333%

    }



    .module.blog[data-settings*="margin-md=7"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 1.75%;

        width: 96.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=2"] .posts li {

        margin: 2%;

        width: 45.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=3"] .posts li {

        margin: 2%;

        width: 28.63333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=4"] .posts li {

        margin: 2%;

        width: 20.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=5"] .posts li {

        margin: 2%;

        width: 15.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=6"] .posts li {

        margin: 2%;

        width: 11.96667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=7"] .posts li {

        margin: 2%;

        width: 9.58571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=8"] .posts li {

        margin: 2%;

        width: 7.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=9"] .posts li {

        margin: 2%;

        width: 6.41111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=10"] .posts li {

        margin: 2%;

        width: 5.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=11"] .posts li {

        margin: 2%;

        width: 4.39091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=8"][data-settings*="blogcols-md=12"] .posts li {

        margin: 2%;

        width: 3.63333%

    }



    .module.blog[data-settings*="margin-md=8"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 2%;

        width: 96%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=2"] .posts li {

        margin: 2.25%;

        width: 44.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=3"] .posts li {

        margin: 2.25%;

        width: 28.13333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=4"] .posts li {

        margin: 2.25%;

        width: 19.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=5"] .posts li {

        margin: 2.25%;

        width: 14.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=6"] .posts li {

        margin: 2.25%;

        width: 11.46667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=7"] .posts li {

        margin: 2.25%;

        width: 9.08571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=8"] .posts li {

        margin: 2.25%;

        width: 7.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=9"] .posts li {

        margin: 2.25%;

        width: 5.91111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=10"] .posts li {

        margin: 2.25%;

        width: 4.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=11"] .posts li {

        margin: 2.25%;

        width: 3.89091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=9"][data-settings*="blogcols-md=12"] .posts li {

        margin: 2.25%;

        width: 3.13333%

    }



    .module.blog[data-settings*="margin-md=9"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 2.25%;

        width: 95.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=2"] .posts li {

        margin: 2.5%;

        width: 44.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=3"] .posts li {

        margin: 2.5%;

        width: 27.63333%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=4"] .posts li {

        margin: 2.5%;

        width: 19.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=5"] .posts li {

        margin: 2.5%;

        width: 14.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=6"] .posts li {

        margin: 2.5%;

        width: 10.96667%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=7"] .posts li {

        margin: 2.5%;

        width: 8.58571%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=8"] .posts li {

        margin: 2.5%;

        width: 6.8%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=9"] .posts li {

        margin: 2.5%;

        width: 5.41111%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=10"] .posts li {

        margin: 2.5%;

        width: 4.3%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=11"] .posts li {

        margin: 2.5%;

        width: 3.39091%

    }



    .module.blog[data-settings*="blogcols-md="][data-settings*="margin-md=10"][data-settings*="blogcols-md=12"] .posts li {

        margin: 2.5%;

        width: 2.63333%

    }



    .module.blog[data-settings*="margin-md=10"]:not([data-settings*="imagecols-md="]) .posts li {

        margin: 2.5%;

        width: 95%

    }

}



@media only screen and (max-width:767px) {

    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=2"] .posts li {

        margin: 0%;

        width: 49.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=3"] .posts li {

        margin: 0%;

        width: 32.63333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=4"] .posts li {

        margin: 0%;

        width: 24.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=5"] .posts li {

        margin: 0%;

        width: 19.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=6"] .posts li {

        margin: 0%;

        width: 15.96667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=7"] .posts li {

        margin: 0%;

        width: 13.58571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=8"] .posts li {

        margin: 0%;

        width: 11.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=9"] .posts li {

        margin: 0%;

        width: 10.41111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=10"] .posts li {

        margin: 0%;

        width: 9.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=11"] .posts li {

        margin: 0%;

        width: 8.39091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="blogcols-sm=12"] .posts li {

        margin: 0%;

        width: 7.63333%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=2"] .posts li {

        margin: .25%;

        width: 48.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=3"] .posts li {

        margin: .25%;

        width: 32.13333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=4"] .posts li {

        margin: .25%;

        width: 23.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=5"] .posts li {

        margin: .25%;

        width: 18.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=6"] .posts li {

        margin: .25%;

        width: 15.46667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=7"] .posts li {

        margin: .25%;

        width: 13.08571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=8"] .posts li {

        margin: .25%;

        width: 11.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=9"] .posts li {

        margin: .25%;

        width: 9.91111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=10"] .posts li {

        margin: .25%;

        width: 8.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=11"] .posts li {

        margin: .25%;

        width: 7.89091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=1"][data-settings*="blogcols-sm=12"] .posts li {

        margin: .25%;

        width: 7.13333%

    }



    .module.blog[data-settings*="margin-sm=1"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: .25%;

        width: 99.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=2"] .posts li {

        margin: .5%;

        width: 48.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=3"] .posts li {

        margin: .5%;

        width: 31.63333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=4"] .posts li {

        margin: .5%;

        width: 23.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=5"] .posts li {

        margin: .5%;

        width: 18.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=6"] .posts li {

        margin: .5%;

        width: 14.96667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=7"] .posts li {

        margin: .5%;

        width: 12.58571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=8"] .posts li {

        margin: .5%;

        width: 10.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=9"] .posts li {

        margin: .5%;

        width: 9.41111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=10"] .posts li {

        margin: .5%;

        width: 8.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=11"] .posts li {

        margin: .5%;

        width: 7.39091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=2"][data-settings*="blogcols-sm=12"] .posts li {

        margin: .5%;

        width: 6.63333%

    }



    .module.blog[data-settings*="margin-sm=2"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: .5%;

        width: 99%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=2"] .posts li {

        margin: .75%;

        width: 47.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=3"] .posts li {

        margin: .75%;

        width: 31.13333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=4"] .posts li {

        margin: .75%;

        width: 22.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=5"] .posts li {

        margin: .75%;

        width: 17.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=6"] .posts li {

        margin: .75%;

        width: 14.46667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=7"] .posts li {

        margin: .75%;

        width: 12.08571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=8"] .posts li {

        margin: .75%;

        width: 10.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=9"] .posts li {

        margin: .75%;

        width: 8.91111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=10"] .posts li {

        margin: .75%;

        width: 7.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=11"] .posts li {

        margin: .75%;

        width: 6.89091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=3"][data-settings*="blogcols-sm=12"] .posts li {

        margin: .75%;

        width: 6.13333%

    }



    .module.blog[data-settings*="margin-sm=3"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: .75%;

        width: 98.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 1%;

        width: 47.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 1%;

        width: 30.63333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 1%;

        width: 22.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 1%;

        width: 17.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 1%;

        width: 13.96667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 1%;

        width: 11.58571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 1%;

        width: 9.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 1%;

        width: 8.41111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 1%;

        width: 7.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 1%;

        width: 6.39091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=4"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 1%;

        width: 5.63333%

    }



    .module.blog[data-settings*="margin-sm=4"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 1%;

        width: 98%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 1.25%;

        width: 46.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 1.25%;

        width: 30.13333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 1.25%;

        width: 21.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 1.25%;

        width: 16.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 1.25%;

        width: 13.46667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 1.25%;

        width: 11.08571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 1.25%;

        width: 9.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 1.25%;

        width: 7.91111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 1.25%;

        width: 6.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 1.25%;

        width: 5.89091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=5"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 1.25%;

        width: 5.13333%

    }



    .module.blog[data-settings*="margin-sm=5"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 1.25%;

        width: 97.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 1.5%;

        width: 46.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 1.5%;

        width: 29.63333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 1.5%;

        width: 21.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 1.5%;

        width: 16.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 1.5%;

        width: 12.96667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 1.5%;

        width: 10.58571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 1.5%;

        width: 8.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 1.5%;

        width: 7.41111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 1.5%;

        width: 6.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 1.5%;

        width: 5.39091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=6"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 1.5%;

        width: 4.63333%

    }



    .module.blog[data-settings*="margin-sm=6"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 1.5%;

        width: 97%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 1.75%;

        width: 45.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 1.75%;

        width: 29.13333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 1.75%;

        width: 20.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 1.75%;

        width: 15.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 1.75%;

        width: 12.46667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 1.75%;

        width: 10.08571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 1.75%;

        width: 8.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 1.75%;

        width: 6.91111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 1.75%;

        width: 5.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 1.75%;

        width: 4.89091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=7"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 1.75%;

        width: 4.13333%

    }



    .module.blog[data-settings*="margin-sm=7"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 1.75%;

        width: 96.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 2%;

        width: 45.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 2%;

        width: 28.63333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 2%;

        width: 20.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 2%;

        width: 15.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 2%;

        width: 11.96667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 2%;

        width: 9.58571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 2%;

        width: 7.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 2%;

        width: 6.41111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 2%;

        width: 5.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 2%;

        width: 4.39091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=8"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 2%;

        width: 3.63333%

    }



    .module.blog[data-settings*="margin-sm=8"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 2%;

        width: 96%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 2.25%;

        width: 44.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 2.25%;

        width: 28.13333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 2.25%;

        width: 19.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 2.25%;

        width: 14.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 2.25%;

        width: 11.46667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 2.25%;

        width: 9.08571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 2.25%;

        width: 7.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 2.25%;

        width: 5.91111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 2.25%;

        width: 4.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 2.25%;

        width: 3.89091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=9"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 2.25%;

        width: 3.13333%

    }



    .module.blog[data-settings*="margin-sm=9"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 2.25%;

        width: 95.5%

    }



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

        margin: 0

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=2"] .posts li {

        margin: 2.5%;

        width: 44.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=3"] .posts li {

        margin: 2.5%;

        width: 27.63333%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=4"] .posts li {

        margin: 2.5%;

        width: 19.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=5"] .posts li {

        margin: 2.5%;

        width: 14.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=6"] .posts li {

        margin: 2.5%;

        width: 10.96667%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=7"] .posts li {

        margin: 2.5%;

        width: 8.58571%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=8"] .posts li {

        margin: 2.5%;

        width: 6.8%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=9"] .posts li {

        margin: 2.5%;

        width: 5.41111%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=10"] .posts li {

        margin: 2.5%;

        width: 4.3%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=11"] .posts li {

        margin: 2.5%;

        width: 3.39091%

    }



    .module.blog[data-settings*="blogcols-sm="][data-settings*="margin-sm=10"][data-settings*="blogcols-sm=12"] .posts li {

        margin: 2.5%;

        width: 2.63333%

    }



    .module.blog[data-settings*="margin-sm=10"]:not([data-settings*="imagecols-sm="]) .posts li {

        margin: 2.5%;

        width: 95%

    }

}



.module.blog .hoverOverlay {

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-transition: 0.7s ease;

    -moz-transition: 0.7s ease;

    -o-transition: 0.7s ease;

    -ms-transition: 0.7s ease;

    transition: 0.7s ease

}



.module.blog[data-settings*="enablehover=true"] .posts li img:hover+.hoverOverlay,

[data-istool] .module.blog[data-settings*="enablehover=true"].enableHover .hoverOverlay {

    opacity: 1

}



.module.blog[data-settings*="hovertransition=fastFadeIn"] .hoverOverlay {

    -webkit-transition: 0.2s ease;

    -moz-transition: 0.2s ease;

    -o-transition: 0.2s ease;

    -ms-transition: 0.2s ease;

    transition: 0.2s ease

}



.module.blog[data-settings*="hovertransition=slowFadeIn"] .hoverOverlay {

    -webkit-transition: 0.7s ease;

    -moz-transition: 0.7s ease;

    -o-transition: 0.7s ease;

    -ms-transition: 0.7s ease;

    transition: 0.7s ease

}



.module.blog[data-settings*="showelement=posttitle"] .hoverOverlay .hoverText {

    display: block

}



.module.blog[data-settings*="showelement=icon"] .hoverOverlay .hoverIcon {

    display: block

}



.module.blog[data-settings*="dontcrop=true"] .posts .thumb,

.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {

    text-align: center;

    white-space: nowrap;

    letter-spacing: -.312em;

    font-family: 'FreeSans', 'Arimo', 'Droid Sans', helvetica, arial, sans-serif;

    text-rendering: optimizeSpeed

}



.module.blog[data-settings*="dontcrop=true"] .posts .thumb:-o-prefocus,

.module.blog[data-settings*="dontcrop=true"] .posts .thumb,

.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb:-o-prefocus,

.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {

    word-spacing: -.43em

}



.lt-ie8 .module.blog[data-settings*="dontcrop=true"] .posts .thumb,

.lt-ie8 .no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb {

    letter-spacing: normal;

    word-spacing: -.43em

}



.module.blog[data-settings*="dontcrop=true"] .posts .thumb:before,

.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle

}



.module.blog[data-settings*="dontcrop=true"] .posts .thumb img,

.module.blog[data-settings*="dontcrop=true"] .posts .thumb img.portrait,

.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb img,

.no-csstransforms .module.blog[data-settings*="blogcols"] .posts .thumb img.portrait {

    position: static;

    top: auto;

    left: auto;

    display: inline-block;

    height: auto;

    width: auto;

    max-width: 100%;

    max-height: 100%;

    vertical-align: middle;

    -webkit-transform: none;

    -moz-transform: none;

    -o-transform: none;

    -ms-transform: none;

    transform: none

}



.module.blog .commentCount {

    float: right

}



.module.blog a.title {

    display: inline-block;

    width: 100%

}



*[data-overlay-content] {

    display: none;

    width: 50%;

    max-height: 70vh;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 20;

    background: #FFF;

    padding: 25px;

    overflow: hidden;

    font-size: 12px;

    line-height: 1.5em;

    color: #A2A2A2;

    position: fixed

}



*[data-overlay-content].overlay-fill {

    padding: 0

}



*[data-overlay-content].overlay-fill img {

    width: 100%

}



*[data-overlay-content] .iframeWrap {

    width: 100%;

    height: 70vh

}



*[data-overlay-content] .iframeWrap iframe {

    width: 1px;

    min-width: 100%;

    *width: 100%;

    height: 100%;

    border: none;

    vertical-align: top

}



*[data-overlay-content].overlay-ios .iframeWrap {

    overflow: auto;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;

    border: 1px solid #e0e0e0

}



*[data-overlay-content].overlay-ios.crmOverlay {

    position: absolute

}



*[data-overlay-content] .overlay-content .text {

    font-size: 16px

}



*[data-overlay-content] .overlay-content.loading {

    position: relative;

    min-height: 100px

}



*[data-overlay-content] .overlay-content.loading:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.5)

}



*[data-overlay-content] .overlay-content.loading:after {

    content: "";

    font-family: "FontAwesome";

    color: #FFF;

    font-size: 35px;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-animation: infinite-spin 650ms infinite linear;

    -moz-animation: infinite-spin 650ms infinite linear;

    animation: infinite-spin 650ms infinite linear

}



*[data-overlay-content] .overlayHeader {

    min-height: 25px

}



*[data-overlay-content].nano {

    width: 50%;

    position: fixed;

    overflow: scroll

}



*[data-overlay-content].nano,

*[data-overlay-content] .nano {

    height: 50vh

}



*[data-overlay-content].nano .nano-content,

*[data-overlay-content] .nano .nano-content {

    padding: 25px

}



*[data-overlay-content].nano .nano-content.hasHeader,

*[data-overlay-content] .nano .nano-content.hasHeader {

    padding: 0;

    padding-right: 25px

}



*[data-overlay-content].nano .nano-pane,

*[data-overlay-content] .nano .nano-pane {

    width: 6px

}



*[data-overlay-content].nano .nano-slider,

*[data-overlay-content] .nano .nano-slider {

    height: 50px

}



*[data-overlay-content] .overlayClose {

    position: absolute;

    top: 18px;

    right: 18px;

    text-decoration: none

}



*[data-overlay-content] .overlayClose:before {

    content: "×";

    font-family: "FontAwesome";

    font-size: 28px;

    color: #535353

}



*[data-overlay-content] .overlayTitle {

    text-transform: uppercase;

    text-align: left;

    font-size: 19px;

    padding-bottom: 5px;

    color: #5B5B5B

}



*[data-overlay-content] .overlaySubtitle {

    text-align: left;

    font-size: 13px;

    padding-bottom: 20px

}



*[data-overlay-content] .overlayPolicyLink {

    display: inline-block;

    width: 100%

}



*[data-overlay-content] form {

    width: 100%

}



*[data-overlay-content] form input[type="text"],

*[data-overlay-content] form input[type="password"] {

    width: 100%;

    display: block;

    border: 1px solid #E0E0E0;

    margin-bottom: 7px;

    padding: 10px;

    padding-left: 15px;

    border-radius: 4px;

    font-size: 15px

}



*[data-overlay-content] form input[type="submit"] {

    background: #4D4D4D;

    color: white;

    padding: 10px 20px;

    text-align: center;

    float: right;

    text-transform: uppercase;

    font-size: 15px;

    border-radius: 4px;

    border: 1px solid transparent

}



*[data-overlay-content] form input[type="submit"]+.overlayCancel {

    margin-right: 10px

}



*[data-overlay-content] form .recoveryErrors {

    display: none;

    font-size: 14px;

    padding: 11px 15px;

    margin: 15px 0;

    color: #47110d;

    background: #f8dcda;

    border: 1px solid #f4c8c5

}



@media only screen and (max-width:769px) {

    *[data-overlay-content] {

        width: 90%;

        overflow: scroll

    }



    *[data-overlay-content].nano {

        width: 90%;

        overflow: scroll

    }

}



*[data-overlay-content] .overlayCancel {

    color: #4D4D4D;

    padding: 10px 20px;

    text-align: center;

    float: right;

    text-transform: uppercase;

    font-size: 15px;

    border-radius: 4px;

    border: 1px solid #A2A2A2

}



.overlayWrap {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.6);

    z-index: 10

}



*[data-monosocial] {

    display: inline-block;

    padding: 0 17px 0 50px;

    line-height: 40px;

    color: white;

    text-decoration: none;

    margin-right: 3px;

    position: relative;

    cursor: pointer

}



*[data-monosocial]:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: white;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 40px;

    font-size: 16px;

    text-align: center;

    line-height: 40px

}



*[data-monosocial][data-monosocial="facebook"] {

    background: #263961

}



*[data-monosocial][data-monosocial="facebook"]:before {

    font-family: "FontAwesome";

    content: "";

    background: #3b5998

}



*[data-monosocial][data-monosocial="twitter"] {

    background: #0074a1

}



*[data-monosocial][data-monosocial="twitter"]:before {

    font-family: "FontAwesome";

    content: "";

    background: #00aced

}



*[data-monosocial][data-monosocial="googleplus"] {

    background: #ac2d1e

}



*[data-monosocial][data-monosocial="googleplus"]:before {

    font-family: "FontAwesome";

    background: #dd4b39;

    content: ""

}



*[data-monosocial][data-monosocial="linkedin"] {

    background: #11567a

}



*[data-monosocial][data-monosocial="linkedin"]:before {

    font-family: "FontAwesome";

    background: #1B85BD;

    content: ""

}



*[data-monosocial][data-nocount] {

    padding: 20px;

    vertical-align: top

}



.socialEnableToggle {

    font-size: 11px;

    display: block;

    cursor: pointer;

    position: relative;

    padding-left: 30px;

    margin-top: 4px;

    color: #434344

}



.socialEnableToggle:focus,

.socialEnableToggle:hover {

    outline: none;

    text-decoration: none

}



.socialEnableToggle:before {

    content: "";

    font-size: 20px;

    font-family: 'FontAwesome';

    position: absolute;

    top: 3px;

    left: 0

}



.socialEnableToggle:after {

    cursor: pointer;

    content: attr(data-message-enable);

    display: block

}



.socialEnableToggle .fa {

    font-family: inherit;

    font-size: inherit;

    line-height: 1;

    color: inherit;

    border: 1px solid #434344;

    padding: 4px 5px 4px 24px;

    border-radius: 2px;

    position: relative

}



.socialEnableToggle .fa:before {

    font-family: 'FontAwesome';

    font-size: 16px;

    position: absolute;

    left: 4px;

    top: 50%;

    margin-top: -8px

}



.socialEnableToggle__infotext {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    margin: 0;

    min-width: 320px;

    max-width: 320px;

    padding: 10px;

    background: white;

    border: 1px solid #434344;

    z-index: 1

}



.socialEnableToggle__infotext span {

    display: inline-block;

    width: 100%;

    padding-bottom: 2px

}



.socialEnableToggle:hover .socialEnableToggle__infotext {

    display: block;

    color: #434344

}



.socialEnableToggle:hover .socialEnableToggle__infotext span {

    display: inline-block;

    width: 100%

}



.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleText {

    display: block;

    padding-bottom: 5px

}



.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleTitle {

    font-weight: 600

}



.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleLink {

    color: #434344;

    font-weight: 600

}



.socialEnableToggle:hover .socialEnableToggle__infotext .socialEnableToggleLink:hover {

    text-decoration: underline

}



.socialEnableToggleActive .socialEnableToggle__infotext {

    display: none !important

}



.socialEnableToggleActive:before {

    content: "";

    top: 0

}



.socialEnableToggleActive:after {

    content: attr(data-message-disable);

    display: inline-block;

    vertical-align: top

}



.socialEnableToggleActive .fa {

    display: none

}



.crmUserpage .button {

    display: table;

    margin: 0 0 0 auto

}



@media only screen and (min-width:768px) {

    .crmUserpage #field-container .col:nth-child(odd) {

        padding-left: 0

    }



    .crmUserpage #field-container .col:nth-child(even) {

        padding-right: 0

    }

}



.crmUserpage .userPageFooter {

    padding-left: 0;

    padding-right: 0

}



body[data-req*="lazyload"] img {

    opacity: 1;

    transition: opacity .35s ease

}



body[data-req*="lazyload"] img[data-lazyload-src] {

    opacity: 0

}



.engagement {

    z-index: 12;

    position: fixed;

    display: none

}



.engagement .location .map {

    width: 100%

}



.engagement.cornerbox {

    width: 350px;

    max-height: 100%;

    bottom: 0;

    top: auto;

    right: 0;

    left: auto;

    overflow: auto

}



.engagement.cornerbox[data-placement="bottomleft"] {

    bottom: 0;

    top: auto;

    right: auto;

    left: 0

}



.engagement.cornerbox[data-placement="topright"] {

    bottom: auto;

    top: 0;

    right: 0;

    left: auto

}



.engagement.cornerbox[data-placement="topleft"] {

    bottom: auto;

    top: 0;

    right: auto;

    left: 0

}



.engagement.thinbar {

    left: 0;

    width: 100%;

    max-height: 100%;

    top: 0;

    bottom: auto;

    overflow-y: auto

}



.engagement.thinbar[data-placement="bottom"] {

    bottom: 0;

    top: auto

}



.engagement.modal {

    width: 600px;

    min-height: 200px;

    max-height: 80vh;

    top: 10vh;

    left: 50%;

    margin-left: -300px;

    overflow-y: auto;

    font-size: 12px;

    line-height: 1.5em

}



@media only screen and (max-width:768px) {

    .engagement.modal {

        width: 90%;

        margin-left: -45%

    }

}



.engagement.modal.map {

    height: inherit

}



.engagement.sticky {

    position: relative;

    margin-bottom: 15px;

    float: right;

    clear: both;

    outline: 0;

    max-width: 100vw;

    overflow-y: auto;

    -ms-overflow-style: none

}



.engagement.sticky .stickyTitle {

    padding: 0

}



.engagement.sticky.hovereffect .stickyTitle {

    display: inline-block;

    width: 0;

    transition: all 0.15s linear 0s;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: middle

}



@media only screen and (max-width:768px) {

    .engagement.sticky:hover .stickyTitle {

        white-space: initial

    }

}



.engagement.sticky .stickyIcon {

    position: relative;

    width: 25px;

    height: 25px

}



.engagement.sticky .stickyIcon:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%)

}



.engagement.sticky .stickyIcon:after {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle

}



.engagement.sticky form {

    cursor: auto;

    margin: 0;

    padding: 0;

    overflow: hidden;

    max-height: 0;

    max-width: 0;

    transition: all 0.5s linear 0s

}



.engagement.sticky.showForm .stickyTitle {

    width: auto

}



.engagement.sticky.showForm form {

    max-width: 100%;

    overflow: hidden;

    max-height: 768px;

    max-width: 768px

}



.engagement.sticky.stickycontactform {

    max-height: calc(100vh - 200px);

    cursor: pointer

}



.engagement.sticky.stickycontactform>a {

    outline: 0;

    display: block

}



.engagement .closeBtn {

    position: absolute;

    top: 18px;

    right: 18px;

    text-decoration: none;

    width: 44px;

    height: 44px

}



.engagement .closeBtn:before {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-65%) translateX(-50%);

    content: "×";

    font-family: "FontAwesome"

}



.engagement .shareicons {

    text-align: center

}



.engagement .shareicons .facebookshare,

.engagement .shareicons .googleplusshare,

.engagement .shareicons .twittershare {

    display: inline-block;

    vertical-align: top

}



.engagement .shareicons .facebookshare .fb_iframe_widget span {

    vertical-align: top !important

}



.stickyEngagementWrapper {

    position: fixed;

    bottom: 200px;

    right: 0;

    top: auto;

    left: auto;

    z-index: 12

}



.stickyEngagementWrapper[data-placement="bottomleft"] {

    right: auto;

    left: 0

}



.stickyEngagementWrapper[data-placement="bottomleft"] .sticky {

    float: left

}



.stickyEngagementWrapper[data-placement="topright"] {

    bottom: auto;

    top: 200px;

    right: 0;

    left: auto

}



.stickyEngagementWrapper[data-placement="topleft"] {

    bottom: auto;

    top: 200px;

    right: auto;

    left: 0

}



.stickyEngagementWrapper[data-placement="topleft"] .sticky {

    float: left

}



body .ageVerification_overlay {

    display: none

}



body[data-ageVerification] *:not(.ageVerification_overlay) {

    display: none

}



body[data-ageVerification] .ageVerification_overlay {

    width: 50%;

    max-height: 70vh;

    top: 15vh;

    left: 50%;

    margin-left: -25%;

    z-index: 11;

    background: #FFF;

    padding: 25px;

    font-size: 12px;

    line-height: 1.5em;

    position: fixed;

    text-align: center;

    overflow-y: auto

}



@media only screen and (max-width:769px) {

    body[data-ageVerification] .ageVerification_overlay {

        width: 90%;

        margin-left: -45%;

        position: absolute

    }

}



body[data-ageVerification] .ageVerification_overlay * {

    display: block !important

}



body[data-ageVerification] .ageVerification_overlay .button {

    display: inline-block !important

}



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(/assets/css/icons/accordd.svg)

}



i.svg-ad:before {

    background-image: url(/assets/css/icons/ad.svg)

}



i.svg-ae:before {

    background-image: url(/assets/css/icons/ae.svg)

}



i.svg-af:before {

    background-image: url(/assets/css/icons/af.svg)

}



i.svg-ag:before {

    background-image: url(/assets/css/icons/ag.svg)

}



i.svg-ai:before {

    background-image: url(/assets/css/icons/ai.svg)

}



i.svg-al:before {

    background-image: url(/assets/css/icons/al.svg)

}



i.svg-am:before {

    background-image: url(/assets/css/icons/am.svg)

}



i.svg-americanexpress:before {

    background-image: url(/assets/css/icons/americanexpress.svg)

}



i.svg-ao:before {

    background-image: url(/assets/css/icons/ao.svg)

}



i.svg-aq:before {

    background-image: url(/assets/css/icons/aq.svg)

}



i.svg-ar:before {

    background-image: url(/assets/css/icons/ar.svg)

}



i.svg-as:before {

    background-image: url(/assets/css/icons/as.svg)

}



i.svg-at:before {

    background-image: url(/assets/css/icons/at.svg)

}



i.svg-au:before {

    background-image: url(/assets/css/icons/au.svg)

}



i.svg-aw:before {

    background-image: url(/assets/css/icons/aw.svg)

}



i.svg-ax:before {

    background-image: url(/assets/css/icons/ax.svg)

}



i.svg-az:before {

    background-image: url(/assets/css/icons/az.svg)

}



i.svg-ba:before {

    background-image: url(/assets/css/icons/ba.svg)

}



i.svg-bb:before {

    background-image: url(/assets/css/icons/bb.svg)

}



i.svg-bd:before {

    background-image: url(/assets/css/icons/bd.svg)

}



i.svg-be:before {

    background-image: url(/assets/css/icons/be.svg)

}



i.svg-bf:before {

    background-image: url(/assets/css/icons/bf.svg)

}



i.svg-bg:before {

    background-image: url(/assets/css/icons/bg.svg)

}



i.svg-bh:before {

    background-image: url(/assets/css/icons/bh.svg)

}



i.svg-bi:before {

    background-image: url(/assets/css/icons/bi.svg)

}



i.svg-bj:before {

    background-image: url(/assets/css/icons/bj.svg)

}



i.svg-bl:before {

    background-image: url(/assets/css/icons/bl.svg)

}



i.svg-bm:before {

    background-image: url(/assets/css/icons/bm.svg)

}



i.svg-bn:before {

    background-image: url(/assets/css/icons/bn.svg)

}



i.svg-bo:before {

    background-image: url(/assets/css/icons/bo.svg)

}



i.svg-bq:before {

    background-image: url(/assets/css/icons/bq.svg)

}



i.svg-br:before {

    background-image: url(/assets/css/icons/br.svg)

}



i.svg-bs:before {

    background-image: url(/assets/css/icons/bs.svg)

}



i.svg-bt:before {

    background-image: url(/assets/css/icons/bt.svg)

}



i.svg-bv:before {

    background-image: url(/assets/css/icons/bv.svg)

}



i.svg-bw:before {

    background-image: url(/assets/css/icons/bw.svg)

}



i.svg-by:before {

    background-image: url(/assets/css/icons/by.svg)

}



i.svg-bz:before {

    background-image: url(/assets/css/icons/bz.svg)

}



i.svg-ca:before {

    background-image: url(/assets/css/icons/ca.svg)

}



i.svg-cash:before {

    background-image: url(/assets/css/icons/cash.svg)

}



i.svg-cc:before {

    background-image: url(/assets/css/icons/cc.svg)

}



i.svg-cd:before {

    background-image: url(/assets/css/icons/cd.svg)

}



i.svg-cf:before {

    background-image: url(/assets/css/icons/cf.svg)

}



i.svg-cg:before {

    background-image: url(/assets/css/icons/cg.svg)

}



i.svg-ch:before {

    background-image: url(/assets/css/icons/ch.svg)

}



i.svg-cheque:before {

    background-image: url(/assets/css/icons/cheque.svg)

}



i.svg-ci:before {

    background-image: url(/assets/css/icons/ci.svg)

}



i.svg-ck:before {

    background-image: url(/assets/css/icons/ck.svg)

}



i.svg-cl:before {

    background-image: url(/assets/css/icons/cl.svg)

}



i.svg-cm:before {

    background-image: url(/assets/css/icons/cm.svg)

}



i.svg-cn:before {

    background-image: url(/assets/css/icons/cn.svg)

}



i.svg-co:before {

    background-image: url(/assets/css/icons/co.svg)

}



i.svg-cr:before {

    background-image: url(/assets/css/icons/cr.svg)

}



i.svg-cu:before {

    background-image: url(/assets/css/icons/cu.svg)

}



i.svg-cv:before {

    background-image: url(/assets/css/icons/cv.svg)

}



i.svg-cw:before {

    background-image: url(/assets/css/icons/cw.svg)

}



i.svg-cx:before {

    background-image: url(/assets/css/icons/cx.svg)

}



i.svg-cy:before {

    background-image: url(/assets/css/icons/cy.svg)

}



i.svg-cz:before {

    background-image: url(/assets/css/icons/cz.svg)

}



i.svg-de:before {

    background-image: url(/assets/css/icons/de.svg)

}



i.svg-dinersclub:before {

    background-image: url(/assets/css/icons/dinersclub.svg)

}



i.svg-discover:before {

    background-image: url(/assets/css/icons/discover.svg)

}



i.svg-dj:before {

    background-image: url(/assets/css/icons/dj.svg)

}



i.svg-dk:before {

    background-image: url(/assets/css/icons/dk.svg)

}



i.svg-dm:before {

    background-image: url(/assets/css/icons/dm.svg)

}



i.svg-do:before {

    background-image: url(/assets/css/icons/do.svg)

}



i.svg-dz:before {

    background-image: url(/assets/css/icons/dz.svg)

}



i.svg-ec:before {

    background-image: url(/assets/css/icons/ec.svg)

}



i.svg-ee:before {

    background-image: url(/assets/css/icons/ee.svg)

}



i.svg-eg:before {

    background-image: url(/assets/css/icons/eg.svg)

}



i.svg-eh:before {

    background-image: url(/assets/css/icons/eh.svg)

}



i.svg-emailtransfer:before {

    background-image: url(/assets/css/icons/emailtransfer.svg)

}



i.svg-er:before {

    background-image: url(/assets/css/icons/er.svg)

}



i.svg-es:before {

    background-image: url(/assets/css/icons/es.svg)

}



i.svg-es-ct:before {

    background-image: url(/assets/css/icons/es-ct.svg)

}



i.svg-es-ga:before {

    background-image: url(/assets/css/icons/es-ga.svg)

}



i.svg-es-pv:before {

    background-image: url(/assets/css/icons/es-pv.svg)

}



i.svg-et:before {

    background-image: url(/assets/css/icons/et.svg)

}



i.svg-eu:before {

    background-image: url(/assets/css/icons/eu.svg)

}



i.svg-fi:before {

    background-image: url(/assets/css/icons/fi.svg)

}



i.svg-fj:before {

    background-image: url(/assets/css/icons/fj.svg)

}



i.svg-fk:before {

    background-image: url(/assets/css/icons/fk.svg)

}



i.svg-fm:before {

    background-image: url(/assets/css/icons/fm.svg)

}



i.svg-fo:before {

    background-image: url(/assets/css/icons/fo.svg)

}



i.svg-fr-cash:before {

    background-image: url(/assets/css/icons/fr-cash.svg)

}



i.svg-fr-cheque:before {

    background-image: url(/assets/css/icons/fr-cheque.svg)

}



i.svg-fr-emailtransfer:before {

    background-image: url(/assets/css/icons/fr-emailtransfer.svg)

}



i.svg-fr-giftcard:before {

    background-image: url(/assets/css/icons/fr-giftcard.svg)

}



i.svg-fr-interac:before {

    background-image: url(/assets/css/icons/fr-interac.svg)

}



i.svg-fr-interacetransfer:before {

    background-image: url(/assets/css/icons/fr-interacetransfer.svg)

}



i.svg-fr-travelerscheque:before {

    background-image: url(/assets/css/icons/fr-travelerscheque.svg)

}



i.svg-fr:before {

    background-image: url(/assets/css/icons/fr.svg)

}



i.svg-ga:before {

    background-image: url(/assets/css/icons/ga.svg)

}



i.svg-gb-eng:before {

    background-image: url(/assets/css/icons/gb-eng.svg)

}



i.svg-gb-nir:before {

    background-image: url(/assets/css/icons/gb-nir.svg)

}



i.svg-gb-sct:before {

    background-image: url(/assets/css/icons/gb-sct.svg)

}



i.svg-gb-wls:before {

    background-image: url(/assets/css/icons/gb-wls.svg)

}



i.svg-gb:before {

    background-image: url(/assets/css/icons/gb.svg)

}



i.svg-gd:before {

    background-image: url(/assets/css/icons/gd.svg)

}



i.svg-ge:before {

    background-image: url(/assets/css/icons/ge.svg)

}



i.svg-gf:before {

    background-image: url(/assets/css/icons/gf.svg)

}



i.svg-gg:before {

    background-image: url(/assets/css/icons/gg.svg)

}



i.svg-gh:before {

    background-image: url(/assets/css/icons/gh.svg)

}



i.svg-gi:before {

    background-image: url(/assets/css/icons/gi.svg)

}



i.svg-giftcard:before {

    background-image: url(/assets/css/icons/giftcard.svg)

}



i.svg-gl:before {

    background-image: url(/assets/css/icons/gl.svg)

}



i.svg-gm:before {

    background-image: url(/assets/css/icons/gm.svg)

}



i.svg-gn:before {

    background-image: url(/assets/css/icons/gn.svg)

}



i.svg-gp:before {

    background-image: url(/assets/css/icons/gp.svg)

}



i.svg-gq:before {

    background-image: url(/assets/css/icons/gq.svg)

}



i.svg-gr:before {

    background-image: url(/assets/css/icons/gr.svg)

}



i.svg-gs:before {

    background-image: url(/assets/css/icons/gs.svg)

}



i.svg-gt:before {

    background-image: url(/assets/css/icons/gt.svg)

}



i.svg-gu:before {

    background-image: url(/assets/css/icons/gu.svg)

}



i.svg-gw:before {

    background-image: url(/assets/css/icons/gw.svg)

}



i.svg-gy:before {

    background-image: url(/assets/css/icons/gy.svg)

}



i.svg-hk:before {

    background-image: url(/assets/css/icons/hk.svg)

}



i.svg-hm:before {

    background-image: url(/assets/css/icons/hm.svg)

}



i.svg-hn:before {

    background-image: url(/assets/css/icons/hn.svg)

}



i.svg-hr:before {

    background-image: url(/assets/css/icons/hr.svg)

}



i.svg-ht:before {

    background-image: url(/assets/css/icons/ht.svg)

}



i.svg-hu:before {

    background-image: url(/assets/css/icons/hu.svg)

}



i.svg-id:before {

    background-image: url(/assets/css/icons/id.svg)

}



i.svg-ie:before {

    background-image: url(/assets/css/icons/ie.svg)

}



i.svg-il:before {

    background-image: url(/assets/css/icons/il.svg)

}



i.svg-im:before {

    background-image: url(/assets/css/icons/im.svg)

}



i.svg-in:before {

    background-image: url(/assets/css/icons/in.svg)

}



i.svg-interac:before {

    background-image: url(/assets/css/icons/interac.svg)

}



i.svg-interacetransfer:before {

    background-image: url(/assets/css/icons/interacetransfer.svg)

}



i.svg-io:before {

    background-image: url(/assets/css/icons/io.svg)

}



i.svg-iq:before {

    background-image: url(/assets/css/icons/iq.svg)

}



i.svg-ir:before {

    background-image: url(/assets/css/icons/ir.svg)

}



i.svg-is:before {

    background-image: url(/assets/css/icons/is.svg)

}



i.svg-it:before {

    background-image: url(/assets/css/icons/it.svg)

}



i.svg-je:before {

    background-image: url(/assets/css/icons/je.svg)

}



i.svg-jm:before {

    background-image: url(/assets/css/icons/jm.svg)

}



i.svg-jo:before {

    background-image: url(/assets/css/icons/jo.svg)

}



i.svg-jp:before {

    background-image: url(/assets/css/icons/jp.svg)

}



i.svg-ke:before {

    background-image: url(/assets/css/icons/ke.svg)

}



i.svg-kg:before {

    background-image: url(/assets/css/icons/kg.svg)

}



i.svg-kh:before {

    background-image: url(/assets/css/icons/kh.svg)

}



i.svg-ki:before {

    background-image: url(/assets/css/icons/ki.svg)

}



i.svg-klarna:before {

    background-image: url(/assets/css/icons/klarna.svg)

}



i.svg-km:before {

    background-image: url(/assets/css/icons/km.svg)

}



i.svg-kn:before {

    background-image: url(/assets/css/icons/kn.svg)

}



i.svg-kp:before {

    background-image: url(/assets/css/icons/kp.svg)

}



i.svg-kr:before {

    background-image: url(/assets/css/icons/kr.svg)

}



i.svg-kw:before {

    background-image: url(/assets/css/icons/kw.svg)

}



i.svg-ky:before {

    background-image: url(/assets/css/icons/ky.svg)

}



i.svg-kz:before {

    background-image: url(/assets/css/icons/kz.svg)

}



i.svg-la:before {

    background-image: url(/assets/css/icons/la.svg)

}



i.svg-lb:before {

    background-image: url(/assets/css/icons/lb.svg)

}



i.svg-lc:before {

    background-image: url(/assets/css/icons/lc.svg)

}



i.svg-li:before {

    background-image: url(/assets/css/icons/li.svg)

}



i.svg-lk:before {

    background-image: url(/assets/css/icons/lk.svg)

}



i.svg-lr:before {

    background-image: url(/assets/css/icons/lr.svg)

}



i.svg-ls:before {

    background-image: url(/assets/css/icons/ls.svg)

}



i.svg-lt:before {

    background-image: url(/assets/css/icons/lt.svg)

}



i.svg-lu:before {

    background-image: url(/assets/css/icons/lu.svg)

}



i.svg-lv:before {

    background-image: url(/assets/css/icons/lv.svg)

}



i.svg-ly:before {

    background-image: url(/assets/css/icons/ly.svg)

}



i.svg-ma:before {

    background-image: url(/assets/css/icons/ma.svg)

}



i.svg-mastercard:before {

    background-image: url(/assets/css/icons/mastercard.svg)

}



i.svg-maestro:before {

    background-image: url(/assets/css/icons/maestro.svg)

}



i.svg-mc:before {

    background-image: url(/assets/css/icons/mc.svg)

}



i.svg-md:before {

    background-image: url(/assets/css/icons/md.svg)

}



i.svg-me:before {

    background-image: url(/assets/css/icons/me.svg)

}



i.svg-mf:before {

    background-image: url(/assets/css/icons/mf.svg)

}



i.svg-mg:before {

    background-image: url(/assets/css/icons/mg.svg)

}



i.svg-mh:before {

    background-image: url(/assets/css/icons/mh.svg)

}



i.svg-mk:before {

    background-image: url(/assets/css/icons/mk.svg)

}



i.svg-ml:before {

    background-image: url(/assets/css/icons/ml.svg)

}



i.svg-mm:before {

    background-image: url(/assets/css/icons/mm.svg)

}



i.svg-mn:before {

    background-image: url(/assets/css/icons/mn.svg)

}



i.svg-mo:before {

    background-image: url(/assets/css/icons/mo.svg)

}



i.svg-mp:before {

    background-image: url(/assets/css/icons/mp.svg)

}



i.svg-mq:before {

    background-image: url(/assets/css/icons/mq.svg)

}



i.svg-mr:before {

    background-image: url(/assets/css/icons/mr.svg)

}



i.svg-ms:before {

    background-image: url(/assets/css/icons/ms.svg)

}



i.svg-mt:before {

    background-image: url(/assets/css/icons/mt.svg)

}



i.svg-mu:before {

    background-image: url(/assets/css/icons/mu.svg)

}



i.svg-mv:before {

    background-image: url(/assets/css/icons/mv.svg)

}



i.svg-mw:before {

    background-image: url(/assets/css/icons/mw.svg)

}



i.svg-mx:before {

    background-image: url(/assets/css/icons/mx.svg)

}



i.svg-my:before {

    background-image: url(/assets/css/icons/my.svg)

}



i.svg-mz:before {

    background-image: url(/assets/css/icons/mz.svg)

}



i.svg-na:before {

    background-image: url(/assets/css/icons/na.svg)

}



i.svg-nc:before {

    background-image: url(/assets/css/icons/nc.svg)

}



i.svg-ne:before {

    background-image: url(/assets/css/icons/ne.svg)

}



i.svg-nf:before {

    background-image: url(/assets/css/icons/nf.svg)

}



i.svg-ng:before {

    background-image: url(/assets/css/icons/ng.svg)

}



i.svg-ni:before {

    background-image: url(/assets/css/icons/ni.svg)

}



i.svg-nl:before {

    background-image: url(/assets/css/icons/nl.svg)

}



i.svg-no:before {

    background-image: url(/assets/css/icons/no.svg)

}



i.svg-np:before {

    background-image: url(/assets/css/icons/np.svg)

}



i.svg-nr:before {

    background-image: url(/assets/css/icons/nr.svg)

}



i.svg-nu:before {

    background-image: url(/assets/css/icons/nu.svg)

}



i.svg-nz:before {

    background-image: url(/assets/css/icons/nz.svg)

}



i.svg-om:before {

    background-image: url(/assets/css/icons/om.svg)

}



i.svg-pa:before {

    background-image: url(/assets/css/icons/pa.svg)

}



i.svg-papal:before {

    background-image: url(/assets/css/icons/papal.svg)

}



i.svg-paypal:before {

    background-image: url(/assets/css/icons/paypal.svg)

}



i.svg-pe:before {

    background-image: url(/assets/css/icons/pe.svg)

}



i.svg-pf:before {

    background-image: url(/assets/css/icons/pf.svg)

}



i.svg-pg:before {

    background-image: url(/assets/css/icons/pg.svg)

}



i.svg-ph:before {

    background-image: url(/assets/css/icons/ph.svg)

}



i.svg-pk:before {

    background-image: url(/assets/css/icons/pk.svg)

}



i.svg-pl:before {

    background-image: url(/assets/css/icons/pl.svg)

}



i.svg-postfinance:before {

    background-image: url(/assets/css/icons/postfinance.svg)

}



i.svg-pm:before {

    background-image: url(/assets/css/icons/pm.svg)

}



i.svg-pn:before {

    background-image: url(/assets/css/icons/pn.svg)

}



i.svg-pr:before {

    background-image: url(/assets/css/icons/pr.svg)

}



i.svg-ps:before {

    background-image: url(/assets/css/icons/ps.svg)

}



i.svg-pt:before {

    background-image: url(/assets/css/icons/pt.svg)

}



i.svg-pw:before {

    background-image: url(/assets/css/icons/pw.svg)

}



i.svg-py:before {

    background-image: url(/assets/css/icons/py.svg)

}



i.svg-qa:before {

    background-image: url(/assets/css/icons/qa.svg)

}



i.svg-re:before {

    background-image: url(/assets/css/icons/re.svg)

}



i.svg-ro:before {

    background-image: url(/assets/css/icons/ro.svg)

}



i.svg-rs:before {

    background-image: url(/assets/css/icons/rs.svg)

}



i.svg-ru:before {

    background-image: url(/assets/css/icons/ru.svg)

}



i.svg-rw:before {

    background-image: url(/assets/css/icons/rw.svg)

}



i.svg-sa:before {

    background-image: url(/assets/css/icons/sa.svg)

}



i.svg-sb:before {

    background-image: url(/assets/css/icons/sb.svg)

}



i.svg-sc:before {

    background-image: url(/assets/css/icons/sc.svg)

}



i.svg-sd:before {

    background-image: url(/assets/css/icons/sd.svg)

}



i.svg-se:before {

    background-image: url(/assets/css/icons/se.svg)

}



i.svg-sg:before {

    background-image: url(/assets/css/icons/sg.svg)

}



i.svg-sh:before {

    background-image: url(/assets/css/icons/sh.svg)

}



i.svg-si:before {

    background-image: url(/assets/css/icons/si.svg)

}



i.svg-sj:before {

    background-image: url(/assets/css/icons/sj.svg)

}



i.svg-sk:before {

    background-image: url(/assets/css/icons/sk.svg)

}



i.svg-sl:before {

    background-image: url(/assets/css/icons/sl.svg)

}



i.svg-sm:before {

    background-image: url(/assets/css/icons/sm.svg)

}



i.svg-sn:before {

    background-image: url(/assets/css/icons/sn.svg)

}



i.svg-so:before {

    background-image: url(/assets/css/icons/so.svg)

}



i.svg-sr:before {

    background-image: url(/assets/css/icons/sr.svg)

}



i.svg-ss:before {

    background-image: url(/assets/css/icons/ss.svg)

}



i.svg-st:before {

    background-image: url(/assets/css/icons/st.svg)

}



i.svg-sv:before {

    background-image: url(/assets/css/icons/sv.svg)

}



i.svg-sx:before {

    background-image: url(/assets/css/icons/sx.svg)

}



i.svg-sy:before {

    background-image: url(/assets/css/icons/sy.svg)

}



i.svg-sz:before {

    background-image: url(/assets/css/icons/sz.svg)

}



i.svg-tc:before {

    background-image: url(/assets/css/icons/tc.svg)

}



i.svg-td:before {

    background-image: url(/assets/css/icons/td.svg)

}



i.svg-tf:before {

    background-image: url(/assets/css/icons/tf.svg)

}



i.svg-tg:before {

    background-image: url(/assets/css/icons/tg.svg)

}



i.svg-th:before {

    background-image: url(/assets/css/icons/th.svg)

}



i.svg-tj:before {

    background-image: url(/assets/css/icons/tj.svg)

}



i.svg-tk:before {

    background-image: url(/assets/css/icons/tk.svg)

}



i.svg-tl:before {

    background-image: url(/assets/css/icons/tl.svg)

}



i.svg-tm:before {

    background-image: url(/assets/css/icons/tm.svg)

}



i.svg-tn:before {

    background-image: url(/assets/css/icons/tn.svg)

}



i.svg-to:before {

    background-image: url(/assets/css/icons/to.svg)

}



i.svg-tr:before {

    background-image: url(/assets/css/icons/tr.svg)

}



i.svg-travelerscheque:before {

    background-image: url(/assets/css/icons/travelerscheque.svg)

}



i.svg-tt:before {

    background-image: url(/assets/css/icons/tt.svg)

}



i.svg-tv:before {

    background-image: url(/assets/css/icons/tv.svg)

}



i.svg-tw:before {

    background-image: url(/assets/css/icons/tw.svg)

}



i.svg-tz:before {

    background-image: url(/assets/css/icons/tz.svg)

}



i.svg-ua:before {

    background-image: url(/assets/css/icons/ua.svg)

}



i.svg-ug:before {

    background-image: url(/assets/css/icons/ug.svg)

}



i.svg-um:before {

    background-image: url(/assets/css/icons/um.svg)

}



i.svg-un:before {

    background-image: url(/assets/css/icons/un.svg)

}



i.svg-us:before {

    background-image: url(/assets/css/icons/us.svg)

}



i.svg-uy:before {

    background-image: url(/assets/css/icons/uy.svg)

}



i.svg-uz:before {

    background-image: url(/assets/css/icons/uz.svg)

}



i.svg-va:before {

    background-image: url(/assets/css/icons/va.svg)

}



i.svg-vc:before {

    background-image: url(/assets/css/icons/vc.svg)

}



i.svg-ve:before {

    background-image: url(/assets/css/icons/ve.svg)

}



i.svg-vg:before {

    background-image: url(/assets/css/icons/vg.svg)

}



i.svg-vi:before {

    background-image: url(/assets/css/icons/vi.svg)

}



i.svg-visa:before {

    background-image: url(/assets/css/icons/visa.svg)

}



i.svg-vn:before {

    background-image: url(/assets/css/icons/vn.svg)

}



i.svg-vu:before {

    background-image: url(/assets/css/icons/vu.svg)

}



i.svg-wf:before {

    background-image: url(/assets/css/icons/wf.svg)

}



i.svg-ws:before {

    background-image: url(/assets/css/icons/ws.svg)

}



i.svg-ye:before {

    background-image: url(/assets/css/icons/ye.svg)

}



i.svg-yt:before {

    background-image: url(/assets/css/icons/yt.svg)

}



i.svg-za:before {

    background-image: url(/assets/css/icons/za.svg)

}



i.svg-zm:before {

    background-image: url(/assets/css/icons/zm.svg)

}



i.svg-zw:before {

    background-image: url(/assets/css/icons/zw.svg)

}



i.svg-bancontact:before {

    background-image: url(/assets/css/icons/bancontact.svg)

}



i.svg-cashicon:before {

    background-image: url(/assets/css/icons/cashicon.svg)

}



i.svg-ecocheques:before {

    background-image: url(/assets/css/icons/ecocheques.svg)

}



i.svg-maestro:before {

    background-image: url(/assets/css/icons/maestro.svg)

}



i.svg-ticketrestaurant:before {

    background-image: url(/assets/css/icons/ticketrestaurant.svg)

}



i.svg-visaelectron:before {

    background-image: url(/assets/css/icons/visaelectron.svg)

}



i.svg-facturatie:before {

    background-image: url(/assets/css/icons/facturatie.svg)

}



i.svg-edenred:before {

    background-image: url(/assets/css/icons/edenred.svg)

}



i.svg-eurosymbolblack:before {

    background-image: url(/assets/css/icons/eurosymbolblack.svg)

}



i.svg-sodexo:before {

    background-image: url(/assets/css/icons/sodexo.svg)

}



i.svg-mobilepay:before {

    background-image: url(/assets/css/icons/mobilepay.svg)

}



i.svg-twint:before {

    background-image: url(/assets/css/icons/twint.svg)

}



i.svg-vpay:before {

    background-image: url(/assets/css/icons/vpay.svg)

}



i.svg-vipps:before {

    background-image: url(/assets/css/icons/vipps.svg)

}



.skipNavigation {

    position: absolute;

    background-color: white;

    border: 1px solid #999999;

    z-index: -1

}



.skipNavigation a.skipNavigationLink {

    padding: 2px 10px

}



a.skipNavigationLink,

a.skipNavigationLink:active,

a.skipNavigationLink:focus,

a.skipNavigationLink:hover {

    width: auto;

    height: auto;

    overflow: visible;

    text-decoration: none;

    position: relative

}



*:focus,

.nav:focus:before {

    outline-color: transparent;

    outline-width: 0px;

    outline-style: solid

}

a:visited {

    color: rgb(44, 44, 44);

}