@charset "UTF-8";
@font-face {
  font-family: "Penta_Light";
  src: url("../fonts/HelveticaNeue/CormorantInfant-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Silphya";
  src: url("../fonts/HelveticaNeue/Silphya.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-family: "Montserrat", sans-serif;
  --second-family: "Helvetica Neue", sans-serif;
  --third-family: "Penta_Light", sans-serif;
  --font3: "Silphya", sans-serif;
  --font4: "Raleway", sans-serif;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.cont {
  width: 100%;
}
.cont-1 {
  background-color: #f5ece3;
}
.container {
  max-width: 1910px;
  margin: 0 auto;
}

header {
  background-color: #f5ece3;
  padding: 25px 100px;
  display: flex;
  justify-content: space-between;
  margin-bottom: -1px;
}

.header__name {
  font-family: var(--font4);
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: right;
  color: #937f74;
  text-decoration: none;
}
.header__wrapper {
  width: 610px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__wrapper a {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #937f74;
  text-decoration: none;
}

.promo {
  height: 647px;
  display: flex;
  background-color: #f5ece3;
}
.promo__block-1 {
  width: 40%;
  background: url("../img/promoBG.png") center center/cover no-repeat;
  position: relative;
}
.promo__block-1 .logo {
  position: absolute;
  top: 48px;
  left: 27%;
  z-index: 1;
}
.promo__block-1 .promo__g {
  position: absolute;
  left: 60%;
  top: 95px;
}
.promo__block-2 {
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
}
.promo__block-2 .button {
  margin-top: 35px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: #937f74;
  margin-left: 150px;
  border: 1px solid #937f74;
  padding: 20px 70px;
  background: none;
  cursor: pointer;
}
.promo__block-2 .button a {
  text-decoration: none;
  color: #937f74;
}
.promo__line {
  border: 1px solid #937f74;
  width: 137px;
  height: 0px;
}
.promo__title {
  margin-top: 60px;
  display: flex;
  width: 527px;
  justify-content: space-between;
  align-items: center;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
  margin-bottom: 35px;
}
.promo__subtitle {
  width: 600px;
  font-weight: 400;
  font-size: 42px;
  text-transform: uppercase;
  color: #937f74;
  line-height: 120%;
  margin-left: 150px;
  font-family: var(--third-family);
}
.promo__descr {
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
  margin-left: 150px;
  width: 550px;
  line-height: 120%;
  font-family: var(--third-family);
}
.promo__descrs {
  font-weight: 400;
  font-size: 20px;
  color: #937f74;
  width: 550px;
  line-height: 120%;
  margin-left: 150px;
  margin-top: 42px;
  font-family: var(--font-family);
}

.mission {
  background-color: #d5dac6;
  padding: 88px 170px 100px 100px;
}
.mission__block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 512px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
  margin-bottom: 36px;
}
.mission__wrapper {
  display: flex;
}
.mission__text {
  width: 50%;
}
.mission__title {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}
.mission__subtitle {
  margin-top: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.mission__photo {
  margin-left: 130px;
}

.do {
  padding: 90px 0;
}
.do__text {
  margin: 0 auto;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  text-align: center;
  color: #937f74;
  width: 860px;
}
.do-1 {
  background: #ebdcc7;
}
.do__texts {
  margin: 0 auto;
  width: 860px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  text-align: center;
  color: #937f74;
}

.hamburger {
  display: none;
}

.desire {
  position: relative;
  background: #f5ece3;
  padding-bottom: 100px;
  display: flex;
}
.desire-small {
  min-height: 300px;
  padding-bottom: 0;
}
.desire__about {
  gap: 68px;
}
.desire .line {
  left: 180px;
  position: absolute;
  border: 1px solid rgba(105, 114, 93, 0.4862745098);
  width: 637px;
  height: 0px;
  top: 130px;
  z-index: 1;
}
.desire__t {
  margin-left: 120px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #69725d;
}
.desire__text {
  margin-top: 80px;
  margin-left: 130px;
}
.desire__text-s {
  padding-right: 30px;
}
.desire__subtitle {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #69725d;
  margin-top: 40px;
}
.desire__subtitle-color {
  color: #937f74;
  margin-bottom: 39px;
  margin-left: 120px;
}
.desire__descr {
  width: 615px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  margin-bottom: 15px;
}
.desire__descr-m {
  margin-left: 120px;
  width: auto;
  max-width: 615px;
}
.desire ul {
  margin-top: 20px;
  position: relative;
  width: 860px;
}
.desire li {
  margin-left: 25px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  margin-bottom: 10px;
  list-style-type: none;
}
.desire li::before {
  left: 0;
  margin-top: 8px;
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #69725D;
}

.work {
  background: #ebdcc7;
  padding: 77px 160px 100px 100px;
}
.work__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 763px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
}
.work__text {
  width: 576px;
}
.work__text .button {
  border: 1px solid #937f74;
  padding: 20px 124px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: #937f74;
  background-color: #ebdcc7;
  margin-top: 60px;
  cursor: pointer;
}
.work__name {
  margin-top: 40px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}
.work__descr {
  margin-top: 32px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.work__wrapper {
  display: flex;
  justify-content: space-between;
}

.help {
  background: #f5ece3;
  padding-bottom: 145px;
}
.help__bl {
  height: 377px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.help__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1093px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
}
.help__line {
  border: 1px solid #69725d;
  width: 606px;
  height: 0px;
}
.help__wrapper {
  display: flex;
}
.help__text {
  margin-top: 100px;
  margin-left: 240px;
  padding-right: 95px;
}
.help__name {
  margin-bottom: 43px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}
.help__descr {
  margin-top: 23px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.help .button {
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 386px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: #937f74;
  border: 1px solid #937f74;
  background-color: #f5ece3;
  cursor: pointer;
}
.help__title {
  margin-left: 100px;
  margin-top: 64px;
}
.help__video {
  margin: 50px auto 20px auto;
  width: 1245px;
  height: 752px;
  border-radius: 57px;
}
.help__mob {
  display: none;
  margin-top: 6px;
}

.offer {
  background: #d5dac6;
  padding: 100px;
}
.offer__title {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}
.offer__title-s {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #69725d;
  margin-bottom: 19px;
}
.offer__wrapper {
  justify-content: space-between;
  display: flex;
  margin-top: 19px;
}
.offer__wrapper-m {
  margin-top: 0;
}
.offer__wrapper ul {
  position: relative;
  margin-left: 25px;
  margin-right: 5px;
}
.offer__wrapper ul li {
  list-style-type: none;
}
.offer__wrapper ul li::before {
  left: -25px;
  margin-top: 6px;
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #69725D;
}
.offer__text {
  margin-top: 8px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.offer__text-a {
  margin-bottom: 22px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.offer__text-small {
  margin-top: 0;
  font-weight: 400;
}

.like {
  background: #f5ece3;
  padding: 100px 0;
}
.like__title {
  display: flex;
  justify-content: space-between;
  width: 1044px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 97%;
  color: #69725d;
}
.like__line {
  margin-top: 30px;
  border: 1px solid #69725d;
  width: 675px;
  height: 0px;
}
.like__subtitle {
  margin-top: -55px;
  margin-left: 100px;
  width: 603px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #69725d;
}
.like__wrappers {
  display: flex;
  margin-top: 47px;
}
.like__text {
  margin-left: 100px;
}
.like__name {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  width: 576px;
}
.like ul {
  margin-top: 28px;
  position: relative;
  width: 620px;
}
.like li {
  margin-left: 31px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  margin-bottom: 17px;
  list-style-type: none;
}
.like li::before {
  left: 0;
  margin-top: 8px;
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #69725D;
}
.like__items {
  border: 1px solid #69725d;
  border-radius: 30px;
  padding: 3px 77px 11px 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}
.like__item {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 23px;
  line-height: 140%;
  color: #3a3a3a;
  width: 170px;
}
.like__price {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 84px;
  color: #69725d;
}
.like__invest {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #69725d;
  width: 470px;
  margin-top: 100px;
  margin-left: 100px;
}
.like .button {
  border: 1px solid #937f74;
  margin-left: 100px;
  margin-top: 33px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: #69725d;
  padding: 20px 124px;
  background-color: #f5ece3;
  cursor: pointer;
}

.feedback {
  background: #ebdcc7;
  padding-top: 120px;
}
.feedback__line {
  border: 1px solid #937f74;
  width: 75px;
  height: 0px;
}
.feedback__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 445px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
}
.feedback__subtitle {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
  margin-top: 33px;
  margin-left: 100px;
  margin-bottom: 21px;
}
.feedback__descr {
  margin-left: 100px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 23px;
  line-height: 140%;
  color: #3a3a3a;
  margin-bottom: 10px;
}
.feedback__text {
  width: 50%;
}
.feedback__wrapper {
  display: flex;
}
.feedback__img {
  margin-top: -508px;
  width: 50%;
}
.feedback__img img {
  display: block;
  margin: 0 auto;
}
.feedback__blocks {
  display: flex;
  gap: 21px;
  padding: 43px 100px 100px 100px;
}
.feedback__block {
  width: 50%;
}
.feedback__items {
  margin-bottom: 19px;
  border-radius: 30px;
  background: #f5ece3;
  padding: 35px 50px 26px 50px;
}
.feedback__descrs {
  margin-top: 11px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #3a3a3a;
}
.feedback__stars {
  display: flex;
  justify-content: end;
}
.feedback__star {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 23px;
  line-height: 140%;
  color: #3a3a3a;
}

.invite {
  background: #f5ece3;
  padding: 0 100px 100px 0;
}
.invite__wrapper {
  display: flex;
}
.invite__text {
  margin-top: 100px;
  margin-left: 120px;
  width: 50%;
}
.invite__title {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}
.invite__subtitle {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  margin-top: 21px;
  margin-bottom: 60px;
}
.invite input {
  border: none; /* Убирает рамку */
  border-bottom: 1px solid rgba(0, 0, 0, 0.6); /* Добавляет нижнюю границу */
  background: none; /* Убирает фон */
  outline: none;
  width: 534px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 40px;
}
.invite .button {
  background: #f5ece3;
  width: 346px;
  border: 1px solid #937f74;
  padding: 20px 126px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: #937f74;
  margin-top: 10px;
}
.invite form {
  display: flex;
  flex-direction: column;
}
.invite__next {
  margin-top: 14px;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.6);
}
.invite__next a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: rgba(0, 0, 0, 0.6);
}
.invite__block {
  cursor: pointer;
  margin-top: 120px;
  width: 430px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.invite__social {
  border-radius: 50px;
  border: 1px solid #937f74;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.invite__descr {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.invite__img {
  width: 50%;
}
.invite__img-right {
  margin-top: 100px;
  display: flex;
  justify-content: flex-end;
}
.invite-p {
  padding: 0;
}

footer {
  background: #937f74;
  padding: 30px 100px;
}

.footer__wrapper {
  display: flex;
  justify-content: space-between;
}
.footer__link {
  display: flex;
  flex-direction: column;
}
.footer__link a {
  margin-bottom: 15px;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: left;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.footer__place {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: left;
  color: rgba(255, 255, 255, 0.7);
}
.footer__place a {
  margin-top: 13px;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
.footer__place .phone {
  margin-bottom: 13px;
}
.footer__p {
  margin-bottom: 13px;
}
.footer__text {
  margin-bottom: 11px;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
.footer__soc {
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 27px;
}
.footer__line {
  margin-top: 12px;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  height: 1px;
}
.footer__block {
  margin-left: 500px;
  margin-top: 20px;
  width: 920px;
  display: flex;
  justify-content: space-between;
}
.footer__block a {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.copy {
  background: #ebdcc7;
}
.copy__title {
  align-items: center;
  display: flex;
  margin-top: 77px;
  margin-left: 100px;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
  width: 1030px;
}
.copy__title-m {
  display: none;
}
.copy__line {
  border: 1px solid #937f74;
  width: 100%;
  height: 0px;
  margin-right: 27px;
}
.copy__text {
  padding-left: 100px;
  width: 50%;
  padding-right: 300px;
}
.copy__texts {
  padding-right: 100px;
  width: 50%;
}
.copy__wrapper {
  margin-top: 34px;
  display: flex;
  justify-content: space-between;
}
.copy__work {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
  margin-bottom: 32px;
}
.copy__descr {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  margin-bottom: 40px;
}
.copy__descr-m {
  margin-bottom: 20px;
}
.copy__img {
  width: 50%;
  display: flex;
  justify-content: space-between;
}
.copy__imgs {
  width: 50%;
}
.copy__t {
  margin-top: 90px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}

.aboutM {
  background: #f5ece3;
  padding: 100px;
  padding-top: 75px;
}
.aboutM__title {
  font-family: var(--font3);
  font-weight: 400;
  font-size: 80px;
  line-height: 145%;
  color: #937f74;
  width: 935px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.aboutM__line {
  border: 1px solid #937f74;
  width: 611px;
  height: 0px;
}
.aboutM__wrapper {
  display: flex;
  gap: 73px;
}
.aboutM__img {
  width: 45%;
}
.aboutM__name {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
  margin-bottom: 39px;
}
.aboutM__descr {
  margin-bottom: 15px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
}
.aboutM__texts {
  margin-top: 69px;
  width: 40%;
}
.aboutM__imgs {
  margin-left: 50px;
}
.aboutM__imgs img {
  margin-right: 30px;
}

.couch {
  background: #f5ece3;
  padding: 0 100px;
  display: flex;
  justify-content: space-between;
}
.couch__text {
  width: 50%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #3a3a3a;
  margin-top: 100px;
}
.couch__img {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}

.aboutM__text {
  width: 613px;
}

.aboutM__img {
  width: 557px;
}

.aboutM__wrapper {
  justify-content: center;
}

.copy {
  padding-top: 80px;
}

.copy__t {
  margin-top: 90px;
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 34px;
  color: #937f74;
}

.header__logo {
  display: none;
}

.promo__block-3 {
  display: none;
}

.desire__block {
  display: none;
}

.work__mobile {
  display: none;
}

.swiper {
  display: none !important;
}

.swiper-button-next::after {
  display: none;
}

.swiper-button-prev::after {
  display: none;
}

.nav {
  display: none;
}

.like__mob {
  display: none;
}

.menu {
  display: none;
}

.menus {
  display: none;
}

.desire__t-mobile {
  display: none;
}
.footer__mob {
  display: none;
}
@media (min-width: 1980px) {
  .mission {
    padding: 88px 0px 100px 0px; 
  }
  .work {
    background: #ebdcc7;
    padding: 77px 0px 100px 0px;
}
}
@media (max-width: 1800px) {
  .promo__block-1 .logo {
    left: 26%;
  }
  .promo__block-1 .promo__g {
    left: 59%;
  }
  .copy__text {
    padding-right: 200px;
  }
}
@media (max-width: 1700px) {
  .promo__block-1 .logo {
    left: 23%;
  }
  .promo__block-1 .promo__g {
    left: 56%;
  }
  .invite__block {
    margin-top: 100px;
  }
}
@media (max-width: 1600px) {
  .promo__block-1 .logo {
    left: 20%;
  }
  .promo__block-1 .promo__g {
    left: 53%;
  }
  .copy__text {
    padding-right: 120px;
  }
  .aboutM__texts {
    width: 45%;
  }
}
@media (max-width: 1600px) {
  .desire ul {
    width: 620px;
  }
  .footer__block {
    margin-left: 380px;
  }
  .invite__subtitle {
    margin-bottom: 40px;
  }
  .invite__block {
    margin-top: 80px;
  }
  .aboutM__texts {
    width: 48%;
  }
}
@media (max-width: 1500px) {
  .copy__text {
    margin-left: 100px;
    width: 40%;
  }
  .copy__imgs {
    margin-left: 0 !important;
  }
  .promo__block-1 .logo {
    left: 17%;
  }
  .promo__block-1 .promo__g {
    left: 50%;
  }
  .copy__text {
    margin-left: 0 !important;
    width: 50%;
  }
  .aboutM__texts {
    width: 50%;
  }
}
@media (max-width: 1440px) {
  .promo__block-1 .logo {
    left: 52px;
  }
  .promo__block-1 .promo__g {
    left: 295px;
  }
  .footer__block {
    margin-left: 320px;
  }
  .invite__text {
    margin-left: 100px;
  }
  .aboutM__texts {
    width: 52%;
  }
  .aboutM__imgs {
    width: 48%;
  }
}
@media (max-width: 1420px) {
  .promo__block-1 .promo__g {
    left: 275px;
  }
  .work__img {
    width: 460px;
  }
  .work__img img {
    width: 550px;
  }
}
@media (max-width: 1400px) {
  .footer__block {
    margin-left: 260px;
  }
  .desire__text {
    margin-left: 90px;
  }
  .desire ul {
    padding-right: 100px;
    width: 100%;
  }
  .promo__block-1 .logo {
    left: 45px;
  }
  .promo__block-1 .promo__g {
    left: 250px;
  }
  .couch {
    gap: 50px;
  }
  .couch__text {
    width: 50%;
  }
  .couch__img {
    width: 50%;
  }
}
@media (max-width: 1350px) {
  .footer__block {
    margin-left: 220px;
  }
  .work__text {
    width: 500px;
  }
  .help__line {
    width: 520px;
  }
  .help__title {
    width: 1000px;
  }
  .feedback__img img {
    width: 540px;
  }
  .copy__t {
    margin-top: 60px;
    font-size: 30px;
  }
  .copy__img img {
    padding-right: 50px;
    max-width: 600px;
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .promo__block-1 .logo {
    left: 30px;
  }
  .promo__block-1 .promo__g {
    left: 230px;
  }
  .promo__subtitle {
    font-size: 38px;
  }
  .promo__descr {
    font-size: 28px;
  }
  .promo__title {
    width: 496px;
    font-size: 76px;
  }
  .promo__line {
    width: 110px;
  }
  .do__text {
    font-size: 28px;
  }
  .desire .line {
    left: 30px;
  }
  .desire__text {
    margin-left: 40px;
  }
  .work__text {
    width: 430px;
  }
  .work__img {
    margin-left: 3%;
  }
  .help__title {
    width: 980px;
  }
  .help__video {
    width: 1000px;
    height: 650px;
  }
  .offer__wrapper ul {
    margin-right: 20px;
  }
  .offer__text {
    font-size: 16px;
  }
  .like__subtitle {
    width: 500px;
    font-size: 30px;
  }
  .like__name {
    width: 500px;
  }
  .like ul {
    width: 500px;
  }
  .like__item {
    text-align: center;
    font-size: 17px;
  }
  .like__price {
    font-size: 60px;
  }
  .footer__block {
    margin-left: 160px;
  }
  .desire__descr {
    padding-right: 50px;
    width: 100%;
    font-size: 16px;
  }
  .desire__descr-m {
    width: auto;
    margin-left: 90px;
  }
  .desire__subtitle-color {
    margin-bottom: 20px;
    margin-left: 90px;
  }
  .copy__title {
    margin-top: 0px;
    margin-left: 100px;
    font-size: 76px;
    width: 900px;
  }
  .copy__t {
    margin-top: 20px;
    font-size: 26px;
  }
  .mission__block {
    width: 495px;
    font-size: 76px;
  }
  .desire .line {
    width: 610px;
  }
  .desire__t {
    font-size: 76px;
    margin-left: 90px;
  }
  .work__title {
    width: 740px;
    font-size: 76px;
  }
  .work__line {
    width: 100px;
  }
  .like__title {
    font-size: 76px;
    width: 1000px;
  }
  .like__line {
    width: 630px;
  }
  .feedback__title {
    font-size: 76px;
  }
  .work__img {
    width: 440px;
  }
  .work__img img {
    width: 530px;
  }
  .help__line {
    width: 460px;
  }
  .help__title {
    font-size: 76px;
    width: 930px;
  }
  .invite__text {
    margin-top: 70px;
    margin-left: 70px;
  }
  .invite__img-right {
    margin-top: 70px;
  }
  .aboutM__img {
    width: 520px;
  }
  .aboutM__img img {
    width: 100%;
  }
  .aboutM__texts {
    width: 48%;
  }
  .aboutM__imgs {
    width: 52%;
  }
  .like__block {
	margin: 0 auto;
}
}
@media (max-width: 1250px) {
  .promo__block-1 .logo {
    left: 25px;
  }
  .promo__block-1 .promo__g {
    left: 190px;
  }
  .work__img {
    width: 420px;
  }
  .work__img img {
    width: 510px;
  }
  .help__text {
    margin-left: 180px;
  }
}
@media (max-width: 1220px) {
  .aboutM__imgs {
    margin: 0;
    width: 52%;
  }
  .aboutM__imgs img {
    width: 40%;
    margin: 0;
  }
  .desire__text-a {
    margin-left: 60px;
  }
  .desire .ul {
    padding-right: 20px;
  }
}
@media (max-width: 1210px) {
  .promo__block-1 .logo {
    width: 250px;
    left: 25px;
  }
  .promo__block-1 .promo__g {
    width: 320px;
    left: 190px;
  }
  .promo__subtitle {
    font-size: 30px;
  }
  .promo__descr {
    font-size: 24px;
  }
  .promo__descrs {
    font-size: 18px;
  }
  .desire__img img {
    width: 530px;
  }
  .work__img {
    width: 420px;
  }
  .work__img img {
    width: 510px;
  }
  .help__text {
    margin-left: 140px;
  }
  .help__title img {
    width: 850px;
  }
  .feedback__img img {
    width: 500px;
  }
  .feedback__subtitle {
    font-size: 28px;
    margin-top: 15px;
  }
  .feedback__descr {
    font-size: 15px;
  }
  .feedback__descrs {
    font-size: 15px;
  }
  .feedback__star {
    font-size: 18px;
  }
  .invite__text {
    padding-right: 20px;
    margin-left: 0;
    padding-left: 40px;
  }
  .invite__title {
    font-size: 28px;
  }
  .invite__subtitle {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .invite input {
    width: 98%;
  }
  .invite__block {
    margin-top: 60px;
    width: 430px;
  }
  .invite__img img {
    width: 100%;
  }
  .invite__descr {
    font-size: 16px;
  }
  .footer__block {
    margin: 0 auto;
    margin-top: 20px;
  }
  .mission__photo img {
    width: 420px;
  }
  .desire .line-s {
    left: -30px;
  }
  .desire__text img {
    margin-left: 70px;
  }
  .desire__subtitle {
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .desire-small {
    height: 576px;
  }
  .copy__title img {
    width: 800px;
  }
  .copy__text {
    padding-right: 90px;
  }
  .copy__wrapper {
    margin-top: 20px;
  }
  .copy__work {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .copy__descr-m {
    margin-bottom: 5px;
  }
  .copy__imgs img {
    width: 140px;
  }
  .copy__descr {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .copy__t {
    margin-top: 40px;
    font-size: 24px;
  }
  .copy__texts {
    padding-right: 80px;
  }
  .copy__img img {
    padding-right: 90px;
  }
  .copy__title {
    width: 800px;
  }
  .aboutM__img img {
    width: 100%;
  }
  .promo {
    height: 610px;
  }
}
@media (max-width: 1200px) {
  .couch {
    padding: 0 70px;
    gap: 50px;
  }
  .couch__text {
    margin-top: 50px;
  }
  .couch__img {
    gap: 30px;
  }
  .couch__img .one {
    width: 170px;
  }
  .couch__img .two {
    width: 290px;
  }
  .help__text  {
    margin-top: 60px;
    margin-left: 100px;
    padding-right: 70px;
  }
}
@media (max-width: 1180px) {
  .promo__block-1 .logo {
    width: 240px;
    left: 25px;
  }
  .promo__block-1 .promo__g {
    width: 280px;
    left: 160px;
  }
}
@media (max-width: 1150px) {
  .promo__block-1 .logo {
    width: 210px;
  }
  .promo__block-1 .promo__g {
    left: 140px;
  }
}
@media (max-width: 1100px) {
  .promo__block-1 .logo {
    width: 200px;
    left: 30px;
  }
  .promo__block-1 .promo__g {
    width: 280px;
    left: 180px;
  }
  .promo__title {
    margin-top: 40px;
  }
  .promo__title img {
    width: 450px;
  }
  .promo__subtitle {
    font-size: 28px;
    width: 420px;
    margin-left: 120px;
  }
  .promo__descr {
    font-size: 18px;
    width: 420px;
    margin-left: 120px;
  }
  .promo__descrs {
    font-size: 15px;
    width: 420px;
    margin-left: 120px;
  }
  .promo__block-2 .button {
    margin-left: 120px;
  }
  .promo {
    height: 550px;
  }
  .mission__text img {
    width: 450px;
  }
  .mission__title {
    font-size: 28px;
  }
  .mission__photo {
    margin-left: 90px;
  }
  .mission__photo img {
    width: 380px;
  }
  .do__text {
    width: 600px;
    font-size: 24px;
  }
  .desire__img img {
    width: 480px;
  }
  .desire .line {
    left: -120px;
  }
  .desire__text img {
    margin-left: 35px;
  }
  .desire__subtitle {
    font-size: 26px;
    margin-top: 20px;
    margin-left: 40px;
  }
  .desire__descr-m {
    padding-right: 0;
    margin-left: 40px;
  }
  .desire__t {
    font-size: 68px;
    margin-left: 40px;
  }
  .desire li {
    margin-left: 12px;
    font-size: 16px;
  }
  .desire li::before {
    margin-top: 7px;
    width: 7px;
    height: 7px;
  }
  .work__title img {
    width: 650px;
  }
  .work__text {
    width: 380px;
  }
  .work__name {
    margin-top: 30px;
    font-size: 28px;
  }
  .work__descr {
    margin-top: 15px;
    font-size: 16px;
  }
  .work__text .button {
    padding: 15px 80px;
    margin-top: 35px;
  }
  .work__img img {
    width: 440px;
  }
  .help__img img {
    width: 400px;
  }
  .help__text {
    margin-left: 100px;
    margin-top: 60px;
  }
  .help__name {
    margin-bottom: 20px;
    font-size: 28px;
  }
  .help__descr {
    margin-top: 10px;
    font-size: 15px;
  }
  .help__title img {
    width: 700px;
  }
  .help__video {
    width: 850px;
    height: 490px;
  }
  .offer {
    background: #d5dac6;
    padding: 80px;
  }
  .offer__title {
    font-size: 28px;
  }
  .offer__text {
    font-size: 14px;
  }
  .offer__wrapper ul li::before {
    width: 7px;
    height: 7px;
    left: -15px;
    margin-top: 5px;
  }
  .offer__wrapper ul {
    margin-left: 10px;
  }
  .like__title img {
    width: 850px;
  }
  .like__subtitle {
    width: 420px;
    font-size: 24px;
  }
  .like__name {
    width: 400px;
  }
  .like ul {
    width: 440px;
  }
  .like li {
    margin-left: 18px;
    font-size: 16px;
  }
  .like li::before {
    left: 5px;
    margin-top: 7px;
    width: 7px;
    height: 7px;
  }
  .like__items {
    padding: 15px 50px 15px 50px;
  }
  .like__item {
    text-align: center;
    font-size: 13px;
  }
  .like__price {
    font-size: 40px;
  }
  .like__invest {
    font-size: 24px;
    width: 350px;
    margin-top: 40px;
  }
  .like .button {
    padding: 20px 100px;
  }
  .feedback__img {
    margin-top: -440px;
  }
  .feedback__img img {
    width: 420px;
  }
  .footer__block a {
    font-size: 10px;
  }
  .footer__block {
    width: 100%;
  }
  .help__title {
    width: 820px;
  }
  .desire-small {
    height: auto;
  }
  .desire__descr {
    font-size: 14px;
  }
  .aboutM__title img {
    width: 810px;
  }
  .aboutM__name {
    font-size: 28px;
    margin-bottom: 18px;
  }
  .aboutM__descr {
    font-size: 14px;
  }
  .aboutM__texts {
    margin-top: 30px;
  }
  .aboutM__imgs {
    margin-left: 20px;
  }
  .aboutM__imgs img {
    width: 170px;
  }
  .do__texts {
    width: 700px;
    font-size: 22px;
  }
  .couch__img img {
    width: 200px;
  }
  .couch__text {
    font-size: 12px;
    margin-top: 60px;
  }
  .offer {
    background: #d5dac6;
    padding: 60px;
  }
  .offer__title {
    font-size: 22px;
    margin-bottom: 0;
  }
  .offer__text {
    font-size: 12px;
  }
  .offer__wrapper ul li::before {
    width: 6px;
    height: 6px;
    left: -9px;
    margin-top: 4px;
  }
  .copy__img img {
    padding-right: 60px;
  }
  .copy__descr {
    margin-bottom: 15px;
    font-size: 15px;
  }
  .copy__t {
    margin-top: 20px;
    font-size: 22px;
  }
  .copy__text {
    padding-left: 60px;
    padding-right: 80px;
  }
  .invite__text {
    width: 60%;
  }
  .invite__img {
    width: 40%;
  }
  .invite__title {
    font-size: 26px;
  }
  .invite__subtitle {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .invite input {
    margin-bottom: 30px;
    font-size: 15px;
  }
  .invite__block {
    margin-top: 35px;
    width: 400px;
  }
  .invite .button {
    padding: 12px 126px;
    font-size: 13px;
    margin-top: 10px;
  }
  .aboutM {
    padding: 60px;
    padding-top: 30px;
  }
  .aboutM__title {
    width: 820px;
    font-size: 72px;
    margin-bottom: 0;
  }
  .aboutM__line {
    width: 520px;
  }
  .aboutM__wrapper {
    gap: 50px;
  }
  .aboutM__img {
    width: 370px;
  }
  .aboutM__text {
    width: 560px;
  }
  .aboutM__name {
    font-size: 32px;
    margin-bottom: 18px;
  }
  .aboutM__descr {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .aboutM__imgs img {
    width: 180px;
    margin-right: 20px;
  }
  .do-1 {
    padding: 60px 0;
    padding-bottom: 30px;
  }
  .do__texts {
    width: 820px;
    font-size: 28px;
  }
  .couch__text {
    font-size: 16px;
    margin-top: 50px;
  }
  .offer {
    padding: 50px;
    padding-bottom: 30px;
  }
  .offer__title {
    font-size: 26px;
  }
  .offer__text {
    font-size: 14px;
    margin-left: 12px;
  }
  .offer__wrapper ul li::before {
    width: 7px;
    height: 7px;
    left: 0px;
    margin-top: 5px;
  }
  .help__bl {
    height: 333px;
  }
  .help__title {
    font-size: 72px;

  }
  .help__line {
    width: 362px;
  }
  .help__video {
    margin-top: 100px;
  }
  .help__video {
    width: 800px;
    margin-top: 50px;
    height: 449px;
}
    .invite__block {
        width: 435px;
    }
    .like__title {
        width: 960px;
    }
}
@media (max-width: 992px) {
  .promo {
    height: 520px;
  }
  .promo__block-1 .promo__g {
    width: 257px;
    left: 151px;
  }
  .promo__title img {
    width: 350px;
  }
  .promo__descr {
    margin-left: 100px;
  }
  .promo__descrs {
    margin-left: 100px;
  }
  .promo__subtitle {
    margin-left: 100px;
  }
  .promo__block-2 .button {
    margin-left: 120px;
  }
  .mission__text img {
    width: 400px;
  }
  .mission__photo {
    margin-left: 75px;
  }
  .mission__photo img {
    width: 353px;
  }
  .desire__img img {
    width: 430px;
  }
  .desire__img-s img {
    width: 380px;
  }
  .desire__text {
    margin-top: 40px;
  }
  .desire .line {
    left: -170px;
    top: 85px;
  }
  .work {
    padding: 50px 100px 100px 100px;
  }
  .like__title img {
    width: 820px;
  }
  .like__subtitle {
    width: 323px;
    font-size: 18px;
  }
  .like__name {
    width: 345px;
    font-size: 16px;
  }
  .like ul {
    width: 400px;
  }
  .like li {
    font-size: 14px;
  }
  .like__price {
    font-size: 35px;
  }
  .feedback__img img {
    width: 400px;
  }
  .invite__text {
    margin-left: 70px;
    margin-top: 60px;
  }
  .help__title {
    width: 720px;
  }
  .header__name {
    font-size: 16px;
  }
  .header__wrapper {
    width: 420px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .promo__block-1 .promo__g {
    width: 240px;
    left: 120px;
  }
  .promo__block-1 .logo {
    width: 150px;
    left: 30px;
  }
  .promo__title img {
    width: 320px;
  }
  .promo__subtitle {
    font-size: 16px;
    width: 290px;
    margin-left: 120px;
  }
  .promo__descr {
    font-size: 16px;
    width: 290px;
    margin-left: 120px;
  }
  .promo__descrs {
    font-size: 14px;
    width: 290px;
    margin-left: 120px;
  }
  .promo__block-2 .button {
    font-size: 12px;
    padding: 15px 30px;
  }
  .mission__text img {
    width: 300px;
  }
  .mission {
    padding: 50px;
  }
  .mission__title {
    font-size: 20px;
  }
  .mission__subtitle {
    margin-top: 12px;
    font-size: 14px;
  }
  .mission__photo {
    margin-left: 40px;
  }
  .mission__photo img {
    width: 320px;
  }
      .mission__block {
        width: 400px;
        font-size: 62px;
    }
  .do {
    padding: 50px 0;
  }
  .do__text {
    width: 600px;
    font-size: 16px;
  }
  .desire__img img {
    width: 330px;
  }
  .desire__img-s img {
    width: 380px;
  }
  .desire .line {
    left: -280px;
    top: 55px;
  }
  .desire .line-s {
    left: -210px;
  }
  .desire__t {
    font-size: 50px;
  }
  .desire__text {
    margin-top: 20px;
    margin-left: 20px;
  }
  .desire__text img {
    width: 230px;
    margin-left: 30px;
  }
  .desire__subtitle {
    font-size: 18px;
    margin-top: 10px;
  }
  .desire ul {
    padding-right: 50px;
    width: 100%;
    margin-top: 12px;
  }
  .desire li {
    margin-left: 12px;
    font-size: 14px;
    margin-bottom: 6px;
  }
  .work {
    padding: 50px;
  }
  .work__title img {
    width: 500px;
  }
  .work__name {
    margin-top: 10px;
    font-size: 18px;
  }
  .work__descr {
    margin-top: 6px;
    font-size: 12px;
  }
  .work__text .button {
    padding: 9px 30px;
    margin-top: 20px;
    font-size: 12px;
  }
  .work__text {
    width: 320px;
  }
  .work__img {
    width: 239px;
  }
  .work__img img {
    width: 306px;
  }
  .help {
    padding-bottom: 80px;
  }
  .help__text {
    margin-left: 50px;
    margin-top: 17px;
  }
  .help__name {
    margin-bottom: 10px;
    font-size: 22px;
  }
  .help__descr {
    margin-top: 10px;
    font-size: 13px;
  }
  .help .button {
    margin-top: 21px;
    font-size: 12px;
    padding: 10px 60px;
  }
  .help__img img {
    width: 320px;
  }
  .help__title img {
    width: 590px;
  }
  .help__video {
    width: 730px;
    height: 400px;
    margin-top: 50px;
  }
  .offer__title {
    font-size: 20px;
  }
  .offer {
    padding: 40px;
  }
  .offer__text {
    font-size: 12px;
  }
  .offer__wrapper ul li::before {
    width: 6px;
    height: 6px;
    left: -11px;
    margin-top: 4px;
  }
  .like {
    background: #f5ece3;
    padding: 40px 0;
  }
  .like__title img {
    width: 720px;
  }
  .like__subtitle {
    width: 290px;
    font-size: 18px;
    margin-left: 40px;
  }
  .like__wrappers {
    margin-top: 30px;
  }
  .like__text {
    margin-left: 40px;
  }
  .like ul {
    width: 340px;
    margin-top: 20px;
  }
  .like__items {
    padding: 10px 20px;
  }
  .like__price {
    font-size: 30px;
  }
  .like__item {
    font-size: 12px;
  }
  .like__invest {
    font-size: 18px;
    margin-top: 20px;
    margin-left: 40px;
  }
  .like .button {
    padding: 10px 60px;
    font-size: 12px;
    margin-left: 40px;
  }
  .feedback {
    padding-top: 40px;
  }
  .feedback__title img {
    width: 350px;
  }
  .feedback__img {
    margin-top: -280px;
  }
  .feedback__img img {
    width: 330px;
  }
  .feedback__subtitle {
    font-size: 18px;
    margin-top: 10px;
    margin-left: 40px;
    margin-bottom: 10px;
  }
  .feedback__descr {
    font-size: 12px;
    margin-left: 40px;
  }
  .feedback__blocks {
    padding: 40px;
  }
  .feedback__items {
    padding: 30px;
  }
  .feedback__descrs {
    font-size: 12px;
  }
  .feedback__star {
    font-size: 16px;
  }
  .invite__img img {
    width: 55%;
  }
  .invite__text {
    margin-top: 40px;
    width: 45%;
  }
  .invite__title {
    font-size: 24px;
  }
  .invite__subtitle {
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 4px;
  }
  .invite__block {
    margin-top: 30px;
    width: 320px;
  }
  .invite input {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .invite .button {
    width: 230px;
    padding: 10px 50px;
    font-size: 12px;
  }
  .invite__next {
    font-size: 11px;
  }
  .invite__social svg {
    width: 20px;
  }
  .invite__descr {
    font-size: 13px;
  }
  .invite {
    padding: 0 50px 50px 0;
  }
  footer {
    padding: 20px;
  }
  .help__title {
    width: 590px;
  }
  .footer__link a {
    margin-bottom: 10px;
  }
  .footer__text {
    margin-bottom: 10px;
  }
  .footer__soc {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
  }
  .footer__soc svg {
    width: 15px;
  }
  .footer__block a {
    font-size: 9px;
  }
  .desire__descr {
    font-size: 12px;
  }
  .copy__title img {
    width: 610px;
  }
  .copy__work {
    font-size: 28px;
  }
  .copy__descr {
    font-size: 12px;
  }
  .copy__imgs img {
    width: 100px;
  }
  .copy__img {
    margin-right: 0px;
  }
  .copy__img img {
    width: 400px;
  }
  .copy__texts {
    margin-right: 40px;
  }
  .copy__t {
    margin-top: 20px;
    font-size: 16px;
  }
  .invite-p {
    padding: 0;
  }
  .copy {
    padding-top: 20px;
  }
  .copy__title {
    margin-left: 40px;
    font-size: 50px;
    width: 600px;
  }
  .copy__text {
    padding-left: 40px;
    padding-right: 20px;
  }
  .copy__texts {
    padding-right: 20px;
    margin-right: 0;
  }
  .copy__t {
    font-size: 18px;
  }
  .copy__img img {
    width: 100%;
  }
  .invite__text {
    width: 50%;
  }
  .invite__img-right {
    width: 45%;
  }
  .invite__img-right img {
    width: 100%;
  }
  .aboutM {
    padding: 40px;
    padding-top: 0;
  }
  .aboutM__line {
    width: 380px;
  }
  .aboutM__title {
    width: 590px;
    font-size: 50px;
  }
  .aboutM__wrapper {
    gap: 30px;
  }
  .aboutM__img {
    width: 40%;
  }
  .aboutM__text {
    width: 60%;
  }
  .aboutM__name {
    font-size: 28px;
    margin-bottom: 6px;
  }
  .aboutM__descr {
    font-size: 14px;
  }
  .aboutM__imgs img {
    width: 143px;
  }
  .do-1 {
    padding: 30px;
    padding-bottom: 10px;
  }
  .do__texts {
    font-size: 23px;
    width: auto;
  }
  .couch {
    padding: 0 30px;
    gap: 30px;
  }
  .couch__text {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .couch__img {
    gap: 20px;
  }
  .couch__img .one {
    width: 30%;
  }
  .couch__img .two {
    width: 70%;
  }
  .offer__title-s {
    font-size: 24px;
  }
  .offer__text {
    font-size: 14px;
  }
  .offer__text-a {
    margin-bottom: 10px;
  }
  .offer__wrapper ul li::before {
    width: 7px;
    height: 7px;
    left: 0px;
    margin-top: 5px;
  }
  .desire__about {
    gap: 30px;
  }
  .desire__text-a {
    margin: 0;
    padding: 20px 0 0 20px;
  }
  .desire__subtitle-a {
    margin-left: 0;
    font-size: 24px;
  }
  .like__line {
    width: 470px;
  }
  .like__title {
    font-size: 68px;
    width: 760px;
  }
  .work__title {
    width: 700px;
  }
  .work__img {
    width: 320px;
  }
  .invite__img .img {
    width: 100%;
  }
  .help__bl {
    height: 301px;
}
.help__line {
  width: 160px;
}
.help__video {
  width: 712px;
  height: 400px;

}
.feedback__title {
        font-size: 72px;
        width: 400px;
    }
}
@media (max-width: 768px) {
  .promo__block-1 .logo {
    width: 140px;
  }
  .promo__block-1 .promo__g {
    width: 200px;
    left: 120px;
  }
  .promo {
    height: 420px;
  }
  .promo__line {
    width: 70px;
  }
  .promo__title {
    width: 384px;
    font-size: 68px;
    margin-bottom: 10px;
  }
  .promo__subtitle {
    font-size: 14px;
    width: 290px;
    margin-left: 70px;
  }
  .promo__descr {
    font-size: 16px;
    width: 215px;
    margin-left: 70px;
  }
  .promo__descrs {
    font-size: 14px;
    width: 290px;
    margin-top: 24px;
    margin-left: 70px;
  }
  .promo__block-2 .button {
    margin-left: 70px;
  }
  .mission {
    padding: 40px;
  }
  .mission .lines {
    width: 50px;
  }
  .mission__block {
    width: 360px;
    margin-bottom: 20px;
    font-size: 68px;
  }
  .mission__photo {
    align-items: center;
    display: flex;
    margin-left: 40px;
  }
  .mission__photo img {
    width: 100%;
  }
  .do {
    padding: 50px 20px;
  }
  .do__text {
    width: 100%;
  }
  .desire {
    padding-bottom: 40px;
  }
  .desire__img img {
    width: 270px;
  }
  .desire .line {
    top: 45px;
    width: 570px;
  }
  .desire__text {
    margin-top: 10px;
    margin-left: 10px;
  }
  .desire__t {
    font-size: 60px;
    margin-left: 20px;
  }
  .desire__subtitle {
    font-size: 16px;
    margin-top: -10px;
  }
  .desire li {
    margin-left: 12px;
    font-size: 10px;
    margin-bottom: 1px;
  }
  .desire li::before {
    margin-top: 4px;
    width: 5px;
    height: 5px;
  }
  .work {
    padding: 40px;
  }
  .work__title {
    width: 500px;
    font-size: 60px;
  }
  .work__line {
    width: 30px;
  }
  .work__text {
    width: 50%;
  }
  .work__img img {
    width: 100%;
  }
  .work__img {
    width: 50%;
  }
  .work__descr {
    margin-top: 6px;
    font-size: 11px;
  }
  .work__text .button {
    padding: 9px 30px;
    margin-top: 20px;
    font-size: 11px;
  }
  .help {
    padding-bottom: 40px;
  }
  .help__img img {
    width: 280px;
  }
  .help__text {
    margin-left: 20px;
    padding-right: 20px;
    margin-top: 17px;
  }
  .help__name {
    margin-bottom: 0px;
    font-size: 22px;
  }
  .help__descr {
    margin-top: 5px;
    font-size: 13px;
  }
  .help__bl {
    height: auto;
  }
  .help .button {
    height: 40px;
  }
  .help__title {
    margin-left: 0;
    padding-left: 20px;
    margin-top: 20px;
    font-size: 60px;
    width: 570px;
  }
  .help__video {
    width: 550px;
    height: 300px;
    margin-top: 30px;
  }
  .help__line {
    width: 190px;
  }
  .offer {
    padding: 30px;
  }
  .offer__wrapper {
    display: block;
  }
  .like__line {
    width: 310px;
  }
  .like__title {
    font-size: 60px;
    width: 570px;
  }
  .like__subtitle {
    width: 250px;
    font-size: 18px;
    margin-left: 20px;
  }
  .like__text {
    margin-left: 20px;
  }
  .like__name {
    width: 270px;
    font-size: 14px;
  }
  .like ul {
    width: 270px;
    margin-top: 10px;
  }
  .like li {
    margin-left: 10px;
  }
  .like li::before {
    left: -3px;
    margin-top: 6px;
    width: 7px;
    margin-bottom: 7px;
    height: 7px;
  }
  .like__item {
    width: 95px;
  }
  .like__price {
    margin-left: 20px;
  }
  .like__invest {
    font-size: 18px;
    margin-top: 0px;
    margin-left: 20px;
  }
  .like .button {
    margin-left: 20px;
  }
  .feedback__img img {
    width: 90%;
  }
  .feedback__title {
    font-size: 50px;
    width: 280px;
  }
  .feedback__line {
    border: 1px solid #937f74;
    width: 50px;
    height: 0px;
  }
  .feedback__subtitle {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .feedback__descr {
    font-size: 12px;
    margin-left: 20px;
  }
  .feedback__blocks {
    padding: 20px;
  }
  .feedback__items {
    padding: 20px;
  }
  .feedback__star {
    font-size: 14px;
  }
  .invite__img img {
    width: 220px;
  }
  .invite {
    padding: 0px 20px 30px 0;
  }
  .invite__text {
    margin-left: 20px;
    margin-top: 30px;
    width: 50%;
  }
  .invite__block {
    margin-top: 30px;
    width: 328px;
  }
  .invite__social {
    width: 40px;
    height: 40px;
  }
  .invite__descr {
    font-size: 12px;
    width: 240px;
    
  }
  header {
    padding: 20px 20px;
  }
  .promo__block-2 {
    background-color: #f5ece3;
  }
  .invite__block {
    margin-top: 30px;
    width: 290px;
  }
  .invite__social {
    margin-right: 10px;
  }
  .desire .line-s {
    width: 480px;
  }
  .desire__text-s {
    margin-left: 0;
    padding-right: 20px;
  }
  .desire__t {
    font-size: 50px;
    margin-left: 20px;
  }
  .desire__subtitle {
    margin-left: 20px;
  }
  .desire__descr-m {
    padding-right: 0;
    margin-left: 20px;
  }
  .copy__title {
    width: 520px;
  }
  .copy__imgs img {
    width: 90px;
  }
  .invite__text {
    margin: 0;
    padding: 30px;
  }
  .invite__title {
    font-size: 22px;
  }
  .invite-p {
    padding: 0;
  }
  .aboutM__line {
    width: 320px;
  }
  .aboutM__title {
    width: 520px;
    font-size: 50px;
  }
  .couch__img {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    gap: 50px;
  }
  .couch__img .one {
    width: 170px;
  }
  .help__video {
    margin-bottom: 60px;
    width: 533px;
    height: 300px;
    margin-top: 30px;
}
}
@media (max-width: 660px) {
  .promo__block-1 .promo__g {
    width: 200px;
    left: 80px;
  }
}
@media (max-width: 610px) {
  .promo__block-1 .logo {
    left: 4px;
    width: 120px;
  }
  .promo__block-1 .promo__g {
    width: 200px;
    left: 40px;
  }
}
@media (max-width: 576px) {
  header {
    margin-bottom: -124px;
    background-color: unset;
    align-items: center;
    padding: 20px;
  }
  .hamburger {
    display: block;
  }
  .menus.active {
    display: block;
    background: rgba(17, 17, 17, 0.4509803922);
    visibility: visible;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 80px;
    transition: all 0.6s;
  }
  .menus {
    transition: all 0.6s;
  }
  .menu {
    z-index: 101;
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 100;
    visibility: hidden;
    transition: all 0.6s;
  }
  .menu__op {
    width: 50%;
    height: 100%;
  }
  .menu__block {
    background: #f5ece3;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 20px;
    padding-top: 55px;
  }
  .menu__block a {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #937f74;
    text-decoration: none;
    margin-bottom: 20px;
  }
  .menu.active {
    right: 0;
    visibility: visible;
  }
  .menu__close {
    position: absolute;
    right: 15px;
    top: 45px;
  }
  .header__name {
    display: none;
  }
  .header__wrapper {
    display: none;
  }
  .header__logo {
    display: block;
  }
  .promo {
    height: unset;
    display: block;
  }
  .promo__block-1 {
    display: none;
  }
  .promo__block-2 {
    display: none;
  }
  .promo__block-3 {
    display: block;
    padding: 137px 0 63px 0;
    background: url("../img/Cover2.png") center center/cover no-repeat;
  }
  .promo__title-mob {
    margin-left: 16px;
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 29px;
    text-transform: uppercase;
    color: #f5ece3;
  }
  .promo__subtitle-mob {
    margin-top: 6px;
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 26px;
    color: #f5ece3;
    margin-left: 16px;
  }
  .promo__descr-mob {
    margin-top: 26px;
    margin-left: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: #f5ece3;
  }
  .promo__photo-mob {
    margin-top: 23px;
    display: flex;
    justify-content: center;
  }
  .promo__titles-mob {
    margin-top: -20px;
    display: flex;
    align-items: center;
    font-family: var(--font3);
    font-weight: 400;
    font-size: 50px;
    line-height: 145%;
    color: #f5ece3;
  }
  .promo__titles-mob .line {
    border: 0.76px solid #f5ece3;
    width: 124px;
    height: 0px;
    margin-right: 13px;
  }
  .promo button {
    margin: 0 auto;
    border: 1px solid #f5ece3;
    display: flex;
    justify-content: center;
    padding: 20px 30px;
    width: 335px;
    height: 53px;
    background-color: rgba(255, 255, 255, 0);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f5ece3;
  }
  .mission {
    padding: 48px 0 64px 0;
  }
  .mission__wrapper {
    display: block;
  }
  .mission__text {
    width: unset;
  }
  .mission__block {
    width: unset;
    padding-left: 14px;
    flex-direction: row-reverse;
    font-family: var(--font3);
    font-size: 50px;
    justify-content: unset;
    margin-bottom: 8px;
  }
  .mission__block .lines {
    margin-left: 11px;
    width: 128px;
  }
  .mission__title {
    font-size: 26px;
    margin-left: 21px;
    font-family: var(--third-family);
  }
  .mission__subtitle {
    font-size: 18px;
    margin-top: 17px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .mission__photo {
    margin: 30px 21px 0 21px;
  }
  .mission__photo img {
    width: 100%;
  }
  .do {
    padding: 64px 20px;
  }
  .do__text {
    width: unset;
    font-size: 26px;
  }
  .desire {
    padding: 23px 0 64px 0;
    flex-direction: column-reverse;
  }
  .desire-small {
    z-index: -1;
    padding-top: 124px;
  }
  .desire__t {
    display: none;
  }
  .desire .line {
    display: none;
  }
  .desire__block {
    display: flex;
    align-items: center;
    font-family: var(--font3);
    font-weight: 400;
    font-size: 50px;
    line-height: 232%;
    color: #69725d;
  }
  .desire__line {
    margin-right: 13px;
    border: 0.67px solid #937f74;
    width: 142px;
    height: 0px;
  }
  .desire__text {
    margin: 0;
    padding-right: 20px;
  }
  .desire__subtitle {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 26px;
    color: #69725d;
    margin: 0;
    margin-top: -30px;
    margin-left: 21px;
  }
  .desire__subtitle-color {
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 16px;
  }
  .desire ul {
    padding-right: 20px;
    margin-top: 6px;
    margin-left: 30px;
    width: auto;
  }
  .desire li {
    font-size: 18px;
    margin-left: 20px;
  }
  .desire li::before {
    width: 10px;
    height: 10px;
  }
  .desire__img {
    padding: 0 20px;
  }
  .desire .desire__t-mobile {
    align-items: center;
    display: flex;
    width: 100%;
    font-family: var(--font3);
    font-weight: 400;
    font-size: 50px;
    line-height: 145%;
    color: #937f74;
  }
  .desire .desire__t-mobile .line-w {
    position: unset;
    display: block;
    width: 75px;
    margin-right: 13px;
  }
  .desire .desire__descr-m {
    font-size: 18px;
    margin-left: 20px;
  }
  .work {
    padding: 64px 0;
  }
  .work__title {
    padding-left: 20px;
    font-size: 50px;
    line-height: 114%;
    position: relative;
    width: 100%;
    justify-content: unset;
  }
  .work__title span {
    display: none;
  }
  .work__line {
    position: absolute;
    width: 240px;
    right: 0;
    top: 80px;
  }
  .work__mobile {
    display: block;
  }
  .work__name {
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 17px;
  }
  .work__wrapper {
    display: block;
    padding: 0 20px;
  }
  .work__text {
    width: 100%;
  }
  .work__descr {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .work .button {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 335px;
    height: 53px;
    margin-top: 34px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #937f74;
  }
  .work__img {
    margin: 0;
    margin-top: 34px;
    width: 100%;
  }
  .work__img img {
    width: 100%;
  }
  .help {
    padding: 64px 0;
  }
  .help__wrapper {
    display: block;
  }
  .help__img {
    display: none;
  }
  .help__text {
    margin: 0;
    padding: 0 20px;
  }
  .help__name {
    font-size: 26px;
    margin-bottom: 17px;
  }
  .help__descr {
    font-size: 18px;
    margin-top: 0;
  }
  .help__bl {
    margin-top: 26px;
    height: unset;
  }
  .help .button {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 335px;
    height: 53px;
    margin-top: 34px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #937f74;
  }
  .help__title {
    justify-content: unset;
    width: unset;
    padding-left: 20px;
    flex-direction: row-reverse;
    margin: 0;
    margin-top: 31px;
    font-size: 50px;
  }
  .help__title span {
    width: 288px;
  }
  .help__line {
    width: 58px;
    margin-left: 10px;
  }
  .help__video {
    margin: 0 auto;
    width: 375px;
    padding: 0 20px;
    height: 202px;
    border-radius: 16px;
    background-color: unset;
  }
  .help__video span {
    border-radius: 16px;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #978c8c;
  }
  .help__mob {
    display: flex;
    justify-content: center;
  }
  .offer {
    padding: 56px 20px 73px 20px;
  }
  .offer__title {
    font-size: 26px;
  }
  .offer__wrapper {
    font-size: 17px;
    display: block;
  }
  .offer__wrapper ul {
    margin: 0;
  }
  .offer__wrapper ul li {
    margin-left: 31px;
  }
  .offer__wrapper ul li::before {
    width: 10px;
    height: 10px;
    left: 0;
  }
  .offer__text {
    font-size: 18px;
  }
  .like {
    padding: 51px 20px 60px 20px;
  }
  .like__title {
    display: none;
  }
  .like__mob {
    width: 100%;
    display: flex;
    font-size: 50px;
  }
  .like__blocks {
    width: auto;
    padding-right: 1px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .like__img {
    margin-top: -100px;
    width: 167px;
  }
  .like__img img {
    width: 167px;
  }
  .like__lines {
    border: 0.67px solid #937f74;
    width: 100%;
    height: 0px;
  }
  .like__subtitle {
    margin: 0;
    font-size: 26px;
    width: unset;
    margin-top: 40px;
  }
  .like__wrappers {
    margin-top: 17px;
    display: block;
  }
  .like__text {
    margin: 0;
  }
  .like__name {
    font-size: 18px;
    width: unset;
  }
  .like ul {
    margin-top: 17px;
    width: unset;
  }
  .like li {
    font-size: 18px;
    margin-left: 22px;
  }
  .like li::before {
    left: 3px;
    margin-top: 7px;
    width: 10px;
    height: 10px;
  }
  .like__block {
    margin-top: 44px;
  }
  .like__items {
    border: 1px solid #69725d;
    border-radius: 16px;
    width: 334px;
    height: 77px;
  }
  .like__item {
    width: 130px;
    font-size: 18px;
    text-align: left;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: #3a3a3a;
  }
  .like__price {
    font-size: 42px;
    width: 150px;
  }
  .like__invest {
    margin: 0;
    margin-top: 36px;
    font-size: 26px;
    width: 335px;
  }
  .like .button {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 335px;
    height: 53px;
    margin-top: 34px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #937f74;
  }
  .feedback__img {
    display: none;
  }
  .feedback {
    padding: 17px 0 258px 0;
  }
  .feedback__text {
    width: unset;
  }
  .feedback__title {
    width: unset;
    font-size: 50px;
    justify-content: unset;
  }
  .feedback__line {
    width: 125px;
    margin-right: 13px;
  }
  .feedback__subtitle {
    margin: 0;
    margin-left: 20px;
    font-size: 26px;
  }
  .feedback__descr {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    margin-left: 20px;
    margin-top: 19px;
  }
  .feedback__blocks {
    display: none;
  }
  .feedback .swiper {
    margin-top: 26px;
    display: block !important;
  }
  .feedback .card {
    padding: 0 20px;
  }
  .feedback__descrs {
    font-size: 18px;
  }
  .feedback__items {
    padding: 20px;
  }
  .feedback__stars {
    display: block;
    margin-top: 18px;
  }
  .feedback__star {
    font-size: 23px;
  }
  .feedback .nav {
    z-index: 7;
    position: absolute;
    display: block;
    width: 100%;
  }
  .feedback .nav svg {
    width: 47px;
  }
  .feedback .swiper-button-next {
    width: 47px;
  }
  .feedback .swiper-button-prev {
    width: 47px;
  }
  .feedback__items {
    min-height: 840px;
    max-height: 1000px;
  }
  .invite {
    padding: 60px 20px 39px 20px;
  }
  .invite__wrapper {
    display: flex;
    flex-direction: column;
  }
  .invite__img {
    width: 335px;
    margin: 0 auto;
    margin-top: 0px;
  }
  .invite__img img {
    width: 100%;
  }
  .invite__text {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .invite__title {
    font-size: 26px;
    margin-top: 30px;
  }
  .invite__subtitle {
    font-size: 18px;
    margin-top: 17px;
    margin-bottom: 45px;
  }
  .invite .button {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 335px;
    height: 53px;
    margin-top: 34px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #937f74;
  }
  .invite__next {
    font-size: 14px;
  }
  .invite__block {
    width: 100%;
  }
  .invite__descr {
    font-size: 18px;
    margin-left: 15px;
    width: 100%;
  }
  .invite__social {
    width: 45px;
    height: 38px;
  }
  .footer__img {
    width: 60px;
    height: 60px;
  }
  .footer__img svg {
    width: 100%;
    height: 100%;
  }
  .footer__wrapper {
    flex-wrap: wrap;
  }
  .footer__link a {
    margin-bottom: 15px;
  }
  .footer__p {
    margin-bottom: 15px;
  }
  .footer__place {
    margin-top: 28px;
  }
  .footer__place .phone {
    margin-bottom: 15px;
  }
  .footer__social {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
  .footer__text {
    margin-left: 8px;
    margin-bottom: 0;
  }
  .footer__block {
    margin-top: 10px;
    flex-direction: column;
  }
  .footer__soc {
    width: 38px;
    height: 38px;
  }
  .do-m {
    padding: 58px 20px;
  }
  .copy {
    padding: 73px 20px 61px 20px;
  }
  .copy__title {
    display: none;
    margin-left: 0;
    flex-direction: row-reverse;
    width: 355px;
    align-items: unset;
  }
  .copy__title-m {
    display: flex;
    font-size: 80px;
    line-height: 77%;
    margin: 0 -20px 0 auto;
  }
  .copy__line {
    margin-right: 0;
    margin-left: 13px;
    margin-top: 25px;
  }
  .copy__wrapper {
    margin-top: 34px;
    display: block;
  }
  .copy__wrapper-m {
    margin-top: 0;
    display: flex;
    flex-direction: column-reverse;
  }
  .copy__imgs {
    display: none;
  }
  .copy__text {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .copy__work {
    font-size: 26px;
  }
  .copy__descr {
    font-size: 18px;
  }
  .copy__texts {
    width: 100%;
    padding-right: 0;
  }
  .copy__img {
    margin: 0 auto;
    margin-top: 27px;
    width: 335px;
    display: flex;
    justify-content: center;
  }
  .copy__img img {
    padding-right: 0;
  }
  .copy__t {
    font-size: 26px;
  }
  .aboutM {
    padding: 124px 20px 60px 20px;
  }
  .aboutM__title {
    width: 280px;
  }
  .aboutM__line {
    width: 75px;
  }
  .aboutM__wrapper {
    flex-direction: column-reverse;
    gap: 9px;
  }
  .aboutM__wrapper-a {
    flex-direction: column;
  }
  .aboutM__img {
    width: 335px;
  }
  .aboutM__text {
    width: 100%;
  }
  .aboutM__name {
    font-size: 26px;
    margin-bottom: 17px;
  }
  .aboutM__descr {
    font-size: 18px;
  }
  .aboutM__texts {
    width: 100%;
  }
  .aboutM__descr {
    margin-bottom: 20px;
  }
  .aboutM__imgs {
    width: 335px;
  }
  .do-1 {
    padding: 60px 20px;
    padding-bottom: 30px;
  }
  .do__texts {
    font-size: 26px;
  }
  .couch {
    flex-direction: column;
    padding: 60px 20px;
    gap: 40px;
  }
  .couch__text {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 18px;
  }
  .couch__img {
    width: 335px;
    gap: 16px;
  }
  .couch__img .one {
    width: 120px;
  }
  .couch__img .two {
    width: 198px;
  }
  .offer__wrapper ul li {
    margin-left: 28px;
  }
  .offer__title-s {
    margin-bottom: 17px;
    font-size: 24px;
  }
  .offer__wrapper ul li::before {
    left: 7px;
  }
  .desire__about {
    flex-direction: column;
    padding: 60px 20px;
  }
  .desire__text {
    padding: 0;
  }
  .desire__subtitle-a {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 17px;
  }
  .desire .ul {
    margin: 0;
    padding-right: 0;
  }
  .desire__img {
    padding: 0;
  }
  .desire__img img {
    width: 335px;
  }
  .couch__img {
    flex-direction: row;
    width: 335px;
    gap: 16px;
  }
  .feedback .swiper {
    height: 900px;
    margin-top: 26px;
    display: block !important;
  }
  .header__logo {
    width: 80px;
    height: 80px;
  }
  .header__logo img {
    width: 100%;
    height: 100%;
  }
  button a {
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f5ece3;
  }
  .help__video {
    margin: 0 auto;
    width: 335px;
    padding: 0;
    height: 202px;
    border-radius: 16px;
    background-color: unset;
}
.feedback .swiper {
  height: auto;
}
.swiper-slide {
  height: unset;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}
.feedback__items {
  min-height: unset;
  max-height: unset;
}
.desire__text-s {
  padding-right: 20px;
}
.invite__help {
  flex-direction: column-reverse;
}
.invite__social {
  min-width: 38px;
  height: 38px;
  margin-right: 0px;
}
.invite__social svg {
  width: 19px;
}
.invite__block {
  margin-top: 30px;
  width: 310px;
}
.invite__descr {
  padding-left: 15px;
  font-size: 18px;
  margin-left: 0px;
}
.footer__soc {
  width: 41px;
  height: 38px;
}
.desire li::before {
  margin-top: 11px;
}
.desire li {
  margin-bottom: 13px;
}
.desire__img img {
  margin-top: 29px;
}
}
@media (max-width: 404px) {
  .footer__social {
    justify-content: unset;
  }
}
.offer__wrapper {
  gap: 50px;
}

.button a {
  text-decoration: none;
  color: #937f74;
}


.invite__block {
  width: 480px;
}
@media (max-width: 1400px) {
   .desire .line {
    width: 600px;
}
}
@media (max-width: 1400px) {
   .desire .line {
    width: 530px;
    left: 180px;
}
}
@media (max-width: 1210px) {
    .invite__block {
        width: 430px;
    }
}
@media (max-width: 1200px) {
	.desire .line {
        width: 490px;
        left: 150px;
    }
}
@media (max-width: 1100px) {
  .invite__block {
    margin-top: 35px;
    width: 430px;
  }
  .invite__block {
    width: 435px;
  }
  .invite__social svg {
    width: 16px;
  }
}
@media (max-width: 1100px) {
    .desire .line {
        width: 380px;
        left: 150px;
    }
}
@media (max-width: 992px) {
    .invite__block {
        width: 350px;
    }
}
@media (max-width: 992px) {
    .desire .line {
        width: 270px;
        left: 100px;
    }
}
@media (max-width: 768px) {
    .invite__text {
        width: 60%;
    }
        .invite__block {
        width: 290px;
    }
}
@media (max-width: 768px) {
    .desire .line {
        width: 210px;
        left: 80px;
    }
    .header__wrapper a {
    font-size: 12px;
}
}
@media (max-width: 576px) {
	.invite__block {
        margin-top: 30px;
        width: 310px;
    }
}
#wpcf7-f197-o1-ve-your-name {
  display: none;
}

#wpcf7-f197-o1-ve-your-email {
  display: none;
}

.screen-reader-response {
  display: none;
}

.wpcf7-not-valid-tip {
  font-family: var(--font-family);
}

.wpcf7-response-output {
  font-family: var(--font-family);
}
 .button {
	width: 387px;
height: 55px;
padding: 0;
display: flex;
align-items: center;
    justify-content: center;
    text-decoration: none;
}
.promo__block-2 .button {
	padding:0;
}
.work__text .button  {
	padding: 0;
}
.like .button {
	padding: 0;
}
@media (max-width: 1440px) {
  .title {
    font-size: 80px;
  }
  .invite__img-right img {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .title {
    font-size: 76px;
  }
}
@media (max-width: 1100px) {
  .title {
    font-size: 72px;
  }
  .invite__img-right {
    width: 50%;
}
.invite__t {
  width: 50%;
}
}
@media (max-width: 992px) {
  .title {
    font-size: 55px;
  }
  .aboutM__line {
    width: 332px;
}
.footer__soc .svg {
  width: 20px;
}
.invite__t {
  margin-left: 20px;
  margin-top: 60px;
}
header {
  padding: 25px 80px;
  
}
.header__wrapper {
  width: 490px;
}
.button {
	width: 300px;
    height: 40px;
}
    .help .button {
        width: 300px;
    height: 40px;
    }
}
@media (max-width: 768px) {
  .aboutM__line {
    width: 270px;
}
.title {
  font-size: 45px;
}
.invite__wrapper {
  gap: 10px;
}
.invite__text {
  margin-left: 40px;
}
.invite__t {
  margin-left: 0px;
  margin-top: 0px;
}
.invite__b {
  margin-top: 20px;
  margin-bottom: 20px;
}
header {
  padding: 20px 20px;
}
    .help .button {
        width: 260px;
        height: 40px;
    }
    .button {
    	 width: 260px;
        height: 40px;
    }

    .header__neame {
      text-align: center;
    }
    
}
@media (max-width: 576px) {
  .title {
    font-size: 50px;
  }
  .footer__b {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .footer__social {
    align-items: self-start;
    flex-direction: column;
  }
  .footer__soc {
    
      width: 38px;
      height: 38px;
  }
  .footer__soc .svg {
    width: 30px;
}
  .aboutM__line {
    width: 75px;
}
.invite__text {
  width: 100%;
  margin-left: 0;;
}
.cont-1 {
  background-color: unset;
}
.like__blocks {
  width: 100%;
}
header {
  margin-bottom: -130px;
}
.button-promo {
border: 1px solid #f5ece3;
width: 335px;
height: 53px;
margin: 0 auto;
font-family: var(--font-family);
font-weight: 400;
font-size: 12px;
line-height: 110%;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #f5ece3;
}
.work .button {
	display: flex;
}
.help .button {
	display: flex;
	        width: 335px;
        height: 53px;
}
.like .button {
display: flex;
}
.inv {
  margin-top: -260px;
}
.footer__mob {
  display: block;
}
.yout {
  display: none;
}
.tel {
  display: none;
}

}
.invite__descr a{
	color: #3a3a3a;
    text-decoration: none;
}
.header__wrapper a {
  cursor: pointer;
}
.invite__b {
  margin-top: 60px;
  margin-bottom: 20px;
}
.header__name {
  text-align: center;
}
.footer__so {
  display: flex;
  
}
.footer__so a {
  margin-right: 10px;
}
.footer__text a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
@media (max-width: 576px) {
  .footer__so a {
    margin-right: 0;
  }
  .footer__b1 {
    justify-content: left;
  }
}
/*# sourceMappingURL=style.css.map */