.numbered-callouts {
  position:relative;
  display:-webkit-box !important;
  display:-moz-box !important;
  display:-ms-flexbox !important;
  display:-webkit-flex !important;
  display:flex !important;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  align-content:flex-start;
  flex-wrap:wrap;
}
.numbered-callouts .numbered-callout {
  position:relative;
  display:block;
  counter-increment:numbered-callout-item;
  padding:22px 30px 50px;
  border-bottom:1px solid #d5d5d5;
  width:100%;
}
.numbered-callouts .numbered-callout:first-child { border-top:1px solid #d5d5d5; }
@media (max-width: 1024px) {
  .numbered-callouts .numbered-callout:last-child {
    border-bottom:0;
    padding-bottom:0 !important;
  }
}
@media (max-width: 767px) {
  .numbered-callouts .numbered-callout { padding:26px 30px 45px 30px; }
}
.numbered-callouts .numbered-callout .inner-numbered-callout {
  position:relative;
  display:block;
}
.numbered-callouts .numbered-callout .inner-numbered-callout:before {
  position:absolute;
  pointer-events:none;
  content:counter(numbered-callout-item,decimal-leading-zero);
  display:block;
  right:calc(100% + 12px);
  left:auto;
  top:10px;
  font-family:'din', Arial, sans-serif;
  text-transform:uppercase;
  line-height:1.3 !important;
  font-size:15px;
  padding-left:0;
  padding-right:0;
  letter-spacing:0.0em !important;
  font-weight:400;
  color:#585757;
  padding:0;
}
@media (max-width: 767px) {
  .numbered-callouts .numbered-callout .inner-numbered-callout:before { top:6px; }
}
.numbered-callouts .numbered-callout .inner-numbered-callout .numbered-callout-title {
  display:block;
  margin-bottom:4px;
}
.numbered-callouts .numbered-callout .inner-numbered-callout .numbered-callout-description {
  display:block;
  margin-bottom:0;
  max-width:850px;
}
