@font-face {
  font-family: 'Exo 2';
  src: url('../fonts/Exo2-Regular.eot');
  src: url('../fonts/Exo2-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Exo2-Regular.woff2') format('woff2'), url('../fonts/Exo2-Regular.woff') format('woff'), url('../fonts/Exo2-Regular.ttf') format('truetype'), url('../fonts/Exo2-Regular.svg#Exo2-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Exo 2';
  src: url('../fonts/Exo2-Bold.eot');
  src: url('../fonts/Exo2-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Exo2-Bold.woff2') format('woff2'), url('../fonts/Exo2-Bold.woff') format('woff'), url('../fonts/Exo2-Bold.ttf') format('truetype'), url('../fonts/Exo2-Bold.svg#Exo2-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Exo 2';
  src: url('../fonts/Exo2-SemiBold.eot');
  src: url('../fonts/Exo2-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Exo2-SemiBold.woff2') format('woff2'), url('../fonts/Exo2-SemiBold.woff') format('woff'), url('../fonts/Exo2-SemiBold.ttf') format('truetype'), url('../fonts/Exo2-SemiBold.svg#Exo2-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Exo 2';
  src: url('../fonts/Exo2-Medium.eot');
  src: url('../fonts/Exo2-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Exo2-Medium.woff2') format('woff2'), url('../fonts/Exo2-Medium.woff') format('woff'), url('../fonts/Exo2-Medium.ttf') format('truetype'), url('../fonts/Exo2-Medium.svg#Exo2-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

* {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

ul,
ol {
  list-style: none;
}

body {
  --space_w: max(10px, calc((100% - 1680px) / 2));
  font-family: 'Exo 2';
  font-size: 16px;
  position: relative;
  color: #333333;
  font-weight: 400;
  background-color: #fff;
  display: grid;
  grid-template-columns: var(--space_w) 340px calc(100% - var(--space_w) * 2 - 340px) var(--space_w);
  grid-template-areas: "header header header header" "nav nav nav nav" "space1 services-column right-content space2" "space3 main-content main-content space4" "footer footer footer footer";
}

button {
  cursor: pointer;
}

input,
button,
textarea {
  font-size: inherit;
  font-family: inherit;
  background-color: unset;
  border: none;
  outline: none;
  resize: none;
}

.hidden {
  display: none;
}

.body-block {
  overflow: hidden;
}

.wrapper {
  max-width: 1680px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}

.section-subtitle {
  color: #333;
  font-size: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-weight: 500;
  margin-bottom: 23px;
}

.section-subtitle img {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.section-title {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 500;
  color: #107728;
  text-align: center;
}

.mt {
  margin-top: 50px;
}

.mb {
  margin-bottom: 50px;
}

.ui-prev-btn,
.ui-next-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  cursor: pointer;
  z-index: 1;
}

.ui-prev-btn img,
.ui-next-btn img {
  display: block;
}

.ui-prev-btn {
  left: 0;
}

.ui-next-btn {
  right: 0;
}

.ui-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 24px;
}

.ui-pagination .swiper-pagination-bullet {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100px;
  background-color: #E3E3E3;
  box-sizing: border-box;
  opacity: 1;
}

.ui-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
  border: 3px solid #3DAA55;
}

.header {
  grid-area: header;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1000;
}

.header--scrolled {
  box-shadow: 0px 12px 20px rgba(157, 161, 168, 0.12);
}

.header__fast {
  display: none;
  font-size: 13px;
  color: #E72121;
}

.header__burger {
  position: relative;
  width: 24px;
  height: 16px;
  display: none;
}

.header__burger span {
  position: absolute;
  left: 0;
  width: 24px;
  height: 2px;
  border-radius: 50px;
  background-color: #2F2B43;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header__burger span:first-child {
  top: 0;
}

.header__burger span:last-child {
  bottom: 0;
}

.header__burger span:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header__burger--active span:first-child {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 20px;
}

.header__burger--active span:last-child {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 20px;
}

.header__burger--active span:nth-child(2) {
  opacity: 0;
}

.header__top {
  padding: 13px 0;
  background-color: #FFE46C;
}

.header__top_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.header__title {
  font-size: 22px;
  font-weight: 600;
  color: #107728;
  margin-left: 12px;
  margin-right: 12px;
}

.header__main {
  padding: 10px 0;
}

.header__main_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.header__slider {
  position: relative;
  width: 862px;
  box-sizing: border-box;
  padding-left: 38px;
  padding-right: 38px;
}

.header__prev {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}

.header__prev img {
  display: block;
}

.header__next {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}

.header__next img {
  display: block;
}

.header__contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.header__phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  font-size: 34px;
  font-weight: 600;
}

.header__phone img {
  display: block;
  margin-right: 6px;
}

.header__callback {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-top: 8px;
  font-size: 18px;
  color: #107728;
  text-decoration: underline;
}

.header__callback:hover {
  text-decoration: none;
}

.header__callback img {
  display: block;
  margin-right: 12px;
}

.space1 {
  grid-area: space1;
}

.space2 {
  grid-area: space2;
}

.space3 {
  grid-area: space3;
}

.space4 {
  grid-area: space4;
}

.space5 {
  grid-area: space5;
}

.space6 {
  grid-area: space6;
}

.header-master {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.header-master__img {
  width: 57px;
  height: 70px;
  box-sizing: border-box;
  border: 2px solid #25D366;
  border-radius: 6px;
  margin-right: 8px;
  display: block;
  position: relative;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.header-master__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.header-master__name {
  font-weight: 600;
  color: #107728;
  text-decoration: underline;
}

.header-master__name:hover {
  text-decoration: none;
}

.header-master__loc {
  margin-top: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.header-master__loc img {
  display: block;
  margin-right: 4px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.header-master__call {
  margin-top: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 600;
  color: #3DAA55;
}

.header-master__call img {
  display: block;
  margin-right: 4px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.nav {
  grid-area: nav;
  background: #FFFFFF;
  box-shadow: 0px 12px 20px rgba(157, 161, 168, 0.12);
  margin-bottom: 12px;
  z-index: 100;
  position: relative;
}

.nav__top {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.nav__call {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  color: #107728;
  text-decoration: underline;
}

.nav__call img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.nav__link {
  padding: 20px 0;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.nav__link img {
  display: block;
  margin-right: 12px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.nav__link img ~ img {
  margin-right: 0;
  margin-left: 12px;
}

.nav__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 1340px;
  margin-right: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  position: relative;
}

.nav__dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #FFFFFF;
  box-shadow: 0px 20px 30px 12px rgba(42, 56, 92, 0.16);
  border-radius: 6px;
  box-sizing: border-box;
  padding: 12px;
  max-width: 100%;
}

.nav__marks {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 4px;
}

.nav__marks a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 14px 16px;
}

.nav__marks a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.nav__marks a:hover {
  color: #107728;
  text-decoration: underline;
  background-color: #E1F8E5;
}

.nav__deffects {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0 12px;
}

.nav__deffects a {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.nav__deffects a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 13px;
}

.nav__deffects a:hover {
  text-decoration: underline;
  color: #107728;
}

.nav__item--active .nav__dropdown {
  display: block;
}

.nav__wa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 250px;
  padding: 0 15px;
  background-color: #07CC5B;
  color: #fff;
  height: 44px;
  border-radius: 10px;
  font-weight: 600;
}

.nav__wa img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.services-column {
  grid-area: services-column;
}

.services-column a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 18px;
  padding: 10px 12px;
  color: #333;
  font-weight: 400;
}

.services-column a:hover {
  background-color: #E1F8E5;
}

.services-column a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  margin-right: 8px;
  background-color: #fff;
}

.main-content {
  grid-area: main-content;
}

.right-content {
  grid-area: right-content;
  padding-top: 12px;
}

.elektrik {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.elektrik__title {
  font-weight: 500;
  font-size: 30px;
  color: #107728;
}

.elektrik__advs {
  margin-top: 16px;
}

.elektrik__advs li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.elektrik__advs li::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #242424;
  border-radius: 100px;
  margin-right: 10px;
  margin-top: 0.4em;
}

.elektrik__advs li:not(:first-child) {
  margin-top: 12px;
}

.elektrik__advs li img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.elektrik__advs li a, .elektrik__text a {
  text-decoration: underline;
  color: #ED5D2B;
}

.elektrik__advs li a:hover, .elektrik__text a:hover {
  text-decoration: none;
}

.elektrik__search {
  margin-top: 20px;
  box-sizing: border-box;
  border: 4px solid #FFE5A3;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 20px;
}

.elektrik__field {
  position: relative;
  z-index: 10;
}

.elektrik__field .dropdown__trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 16px 18px;
  cursor: pointer;
}

.elektrik__field .dropdown__trigger div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.elektrik__field .dropdown__trigger img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.elektrik__field .dropdown__trigger img ~ img {
  margin-right: 0;
  margin-left: 8px;
}

.elektrik__field .dropdown__content {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 6px 20px 10px rgba(152, 164, 196, 0.13);
  border-radius: 2px;
  padding: 8px 14px;
  overflow-y: auto;
  max-height: 480px;
  display: none;
}

.elektrik__field.dropdown--active .dropdown__content {
  display: block;
}

.elektrik__field .choices {
  position: relative;
  z-index: 2;
}

.elektrik__field .choices__list--dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 6px 20px 10px rgba(152, 164, 196, 0.13);
  border-radius: 2px;
  padding: 8px 14px;
  overflow-y: auto;
}

.elektrik__field .choices.is-focused {
  border: none;
  outline: none;
}

.elektrik__field .choices.is-open .choices__list--dropdown {
  display: block;
}

.elektrik__field .choices:has(select#search-car-mark) .choices__list--dropdown .choices__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}

.elektrik__field .choices:has(select#search-car-mark) .choices__list--dropdown .choices__item {
  padding: 8px 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}

.elektrik__field .choices:has(select#search-car-mark) .choices__list--dropdown .choices__item:hover {
  background-color: #E1F8E5;
  color: #107728;
  text-decoration: underline;
}

.elektrik__field .choices:has(select#search-car-mark) .choices__list--dropdown .choices__item img {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.elektrik__field .choices:has(select#s2earch-car-deffect) .choices__list--dropdown {
  max-height: 430px;
}

.elektrik__field .choices:has(select#s2earch-car-deffect) .choices__list--dropdown .choices__item {
  padding: 5px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}

.elektrik__field .choices:has(select#s2earch-car-deffect) .choices__list--dropdown .choices__item span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 31px;
  height: 31px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 7px;
}

.elektrik__field .choices:has(select#s2earch-car-deffect) .choices__list--dropdown .choices__item:hover {
  background-color: #E1F8E5;
  text-decoration: underline;
}

.elektrik__field .choices:not(:has(select[multiple])) .choices__inner .choices__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 60px;
  padding: 0 18px;
  position: relative;
}

.elektrik__field .choices:not(:has(select[multiple])) .choices__inner .choices__item::after {
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('../img/icons/search-chevron-down.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.elektrik__field .choices:not(:has(select[multiple])) .choices__inner .choices__item img {
  display: block;
  margin-right: 8px;
}

.elektrik__marks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}

.elektrik__marks a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 6px 16px;
  box-sizing: border-box;
}

.elektrik__marks a:hover {
  text-decoration: underline;
  color: #107728;
  background-color: #E1F8E5;
}

.elektrik__marks a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.elektrik__deffects a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 10px 20px;
}

.elektrik__deffects a:hover {
  background-color: #E1F8E5;
}

.elektrik__deffects a img {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 12px;
}

.elektrik__masters > *:not(:first-child) {
  margin-top: 16px;
}

.elektrik__rajons a {
  padding: 7px 15px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.elektrik__rajons a > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.elektrik__rajons a > img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 7px;
}

.elektrik__point {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  margin-right: 13px;
  margin-left: 5px;
}

.elektrik__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  border: 2px solid #AFBEDF;
}

.elektrik__check--active {
  background-color: #3DAA55;
  border-color: #3DAA55;
}

.master {
  padding: 12px;
  background: #FFFFFF;
  box-shadow: 0px 0px 7px rgba(14, 31, 53, 0.12);
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.master__left {
  width: calc(50% - 6px);
}

.master__imgs {
  width: calc(50% - 6px);
}

.master__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.master__avatar {
  text-align: center;
  width: 137px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 15px;
}

.master__img {
  position: relative;
}

.master__img::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 120%;
}

.master__img img {
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: block;
  width: 100%;
}

.master__online {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(30%, -30%);
      -ms-transform: translate(30%, -30%);
          transform: translate(30%, -30%);
  width: 21px;
  height: 21px;
  box-sizing: border-box;
  border: 4px solid #fff;
  background-color: #25D366;
  border-radius: 100px;
}

.master__star {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-weight: 500;
  margin-top: 5px;
}

.master__star img {
  display: block;
  margin-right: 6px;
}

.master__reviews {
  color: #767676;
  font-size: 14px;
  text-decoration: underline;
}

.master__reviews:hover {
  text-decoration: none;
}

.master__name {
  color: #107728;
  font-size: 20px;
  font-weight: 500;
}

.master__name span {
  text-decoration: underline;
}

.master__rajons {
  margin-top: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 7px;
}

.master__rajons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #107728;
  text-decoration: underline;
}

.master__rajons a:hover {
  text-decoration: none;
}

.master__rajons img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 4px;
}

.master__loc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #107728;
  margin-top: 5px;
}

.master__loc img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 4px;
}

.master__worktime {
  margin-top: 5px;
  color: #107728;
}

.master__call {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 700;
  font-size: 26px;
  color: #6ECF53;
  margin-top: 6px;
}

.master__call img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.master__price {
  background: #FFFFFF;
  border: 1px dashed #FF6D68;
  border-radius: 6px;
  color: #107728;
  padding: 3px 7px;
  margin-top: 18px;
}

.master__price span {
  color: #E72121;
  font-weight: 600;
}

.master__btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-top: 18px;
}

.master__order {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  border-radius: 10px;
  background-color: #FDC71E;
  height: 57px;
}

.master__wa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  border-radius: 10px;
  background-color: #07CC5B;
  height: 57px;
  color: #fff;
}

.master__wa img {
  display: block;
  margin-right: 12px;
}

.master__marks {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
}

.master__marks a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
}

.master__marks a:hover {
  color: #107728;
  text-decoration: underline;
}

.master__marks a img {
  display: block;
  margin-right: 8px;
}

.master__services {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px;
  margin-top: 18px;
}

.master__services a {
  padding: 5px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 12px;
  position: relative;
  background-color: #F4F2F2;
  border-radius: 100px;
  font-weight: 600;
}

.master__services a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  opacity: 1;
  margin-right: 6px;
}

.master__services a img + img {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}

.master__services a:hover {
  color: #ffffff;
  background-color: #3DAA55;
}

.master__services a:hover img {
  opacity: 0;
}

.master__services a:hover img + img {
  opacity: 1;
}

.master__main-img,
.master__thumbs-img {
  width: 100%;
  position: relative;
}

.master__main-img .swiper,
.master__thumbs-img .swiper {
  width: 100%;
}

.master__main-img .swiper-slide,
.master__thumbs-img .swiper-slide {
  position: relative;
}

.master__main-img .swiper-slide::before,
.master__thumbs-img .swiper-slide::before {
  content: '';
  padding-top: 49.84%;
  display: block;
  width: 100%;
}

.master__main-img .swiper-slide img,
.master__thumbs-img .swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2px;
}

.master__main-img {
  margin-bottom: 12px;
}

.master__thumbs-img .swiper-slide {
  box-sizing: border-box;
  border: 2px solid transparent;
}

.master__thumbs-img .swiper-slide.swiper-slide-thumb-active {
  border-color: #FFC850;
}

.master__prev-btn,
.master__next-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  cursor: pointer;
  z-index: 1;
}

.master__prev-btn img,
.master__next-btn img {
  display: block;
}

.master__prev-btn {
  left: 28px;
}

.master__next-btn {
  right: 28px;
}

.consult {
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  grid-template-columns: 400px 1fr;
  gap: 30px;
  margin-top: 50px;
}

.consult__call {
  box-sizing: border-box;
  padding: 28px;
  background-color: #FFE5BB;
  border: 1px solid #F39C12;
  border-radius: 6px;
}

.consult__call_title {
  font-weight: 500;
  font-size: 32px;
  text-align: center;
  margin-bottom: 24px;
}

.consult__call_master {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.consult__call_img {
  width: 60px;
  height: 60px;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  background-color: #fff;
  position: relative;
  margin-right: 15px;
}

.consult__call_img img {
  display: block;
}

.consult__call_online {
  position: absolute;
  right: 0;
  top: 0;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background: #25D366;
  border: 4px solid #FFFFFF;
}

.consult__call_inps {
  display: grid;
  gap: 8px;
  margin-top: 23px;
}

.consult__call_inp {
  display: block;
  width: 100%;
  background-color: #fff;
  height: 48px;
  box-sizing: border-box;
  padding: 12px 13px;
  border-radius: 4px;
  border: 1px solid #69727D;
}

.consult__call textarea {
  height: 70px;
}

.consult__call_submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  text-transform: uppercase;
  height: 68px;
  border-radius: 10px;
  background-color: #07CC5B;
  width: 100%;
  font-weight: 600;
  margin-top: 12px;
  cursor: pointer;
  color: #fff;
}

.consult__main {
  background: #FFF8E5;
  border: 1px solid #F39C12;
  border-radius: 6px;
  padding: 28px 70px 77px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

.consult__text {
  width: 408px;
}

.consult__title {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 20px;
}

.consult__time {
  font-weight: 600;
  font-size: 22px;
}

.consult__advs {
  display: grid;
  gap: 15px;
  margin-top: 12px;
  font-size: 22px;
}

.consult__advs li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.consult__advs li img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 15px;
}

.consult__img {
  display: block;
  position: absolute;
  right: 70px;
  bottom: 0;
}

.consult__center {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.consult__phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 700;
  font-size: 28px;
  color: #3DAA55;
  margin-top: 26px;
  margin-left: 37px;
}

.consult__phone img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 12px;
}

.consult__discount {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-left: 3.5em;
}

.consult__discount del {
  font-weight: 700;
  font-size: 24px;
}

.consult__discount img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: 12px;
}

.consult__cost {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 600;
  color: #3DAA55;
  font-size: 42px;
  position: relative;
}

.consult__decor {
  position: absolute;
  margin-right: 0;
  right: calc(100% + 15px);
  bottom: 15px;
}

.consult__wa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  padding: 0 15px;
  background-color: #07CC5B;
  color: #fff;
  height: 57px;
  border-radius: 10px;
  font-weight: 600;
  max-width: 303px;
  margin-top: 30px;
}

.consult__wa img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.price {
  width: 100%;
  max-width: 1308px;
  margin-left: auto;
  margin-right: auto;
}

.price__table table {
  width: 100%;
}

.price__table th {
  font-weight: 500;
  font-size: 22px;
  color: #107728;
  padding: 13px 0;
  background-color: #E2F9E7;
}

.price__table th:first-child {
  text-align: left;
  padding-left: 58px;
}

.price__table tbody tr:hover {
  background-color: #E2F9E7;
}

.price__table td {
  padding: 13px 0;
}

.price__table td:first-child {
  padding-left: 30px;
}

.price__table td:first-child a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.price__table td:first-child a:hover {
  text-decoration: underline;
  color: #107728;
}

.price__table td:first-child a img {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 11px;
}

.price__table td:nth-child(2) {
  color: #D43732;
  text-align: center;
}

.price__table td:nth-child(3) {
  color: #107728;
  text-align: center;
}

.price__table td:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.price__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  border: 1px dashed #3DAA55;
  border-radius: 6px;
  font-size: 15px;
  padding: 5px 12px;
  cursor: pointer;
}

.price__btn:hover {
  color: #333;
  background-color: #FEDD2C;
}

.done {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.done .swiper-slide {
  width: 400px;
  border-radius: 6px;
  overflow: hidden;
}

.done__img {
  padding-top: 56%;
  position: relative;
}

.done__img img,
.done__img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.done__img .done__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 50px;
  height: 50px;
}

.done__img--active img,
.done__img--active .done__play {
  display: none;
}

.done__body {
  padding: 16px 21px;
  background-color: #E1F8E5;
}

.done__check,
.done__metro {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.done__check img,
.done__metro img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 11px;
}

.done__metro {
  margin-top: 5px;
}

.in-done {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.in-done .swiper-slide {
  width: 400px;
  border-radius: 6px;
  overflow: hidden;
}

.in-done__img {
  padding-top: 56%;
  position: relative;
}

.in-done__img img,
.in-done__img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.in-done__img .done__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 50px;
  height: 50px;
}

.in-done__img--active img,
.in-done__img--active .done__play {
  display: none;
}

.in-done__body {
  padding: 16px 21px;
  background-color: #E1F8E5;
}

.in-done__check,
.in-done__metro {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.in-done__check img,
.in-done__metro img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 11px;
}

.in-done__metro {
  margin-top: 5px;
}

.attention {
  max-width: 1463px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  background: #FFE5BB;
  border: 1px solid #F39C12;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 0.369fr 0.631fr;
  gap: 34px;
}

.attention__img {
  position: relative;
}

.attention__img::before {
  content: '';
  padding-top: 67.77%;
  display: block;
}

.attention__img img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.attention__text {
  padding-left: 60px;
  position: relative;
  -webkit-align-self: center;
          align-self: center;
}

.attention__quote {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}

.attention__alert {
  font-size: 42px;
  font-weight: 700;
  color: #D43732;
}

.attention__title {
  margin-top: 4px;
  font-weight: 500;
  font-size: 28px;
}

.attention__descr {
  margin-top: 14px;
  font-size: 18px;
  max-width: 612px;
}

.attention__link {
  margin-top: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  font-size: 22px;
}

.attention__link img {
  display: block;
  margin-right: 12px;
}

.attention__btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 664px;
  margin-top: 34px;
}

.attention__order {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0 15px;
  height: 68px;
  border-radius: 10px;
  background-color: #FEDD2C;
  font-weight: 600;
}

.attention__wa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0 15px;
  background-color: #07CC5B;
  color: #fff;
  height: 68px;
  border-radius: 10px;
  font-weight: 600;
}

.attention__wa img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.masters__slider {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.masters .swiper {
  padding: 30px 0;
}

.masters__item {
  padding: 23px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(14, 31, 53, 0.12);
  border-radius: 6px;
  position: relative;
}

.masters__exp {
  position: absolute;
  left: 18px;
  top: 18px;
  background: #FFFFFF;
  border: 1px dashed #3DAA55;
  border-radius: 6px;
  padding: 7px;
  color: #767676;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.masters__exp span {
  font-weight: 600;
  color: #107728;
}

.masters__img {
  max-width: 138px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.masters__img::before {
  content: '';
  padding-top: 116%;
  display: block;
}

.masters__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.masters__online {
  position: absolute;
  top: 14px;
  right: -14px;
  border-radius: 100px;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  background: #25D366;
  border: 6px solid #FFFFFF;
}

.masters__name {
  margin-top: 16px;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}

.masters__type {
  font-size: 14px;
  color: #767676;
  margin-top: 4px;
  text-align: center;
}

.masters__metro {
  margin-top: 12px;
}

.masters__metro li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.masters__metro li img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 6px;
}

.masters__metro li:not(:first-child) {
  margin-top: 8px;
}

.masters__btn {
  width: 100%;
  border: 1px solid #3DAA55;
  color: #3DAA55;
  border-radius: 6px;
  font-size: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  height: 50px;
  margin-top: 20px;
}

.masters__btn:hover {
  background-color: #3DAA55;
  color: #fff;
}

.advs__slider {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  margin-top: 40px;
}

.advs__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.advs__img {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 12px;
}

.advs__name {
  font-weight: 500;
  font-size: 22px;
  color: #107728;
}

.advs__descr {
  font-size: 15px;
  color: #767676;
  margin-top: 10px;
  line-height: 1.6;
}

.metro__main {
  max-width: 1282px;
  margin-left: auto;
  margin-right: auto;
}

.metro .tab__heads {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 30px;
}

.metro .tab__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 6px;
  border: 1px solid transparent;
}

.metro .tab__head--active {
  border-color: #DB073D;
}

.metro .tab__content {
  display: none;
}

.metro .tab__content--active {
  display: block;
}

.metro__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}

.metro__list a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.metro__list a::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  border-radius: 100px;
  background-color: #884D37;
}

.metro__list a:hover {
  color: #107728;
  text-decoration: underline;
}

.rajon__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.rajon__list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  padding: 13px 6px;
  background: #E2F9E7;
  border-radius: 4px;
  font-size: 22px;
  color: #107728;
  font-weight: 500;
}

.rajon__list a:hover {
  color: #fff;
  background-color: #3DAA55;
}

.rajon li:has(a.rajon__lg) {
  grid-column: span 2 / span 2;
}

.photo__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

.photo__item {
  position: relative;
}

.photo__item::before {
  content: '';
  display: block;
  padding-top: 58.67%;
}

.photo__item img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2px;
}

.viezd-services__content {
  background: #FFFFFF;
  box-shadow: 0px 6px 20px rgba(14, 31, 53, 0.12);
  border-radius: 12px;
  padding: 30px;
}

.viezd-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 50px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.viezd-services__item {
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.viezd-services__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.viezd-services__link img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 13px;
}

.viezd-services__line {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  height: 1px;
  background-color: #E2DFDF;
  -webkit-align-self: end;
          align-self: end;
  margin-bottom: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.viezd-services__price span {
  color: #ED5D2B;
}

.viezd-services__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-top: 30px;
}

.viezd-services .showmore__to-show {
  display: none;
}

.viezd-services .showmore__btn {
  padding: 5px 9px;
  font-size: 15px;
  border: 1px dashed #3DAA55;
  border-radius: 6px;
  color: #3DAA55;
}

.viezd-services .showmore__btn:hover {
  background-color: #3DAA55;
  color: #fff;
}

.mark__list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 30px;
}

.mark__list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 8px 16px;
}

.mark__list a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.mark__list a:hover {
  text-decoration: underline;
  background-color: #E1F8E5;
  color: #107728;
}

.mark__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-top: 30px;
}

.mark .showmore__to-show {
  display: none;
}

.mark .showmore__btn {
  padding: 5px 9px;
  font-size: 15px;
  border: 1px dashed #3DAA55;
  border-radius: 6px;
  color: #3DAA55;
}

.mark .showmore__btn:hover {
  background-color: #3DAA55;
  color: #fff;
}

.faq__items {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.faq__item {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}

.faq__item:not(:first-child) {
  border-top: 1px solid #E1F8E5;
}

.faq__icon {
  position: relative;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 33px;
  height: 33px;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-right: 40px;
}

.faq__icon::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.44999 15.9L5.54999 18L14.55 9L5.54999 7.86805e-07L3.44999 2.1L10.35 9L3.44999 15.9Z' fill='%239ED7A8'/%3E%3C/svg%3E%0A");
}

.faq__ask {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: #107728;
}

.faq__ask img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 16px;
}

.faq__answer {
  display: none;
  color: #767676;
  padding-left: 48px;
  margin-top: 10px;
}

.faq__item--active .faq__answer {
  display: block;
}

.faq__item--active .faq__icon {
  background-color: #FFED8F;
}

.faq__item--active .faq__icon::before {
  content: url("data:image/svg+xml,%3Csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='7.69039' y1='23.4087' x2='22.9086' y2='8.19049' stroke='%233DAA55'/%3E%3Cline x1='8.3975' y1='8.19088' x2='23.6157' y2='23.409' stroke='%233DAA55'/%3E%3C/svg%3E%0A");
}

.review__slider,
.in-review__slider {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.review .swiper-wrapper,
.in-review .swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}

.review__item,
.in-review__item {
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #F39C12;
  border-radius: 4px;
  height: unset;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.review__top,
.in-review__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.review__avatar,
.in-review__avatar {
  width: 50px;
  height: 50px;
  margin-right: 13px;
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 100px;
  color: #fff;
}

.review__stars,
.in-review__stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.review__stars img,
.in-review__stars img {
  display: block;
  margin-right: 4px;
}

.review__name,
.in-review__name {
  margin-top: 2px;
  font-weight: 600;
}

.review__date,
.in-review__date {
  font-size: 12px;
  color: #999999;
}

.review__text,
.in-review__text {
  margin-top: 10px;
  font-size: 15px;
  margin-bottom: 30px;
}

.review__master,
.in-review__master {
  font-size: 14px;
  color: #999;
  margin-top: auto;
}

.review__master a,
.in-review__master a {
  text-decoration: underline;
}

.review__master a:hover,
.in-review__master a:hover {
  text-decoration: none;
}

.review__bottom,
.in-review__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-top: 30px;
}

.review__btn,
.in-review__btn {
  width: 220px;
  height: 50px;
  color: #fff;
  font-size: 22px;
  border-radius: 6px;
  background-color: #3DAA55;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.contact__content {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 2px solid #AFEAB9;
  box-shadow: 0px 4px 20px rgba(14, 31, 53, 0.12);
  border-radius: 6px;
}

.contact__in {
  max-width: 964px;
  margin-left: auto;
  margin-right: auto;
}

.contact__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.contact__top_main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  background: #FFE5BB;
  border-radius: 24px;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
}

.contact__top_descr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-top: 6px;
}

.contact__top_descr img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 15px;
  font-size: 18px;
}

.contact__top_title {
  font-size: 28px;
  font-weight: 600;
  color: #0F172A;
}

.contact__avatar {
  margin-right: 46px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.contact__avatar img {
  display: block;
}

.contact__fields {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.contact__field input,
.contact__field textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 16px;
  border: 2px solid #3DAA55;
  font-size: 22px;
  color: #329849;
  margin-top: 7px;
  border-radius: 4px;
}

.contact__field input::-webkit-input-placeholder,
.contact__field textarea::-webkit-input-placeholder {
  color: #329849;
  opacity: 1;
}

.contact__field input:-ms-input-placeholder,
.contact__field textarea:-ms-input-placeholder {
  color: #329849;
  opacity: 1;
}

.contact__field input::-ms-input-placeholder,
.contact__field textarea::-ms-input-placeholder {
  color: #329849;
  opacity: 1;
}

.contact__field input::placeholder,
.contact__field textarea::placeholder {
  color: #329849;
  opacity: 1;
}

.contact__field input {
  height: 57px;
}

.contact__field textarea {
  height: 100px;
}

.contact__field:has(textarea) {
  grid-area: span 2 / span 2;
}

.contact__label {
  color: #808799;
}

.contact__subtitle {
  margin-top: 24px;
  font-weight: 500;
  font-size: 22px;
}

.contact__checks {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  margin-top: 24px;
}

.contact__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  color: #636363;
}

.contact__check_sq {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 37px;
  height: 37px;
  border-radius: 4px;
  border: 2px solid #FF9912;
  margin-right: 12px;
}

.contact__check_sq img {
  display: none;
}

.contact__check:has(input:checked) .contact__check_sq img {
  display: block;
}

.contact__bottom {
  margin-top: 33px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 30px;
}

.contact__submit {
  width: 100%;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  background: #07CC5B;
  border-radius: 10px;
  height: 80px;
}

.contact__agree {
  font-size: 14px;
  color: #808799;
  max-width: 322px;
}

.contact__agree a {
  text-decoration: underline;
}

.contact__agree a:hover {
  text-decoration: none;
}

.in-contact__content {
  padding: 40px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 2px solid #AFEAB9;
  box-shadow: 0px 4px 20px rgba(14, 31, 53, 0.12);
  border-radius: 6px;
}

.in-contact__in {
  max-width: 964px;
  margin-left: auto;
  margin-right: auto;
}

.in-contact__fields {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.in-contact__field input,
.in-contact__field textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 16px;
  border: 2px solid #3DAA55;
  font-size: 22px;
  color: #329849;
  margin-top: 7px;
  border-radius: 4px;
}

.in-contact__field input::-webkit-input-placeholder,
.in-contact__field textarea::-webkit-input-placeholder {
  color: #329849;
  opacity: 1;
}

.in-contact__field input:-ms-input-placeholder,
.in-contact__field textarea:-ms-input-placeholder {
  color: #329849;
  opacity: 1;
}

.in-contact__field input::-ms-input-placeholder,
.in-contact__field textarea::-ms-input-placeholder {
  color: #329849;
  opacity: 1;
}

.in-contact__field input::placeholder,
.in-contact__field textarea::placeholder {
  color: #329849;
  opacity: 1;
}

.in-contact__field input {
  height: 57px;
}

.in-contact__field textarea {
  height: 100px;
}

.in-contact__field:has(textarea) {
  grid-area: span 2 / span 2;
}

.in-contact__label {
  color: #808799;
}

.in-contact__subtitle {
  margin-top: 24px;
  font-weight: 500;
  font-size: 22px;
}

.in-contact__checks {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  margin-top: 24px;
}

.in-contact__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  color: #636363;
}

.in-contact__check_sq {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 37px;
  height: 37px;
  border-radius: 4px;
  border: 2px solid #FF9912;
  margin-right: 12px;
}

.in-contact__check_sq img {
  display: none;
}

.in-contact__check:has(input:checked) .in-contact__check_sq img {
  display: block;
}

.in-contact__bottom {
  margin-top: 33px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 30px;
}

.in-contact__submit {
  width: 100%;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  background: #07CC5B;
  border-radius: 10px;
  height: 80px;
}

.in-contact__agree {
  font-size: 14px;
  color: #808799;
  max-width: 322px;
}

.in-contact__agree a {
  text-decoration: underline;
}

.in-contact__agree a:hover {
  text-decoration: none;
}

.map__content #map {
  width: 100%;
  height: min(560px, 40vw);
}

.map__content #map .marker {
  width: 34px;
  height: 50px;
  -webkit-transform: translateY(-50px) translateX(-16px);
      -ms-transform: translateY(-50px) translateX(-16px);
          transform: translateY(-50px) translateX(-16px);
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  gap: 8px;
  color: #999999;
  padding: 30px 0;
}

.pagination__step {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.pagination__step:hover {
  text-decoration: underline;
  color: #107728;
}

.pagination__step img {
  display: block;
  margin-right: 8px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.pagination__step img + img {
  margin-right: 0;
  margin-left: 8px;
}

.footer {
  grid-area: footer;
  background-color: #E2F9E7;
  padding: 20px 0 100px;
}

.footer__slider {
  padding: 20px 45px;
  border-top: 1px solid #B7F1C1;
  border-bottom: 1px solid #B7F1C1;
  position: relative;
}

.footer__metro {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.footer__metro img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 14px;
}

.footer__metro_name {
  color: #0F172A;
  font-weight: 600;
}

.footer__metro:hover .footer__metro_name {
  text-decoration: underline;
}

.footer__metro_master {
  font-size: 18px;
}

.footer__near {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 500;
  font-size: 24px;
}

.footer__near img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 9px;
}

.footer__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-top: 30px;
}

.footer__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 305px;
}

.footer__title {
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 22px;
  color: #107728;
}

.footer__list li a {
  padding: 8px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #3DAA55;
}

.footer__list li a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.footer__list li a:hover {
  color: #107728;
  background-color: #AFEAB9;
}

.footer__pay {
  display: block;
  margin-top: 16px;
}

.footer__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.footer__logo {
  display: block;
  margin-bottom: 20px;
}

.footer__logo img {
  display: block;
}

.footer__city {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline;
  color: #3DAA55;
}

.footer__city img {
  display: block;
  margin-right: 8px;
  -webkit-align-self: center;
          align-self: center;
}

.footer__city select {
  background: transparent;
  color: #107728;
  border: none;
  width: auto;
}

.footer__fulltime {
  margin-top: 16px;
  font-size: 14px;
  color: #107728;
}

.footer__phone {
  font-size: 28px;
  font-weight: 700;
  color: #6ECF53;
}

.footer__mail {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #3DAA55;
}

.footer__mail img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.footer__mail span {
  text-decoration: underline;
}

.footer__mail:hover span {
  text-decoration: none;
}

.footer__wa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  background-color: #07CC5B;
  color: #fff;
  height: 57px;
  border-radius: 10px;
  font-weight: 600;
  margin-top: 30px;
}

.footer__wa img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.footer__copyright {
  font-size: 18px;
  color: #3DAA55;
}

.models .section-title {
  text-align: left;
  font-size: 30px;
}

.models__items {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
}

.models__items li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.models__items li a img {
  display: block;
  margin-bottom: 16px;
}

.models__items li a:hover {
  text-decoration: underline;
  color: #107728;
}

.in-master {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.in-master__main {
  width: calc(100% - 460px);
  margin-right: auto;
}

.in-master__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 17px;
}

.in-master__img {
  width: 170px;
  height: 200px;
  box-sizing: border-box;
  border: 2px solid #25D366;
  border-radius: 6px;
  position: relative;
  margin-right: 30px;
}

.in-master__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
}

.in-master__online {
  position: absolute;
  right: 0;
  top: 11px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  width: 28px;
  height: 28px;
  background: #25D366;
  border: 6px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 100px;
}

.in-master__name {
  font-size: 36px;
  font-weight: 600;
}

.in-master__elektrik {
  margin-top: 5px;
  color: #3DAA55;
  font-size: 22px;
  font-weight: 600;
}

.in-master__exp {
  margin-top: 12px;
  color: #636363;
}

.in-master__soc {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.in-master__reviews,
.in-master__star {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 22px;
}

.in-master__reviews img,
.in-master__star img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 12px;
}

.in-master__star:hover {
  text-decoration: underline;
}

.in-master__reviews {
  font-weight: 500;
  color: #3DAA55;
  text-decoration: underline;
  margin-left: 20px;
}

.in-master__reviews:hover {
  text-decoration: none;
}

.in-master__address {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #474747;
}

.in-master__address img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.in-master__address b {
  font-size: 20px;
  margin-right: 16px;
  font-weight: 500;
  color: #333333;
}

.in-master__viezd {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #474747;
}

.in-master__viezd img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.in-master__viezd b {
  font-size: 20px;
  margin-right: 16px;
  font-weight: 500;
  color: #333333;
}

.in-master__sch {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #474747;
  margin-top: 20px;
}

.in-master__sch img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.in-master__sch b {
  font-size: 20px;
  margin-right: 16px;
  font-weight: 500;
  color: #333333;
}

.in-master__sch_clock {
  margin-left: 8px;
}

.in-master__locs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 10px;
  padding-left: 40px;
}

.in-master__loc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #107728;
  text-decoration: underline;
  font-size: 20px;
}

.in-master__loc:hover {
  text-decoration: none;
}

.in-master__loc:not(:last-child) {
  margin-right: 20px;
}

.in-master__loc img {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  display: block;
  margin-right: 8px;
}

.in-master__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin-top: 20px;
}

.in-master__price_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  max-width: 310px;
  margin-top: 6px;
  margin-left: 4px;
}

.in-master__price_text > img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 6px;
}

.in-master__price_cost {
  font-size: 20px;
  color: #D43732;
  font-weight: 500;
  margin-top: 4px;
}

.in-master__price_title {
  margin-top: 2px;
  font-weight: 500;
  font-size: 22px;
  margin-left: 8px;
}

.in-master__call {
  width: 440px;
  box-sizing: border-box;
  padding: 28px;
  background-color: #FFE5BB;
  border: 1px solid #F39C12;
  border-radius: 6px;
}

.in-master__call_title {
  font-weight: 500;
  font-size: 32px;
  text-align: center;
  margin-bottom: 24px;
}

.in-master__call_master {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.in-master__call_img {
  width: 60px;
  height: 60px;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  background-color: #fff;
  position: relative;
  margin-right: 15px;
}

.in-master__call_img img {
  display: block;
}

.in-master__call_online {
  position: absolute;
  right: 0;
  top: 0;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background: #25D366;
  border: 4px solid #FFFFFF;
}

.in-master__call_inps {
  display: grid;
  gap: 8px;
  margin-top: 23px;
}

.in-master__call_inp {
  display: block;
  width: 100%;
  background-color: #fff;
  height: 48px;
  box-sizing: border-box;
  padding: 12px 13px;
  border-radius: 4px;
  border: 1px solid #69727D;
}

.in-master__call textarea {
  height: 70px;
}

.in-master__call_submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  text-transform: uppercase;
  height: 68px;
  border-radius: 10px;
  background-color: #07CC5B;
  width: 100%;
  font-weight: 600;
  margin-top: 12px;
  cursor: pointer;
  color: #fff;
}

.in-price__tables {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}

.in-price__table table {
  display: block;
}

.in-price__table tbody {
  display: block;
}

.in-price__table tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.in-price__table tr:hover {
  background-color: #E2F9E7;
}

.in-price__table td {
  display: block;
  padding: 16px;
}

.in-price__table td:first-child {
  width: 63%;
}

.in-price__table td:first-child a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.in-price__table td:first-child a img {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.in-price__table td:first-child a:hover {
  color: #107728;
  text-decoration: underline;
}

.in-price__table td:last-child {
  width: 37%;
  text-align: center;
  color: #D43732;
  font-weight: 500;
}

.in-contact .star-rating {
  display: none;
}

.in-contact__rating_title {
  color: #808799;
  font-size: 18px;
  margin-bottom: 10px;
}

.in-contact .gl-star-rating--stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.in-contact .gl-star-rating--stars span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  background-color: #F7F0E6;
  width: 56px;
  height: 56px;
  border-radius: 100px;
  cursor: pointer;
  margin-right: 20px;
}

.in-contact .gl-star-rating--stars span::before {
  content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_774_6578)'%3E%3Cpath d='M26.9477 10.404L18.1447 9.5876L14.6479 1.46766C14.4031 0.899127 13.5969 0.899127 13.3521 1.46766L9.85535 9.58755L1.05236 10.404C0.435979 10.4611 0.186877 11.2278 0.65194 11.6363L7.29385 17.4711L5.34998 26.0957C5.21386 26.6995 5.86601 27.1734 6.39828 26.8573L13.9999 22.3436L21.6016 26.8573C22.1338 27.1734 22.786 26.6995 22.6499 26.0957L20.7061 17.4712L27.348 11.6364C27.8131 11.2278 27.5641 10.4612 26.9477 10.404Z' fill='white'/%3E%3Cpath d='M14.6479 1.46766C14.4031 0.899127 13.5969 0.899127 13.3521 1.46766L9.85535 9.58755L1.05236 10.404C0.435979 10.4611 0.186877 11.2278 0.65194 11.6363L7.29385 17.4711L5.34998 26.0957C5.21386 26.6995 5.86601 27.1734 6.39828 26.8573L8.09491 25.8499C8.32974 16.1836 12.821 9.37662 16.3768 5.48254L14.6479 1.46766Z' fill='white'/%3E%3Cpath d='M27.9431 10.7617C27.8031 10.3311 27.4361 10.0375 26.9851 9.99566L18.4246 9.20171L16.7277 5.26125C16.638 5.05322 16.3969 4.95708 16.1888 5.04677C15.9807 5.13635 15.8847 5.37763 15.9743 5.58561L17.7676 9.74973C17.8269 9.8876 17.9569 9.98204 18.1064 9.99588L26.9094 10.8123C27.0841 10.8285 27.1449 10.9595 27.163 11.0151C27.1811 11.0707 27.2089 11.2124 27.0771 11.3282L20.4351 17.1631C20.3223 17.2622 20.2727 17.415 20.3057 17.5614L22.2496 26.1858C22.2881 26.357 22.1824 26.4553 22.135 26.4897C22.0878 26.524 21.9616 26.5944 21.8107 26.5047L14.2089 21.9909C14.0799 21.9144 13.9191 21.9144 13.7902 21.9909L6.18846 26.5047C6.03752 26.5945 5.91141 26.524 5.86411 26.4897C5.8168 26.4553 5.71098 26.357 5.74953 26.1858L6.75294 21.7339C6.80276 21.513 6.66396 21.2934 6.44303 21.2437C6.22171 21.1939 6.00257 21.3327 5.95275 21.5536L4.94935 26.0055C4.84982 26.4473 5.01557 26.8871 5.38193 27.1533C5.74828 27.4194 6.21782 27.4412 6.60709 27.21L13.9994 22.8206L21.3917 27.21C21.5711 27.3165 21.7675 27.3693 21.9628 27.3693C22.1917 27.3693 22.4193 27.2969 22.6169 27.1533C22.9833 26.8871 23.149 26.4474 23.0495 26.0055L21.1592 17.6186L27.6184 11.9446C27.9586 11.6456 28.083 11.1924 27.9431 10.7617Z' fill='%23757575'/%3E%3Cpath d='M6.3484 19.7996C6.29858 20.0206 6.43738 20.2401 6.65832 20.2899C6.68872 20.2967 6.71902 20.3001 6.74888 20.3001C6.93646 20.3001 7.10566 20.1706 7.14859 19.98L7.69382 17.5608C7.72686 17.4143 7.6772 17.2615 7.56443 17.1625L0.922583 11.3277C0.790786 11.2119 0.818567 11.0701 0.836669 11.0146C0.854715 10.959 0.915528 10.828 1.09025 10.8118L9.89319 9.99536C10.0427 9.98152 10.1726 9.88708 10.232 9.74921L13.7288 1.62937C13.7982 1.46826 13.9415 1.45082 13.9999 1.45082C14.0584 1.45082 14.2018 1.46821 14.2712 1.62932L15.221 3.8347C15.3106 4.04273 15.5518 4.13882 15.7598 4.04919C15.9679 3.95961 16.0639 3.71833 15.9743 3.51035L15.0246 1.30491C14.8454 0.889014 14.4529 0.630615 13.9999 0.630615C13.5471 0.630615 13.1545 0.889014 12.9754 1.30497L9.57491 9.20119L1.01451 9.99503C0.563614 10.0369 0.196497 10.3304 0.0564967 10.7611C-0.0834486 11.1918 0.0409654 11.645 0.381231 11.9439L6.84015 17.618L6.3484 19.7996Z' fill='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_774_6578'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  display: block;
}

.in-contact .gl-star-rating--stars span.gl-active::before {
  content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_774_6573)'%3E%3Cpath d='M26.9477 10.404L18.1447 9.5876L14.6479 1.46766C14.4031 0.899127 13.5969 0.899127 13.3521 1.46766L9.85535 9.58755L1.05236 10.404C0.435979 10.4611 0.186877 11.2278 0.65194 11.6363L7.29385 17.4711L5.34998 26.0957C5.21386 26.6995 5.86601 27.1734 6.39828 26.8573L13.9999 22.3436L21.6016 26.8573C22.1338 27.1734 22.786 26.6995 22.6499 26.0957L20.7061 17.4712L27.348 11.6364C27.8131 11.2278 27.5641 10.4612 26.9477 10.404Z' fill='%23FFE401'/%3E%3Cpath d='M14.6479 1.46766C14.4031 0.899127 13.5969 0.899127 13.3521 1.46766L9.85535 9.58755L1.05236 10.404C0.435979 10.4611 0.186877 11.2278 0.65194 11.6363L7.29385 17.4711L5.34998 26.0957C5.21386 26.6995 5.86601 27.1734 6.39828 26.8573L8.09491 25.8499C8.32974 16.1836 12.821 9.37662 16.3768 5.48254L14.6479 1.46766Z' fill='%23FFC850'/%3E%3Cpath d='M27.9431 10.7617C27.8031 10.3311 27.4361 10.0375 26.9851 9.99566L18.4246 9.20171L16.7277 5.26125C16.638 5.05322 16.3969 4.95708 16.1888 5.04677C15.9807 5.13635 15.8847 5.37763 15.9743 5.58561L17.7676 9.74973C17.8269 9.8876 17.9569 9.98204 18.1064 9.99588L26.9094 10.8123C27.0841 10.8285 27.1449 10.9595 27.163 11.0151C27.1811 11.0707 27.2089 11.2124 27.0771 11.3282L20.4351 17.1631C20.3223 17.2622 20.2727 17.415 20.3057 17.5614L22.2496 26.1858C22.2881 26.357 22.1824 26.4553 22.135 26.4897C22.0878 26.524 21.9616 26.5944 21.8107 26.5047L14.2089 21.9909C14.0799 21.9144 13.9191 21.9144 13.7902 21.9909L6.18846 26.5047C6.03752 26.5945 5.91141 26.524 5.86411 26.4897C5.8168 26.4553 5.71098 26.357 5.74953 26.1858L6.75294 21.7339C6.80276 21.513 6.66396 21.2934 6.44303 21.2437C6.22171 21.1939 6.00257 21.3327 5.95275 21.5536L4.94935 26.0055C4.84982 26.4473 5.01557 26.8871 5.38193 27.1533C5.74828 27.4194 6.21782 27.4412 6.60709 27.21L13.9994 22.8206L21.3917 27.21C21.5711 27.3165 21.7675 27.3693 21.9628 27.3693C22.1917 27.3693 22.4193 27.2969 22.6169 27.1533C22.9833 26.8871 23.149 26.4474 23.0495 26.0055L21.1592 17.6186L27.6184 11.9446C27.9586 11.6456 28.083 11.1924 27.9431 10.7617Z' fill='%23FFC850'/%3E%3Cpath d='M6.3484 19.7996C6.29858 20.0206 6.43738 20.2401 6.65832 20.2899C6.68872 20.2967 6.71902 20.3001 6.74888 20.3001C6.93646 20.3001 7.10566 20.1706 7.14859 19.98L7.69382 17.5608C7.72686 17.4143 7.6772 17.2615 7.56443 17.1625L0.922583 11.3277C0.790786 11.2119 0.818567 11.0701 0.836669 11.0146C0.854715 10.959 0.915528 10.828 1.09025 10.8118L9.89319 9.99536C10.0427 9.98152 10.1726 9.88708 10.232 9.74921L13.7288 1.62937C13.7982 1.46826 13.9415 1.45082 13.9999 1.45082C14.0584 1.45082 14.2018 1.46821 14.2712 1.62932L15.221 3.8347C15.3106 4.04273 15.5518 4.13882 15.7598 4.04919C15.9679 3.95961 16.0639 3.71833 15.9743 3.51035L15.0246 1.30491C14.8454 0.889014 14.4529 0.630615 13.9999 0.630615C13.5471 0.630615 13.1545 0.889014 12.9754 1.30497L9.57491 9.20119L1.01451 9.99503C0.563614 10.0369 0.196497 10.3304 0.0564967 10.7611C-0.0834486 11.1918 0.0409654 11.645 0.381231 11.9439L6.84015 17.618L6.3484 19.7996Z' fill='%23FFC850'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_774_6573'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.happen__items {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px;
}

.happen__item {
  font-size: 18px;
  color: #107728;
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.happen__item img {
  display: block;
  margin-bottom: 24px;
}

.happen__item:hover {
  color: #ED5D2B;
}

@media screen and (max-width: 1600px) {
  body {
    --space_w: max(10px, calc((100% - 1440px) / 2));
  }

  .wrapper {
    max-width: 1440px;
  }

  .nav__link {
    font-size: 17px;
  }

  .header__phone {
    font-size: 28px;
  }

  .header__callback {
    font-size: 16px;
  }

  .header__title {
    font-size: 18px;
  }

  .header__logo {
    width: 176px;
  }

  .services-column a {
    font-size: 14px;
  }

  .master__left {
    width: calc(55% - 5px);
  }

  .master__imgs {
    width: calc(45% - 5px);
  }

  .master__avatar {
    width: 102px;
  }

  .master__name {
    font-size: 16px;
  }

  .master__rajons a {
    font-size: 14px;
  }

  .master__loc {
    font-size: 14px;
  }

  .master__worktime {
    font-size: 14px;
  }

  .master__call {
    font-size: 18px;
  }

  .master__call img {
    width: 20px;
  }

  .master__order,
  .master__wa {
    font-size: 15px;
  }

  .consult__main {
    padding: 26px 26px 80px;
  }

  .consult__img {
    right: 26px;
    width: 265px;
  }

  .consult__wa {
    box-sizing: border-box;
  }

  .consult__center {
    width: 303px;
  }

  .consult__phone {
    font-size: 24px;
  }

  .happen__items {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media screen and (max-width: 1440px) {
  .wrapper {
    max-width: 1347px;
  }

  body {
    --space_w: max(10px, calc((100% - 1347px) / 2));
  }

  .nav__link {
    font-size: 15px;
  }

  .nav__link img {
    width: 24px;
  }

  .master__price {
    font-size: 12px;
    max-width: 304px;
  }

  .master__wa,
  .master__order {
    font-size: 12px;
    height: 45px;
  }

  .consult__advs {
    font-size: 16px;
  }

  .consult__title {
    font-size: 32px;
  }

  .consult__text {
    width: 360px;
  }

  .consult__discount,
  .consult__cost,
  .consult__wa {
    -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
            transform: translateX(-50px);
  }

  .viezd-services__content {
    padding: 30px 20px;
  }

  .viezd-services__item {
    font-size: 14px;
  }

  .in-master__call {
    width: 356px;
  }

  .in-master__main {
    width: calc(100% - 386px);
  }

  .in-master__price_title {
    font-size: 18px;
  }

  .in-master__price_cost {
    font-size: 18px;
  }

  .in-master__price_in {
    font-size: 15px;
  }

  .in-master__viezd,
  .in-master__sch,
  .in-master__address {
    font-size: 15px;
  }

  .in-master__viezd b,
  .in-master__sch b,
  .in-master__address b {
    font-size: 18px;
  }
}

@media screen and (max-width: 1300px) {
  body {
    display: block;
  }

  .section-title {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .section-subtitle {
    font-size: 16px;
  }

  .section-subtitle img {
    width: 24px;
  }

  .right-content,
  .services-column {
    margin-left: 10px;
    margin-right: 10px;
  }

  .services-column {
    margin-top: 30px;
  }

  .header__top {
    padding: 4px 0;
  }

  .header__top img {
    display: none;
  }

  .header__fast {
    display: block;
  }

  .header__burger {
    display: block;
  }

  .header__title {
    margin: 0;
    width: 100%;
    font-size: 12px;
  }

  .header__callback {
    display: none;
  }

  .header__main_row {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .header__slider {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }

  .header__logo {
    width: 113px;
    margin-right: auto;
    margin-left: 10px;
  }

  .header__phone {
    font-size: 20px;
  }

  .header__phone img {
    display: none;
  }

  .header__slider {
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
    width: unset;
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden;
  }

  .header__slider .swiper {
    overflow: unset;
  }

  .header__slide {
    width: auto;
  }

  .header__prev,
  .header__next {
    display: none;
  }

  .services-column a {
    padding: 5px 10px;
  }

  .nav {
    position: fixed;
    left: 0;
    top: calc(var(--header-top-height) + 58px);
    height: calc(100dvh - var(--header-top-height) - 58px);
    max-height: calc(100dvh - var(--header-top-height) - 58px);
    overflow-y: auto;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
    padding: 20px 0;
    box-sizing: border-box;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    opacity: 0;
    -webkit-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
            transform: translateX(-40%);
    pointer-events: none;
  }

  .nav--active {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    pointer-events: auto;
  }

  .nav__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }

  .nav__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
  }

  .nav__wa {
    padding: 4px 13px;
    width: 131px;
    height: unset;
    font-size: 12px;
  }

  .nav__list {
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }

  .nav__link {
    padding: 10px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }

  .nav__link img + img {
    margin-left: auto;
  }

  .nav__top .nav__wa {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }

  .nav__wa {
    display: none;
  }

  .nav__dropdown {
    position: unset;
    padding: 11px 13px;
    box-shadow: 0px 20px 30px 12px rgba(42, 56, 92, 0.16);
    border-radius: 6px;
  }

  .nav__marks {
    grid-template-columns: repeat(2, 1fr);
  }

  .nav__marks a {
    padding: 8px 18px;
  }

  .nav__marks a img {
    width: 30px;
  }

  .nav__deffects {
    grid-template-columns: 1fr;
  }

  .elektrik__search {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1;
    margin-bottom: 15px;
    grid-template-columns: 1fr;
  }

  .elektrik__advs {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .elektrik__advs li {
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }

  .elektrik__advs img {
    width: 20px;
  }

  .elektrik__title {
    font-size: 18px;
  }

  .elektrik__field.dropdown--active {
    z-index: 11;
  }

  .elektrik__field .dropdown__trigger {
    font-size: 14px;
  }

  .elektrik__field .dropdown__content {
    max-width: 100%;
    box-sizing: border-box;
  }

  .master {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }

  .master__left,
  .master__imgs {
    width: 100%;
  }

  .master__btns {
    grid-template-columns: 1fr;
  }

  .master__imgs {
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1;
  }

  .master__avatar {
    width: 85px;
    margin-right: 12px;
  }

  .master__prev-btn,
  .master__next-btn {
    display: none;
  }

  .master__price {
    margin-left: -97px;
    width: calc(100% + 97px);
    max-width: unset;
    box-sizing: border-box;
	margin-top: 60px;
  }

  .metro .tab__heads {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
    justify-items: center;
  }

  .metro .tab__head {
    width: 32px;
    height: 32px;
  }

  .metro .tab__head img {
    width: 20px;
  }

  .metro__list {
    grid-template-columns: repeat(2, 1fr);
    font-size: 14px;
  }

  .footer__slider {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .footer__slider .swiper {
    overflow: visible;
  }

  .footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }

  .footer__col {
    margin-bottom: 20px;
  }

  .footer__copyright {
    text-align: center;
    margin-top: 30px;
  }

  .footer__near {
    font-size: 20px;
  }

  .footer__prev-btn,
  .footer__next-btn {
    display: none;
  }

  .footer__metro {
    width: auto;
  }

  .footer__metro img {
    width: 28px;
    margin-right: 12px;
  }

  .footer__metro_name {
    font-size: 14px;
  }

  .footer__metro_master {
    font-size: 12px;
  }

  .pagination {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 12px;
  }

  .consult {
    grid-template-columns: 1fr;
  }

  .consult__call {
    padding: 20px 17px;
  }

  .consult__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 28px 20px;
    overflow: hidden;
  }

  .consult__img {
    position: unset;
  }

  .consult__text,
  .consult__center {
    width: 100%;
  }

  .consult__title {
    font-size: 24px;
    text-align: center;
  }

  .consult__discount,
  .consult__cost,
  .consult__wa {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }

  .consult__time {
    text-align: center;
    font-size: 22px;
  }

  .consult__advs {
    max-width: 270px;
    margin-right: auto;
    margin-left: auto;
    gap: 8px;
  }

  .consult__advs img {
    width: 24px;
  }

  .consult__phone {
    margin-left: 0;
  }

  .consult__decor {
    right: calc(100% + 5px);
  }

  .price__table {
    margin-left: -10px;
    margin-right: -10px;
  }

  .price__table th:nth-child(3),
  .price__table td:nth-child(3),
  .price__table th:nth-child(4),
  .price__table td:nth-child(4) {
    display: none;
  }

  .price__table th:first-child,
  .price__table td:first-child {
    padding-left: 8px;
  }

  .price__table th:first-child a img,
  .price__table td:first-child a img {
    margin-right: 6px;
  }

  .price__table th {
    font-size: 14px;
  }

  .price__table td {
    font-size: 12px;
  }

  .done,
  .in-done {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
  }

  .done .swiper,
  .in-done .swiper {
    overflow: visible;
  }

  .done .swiper-slide,
  .in-done .swiper-slide {
    width: 324px;
  }

  .done__prev-btn,
  .in-done__prev-btn,
  .done__next-btn,
  .in-done__next-btn {
    display: none;
  }

  .done__body,
  .in-done__body {
    padding: 10px 12px;
    font-size: 14px;
  }

  .attention {
    display: block;
  }

  .attention__img {
    width: 100%;
    margin-bottom: 20px;
  }

  .attention__text {
    padding: 0 24px 24px;
    text-align: center;
  }

  .attention__descr {
    margin-left: auto;
    margin-right: auto;
  }

  .attention__btns {
    margin-left: auto;
    margin-right: auto;
  }

  .attention__alert {
    font-size: 36px;
  }

  .attention__title {
    font-size: 18px;
  }

  .attention__descr {
    font-size: 12px;
  }

  .attention__link {
    font-size: 18px;
  }

  .attention__btns {
    grid-template-columns: 1fr;
  }

  .attention__order,
  .attention__wa {
    height: 57px;
  }

  .masters__slider {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .masters__slider .swiper {
    overflow: visible;
  }

  .masters__prev-btn,
  .masters__next-btn {
    display: none;
  }

  .masters .section-title {
    margin-bottom: 0px;
  }

  .masters-pagination {
    margin-top: 0;
  }

  .masters .swiper-slide {
    width: 268px;
  }

  .advs__slider {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .advs__slider .swiper {
    overflow: visible;
  }

  .advs__prev-btn,
  .advs__next-btn {
    display: none;
  }

  .advs__name {
    font-size: 16px;
  }

  .advs__descr {
    font-size: 12px;
  }

  .review__slider,
  .in-review__slider {
    padding: 0;
  }

  .review__prev-btn,
  .in-review__prev-btn,
  .review__next-btn,
  .in-review__next-btn {
    display: none;
  }

  .rajon__list {
    grid-template-columns: repeat(4, 1fr);
    gap: 6px;
  }

  .rajon__list a {
    font-size: 14px;
    padding: 4px;
  }

  .photo__items {
    grid-template-columns: 1fr;
  }

  .viezd-services__list {
    grid-template-columns: 1fr;
  }

  .viezd-services__list li {
    font-size: 12px;
  }

  .viezd-services__content {
    padding: 20px 15px;
  }

  .mark__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
  }

  .mark__list a {
    font-size: 14px;
  }

  .mark__list a img {
    width: 30px;
  }

  .faq__icon {
    width: 18px;
    height: 18px;
    margin-right: 14px;
  }

  .faq__answer {
    padding-left: 0;
    font-size: 12px;
  }

  .faq__ask {
    font-size: 14px;
  }

  .faq__ask img {
    width: 20px;
    margin-right: 8px;
  }

  .contact__content {
    padding: 25px;
  }

  .contact__avatar {
    width: 80px;
    margin-right: 8px;
  }

  .contact__top_main {
    padding: 12px 16px;
    border-radius: 12px;
  }

  .contact__top_title {
    font-weight: 500;
    font-size: 16px;
  }

  .contact__top_descr {
    font-size: 12px;
  }

  .contact__top_descr img {
    width: 27px;
  }

  .contact__fields {
    grid-template-columns: unset;
    display: block;
  }

  .contact__field:not(:first-child) {
    margin-top: 8px;
  }

  .contact__field input,
  .contact__field textarea {
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 16px;
  }

  .contact__field input {
    height: 48px;
  }

  .contact__field textarea {
    height: 70px;
  }

  .contact__subtitle {
    text-align: center;
    margin-top: 12px;
    font-size: 16px;
  }

  .contact__checks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .contact__check {
    font-size: 10px;
  }

  .contact__check_sq {
    width: 23px;
    height: 23px;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
  }

  .contact__check_sq img {
    width: 15px;
  }

  .contact__label {
    display: none;
  }

  .contact__bottom {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .contact__submit {
    font-size: 19px;
    height: 60px;
  }

  .contact__agree {
    font-size: 8px;
  }

  .in-contact__content {
    padding: 25px;
  }

  .in-contact__avatar {
    width: 80px;
    margin-right: 8px;
  }

  .in-contact__top_main {
    padding: 12px 16px;
    border-radius: 12px;
  }

  .in-contact__top_title {
    font-weight: 500;
    font-size: 16px;
  }

  .in-contact__top_descr {
    font-size: 12px;
  }

  .in-contact__top_descr img {
    width: 27px;
  }

  .in-contact__fields {
    grid-template-columns: unset;
    display: block;
  }

  .in-contact__field:not(:first-child) {
    margin-top: 8px;
  }

  .in-contact__field input,
  .in-contact__field textarea {
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 16px;
  }

  .in-contact__field input {
    height: 48px;
  }

  .in-contact__field textarea {
    height: 70px;
  }

  .in-contact__subtitle {
    text-align: center;
    margin-top: 12px;
    font-size: 16px;
  }

  .in-contact__checks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .in-contact__check {
    font-size: 10px;
  }

  .in-contact__check_sq {
    width: 23px;
    height: 23px;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
  }

  .in-contact__check_sq img {
    width: 15px;
  }

  .in-contact__label {
    display: none;
  }

  .in-contact__bottom {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .in-contact__submit {
    font-size: 19px;
    height: 60px;
  }

  .in-contact__agree {
    font-size: 8px;
  }

  .in-contact__rating_title {
    text-align: center;
  }

  .in-contact__rating .gl-star-rating--stars {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }

  .in-contact__rating .gl-star-rating--stars span {
    width: 42px;
    height: 42px;
    margin-right: 15px;
  }

  .in-contact__rating .gl-star-rating--stars span:last-child {
    margin-right: 0;
  }

  .in-contact__rating .gl-star-rating--stars span::before {
    content: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_838_2590)'%3E%3Cpath d='M20.211 7.80309L13.6087 7.19076L10.9862 1.1008C10.8025 0.674406 10.1979 0.674406 10.0143 1.1008L7.39176 7.19072L0.789515 7.80304C0.327228 7.84591 0.140402 8.4209 0.489199 8.72729L5.47063 13.1034L4.01273 19.5718C3.91064 20.0247 4.39975 20.3801 4.79896 20.143L10.5002 16.7577L16.2014 20.143C16.6006 20.3801 17.0898 20.0247 16.9877 19.5718L15.5298 13.1035L20.5113 8.72733C20.8601 8.42094 20.6733 7.84595 20.211 7.80309Z' fill='white'/%3E%3Cpath d='M10.9862 1.1008C10.8025 0.674406 10.1979 0.674406 10.0143 1.1008L7.39176 7.19072L0.789515 7.80304C0.327228 7.84591 0.140402 8.4209 0.489199 8.72729L5.47063 13.1034L4.01273 19.5718C3.91064 20.0247 4.39975 20.3801 4.79896 20.143L6.07143 19.3875C6.24755 12.1378 9.616 7.03252 12.2829 4.11197L10.9862 1.1008Z' fill='white'/%3E%3Cpath d='M20.958 8.07117C20.8531 7.74817 20.5778 7.528 20.2395 7.49662L13.8192 6.90116L12.5465 3.94582C12.4793 3.7898 12.2984 3.71769 12.1423 3.78496C11.9863 3.85214 11.9143 4.0331 11.9815 4.18908L13.3264 7.31218C13.3709 7.41558 13.4684 7.48641 13.5805 7.49679L20.1828 8.10911C20.3138 8.12125 20.3594 8.21952 20.373 8.2612C20.3865 8.30287 20.4074 8.40918 20.3085 8.49601L15.3271 12.8722C15.2424 12.9465 15.2052 13.0611 15.23 13.1709L16.6879 19.6392C16.7168 19.7676 16.6375 19.8414 16.602 19.8671C16.5665 19.8929 16.472 19.9457 16.3587 19.8784L10.6574 16.4931C10.5607 16.4357 10.4401 16.4357 10.3434 16.4931L4.64208 19.8784C4.52887 19.9457 4.43429 19.8929 4.39881 19.8671C4.36333 19.8414 4.28397 19.7676 4.31288 19.6393L5.06544 16.3003C5.1028 16.1346 4.99871 15.97 4.833 15.9326C4.66701 15.8953 4.50266 15.9994 4.4653 16.1651L3.71274 19.504C3.63809 19.8354 3.76241 20.1652 4.03718 20.3649C4.31194 20.5644 4.6641 20.5808 4.95605 20.4074L10.5003 17.1153L16.0445 20.4074C16.1791 20.4873 16.3263 20.5269 16.4729 20.5269C16.6445 20.5269 16.8152 20.4725 16.9634 20.3649C17.2382 20.1652 17.3625 19.8354 17.2878 19.504L15.8701 13.2138L20.7145 8.9583C20.9697 8.73411 21.063 8.39421 20.958 8.07117Z' fill='%23757575'/%3E%3Cpath d='M4.7613 14.8499C4.72394 15.0156 4.82803 15.1803 4.99374 15.2176C5.01654 15.2227 5.03927 15.2252 5.06166 15.2252C5.20234 15.2252 5.32925 15.1281 5.36144 14.9852L5.77037 13.1708C5.79514 13.0609 5.7579 12.9463 5.67333 12.872L0.691937 8.49592C0.593089 8.40909 0.613925 8.30278 0.627501 8.26111C0.641037 8.21944 0.686646 8.12116 0.817691 8.10902L7.41989 7.4967C7.53199 7.48632 7.62948 7.41549 7.67403 7.31209L10.2966 1.22221C10.3486 1.10138 10.4562 1.0883 10.5 1.0883C10.5438 1.0883 10.6514 1.10134 10.7034 1.22217L11.4157 2.87621C11.483 3.03223 11.6639 3.1043 11.8199 3.03707C11.9759 2.96989 12.0479 2.78893 11.9807 2.63295L11.2684 0.978867C11.1341 0.666943 10.8397 0.473145 10.5 0.473145C10.1604 0.473145 9.8659 0.666943 9.73153 0.978908L7.18118 6.90107L0.760884 7.49645C0.42271 7.52783 0.147372 7.74796 0.0423725 8.071C-0.0625865 8.394 0.0307241 8.73394 0.285923 8.95813L5.13012 13.2137L4.7613 14.8499Z' fill='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_838_2590'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .in-contact__rating .gl-star-rating--stars span.gl-active::before {
    content: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_838_2585)'%3E%3Cpath d='M20.211 7.80309L13.6087 7.19076L10.9862 1.1008C10.8025 0.674406 10.1979 0.674406 10.0143 1.1008L7.39176 7.19072L0.789515 7.80304C0.327228 7.84591 0.140402 8.4209 0.489199 8.72729L5.47063 13.1034L4.01273 19.5718C3.91064 20.0247 4.39975 20.3801 4.79896 20.143L10.5002 16.7577L16.2014 20.143C16.6006 20.3801 17.0898 20.0247 16.9877 19.5718L15.5298 13.1035L20.5113 8.72733C20.8601 8.42094 20.6733 7.84595 20.211 7.80309Z' fill='%23FFE401'/%3E%3Cpath d='M10.9862 1.1008C10.8025 0.674406 10.1979 0.674406 10.0143 1.1008L7.39176 7.19072L0.789515 7.80304C0.327228 7.84591 0.140402 8.4209 0.489199 8.72729L5.47063 13.1034L4.01273 19.5718C3.91064 20.0247 4.39975 20.3801 4.79896 20.143L6.07143 19.3875C6.24755 12.1378 9.616 7.03252 12.2829 4.11197L10.9862 1.1008Z' fill='%23FFC850'/%3E%3Cpath d='M20.958 8.07117C20.8531 7.74817 20.5778 7.528 20.2395 7.49662L13.8192 6.90116L12.5465 3.94582C12.4793 3.7898 12.2984 3.71769 12.1423 3.78496C11.9863 3.85214 11.9143 4.0331 11.9815 4.18908L13.3264 7.31218C13.3709 7.41558 13.4684 7.48641 13.5805 7.49679L20.1828 8.10911C20.3138 8.12125 20.3594 8.21952 20.373 8.2612C20.3865 8.30287 20.4074 8.40918 20.3085 8.49601L15.3271 12.8722C15.2424 12.9465 15.2052 13.0611 15.23 13.1709L16.6879 19.6392C16.7168 19.7676 16.6375 19.8414 16.602 19.8671C16.5665 19.8929 16.472 19.9457 16.3587 19.8784L10.6574 16.4931C10.5607 16.4357 10.4401 16.4357 10.3434 16.4931L4.64208 19.8784C4.52887 19.9457 4.43429 19.8929 4.39881 19.8671C4.36333 19.8414 4.28397 19.7676 4.31288 19.6393L5.06544 16.3003C5.1028 16.1346 4.99871 15.97 4.833 15.9326C4.66701 15.8953 4.50266 15.9994 4.4653 16.1651L3.71274 19.504C3.63809 19.8354 3.76241 20.1652 4.03718 20.3649C4.31194 20.5644 4.6641 20.5808 4.95605 20.4074L10.5003 17.1153L16.0445 20.4074C16.1791 20.4873 16.3263 20.5269 16.4729 20.5269C16.6445 20.5269 16.8152 20.4725 16.9634 20.3649C17.2382 20.1652 17.3625 19.8354 17.2878 19.504L15.8701 13.2138L20.7145 8.9583C20.9697 8.73411 21.063 8.39421 20.958 8.07117Z' fill='%23FFC850'/%3E%3Cpath d='M4.7613 14.8499C4.72394 15.0156 4.82803 15.1803 4.99374 15.2176C5.01654 15.2227 5.03927 15.2252 5.06166 15.2252C5.20234 15.2252 5.32925 15.1281 5.36144 14.9852L5.77037 13.1708C5.79514 13.0609 5.7579 12.9463 5.67333 12.872L0.691937 8.49592C0.593089 8.40909 0.613925 8.30278 0.627501 8.26111C0.641037 8.21944 0.686646 8.12116 0.817691 8.10902L7.41989 7.4967C7.53199 7.48632 7.62948 7.41549 7.67403 7.31209L10.2966 1.22221C10.3486 1.10138 10.4562 1.0883 10.5 1.0883C10.5438 1.0883 10.6514 1.10134 10.7034 1.22217L11.4157 2.87621C11.483 3.03223 11.6639 3.1043 11.8199 3.03707C11.9759 2.96989 12.0479 2.78893 11.9807 2.63295L11.2684 0.978867C11.1341 0.666943 10.8397 0.473145 10.5 0.473145C10.1604 0.473145 9.8659 0.666943 9.73153 0.978908L7.18118 6.90107L0.760884 7.49645C0.42271 7.52783 0.147372 7.74796 0.0423725 8.071C-0.0625865 8.394 0.0307241 8.73394 0.285923 8.95813L5.13012 13.2137L4.7613 14.8499Z' fill='%23FFC850'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_838_2585'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .map #map {
    height: 350px;
  }

  .models .section-title {
    text-align: center;
    font-size: 20px;
  }

  .models__items {
    grid-template-columns: repeat(3, 1fr);
  }

  .models__items li a {
    font-size: 14px;
  }

  .in-master {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }

  .in-master__main,
  .in-master__call {
    width: 100%;
  }

  .in-master__call {
    padding: 17px;
    margin-top: 20px;
  }

  .in-master__call_title {
    font-size: 24px;
  }

  .in-master__img {
    width: 114px;
    height: 132px;
    margin-right: 14px;
  }

  .in-master__name {
    font-size: 24px;
  }

  .in-master__elektrik {
    font-size: 16px;
  }

  .in-master__star {
    font-size: 18px;
  }

  .in-master__star img {
    width: 16px;
  }

  .in-master__reviews {
    font-size: 16px;
  }

  .in-master__reviews img {
    width: 20px;
  }

  .in-master__address,
  .in-master__sch,
  .in-master__viezd {
    font-size: 12px;
  }

  .in-master__address img,
  .in-master__sch img,
  .in-master__viezd img {
    width: 24px;
  }

  .in-master__address b,
  .in-master__sch b,
  .in-master__viezd b {
    font-size: 14px;
  }

  .in-master__price {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .in-master__price_title {
    font-size: 14px;
    width: 73px;
  }

  .in-master__price_icon {
    width: 24px;
  }

  .in-master__price_in {
    font-size: 12px;
  }

  .in-master__price_text {
    max-width: 225px;
  }

  .in-master__price_text img {
    width: 15px;
  }

  .in-master__price_cost {
    width: 100%;
    text-align: right;
  }

  .in-master__exp {
    font-size: 12px;
  }

  .in-master__sch b {
    display: none;
  }

  .in-master__sch img ~ img {
    width: 16px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .in-master__locs {
    padding-left: 32px;
  }

  .in-master__loc {
    font-size: 12px;
  }

  .in-master__loc img {
    width: 16px;
    margin-right: 6px;
  }

  .in-price__tables {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .in-price__table td {
    padding: 8px 10px;
  }

  .in-price__table td:first-child {
    font-size: 12px;
  }

  .in-price__table td:first-child img {
    width: 20px;
  }

  .in-price__table td:last-child {
    font-size: 14px;
  }

  .happen__items {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 15px;
  }

  .happen__item {
    font-size: 12px;
  }

  .happen__item img {
    margin-bottom: 8px;
    width: 50px;
  }
}

.elektrik__text, .elektrik__list, h2.elektrik__title {
	margin-bottom: 15px;
}

.elektrik__list li {
  position: relative;
  padding-left: 15px;
	margin-bottom: 5px;
}

.elektrik__list li::before {
  content: "•";
  color: #4CAF50;
  font-size: 24px;
  position: absolute;
  left: 0;
  top: -8px;
}

.elektrik__list_bez_tochek li {
  position: relative;
  padding-left: 0px;
	margin-bottom: 5px;
}
.elektrik__list_bez_tochek li::before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
}

.elektrik__list {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 30px;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .elektrik__list {
    grid-template-columns: 1fr;
  }
}
.bold {
	font-weight: bold;
}

.metro__list a:before, .metro__list span a:before, .metro__list span span:before {
    border-radius: 50%;
    color: #fff;
    content: "";
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 7px;
    margin-right: 5px;
    padding: 1px 5px 1px 4px;
    width: 0px;
}
.elektrik__rajons a:before, .elektrik__rajons span a:before, .elektrik__rajons span span:before {
    border-radius: 50%;
    color: #fff;
    content: "";
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 7px;
    margin-right: 5px;
    padding: 1px 5px 1px 4px;
    width: 0px;
}
.metr-tretyakovskaya a:before, .metr-tretyakovskaya span:before{background-color: rgb(255, 198, 26)}
.metr-medvedkovo a:before, .metr-medvedkovo span:before{background-color: rgb(245, 130, 32)}
.metr-pervomajskaya a:before, .metr-pervomajskaya span:before{background-color: rgb(0, 120, 191)}
.metr-kaluzhskaya a:before, .metr-kaluzhskaya span:before{background-color: rgb(245, 130, 32)}
.metr-kahovskaya a:before, .metr-kahovskaya span:before{background-color: rgb(106, 201, 200)}
.metr-bulvar-admirala-ushakova a:before, .metr-bulvar-admirala-ushakova span:before{background-color: rgb(172, 191, 227)}
.metr-paveleckaya a:before, .metr-paveleckaya span:before{background-color: rgb(137, 78, 53)}
.metr-volzhskaya a:before, .metr-volzhskaya span:before{background-color: rgb(180, 212, 69)}
.metr-shabolovskaya a:before, .metr-shabolovskaya span:before{background-color: rgb(245, 130, 32)}
.metr-timiryazevskaya a:before, .metr-timiryazevskaya span:before{background-color: rgb(250, 164, 0)}
.metr-vdnh a:before, .metr-vdnh span:before{background-color: rgb(245, 130, 32)}
.metr-tverskaya a:before, .metr-tverskaya span:before{background-color: rgb(72, 184, 94)}
.metr-fonvizinskaya a:before, .metr-fonvizinskaya span:before{background-color: rgb(180, 212, 69)}
.metr-dmitrovskaya a:before, .metr-dmitrovskaya span:before{background-color: rgb(161, 162, 163)}
.metr-novye-cheryomushki a:before, .metr-novye-cheryomushki span:before{background-color: rgb(245, 130, 32)}
.metr-pushkinskaya a:before, .metr-pushkinskaya span:before{background-color: rgb(142, 71, 155)}
.metr-mayakovskaya a:before, .metr-mayakovskaya span:before{background-color: rgb(72, 184, 94)}
.metr-botanicheskij-sad a:before, .metr-botanicheskij-sad span:before{background-color: rgb(255, 168, 175)}
.metr-belorusskaya a:before, .metr-belorusskaya span:before{background-color: rgb(250, 164, 0)}
.metr-varshavskaya a:before, .metr-varshavskaya span:before{background-color: rgb(106, 201, 200)}
.metr-krasnogvardejskaya a:before, .metr-krasnogvardejskaya span:before{background-color: rgb(72, 184, 94)}
.metr-komsomolskaya a:before, .metr-komsomolskaya span:before{background-color: rgb(137, 78, 53)}
.metr-nagatinskaya a:before, .metr-nagatinskaya span:before{background-color: rgb(161, 162, 163)}
.metr-altufevo a:before, .metr-altufevo span:before{background-color: rgb(161, 162, 163)}
.metr-novoperedelkino a:before, .metr-novoperedelkino span:before{background-color: rgb(255, 198, 26)}
.metr-avtozavodskaya a:before, .metr-avtozavodskaya span:before{background-color: rgb(255, 168, 175)}
.metr-tekstilshchiki a:before, .metr-tekstilshchiki span:before{background-color: rgb(142, 71, 155)}
.metr-kozhuhovskaya a:before, .metr-kozhuhovskaya span:before{background-color: rgb(180, 212, 69)}
.metr-marino a:before, .metr-marino span:before{background-color: rgb(180, 212, 69)}
.metr-preobrazhenskaya-ploshchad a:before, .metr-preobrazhenskaya-ploshchad span:before{background-color: rgb(218, 33, 40)}
.metr-novoslobodskaya a:before, .metr-novoslobodskaya span:before{background-color: rgb(137, 78, 53)}
.metr-fili a:before, .metr-fili span:before{background-color: rgb(250, 164, 0)}
.metr-kuncevskaya a:before, .metr-kuncevskaya span:before{background-color: rgb(250, 164, 0)}
.metr-domodedovskaya a:before, .metr-domodedovskaya span:before{background-color: rgb(72, 184, 94)}
.metr-mnevniki a:before, .metr-mnevniki span:before{background-color: rgb(106, 201, 200)}
.metr-ohotnyj-ryad a:before, .metr-ohotnyj-ryad span:before{background-color: rgb(218, 33, 40)}
.metr-novokosino a:before, .metr-novokosino span:before{background-color: rgb(255, 198, 26)}
.metr-kurskaya a:before, .metr-kurskaya span:before{background-color: rgb(137, 78, 53)}
.metr-luhmanovskaya a:before, .metr-luhmanovskaya span:before{background-color: rgb(230, 106, 192)}
.metr-dostoevskaya a:before, .metr-dostoevskaya span:before{background-color: rgb(180, 212, 69)}
.metr-mezhdunarodnaya a:before, .metr-mezhdunarodnaya span:before{background-color: rgb(0, 193, 243)}
.metr-borisovo a:before, .metr-borisovo span:before{background-color: rgb(180, 212, 69)}
.metr-begovaya a:before, .metr-begovaya span:before{background-color: rgb(250, 164, 0)}
.metr-terekhovo a:before, .metr-terekhovo span:before{background-color: rgb(106, 201, 200)}
.metr-savyolovskaya a:before, .metr-savyolovskaya span:before{background-color: rgb(250, 164, 0)}
.metr-volokolamskaya a:before, .metr-volokolamskaya span:before{background-color: rgb(0, 120, 191)}
.metr-park-pobedy a:before, .metr-park-pobedy span:before{background-color: rgb(255, 198, 26)}
.metr-chertanovskaya a:before, .metr-chertanovskaya span:before{background-color: rgb(161, 162, 163)}
.metr-filyovskij-park a:before, .metr-filyovskij-park span:before{background-color: rgb(0, 193, 243)}
.metr-frunzenskaya a:before, .metr-frunzenskaya span:before{background-color: rgb(218, 33, 40)}
.metr-kuzneckij-most a:before, .metr-kuzneckij-most span:before{background-color: rgb(142, 71, 155)}
.metr-lubyanka a:before, .metr-lubyanka span:before{background-color: rgb(218, 33, 40)}
.metr-vodnyj-stadion a:before, .metr-vodnyj-stadion span:before{background-color: rgb(72, 184, 94)}
.metr-ulica-1905-goda a:before, .metr-ulica-1905-goda span:before{background-color: rgb(142, 71, 155)}
.metr-lomonosovskij-prospekt a:before, .metr-lomonosovskij-prospekt span:before{background-color: rgb(255, 198, 26)}
.metr-marksistskaya a:before, .metr-marksistskaya span:before{background-color: rgb(255, 198, 26)}
.metr-borovskoe-shosse a:before, .metr-borovskoe-shosse span:before{background-color: rgb(255, 198, 26)}
.metr-partizanskaya a:before, .metr-partizanskaya span:before{background-color: rgb(0, 120, 191)}
.metr-ulica-akademika-yangelya a:before, .metr-ulica-akademika-yangelya span:before{background-color: rgb(161, 162, 163)}
.metr-krasnopresnenskaya a:before, .metr-krasnopresnenskaya span:before{background-color: rgb(137, 78, 53)}
.metr-aviamotornaya a:before, .metr-aviamotornaya span:before{background-color: rgb(230, 106, 192)}
.metr-chkalovskaya a:before, .metr-chkalovskaya span:before{background-color: rgb(180, 212, 69)}
.metr-tulskaya a:before, .metr-tulskaya span:before{background-color: rgb(161, 162, 163)}
.metr-lermontovskij-prospekt a:before, .metr-lermontovskij-prospekt span:before{background-color: rgb(142, 71, 155)}
.metr-spartak a:before, .metr-spartak span:before{background-color: rgb(142, 71, 155)}
.metr-arbatskaya a:before, .metr-arbatskaya span:before{background-color: rgb(0, 193, 243)}
.metr-annino a:before, .metr-annino span:before{background-color: rgb(161, 162, 163)}
.metr-sevastopolskaya a:before, .metr-sevastopolskaya span:before{background-color: rgb(161, 162, 163)}
.metr-profsoyuznaya a:before, .metr-profsoyuznaya span:before{background-color: rgb(245, 130, 32)}
.metr-ulica-gorchakova a:before, .metr-ulica-gorchakova span:before{background-color: rgb(172, 191, 227)}
.metr-myakinino a:before, .metr-myakinino span:before{background-color: rgb(0, 120, 191)}
.metr-oktyabrskaya a:before, .metr-oktyabrskaya span:before{background-color: rgb(245, 130, 32)}
.metr-pionerskaya a:before, .metr-pionerskaya span:before{background-color: rgb(0, 193, 243)}
.metr-ploshchad-ilicha a:before, .metr-ploshchad-ilicha span:before{background-color: rgb(255, 198, 26)}
.metr-izmajlovskaya a:before, .metr-izmajlovskaya span:before{background-color: rgb(0, 120, 191)}
.metr-kosino a:before, .metr-kosino span:before{background-color: rgb(230, 106, 192)}
.metr-bitcevskij-park a:before, .metr-bitcevskij-park span:before{background-color: rgb(172, 191, 227)}
.metr-sokol a:before, .metr-sokol span:before{background-color: rgb(72, 184, 94)}
.metr-sokolniki a:before, .metr-sokolniki span:before{background-color: rgb(218, 33, 40)}
.metr-smolenskaya a:before, .metr-smolenskaya span:before{background-color: rgb(0, 193, 243)}
.metr-park-kultury a:before, .metr-park-kultury span:before{background-color: rgb(137, 78, 53)}
.metr-michurinskij-prospekt a:before, .metr-michurinskij-prospekt span:before{background-color: rgb(255, 198, 26)}
.metr-kotelniki a:before, .metr-kotelniki span:before{background-color: rgb(142, 71, 155)}
.metr-biblioteka-imeni-lenina a:before, .metr-biblioteka-imeni-lenina span:before{background-color: rgb(218, 33, 40)}
.metr-nekrasovka a:before, .metr-nekrasovka span:before{background-color: rgb(230, 106, 192)}
.metr-volgogradskij-prospekt a:before, .metr-volgogradskij-prospekt span:before{background-color: rgb(142, 71, 155)}
.metr-trubnaya a:before, .metr-trubnaya span:before{background-color: rgb(180, 212, 69)}
.metr-dinamo a:before, .metr-dinamo span:before{background-color: rgb(72, 184, 94)}
.metr-alekseevskaya a:before, .metr-alekseevskaya span:before{background-color: rgb(245, 130, 32)}
.metr-petrovskij-park a:before, .metr-petrovskij-park span:before{background-color: rgb(106, 201, 200)}
.metr-planernaya a:before, .metr-planernaya span:before{background-color: rgb(142, 71, 155)}
.metr-sportivnaya a:before, .metr-sportivnaya span:before{background-color: rgb(218, 33, 40)}
.metr-taganskaya a:before, .metr-taganskaya span:before{background-color: rgb(142, 71, 155)}
.metr-kievskaya a:before, .metr-kievskaya span:before{background-color: rgb(137, 78, 53)}
.metr-teatralnaya a:before, .metr-teatralnaya span:before{background-color: rgb(72, 184, 94)}
.metr-delovoj-centr a:before, .metr-delovoj-centr span:before{background-color: rgb(255, 168, 175)}
.metr-bulvar-dmitriya-donskogo a:before, .metr-bulvar-dmitriya-donskogo span:before{background-color: rgb(161, 162, 163)}
.metr-shipilovskaya a:before, .metr-shipilovskaya span:before{background-color: rgb(180, 212, 69)}
.metr-belomorskaya a:before, .metr-belomorskaya span:before{background-color: rgb(72, 184, 94)}
.metr-polyanka a:before, .metr-polyanka span:before{background-color: rgb(161, 162, 163)}
.metr-krylatskoe a:before, .metr-krylatskoe span:before{background-color: rgb(0, 120, 191)}
.metr-skhodnenskaya a:before, .metr-skhodnenskaya span:before{background-color: rgb(142, 71, 155)}
.metr-ploshchad-revolyucii a:before, .metr-ploshchad-revolyucii span:before{background-color: rgb(0, 120, 191)}
.metr-yugo-zapadnaya a:before, .metr-yugo-zapadnaya span:before{background-color: rgb(218, 33, 40)}
.metr-shosse-entuziastov a:before, .metr-shosse-entuziastov span:before{background-color: rgb(255, 168, 175)}
.metr-kitaj-gorod a:before, .metr-kitaj-gorod span:before{background-color: rgb(142, 71, 155)}
.metr-shchukinskaya a:before, .metr-shchukinskaya span:before{background-color: rgb(142, 71, 155)}
.metr-lesoparkovaya a:before, .metr-lesoparkovaya span:before{background-color: rgb(172, 191, 227)}
.metr-novogireevo a:before, .metr-novogireevo span:before{background-color: rgb(255, 198, 26)}
.metr-lefortovo a:before, .metr-lefortovo span:before{background-color: rgb(230, 106, 192)}
.metr-minskaya a:before, .metr-minskaya span:before{background-color: rgb(255, 198, 26)}
.metr-studencheskaya a:before, .metr-studencheskaya span:before{background-color: rgb(0, 193, 243)}
.metr-prazhskaya a:before, .metr-prazhskaya span:before{background-color: rgb(161, 162, 163)}
.metr-aeroport a:before, .metr-aeroport span:before{background-color: rgb(72, 184, 94)}
.metr-prospekt-mira a:before, .metr-prospekt-mira span:before{background-color: rgb(245, 130, 32)}
.metr-marina-roshcha a:before, .metr-marina-roshcha span:before{background-color: rgb(180, 212, 69)}
.metr-nahimovskij-prospekt a:before, .metr-nahimovskij-prospekt span:before{background-color: rgb(161, 162, 163)}
.metr-alma-atinskaya a:before, .metr-alma-atinskaya span:before{background-color: rgb(72, 184, 94)}
.metr-cvetnoj-bulvar a:before, .metr-cvetnoj-bulvar span:before{background-color: rgb(161, 162, 163)}
.metr-okruzhnaya a:before, .metr-okruzhnaya span:before{background-color: rgb(250, 164, 0)}
.metr-dobryninskaya a:before, .metr-dobryninskaya span:before{background-color: rgb(137, 78, 53)}
.metr-tekhnopark a:before, .metr-tekhnopark span:before{background-color: rgb(72, 184, 94)}
.metr-serpuhovskaya a:before, .metr-serpuhovskaya span:before{background-color: rgb(161, 162, 163)}
.metr-kashirskaya a:before, .metr-kashirskaya span:before{background-color: rgb(72, 184, 94)}
.metr-zhulebino a:before, .metr-zhulebino span:before{background-color: rgb(142, 71, 155)}
.metr-seligerskaya a:before, .metr-seligerskaya span:before{background-color: rgb(180, 212, 69)}
.metr-yugo-vostochnaya a:before, .metr-yugo-vostochnaya span:before{background-color: rgb(230, 106, 192)}
.metr-solncevo a:before, .metr-solncevo span:before{background-color: rgb(255, 198, 26)}
.metr-pyatnickoe-shosse a:before, .metr-pyatnickoe-shosse span:before{background-color: rgb(0, 120, 191)}
.metr-ulica-skobelevskaya a:before, .metr-ulica-skobelevskaya span:before{background-color: rgb(172, 191, 227)}
.metr-vorobyovy-gory a:before, .metr-vorobyovy-gory span:before{background-color: rgb(218, 33, 40)}
.metr-verhnie-lihobory a:before, .metr-verhnie-lihobory span:before{background-color: rgb(180, 212, 69)}
.metr-strogino a:before, .metr-strogino span:before{background-color: rgb(0, 120, 191)}
.metr-otradnoe a:before, .metr-otradnoe span:before{background-color: rgb(161, 162, 163)}
.metr-kuzminki a:before, .metr-kuzminki span:before{background-color: rgb(142, 71, 155)}
.metr-okskaya a:before, .metr-okskaya span:before{background-color: rgb(230, 106, 192)}
.metr-mitino a:before, .metr-mitino span:before{background-color: rgb(0, 120, 191)}
.metr-akademicheskaya a:before, .metr-akademicheskaya span:before{background-color: rgb(245, 130, 32)}
.metr-proletarskaya a:before, .metr-proletarskaya span:before{background-color: rgb(142, 71, 155)}
.metr-turgenevskaya a:before, .metr-turgenevskaya span:before{background-color: rgb(245, 130, 32)}
.metr-belyaevo a:before, .metr-belyaevo span:before{background-color: rgb(245, 130, 32)}
.metr-caricyno a:before, .metr-caricyno span:before{background-color: rgb(72, 184, 94)}
.metr-polezhaevskaya a:before, .metr-polezhaevskaya span:before{background-color: rgb(142, 71, 155)}
.metr-vojkovskaya a:before, .metr-vojkovskaya span:before{background-color: rgb(72, 184, 94)}
.metr-salarevo a:before, .metr-salarevo span:before{background-color: rgb(218, 33, 40)}
.metr-bratislavskaya a:before, .metr-bratislavskaya span:before{background-color: rgb(180, 212, 69)}
.metr-yuzhnaya a:before, .metr-yuzhnaya span:before{background-color: rgb(161, 162, 163)}
.metr-slavyanskij-bulvar a:before, .metr-slavyanskij-bulvar span:before{background-color: rgb(250, 164, 0)}
.metr-sviblovo a:before, .metr-sviblovo span:before{background-color: rgb(245, 130, 32)}
.metr-universitet a:before, .metr-universitet span:before{background-color: rgb(218, 33, 40)}
.metr-ulica-starokachalovskaya a:before, .metr-ulica-starokachalovskaya span:before{background-color: rgb(172, 191, 227)}
.metr-elektrozavodskaya a:before, .metr-elektrozavodskaya span:before{background-color: rgb(230, 106, 192)}
.metr-yasenevo a:before, .metr-yasenevo span:before{background-color: rgb(245, 130, 32)}
.metr-troparyovo a:before, .metr-troparyovo span:before{background-color: rgb(218, 33, 40)}
.metr-orekhovo a:before, .metr-orekhovo span:before{background-color: rgb(72, 184, 94)}
.metr-perovo a:before, .metr-perovo span:before{background-color: rgb(255, 198, 26)}
.metr-dubrovka a:before, .metr-dubrovka span:before{background-color: rgb(255, 168, 175)}
.metr-semyonovskaya a:before, .metr-semyonovskaya span:before{background-color: rgb(0, 120, 191)}
.metr-stahanovskaya a:before, .metr-stahanovskaya span:before{background-color: rgb(230, 106, 192)}
.metr-petrovsko-razumovskaya a:before, .metr-petrovsko-razumovskaya span:before{background-color: rgb(180, 212, 69)}
.metr-tyoplyj-stan a:before, .metr-tyoplyj-stan span:before{background-color: rgb(245, 130, 32)}
.metr-vyhino a:before, .metr-vyhino span:before{background-color: rgb(142, 71, 155)}
.metr-kantemirovskaya a:before, .metr-kantemirovskaya span:before{background-color: rgb(72, 184, 94)}
.metr-molodyozhnaya a:before, .metr-molodyozhnaya span:before{background-color: rgb(0, 120, 191)}
.metr-vladykino a:before, .metr-vladykino span:before{background-color: rgb(255, 168, 175)}
.metr-krestyanskaya-zastava a:before, .metr-krestyanskaya-zastava span:before{background-color: rgb(180, 212, 69)}
.metr-horoshyovskaya a:before, .metr-horoshyovskaya span:before{background-color: rgb(106, 201, 200)}
.metr-zyablikovo a:before, .metr-zyablikovo span:before{background-color: rgb(180, 212, 69)}
.metr-krasnoselskaya a:before, .metr-krasnoselskaya span:before{background-color: rgb(218, 33, 40)}
.metr-chistye-prudy a:before, .metr-chistye-prudy span:before{background-color: rgb(218, 33, 40)}
.metr-sretenskij-bulvar a:before, .metr-sretenskij-bulvar span:before{background-color: rgb(180, 212, 69)}
.metr-prospekt-vernadskogo a:before, .metr-prospekt-vernadskogo span:before{background-color: rgb(218, 33, 40)}
.metr-borovickaya a:before, .metr-borovickaya span:before{background-color: rgb(161, 162, 163)}
.metr-bibirevo a:before, .metr-bibirevo span:before{background-color: rgb(161, 162, 163)}
.metr-rechnoj-vokzal a:before, .metr-rechnoj-vokzal span:before{background-color: rgb(72, 184, 94)}
.metr-lyublino a:before, .metr-lyublino span:before{background-color: rgb(180, 212, 69)}
.metr-butyrskaya a:before, .metr-butyrskaya span:before{background-color: rgb(180, 212, 69)}
.metr-oktyabrskoe-pole a:before, .metr-oktyabrskoe-pole span:before{background-color: rgb(142, 71, 155)}
.metr-novokuzneckaya a:before, .metr-novokuzneckaya span:before{background-color: rgb(72, 184, 94)}
.metr-kutuzovskaya a:before, .metr-kutuzovskaya span:before{background-color: rgb(255, 168, 175)}
.metr-tushinskaya a:before, .metr-tushinskaya span:before{background-color: rgb(142, 71, 155)}
.metr-kolomenskaya a:before, .metr-kolomenskaya span:before{background-color: rgb(72, 184, 94)}
.metr-nagornaya a:before, .metr-nagornaya span:before{background-color: rgb(161, 162, 163)}
.metr-vystavochnaya a:before, .metr-vystavochnaya span:before{background-color: rgb(0, 193, 243)}
.metr-buninskaya-alleya a:before, .metr-buninskaya-alleya span:before{background-color: rgb(172, 191, 227)}
.metr-rizhskaya a:before, .metr-rizhskaya span:before{background-color: rgb(245, 130, 32)}
.metr-novoyasenevskaya a:before, .metr-novoyasenevskaya span:before{background-color: rgb(245, 130, 32)}
.metr-baumanskaya a:before, .metr-baumanskaya span:before{background-color: rgb(0, 120, 191)}
.metr-bulvar-rokossovskogo a:before, .metr-bulvar-rokossovskogo span:before{background-color: rgb(255, 168, 175)}
.metr-cherkizovskaya a:before, .metr-cherkizovskaya span:before{background-color: rgb(218, 33, 40)}
.metr-konkovo a:before, .metr-konkovo span:before{background-color: rgb(245, 130, 32)}
.metr-mendeleevskaya a:before, .metr-mendeleevskaya span:before{background-color: rgb(161, 162, 163)}
.metr-ulica-dmitrievskogo a:before, .metr-ulica-dmitrievskogo span:before{background-color: rgb(230, 106, 192)}
.metr-ramenki a:before, .metr-ramenki span:before{background-color: rgb(255, 198, 26)}
.metr-barrikadnaya a:before, .metr-barrikadnaya span:before{background-color: rgb(142, 71, 155)}
.metr-bagrationovskaya a:before, .metr-bagrationovskaya span:before{background-color: rgb(0, 193, 243)}
.metr-babushkinskaya a:before, .metr-babushkinskaya span:before{background-color: rgb(245, 130, 32)}
.metr-kropotkinskaya a:before, .metr-kropotkinskaya span:before{background-color: rgb(218, 33, 40)}
.metr-suharevskaya a:before, .metr-suharevskaya span:before{background-color: rgb(245, 130, 32)}
.metr-krasnye-vorota a:before, .metr-krasnye-vorota span:before{background-color: rgb(218, 33, 40)}
.metr-pechatniki a:before, .metr-pechatniki span:before{background-color: rgb(180, 212, 69)}
.metr-sheremetevskaya a:before, .metr-sheremetevskaya span:before{background-color: rgb(250, 164, 0)}
.metr-ryazanskij-prospekt a:before, .metr-ryazanskij-prospekt span:before{background-color: rgb(142, 71, 155)}
.metr-rimskaya a:before, .metr-rimskaya span:before{background-color: rgb(180, 212, 69)}
.metr-aleksandrovskij-sad a:before, .metr-aleksandrovskij-sad span:before{background-color: rgb(0, 193, 243)}
.metr-leninskij-prospekt a:before, .metr-leninskij-prospekt span:before{background-color: rgb(245, 130, 32)}
.metr-chekhovskaya a:before, .metr-chekhovskaya span:before{background-color: rgb(161, 162, 163)}
.metr-shchyolkovskaya a:before, .metr-shchyolkovskaya span:before{background-color: rgb(0, 120, 191)}
.metr-hovrino a:before, .metr-hovrino span:before{background-color: rgb(72, 184, 94)}
.metr-shelepiha a:before, .metr-shelepiha span:before{background-color: rgb(255, 168, 175)}
.metr-ploshchad-gagarina a:before, .metr-ploshchad-gagarina span:before{background-color: rgb(255, 168, 175)}
.metr-lihobory a:before, .metr-lihobory span:before{background-color: rgb(255, 168, 175)}
.metr-horoshyovo a:before, .metr-horoshyovo span:before{background-color: rgb(255, 168, 175)}
.metr-sokolinaya-gora a:before, .metr-sokolinaya-gora span:before{background-color: rgb(255, 168, 175)}
.metr-lokomotiv a:before, .metr-lokomotiv span:before{background-color: rgb(255, 168, 175)}
.metr-baltijskaya a:before, .metr-baltijskaya span:before{background-color: rgb(255, 168, 175)}
.metr-ugreshskaya a:before, .metr-ugreshskaya span:before{background-color: rgb(255, 168, 175)}
.metr-andronovka a:before, .metr-andronovka span:before{background-color: rgb(255, 168, 175)}
.metr-izmajlovo a:before, .metr-izmajlovo span:before{background-color: rgb(255, 168, 175)}
.metr-luzhniki a:before, .metr-luzhniki span:before{background-color: rgb(255, 168, 175)}
.metr-nizhegorodskaya a:before, .metr-nizhegorodskaya span:before{background-color: rgb(230, 106, 192)}
.metr-novohohlovskaya a:before, .metr-novohohlovskaya span:before{background-color: rgb(255, 168, 175)}
.metr-zil a:before, .metr-zil span:before{background-color: rgb(255, 168, 175)}
.metr-verhnie-kotly a:before, .metr-verhnie-kotly span:before{background-color: rgb(255, 168, 175)}
.metr-belokamennaya a:before, .metr-belokamennaya span:before{background-color: rgb(255, 168, 175)}
.metr-rostokino a:before, .metr-rostokino span:before{background-color: rgb(255, 168, 175)}
.metr-streshnevo a:before, .metr-streshnevo span:before{background-color: rgb(255, 168, 175)}
.metr-krymskaya a:before, .metr-krymskaya span:before{background-color: rgb(255, 168, 175)}

.metr-tretyakovskaya{background-color: rgb(255, 198, 26)}
.metr-medvedkovo{background-color: rgb(245, 130, 32)}
.metr-pervomajskaya{background-color: rgb(0, 120, 191)}
.metr-kaluzhskaya{background-color: rgb(245, 130, 32)}
.metr-kahovskaya{background-color: rgb(106, 201, 200)}
.metr-bulvar-admirala-ushakova{background-color: rgb(172, 191, 227)}
.metr-paveleckaya{background-color: rgb(137, 78, 53)}
.metr-volzhskaya{background-color: rgb(180, 212, 69)}
.metr-shabolovskaya{background-color: rgb(245, 130, 32)}
.metr-timiryazevskaya{background-color: rgb(250, 164, 0)}
.metr-vdnh{background-color: rgb(245, 130, 32)}
.metr-tverskaya{background-color: rgb(72, 184, 94)}
.metr-fonvizinskaya{background-color: rgb(180, 212, 69)}
.metr-dmitrovskaya{background-color: rgb(161, 162, 163)}
.metr-novye-cheryomushki{background-color: rgb(245, 130, 32)}
.metr-pushkinskaya{background-color: rgb(142, 71, 155)}
.metr-mayakovskaya{background-color: rgb(72, 184, 94)}
.metr-botanicheskij-sad{background-color: rgb(255, 168, 175)}
.metr-belorusskaya{background-color: rgb(250, 164, 0)}
.metr-varshavskaya{background-color: rgb(106, 201, 200)}
.metr-krasnogvardejskaya{background-color: rgb(72, 184, 94)}
.metr-komsomolskaya{background-color: rgb(137, 78, 53)}
.metr-nagatinskaya{background-color: rgb(161, 162, 163)}
.metr-altufevo{background-color: rgb(161, 162, 163)}
.metr-novoperedelkino{background-color: rgb(255, 198, 26)}
.metr-avtozavodskaya{background-color: rgb(255, 168, 175)}
.metr-tekstilshchiki{background-color: rgb(142, 71, 155)}
.metr-kozhuhovskaya{background-color: rgb(180, 212, 69)}
.metr-marino{background-color: rgb(180, 212, 69)}
.metr-preobrazhenskaya-ploshchad{background-color: rgb(218, 33, 40)}
.metr-novoslobodskaya{background-color: rgb(137, 78, 53)}
.metr-fili{background-color: rgb(250, 164, 0)}
.metr-kuncevskaya{background-color: rgb(250, 164, 0)}
.metr-domodedovskaya{background-color: rgb(72, 184, 94)}
.metr-mnevniki{background-color: rgb(106, 201, 200)}
.metr-ohotnyj-ryad{background-color: rgb(218, 33, 40)}
.metr-novokosino{background-color: rgb(255, 198, 26)}
.metr-kurskaya{background-color: rgb(137, 78, 53)}
.metr-luhmanovskaya{background-color: rgb(230, 106, 192)}
.metr-dostoevskaya{background-color: rgb(180, 212, 69)}
.metr-mezhdunarodnaya{background-color: rgb(0, 193, 243)}
.metr-borisovo{background-color: rgb(180, 212, 69)}
.metr-begovaya{background-color: rgb(250, 164, 0)}
.metr-terekhovo{background-color: rgb(106, 201, 200)}
.metr-savyolovskaya{background-color: rgb(250, 164, 0)}
.metr-volokolamskaya{background-color: rgb(0, 120, 191)}
.metr-park-pobedy{background-color: rgb(255, 198, 26)}
.metr-chertanovskaya{background-color: rgb(161, 162, 163)}
.metr-filyovskij-park{background-color: rgb(0, 193, 243)}
.metr-frunzenskaya{background-color: rgb(218, 33, 40)}
.metr-kuzneckij-most{background-color: rgb(142, 71, 155)}
.metr-lubyanka{background-color: rgb(218, 33, 40)}
.metr-vodnyj-stadion{background-color: rgb(72, 184, 94)}
.metr-ulica-1905-goda{background-color: rgb(142, 71, 155)}
.metr-lomonosovskij-prospekt{background-color: rgb(255, 198, 26)}
.metr-marksistskaya{background-color: rgb(255, 198, 26)}
.metr-borovskoe-shosse{background-color: rgb(255, 198, 26)}
.metr-partizanskaya{background-color: rgb(0, 120, 191)}
.metr-ulica-akademika-yangelya{background-color: rgb(161, 162, 163)}
.metr-krasnopresnenskaya{background-color: rgb(137, 78, 53)}
.metr-aviamotornaya{background-color: rgb(230, 106, 192)}
.metr-chkalovskaya{background-color: rgb(180, 212, 69)}
.metr-tulskaya{background-color: rgb(161, 162, 163)}
.metr-lermontovskij-prospekt{background-color: rgb(142, 71, 155)}
.metr-spartak{background-color: rgb(142, 71, 155)}
.metr-arbatskaya{background-color: rgb(0, 193, 243)}
.metr-annino{background-color: rgb(161, 162, 163)}
.metr-sevastopolskaya{background-color: rgb(161, 162, 163)}
.metr-profsoyuznaya{background-color: rgb(245, 130, 32)}
.metr-ulica-gorchakova{background-color: rgb(172, 191, 227)}
.metr-myakinino{background-color: rgb(0, 120, 191)}
.metr-oktyabrskaya{background-color: rgb(245, 130, 32)}
.metr-pionerskaya{background-color: rgb(0, 193, 243)}
.metr-ploshchad-ilicha{background-color: rgb(255, 198, 26)}
.metr-izmajlovskaya{background-color: rgb(0, 120, 191)}
.metr-kosino{background-color: rgb(230, 106, 192)}
.metr-bitcevskij-park{background-color: rgb(172, 191, 227)}
.metr-sokol{background-color: rgb(72, 184, 94)}
.metr-sokolniki{background-color: rgb(218, 33, 40)}
.metr-smolenskaya{background-color: rgb(0, 193, 243)}
.metr-park-kultury{background-color: rgb(137, 78, 53)}
.metr-michurinskij-prospekt{background-color: rgb(255, 198, 26)}
.metr-kotelniki{background-color: rgb(142, 71, 155)}
.metr-biblioteka-imeni-lenina{background-color: rgb(218, 33, 40)}
.metr-nekrasovka{background-color: rgb(230, 106, 192)}
.metr-volgogradskij-prospekt{background-color: rgb(142, 71, 155)}
.metr-trubnaya{background-color: rgb(180, 212, 69)}
.metr-dinamo{background-color: rgb(72, 184, 94)}
.metr-alekseevskaya{background-color: rgb(245, 130, 32)}
.metr-petrovskij-park{background-color: rgb(106, 201, 200)}
.metr-planernaya{background-color: rgb(142, 71, 155)}
.metr-sportivnaya{background-color: rgb(218, 33, 40)}
.metr-taganskaya{background-color: rgb(142, 71, 155)}
.metr-kievskaya{background-color: rgb(137, 78, 53)}
.metr-teatralnaya{background-color: rgb(72, 184, 94)}
.metr-delovoj-centr{background-color: rgb(255, 168, 175)}
.metr-bulvar-dmitriya-donskogo{background-color: rgb(161, 162, 163)}
.metr-shipilovskaya{background-color: rgb(180, 212, 69)}
.metr-belomorskaya{background-color: rgb(72, 184, 94)}
.metr-polyanka{background-color: rgb(161, 162, 163)}
.metr-krylatskoe{background-color: rgb(0, 120, 191)}
.metr-skhodnenskaya{background-color: rgb(142, 71, 155)}
.metr-ploshchad-revolyucii{background-color: rgb(0, 120, 191)}
.metr-yugo-zapadnaya{background-color: rgb(218, 33, 40)}
.metr-shosse-entuziastov{background-color: rgb(255, 168, 175)}
.metr-kitaj-gorod{background-color: rgb(142, 71, 155)}
.metr-shchukinskaya{background-color: rgb(142, 71, 155)}
.metr-lesoparkovaya{background-color: rgb(172, 191, 227)}
.metr-novogireevo{background-color: rgb(255, 198, 26)}
.metr-lefortovo{background-color: rgb(230, 106, 192)}
.metr-minskaya{background-color: rgb(255, 198, 26)}
.metr-studencheskaya{background-color: rgb(0, 193, 243)}
.metr-prazhskaya{background-color: rgb(161, 162, 163)}
.metr-aeroport{background-color: rgb(72, 184, 94)}
.metr-prospekt-mira{background-color: rgb(245, 130, 32)}
.metr-marina-roshcha{background-color: rgb(180, 212, 69)}
.metr-nahimovskij-prospekt{background-color: rgb(161, 162, 163)}
.metr-alma-atinskaya{background-color: rgb(72, 184, 94)}
.metr-cvetnoj-bulvar{background-color: rgb(161, 162, 163)}
.metr-okruzhnaya{background-color: rgb(250, 164, 0)}
.metr-dobryninskaya{background-color: rgb(137, 78, 53)}
.metr-tekhnopark{background-color: rgb(72, 184, 94)}
.metr-serpuhovskaya{background-color: rgb(161, 162, 163)}
.metr-kashirskaya{background-color: rgb(72, 184, 94)}
.metr-zhulebino{background-color: rgb(142, 71, 155)}
.metr-seligerskaya{background-color: rgb(180, 212, 69)}
.metr-yugo-vostochnaya{background-color: rgb(230, 106, 192)}
.metr-solncevo{background-color: rgb(255, 198, 26)}
.metr-pyatnickoe-shosse{background-color: rgb(0, 120, 191)}
.metr-ulica-skobelevskaya{background-color: rgb(172, 191, 227)}
.metr-vorobyovy-gory{background-color: rgb(218, 33, 40)}
.metr-verhnie-lihobory{background-color: rgb(180, 212, 69)}
.metr-strogino{background-color: rgb(0, 120, 191)}
.metr-otradnoe{background-color: rgb(161, 162, 163)}
.metr-kuzminki{background-color: rgb(142, 71, 155)}
.metr-okskaya{background-color: rgb(230, 106, 192)}
.metr-mitino{background-color: rgb(0, 120, 191)}
.metr-akademicheskaya{background-color: rgb(245, 130, 32)}
.metr-proletarskaya{background-color: rgb(142, 71, 155)}
.metr-turgenevskaya{background-color: rgb(245, 130, 32)}
.metr-belyaevo{background-color: rgb(245, 130, 32)}
.metr-caricyno{background-color: rgb(72, 184, 94)}
.metr-polezhaevskaya{background-color: rgb(142, 71, 155)}
.metr-vojkovskaya{background-color: rgb(72, 184, 94)}
.metr-salarevo{background-color: rgb(218, 33, 40)}
.metr-bratislavskaya{background-color: rgb(180, 212, 69)}
.metr-yuzhnaya{background-color: rgb(161, 162, 163)}
.metr-slavyanskij-bulvar{background-color: rgb(250, 164, 0)}
.metr-sviblovo{background-color: rgb(245, 130, 32)}
.metr-universitet{background-color: rgb(218, 33, 40)}
.metr-ulica-starokachalovskaya{background-color: rgb(172, 191, 227)}
.metr-elektrozavodskaya{background-color: rgb(230, 106, 192)}
.metr-yasenevo{background-color: rgb(245, 130, 32)}
.metr-troparyovo{background-color: rgb(218, 33, 40)}
.metr-orekhovo{background-color: rgb(72, 184, 94)}
.metr-perovo{background-color: rgb(255, 198, 26)}
.metr-dubrovka{background-color: rgb(255, 168, 175)}
.metr-semyonovskaya{background-color: rgb(0, 120, 191)}
.metr-stahanovskaya{background-color: rgb(230, 106, 192)}
.metr-petrovsko-razumovskaya{background-color: rgb(180, 212, 69)}
.metr-tyoplyj-stan{background-color: rgb(245, 130, 32)}
.metr-vyhino{background-color: rgb(142, 71, 155)}
.metr-kantemirovskaya{background-color: rgb(72, 184, 94)}
.metr-molodyozhnaya{background-color: rgb(0, 120, 191)}
.metr-vladykino{background-color: rgb(255, 168, 175)}
.metr-krestyanskaya-zastava{background-color: rgb(180, 212, 69)}
.metr-horoshyovskaya{background-color: rgb(106, 201, 200)}
.metr-zyablikovo{background-color: rgb(180, 212, 69)}
.metr-krasnoselskaya{background-color: rgb(218, 33, 40)}
.metr-chistye-prudy{background-color: rgb(218, 33, 40)}
.metr-sretenskij-bulvar{background-color: rgb(180, 212, 69)}
.metr-prospekt-vernadskogo{background-color: rgb(218, 33, 40)}
.metr-borovickaya{background-color: rgb(161, 162, 163)}
.metr-bibirevo{background-color: rgb(161, 162, 163)}
.metr-rechnoj-vokzal{background-color: rgb(72, 184, 94)}
.metr-lyublino{background-color: rgb(180, 212, 69)}
.metr-butyrskaya{background-color: rgb(180, 212, 69)}
.metr-oktyabrskoe-pole{background-color: rgb(142, 71, 155)}
.metr-novokuzneckaya{background-color: rgb(72, 184, 94)}
.metr-kutuzovskaya{background-color: rgb(255, 168, 175)}
.metr-tushinskaya{background-color: rgb(142, 71, 155)}
.metr-kolomenskaya{background-color: rgb(72, 184, 94)}
.metr-nagornaya{background-color: rgb(161, 162, 163)}
.metr-vystavochnaya{background-color: rgb(0, 193, 243)}
.metr-buninskaya-alleya{background-color: rgb(172, 191, 227)}
.metr-rizhskaya{background-color: rgb(245, 130, 32)}
.metr-novoyasenevskaya{background-color: rgb(245, 130, 32)}
.metr-baumanskaya{background-color: rgb(0, 120, 191)}
.metr-bulvar-rokossovskogo{background-color: rgb(255, 168, 175)}
.metr-cherkizovskaya{background-color: rgb(218, 33, 40)}
.metr-konkovo{background-color: rgb(245, 130, 32)}
.metr-mendeleevskaya{background-color: rgb(161, 162, 163)}
.metr-ulica-dmitrievskogo{background-color: rgb(230, 106, 192)}
.metr-ramenki{background-color: rgb(255, 198, 26)}
.metr-barrikadnaya{background-color: rgb(142, 71, 155)}
.metr-bagrationovskaya{background-color: rgb(0, 193, 243)}
.metr-babushkinskaya{background-color: rgb(245, 130, 32)}
.metr-kropotkinskaya{background-color: rgb(218, 33, 40)}
.metr-suharevskaya{background-color: rgb(245, 130, 32)}
.metr-krasnye-vorota{background-color: rgb(218, 33, 40)}
.metr-pechatniki{background-color: rgb(180, 212, 69)}
.metr-sheremetevskaya{background-color: rgb(250, 164, 0)}
.metr-ryazanskij-prospekt{background-color: rgb(142, 71, 155)}
.metr-rimskaya{background-color: rgb(180, 212, 69)}
.metr-aleksandrovskij-sad{background-color: rgb(0, 193, 243)}
.metr-leninskij-prospekt{background-color: rgb(245, 130, 32)}
.metr-chekhovskaya{background-color: rgb(161, 162, 163)}
.metr-shchyolkovskaya{background-color: rgb(0, 120, 191)}
.metr-hovrino{background-color: rgb(72, 184, 94)}
.metr-shelepiha{background-color: rgb(255, 168, 175)}
.metr-ploshchad-gagarina{background-color: rgb(255, 168, 175)}
.metr-lihobory{background-color: rgb(255, 168, 175)}
.metr-horoshyovo{background-color: rgb(255, 168, 175)}
.metr-sokolinaya-gora{background-color: rgb(255, 168, 175)}
.metr-lokomotiv{background-color: rgb(255, 168, 175)}
.metr-baltijskaya{background-color: rgb(255, 168, 175)}
.metr-ugreshskaya{background-color: rgb(255, 168, 175)}
.metr-andronovka{background-color: rgb(255, 168, 175)}
.metr-izmajlovo{background-color: rgb(255, 168, 175)}
.metr-luzhniki{background-color: rgb(255, 168, 175)}
.metr-nizhegorodskaya{background-color: rgb(230, 106, 192)}
.metr-novohohlovskaya{background-color: rgb(255, 168, 175)}
.metr-zil{background-color: rgb(255, 168, 175)}
.metr-verhnie-kotly{background-color: rgb(255, 168, 175)}
.metr-belokamennaya{background-color: rgb(255, 168, 175)}
.metr-rostokino{background-color: rgb(255, 168, 175)}
.metr-streshnevo{background-color: rgb(255, 168, 175)}
.metr-krymskaya{background-color: rgb(255, 168, 175)}

.elektrik__list_marks {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.elektrik__list_marks li {
  display: inline-block;
  white-space: nowrap;
  margin-right: 5px;
}

.price__table_mb {
	margin-bottom: 30px;
}

.popup__wrap {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  justify-content: center;
  background: rgba(0,0,0,.5);
  z-index: 10000;

}
.popup__wrap.popup__wrap_spec {
  align-items: center;
}
.popup__close {
  position: absolute;
  top: 3px;
  right: 3px;
  display: block;
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
}
.popup__sending {
    height: 180px;
    width: 400px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    flex-flow: column;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    line-height: 1.3;
    color: #232323;
    box-shadow: 10px 10px 40px 5px rgba(42, 56, 92, 0.24);
    text-align: center;
    margin: 10% auto;
    text-align: center;
    font-size: 20px;
    border: 1px solid #F39C12;
    border-radius: 6px;
    background: #FFE5BB;
}

.popup__sending div {
  display: none; 
}

.popup__spec {
    height: fit-content;
    width: 400px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    box-sizing: border-box;
    position: relative;
    color: #232323;
    box-shadow: 10px 10px 40px 5px rgba(42, 56, 92, 0.24);
    text-align: center;
    font-size: 20px;
    background: none;
}

.popup__spec .consult__call_img img {
    display: block;
    border-radius: 29px;
    height: 58px;
    width: 58px;
    object-fit: cover;
}

.popup__sending span:nth-child(1) {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.popup__sending span:nth-child(2) {
  font-size: 18px;
}

button.consult__call_submit.processing, button.contact__submit.processing, button.in-master__call_submit.processing {
   position: relative;
   overflow: hidden;
   background: rgba(0,0,0,.1);
   z-index: 1;
}
button.consult__call_submit.processing::before, button.contact__submit.processing::before, button.in-master__call_submit.processing::before {
    position: absolute;
    background: #07CC5B;
    content: " ";
    z-index: -1;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    animation: sending 1s;
}

.popup__sending_spec {
    align-items: flex-start;
}
.popup__sending_spec div {
  display: block;
  position: absolute;
  left: 32px;
  top: 38px;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  line-height: 16px;
  background-color: #FFF;
}
.popup__sending_spec div img {
  border-radius: 40px;
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.popup__sending_spec div span {
  font-size: 14px!important;
  padding-top: 4px;
  margin-left: 0!important;
}

.popup__sending_spec span:nth-child(1) {
  text-align: left;
  margin-left: 115px;
}
.popup__sending_spec span:nth-child(2) {
  margin-left: 115px;
  text-align: left;
}

@keyframes sending {
  0% {
    left: -100%;
  }
  10% {
    left: -70%;
  }  
  30% {
    left: -60%;
  }  
  60% {
    left: -40%;
  } 
  80% {
    left: -30%;
  }  
  100% {
    left: 0;
  }
}

#cookie-notification {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 15px 20px;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
  z-index: 9999;
  text-align: center;
}

#cookie-notification .cookie-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#cookie-notification .cookie-text {
  margin-right: 20px;
  font-size: 14px;
  color: #333;
}

#cookie-accept {
  background: #4CAF50;
  color: white;
  border: none;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
}

/* На мобильных скрываем */
@media (max-width: 768px) {
  #cookie-notification {
    display: none !important;
  }
}

.in-contact__submit_link {
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    background: #07CC5B;
    border-radius: 10px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
