:root {
  --red43: #753F43;
  --gold64: #AB8A64;
  --greyBE: #BEBEBE;
  --greyF0: #F0F0F0;
  --black12: #121212;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
  scroll-behavior: smooth;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus, :active {
  outline: none;
  text-decoration: none;
}

a {
  color: var(--black12);
}

a:focus {
  outline: none;
  text-decoration: none;
}

a, a:visited {
  text-decoration: none;
}

a:hover {

}

a:active {
  outline: none;
  text-decoration: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='submit'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

header, nav, section, article, aside, footer, video, figure {
  width: 100%;
}

html, body {
  width: 100%;
  line-height: 1.3;
  font-size: 17px;
  color: var(--black12);
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: 'Manrope', sans-serif;;
  background-color: white;
}

body {
  display: grid;
  min-height: 100vh;
  grid-template-areas: "header" "content" "footer";
  grid-template-rows: auto 1fr auto;
  scroll-behavior: smooth;
}

section, article {
  margin: 170px 0;
}

input, button, textarea {
  font-family: inherit;
  outline: 0;
}


.header__top {
  padding: 25px 0;
  background: #7e3b42;
  color: #fff;
  overflow: hidden;
  position: relative;
}

.flag5 {
  position: absolute;
  top: 50%;
  right: 0;
}

.flag5, .header__logo, .top__background {
  transform: translateY(-50%);
}

.container {
  max-width: 95%;
}

.header__wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__logo {
  position: absolute;
  top: 57%;
  left: 0;
}

.header__title__sub {
  font-size: 13px;
  font-weight: 400;
  margin-left: 84px;
  position: relative;
  flex: none;
  color: #fff;
  display: block;
  max-width: 236px;
}

.header__inf, .main-cats__item {
  text-align: center;
}

.header__inf_title {
  font-weight: 400;
  font-size: 25px;
}

.header__inf_text {
  font-weight: 300;
  font-size: 21px;
}

.header__inf_tel {
  font-weight: 500;
  font-size: 25px;
  color: #fff;
}

.header__inf_tel, a {
  text-decoration: none;
}

.header__hidden {
  width: 300px;
  height: 28px;
}


input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button {
  cursor: pointer;
}

img {
  max-width: 100%;
  vertical-align: top;
}

p {
  margin-bottom: 22px;
}

p:last-child {
  margin-bottom: 0;
}

h1, h2, h3, h4 {
  line-height: 1.2;
}

h1 {
  font-size: 50px;
  font-weight: 700;
}

h2 {
  font-size: 45px;
  font-weight: 700;
}

h3 {
  font-size: 25px;
  font-weight: 500;
}

h4 {
  font-size: 20px;
  font-weight: 700;
}

.mt130 {
  margin-top: 130px !important;
}

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.container {
  max-width: clamp(400px,100vw,1430px);
  height: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

.ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.btn {
  display: inline-flex;
  background: transparent;
  cursor: pointer;
}

.btn1 {
  padding: 24px 65px;
  font-weight: 500;
  color: white;
  border-radius: 5px;
  background: var(--gold64);
}

.btn1:hover {
  color: white;
}

.btn2 {
  padding: 24px 65px;
  font-weight: 500;
  color: white;
  border-radius: 5px;
  background: var(--red43);
}

.btn2:hover {
  color: white;
}

.block_link {
  color: var(--gold64);
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
}

.block_link:after {
  content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60409 17C4.60409 20.2876 5.91007 23.4405 8.23474 25.7652C10.5594 28.0899 13.7123 29.3959 16.9999 29.3959C20.2875 29.3959 23.4404 28.0899 25.7651 25.7652C28.0898 23.4405 29.3958 20.2876 29.3958 17C29.3958 13.7125 28.0898 10.5595 25.7651 8.23486C23.4404 5.91019 20.2875 4.60421 16.9999 4.60421C13.7123 4.60421 10.5594 5.91019 8.23474 8.23486C5.91007 10.5595 4.60409 13.7125 4.60409 17ZM31.1666 17C31.1666 20.7573 29.674 24.3606 27.0173 27.0174C24.3605 29.6742 20.7572 31.1667 16.9999 31.1667C13.2427 31.1667 9.63934 29.6742 6.98257 27.0174C4.32581 24.3606 2.83325 20.7573 2.83325 17C2.83325 13.2428 4.32581 9.63946 6.98257 6.98269C9.63934 4.32593 13.2427 2.83337 16.9999 2.83337C20.7572 2.83337 24.3605 4.32593 27.0173 6.98269C29.674 9.63946 31.1666 13.2428 31.1666 17ZM10.802 16.1146C10.5672 16.1146 10.342 16.2079 10.1759 16.374C10.0099 16.54 9.91658 16.7652 9.91658 17C9.91658 17.2349 10.0099 17.4601 10.1759 17.6261C10.342 17.7922 10.5672 17.8855 10.802 17.8855H21.0601L17.2578 21.685C17.1056 21.8541 17.0241 22.0752 17.0302 22.3027C17.0363 22.5302 17.1294 22.7466 17.2904 22.9074C17.4514 23.0682 17.668 23.1611 17.8954 23.1669C18.1229 23.1728 18.3439 23.0911 18.5129 22.9387L23.8254 17.6262C23.9079 17.544 23.9733 17.4463 24.0179 17.3387C24.0626 17.2311 24.0855 17.1158 24.0855 16.9993C24.0855 16.8829 24.0626 16.7676 24.0179 16.66C23.9733 16.5524 23.9079 16.4547 23.8254 16.3725L18.5129 11.06C18.4305 10.9775 18.3327 10.9122 18.225 10.8676C18.1173 10.823 18.0019 10.8 17.8853 10.8C17.7688 10.8 17.6534 10.823 17.5457 10.8676C17.438 10.9122 17.3402 10.9775 17.2578 11.06C17.1753 11.1424 17.11 11.2402 17.0654 11.3479C17.0208 11.4556 16.9978 11.571 16.9978 11.6875C16.9978 11.8041 17.0208 11.9195 17.0654 12.0272C17.11 12.1349 17.1753 12.2327 17.2578 12.3151L21.0601 16.1146H10.802Z' fill='%23AB8A64'/%3E%3C/svg%3E");
  width: 34px;
  height: 34px;
}

.block_link span {
  border-bottom: 1px solid var(--gold64);
}

body {
  overflow-x: hidden;
}

main {
  width: 100%;
  max-width: 1370px;
  margin: 0 auto;
}

#btn_to_top {
  position: fixed;
  bottom: 26px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  visibility: visible;
  transition: all .25s ease-out;
  z-index: 200;
}

#btn_to_top:before {
  content: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6125 37.0163C22.9862 37.017 23.3485 36.8868 23.6363 36.6483L32.2105 29.4818L40.8006 36.3924C40.9643 36.5253 41.1525 36.6245 41.3547 36.6844C41.5568 36.7443 41.7687 36.7636 41.9783 36.7413C42.1879 36.719 42.391 36.6555 42.576 36.5545C42.761 36.4534 42.9242 36.3168 43.0562 36.1524C43.1891 35.9888 43.2883 35.8005 43.3482 35.5984C43.408 35.3963 43.4274 35.1844 43.4051 34.9748C43.3828 34.7652 43.3193 34.5621 43.2182 34.3771C43.1172 34.1921 42.9806 34.0289 42.8162 33.8969L33.2182 26.1705C32.932 25.9353 32.573 25.8066 32.2025 25.8066C31.8319 25.8066 31.4729 25.9353 31.1867 26.1705L21.5887 34.1689C21.4267 34.3032 21.2928 34.4681 21.1947 34.6542C21.0965 34.8403 21.0361 35.044 21.0168 35.2535C20.9974 35.463 21.0196 35.6743 21.0821 35.8752C21.1446 36.0761 21.246 36.2627 21.3807 36.4244C21.5296 36.6079 21.7173 36.7561 21.9302 36.8585C22.1432 36.9608 22.3762 37.0147 22.6125 37.0163Z' fill='%23AB8A64'/%3E%3Ccircle cx='32' cy='32' r='31.5' transform='rotate(-90 32 32)' stroke='%23AB8A64'/%3E%3C/svg%3E");
  width: 64px;
  height: 64px;
}

#btn_to_top:active:before {
  content: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6125 37.0163C22.9862 37.017 23.3485 36.8868 23.6363 36.6483L32.2105 29.4818L40.8006 36.3924C40.9643 36.5253 41.1525 36.6245 41.3547 36.6844C41.5568 36.7443 41.7687 36.7636 41.9783 36.7413C42.1879 36.719 42.391 36.6555 42.576 36.5545C42.761 36.4534 42.9242 36.3168 43.0562 36.1524C43.1891 35.9888 43.2883 35.8005 43.3482 35.5984C43.408 35.3963 43.4274 35.1844 43.4051 34.9748C43.3828 34.7652 43.3193 34.5621 43.2182 34.3771C43.1172 34.1921 42.9806 34.0289 42.8162 33.8969L33.2182 26.1705C32.932 25.9353 32.573 25.8066 32.2025 25.8066C31.8319 25.8066 31.4729 25.9353 31.1867 26.1705L21.5887 34.1689C21.4267 34.3032 21.2928 34.4681 21.1947 34.6542C21.0965 34.8403 21.0361 35.044 21.0168 35.2535C20.9974 35.463 21.0196 35.6743 21.0821 35.8752C21.1446 36.0761 21.246 36.2627 21.3807 36.4244C21.5296 36.6079 21.7173 36.7561 21.9302 36.8585C22.1432 36.9608 22.3762 37.0147 22.6125 37.0163Z' fill='white'/%3E%3Ccircle cx='32' cy='32' r='31.5' transform='rotate(-90 32 32)' stroke='white'/%3E%3C/svg%3E");
  width: 64px;
  height: 64px;
}

#btn_to_top._active {
  opacity: 1;
}

/* === Header ===*/
.s_header {
  background: white;
  /*box-shadow: 0 0 5px rgba(66, 66, 66, .4);*/
  /*position: fixed;*/
  padding: 30px 0;
  z-index: 100;
}

.header {
  display: flex;
  justify-content: space-between;
}

.header__title {
  max-width: 272px;
}

.header__title h4 {
  color: var(--red43);
}

.header__menu {
  margin-top: 16px;
}

.header__menu ul {
  display: flex;
  align-items: center;
}

.header__menu li {
  list-style: none;
  margin-right: 45px;
}

.header__menu li:last-child {
  margin-right: 0;
}

.header__menu a {
  font-size: 16px;
  line-height: 1.4;
}

.header__menu a:hover {
  color: var(--gold64);
}

.header__menu a:active {
  color: var(--gold64);
}

.header__contact {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.header__phone {
  font-size: 35px;
  font-weight: 600;
  color: var(--red43);
  line-height: 1.2;
}

.header__contact p {
  font-size: 15px;
  line-height: 1.3;
}

.header__burger {
  display: flex;
  position: relative;
  top: 0;
  min-width: 25px;
  height: 20px;
  z-index: 101;
  cursor: pointer;
}

.header__burger span {
  position: absolute;
  background-color: var(--gold64);
  left: 0;
  width: 100%;
  height: 2px;
  top: 9px;
  transition: all 0.3s ease 0s;
}

.header__burger:before,
.header__burger:after {
  content: "";
  background-color: var(--gold64);
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  transition: all 0.3s ease 0s;
}

.header__burger:before {
  top: 0;
}

.header__burger:after {
  bottom: 0;
}

.header__burger.active:before {
  transform: rotate(45deg);
  top: 9px;
}

.header__burger.active:after {
  transform: rotate(-45deg);
  bottom: 9px;
}

.header__burger.active span {
  transform: scale(0);
}

.header__burger_list {
  position: fixed;
  top: 0;
  right: -100%;
  width: 320px;
  height: 100%;
  overflow: auto;
  transition: all 0.3s ease 0s;
  background-color: var(--red43);
  padding: 100px 20px 50px;
  z-index: 100;
}

.header__burger_list a {
  font-size: 18px;
  font-weight: 600;
  color: white;
}

.header__burger_list ul li {
  margin-bottom: 15px;
  list-style: none;
}

.header__burger_list ul li:last-child {
  margin-bottom: 0;
}

.header__burger_list.active {
  right: 0;
}

/* === main_screen ===*/
.s_main_screen {
  margin: 15px 0 0;
  padding: 100px 0 148px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  color: white;
}

.main_screen {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main_screen__top {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.main_screen__left {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 40px;
}

.main_screen__title {
  position: relative;
}

.main_screen__title h1 {
  text-transform: uppercase;
  text-wrap: balance;
  display: block;
  width: 100%;
  max-width:1090px;
}

.main_screen__title span {
  color: var(--gold64);
}

.main_screen__sub_title {
  max-width: 720px;
}

.main_screen__rating_img {
  position: absolute;
  top: -15px;
  right: 80px;
}

.main_screen__right {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 410px;
  width: 100%;
}

.main_screen__rating_img_mob {
  display: none;
}

.main_screen__avatar {
  border-radius: 25px;
  object-fit: cover;
  max-width: 360px;
  height: 485px;
}

.main_screen__author {
  margin-top: -47px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 30px;
  border-radius: 5px;
  border: 1px dashed white;
  background: rgba(117, 63, 67, .80);
}

.main_screen__author p {
  font-size: 15px;
}

.main_screen__bot {
  margin-top: 50px;
  width: 100%;
  margin-left: clamp(1px,3vw,250px);
}

.main_screen__container {
  display: flex;
  align-items: center;
  gap: 76px;
}

.main_screen__block {
  display: flex;
  gap: 20px;
  max-width: 335px;
}

.main_screen__block:before {
  content: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.5394C3.34453 15.1581 6.58734 18.4159 9.70453 22.5363C13.0936 15.7956 16.5623 9.03156 22.2858 1.70641L20.7436 1C15.9108 6.12531 12.1561 10.9769 8.89359 16.7425C6.62484 14.6988 2.95828 11.8066 0.719531 10.3206L0 11.5394Z' fill='white'/%3E%3C/svg%3E");
  width: 23px;
  height: 23px;
}

/* === numbers === */
.s_numbers {
  margin: -48px 0 170px;
  border-radius: 50px;
  background: var(--greyF0);
}

.numbers {
  padding: 90px 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(390px, 1fr));
  grid-gap: 70px;
  justify-items: center;
}

.numbers__block {
  display: flex;
  align-items: end;
  max-width: 410px;
  width: 100%;
  gap: 20px;
}

.numbers__num {
  font-size: 70px;
  color: var(--red43);
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
}

.numbers__block p {
  margin-bottom: 10px;
}

/* === reasons === */
.reasons {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.reasons__left {
  max-width: 480px;
}

.reasons__left span {
  color: var(--red43);
}

.reasons__right {
  max-width: 645px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 45px;
}

.reasons__item {
  display: flex;
  color: white;
  flex-direction: column;
  gap: 30px;
  padding: 20px 30px;
  border-radius: 25px;
  background: var(--red43);
}

.reasons__item h3 {
  margin-bottom: auto;
}

.reasons__link {
  margin-top: auto;
}

/* === savings === */
.savings {
  display: flex;
  color: white;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 120px 0;
}

.savings h3 {
  max-width: 415px;
  margin-bottom: 32px;
}

.savings p {
  max-width: 725px;
  margin-bottom: 84px;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
}

/* === services === */
.services {
  display: flex;
  flex-direction: column;
  gap: 45px;
}

.services__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(650px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 76px;
}

.services__item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 25px;
  background: var(--greyF0);
}

.services__item img {
  object-fit: cover;
  position: center;
  height: 281px;
}

.services__item_info {
  display: flex;
  flex-direction: column;
  gap: 102px;
  padding: 26px 35px 35px;
}

.services__item_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.services__item_block p {
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
}

.services__item_btn {
  display: flex;
  justify-content: end;
}

.services__item_link {
  color: var(--red43);
}

.services__item_link:after {
  content: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60409 16.9999C4.60409 20.2875 5.91007 23.4404 8.23474 25.7651C10.5594 28.0898 13.7123 29.3958 16.9999 29.3958C20.2875 29.3958 23.4404 28.0898 25.7651 25.7651C28.0898 23.4404 29.3958 20.2875 29.3958 16.9999C29.3958 13.7123 28.0898 10.5594 25.7651 8.23474C23.4404 5.91007 20.2875 4.60409 16.9999 4.60409C13.7123 4.60409 10.5594 5.91007 8.23474 8.23474C5.91007 10.5594 4.60409 13.7123 4.60409 16.9999ZM31.1666 16.9999C31.1666 20.7572 29.674 24.3605 27.0173 27.0173C24.3605 29.674 20.7572 31.1666 16.9999 31.1666C13.2427 31.1666 9.63934 29.674 6.98257 27.0173C4.32581 24.3605 2.83325 20.7572 2.83325 16.9999C2.83325 13.2427 4.32581 9.63934 6.98257 6.98257C9.63934 4.32581 13.2427 2.83325 16.9999 2.83325C20.7572 2.83325 24.3605 4.32581 27.0173 6.98257C29.674 9.63934 31.1666 13.2427 31.1666 16.9999ZM10.802 16.1145C10.5672 16.1145 10.342 16.2078 10.1759 16.3738C10.0099 16.5399 9.91658 16.7651 9.91658 16.9999C9.91658 17.2347 10.0099 17.46 10.1759 17.626C10.342 17.7921 10.5672 17.8853 10.802 17.8853H21.0601L17.2578 21.6848C17.1056 21.854 17.0241 22.0751 17.0302 22.3026C17.0363 22.53 17.1294 22.7465 17.2904 22.9073C17.4514 23.0681 17.668 23.161 17.8954 23.1668C18.1229 23.1726 18.3439 23.0909 18.5129 22.9386L23.8254 17.6261C23.9079 17.5438 23.9733 17.4461 24.0179 17.3386C24.0626 17.231 24.0855 17.1157 24.0855 16.9992C24.0855 16.8827 24.0626 16.7674 24.0179 16.6599C23.9733 16.5523 23.9079 16.4546 23.8254 16.3723L18.5129 11.0598C18.4305 10.9774 18.3327 10.912 18.225 10.8674C18.1173 10.8228 18.0019 10.7999 17.8853 10.7999C17.7688 10.7999 17.6534 10.8228 17.5457 10.8674C17.438 10.912 17.3402 10.9774 17.2578 11.0598C17.1753 11.1423 17.11 11.2401 17.0654 11.3478C17.0208 11.4555 16.9978 11.5709 16.9978 11.6874C16.9978 11.804 17.0208 11.9194 17.0654 12.0271C17.11 12.1347 17.1753 12.2326 17.2578 12.315L21.0601 16.1145H10.802Z' fill='%23753F43'/%3E%3C/svg%3E");
}

.services__item_link span {
  border-bottom: 1px solid var(--red43);
}

/* === additionally === */
.additionally {
  display: flex;
  flex-direction: column;
  gap: 45px;
  padding: 70px;
  border-radius: 25px;
  border: 1px dashed var(--red43);
  background: var(--greyF0);
}

.additionally__container {
  display: flex;
}

.additionally__info {
  display: flex;
  flex-direction: column;
  gap: 35px;
  width: 50%;
}

.additionally__info:first-child {
  padding-right: 78px;
  border-right: 1px dashed var(--red43);
}

.additionally__info:last-child {
  padding-left: 78px;
}

.additionally__block {
  display: flex;
  gap: 25px;
  max-width: 500px;
}

.additionally__block:before {
  content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 18.0618C5.23492 23.726 10.3106 28.8252 15.1897 35.2743C20.4943 24.7238 25.9237 14.1366 34.8821 2.67111L32.4682 1.56543C24.9038 9.58766 19.0269 17.1814 13.9204 26.2059C10.3693 23.007 4.63035 18.4801 1.12622 16.1542L0 18.0618Z' fill='%23753F43'/%3E%3C/svg%3E");
  width: 36px;
  height: 36px;
}

/* === about === */
.about {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.about__top {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}

.about__left {
  min-width: 427px;
}

.about__left img {
  max-width: 427px;
  border-radius: 25px;
  height: 100%;
  object-fit: cover;
  position: center;
}

.about__right {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 45px;
  border-radius: 25px;
  padding: 50px 40px 56px 70px;
  background: var(--greyF0);
}

.about__info h4 {
  margin-bottom: 22px;
}

.about__bot {
  color: white;
  display: flex;
  flex-direction: column;
  gap: 40px;
  border-radius: 25px;
  background: var(--red43);
  padding: 70px 20px;
}

.about__bot p {
  text-align: center;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  max-width: 992px;
  margin: 0 auto 0;
}

/* === advantages === */
.advantages {
  display: flex;
  flex-direction: column;
  gap: 95px;
}

.advantages__title h2:last-child {
  margin-left: 180px;
}

.advantages__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 115px 65px;
  counter-reset: advantagesNum;
}

.advantages__item {
  counter-increment: advantagesNum;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 0 30px 44px;
  text-align: center;
  border-radius: 35px;
  border: 1px dashed var(--red43);
  background: var(--greyF0);
}

.advantages__item:before {
  content: counter(advantagesNum);
  display: flex;
  justify-content: center;
  margin-top: -50px;
  color: white;
  font-size: 55px;
  line-height: 1.1;
  font-weight: 500;
  align-items: center;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: var(--red43);
}

.advantages__item p {
  max-width: 280px;
}

/* === feedback === */
.feedback {
  display: flex;
  flex-direction: column;
  gap: 45px;
}

.feedback__block {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: end;
}

.feedback__title h2:first-child {
  margin-left: 0 !important;
}

.feedback__title h2:last-child {
  margin-left: 180px;
}

.feedback__navigation {
  display: flex;
  align-items: center;
  gap: 20px;
}

.swiper-button-prev, .swiper-button-next {
  position: unset;
  width: 64px;
  height: 64px;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  content: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9837 22.6125C26.983 22.9862 27.1132 23.3485 27.3517 23.6363L34.5182 32.2105L27.6076 40.8006C27.4747 40.9643 27.3755 41.1525 27.3156 41.3547C27.2557 41.5568 27.2364 41.7687 27.2587 41.9783C27.281 42.1879 27.3445 42.391 27.4455 42.576C27.5466 42.761 27.6832 42.9242 27.8476 43.0562C28.0112 43.1891 28.1995 43.2883 28.4016 43.3482C28.6037 43.408 28.8156 43.4274 29.0252 43.4051C29.2348 43.3828 29.4379 43.3193 29.6229 43.2182C29.8079 43.1172 29.9711 42.9806 30.1031 42.8162L37.8295 33.2182C38.0647 32.932 38.1934 32.573 38.1934 32.2025C38.1934 31.8319 38.0647 31.4729 37.8295 31.1867L29.8311 21.5887C29.6968 21.4267 29.5319 21.2928 29.3458 21.1947C29.1597 21.0965 28.956 21.0361 28.7465 21.0168C28.537 20.9974 28.3257 21.0196 28.1248 21.0821C27.9239 21.1446 27.7373 21.246 27.5756 21.3807C27.3921 21.5296 27.2439 21.7173 27.1415 21.9302C27.0392 22.1432 26.9853 22.3762 26.9837 22.6125Z' fill='%23BEBEBE'/%3E%3Ccircle cx='32' cy='32' r='31.5' stroke='%23BEBEBE'/%3E%3C/svg%3E");
  opacity: 1;
  width: 64px;
  height: 64px;
}

.swiper-button-prev {
  transform: rotateZ(180deg);
}

.swiper-button-prev, .swiper-button-next:after {
  content: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9837 22.6125C26.983 22.9862 27.1132 23.3485 27.3517 23.6363L34.5182 32.2105L27.6076 40.8006C27.4747 40.9643 27.3755 41.1525 27.3156 41.3547C27.2557 41.5568 27.2364 41.7687 27.2587 41.9783C27.281 42.1879 27.3445 42.391 27.4455 42.576C27.5466 42.761 27.6832 42.9242 27.8476 43.0562C28.0112 43.1891 28.1995 43.2883 28.4016 43.3482C28.6037 43.408 28.8156 43.4274 29.0252 43.4051C29.2348 43.3828 29.4379 43.3193 29.6229 43.2182C29.8079 43.1172 29.9711 42.9806 30.1031 42.8162L37.8295 33.2182C38.0647 32.932 38.1934 32.573 38.1934 32.2025C38.1934 31.8319 38.0647 31.4729 37.8295 31.1867L29.8311 21.5887C29.6968 21.4267 29.5319 21.2928 29.3458 21.1947C29.1597 21.0965 28.956 21.0361 28.7465 21.0168C28.537 20.9974 28.3257 21.0196 28.1248 21.0821C27.9239 21.1446 27.7373 21.246 27.5756 21.3807C27.3921 21.5296 27.2439 21.7173 27.1415 21.9302C27.0392 22.1432 26.9853 22.3762 26.9837 22.6125Z' fill='%23753F43'/%3E%3Ccircle cx='32' cy='32' r='31.5' stroke='%23753F43'/%3E%3C/svg%3E%0A");
  width: 64px;
  height: 64px;
}

.swiper-slide {
  display: flex;
  width: auto !important;
}

.feedback__slide {
  display: flex;
  overflow: hidden;
  border-radius: 25px;
  border: 1px solid var(--black12);
}

.feedback__slide img {
  object-fit: cover;
}

/* === contacts === */
.s_contacts {
  margin-bottom: 0;
}

.contacts {
  display: flex;
  padding: 120px 0 145px;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: white;
  gap: 50px;
}

.contacts h2 {
  max-width: 845px;
}

.contacts__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.contacts__container p {
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 600;
  line-height: 120%
}

.contacts__phone {
  font-size: 45px;
  color: var(--gold64);
  font-weight: 600;
  text-transform: uppercase;
}

.contacts__block {
  display: flex;
  align-items: center;
  gap: 24px;
}

.contacts__block a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.contacts__block a:before {
  width: 54px;
  height: 54px;
}

.telegramIco:before {
  content: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2949_115)'%3E%3Cpath d='M27 0.84375C12.5499 0.84375 0.84375 12.5516 0.84375 27C0.84375 41.4484 12.5516 53.1562 27 53.1562C41.4501 53.1562 53.1562 41.4484 53.1562 27C53.1562 12.5516 41.4484 0.84375 27 0.84375ZM39.8469 18.7633L35.5539 38.9931C35.2367 40.4274 34.3828 40.7751 33.1914 40.1001L26.6524 35.2806L23.4984 38.3181C23.1508 38.6657 22.8555 38.961 22.1805 38.961L22.6446 32.3055L34.7625 21.357C35.2907 20.8929 34.6461 20.6297 33.9491 21.0938L18.9726 30.5218L12.5179 28.5069C11.1156 28.0648 11.0835 27.1046 12.8132 26.4296L38.0312 16.7046C39.2023 16.2827 40.2249 16.9897 39.8452 18.7616L39.8469 18.7633Z' fill='%23AB8A64'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2949_115'%3E%3Crect width='54' height='54' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.whatsappIco:before {
  content: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.9516 12.5111C41.8865 -0.00511914 25.3705 -3.71362 12.5976 4.05106C0.133444 11.8157 -3.87979 28.7358 4.18527 41.2134L4.84128 42.2178L2.14006 52.3389L12.2503 49.6348L13.2536 50.2915C17.6142 52.6479 22.3606 54 27.0684 54C32.1236 54 37.1787 52.6479 41.5392 49.9438C54.0034 41.8315 57.7079 25.2591 49.9516 12.4338V12.5111ZM42.8898 38.5479C41.5392 40.5567 39.8413 41.9087 37.4874 42.2564C36.1368 42.2564 34.4389 42.9131 27.7244 40.2476C22.0133 37.5435 17.2669 33.1397 13.9096 28.0791C11.903 25.7226 10.8611 22.6709 10.5524 19.6191C10.5524 16.9149 11.5557 14.5585 13.2536 12.8588C13.9096 12.202 14.6042 11.8544 15.2603 11.8544H16.9582C17.6142 11.8544 18.3088 11.8544 18.6561 13.2064C19.3121 14.9062 21.01 18.9623 21.01 19.31C21.3573 19.6577 21.2029 22.2459 19.6594 23.7139C18.8104 24.6796 18.6561 24.7183 19.0034 25.4136C20.354 27.4224 22.0519 29.4698 23.7112 31.1695C25.7178 32.8692 27.763 34.2213 30.1169 35.2257C30.773 35.5734 31.4676 35.5734 31.8149 34.878C32.1622 34.2213 33.8215 32.5216 34.5161 31.8262C35.1721 31.1695 35.5194 31.1695 36.214 31.4786L41.6164 34.1827C42.2724 34.5303 42.967 34.8394 43.3143 35.1871C43.6616 36.1914 43.6616 37.5435 42.967 38.5479H42.8898Z' fill='%23AB8A64'/%3E%3C/svg%3E");
}

/* === footer === */
.s_footer {
  background: var(--black12);
}

.footer {
  display: flex;
  flex-direction: column;
  color: white;
  gap: 40px;
  padding: 50px 0 46px;
}

.footer h3 {
  max-width: 360px;
}

.footer__container {
  display: flex;
  gap: 86px;
}

.footer__container a {
  color: white;
}

.footer__address {
  display: flex;
  gap: 45px;
}

.footer__address a {
  max-width: 328px;
}

/* === media_max_width === */
@media (max-width: 1430px) {
  /* === main_style === */
  main {
    /*margin-top: 108px;*/
  }

  /* === Header ===*/
  .s_header {
    padding: 20px 0;
  }

  .header__title {
    max-width: 200px;
  }

  .header__title h4 {
    font-size: 16px;
  }

  .header__menu {
    margin-top: 12px;
  }

  .header__menu li {
    margin-right: 25px;
  }

  .header__phone {
    font-size: 24px;
  }

  .header__contact p {
    font-size: 14px;
  }

  /* === main_screen ===*/
  .main_screen__rating_img {
    right: 0;
  }

  /* === services === */
  .services__grid {
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    grid-gap: 40px;
    justify-items: center;
  }

  .services__item {
    width: 100%;
  }

  .services__item img {
    height: 180px;
  }

  .services__item_info {
    gap: 60px;
    padding: 20px;
  }

  .services__item_block {
    gap: 15px;
  }

  .services__item_block h3 {
    font-size: 20px;
  }

  .services__item_block p {
    font-size: 20px;
  }

  /* === feedback === */
  .feedback {
    gap: 40px;
  }

  .swiper-button-prev, .swiper-button-next {
    width: 42px;
    height: 42px;
  }

  .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9837 22.6125C26.983 22.9862 27.1132 23.3485 27.3517 23.6363L34.5182 32.2105L27.6076 40.8006C27.4747 40.9643 27.3755 41.1525 27.3156 41.3547C27.2557 41.5568 27.2364 41.7687 27.2587 41.9783C27.281 42.1879 27.3445 42.391 27.4455 42.576C27.5466 42.761 27.6832 42.9242 27.8476 43.0562C28.0112 43.1891 28.1995 43.2883 28.4016 43.3482C28.6037 43.408 28.8156 43.4274 29.0252 43.4051C29.2348 43.3828 29.4379 43.3193 29.6229 43.2182C29.8079 43.1172 29.9711 42.9806 30.1031 42.8162L37.8295 33.2182C38.0647 32.932 38.1934 32.573 38.1934 32.2025C38.1934 31.8319 38.0647 31.4729 37.8295 31.1867L29.8311 21.5887C29.6968 21.4267 29.5319 21.2928 29.3458 21.1947C29.1597 21.0965 28.956 21.0361 28.7465 21.0168C28.537 20.9974 28.3257 21.0196 28.1248 21.0821C27.9239 21.1446 27.7373 21.246 27.5756 21.3807C27.3921 21.5296 27.2439 21.7173 27.1415 21.9302C27.0392 22.1432 26.9853 22.3762 26.9837 22.6125Z' fill='%23BEBEBE'/%3E%3Ccircle cx='32' cy='32' r='31.5' stroke='%23BEBEBE'/%3E%3C/svg%3E");
    width: 42px;
    height: 42px;
  }

  .swiper-button-prev, .swiper-button-next:after {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9837 22.6125C26.983 22.9862 27.1132 23.3485 27.3517 23.6363L34.5182 32.2105L27.6076 40.8006C27.4747 40.9643 27.3755 41.1525 27.3156 41.3547C27.2557 41.5568 27.2364 41.7687 27.2587 41.9783C27.281 42.1879 27.3445 42.391 27.4455 42.576C27.5466 42.761 27.6832 42.9242 27.8476 43.0562C28.0112 43.1891 28.1995 43.2883 28.4016 43.3482C28.6037 43.408 28.8156 43.4274 29.0252 43.4051C29.2348 43.3828 29.4379 43.3193 29.6229 43.2182C29.8079 43.1172 29.9711 42.9806 30.1031 42.8162L37.8295 33.2182C38.0647 32.932 38.1934 32.573 38.1934 32.2025C38.1934 31.8319 38.0647 31.4729 37.8295 31.1867L29.8311 21.5887C29.6968 21.4267 29.5319 21.2928 29.3458 21.1947C29.1597 21.0965 28.956 21.0361 28.7465 21.0168C28.537 20.9974 28.3257 21.0196 28.1248 21.0821C27.9239 21.1446 27.7373 21.246 27.5756 21.3807C27.3921 21.5296 27.2439 21.7173 27.1415 21.9302C27.0392 22.1432 26.9853 22.3762 26.9837 22.6125Z' fill='%23753F43'/%3E%3Ccircle cx='32' cy='32' r='31.5' stroke='%23753F43'/%3E%3C/svg%3E%0A");
    width: 42px;
    height: 42px;
  }

  .swiper {
    max-width: 930px;
  }

  .feedback__slide img {
    max-width: 450px;
  }
}

@media (max-width: 1366px) {
  /* === main_style === */
  section, article {
    margin: 80px 0;
  }

  /* === main_screen ===*/
  .s_main_screen {
    padding: 80px 0 128px;
  }

  .main_screen__rating_img {
    display: none;
  }

  .main_screen__right {
    position: relative;
    max-width: 300px;
  }

  .main_screen__rating_img_mob {
    display: flex;
    position: absolute;
    top: -55px;
    right: -10px;
  }

  .main_screen__avatar {
    max-width: 250px;
    height: 375px;
  }

  .main_screen__author {
    margin-top: -30px;
    padding: 10px 20px;
  }

  .main_screen__author p {
    font-size: 14px;
  }

  .main_screen__bot {
    margin-top: 0;
  }

  .main_screen__container {
    gap: 70px;
  }

  /* === numbers === */
  .s_numbers {
    margin: -48px 0 80px;
  }

  .numbers {
    padding: 50px 0;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 35px;
  }

  .numbers__block {
    max-width: 330px;
    gap: 15px;
  }

  .numbers__num {
    font-size: 50px;
  }

  .numbers__block p {
    font-size: 16px;
    margin-bottom: 5px;
  }
}

@media (max-width: 1200px) {
  /* === Header ===*/
  .header__menu {
    margin-top: 10px;
  }

  .header__menu li {
    margin-right: 20px;
  }

  .header__phone {
    font-size: 20px;
  }

  /* === main_screen ===*/
  .main_screen__top {
    gap: 20px;
  }

  .main_screen__title h1 {
    font-size: 45px;
  }

  /* === reasons === */
  .reasons__left h2 {
    font-size: 45px;
  }

  .reasons__right {
    max-width: 530px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 30px;
  }

  .reasons__item {
    gap: 20px;
    padding: 20px;
  }

  .reasons__item h3 {
    font-size: 18px;
  }

  /* === services === */
  .services h2 {
    font-size: 45px;
  }

  /* === additionally === */
  .additionally h2 {
    font-size: 45px;
  }

  /* === about === */
  .about {
    gap: 30px;
  }

  .about__top {
    gap: 30px;
  }

  .about__left {
    min-width: 300px;
  }

  .about__left img {
    max-width: 100%;
  }

  .about__right {
    gap: 30px;
    padding: 30px;
  }

  .about__right h2 {
    font-size: 45px;
  }

  .about__bot {
    gap: 20px;
    padding: 40px;
  }

  .about__bot p {
    font-size: 20px;
  }

  /* === advantages === */
  .advantages__title h2 {
    font-size: 45px;
  }

  .advantages__title h2:last-child {
    margin-left: 120px;
  }

  .advantages__grid {
    grid-gap: 80px 50px;
  }

  .advantages__item:before {
    margin-top: -30px;
    font-size: 32px;
    width: 60px;
    height: 60px;
  }

  /* === feedback === */
  .feedback__title h2 {
    font-size: 45px;
  }

  .feedback__title h2:last-child {
    margin-left: 120px;
  }
}

@media (max-width: 1050px) {
  /* === main_style === */
  .block_link {
    font-size: 14px;
    gap: 5px;
  }

  .block_link:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60409 17C4.60409 20.2876 5.91007 23.4405 8.23474 25.7652C10.5594 28.0899 13.7123 29.3959 16.9999 29.3959C20.2875 29.3959 23.4404 28.0899 25.7651 25.7652C28.0898 23.4405 29.3958 20.2876 29.3958 17C29.3958 13.7125 28.0898 10.5595 25.7651 8.23486C23.4404 5.91019 20.2875 4.60421 16.9999 4.60421C13.7123 4.60421 10.5594 5.91019 8.23474 8.23486C5.91007 10.5595 4.60409 13.7125 4.60409 17ZM31.1666 17C31.1666 20.7573 29.674 24.3606 27.0173 27.0174C24.3605 29.6742 20.7572 31.1667 16.9999 31.1667C13.2427 31.1667 9.63934 29.6742 6.98257 27.0174C4.32581 24.3606 2.83325 20.7573 2.83325 17C2.83325 13.2428 4.32581 9.63946 6.98257 6.98269C9.63934 4.32593 13.2427 2.83337 16.9999 2.83337C20.7572 2.83337 24.3605 4.32593 27.0173 6.98269C29.674 9.63946 31.1666 13.2428 31.1666 17ZM10.802 16.1146C10.5672 16.1146 10.342 16.2079 10.1759 16.374C10.0099 16.54 9.91658 16.7652 9.91658 17C9.91658 17.2349 10.0099 17.4601 10.1759 17.6261C10.342 17.7922 10.5672 17.8855 10.802 17.8855H21.0601L17.2578 21.685C17.1056 21.8541 17.0241 22.0752 17.0302 22.3027C17.0363 22.5302 17.1294 22.7466 17.2904 22.9074C17.4514 23.0682 17.668 23.1611 17.8954 23.1669C18.1229 23.1728 18.3439 23.0911 18.5129 22.9387L23.8254 17.6262C23.9079 17.544 23.9733 17.4463 24.0179 17.3387C24.0626 17.2311 24.0855 17.1158 24.0855 16.9993C24.0855 16.8829 24.0626 16.7676 24.0179 16.66C23.9733 16.5524 23.9079 16.4547 23.8254 16.3725L18.5129 11.06C18.4305 10.9775 18.3327 10.9122 18.225 10.8676C18.1173 10.823 18.0019 10.8 17.8853 10.8C17.7688 10.8 17.6534 10.823 17.5457 10.8676C17.438 10.9122 17.3402 10.9775 17.2578 11.06C17.1753 11.1424 17.11 11.2402 17.0654 11.3479C17.0208 11.4556 16.9978 11.571 16.9978 11.6875C16.9978 11.8041 17.0208 11.9195 17.0654 12.0272C17.11 12.1349 17.1753 12.2327 17.2578 12.3151L21.0601 16.1146H10.802Z' fill='%23AB8A64'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
  }

  /* === Header ===*/
  .header {
    justify-content: unset;
    align-items: center;
    gap: 40px;
  }

  .header__contact {
    width: 100%;
  }

  .header__menu {
    display: none;
  }

  /* === main_screen ===*/
  .main_screen__title h1 {
    font-size: 40px;
  }

  .main_screen__sub_title h3 {
    font-size: 18px;
  }

  .main_screen__bot {
    margin-top: -120px;
  }

  .main_screen__container {
    flex-direction: column;
    align-items: unset;
    gap: 30px;
  }

  .main_screen__block br {
    display: none;
  }

  /* === numbers === */
  .numbers {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-gap: 20px;
  }

  .numbers__block {
    max-width: 250px;
    gap: 10px;
  }

  .numbers__num {
    font-size: 36px;
  }

  .numbers__block p {
    font-size: 14px;
    margin-bottom: unset;
  }

  /* === reasons === */
  .reasons__left h2 {
    font-size: 40px;
  }

  .reasons__right {
    max-width: 420px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-gap: 20px;
  }

  .reasons__item {
    padding: 15px;
  }

  .reasons__item h3 {
    font-size: 16px;
  }

  /* === savings === */
  .savings h3 {
    font-size: 18px;
  }

  .savings p {
    margin-bottom: 60px;
    font-size: 40px;
  }

  /* === services === */
  .services h2 {
    font-size: 40px;
  }

  .services__grid {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    grid-gap: 20px;
  }

  .services__item img {
    height: 120px;
  }

  .services__item_link:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60409 16.9999C4.60409 20.2875 5.91007 23.4404 8.23474 25.7651C10.5594 28.0898 13.7123 29.3958 16.9999 29.3958C20.2875 29.3958 23.4404 28.0898 25.7651 25.7651C28.0898 23.4404 29.3958 20.2875 29.3958 16.9999C29.3958 13.7123 28.0898 10.5594 25.7651 8.23474C23.4404 5.91007 20.2875 4.60409 16.9999 4.60409C13.7123 4.60409 10.5594 5.91007 8.23474 8.23474C5.91007 10.5594 4.60409 13.7123 4.60409 16.9999ZM31.1666 16.9999C31.1666 20.7572 29.674 24.3605 27.0173 27.0173C24.3605 29.674 20.7572 31.1666 16.9999 31.1666C13.2427 31.1666 9.63934 29.674 6.98257 27.0173C4.32581 24.3605 2.83325 20.7572 2.83325 16.9999C2.83325 13.2427 4.32581 9.63934 6.98257 6.98257C9.63934 4.32581 13.2427 2.83325 16.9999 2.83325C20.7572 2.83325 24.3605 4.32581 27.0173 6.98257C29.674 9.63934 31.1666 13.2427 31.1666 16.9999ZM10.802 16.1145C10.5672 16.1145 10.342 16.2078 10.1759 16.3738C10.0099 16.5399 9.91658 16.7651 9.91658 16.9999C9.91658 17.2347 10.0099 17.46 10.1759 17.626C10.342 17.7921 10.5672 17.8853 10.802 17.8853H21.0601L17.2578 21.6848C17.1056 21.854 17.0241 22.0751 17.0302 22.3026C17.0363 22.53 17.1294 22.7465 17.2904 22.9073C17.4514 23.0681 17.668 23.161 17.8954 23.1668C18.1229 23.1726 18.3439 23.0909 18.5129 22.9386L23.8254 17.6261C23.9079 17.5438 23.9733 17.4461 24.0179 17.3386C24.0626 17.231 24.0855 17.1157 24.0855 16.9992C24.0855 16.8827 24.0626 16.7674 24.0179 16.6599C23.9733 16.5523 23.9079 16.4546 23.8254 16.3723L18.5129 11.0598C18.4305 10.9774 18.3327 10.912 18.225 10.8674C18.1173 10.8228 18.0019 10.7999 17.8853 10.7999C17.7688 10.7999 17.6534 10.8228 17.5457 10.8674C17.438 10.912 17.3402 10.9774 17.2578 11.0598C17.1753 11.1423 17.11 11.2401 17.0654 11.3478C17.0208 11.4555 16.9978 11.5709 16.9978 11.6874C16.9978 11.804 17.0208 11.9194 17.0654 12.0271C17.11 12.1347 17.1753 12.2326 17.2578 12.315L21.0601 16.1145H10.802Z' fill='%23753F43'/%3E%3C/svg%3E");
  }

  .services__item_info {
    gap: 50px;
  }

  .services__item_block h3 {
    font-size: 16px;
  }

  .services__item_block p {
    font-size: 16px;
  }

  /* === additionally === */
  .additionally {
    padding: 40px;
  }

  .additionally h2 {
    font-size: 40px;
  }

  .additionally__info {
    gap: 20px;
  }

  .additionally__info:first-child {
    padding-right: 20px;
  }

  .additionally__info:last-child {
    padding-left: 20px;
  }

  .additionally__block {
    gap: 20px;
  }

  .additionally__block p {
    font-size: 16px;
  }

  /* === about === */
  .about {
    gap: 20px;
  }

  .about__top {
    gap: 20px;
  }

  .about__left {
    min-width: 200px;
  }

  .about__right {
    padding: 20px;
  }

  .about__info h4 {
    font-size: 16px;
  }

  .about__info p {
    font-size: 14px;
  }

  .about__right h2 {
    font-size: 40px;
  }

  .about__bot {
    padding: 30px;
  }

  .about__bot p {
    font-size: 18px;
  }

  /* === advantages === */
  .advantages__title h2 {
    font-size: 40px;
  }

  /* === feedback === */
  .feedback__title h2 {
    font-size: 40px;
  }

  /* === feedback === */
  .swiper {
    max-width: 830px;
  }

  .feedback__slide img {
    max-width: 400px;
  }

  /* === contacts === */
  .contacts {
    gap: 32px;
    padding: 80px 0;
  }

  .contacts h2 {
    font-size: 40px;
    max-width: 650px;
  }

  .contacts__container p {
    font-size: 25px;
  }

  .contacts__phone {
    font-size: 32px;
  }

  /* === footer === */
  .footer {
    gap: 32px;
    padding: 30px 0;
  }

  .footer h3 {
    font-size: 18px;
    max-width: 300px;
  }

  .footer__container {
    gap: 50px;
  }

  .footer__container a {
    font-size: 14px;
  }

  .footer__address {
    gap: 20px;
  }

  .footer__address a {
    font-size: 14px;
    max-width: 260px;
  }
}

@media (max-width: 900px) {
  /* === feedback === */
  .swiper {
    max-width: 602px;
  }

  .feedback__slide img {
    max-width: 600px;
  }
}

@media (max-width: 850px) {
  /* === main_screen ===*/
  .main_screen__title h1 {
    font-size: 35px;
  }

  /* === numbers === */
  .numbers {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }

  .numbers__num {
    font-size: 32px;
  }

  /* === services === */
  .services__grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .services__item_block {
    flex-direction: column;
    justify-content: unset;
    align-items: unset;
  }

  .services__item_info {
    gap: 40px;
    padding: 15px;
  }

  .services__item_block p {
    font-size: 18px;
  }

  /* === footer === */
  .footer__container {
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 780px) {
  /* === main_style === */
  .btn1 {
    padding: 15px 40px;
    font-size: 16px;
  }
  .btn2 {
    padding: 15px 40px;
    font-size: 16px;
  }

  main {
    /*margin-top: 80px;*/
  }

  /* === Header ===*/
  .s_header {
    padding: 15px 0;
  }

  .header {
    gap: 15px;
  }

  .header__title {
    max-width: 150px;
  }

  .header__title h4 {
    font-size: 14px;
  }

  .header__phone {
    font-size: 14px;
  }

  .header__contact p {
    font-size: 12px;
  }

  .header__burger {
    top: 5px;
  }

  /* === main_screen ===*/
  .main_screen {
    gap: 60px;
  }

  .main_screen__top {
    flex-direction: column;
    justify-content: unset;
    gap: 80px;
  }

  .main_screen__left {
    gap: 30px;
  }

  .main_screen__title {
    position: unset;
  }

  .main_screen__title h1 {
    font-size: 50px;
  }

  .main_screen__sub_title h3 {
    font-size: 20px;
  }

  .main_screen__right {
    max-width: unset;
    width: 100%;
  }

  .main_screen__avatar {
    max-width: 360px;
    height: 485px;
  }

  .main_screen__author {
    margin-top: -47px;
    padding: 20px 30px;
    max-width: 410px;
  }

  .main_screen__author p {
    font-size: 15px;
  }

  .main_screen__bot {
    margin-top: unset;
  }

  .main_screen__container {
    justify-content: center;
    flex-direction: unset;
  }

  .main_screen__block {
    gap: 15px;
    max-width: 278px;
  }

  .main_screen__block p {
    font-size: 14px;
  }

  /* === numbers === */
  .numbers {
    grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
    grid-gap: 40px 0;
  }

  .numbers__block {
    max-width: 330px;
    gap: 20px;
  }

  .numbers__num {
    font-size: 50px;
  }

  .numbers__block p {
    font-size: 16px;
    margin-bottom: 5px;
  }

  /* === reasons === */
  .reasons {
    flex-direction: column;
    justify-content: unset;
    gap: 40px;
  }

  .reasons__left {
    max-width: unset;
  }

  .reasons__right {
    max-width: unset;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    justify-items: center;
  }

  .reasons__item {
    width: 100%;
    padding: 20px;
  }

  /* === savings === */
  .savings {
    padding: 60px 0;
  }

  .savings h3 {
    margin-bottom: 25px;
  }

  .savings p {
    margin-bottom: 50px;
    font-size: 36px;
  }

  /* === services === */
  .services {
    gap: 40px;
  }

  /* === additionally === */
  .additionally {
    padding: 30px;
  }

  .additionally__container {
    flex-direction: column;
    gap: 20px;
  }

  .additionally__info {
    width: 100%;
    align-items: center;
  }

  .additionally__info:first-child {
    padding-right: unset;
    border-right: unset;
  }

  .additionally__info:last-child {
    padding-left: unset;
  }

  /* === about === */
  .about__top {
    flex-direction: column;
    justify-content: unset;
  }

  .about__left {
    display: flex;
    justify-content: center;
    min-width: 340px;
  }

  .about__right h2 {
    font-size: 32px;
  }

  .about__bot {
    padding: 20px;
  }

  .about__bot p {
    font-size: 16px;
  }

  /* === advantages === */
  .advantages {
    gap: 50px;
  }

  .advantages__title h2:last-child {
    margin-left: 40px;
  }

  .advantages__grid {
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    grid-gap: 40px 100px;
    justify-items: center;
  }

  .advantages__item:before {
    margin-top: -20px;
    font-size: 24px;
    width: 40px;
    height: 40px;
  }

  .advantages__item {
    max-width: 340px;
    width: 100%;
    padding: 0 15px 20px;
  }

  .advantages__item p {
    font-size: 14px;
  }

  /* === feedback === */
  .feedback__title h2:last-child {
    margin-left: 40px;
  }

  /* === contacts === */
  .contacts {
    gap: 20px;
    padding: 60px 0;
  }

  .contacts h2 {
    font-size: 32px;
    max-width: 500px;
  }

  .contacts__container {
    gap: 20px;
  }

  .contacts__container p {
    font-size: 20px;
  }

  .contacts__phone {
    font-size: 28px;
  }

  /* === footer === */
  .footer__address {
    flex-direction: column;
  }
}

@media (max-width: 680px) {
  /* === main_screen ===*/
  .main_screen {
    gap: 50px;
  }

  .main_screen__title h1 {
    font-size: 38px;
  }

  .main_screen__sub_title h3 {
    font-size: 18px;
  }

  .main_screen__avatar {
    max-width: 250px;
    height: 375px;
  }

  .main_screen__author {
    margin-top: -30px;
    padding: 10px 20px;
    max-width: 350px;
  }

  .main_screen__author p {
    font-size: 14px;
  }

  .main_screen__container {
    justify-content: unset;
    flex-direction: column;
  }

  /* === feedback === */
  .feedback__block {
    justify-content: unset;
    gap: 54px;
    align-items: unset;
    flex-direction: column;
  }

  .feedback__navigation {
    justify-content: center;
  }

  .swiper {
    max-width: 402px;
  }

  .feedback__slide img {
    max-width: 400px;
  }
}

@media (max-width: 550px) {
  /* === reasons === */
  .reasons__left h2 {
    font-size: 35px;
  }

  .reasons__right {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .reasons__item {
    padding: 15px;
  }

  /* === services === */
  .services h2 {
    font-size: 35px;
  }

  .services__grid {
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  }

  /* === additionally === */
  .additionally {
    padding: 20px;
  }

  .additionally h2 {
    font-size: 35px;
  }

  .additionally__block {
    gap: 15px;
  }

  .additionally__block p {
    font-size: 14px;
  }

  /* === advantages === */
  .advantages__title h2 {
    font-size: 35px;
  }

  /* === feedback === */
  .feedback__title h2 {
    font-size: 35px;
  }
}

@media (max-width: 500px) {
  /* === main_style === */
  section, article {
    margin: 50px 0;
  }

  #btn_to_top:before {
    content: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6125 37.0163C22.9862 37.017 23.3485 36.8868 23.6363 36.6483L32.2105 29.4818L40.8006 36.3924C40.9643 36.5253 41.1525 36.6245 41.3547 36.6844C41.5568 36.7443 41.7687 36.7636 41.9783 36.7413C42.1879 36.719 42.391 36.6555 42.576 36.5545C42.761 36.4534 42.9242 36.3168 43.0562 36.1524C43.1891 35.9888 43.2883 35.8005 43.3482 35.5984C43.408 35.3963 43.4274 35.1844 43.4051 34.9748C43.3828 34.7652 43.3193 34.5621 43.2182 34.3771C43.1172 34.1921 42.9806 34.0289 42.8162 33.8969L33.2182 26.1705C32.932 25.9353 32.573 25.8066 32.2025 25.8066C31.8319 25.8066 31.4729 25.9353 31.1867 26.1705L21.5887 34.1689C21.4267 34.3032 21.2928 34.4681 21.1947 34.6542C21.0965 34.8403 21.0361 35.044 21.0168 35.2535C20.9974 35.463 21.0196 35.6743 21.0821 35.8752C21.1446 36.0761 21.246 36.2627 21.3807 36.4244C21.5296 36.6079 21.7173 36.7561 21.9302 36.8585C22.1432 36.9608 22.3762 37.0147 22.6125 37.0163Z' fill='%23AB8A64'/%3E%3Ccircle cx='32' cy='32' r='31.5' transform='rotate(-90 32 32)' stroke='%23AB8A64'/%3E%3C/svg%3E");
    width: 45px;
    height: 45px;
  }

  #btn_to_top:active:before {
    content: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6125 37.0163C22.9862 37.017 23.3485 36.8868 23.6363 36.6483L32.2105 29.4818L40.8006 36.3924C40.9643 36.5253 41.1525 36.6245 41.3547 36.6844C41.5568 36.7443 41.7687 36.7636 41.9783 36.7413C42.1879 36.719 42.391 36.6555 42.576 36.5545C42.761 36.4534 42.9242 36.3168 43.0562 36.1524C43.1891 35.9888 43.2883 35.8005 43.3482 35.5984C43.408 35.3963 43.4274 35.1844 43.4051 34.9748C43.3828 34.7652 43.3193 34.5621 43.2182 34.3771C43.1172 34.1921 42.9806 34.0289 42.8162 33.8969L33.2182 26.1705C32.932 25.9353 32.573 25.8066 32.2025 25.8066C31.8319 25.8066 31.4729 25.9353 31.1867 26.1705L21.5887 34.1689C21.4267 34.3032 21.2928 34.4681 21.1947 34.6542C21.0965 34.8403 21.0361 35.044 21.0168 35.2535C20.9974 35.463 21.0196 35.6743 21.0821 35.8752C21.1446 36.0761 21.246 36.2627 21.3807 36.4244C21.5296 36.6079 21.7173 36.7561 21.9302 36.8585C22.1432 36.9608 22.3762 37.0147 22.6125 37.0163Z' fill='white'/%3E%3Ccircle cx='32' cy='32' r='31.5' transform='rotate(-90 32 32)' stroke='white'/%3E%3C/svg%3E");
    width: 45px;
    height: 45px;
  }

  /* === main_screen ===*/
  .main_screen__title h1 {
    font-size: 28px;
  }

  .main_screen__sub_title h3 {
    font-size: 16px;
  }

  /* === numbers === */
  .s_numbers {
    margin: -48px 0 50px;
  }

  /* === reasons === */
  .reasons {
    gap: 30px;
  }

  /* === savings === */
  .savings {
    padding: 50px 0;
  }

  .savings h3 {
    font-size: 16px;
  }

  .savings p {
    margin-bottom: 40px;
    font-size: 28px;
  }

  /* === services === */
  .services {
    gap: 30px;
  }
}

@media (max-width: 450px) {
  /* === numbers === */
  .numbers {
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    grid-gap: 30px 0;
  }

  .numbers__block {
    max-width: 300px;
  }

  .numbers__num {
    font-size: 45px;
  }

  .numbers__block p {
    font-size: 14px;
    margin-bottom: unset;
  }

  /* === reasons === */
  .reasons__left h2 {
    font-size: 32px;
  }

  .reasons__item {
    max-width: 340px;
    padding: 20px;
  }

  /* === services === */
  .services h2 {
    font-size: 32px;
  }

  /* === additionally === */
  .additionally h2 {
    font-size: 32px;
  }

  /* === advantages === */
  .advantages__title h2 {
    font-size: 32px;
  }

  /* === feedback === */
  .feedback__title h2 {
    font-size: 32px;
  }

  .swiper {
    max-width: 342px;
  }

  .feedback__slide img {
    max-width: 340px;
  }
}

/* === media_min_width === */
@media (min-width: 1050px) {
  /* === header === */
  .header__burger {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .header__wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 25px;
  }
  .header__inf,
  .header__hidden{display:none;}
}

@media screen and (max-width: 576px) {
  .flag5 {
    width: 120px;
  }
}