/************************************************
  SECTION PROMO
*************************************************/
.mds-section.sectionPromo { background: #ffffff; padding: 60px 0; }
.mds-section.sectionPromo p { overflow-wrap: anywhere; }

.mds-section.sectionPromo .mds-d-flex { flex-direction: column; }
.mds-section.sectionPromo .mds-d-flex > div {
  flex-grow: 0; flex-shrink: 1;
  margin-top: 25px;
  text-align: left;
}
.mds-section.sectionPromo .mds-d-flex > div { flex-basis: 30%; }
.mds-section.sectionPromo .mds-d-flex > div:nth-child(2){ 
  margin: 40px auto; 
  padding: 40px 0; 
  border: 1px solid #999999; border-width: 1px 0; 
}

@media (min-width: 1140px) {
  .mds-section.sectionPromo .mds-d-flex { flex-direction: row; }
  .mds-section.sectionPromo .mds-d-flex > div { margin-top: 0; padding: 0 20px; flex-basis: 33%; }
  .mds-section.sectionPromo .mds-d-flex > div:nth-child(2) { 
    margin: 0px auto; 
    padding: 0 30px; 
    border: 1px solid #999999; border-width: 0 1px; 
  }
  .mds-section.sectionPromo span.mds-dsp_block { display: block; }
}
@media (max-width: 744px) {
  .mds-section.sectionPromo .mds-d-flex > div { text-align: center; }
}
