.heading_level3 {
  border-bottom: none;
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0;
  position: relative;
  padding: 0 0px 8px 0;
}
.heading_level3:after {
  background-color: #dd0000;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 40px;
}






.productList-image {
  margin-bottom: 30px;
}

.productList-image img {
  height: auto;
  width: 100%;
}

.productList-list {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.productList-list-item {
  border-bottom: 1px dashed #d8d8d8;
}

.productList-list-item a {
  display: block;
  padding: 15px 20px 15px 5px;
  position: relative;
  font-size: 16px;
  word-wrap: break-word;
}

.productList-list-item a .arrow_normal {
  display: none;
}

.productList-list-item a .arrow_chevronDown {
  position: absolute;
  right: 5px;
}

.productList-list-item a .arrow_chevronDown:before {
  border: 0;
  content: "";
  display: inline-block;
  height: 8px;
  position: relative;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
  border-bottom: solid 1px #dd0000;
  border-left: solid 1px #dd0000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.productList-list-item:first-child {
  border-top: 1px dashed #d8d8d8;
}

.productList.for_verticalOneColumn .productList-list-item-link, .productList.for_verticalTwoColumns .productList-list-item-link {
  border-bottom: 1px dashed #d8d8d8;
}

.productList.for_verticalOneColumn .productList-list-item-link:last-child, .productList.for_verticalTwoColumns .productList-list-item-link:last-child {
  border-bottom: none;
}

@media screen and (min-width: 750px), print {
  .productList.for_horizonalTwoColumns .productList-list, .productList.for_verticalTwoColumns .productList-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 750px), print {
  .productList.for_horizonalTwoColumns .productList-list-item, .productList.for_verticalTwoColumns .productList-list-item {
    display: block;
    width: 48%;
  }
}

@media screen and (min-width: 750px) and (min-width: 750px), print {
  .productList.for_horizonalTwoColumns .productList-list-item:nth-child(odd), .productList.for_verticalTwoColumns .productList-list-item:nth-child(odd) {
    margin-right: 4%;
  }
}

@media screen and (min-width: 750px) and (min-width: 750px), print {
  .productList.for_horizonalTwoColumns .productList-list-item:nth-child(2), .productList.for_verticalTwoColumns .productList-list-item:nth-child(2) {
    border-top: 1px dashed #d8d8d8;
  }
}

.productList.for_verticalTwoColumnsAll .productList-list-item:nth-child(2) {
  border-top: 1px dashed #d8d8d8;
}

@media screen and (min-width: 750px), print {
  .productList.for_verticalTwoColumns .productList-list-item {
    border-bottom: none;
  }
}

@media screen and (min-width: 750px), print {
  .productList.for_verticalTwoColumns .productList-list-item:nth-child(2) {
    border-top: 1px dashed #d8d8d8;
  }
}

@media screen and (min-width: 750px), print {
  .productList.for_verticalTwoColumns .productList-list-item-link:last-child {
    border-bottom: 1px dashed #d8d8d8;
  }
}

@media screen and (min-width: 750px), print {
  .productList.for_verticalTwoColumnsAll {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 750px), print {
  .productList.for_verticalTwoColumnsAll .productList-image {
    margin-right: 4%;
    width: 48%;
  }
}

.productList.for_verticalTwoColumnsAll .productList-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 750px), print {
  .productList.for_verticalTwoColumnsAll .productList-list {
    width: 48%;
  }
}

.productList.for_verticalTwoColumnsAll .productList-list-item {
  margin-right: 6%;
  width: 47%;
}

.productList.for_verticalTwoColumnsAll .productList-list-item:nth-child(2n) {
  margin-right: 0;
}

