body {
  color: #141413;
  background: #F4F2EB;
}

.section--welcome {
  margin-bottom: 45px;
}

.section--welcome .farewell__text-description {
  max-width: 372px;
  width: 100%;
}

.section--welcome .farewell__text {
  max-width: 604px;
  width: 100%;
}

.section--phone img {
  display: block;
  width: 100%;
}

.section--blackqoute {
  margin-bottom: 208px;
}

.section--features {
  position: relative;
}

.section--shoot {
  margin-top: -50px;
}

.section--farewell {
  padding-top: 42px;
  padding-bottom: 56px;
}

.section--page {
  padding-top: 96px;
  padding-bottom: 80px;
}

.section--page .container {
  max-width: 1200px;
}

.page-heading {
  font-family: 'InterBold', Arial, Helvetica, sans-serif;
  font-size: 64px;
  line-height: 100%;
}

.section--content {
  padding-bottom: 80px;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  font-size: 18px;
}

.section--content .container {
  max-width: 1200px;
}

.page_content .header__menu {
  padding: 20px 15px;
}
.page_content .footer {
  padding: 21px 15px;
}

.welcome__top {
  display: flex;
  justify-content: center;
  margin-top: 83px;
}
.welcome__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 130px;
}
.welcome__bottom img{
  width: 100%;
}

.welcome__title {
  display: flex;
  align-items: flex-end;
  font-family: 'Gibson', Arial, Helvetica, sans-serif;
  margin-top: 155px;
  margin-left: -100px;
  font-size: 180px;
  line-height: 82%;
  letter-spacing: 3px;
  font-weight: bold;
}

.welcome__heading {
  margin-bottom: 28px;
  font-weight: 900;
  font-size: 64px;
  line-height: 76px;
  color: #ee4256;
}

.welcome__text {
  max-width: 920px;
  margin-bottom: 82px;
  font-size: 64px;
  line-height: 112%;
  letter-spacing: -3px;
  background: linear-gradient(45deg,#E57A44, #e2733c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color:#E57A44;
}

.welcome__left {
  max-width: 845px;
  width: 100%;
  margin-left: -58px;
}

.welcome__right {
  max-width: 500px;
  width: 100%;
}

.welcome__img {
  display: block;
  max-width: 100%;
}

.features {
  max-width: 1000px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
}

.features__box {
  max-width: 300px;
  width: 100%;
  text-align: center;
}
.features__icon {
  width: 100%;
}
.features__icon img {
  max-width: 100%;
}
.features__title {
  font-size: 24px;
  line-height: 142%;
  letter-spacing: -0.8px;
  margin-bottom: 10px;
}
.features__description {
  font-family: 'InterBold', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 110%;
  margin-bottom: 58px;
  max-width: 232px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.farewell {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.farewell__text {
  max-width: 538px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 28px 0;
  font-family: 'InterBold', Arial, Helvetica, sans-serif;
  color: #141413;
  font-size: 38px;
  line-height: 110%;
  background: #FFE768;
  border-radius: 114px;
}
.farewell__text-description {
    max-width: 285px;
    width: 100%;
    display: block;
}
.farewell__text img {
  margin-right: 38px;
}

.farewell__button {
  margin-top: 48px;
}

.offline-wrap {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #f6f3ec;
  background: radial-gradient(47% 37.52% at 50% 50%, #3b362c 0%, #25221c 100%);
}

.offline-wrap h1 {
  font-size: 52px;
}

.offline-wrap p {
  font-size: 32px;
  text-align: center;
}

.offline-wrap a {
  color: #f6f3ec;
  font-size: 24px;
  text-align: center;
}

.mm-spn.mm-spn--light {
  color: #444;
  background: #f6f3ec;
}
