.bd-rider-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
  grid-gap:10px;
  margin-bottom:50px;
}

.rider-grid-3 .bd-rider-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr ;
  place-items: start;
  grid-gap:10px;
  margin-bottom:50px;
}


.bd-rider-grid > * {

  width: 100%;

}

.bd-rider-grid > *>.content>h1 {
 font-size:2vw;
  line-height:2vw;
  padding-right:50%;
}



@media only screen and (max-width: 1200px) {
  .bd-rider-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr ;
    place-items: start;
  }

}

@media only screen and (max-width: 980px) {
  .rider-grid-3 .bd-rider-grid,
  .bd-rider-grid {
    display: grid;
    grid-template-columns: 1fr 1fr ;
    place-items: start;
  }

  .bd-rider-grid > *>.content>h1 {
    font-size:30px;
    line-height:30px;
    padding-right:50%;
  }

  .bd-rider-grid > *>.content>a {
    font-size:2vw;
    text-transform:uppercase;
    text-decoration:none;
  }

}

@media only screen and (max-width: 640px) {
  .rider-grid-3 .bd-rider-grid,
  .bd-rider-grid {
    display: grid;
    grid-template-columns: 1fr ;
    place-items: start;
  }

  .bd-rider-grid > *>.content>h1 {
     font-size:30px;
    line-height:30px;
    padding-right:50%;
  }

  .bd-rider-grid > *>.content>a {
    font-size:5vw;
    text-transform:uppercase;
    text-decoration:none;
  }

}





.bd-rider-grid > *>.item {
  filter:grayscale(100%);
  transition:all 0.5s;
}

.bd-rider-grid > *:hover>.item {
  filter:grayscale(0%);
}


.bd-rider-grid > *>.content {
  overflow:hidden;
 
}
.bd-rider-grid  *.rider_type
{ position:absolute;
  left:20px;
  top:20px;
  color:#ffffff;
  z-index:10;
  text-transform:uppercase;
  font-size:12px;
  font-family:trade-gothic-lt, Verdana, Arial, Helvetica, sans-serif;
}

.bd-rider-grid > *>.content>a {
 font-size:1vw;
  text-transform:uppercase;
  text-decoration:none;
}

