.module-accordion {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }

.module-accordion {
  padding-left: 60px;
  padding-right: 60px; }
  @media all and (max-width: 768px) {
    .module-accordion {
      padding-left: 40px;
      padding-right: 40px; } }
  @media all and (max-width: 450px) {
    .module-accordion {
      padding-left: 20px;
      padding-right: 20px; } }

.module-accordion, .accordion .wysiwyg {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media all and (max-width: 768px) {
    .module-accordion, .accordion .wysiwyg {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media all and (max-width: 450px) {
    .module-accordion, .accordion .wysiwyg {
      padding-top: 20px;
      padding-bottom: 20px; } }

.module-accordion {
  display: flex;
  align-items: center; }

.accordion .accordion-expand {
  font-family: 'robotoMed', sans-serif; }

.accordion .expand-icon {
  font-size: 16px; }
  @media all and (max-width: 768px) {
    .accordion .expand-icon {
      font-size: 15px; } }
  @media all and (max-width: 450px) {
    .accordion .expand-icon {
      font-size: 14px; } }

.accordion .accordion-expand {
  font-size: 20px; }
  @media all and (max-width: 768px) {
    .accordion .accordion-expand {
      font-size: 18px; } }
  @media all and (max-width: 450px) {
    .accordion .accordion-expand {
      font-size: 16px; } }

.accordion .accordion-expand {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  color: #C31F26;
  text-transform: uppercase;
  text-align: left; }

.accordion .expand-icon {
  margin-left: 10px;
  color: #5a5b5d; }

.accordion .wysiwyg {
  display: none; }

.accordion .accordion-item.expanded .expand-icon {
  transform: rotate(180deg); }
