.b-faq_tabs .b-wysiwyg ul, .b-faq_tabs .b-wysiwyg ol, .b-discount_cards_faq .b-wysiwyg ul, .b-discount_cards_faq .b-wysiwyg ol {margin:0 0 10px!important;padding:0px!important;}
.b-faq_tabs .b-wysiwyg ul li, .b-faq_tabs .b-wysiwyg ol li, .b-discount_cards_faq .b-wysiwyg ul li, .b-discount_cards_faq .b-wysiwyg ol li {margin: 0 0 0px!important;}
.b-faq_tabs .b-wysiwyg ul>li:before, .b-discount_cards_faq .b-wysiwyg ul>li:before {top: 8px!important;width: 9px!important;height: 9px!important;}
.b-faq_tabs .b-wysiwyg p, .b-discount_cards_faq .b-wysiwyg p {line-height:22px!important;margin:0!important;padding-top:0!important;padding-bottom:1em!important;}


/* * * Wysiwyg :: collapsing * * */
.b-wysiwyg p:first-child,
.b-wysiwyg li:first-child,
.b-wysiwyg ul:first-child,
.b-wysiwyg ol:first-child,
.b-wysiwyg dl:first-child,
.b-wysiwyg hr:first-child,
.b-wysiwyg table:first-child { margin-top: auto; }

.b-wysiwyg p:last-child,
.b-wysiwyg li:last-child,
.b-wysiwyg ul:last-child,
.b-wysiwyg ol:last-child,
.b-wysiwyg dl:last-child,
.b-wysiwyg hr:last-child,
.b-wysiwyg table:last-child { margin-bottom: auto; }

/* * * Wysiwyg :: grid * * */
.b-wysiwyg .flex { margin-bottom: -20px; }
.b-wysiwyg .flex + .flex { margin-top: 20px; }

.b-wysiwyg .flex > [class*="col-"] { margin-bottom: 20px; }

/* * * Wysiwyg :: columns * * */
.b-wysiwyg .m-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

@media (max-width: 1263px) {

    .b-wysiwyg .m-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }

}


/* -------------------- Tables -------------------- */
.b-wysiwyg table { margin: 32px 0 !important; width: 100%; font: 400 14px 'Roboto', sans-serif; color: #000; border-collapse: separate; border-spacing: 0; }

.b-wysiwyg table:first-child { margin-top: auto; }
.b-wysiwyg table:last-child { margin-bottom: auto; }

.b-wysiwyg table td { vertical-align: top; padding: 10px 20px 9px 0; border-bottom: 1px solid #e1e1e1; }
.b-wysiwyg table th { vertical-align: bottom; padding: 0 20px 11px 0; font-weight: 600; text-align: left; border-bottom: 2px solid #e1e1e1; }

/* * * Tables :: scroll box * * */
.b-wysiwyg .b-table_overflow { position: relative; margin: 32px 0 !important; }
.b-wysiwyg .b-table_overflow.scrollable { overflow-x: auto; overflow-y: visible; }

.b-wysiwyg .b-table_overflow:first-child { margin-top: auto; }
.b-wysiwyg .b-table_overflow:last-child { margin-bottom: auto; }

.b-wysiwyg .b-table_overflow .ps-scrollbar-x-rail { height: 8px; background: #f3f3f3; -webkit-border-radius: 0; border-radius: 0; opacity: 1; }
.b-wysiwyg .b-table_overflow .ps-scrollbar-x-rail .ps-scrollbar-x { bottom: 2px; height: 4px; background: #cacaca; -webkit-border-radius: 0; border-radius: 0; }



.b-product_details .b-wysiwyg { font: 300 16px 'Roboto', sans-serif; }

.b-product_details .b-wysiwyg p,
.b-product_details .b-wysiwyg ul,
.b-product_details .b-wysiwyg ol,

.b-product_details .b-wysiwyg table { margin-top: auto; margin-bottom: 1em; }

/* * * Main page :: about :: text * * */
.b-mp-about .b-wysiwyg .b-pocket_footer_toggle { font-size: 16px; }

@media (max-width: 767px) {
    .b-mp-about .b-wysiwyg { font: 300 14px/1.28571428571429 'Roboto', sans-serif; }
}





/* * * * * *
 * * * * * * Form text * * * * * */
.b-form .b-wysiwyg { margin: .75em 0; }

.b-form .b-wysiwyg:first-child { margin-top: 0; }
.b-form .b-wysiwyg:last-child { margin-bottom: 0; }

.b-form .b-wysiwyg p,
.b-form .b-wysiwyg ul,
.b-form .b-wysiwyg ol,

.b-form .b-wysiwyg table { margin-top: .75em; margin-bottom: .75em; }

/* -------------------- Typography -------------------- */
.b-wysiwyg { font: 300 16px/1.5 'Roboto', sans-serif; }

.b-wysiwyg__sm { font: 300 14px/1.25 'Roboto', sans-serif; }
.b-wysiwyg__md { font: 300 16px/1.5 'Roboto', sans-serif; }

/* * * Wysiwyg :: headers * * */
.b-wysiwyg h1 { margin: 26px 0 18px; font: 500 32px 'Roboto', sans-serif; letter-spacing: -.01em; color: #000; }
.b-wysiwyg h2 { margin: 16px 0 20px; font: 500 26px 'Roboto', sans-serif; color: #000; }
.b-wysiwyg h3 { margin: 30px 0 16px; font: 500 20px 'Roboto', sans-serif; color: #000; }
.b-wysiwyg h4 { margin: 32px 0 12px; font: 500 14px 'Roboto', sans-serif; color: #000; }
.b-wysiwyg h5 { margin: 36px 0 26px; font: 500 14px 'Roboto', sans-serif; color: #000; }

@media (min-width: 768px) {

    .b-wysiwyg h1 { margin: 28px 0 26px; font: 500 32px 'Roboto', sans-serif; }
    .b-wysiwyg h2 { margin: 26px 0 18px; font: 500 26px 'Roboto', sans-serif; }
    .b-wysiwyg h3 { margin: 26px 0 18px; font: 500 20px 'Roboto', sans-serif; }
    .b-wysiwyg h4 { margin: 32px 0 16px; font: 500 16px 'Roboto', sans-serif; }
    .b-wysiwyg h5 { margin: 66px 0 26px; font: 500 16px 'Roboto', sans-serif; }

}

@media (min-width: 1264px) {

    .b-wysiwyg h1 { margin: 54px 0 24px; font: 500 32px 'Roboto', sans-serif; }
    .b-wysiwyg h2 { margin: 52px 0 16px; font: 500 26px 'Roboto', sans-serif; }
    .b-wysiwyg h3 { margin: 30px 0 8px; font: 500 20px 'Roboto', sans-serif; }
    .b-wysiwyg h4 { margin: 36px 0 26px; font: 500 18px 'Roboto', sans-serif; }
    .b-wysiwyg h5 { margin: 42px 0 26px; font: 500 16px 'Roboto', sans-serif; }

}

.b-wysiwyg h1:first-child, .b-wysiwyg h2:first-child, .b-wysiwyg h3:first-child,
.b-wysiwyg h4:first-child, .b-wysiwyg h5:first-child, .b-wysiwyg h6:first-child { margin-top: auto; }

.b-wysiwyg h1:last-child, .b-wysiwyg h2:last-child, .b-wysiwyg h3:last-child,
.b-wysiwyg h4:last-child, .b-wysiwyg h5:last-child, .b-wysiwyg h6:last-child { margin-bottom: auto; }

.b-wysiwyg h1 + *, .b-wysiwyg h2 + *, .b-wysiwyg h3 + *,
.b-wysiwyg h4 + *, .b-wysiwyg h5 + *, .b-wysiwyg h6 + * { margin-top: auto !important; }

/* * * Wysiwyg :: defaults * * */
.b-wysiwyg p,
.b-wysiwyg ul,
.b-wysiwyg ol,

.b-wysiwyg table { margin-top: 10px; margin-bottom: 10px; }
.b-wysiwyg td table { margin-top: auto; margin-bottom: auto; }

.b-wysiwyg img { max-width: 100%; height: auto; }
.b-wysiwyg hr { display: block; margin-top: 28px; margin-bottom: 28px; max-width: 100%; height: 0; background: none; border: none; border-bottom: 1px solid #e1e1e1; }

.b-wysiwyg strong { font-weight: 500; }

.b-wysiwyg a { text-decoration: underline; color: #1fa6a3; }
.b-wysiwyg a:hover { text-decoration: none; }

.b-wysiwyg a[href^="tel:"] { text-decoration: none; color: inherit; }
.b-wysiwyg a[href^="tel:"]:hover { text-decoration: none; color: #1fa6a3; }

@media (max-width: 1263px) {

    .b-wysiwyg hr { margin-top: 23px; margin-bottom: 23px; }

}

/* * * Wysiwyg :: lists * * */
.b-wysiwyg ul,
.b-wysiwyg ol { list-style: none; clear: both; margin-left: 20px; margin-bottom: 10px; /*font-weight: 400; */color: #000; }

.b-wysiwyg li ul,
.b-wysiwyg li ol { margin: 5px 0 0 20px !important; }

.b-wysiwyg li { position: relative; margin: 0 0 12px; padding-left: 24px; }
.b-wysiwyg li:before { position: absolute; left: 0; top: 0; }

.b-wysiwyg ul > li:before { left: 0; top: 9px; width: 6px; height: 6px; background: #38b0ad; -webkit-border-radius: 50%; border-radius: 50%; content: ''; }

.b-wysiwyg ul.m-marked > li { padding-left: 26px; }
.b-wysiwyg ul.m-marked > li:before { left: 0; top: 7px; width: 12px; height: 9px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI0Ljk0MTkyMzc4IDUuNjU5NDI3NTUgMTAuNTg4NDcwMiAwIDEyIDEuNDIgNi4zNTI4ODI0NiA3LjA3IDQuOTQxMzUyNjMgOC40OSAwIDMuNTQgMS40MTE1Mjk4MiAyLjEzIDQuOTQxOTIzNzggNS42NTk0Mjc1NSI+PC9wb2x5Z29uPjwvc3ZnPg==); -webkit-border-radius: 0; border-radius: 0; }

.b-wysiwyg ol { margin-left: 20px; counter-reset: list;}
.b-wysiwyg ol ol { margin-left: 18px; counter-reset: sublist; }
.b-wysiwyg ol ol ol { margin-left: auto; counter-reset: thirdlist; }

.b-wysiwyg ol > li { padding-left: 25px; padding-bottom: 0; margin-bottom: 0;}
.b-wysiwyg ol ol > li { padding-left: 39px; }
.b-wysiwyg ol ol ol > li { padding-left: 52px; }

.b-wysiwyg ol > li:before { left: 0; top: 0; font-size: 16px; line-height: inherit !important; text-align: left; color: #2e3e78; background: none; counter-increment: list; content: counter(list) "."; }
.b-wysiwyg ol ol > li:before { counter-increment: sublist; content: counter(list) "." counter(sublist) "."; }
.b-wysiwyg ol ol ol > li:before { counter-increment: thirdlist; content: counter(list) "." counter(sublist) "." counter(thirdlist) "."; }

.b-wysiwyg ol ul { margin: 14px 0 24px !important; font: 300 .875em 'Roboto', sans-serif; }

.b-wysiwyg ol ul > li { margin: 0 0 14px; padding-left: 13px; }
.b-wysiwyg ol ul > li:before { left: 0; top: 8px; width: 4px; height: 1px; background: #000; -webkit-border-radius: 0; border-radius: 0; }

/* * * Wysiwyg :: block of quote * * */
.b-wysiwyg blockquote { position: relative; margin: 24px 52px; padding: 27px 47px; border: 5px solid #e4ecf5; }

.b-wysiwyg blockquote p { margin: 0; }
.b-wysiwyg blockquote p ~ p { margin-top: 10px; }

.b-wysiwyg blockquote p:last-child strong { font-weight: 400; }

@media (max-width: 1263px) {
    .b-wysiwyg blockquote { margin: 24px 0 24px 32px; padding: 20px 27px 18px; }
}

@media (max-width: 767px) {
    .b-wysiwyg blockquote { margin: 24px 0; padding: 18px 24px 16px; }
}


.b-announce ol, .b-announce ul {
    /*margin-left: 20px;*/
}