.video-wrapper,
.ptm-wrapper,
.article-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: -10px;
}

.article-wrapper .dk-card--marketing {
    flex: 1 45%;
    margin: 10px;
}

.dk-breadcrumb ol li a {
    line-height: 13px;
}

.dk-breadcrumb ol li:after {
    margin: 0 3px 0 0;
}

.rtl .dk-breadcrumb ol li:after {
    margin: 0 0 0 3px;
}

.breadcrumbs {
    margin-top: 5px;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    list-style: none;
    align-items: center;
}

.content-column div#breadcrumbs {
    padding: 5px 0 5px 0;
    margin: 0;
}

.breadcrumbs {
    max-width: 1160px;
    font-size: 10px;
    color: #666666;
    padding: 5px 0px 0px 0px;
    margin: 0 auto;
}

.breadcrumbs a {
    color: #222222;
    font-size: 11px;
    min-height: 20px;
    font-weight: bold;
    line-height: 19px;
    display: flex;
    margin-right: 8px;
    text-decoration: none;
}

.rtl .breadcrumbs a {
    margin-right: 0px;
    margin-left: 8px;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.content-column div#breadcrumbs:last-child {
    color: #222222;
    font-size: 11px;
    min-height: 20px;
    font-weight: bold;
}

.content-column div#breadcrumbs:last-child {
    color: #222222;
    font-size: 11px;
    min-height: 20px;
    font-weight: bold;
}

.background.full-bleed.gray {
    padding-bottom: 40px;
    z-index: 1;
}

#main-layout-content .layout-onecolumn:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
}

.dk-tabbed-menu .dk-tab-list .dk-tab-item {
    font-size: 16px;
    font-weight: bold;
}

.dk-tab-container .dk-tab-content.active h2 {
    text-transform: uppercase;
}

.video-wrapper,
.ptm-wrapper,
.products-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: -10px;
    margin-bottom: 15px;
}

.products-wrapper .company-logo img {
    height: auto;
    max-width: 199px;
    max-height: 20px;
    width: auto;
}

.dk-card--marketing,
.dk-card.dk-card--marketing,
.products-wrapper .dk-card.products-card {
  padding: 10px;
  flex: 1 22%;
  margin: 10px;
  position: relative;
}

.products-wrapper .dk-card.products-card,
.article-wrapper .dk-card.dk-card--marketing {
  max-width: 100%;
  min-width: 245px;}

.products-wrapper .dk-card.products-card {
  height: 350px;
}

.products-wrapper .dk-btn__secondary.dk-btn--sm {
  bottom: 5px;
  position: absolute;
  left: 20%;
  right: 20%;
}

.rtl .products-wrapper .dk-btn__secondary.dk-btn--sm {
  right: 50%;
  left: 20%;
  right: 20%;
}

div.products-wrapper ~ .view-all,
div.article-wrapper ~ .view-all,
div.video-wrapper ~ .view-all,
div.ptm-wrapper ~ .view-all {
  text-align: center;
  padding: 0 0 20px;
}

.products-wrapper .card-text {
  margin-bottom: 10px;
}

.products-wrapper .dk-card--marketing__snippet img {
  max-height: 125px;
  width: auto;
}

.article-wrapper .dk-card--marketing__content {
  position: relative;
  height: 175px;
}

.video-wrapper .dk-card--marketing__content {
  position: relative;
  height: 165px;
}

.dk-card.dk-card--marketing .dk-btn__secondary.dk-btn--lg {
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
}

 .dk-card.dk-card--marketing .dk-btn__secondary.dk-btn--lg {
    bottom: 5px;
    position: absolute;
  left: 10%;
  right: 10%;
}

.ptm-wrapper .dk-card--marketing,
.video-wrapper .dk-card--marketing {
    flex: 1 22%;
    margin: 10px;
    min-width: 290px;
    max-width: 374px;
    }

.ptm-wrapper .dk-card--marketing__content {
    padding: 10px;
    flex: 1 22%;
    margin: 10px;
    position: relative;
    height: 135px;
    align-items: start;
}

.article-wrapper .dk-card--marketing__snippet,
.video-wrapper .dk-card--marketing__snippet,
.ptm-wrapper .dk-card--marketing__snippet {
    text-align: start;
}

.ptm-wrapper .dk-card--marketing__content a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  color: var(--link-blue);
}

.ptm-wrapper .dk-card--marketing__content a:hover {
  text-decoration: underline;
}

.ptm-wrapper .dk-card--marketing {
  max-width: 374px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
}

.article-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: -10px;
  margin-bottom: 20px;
}

.automotive-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: 0-20px 50px -20px;
}

.automotive-wrapper .dk-card--marketing img {
  width: 100%;
  height: auto;
}

.automotive-wrapper .dk-card--marketing {
  position: relative;
  max-width: 100%;
  min-width: 245px;
}

.automotive-wrapper .automotive-text {
    overflow: hidden;
    max-height: 61px;
    line-height: 1.6;
    position: relative;
}

.automotive-wrapper .automotive-text:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 3px;
    right: 0;
    width: 70%;
    height: 1.8em;
    background: linear-gradient(to right, #fff0, var(--body-background-color) 50%);
}

.rtl .automotive-wrapper .automotive-text:after {
    text-align: left;
    right: unset;
    left: 0;
    background: linear-gradient(to left, #fff0, #eee 50%);
}

.automotive-wrapper .automotive-title a {
  text-decoration: none;
}

.automotive-wrapper .automotive-link a {
  text-decoration: none;
  display: block;
  margin-top: 10px;
  font-weight: bold;
}

.automotive-wrapper .automotive-link a:hover {
  text-decoration: underline;
}

.products-wrapper .card-text {
    margin-bottom: 10px;
    overflow: hidden;
    max-height: 61px;
    line-height: 1.6;
    position: relative;
}

.products-wrapper .dk-card--marketing__snippet img {
    max-height: 125px;
    width: auto;
}

.products-wrapper .dk-card products-card,
.dk-card.dk-card--marketing .dk-card--marketing__content {
  position: relative;
}

.article-wrapper .dk-card--marketing__snippet,
.video-wrapper .dk-card--marketing__snippet,
.ptm-wrapper .dk-card--marketing__snippet,
.dk-card.dk-card--marketing .dk-card--marketing__snippet {
    overflow: hidden;
    max-height: 37px;
    line-height: 1.6;
    position: relative;
}

.dk-card.products-card .card-text:after,
.dk-card--marketing__content .dk-card--marketing__snippet:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 1.8em;
    background: linear-gradient(to right, #fff0, var(--bg-color--card) 50%);
}

.rtl .dk-card.products-card .card-text:after,
.rtl .dk-card--marketing__content .dk-card--marketing__snippet:after  {
    text-align: left;
    right: unset;
    left: 0;
    background: linear-gradient(to left, #fff0, #fff 50%);
}

.dk-card--marketing__content .dk-card--marketing__duration {
    text-align: end;
    width: 94%;
    position: absolute;
    bottom: 0;
    color: var(--red);
    font-weight: bold;
}

.dk-tabbed-menu .dk-tab-container .dk-tab-content.active:first-of-type {
  display: flex;
  margin: 20px 0px 30px 0px;
}

.dk-tabbed-menu .dk-tab-container .dk-tab-content.active .main-img {
  padding: 0px 0px 16px 15px;
  margin-left: auto;
  order: 2;
}

.rtl .dk-tabbed-menu .dk-tab-container .dk-tab-content.active .main-img {
  padding: 0px 15px 16px 0px;
  margin-right: auto;
  order: 2;
}

.dk-tabbed-menu .dk-tab-container .dk-tab-content.active .main-text p {
  font-size: 14px;
}

.dk-tabbed-menu ul.dk-tab-list li {
  text-transform: none;
}

.ptm-wrapper .dk-card--marketing__content div:nth-child(3n) {
    z-index: 10;
}

@media (max-width: 756px) {

.dk-tabbed-menu .dk-tab-container .dk-tab-content.active:first-of-type {
  display: flex;
  margin: 20px 0px 30px 0px;
  flex-direction: column;
}

.dk-tabbed-menu .dk-tab-container .dk-tab-content.active .main-img {
  padding: 0px 0px 16px 0px;
  margin-left: unset;
  order: unset;
}

.rtl .dk-tabbed-menu .dk-tab-container .dk-tab-content.active .main-img {
  padding: 0px 0px 16px 0px;
  margin-right: unset;
  order: unset;
}
  
}

.dk-tab-container a {
    color: var(--link-blue);
    text-decoration: none;
}

.products-wrapper .company-logo img {
    background-color: var(--white);
    padding: 2px;
}

@media (min-width: 1277px) {

.dk-tab-content .ptm-wrapper .dk-card--marketing, 
.dk-card.dk-card--marketing {
    max-width: 335px;
}
  
}
