.section_title {
  font-size: 46px;
}

.section_title img {
  width: 50px;
}

.header {
  padding: 30px 0;
}

.footer__content {
  padding: 45px 45px 14px;
}

.footer__content:before {
  left: 382px;
}

.footer__logo {
  width: 382px;
}

.footer__contacts {
  gap: 14px;
}

.footer__contacts-title {
  margin-bottom: 10px;
}

.footer__nav li+li {
  margin-top: 14px;
}

.footer__middle {
  margin-top: 75px;
}

.footer__sale {
  width: 382px;
}

.footer__bot {
  margin: 50px -45px 0;
  padding-left: 45px;
  padding-right: 45px;
}

.footer__copyright {
  width: 382px;
}

.home_hero__content {
  grid-template-columns: 50% 50%;
}

.home_hero__title {
  font-size: 44px;
}

.home_hero__title b {
  font-size: 15px;
  width: 60px;
}

.home_hero__title img {
  width: 46px;
}

.home_hero__sale {
  width: 396px;
  right: 20px;
  bottom: 20px;
  padding: 24px 24px 30px;
}

.home_hero__sale .btn_main {
  --height: 68px;
  font-size: 18px;
}

.home_hero__benefits {
  margin-top: 18px;
}

.home_hero__benefits li:nth-child(2) {
  left: 5.3%;
}

.home_hero__benefits li:nth-child(3) {
  left: 63%;
}

.home_hero__benefits li:nth-child(7) {
  left: 51.4%;
}

.home_promotion__circles {
  width: 66.724137931%;
  padding-left: 57px;
}

.home_promotion__circle--small {
  height: 410px;
  -webkit-flex-basis: 410px;
  -ms-flex-preferred-size: 410px;
  flex-basis: 410px;
}

.home_promotion__circle--small:after {
  margin-left: 134px;
}

.home_promotion__circle--small .home_promotion__circle-title {
  font-size: 33px;
}

.home_promotion__circle--small .home_promotion__condition {
  width: 228px;
}

.home_promotion__circle--small .home_promotion__condition img {
  width: 156px;
}

.home_promotion__circle--small .home_promotion__condition-title {
  font-size: 22px;
}

.home_promotion__circle--small .home_promotion__condition-subtitle {
  font-size: 22px;
}

.home_promotion__circle--large {
  height: 567px;
  -webkit-flex-basis: 567px;
  -ms-flex-preferred-size: 567px;
  flex-basis: 567px;
}

.home_promotion__circle--large .home_promotion__circle-title {
  font-size: 50px;
}

.home_promotion__circle--large .home_promotion__condition {
  margin-top: 45px;
  width: 280px;
}

.home_promotion__circle--large .home_promotion__condition-title {
  font-size: 22px;
}

.home_promotion__circle--large .home_promotion__condition-subtitle {
  font-size: 38px;
}

.home_promotion .manager_block {
  width: 33.275862069%;
}

.home_promotion .manager_block-message {
  font-size: 24px;
  padding: 24px 30px 29px 43px;
}

.manager_block {
  padding: 30px;
}

.manager_block .manager_ava {
  width: 100px;
  height: 100px;
  left: 0;
}

.manager_block-header {
  padding-left: 118px;
  min-height: 100px;
  margin-bottom: 31px;
}

.manager_block-note {
  font-size: 13px;
  padding: 7px 14px;
  right: 38px;
  margin-top: -14px;
}

.manager_block .btn_main {
  margin-top: 43px;
  width: auto;
  --height: 68px;
  font-size: 18px;
  padding: 0 116px 0 39px;
}

.manager_block .btn_main .svg-ico {
  width: 18px;
  height: 18px;
}

.home_services__itm {
  padding: 24px 0;
}

.home_services__itm-img {
  width: 80px;
  height: 80px;
  margin-right: 24px;
}

.home_services__itm-title {
  font-size: 26px;
  max-width: 767px;
}

.home_consult__problem {
  padding: 34px 0;
}

.home_consult__problem-ico {
  width: 70px;
  height: 70px;
}

.home_consult__problem-ico img {
  width: 28px;
  height: 28px;
}

.home_consult__problem-text {
  font-size: 22px;
}

.home_consult__decision {
  padding: 30px 25px;
  -webkit-flex-basis: initial;
  -ms-flex-preferred-size: initial;
  flex-basis: initial;
  -webkit-flex-grow: initial;
  -ms-flex-positive: initial;
  flex-grow: initial;
  width: 340px;
}

.home_consult__decision .home_consult__problem-text {
  margin-top: 25px;
  font-size: 26px;
}

.home_consult .manager_block {
  width: 40.5223880597%;
}

.home_consult .manager_block-message {
  font-size: 26px;
  padding: 29px 66px 30px 56px;
  line-height: 1.1;
}

.home_works__list {
  margin-top: 50px;
  gap: 30px;
}

.home_works__itm {
  padding: 25px;
}

.home_works__itm:hover .btn_main {
  opacity: 1;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.home_works__itm-title {
  font-size: 21px;
}

.home_works__itm-descr {
  margin-bottom: 26px;
  margin-top: 16px;
}

.home_works__itm-area {
  top: 25px;
  right: 25px;
}

.home_works__itm .btn_main {
  font-size: 18px;
  bottom: 34px;
  --height: 68px;
  color: #000;
  max-width: 348px;
  opacity: 0;
  -webkit-transform: translate(-50%,10px);
  transform: translate(-50%,10px);
  transition: opacity .35s ease,color .35s ease,background-color .35s ease,-webkit-transform .35s ease;
  transition: opacity .35s ease,transform .35s ease,color .35s ease,background-color .35s ease;
  transition: opacity .35s ease,transform .35s ease,color .35s ease,background-color .35s ease,-webkit-transform .35s ease;
}

.home_works__itm .btn_main .svg-ico {
  width: 18px;
  height: 18px;
}

.home_works__itm .btn_main:hover {
  color: #fef102;
}

.home_works__itm .btn_main:hover:before {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.home_works__itm .btn_main:before {
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}

.home_calc__header-title {
  font-size: 49px;
}

.home_faq__content {
  padding: 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 45px;
}

.home_faq .section_title {
  font-size: 46px;
  width: 394px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.home_faq__list {
  margin-top: 0;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.home_faq__question {
  font-size: 21px;
}

.home_faq__ansver {
  font-size: 15px;
}