.date-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  row-gap: 50px;
  width: 100%;
}

@media screen and (max-width: 767.98px) {
  .date-list{
    row-gap: 30px;
  }
}

.date-list::before{
  content: "";
  display: block;
  width: 30%;
  order: 1;
}

.date-list::after{
  content: "";
  display: block;
  width: 30%;
}

.date-list li{
  position: relative;
  padding: 6px;
  width: 30%;
  transition: 2s;
  background-color: #fff;
  background-size: 100%, 100%;
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
  border-radius: 10px;
  box-shadow: 0 4px 6px 0px rgba(0, 0, 0, .17);
}

@media screen and (max-width: 767.98px) {
  .date-list li{
      width: 100%;
  }
}

.date-list li div{
  padding: 20px 0 20px;
  margin: 0 20px;
}

.date-list a:hover{
  opacity: 0.5;
  text-decoration: none;
}

.list__item-header{
  position: relative;
  font-size: 22px;
  font-weight: 500;
}

.list__item-Explanation{
  font-size: 16px;
  padding: 10px 0 0;
  font-weight: 500;
}

.icon{
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: var(--primary_color);
  border-radius: 100%;
  vertical-align: -0.25em;
  position: absolute;
}

.icon::after{
content: "";
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transition: 0.3s ease-out;
transition: 0.3s ease-out;
display: inline-block;
width: 7px;
height: 7px;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: translate(-65%, -50%) rotate(-45deg);
transform: translate(-65%, -50%) rotate(-45deg);
}