* {
  margin: 0em;
  padding: 0em;
  box-sizing: border-box;
}
:root {
  --bgcolor: #e2e7ec;
  --black: black;
  --maindate-color: #818181;
  --white: white;
  --maintext-first: #ffffff;
  --footer-textcolor: #99a5b0;
}

.body {
  background-color: var(--bgcolor);
  font-family: sans-serif;
  height: 1200px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  font-family: "Odibee Sans";
}
.main {
  width: 100%;
}

.container {
  width: 100%;
  height: 90%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  list-style-type: none;
  padding-top: 30px;
  padding-left: 30px;
}
.container__item-main {
  display: flex;
  background-image: linear-gradient(to top, black 0%, transparent 40%),
    url(images/bgimage.jpg);
  height: 540px;
  flex-basis: 64.15%;

  flex-direction: column;
  justify-content: flex-end;
  padding: 0 0 20px 20px;
  margin-right: 15.5px;
  min-width: 360px;
  margin-bottom: 15px;
}
.container__maindate {
  color: var(--maindate-color);

  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-left: 10px;
}
.container__maintext-first {
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  color: var(--maintext-first);
  letter-spacing: 0.75px;
  margin-left: 10px;
}
.container__item {
  height: 540px;
  width: 31.5%;
  min-width: 359px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  background-color: var(--white);
}
.container__icon {
  width: 54px;
  height: 54px;
  margin-left: 30px;
  margin-bottom: 20px;
}
.container__icon1 {
  width: 54px;
  height: 54px;
  margin-left: 30px;
  margin-bottom: 20px;
}
.container__date {
  margin-bottom: 30px;
  margin-left: 30px;
  color: var(--maindate-color);
}

.container__image {
  margin-bottom: 30px;
  width: 100%;
}
.container__maintext {
  margin-bottom: 50px;
  margin-left: 30px;
  font-family: ;
}
.container__maintext2 {
  margin-bottom: 50px;
  margin-left: 30px;
  margin-top: 47px;
  font-family: ;
}
.container__item:nth-child(3),
.container__item:nth-child(4),
.container__item:nth-child(5) {
  margin-right: 15px;
}
.footer {
  font-size: 1rem;
  font-weight: 600;

  text-transform: uppercase;
  letter-spacing: 0.33px;
  text-align: center;

  color: var(--footer-textcolor);
  padding-bottom: 25px;
  display: flex;
  align-items: center;
}

.backspace {
  display: block;
}
