@font-face{
  font-display:swap;
  font-family: XXXLutzSans;
  font-weight:1 999;
  src: url(fonts/Sans-Variable.d010b7ff4568cd804ae3.woff2) format("woff2-variations")
}
@font-face{
  font-display:swap;
  font-family: "MoemaxSerif";
  font-weight:1 999;
  src: url(fonts/Serif-Variable.90fd261546c834b9a014.woff2) format("woff2-variations")
}/*!
 * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url(fonts/fa-brands-400.eot);
  src: url(fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(fonts/fa-brands-400.woff2) format("woff2"), url(fonts/fa-brands-400.woff) format("woff"), url(fonts/fa-brands-400.ttf) format("truetype"), url(fonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
/*!
 * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/fa-regular-400.eot);
  src: url(fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(fonts/fa-regular-400.woff2) format("woff2"), url(fonts/fa-regular-400.woff) format("woff"), url(fonts/fa-regular-400.ttf) format("truetype"), url(fonts/fa-regular-400.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
/*!
 * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(fonts/fa-solid-900.eot);
  src: url(fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(fonts/fa-solid-900.woff2) format("woff2"), url(fonts/fa-solid-900.woff) format("woff"), url(fonts/fa-solid-900.ttf) format("truetype"), url(fonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
.fib,
.fir,
.fis {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fi-check-square:before {
  content: "\F14A";
}
.fi-copy:before {
  content: "\F0C5";
}
.fib {
  font-family: 'Font Awesome 5 Brands';
}
.fir {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fis {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
body {
  margin: 20px 20px 80px 20px;
}
.errors_errors {
  padding-top: 10%;
  text-align: center;
  color: #666;
}
.errors_errors a {
  color: inherit;
  text-decoration: none;
}
.errors_errors .project-title {
  font-size: 21px;
  color: #000000;
}
.errors_errors img {
  margin-bottom: 20px;
}
.errors_errors h1 {
  font-size: 32px;
  color: #000000;
}
.errors_errors h2 {
  font-size: 18px;
}
.errors_errors p {
  font-size: 16px;
}
.nastyHTMLFound {
  background-color: #FF0000!important;
  color: #FFFFFF!important;
  padding: 0 5px;
}
#nastyHTMLInfo {
  position: fixed;
  top: 100px;
  z-index: 2;
  right: 0;
  width: 320px;
  background-color: #FF0000;
  color: #FFFFFF;
  padding: 20px;
  display: none;
}
#additionalDataCopy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  position: fixed;
  top: 150px;
  right: 0;
  z-index: 1;
  width: 320px;
  background-color: #fffabc;
  padding: 20px;
  color: #000000;
}
#additionalDataCopy strong {
  display: block;
  margin-bottom: 10px;
}
#additionalDataCopy .entry {
  font-size: 15px;
  cursor: pointer;
  margin-bottom: 8px;
}
#additionalDataCopy .entry:last-child {
  margin-bottom: 0;
}
#additionalDataCopy .entry:hover {
  text-decoration: underline;
}
#additionalDataCopy .entry i {
  margin-right: 5px;
}
#additionalDataCopy .entry div {
  display: none;
}
#usedSectionComponentsInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  position: fixed;
  top: 300px;
  right: 0;
  width: 320px;
  background-color: #efefef;
  padding: 20px;
  color: #333333;
}
#usedSectionComponentsInfo ul {
  margin: 10px 0 0 15px;
  padding: 0;
}
#usedSectionComponentsInfo ul li {
  margin-bottom: 7px;
}
#usedSectionComponentsInfo ul li:last-child {
  margin-bottom: 0;
}
#designSwitch {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  position: fixed;
  top: 40px;
  right: 0;
  background-color: #4c73a8;
  color: #FFFFFF;
  padding: 10px;
}
#designSwitch select {
  cursor: pointer;
  margin-left: 10px;
  padding: 2px 5px;
  font-size: 14px;
}
#calculateContentSize {
  position: fixed;
  right: 0;
  top: 0;
  padding: 5px 10px;
  color: #FFFFFF;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  background-color: darkgreen;
}
#copyToClipboard {
  width: 100%;
  padding: 15px 0;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: darkgreen;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
}
#copyToClipboard.html_is_invalid {
  background-color: #FF0000;
  cursor: auto;
}
#copyToClipboardDone {
  position: fixed;
  left: calc(50% - 150px);
  top: 300px;
  text-align: center;
  width: 300px;
  border: 3px solid #006600;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: none;
  background-color: #FFF;
  padding: 50px 20px;
}
#copyToClipboardDone i {
  font-size: 60px;
  color: #006600;
}
#copyToClipboardDone p {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  line-height: 160%;
}
/*
	C O L O R S
*/
/*
	F O N T S
*/
/*
	C I  -  T E X T   D E F I N I T I O N
*/
/*
	C O M P O N E N T S
*/
._mmxpds {
  max-width: 940px;
}
._mmxpds ._mmxpds_title {
  font-family: "MoemaxSerif", XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
._mmxpds ._mmxpds_title._mmxpds_align_centered {
  text-align: center;
}
._mmxpds ._mmxpds_introtext {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
}
._mmxpds ._mmxpds_introtext._mmxpds_align_centered {
  text-align: center;
}
._mmxpds ._mmxpds_buttons {
  margin-bottom: 16px;
  display: flex;
  flex-flow: wrap;
}
._mmxpds ._mmxpds_buttons button {
  margin-left: 16px;
  border-radius: 50px;
  cursor: pointer;
  height: 48px;
  padding: 0 24px;
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 22.4px;
  background: #FFFFFF;
  border: 1px solid #302F33;
  color: #302F33;
}
._mmxpds ._mmxpds_buttons button:first-child {
  margin-left: 0;
}
._mmxpds ._mmxpds_buttons button._mmxpds_button_primary {
  background: #5EA843;
  border: 1px solid #5EA843;
  color: #FFFFFF;
}
._mmxpds ._mmxpds_buttons button._mmxpds_button_secondary {
  background: #CC0063;
  border: 1px solid #CC0063;
  color: #FFFFFF;
}
._mmxpds ._mmxpds_buttons button._mmxpds_button_tertiary {
  background: #FFFFFF;
  border: 1px solid #302F33;
  color: #302F33;
}
._mmxpds ._mmxpds_separator {
  padding: 0 !important;
  width: 100%;
  height: 1px;
  color: #EFEFEF;
  background: none;
  border: none;
  text-align: left;
  border-top: 2px solid #EFEFEF;
  margin-bottom: 16px;
}
._mmxpds ._mmxpds_content,
._mmxpds ._mmxpds_hint {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_content ._mmxpds_content_title,
._mmxpds ._mmxpds_hint ._mmxpds_content_title {
  font-family: "MoemaxSerif", XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
._mmxpds ._mmxpds_content ._mmxpds_content_title a,
._mmxpds ._mmxpds_hint ._mmxpds_content_title a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
._mmxpds ._mmxpds_content ._mmxpds_content_text,
._mmxpds ._mmxpds_hint ._mmxpds_content_text {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_content ._mmxpds_content_image,
._mmxpds ._mmxpds_hint ._mmxpds_content_image {
  text-align: center;
  flex: 1 1 auto;
}
._mmxpds ._mmxpds_content ._mmxpds_content_image img,
._mmxpds ._mmxpds_hint ._mmxpds_content_image img {
  max-width: 100%;
  max-height: 330px;
}
._mmxpds ._mmxpds_content ul,
._mmxpds ._mmxpds_hint ul {
  padding-left: 0;
  margin: 15px 0 0 0;
}
._mmxpds ._mmxpds_content ul li,
._mmxpds ._mmxpds_hint ul li {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
  list-style: none;
  padding-left: 20px;
  margin-bottom: 11px;
}
._mmxpds ._mmxpds_content ul li:last-child,
._mmxpds ._mmxpds_hint ul li:last-child {
  margin-bottom: 0;
}
._mmxpds ._mmxpds_content ._mmxpds_media_desc,
._mmxpds ._mmxpds_hint ._mmxpds_media_desc {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_content ._mmxpds_colwrap,
._mmxpds ._mmxpds_hint ._mmxpds_colwrap {
  margin-bottom: 16px;
}
._mmxpds hr._mmxpds_databox_separator {
  padding: 0!important;
  width: 100%;
  height: 1px;
  color: #EFEFEF;
  background: none;
  border: none;
  text-align: left;
}
._mmxpds hr._mmxpds_databox_separator {
  color: #EFEFEF;
  margin: 0 0 16px 0;
}
._mmxpds ._mmxpds_colwrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto {
  margin-left: 16px;
  margin-right: 16px;
  flex: 1 1 0;
  flex-direction: column;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto:first-child {
  margin-left: 0;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto:last-child {
  margin-right: 0;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto._mmxpds_col_margin_narrow {
  margin-left: 8px;
  margin-right: 8px;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_icon {
  margin-left: 16px;
  margin-right: 16px;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_icon:first-child {
  margin-left: auto;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_icon:last-child {
  margin-right: auto;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_050 {
  margin-right: 30px;
  width: calc(50% - 15px);
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_050:last-child {
  margin-right: 0;
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_075 {
  margin-right: 30px;
  width: calc(75% - 15px);
}
._mmxpds ._mmxpds_colwrap ._mmxpds_col_075:last-child {
  margin-right: 0;
}
._mmxpds ._mmxpds_quick_facts {
  background-color: #efefef;
  padding: 0!important;
  margin-top: 10px;
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_quick_facts p {
  padding: 10px!important;
  margin: 0;
}
._mmxpds ._mmxpds_spacer {
  height: 16px;
  margin: 0;
}
._mmxpds ._mmxpds_hint {
  margin-bottom: 25px;
}
._mmxpds ._mmxpds_hint ul li {
  background: url('data:image/gif;base64,R0lGODlhDgAOANUAAP/6/f3U7fzH5+sAhP/7/v7j8/ApnP3c8PdxwfZzwvAjmfV0wesJgvAhmPExofzO6fiPzPzQ6veHyfaFx+wFg/EvofE9o/AtnvvD5P/4/OsGffd0wfAqnfZxv/me0+wLhveMy+wEhPAjmusFfPRnuOwAg/3P6vh7xv7V7v/6/usBg+4Tkf3d8feGyOsBhPzM6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OTc3NywgMjAyMy8wNi8yNS0yMzo1NzoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0RTFCODk1M0NBNTExRUZCNTJCQTk1QjY1RTRDNTRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0RTFCODk2M0NBNTExRUZCNTJCQTk1QjY1RTRDNTRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzRFMUI4OTMzQ0E1MTFFRkI1MkJBOTVCNjVFNEM1NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzRFMUI4OTQzQ0E1MTFFRkI1MkJBOTVCNjVFNEM1NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAADgAOAAAGRUCYcEgsGo/I5DElIRWUEI0igCS0GA0MAPbqRIaACcUgGJ5GFhYsA3KJyuBE6PJYlCqo40a1GnBMSQgfDlRKHgdKiYpCQQA7') no-repeat left center;
}
._mmxpds ._mmxpds_hint._mmxpds_hint_item_check ul li {
  background: url('data:image/gif;base64,R0lGODlhDgAOANUAAP/6/f3U7fzH5+sAhP/7/v7j8/ApnP3c8PdxwfZzwvAjmfV0wesJgvAhmPExofzO6fiPzPzQ6veHyfaFx+wFg/EvofE9o/AtnvvD5P/4/OsGffd0wfAqnfZxv/me0+wLhveMy+wEhPAjmusFfPRnuOwAg/3P6vh7xv7V7v/6/usBg+4Tkf3d8feGyOsBhPzM6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OTc3NywgMjAyMy8wNi8yNS0yMzo1NzoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0RTFCODk1M0NBNTExRUZCNTJCQTk1QjY1RTRDNTRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0RTFCODk2M0NBNTExRUZCNTJCQTk1QjY1RTRDNTRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzRFMUI4OTMzQ0E1MTFFRkI1MkJBOTVCNjVFNEM1NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzRFMUI4OTQzQ0E1MTFFRkI1MkJBOTVCNjVFNEM1NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAADgAOAAAGRUCYcEgsGo/I5DElIRWUEI0igCS0GA0MAPbqRIaACcUgGJ5GFhYsA3KJyuBE6PJYlCqo40a1GnBMSQgfDlRKHgdKiYpCQQA7') no-repeat left center;
}
._mmxpds ._mmxpds_hint._mmxpds_hint_item_cross ul li {
  background: url('data:image/gif;base64,R0lGODlhDgAOANUAAOUAWuEAQucAZPFbq+kAc+gAcO9VpvV+weUAXv7q+ekAdfJhrPFhrfFwqvin1fNutvR4v+sRgveY0PFVrvit2PaVzPvS7fJjtO0VkOgAbfWJyO89nOcAZe1Cj+4+nPeYzfV+w+0Si/WDwPJZsPmu3eYAYfm+3+cAavik0/ed0PR6uvic1O0yk+YAYPm03OIARfWAw+MATvFirv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OTc3NywgMjAyMy8wNi8yNS0yMzo1NzoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1RUFGNzhGNjM4NzExRUZBREM0QTM2MDIzQUM4OUIwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1RUFGNzkwNjM4NzExRUZBREM0QTM2MDIzQUM4OUIwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTVFQUY3OEQ2Mzg3MTFFRkFEQzRBMzYwMjNBQzg5QjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTVFQUY3OEU2Mzg3MTFFRkFEQzRBMzYwMjNBQzg5QjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAADgAOAAAGS8CZcEgsGo9CVMOoOhArLw8RFJgUJYCH0AWQHSkZUapgQM5gpVPIPFu1BBizhbCBKBZHEoclNCEYRQ4xEUQaASNEHx0JRQMXbJBmQQA7') no-repeat left center;
}
._mmxpds ._mmxpds_faq_wrapper {
  border: 1px solid #e0dee0;
  padding: 30px;
  margin-bottom: 16px;
}
._mmxpds ._mmxpds_faq_wrapper ._mmxpds_faq_title {
  font-family: "MoemaxSerif", XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  margin-bottom: 25px;
}
._mmxpds ._mmxpds_faq_wrapper ._mmxpds_faq ._mmxpds_faq_q {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.2px;
  cursor: pointer;
  background: url('data:image/gif;base64,R0lGODlhBwAIALMAADMzM+vr67CwsJmZmVhYWNnZ2f///2ZmZru7u+Xl5ba2tvDw8F1dXQAAAAAAAAAAACH5BAAHAP8ALAAAAAAHAAgAAAQX0Ixkah0kWAnYsgMAHKCIlMo2CJtRtBEAOw==') no-repeat left center;
  padding-left: 13px!important;
  margin: 15px 0 0 0;
}
._mmxpds ._mmxpds_faq_wrapper ._mmxpds_faq ._mmxpds_faq_a {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
  display: none;
  padding: 7px 0 5px 13px;
}
._mmxpds ._mmxpds_faq_wrapper ._mmxpds_faq.active ._mmxpds_faq_q {
  color: #EC008C;
  background: url('data:image/gif;base64,R0lGODlhBwAFALMAAF1dXevr67u7u+Xl5VhYWLa2trCwsPDw8GZmZjMzM////wAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OTc3NywgMjAyMy8wNi8yNS0yMzo1NzoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1RTUzRTQ1M0M4QjExRUZCNzI1QjYzQ0JENzFBRDc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1RTUzRTQ2M0M4QjExRUZCNzI1QjYzQ0JENzFBRDc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTVFNTNFNDMzQzhCMTFFRkI3MjVCNjNDQkQ3MUFENzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTVFNTNFNDQzQzhCMTFFRkI3MjVCNjNDQkQ3MUFENzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAABwAFAAAEEVDJqUy6iQxVLgiTgByUQkoRADs=') no-repeat left center;
}
._mmxpds ._mmxpds_faq_wrapper ._mmxpds_faq.active ._mmxpds_faq_a {
  display: block;
}
._mmxpds ._mmxpds_databox_title,
._mmxpds ._mmxpds_boxed_title {
  padding: 0;
  margin: 0 0 16px 0;
}
._mmxpds ._mmxpds_databox_title h5,
._mmxpds ._mmxpds_boxed_title h5 {
  font-family: "MoemaxSerif", XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  margin: 0;
  padding: 0;
}
._mmxpds ._mmxpds_databox_content_intro {
  font-size: 14px;
}
._mmxpds ._mmxpds_databox_content_intro p {
  margin: 0 0 15px 0;
}
._mmxpds ._mmxpds_databox_content_title {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.2px;
  font-weight: bold;
  margin-bottom: 12px;
}
._mmxpds ._mmxpds_databox_content_image_desc {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_databox_content_image_desc p {
  margin: 10px 0 0 0;
}
._mmxpds ._mmxpds_databox_content_margin {
  margin-bottom: 15px;
}
._mmxpds ._mmxpds_databox_content_text,
._mmxpds ._mmxpds_databox_intro {
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_databox_content_text p,
._mmxpds ._mmxpds_databox_intro p {
  margin-top: 0;
}
._mmxpds ._mmxpds_databox_content_text ul,
._mmxpds ._mmxpds_databox_intro ul {
  margin: 0 0 0 15px;
  padding: 0!important;
}
._mmxpds ._mmxpds_databox_content_text ul li,
._mmxpds ._mmxpds_databox_intro ul li {
  list-style: inherit;
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
._mmxpds ._mmxpds_databox_content_text ul li:last-child,
._mmxpds ._mmxpds_databox_intro ul li:last-child {
  margin-bottom: 0;
}
._mmxpds ._mmxpds_databox_content_text ul._mmxpds_databox_checkitem,
._mmxpds ._mmxpds_databox_intro ul._mmxpds_databox_checkitem {
  margin: 0 0 0 -3px;
}
._mmxpds ._mmxpds_databox_content_text ul._mmxpds_databox_checkitem li,
._mmxpds ._mmxpds_databox_intro ul._mmxpds_databox_checkitem li {
  list-style: none!important;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMUY0Qzc5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSIuODU0IDIuODUxIDMuMzkyIDUuNjQ3IDguOTgyIC4wNTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgNSkiLz4KPC9zdmc+Cg==') no-repeat left top;
  color: #333;
  padding-left: 20px;
  padding-top: -9px !important;
}
._mmxpds ._mmxpds_databox_content_text._mmxpds_no_title,
._mmxpds ._mmxpds_databox_intro._mmxpds_no_title {
  padding-top: 9px;
}
._mmxpds ._mmxpds_databox_text,
._mmxpds ._mmxpds_databox_wrapper,
._mmxpds ._mmxpds_databox_image {
  padding: 0;
  margin: 0 0 16px 0;
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_databox_text img,
._mmxpds ._mmxpds_databox_wrapper img,
._mmxpds ._mmxpds_databox_image img {
  width: 100%;
  height: auto;
}
._mmxpds ._mmxpds_box_bordered {
  border: 1px solid #e0dee0;
  padding: 30px;
  margin-bottom: 16px;
}
._mmxpds ._mmxpds_boxed {
  border: 2px solid #efefef;
  flex-direction: column;
}
._mmxpds ._mmxpds_boxed div:first-child {
  margin-right: 0;
}
._mmxpds ._mmxpds_boxed ._mmxpds_boxed_title {
  border-bottom: none;
  margin: 0;
}
._mmxpds ._mmxpds_boxed ._mmxpds_boxed_text {
  padding: 20px!important;
  font-family: XXXLutzSans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  color: #302F33;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
._mmxpds ._mmxpds_boxed ._mmxpds_boxed_text p {
  margin: 0;
}
._mmxpds ._mmxpds_boxed ._mmxpds_boxed_button {
  margin: 0 0 25px 20px;
}
._mmxpds ._mmxpds_boxed ._mmxpds_boxed_button a {
  margin: 0;
}
/*
	B R E A K P O I N T S
*/
@media (max-width: 768px) {
  ._mmxpds ._mmxpds_categories ._mmxpds_categories_button {
    text-align: left;
  }
  ._mmxpds ._mmxpds_colwrap {
    display: block;
  }
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075 {
    margin-left: 0;
    margin-right: 0;
    flex: 1 1 0;
    width: 100%;
    flex-direction: column;
  }
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto ._mmxpds_databox_content_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050 ._mmxpds_databox_content_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075 ._mmxpds_databox_content_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto ._mmxpds_content_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050 ._mmxpds_content_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075 ._mmxpds_content_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto ._mmxpds_databox_content_image,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050 ._mmxpds_databox_content_image,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075 ._mmxpds_databox_content_image {
    margin-top: 20px;
  }
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto ._mmxpds_databox_content_title._mmxpds_is_empty,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050 ._mmxpds_databox_content_title._mmxpds_is_empty,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075 ._mmxpds_databox_content_title._mmxpds_is_empty {
    margin-top: 0;
  }
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto:first-of-type ._mmxpds_databox_content_title:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050:first-of-type ._mmxpds_databox_content_title:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075:first-of-type ._mmxpds_databox_content_title:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto:first-of-type ._mmxpds_content_title:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050:first-of-type ._mmxpds_content_title:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075:first-of-type ._mmxpds_content_title:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto:first-of-type ._mmxpds_databox_content_image:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050:first-of-type ._mmxpds_databox_content_image:first-of-type,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075:first-of-type ._mmxpds_databox_content_image:first-of-type {
    margin-top: 0;
  }
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_auto:first-of-type ._mmxpds_databox_content_text._mmxpds_no_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_050:first-of-type ._mmxpds_databox_content_text._mmxpds_no_title,
  ._mmxpds ._mmxpds_colwrap ._mmxpds_col_075:first-of-type ._mmxpds_databox_content_text._mmxpds_no_title {
    padding-top: 0;
  }
  ._mmxpds ._mmxpds_icons ._mmxpds_colwrap {
    margin-bottom: 0;
  }
  ._mmxpds ._mmxpds_icons ._mmxpds_colwrap ._mmxpds_icon {
    display: inline-block;
    max-width: 49%;
    width: 49%;
    margin: 0 0 16px 0;
  }
  ._mmxpds ._mmxpds_databox_content_image_desc p {
    margin: 10px 0 25px 0;
  }
  ._mmxpds ._mmxpds_quick_facts {
    margin-bottom: 15px;
  }
  ._mmxpds ._mmxpds_buttons {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -0.5em;
    margin-bottom: 15px;
  }
  ._mmxpds ._mmxpds_buttons a {
    flex: 1 1 auto;
    margin: 0.5em;
    min-width: auto;
  }
  ._mmxpds ._mmxpds_buttons a:last-child {
    margin-right: 0.5em;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail {
    flex-direction: column-reverse;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail ._mmxpds_equipment_image {
    margin: 18px 0 0 0;
  }
  ._mmxpds ._mmxpds_category_tiles ._mmxpds_category_tile_container {
    width: auto;
  }
  ._mmxpds ._mmxpds_teaser_wrapper ._mmxpds_teaser {
    background-color: #EFEFEF;
    display: block;
    height: auto;
  }
  ._mmxpds ._mmxpds_teaser_wrapper ._mmxpds_teaser ._mmxpds_teaser_image {
    height: 190px;
    width: 100%;
    display: block;
    flex: none;
  }
  ._mmxpds ._mmxpds_teaser_wrapper ._mmxpds_teaser ._mmxpds_teaser_datawrap {
    display: block;
    height: auto;
  }
  ._mmxpds ._mmxpds_teaser_wrapper ._mmxpds_teaser ._mmxpds_teaser_datawrap ._mmxpds_teaser_data {
    padding: 2em;
  }
  ._mmxpds ._mmxpds_teaser_wrapper ._mmxpds_teaser_link {
    background-color: #efefef;
    text-align: right;
    padding: 0 2em 2em 0;
    position: relative;
    width: auto;
    top: 0;
    right: 0;
    height: auto;
  }
  ._mmxpds ._mmxpds_cross_seller_container ._mmxpds_content ._mmxpds_colwrap ._mmxpds_col_margin_narrow {
    flex: 0 0 180px;
  }
}
@media (max-width: 499px) and (orientation: portrait) {
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment {
    padding: 10px 0;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_thumb {
    display: none;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail {
    flex-direction: column-reverse;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail ._mmxpds_equipment_text ._mmxpds_buttons {
    display: inline-block;
    height: 45px;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail ._mmxpds_equipment_text ._mmxpds_buttons a {
    position: absolute;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail ._mmxpds_equipment_image {
    width: 100%;
  }
  ._mmxpds ._mmxpds_box ._mmxpds_equipment_wrapper ._mmxpds_equipment ._mmxpds_equipment_data ._mmxpds_equipment_detail ._mmxpds_equipment_image img {
    width: 100%;
  }
}
@media (max-width: 400px) and (orientation: portrait) {
  ._mmxpds ._mmxpds_category_tiles ._mmxpds_category_tile_container {
    margin: 0 -0.5em !important;
  }
  ._mmxpds ._mmxpds_category_tiles ._mmxpds_category_tile_container ._mmxpds_category {
    flex: 1 1 130px;
    margin: 0.5em;
  }
  ._mmxpds ._mmxpds_category_tiles ._mmxpds_category_tile_container ._mmxpds_category a img {
    max-width: 130px;
  }
  ._mmxpds ._mmxpds_category_tiles ._mmxpds_category_tile_container ._mmxpds_category a span {
    width: 76%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
