@import url('/wp-content/themes/santhechnik3/src/scss/fonts.css');
body {
  font-size: 16px;
  background-color: #f8f5f4 !important;
  font-family: 'Geometria', sans-serif !;
}
div, p, ul, li, span {
  font-family: 'Geometria', sans-serif !important;
}
.title {
  margin: 0 0 30px 0;
  text-align: left;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
}
.container-custom {
  width: 95%;
}
.section {
  margin: 30px 0;
  padding: 20px;
  border-radius: 3px;
  background-color: #fff;
}
.link {
  color: #1088b0;
}
.link:hover {
  color: #000;
  text-decoration: none;
}
button:focus {
  outline: none;
}
.button {
  padding: 15px 30px;
  cursor: pointer;
  background-color: #FF8A0E;
  color: #fff;
  border: none;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  transition: background-color 0.3s;
}
.button:hover {
  background-color: #ef8a10;
}
.header {
  position: relative;
}
.header--fixed {
  position: fixed;
  z-index: 900;
  background: #f6f9fc;
  width: 100%;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.header--fixed:before {
  content: none !important;
}
.header--fixed .header__bottom {
  padding: 10px 0 10px 0;
}
.header__mobile {
  display: none;
}
.header__mobile svg {
  width: 40px;
  height: auto;
}
.header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-basis: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__wrapper--bottom {
  flex-basis: 100%;
  background-color: #1088b0;
  color: #fff;
}
.header__top {
  padding: 30px 0 30px 0;
  display: flex;
  justify-content: space-between;
}
.header__logo {
  display: block;
}
.header__logo__text {
  display: inline-block;
  padding: 0 0 0 15px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  line-height: 1;
  vertical-align: middle;
}
.header__logo__text--small {
  font-size: 10px;
}
.header__logo:hover {
  color: #000;
  text-decoration: none;
}
.header__logo img {
  width: 100%;
  max-width: 350px;
}
.header__info {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-size: 14px;
}
.header__info span {
  color: #FF8A0E;
}
.header__phone {
  text-align: right;
}
.header__phone__link {
  display: block;
  font-size: 26px;
  font-weight: 600;
  color: #000;
  transition: color 0.3s;
}
.header__phone__link:hover {
  text-decoration: none;
  color: #1088b0;
}
.header__phone__call {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #FF8A0E;
  border-bottom: 1px dotted #FF8A0E;
  cursor: pointer;
  transition: color 0.3s;
}
.header__phone__call:hover {
  color: #1088b0;
}
.header__bottom {
  display: flex;
  justify-content: space-between;
}
.header__dropdown__mobile-items {
  display: none;
}
.header__dropdown__mobile-items ul {
  padding: 0 0 10px 0;
  list-style: none;
}
.header__dropdown__block {
  position: relative;
  width: 100%;
  height: 100%;
  border-right: 1px solid #257d9b;
  text-align: center;
}
.header__dropdown__block:hover {
  background-color: #FF8A0E;
}
.header__dropdown__block:hover .header__dropdown__items {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.header__dropdown__block:last-child .header__dropdown__items {
  min-width: auto;
}
.header__dropdown__title {
  position: relative;
  display: block;
  padding: 20px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.header__dropdown__title:hover {
  color: #fff;
  text-decoration: none;
}
.header__dropdown__title:hover:after {
  transform: rotate(-135deg);
}
.header__dropdown__title:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  margin-left: 10px;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border: 2px solid #fff;
  border-left: none;
  border-top: none;
  transition: all 0.3s;
  flex-shrink: 0;
}
.header__dropdown__title--link:after {
  display: none;
}
.header__dropdown__title--mobile {
  display: inline-block;
  padding: 10px 0;
}
.header__dropdown__items {
  position: absolute;
  padding: 10px 0;
  top: 100%;
  width: 100%;
  min-width: 230px;
  white-space: nowrap;
  border-radius: 3px;
  box-shadow: 0px 6px 15px 5px rgba(0, 0, 0, 0.12);
  background: #f8f5f4;
  opacity: 0;
  text-align: left;
  visibility: hidden;
  transition: all 0.2s 0.1s;
  transform: translateY(10px);
  z-index: 900;
}
.header__dropdown__items ul {
  margin: 0;
  padding: 0;
}
.header__dropdown__item {
  padding: 6px 20px;
  display: block;
  white-space: initial;
  line-height: 1.1;
  color: #000;
  transition: background 0.3s, color 0.3s;
  cursor: pointer;
}
.header__dropdown__item:hover {
  color: #fff;
  background: #FF8A0E;
  text-decoration: none;
}
.header__dropdown__item--link {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  padding: 7px 20px 7px 0 !important;
}
.header__slide {
  background: #fff;
  box-shadow: 0px 6px 15px 5px rgba(19, 93, 108, 0.1);
  transition: 0.3s all ease;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  z-index: 1000;
  padding: 10px 0;
}
.header__slide-info {
  margin: 0;
}
.header__slide-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__slide.active {
  transform: translateY(0);
}
.main__title {
  margin-bottom: 15px;
  font-size: 30px;
}
.main__title--big {
  font-size: 46px;
}
.main__price {
  display: inline-block;
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 3px;
  font-weight: 600;
  background-color: #FF8A0E;
  color: #fff;
}
.main__subtitle {
  margin-bottom: 25px;
  font-size: 20px;
}
.main__form {
  padding: 30px;
  color: #fff;
  border-radius: 3px;
  background-color: #1088b0;
}
.main__form .form__title {
  text-align: left;
  font-size: 18px;
}
.main__form .form__subtitle {
  margin: 0 0 10px 0;
  text-align: left;
  font-size: 14px;
}
.main__form__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main__form__list li {
  position: relative;
  margin-bottom: 5px;
  padding: 0 0 0 20px;
  font-size: 16px;
}
.main__form__list li:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #FF8A0E;
  position: absolute;
  left: 0px;
  top: 7px;
  border-radius: 50%;
}
.main__form .check-box {
  filter: invert(1) brightness(2);
}
.main__form .check-box-text a {
  color: #fff !important;
}
.main__form .check-box-text a:hover {
  color: #fff !important;
  text-decoration: none;
}
.main__benefits {
  padding: 0;
  margin: 0;
  list-style: none;
  column-count: 2;
}
.main__benefits li {
  position: relative;
  display: block;
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
.main__benefits li:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url('/wp-content/themes/santhechnik3/src/img/checked.png');
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
}
.benefits__items {
  display: flex;
  justify-content: space-between;
}
.benefits__item {
  margin: 0 10px 0 0;
}
.benefits__item:last-child {
  margin: 0;
}
.benefits__item__title {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.benefits__item__icon {
  max-width: 50px;
  margin: 0 0 20px 0;
}
.price__payment {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 15px 0;
}
.price__payment__text {
  margin: 0 10px 0 0;
  font-weight: 500;
}
.price__table {
  padding: 20px;
  margin: 0 0 20px 0;
  background-color: #1088b0;
  color: #fff;
  border-radius: 3px;
}
.price__table:last-child {
  margin: 0;
}
.price__table.active .price__table__name {
  display: flex;
}
.price__table--page {
  display: none;
}
.price__table--page.show {
  display: block;
}
.price__table__title {
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
}
.price__table__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.price__table__name {
  display: none;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  align-items: center;
}
.price__table__left {
  flex: 0 0 70%;
}
.price__table__right {
  white-space: nowrap;
  flex: 0 0 10%;
}
.price__table__order {
  margin: 10px 0 0 0;
}
.price__rejection {
  margin: 20px 0 0 0;
  font-weight: 500;
}
.price__more__button {
  display: block;
  margin: 0 auto;
  background-color: transparent;
  border: none;
  color: #1088b0;
  text-decoration: underline;
  transition: color 0.3s;
}
.price__more__button:hover {
  color: #FF8A0E;
}
.price__more--white .price__more__button {
  color: #fff;
}
.work {
  margin: 30px 0 0 0;
}
.work__title {
  margin: 0 0 15px 0;
}
.work__item {
  display: flex;
  align-items: flex-start;
}
.work__item__count {
  display: inline-block;
  width: 26%;
  font-size: 120px;
  font-weight: 600;
  line-height: 1;
  color: #1088b0;
}
.work__item__text {
  display: inline-block;
  width: 68%;
}
.services {
  background-color: transparent;
  padding: 20px 0 20px 0;
}
.services__item {
  position: relative;
  margin: 0 0 15px 0;
  padding: 15px;
  background-color: #fff;
  border-radius: 3px;
}
.services__item__body {
  min-height: 150px;
}
.services__item__title {
  margin: 10px 0 10px 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  min-height: 50px;
}
.services__item__img {
  width: 100%;
  height: 190px;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.services__item__text {
  margin: 0 0 10px 0;
}
.services__item__link {
  color: #FF8A0E;
  text-decoration: none;
}
.services__item__link:hover {
  color: #FF8A0E;
  text-decoration: underline;
}
.services__item__button {
  display: block;
  width: 100%;
}
.services__item__price {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.faq__item {
  margin: 0 0 20px 0;
  padding: 15px;
  border-bottom: 1px solid #e3e3e3;
  cursor: pointer;
}
.faq__item.active .faq__item__text {
  max-height: unset;
}
.faq__item.active .faq__item__title:after {
  transform: rotate(-135deg);
}
.faq__item__title {
  position: relative;
  padding: 15px 30px 15px 0px;
  font-size: 20px;
  font-weight: 600;
}
.faq__item__title a {
  color: #000 !important;
  text-decoration: none !important;
}
.faq__item__title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 25px;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  border: 2px solid #1088b0;
  border-left: none;
  border-top: none;
  transition: all 0.3s;
  flex-shrink: 0;
}
.faq__item__text {
  max-height: 0;
  padding: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
.faq__item__text ul {
  padding: 0 0 0 20px;
  list-style: disc;
  margin: 5px 0;
}
.faq__item__text ul li {
  margin: 0 0 5px 0;
}
.faq__item__text p {
  margin: 0 0 5px 0;
}
.testimonials {
  background-color: transparent;
  padding: 20px 0 20px 0;
}
.testimonials__item {
  padding: 20px;
  margin: 0 0 15px 0;
  border-radius: 3px;
  background-color: #fff;
}
.testimonials__item__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px 0;
}
.testimonials__item__header img {
  width: 140px !important;
}
.testimonials__item__name {
  display: block;
  margin: 0 15px 0 0;
  font-size: 18px;
  font-weight: 600;
}
.testimonials__item__stars {
  display: inline-block;
}
.testimonials__item__stars span {
  vertical-align: sub;
  margin: 0 0 0 5px;
  font-size: 18px;
}
.testimonials__item__stars img {
  display: inline-block !important;
}
.testimonials__item__date {
  color: #5F5F5F;
}
.testimonials__item__text {
  font-style: italic;
  height: 95px;
  overflow: hidden;
}
.testimonials__item__text.active {
  height: auto;
  overflow: unset;
}
.testimonials__item__more {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
  text-decoration: none;
  background: none;
  border: none;
  text-align: left;
  color: #FF8A0E;
}
.testimonials__item__more:hover {
  color: #FF8A0E;
  text-decoration: underline;
}
.specialists__item {
  text-align: center;
}
.specialists__item__photo {
  width: 230px;
  height: 270px;
  object-fit: cover;
  object-position: top;
}
.specialists__item__info {
  padding: 10px;
  background-color: #1088b0;
  color: #fff;
}
.specialists__item__name {
  font-weight: 600;
}
.objects__item {
  position: relative;
  margin: 0 0 15px 0;
  padding: 15px;
  background-color: #fff;
  border-radius: 3px;
}
.objects__item__title {
  margin: 10px 0 10px 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.objects__item__photo {
  width: 100%;
  height: 190px;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.map {
  padding: 80px 40px;
  background-image: url('/wp-content/themes/santhechnik3/src/img/map.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.map__title {
  margin: 0 0 30px 0;
}
.map__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.map__list li {
  margin: 0 0 10px 0;
  font-size: 20px;
}
.map__list li a {
  color: #fff;
  transition: color 0.3s;
}
.map__list li a:hover {
  color: #FF8A0E;
  text-decoration: none;
}
.map-tab__link {
  display: block;
  margin: 0 0 8px;
  color: #fff;
  transition: color 0.3s;
  font-size: 18px;
  line-height: 1.2;
}
.map-tab__link:hover {
  color: #FF8A0E;
  text-decoration: none;
}
.map-tab__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.map-tab__city {
  flex: 0 0 calc(100% / 3);
}
.map-tab__content {
  display: none;
}
.map-tab__content.active {
  display: block;
}
.map-tab__button {
  background-color: #6a8087;
}
.map-tab__button.active {
  background-color: #FF8A0E;
}
.map-tab__btn {
  margin: 0 0 20px;
}
.footer {
  padding: 40px 0;
  background-color: #1088b0;
  color: #fff;
}
.footer .header__logo__text {
  color: #fff;
}
.footer__social {
  margin: 20px 0 0 0;
}
.footer__social__list {
  padding: 0;
  margin: 10px 0 0 0;
}
.footer__social__list li {
  display: inline-block;
  margin: 0 10px 0 0;
}
.footer__social__list li a img {
  transition: opacity 0.3s;
  filter: brightness(2);
}
.footer__social__list li a:hover img {
  opacity: 0.5;
}
.footer__social__title {
  margin-bottom: 5px;
}
.footer__menu {
  padding: 0;
  margin: 0 0 20px 0;
}
.footer__menu li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.footer__menu li a {
  color: #fff;
  transition: color 0.3s;
}
.footer__menu li a:hover {
  color: #FF8A0E;
  text-decoration: none;
}
.footer__phone {
  text-align: right;
}
.footer__phone__link {
  display: block;
  font-size: 26px;
  font-weight: 600;
  color: #fff;
  transition: color 0.3s;
}
.footer__phone__link:hover {
  text-decoration: none;
  color: #FF8A0E;
}
.footer__phone__call {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  border-bottom: 1px dotted #fff;
  cursor: pointer;
  transition: color 0.3s;
}
.footer__phone__call:hover {
  color: #f9855b;
}
.footer__contacts__block {
  display: flex;
}
.footer__contacts__left {
  color: #b4d6e9;
  margin: 0 10px 0 0;
  text-align: right;
  flex: 120px;
  white-space: nowrap;
  flex-shrink: 0;
  flex-grow: 0;
}
.footer__contacts__right {
  color: #fff;
}
.footer__contacts a {
  color: #fff;
  transition: color 0.3s;
}
.footer__contacts a:hover {
  color: #FF8A0E;
  text-decoration: none;
}
.footer hr {
  background-color: #b4d6e9;
}
.footer__copy {
  font-size: 14px;
  text-align: center;
}
.footer__copy a {
  color: #fff;
  transition: color 0.3s;
}
.footer__copy a:hover {
  color: #FF8A0E;
  text-decoration: un;
}
.footer__search {
  position: relative;
  margin: 15px 0 0 0;
}
.footer__search input, .footer__search button {
  outline: none;
}
.footer__search input {
  width: 100%;
  height: 42px;
  padding-left: 15px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.footer__search button {
  position: relative;
  height: 26px;
  width: 26px;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  background: none;
  border: none;
}
.footer__search button:before {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
  right: 22px;
  width: 24px;
  height: 24px;
  background-image: url('/wp-content/themes/santhechnik3/src/img/search.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.card__block {
  position: relative;
  padding: 15px;
  margin-bottom: 40px;
  background: #fff;
  border: 5px solid #f7f7f7;
  border-radius: 4px;
}
.card__image {
  margin-bottom: 10px;
}
.card__image img {
  width: 100%;
  max-height: 250px;
  object-fit: cover;
  object-position: center;
  position: relative;
}
.card__content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.card__title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px;
  flex: 0 0 100%;
  max-width: 100%;
  transition: color 0.3s;
}
.card__title:hover {
  color: #163a5f;
}
.card__date {
  position: relative;
  font-size: 14px;
  margin: 0;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 0 0 25px;
  margin-bottom: 10px;
}
.card__date:before {
  content: '';
  background-image: url(/wp-content/themes/santhechnik3/src/scss/data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxOSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguMTQ3MiAzLjI4MTMzQzE3Ljg2NDggMi45OTg1OSAxNy41Mjk3IDIuODU3MiAxNy4xNDI4IDIuODU3MkgxNS43MTQ0VjEuNzg1NzNDMTUuNzE0NCAxLjI5NDc1IDE1LjUzOTQgMC44NzQzMzUgMTUuMTg5OCAwLjUyNDYzMkMxNC44Mzk5IDAuMTc0OTMgMTQuNDE5NyAwIDEzLjkyODUgMEgxMy4yMTQ0QzEyLjcyMzIgMCAxMi4zMDI5IDAuMTc0OTMgMTEuOTUzMiAwLjUyNDY3MUMxMS42MDM0IDAuODc0MzM1IDExLjQyODUgMS4yOTQ3OSAxMS40Mjg1IDEuNzg1NzdWMi44NTcyM0g3LjE0MzA0VjEuNzg1NzdDNy4xNDMwNCAxLjI5NDc5IDYuOTY4MTEgMC44NzQzNzQgNi42MTgzNiAwLjUyNDY3MUM2LjI2ODcgMC4xNzQ5MyA1Ljg0ODMyIDAgNS4zNTcxNSAwSDQuNjQyOTNDNC4xNTE4OCAwIDMuNzMxNDYgMC4xNzQ5MyAzLjM4MTcxIDAuNTI0NjcxQzMuMDMyMDUgMC44NzQzMzUgMi44NTcwOCAxLjI5NDc5IDIuODU3MDggMS43ODU3N1YyLjg1NzIzSDEuNDI4NjRDMS4wNDE2NCAyLjg1NzIzIDAuNzA2ODczIDIuOTk4NjIgMC40MjQxMzEgMy4yODEzN0MwLjE0MTM5IDMuNTY0MDcgMCAzLjg5ODk5IDAgNC4yODU4N1YxOC41NzE2QzAgMTguOTU4MiAwLjE0MTM5IDE5LjI5MyAwLjQyNDEzMSAxOS41NzU5QzAuNzA2ODMzIDE5Ljg1ODYgMS4wNDE2IDIwIDEuNDI4NjQgMjBIMTcuMTQyNkMxNy41Mjk0IDIwIDE3Ljg2NDYgMTkuODU4NiAxOC4xNDcgMTkuNTc1OUMxOC40Mjk3IDE5LjI5MzEgMTguNTcxMiAxOC45NTgxIDE4LjU3MTIgMTguNTcxNlY0LjI4NTgzQzE4LjU3MTEgMy44OTg4NCAxOC40Mjk5IDMuNTY0MDcgMTguMTQ3MiAzLjI4MTMzWk0xMi44NTczIDEuNzg1ODhDMTIuODU3MyAxLjY4MTYzIDEyLjg5MDUgMS41OTU5OCAxMi45NTczIDEuNTI5MThDMTMuMDI0MiAxLjQ2MjI5IDEzLjEwOTggMS40Mjg3OSAxMy4yMTQyIDEuNDI4NzlIMTMuOTI4M0MxNC4wMzI2IDEuNDI4NzkgMTQuMTE4IDEuNDYyMTggMTQuMTg1MSAxLjUyOTE4QzE0LjI1MiAxLjU5NjEgMTQuMjg1NCAxLjY4MTc1IDE0LjI4NTQgMS43ODU4OFY1LjAwMDA1QzE0LjI4NTQgNS4xMDQyNyAxNC4yNTIgNS4xODk3NiAxNC4xODUxIDUuMjU2NzZDMTQuMTE3OSA1LjMyMzU3IDE0LjAzMjYgNS4zNTcxNCAxMy45MjgzIDUuMzU3MTRIMTMuMjE0MkMxMy4xMDk4IDUuMzU3MTQgMTMuMDI0MiA1LjMyMzcyIDEyLjk1NzMgNS4yNTY3NkMxMi44OTA1IDUuMTg5NzIgMTIuODU3MyA1LjEwNDI3IDEyLjg1NzMgNS4wMDAwNVYxLjc4NTg4Wk00LjI4NTg0IDEuNzg1ODhDNC4yODU4NCAxLjY4MTYzIDQuMzE5MjYgMS41OTU5OCA0LjM4NjIyIDEuNTI5MThDNC40NTMyMiAxLjQ2MjI5IDQuNTM4NzEgMS40Mjg3OSA0LjY0MjkzIDEuNDI4NzlINS4zNTcxNUM1LjQ2MTQgMS40Mjg3OSA1LjU0NzA1IDEuNDYyMTggNS42MTM4NiAxLjUyOTE4QzUuNjgwNzQgMS41OTYxIDUuNzE0MzIgMS42ODE3NSA1LjcxNDMyIDEuNzg1ODhWNS4wMDAwNUM1LjcxNDMyIDUuMTA0MjcgNS42ODA5IDUuMTg5ODggNS42MTM4NiA1LjI1Njc2QzUuNTQ2OSA1LjMyMzU3IDUuNDYxNCA1LjM1NzE0IDUuMzU3MTUgNS4zNTcxNEg0LjY0MjkzQzQuNTM4NzEgNS4zNTcxNCA0LjQ1MzExIDUuMzIzNzIgNC4zODYyMiA1LjI1Njc2QzQuMzE5NDIgNS4xODk3MiA0LjI4NTg0IDUuMTA0MjcgNC4yODU4NCA1LjAwMDA1VjEuNzg1ODhaTTE3LjE0MjYgMTguNTcxNEgxLjQyODY0VjcuMTQyOTFIMTcuMTQyNlYxOC41NzE0WicgZmlsbD0nI0I0QjRCNCcvPjwvc3ZnPgo=);
  background-position: center;
  background-size: cover;
  width: 19px;
  height: 20px;
  position: absolute;
  left: 0;
  top: calc(50% - (20px/2));
}
.card__view {
  position: relative;
  font-size: 14px;
  margin: 0;
  flex: 0 0 40%;
  max-width: 40%;
  padding: 0 0 0 25px;
}
.card__view:before {
  content: '';
  background-image: url(/wp-content/themes/santhechnik3/src/scss/data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDApJz48cGF0aCBkPSdNMjMuODQ4NCAxMS41MzM3QzIzLjYzNCAxMS4yNDA0IDE4LjUyNTIgNC4zNTE4NCAxMi4wMDA0IDQuMzUxODRDNS40NzU0OSA0LjM1MTg0IDAuMzY2NDU0IDExLjI0MDQgMC4xNTIyNzMgMTEuNTMzNEMtMC4wNTA3OTg0IDExLjgxMTcgLTAuMDUwNzk4NCAxMi4xODkxIDAuMTUyMjczIDEyLjQ2NzNDMC4zNjY0NTQgMTIuNzYwNiA1LjQ3NTQ5IDE5LjY0OTIgMTIuMDAwNCAxOS42NDkyQzE4LjUyNTIgMTkuNjQ5MiAyMy42MzQgMTIuNzYwNiAyMy44NDg0IDEyLjQ2NzZDMjQuMDUxOCAxMi4xODk0IDI0LjA1MTggMTEuODExNyAyMy44NDg0IDExLjUzMzdaTTEyLjAwMDQgMTguMDY2N0M3LjE5NDEgMTguMDY2NyAzLjAzMTM3IDEzLjQ5NDYgMS43OTkxMSAxMkMzLjAyOTc3IDEwLjUwNCA3LjE4Mzc4IDUuOTM0MzEgMTIuMDAwNCA1LjkzNDMxQzE2LjgwNjQgNS45MzQzMSAyMC45Njg4IDEwLjUwNTYgMjIuMjAxNiAxMi4wMDFDMjAuOTcwOSAxMy40OTcgMTYuODE2OSAxOC4wNjY3IDEyLjAwMDQgMTguMDY2N1onIGZpbGw9JyNCOUI5QjknLz48cGF0aCBkPSdNMTIuMDAwNCA3LjI1MzA1QzkuMzgyNjUgNy4yNTMwNSA3LjI1Mjg4IDkuMzgyODIgNy4yNTI4OCAxMi4wMDA1QzcuMjUyODggMTQuNjE4MiA5LjM4MjY1IDE2Ljc0OCAxMi4wMDA0IDE2Ljc0OEMxNC42MTgxIDE2Ljc0OCAxNi43NDc4IDE0LjYxODIgMTYuNzQ3OCAxMi4wMDA1QzE2Ljc0NzggOS4zODI4MiAxNC42MTgxIDcuMjUzMDUgMTIuMDAwNCA3LjI1MzA1WicgZmlsbD0nI0I5QjlCOScvPjxwYXRoIGQ9J00xMiA5QzEwLjM0NTggOSA5IDEwLjM0NTggOSAxMkM5IDEzLjY1NDIgMTAuMzQ1OCAxNSAxMiAxNUMxMy42NTQyIDE1IDE1IDEzLjY1NDIgMTUgMTJDMTUgMTAuMzQ1OCAxMy42NTQyIDkgMTIgOVonIGZpbGw9J3doaXRlJy8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDAnPjxyZWN0IHdpZHRoPScyNC4wMDEnIGhlaWdodD0nMjQuMDAxJyBmaWxsPSd3aGl0ZScvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPgo=);
  background-position: center;
  background-size: cover;
  width: 19px;
  height: 20px;
  position: absolute;
  left: 0;
  top: calc(50% - (20px/2));
}
.card__read {
  display: block;
  margin-top: 15px;
}
.card__read a {
  display: inline-block;
  padding: 15px 40px;
  max-width: 100%;
  background: #163a5f;
  border-radius: 7px;
  border: none;
  transition: background 0.3s, color 0.3s;
}
.card__read a:hover {
  text-decoration: none;
  background: #163a5f;
}
.page-article {
  padding-bottom: 50px;
  font-size: 16px;
}
.page-article article {
  margin-bottom: 70px;
}
.page-article h2 {
  margin: 30px 0 10px;
}
.page-article h3 {
  margin: 20px 0;
  font-size: 20px;
  font-weight: 700;
}
.page-article ul {
  list-style: circle;
  padding-left: 20px;
  margin-bottom: 8px;
}
.page-article ul .breadcrumbs {
  padding-left: 0;
}
.page-article p {
  margin-bottom: 8px;
}
.page-article p:last-child {
  margin-bottom: 0;
}
.page-article__menu {
  list-style: decimal;
  padding-left: 20px;
  margin-bottom: 20px;
}
.page-article__menu li {
  margin-bottom: 8px;
}
.page-article__menu li a {
  color: #163a5f;
}
.page-article__menu li a:hover {
  color: #163a5f;
  text-decoration: underline;
}
.page-article__subtitle {
  margin-bottom: 15px;
}
.page-article img {
  width: auto;
  height: auto;
}
.page-article .entry-content {
  margin: 1em 0 0;
}
.page-article .comments-area {
  margin-top: 40px;
}
.page-article .comments-area .comments-title {
  color: #163a5f;
}
.page-article .comments-area textarea {
  padding: 16.5px 30px !important;
  box-shadow: inset 0 5px 10px rgba(19, 93, 108, 0.15);
  border: none !important;
  font-size: 18px;
  color: #45676f !important;
  border-radius: 10px !important;
  width: 100%;
}
.page-article .comments-area .form-submit input {
  margin-top: 15px;
  padding: 10px 15px;
  background: #f30;
  color: #fff;
  border-radius: 4px;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s;
}
.page-article .comments-area .form-submit input:hover {
  background-color: #ba2a06;
}
.page-article .comments-area .comment-form-url {
  display: none;
}
.page-article .comments-area .comment-form .comment-form-author input {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  height: 35px;
  padding: 10px;
  margin-left: 10px;
}
.page-article .comments-area .comment-form .comment-form-author img {
  margin-right: 10px;
}
.page-article .comments-area .comment-form .comment-form-email input {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  height: 35px;
  padding: 10px;
  margin-left: 10px;
}
.page-article .comments-area .comment-metadata {
  margin: 10px 0;
}
.page-article .comments-area .comment-metadata {
  margin: 10px 0;
}
.page-article .comments-area .comment-content {
  margin: 10px 0;
}
.modal-custom .modal-header {
  border-bottom: none;
}
.modal-custom .modal-header .modal-title {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
}
.modal-custom .modal-body {
  padding: 0 1rem;
  text-align: center;
}
.modal-custom .modal-footer {
  border-top: 0;
  display: block;
}
.modal-custom__input {
  margin: 0 10px 0;
}
.modal-custom__input:last-child {
  margin: 0;
}
.modal-custom__btn {
  width: 100%;
}
.accept-block {
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 14px;
  padding: 0;
  margin: 15px 0 0 0;
}
.accept-block a {
  cursor: pointer;
  color: #1088b0 !important;
  text-decoration: underline !important;
}
.accept-block a:hover {
  color: #1088b0 !important;
  text-decoration: none !important;
}
.accept-block .check-box {
  position: relative;
  margin: 0;
  height: 14px;
  cursor: pointer;
}
.accept-block .check-box input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.accept-block .check-box input:checked + .checkmark::before {
  background-image: url('/wp-content/themes/santhechnik3/src/img/input_tick.svg');
}
.accept-block .check-box .checkmark::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: 1px solid #200E32;
  background-size: 55%;
  background-position: center center;
  background-repeat: no-repeat;
}
.accept-block .check-box-text {
  line-height: 1.2;
}
.custom-nav.owl-carousel .owl-nav {
  display: block;
}
.custom-nav.owl-carousel .owl-nav .owl-prev, .custom-nav.owl-carousel .owl-nav .owl-next {
  position: absolute !important;
  top: calc(50% - (40px / 2)) !important;
  width: 42px;
  height: 42px;
  border-radius: 50px;
  color: #ccc !important;
  background: #fff;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.6;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out, opacity 0.3s;
}
.custom-nav.owl-carousel .owl-nav .owl-prev:hover, .custom-nav.owl-carousel .owl-nav .owl-next:hover {
  color: #fff !important;
  background: #FF8A0E;
  opacity: 1;
}
.custom-nav.owl-carousel .owl-nav .owl-prev span, .custom-nav.owl-carousel .owl-nav .owl-next span {
  line-height: 0.6;
  font-size: 52px;
}
.custom-nav.owl-carousel .owl-nav .owl-prev {
  left: 0 !important;
}
.custom-nav.owl-carousel .owl-nav .owl-prev span {
  padding: 0px 4px 0px 0px;
}
.custom-nav.owl-carousel .owl-nav .owl-next {
  right: 0 !important;
}
.custom-nav.owl-carousel .owl-nav .owl-next span {
  padding: 0px 0px 0px 4px;
}
.form__title {
  margin: 0 0 10px 0;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.form__subtitle {
  margin: 0 0 30px 0;
  font-size: 18px;
  text-align: center;
}
.form__button {
  margin: 10px 0 0 0;
  width: 100%;
}
.form__photo {
  position: relative;
  height: 100%;
}
.form__photo img {
  position: absolute;
  bottom: 0;
  max-height: 100%;
  max-width: 100%;
}
.breadcrumbs {
  line-height: 1;
  margin: 20px 0 40px 0 !important;
  padding: 0;
}
.breadcrumbs__item {
  display: inline-block;
  position: relative;
  margin-right: 44px;
  font-size: 16px;
}
.breadcrumbs__item a {
  color: #000;
  transition: color 0.3s;
}
.breadcrumbs__item a:hover {
  color: #FF8A0E;
  text-decoration: none;
}
.breadcrumbs__item::before {
  content: '';
  position: absolute;
  left: -32px;
  width: 11px;
  height: 11px;
  border-color: currentColor;
  transform: rotate(45deg);
  border: 2px solid;
  border-left: none;
  border-bottom: none;
  top: 2px;
}
.breadcrumbs__item:first-child::before {
  content: none;
}
.breadcrumbs__item span {
  color: #1088b0;
}
.page-testimonials .testimonials__item__text {
  height: auto;
  overflow: unset;
}
.page-error__wrap {
  display: flex;
  align-items: center;
  height: 100%;
}
.page-error .title span {
  color: #1088b0;
  font-size: 120px;
}
.page-contacts__item {
  margin: 0 0 30px 0;
}
.page-contacts__item__title {
  margin: 0;
  font-size: 24px;
}
.page-contacts__item__info {
  font-size: 18px;
  font-weight: 500;
}
.prices__side {
  border: 1px solid #e6e9ee;
  border-radius: 3px;
  position: sticky;
  top: 80px;
  overflow-y: scroll;
  height: 800px;
}
.prices__side__item {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  transition: color 0.3s ease-in-out;
  border-bottom: 1px solid #e6e9ee;
  color: #000;
}
.prices__side__item:hover {
  color: #FF8A0E;
  text-decoration: none;
}
.prices__title {
  margin: 0 0 10px 0;
  font-size: 28px;
}
.prices .table {
  display: table;
  width: 100%;
  margin: 0 0 30px 0;
}
.prices .table tr:first-child {
  background-color: #1088b0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
}
.prices .table td {
  padding: 15px 24px;
  border: 1px solid #e6e9ee;
  text-align: center;
}
.prices .table td:first-child {
  text-align: left;
}
.oplata__block {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 15px 0px;
  border-bottom: 1px #f8f5f4 solid;
}
.oplata__block:last-child {
  margin: 0px;
  padding: 0px;
  border: none;
}
.oplata__item {
  display: flex;
  align-items: center;
  margin: 0px 0px 15px 0px;
}
.oplata__item:last-child {
  margin: 0px;
}
.oplata__item-img {
  flex: 0 0 20%;
}
.oplata__item-img img {
  width: 100%;
}
.oplata__item-text {
  flex: 0 0 80%;
}
.oplata__item-title {
  font-weight: 700;
  font-size: 18px;
  margin: 0px 0px 6px 0px;
}
.offer-p__block {
  background: #f8f5f4;
  margin: 0px 0px 30px 0px;
}
.offer-p__img {
  height: 200px;
}
.offer-p__img img {
  width: 100%;
  max-height: 200px;
  object-fit: cover;
  object-position: center;
}
.offer-p__text {
  padding: 15px;
}
.offer-p__title {
  font-weight: 800;
  margin: 0px 0px 20px 0px;
}
.offer-p__description {
  margin: 0px;
}
.works-img__block {
  margin: 0px 0px 30px 0px;
}
.works-img__block img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 250px;
}
.about-p__subtitle {
  margin: 0px 0px 15px 0px;
  font-size: 14px;
}
.about-p__descr {
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  font-weight: 700;
}
.mb-show {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .header__mobile-wrapper a img {
    width: 55px;
  }
  .form.form--mb {
    padding: 20px;
    margin: 0px 0px 20px 0px;
    background-color: #3489b0;
    color: #fff;
  }
  .mb-show {
    display: block !important;
  }
  .mb-hide {
    display: none !important;
  }
  .specialists__item__photo {
    height: unset;
  }
  .section {
    padding: 10px;
  }
  .oplata__block:last-child {
    margin: 0px 0px 30px 0px;
  }
  .oplata__item {
    display: flex;
    align-items: center;
    margin: 0px 0px 15px 0px;
    flex-wrap: wrap;
  }
  .oplata__item:last-child {
    margin: 0px;
  }
  .oplata__item-img {
    flex: 0 0 100%;
    text-align: center;
    margin: 0px 0px 15px 0px;
  }
  .oplata__item-img img {
    width: 100%;
    max-width: 120px;
  }
  .oplata__item-text {
    flex: 0 0 100%;
  }
}
@media (max-width: 1400px) {
  .header__info {
    font-size: 12px;
  }
  .header__phone__link {
    font-size: 24px;
  }
  .header__phone__call {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .header__info {
    display: none;
  }
  .header__dropdown__title {
    padding: 15px 5px;
    font-size: 10px;
  }
  .main__title {
    font-size: 26px;
  }
  .main__title--big {
    font-size: 36px;
  }
  .main__subtitle {
    font-size: 18px;
  }
  .main__benefits {
    column-count: 1;
  }
  .main__form .form__button {
    font-size: 12px;
  }
  .work__item__count {
    font-size: 72px;
  }
  .services__item__text {
    font-size: 14px;
  }
  .services__item__body {
    min-height: 167px;
  }
  .footer__phone__link {
    font-size: 24px;
  }
}
header li {
  list-style: none;
}
.site-up {
  position: fixed;
  bottom: 10px;
  left: 10px;
  cursor: pointer;
  z-index: 100;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.site-up.active {
  opacity: 1;
}
.site-phone {
  position: fixed;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 100;
  opacity: 1;
}
.site-phone .button {
  display: none;
}
.site-phone a.icon {
  display: block;
  padding: 7px;
  max-width: 64px;
  border: 5px #3489b0 solid;
  border-radius: 50%;
  background-color: #fff;
}
.site-phone a.icon svg {
  width: 100%;
  height: auto;
}
.img-about {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .container-custom {
    display: flex;
    flex-direction: column;
  }
  .services.section, .main.section {
    display: flex;
    order: -1;
  }
  body {
    padding: 50px 0px 0px 0px;
  }
  .site-phone .button {
    display: block;
    position: fixed;
    right: 10px;
    width: calc(100% - 20px);
    bottom: 10px;
  }
  .site-phone a.icon {
    position: fixed;
    right: 10px;
    bottom: 75px;
  }
  .price__table__name .price__table__left {
    word-break: break-all;
  }
  .site-up {
    display: none;
  }
  .price__table__left {
    flex: 0 0 65%;
  }
  .price__table__right {
    flex: 0 0 30%;
    white-space: unset;
  }
  .services__item__title {
    min-height: unset;
  }
  .header::before {
    content: none;
  }
  .header__top {
    display: none;
  }
  .header__bottom {
    display: none;
  }
  .header__slide {
    display: none;
  }
  .header__phone {
    margin: 10px 0 0 0;
    align-self: center;
    font-size: 22px;
    font-weight: 600;
    color: #000;
  }
  .header__location {
    padding: 10px 0;
  }
  .header__location img {
    filter: invert(1) brightness(2);
  }
  .header__button--mobile {
    margin: 15px 0;
  }
  .header__location {
    justify-content: center;
  }
  .header__logo {
    flex-basis: auto;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .header__mobile {
    position: fixed;
    top: 0;
    background-color: #f8f5f4 !important;
    display: block;
    background: unset;
    width: 100%;
    padding: 20px 0;
    color: #212529;
    z-index: 990;
    max-height: 100%;
    overflow-y: scroll;
    text-align: center;
    margin: 0px 0px -25px 0px;
  }
  .header__mobile-right_menu {
    position: fixed;
    right: 0;
    height: 100vh;
    width: 100vw;
    z-index: 1000;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .header__mobile-right_menu.active {
    opacity: 1;
    visibility: visible;
  }
  .header__mobile-right_menu.active .header__mobile-back_content {
    transform: translate(0, 0px);
  }
  .header__mobile-right_menu .header__mobile-back_content {
    transform: translate(100%, 0px);
    transition: transform 0.3s ease-in-out;
  }
  .header__mobile-right_menu .header__phone.header__phone--mobile {
    color: #fff;
  }
  .header__mobile-backdrop {
    position: fixed;
    right: 0;
    height: 100vh;
    width: 100vw;
    top: 0;
    background-color: #000;
    z-index: 100;
    opacity: 0.5;
  }
  .header__mobile-burger {
    cursor: pointer;
    width: 55px;
  }
  .header__mobile-back_content {
    z-index: 101;
    position: relative;
    min-height: 100vh;
    background-color: #1088b0;
    margin: 0px 0px 0px 80px;
    width: calc(100% - 80px);
    max-height: 100vh;
    overflow: auto;
  }
  .header__mobile-close-block {
    display: flex;
    justify-content: space-between;
    margin: 0px 0px 15px 0px;
    align-items: center;
  }
  .header__mobile-close svg path {
    fill: #fff;
  }
  .header__mobile-slide {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 1000;
    background: #fff;
    top: 0;
    padding: 10px 0;
    box-shadow: 0px 6px 15px 5px rgba(19, 93, 108, 0.1);
    transform: translateY(-100%);
    transition: all 0.3s ease;
  }
  .header__mobile-slide.active {
    transform: translateY(0);
  }
  .header__mobile__content {
    display: block !important;
    color: #fff;
    padding: 0px 0;
    background: #1088b0;
    padding: 20px;
    position: relative;
  }
  .header__mobile__logo {
    width: 200px;
    filter: invert(1) brightness(2);
    display: block;
  }
  .header__mobile__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header__mobile-wrapper {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
  }
  .header__mobile-wrapper .header__phone {
    margin: 0px;
    font-size: 1.3rem;
  }
  .header__mobile-subtitle {
    margin-bottom: 5px;
  }
  .header__mobile__menu {
    margin-bottom: 10px !important;
    padding: 0;
    list-style: none;
  }
  .header__dropdown__item {
    padding: 5px;
    color: #fff;
  }
  .header__dropdown__block:hover {
    background-color: transparent;
  }
  .header__dropdown__title {
    position: relative;
    padding: 7px 0;
    font-size: 14px;
  }
  .header__dropdown__title:after {
    content: "";
    position: absolute;
    right: -30px;
    top: 10px;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border: 2px solid #fff;
    border-left: none;
    border-top: none;
    transition: all 0.3s;
    flex-shrink: 0;
  }
  .header__dropdown__title:hover:after {
    transform: rotate(45deg);
  }
  .header__dropdown__title.active:after {
    transform: rotate(-135deg);
  }
  .title {
    font-size: 32px;
  }
  .main__benefits {
    column-count: 1;
  }
  .benefits__items {
    display: block;
  }
  .benefits__item {
    margin: 0 0 25px 0;
  }
  .benefits__item__icon {
    margin: 0 0 10px 0;
  }
  .benefits__item__title {
    margin-bottom: 0;
  }
  .work__item {
    margin-bottom: 10px;
  }
  .services__item__body {
    min-height: 120px;
  }
  .map {
    padding: 80px 40px;
  }
  .map-tab__city {
    flex: 0 0 50%;
  }
  .footer .header__logo {
    width: auto;
  }
  .footer__social {
    margin: 0 0 20px 0;
  }
  .footer__menu li {
    display: block;
    margin: 0 0 10px 0;
  }
  .footer__phone {
    text-align: left;
    margin: 20px 0 0 0;
  }
  .footer__contacts__left {
    text-align: left;
    flex: none;
  }
  .page-error img {
    display: none;
  }
  .form__photo {
    display: none;
  }
  .price__table__name {
    display: flex;
  }
  .prices__side {
    margin-bottom: 30px;
    max-height: 300px;
    height: auto;
    text-align: center;
  }
  .prices__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .header__mobile-wrapper {
    width: 100%;
  }
  .header__mobile-subtitle {
    margin: 0 !important;
  }
  .header__mobile__content {
    padding: 10px;
  }
  .header__dropdown__title--mobile {
    padding: 7px 0;
  }
  .header__button--mobile {
    width: unset;
    align-self: center;
    margin: 10px 0;
  }
  .title {
    font-size: 26px;
  }
  .price__table__title {
    font-size: 22px;
  }
  .work__item__count {
    font-size: 100px;
    width: 15%;
  }
  .work__item__text {
    width: 80%;
  }
  .services__item__img {
    height: 250px;
  }
  .services__item__body {
    min-height: auto;
  }
  .page-contacts__form {
    padding: 30px;
  }
  .price__payment {
    display: block;
  }
  .price__payment__text {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 575px) {
  .container-custom {
    width: 100%;
  }
  .title {
    font-size: 22px;
  }
  .header__dropdown__title {
    font-size: 14px;
    padding-right: 20px;
  }
  .header__dropdown__title::after {
    right: 0;
  }
  .main__title {
    font-size: 22px;
  }
  .main__title--big {
    font-size: 26px;
  }
  .main__subtitle {
    font-size: 16px;
  }
  .footer__contacts__block {
    display: block;
  }
  .footer .header__logo img {
    width: 100%;
    max-width: 350px;
    margin-bottom: 5px;
  }
  .footer .header__logo__text {
    font-size: 16px;
    padding: 0;
  }
  .map {
    padding: 60px 20px;
  }
  .work__item__count {
    font-size: 80px;
    width: 100%;
  }
  .work__item__text {
    width: 100%;
  }
  .work__item {
    display: block;
    margin: 0 0 25px 0;
  }
  .faq__item__title {
    font-size: 16px;
  }
  .testimonials__item__header {
    display: block;
  }
  .testimonials__item__date {
    margin-bottom: 10px;
  }
  .testimonials__item__stars {
    display: block;
    margin: 5px 0;
  }
  .page-contacts__form {
    padding: 10px;
  }
  .form__title {
    font-size: 18px;
  }
  .form__subtitle {
    font-size: 16px;
  }
  .prices .table {
    display: block;
  }
  .map-tab__city {
    flex: 0 0 100%;
  }
  .map-tab__btn {
    display: block;
    white-space: nowrap;
    overflow: auto;
  }
}
/*# sourceMappingURL=https://santehmontaz.ru/wp-content/build/scss_library/661d830f5854f383ded318f363bd8da8b5fe0757.css.map */