* {
	box-sizing: border-box;
}
body {
  font-family: Tahoma;
}
button: focus {
  outline: none;
}
.container {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.header {
  padding-top: 77px;
  padding-bottom: 96px;
}

.header-wrap {
	display: flex;
	flex-direction: row;
}

.header-img {
  width: 45%;
  vertical-align: middle;
}
.header-text {
  width: 54%;
  vertical-align: middle;
}
.header-text__title {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 15px;
}
.header-text__subtitle {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 35px;
}
.header-text__descr {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  max-width: 530px;
  margin-bottom: 47px;
}
.header-text__price {
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 53px;
}
.button {
  border-radius: 5px;
  background-color: #f05a22;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  padding: 22px 43px;
  border: 2px solid #f05a22;
}
.button-o {
  color: #f05a22;
  background-color: transparent;
  border: 2px solid #f05a22;
}
.section-title {
  margin-bottom: 97px;
  font-size: 30px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

.features {
  padding-top: 90px;
  padding-bottom: 99px;
  background-color: #f2f2f2;  
}

.features-wrap {
  display: flex;
  justify-content: space between;
  flex-wrap: wrap;
}

.features-block {
  text-align: center;
  width: 25%;
}

.features-block__img {
  min-height: 50px;
  margin-bottom: 23px;
}
.features-block__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.footer-title {
  margin-bottom: 40px;
  font-size: 30px;
  font-weight: 700;
  line-height: 27px;
  text-align: center;
}
.buyers {
  padding-top: 89px;
  padding-bottom: 96px;
}

.buyers-wrap {
	  display: flex;
  justify-content: space between;
  flex-wrap: wrap;
}

.buyers-block {
  width: 25%;
}
.buyers-block__img {
  margin-bottom: 15px;
}
