body {
  background: #b8b8b8;
  font-family: "Oswald", sans-serif;
}

.wrapper {
  display: flex;
  flex-direction: row-reverse;
  width: 1200px;
  justify-content: center;
  margin: 0 auto;
  background-color: #c2c2c2;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1);
}

aside {
  width: 370px;
  background: #1e2939;
}

.cv_photo {
  margin: 25px 0 0 0;
}

.contact_links {
  color: rgba(255, 255, 255, 0.452);
}

aside li::marker {
  color: #fb6d3a;
}
.header_secondary {
  color: #ffffff;
}

.ul_secondary {
  color: #8b8b8b;
  padding-left: 20px;
}

.left_side {
  padding-left: 40px;
}
main {
  padding: 102px 88px 102px 88px;
}
.main-description {
  width: 400px;
  margin-bottom: 40px;
}

.job-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}

h1 {
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
}

.description {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.projects {
  width: 485px;
  margin-bottom: 50px;
}

.list-primary {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  padding-left: 0px;
  list-style-position: inside;
}

.list-primary-item {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-decoration-line: none;
  color: #595959;
}

.header-primary {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}

.job-position {
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  text-decoration: underline;
}
.worktime {
  color: rgb(214, 118, 83);
}
.workplace {
  font-weight: 900;
  text-decoration: none;
}

.joblinetime {
  font-weight: bold;
}

.workexperience {
  padding-bottom: 20px;
}

.education {
  padding-bottom: 20px;
}
