.cdseo-block { padding: 20px 0; }
.cdseo-block p { word-break: break-word; }
.cdseo-row { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.cdseo-column { padding: 0 10px; }
@media (min-width: 0px) and (max-width: 600px) {
  .cdseo-column { width: 100%; }
}
@media (min-width: 601px) and (max-width: 750px) {
  .cdseo-column { width: 50%; }
}
@media (min-width: 751px) {
  .cdseo-column { width: 25%; }
  .cdseo-columns-2 .cdseo-column { width: 50%; }
  .cdseo-columns-3 .cdseo-column { width: 33.33333% }
}
.cdseo-text-wrapper { flex-grow: 1; }
.cdseo-block-media img, .cdseo-block-media video { width: 100%; vertical-align: middle; }
.cdseo-block-media-container { text-align: center; }
.cdseo-block-media-container .cdseo-caption { margin: 0 auto;text-align: left; width: 100%; }
.cdseo-block-item { display: flex; flex-wrap: wrap; }
.cdseo-block-item .cdseo-media-wrapper { width: 35%; text-align: center; padding-right: 16px; }
.cdseo-block-item .cdseo-media-wrapper img { max-width: 100%; width: auto; }
.cdseo-block-item .cdseo-text-wrapper { width: 65%; }
.cdseo-block-item .cdseo-text-wrapper .cdseo-heading a { text-decoration: inherit; color: inherit; }
.cdseo-column .cdseo-block-item .cdseo-media-wrapper { width: 100% !important; }
.cdseo-column .cdseo-block-item .cdseo-text-wrapper { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.cdseo-column .cdseo-block-item .cdseo-media-wrapper img { height: 150px; }
@media (min-width: 0px) and (max-width: 600px) {
  .cdseo-block-textmedia .cdseo-media-wrapper,
  .cdseo-block-textmedia .cdseo-text-wrapper,
  .cdseo-block-item .cdseo-media-wrapper,
  .cdseo-block-item .cdseo-text-wrapper { width: 100% !important; padding-right: 0 !important; padding-left: 0 !important; }
}
.cdseo-block-faq .cdseo-faq-question-wrapper { margin-top: 12px; }
.cdseo-block-faq .cdseo-faq-question { margin-bottom: 4px; font-weight: bold; cursor: pointer; }
.cdseo-block-faq .cdseo-faq-answer { display: none; }
