@media only screen and (max-width: 800px) {
  .team-cards {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .team {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

.grid_element {
  margin-right: 20px; }

.grid_element.last {
  margin-left: 0px;
  margin-right: 0px; }

.grid_4 {
  display: grid;
  grid-template-columns: 250px  auto auto auto; }

.grid_3 {
  display: grid;
  grid-template-columns: 250px auto 200px; }

.grid_2 {
  display: grid;
  grid-template-columns: 250px auto; }

@media screen and (max-width: 1900px) {
  .grid_4 {
    grid-template-columns: 250px auto auto; } }

@media screen and (max-width: 1200px) {
  .grid_4, grid_3 {
    grid-template-columns: 250px auto; } }

@media screen and (max-width: 900px) {
  .grid_4, .grid_3, .grid_2 {
    grid-template-columns: auto; }
  .grid_element {
    margin-bottom: 25px; } }
