body {
  font-family: "Montserrat", sans-serif;
  background: rgb(214, 226, 246);
}
.wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  width: 1200px;
  margin: 0 auto;
  background: white;
  box-shadow: 10px 10px 25px rgb(3, 29, 45);
}
.li-test {
  color: rgb(3, 3, 43);
}
.test-h2 {
  color: rgb(5, 5, 61);
}
.description {
  color: rgb(89, 89, 130);
}

.cv-photo {
  margin-top: 25px;
}
.header-secondary {
  color: white;
}
.contact-links {
  color: white;
  font-size: 14px;
  line-height: 24px;
}
.bold {
  font-weight: 700;
}
.list-secondary {
  color: white;
  margin-left: 0;
  padding-left: 0;
  list-style-position: inside;
}
aside {
  width: 370px;
  background: #041737;
}
.contakt-block {
  margin-top: 51px;
  margin-left: 40px;
}
main {
  padding: 102px 88px 102px 88px;
}
.main-description {
  width: 400px;
}
.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;
  margin-bottom: 40px;
}
.projects {
  width: 485;
  margin-bottom: 40px;
}
.list-primary {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: black;
  padding-left: 0;
  list-style-position: inside;
}
.list-primary-item {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #595959;
  text-decoration: none;
}
.header-primary {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
.job-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 10px;
}
.work-time {
  font-size: 10px;
  color: #595959;
  font-weight: 400;
  margin-top: 5px;
}
.work-name {
  margin-bottom: 0px;
  line-height: 10px;
}
.job-list {
  color: rgb(114, 125, 130);
  font-size: 15px;
  margin-left: 0;
  padding-left: 0;
  list-style-position: inside;
}
.header-education {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 40px;
  margin-top: 60px;
}
.education-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 10px;
  margin-top: 40px;
}
.education-school {
  font-weight: 500;
  font-size: 16px;
  line-height: 10px;
  margin-bottom: 5px;
}
.education-time {
  color: rgb(114, 125, 130);
  font-size: 10px;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0px;
}
.education-description {
  color: rgb(114, 125, 130);
  font-size: 15px;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0px;
}
.klauzula {
  color: rgb(114, 125, 130);
  font-size: 10px;
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
}
