:root {--gray-color: #a9a9a9;--vinous-color: #7f0108;--dark-gray-color: #3f3f3f;--light-gray-color: #ccc;--red-color: #87000d;--beige-color: #b9a886;--yellow-color: #ffd740;}
.pagination {display: none;}
.content ul {padding-left: 17px;}
.content ul li {list-style: disc;margin-bottom: 10px;}
.service-card-container {display: flex;flex-wrap: wrap;margin: 0 20px;}
.service-card-container ul {padding-left: 17px;}
.service-card-container ul li {list-style: disc;margin-bottom: 10px;}
.service-card-container_mini {margin-bottom: 40px;justify-content: center;}
.service-card {width: 32%;margin-right: 21px;}
.service-card:nth-of-type(3n) {margin-right: 0;}
.service-card .element {padding: 16px 20px 20px;padding: 0px 0px 20px 0px;box-shadow: 0px 13px 13px 0px #a9a9a9;border: none;border-radius: 6px;}
.service-card .element .img-wrapper {height: 215px;border-top-right-radius: 6px;border-top-left-radius: 6px;}
.service-card .element .img-wrapper img {width: 100%;height: 100%;object-fit: cover;}
.service-card .element .title {height: auto;min-height: 43px;text-align: center;}
.service-card .element .title:hover {color: var(--vinous-color);}
.service-card .element .text {height: auto;min-height: 47px;padding: 0 20px;text-align: center;line-height: 15px;font-size: 15px;}
.service-card__wrapper {display: flex;flex-direction: column;align-items: center;padding: 0 20px;}
.service-card__wrapper .button {margin: 0;width: 100%;background: var(--vinous-color);border-color: var(--vinous-color);color: #fff;}
.service-card__wrapper .button:hover {background: var(--yellow-color);border-color: var(--yellow-color);color: #000;}
.service-card__wrapper .price {color: #000;font-weight: 300;margin-bottom: 20px;}
.service-card__wrapper .price b {font-size: 23px;font-weight: 500;}
.service-card_mini {margin-bottom: 21px;}
.service-card_mini .service-card__wrapper .price {margin-bottom: 0 !important;}
.service-card_mini .element {padding-bottom: 5px !important;}
.service-card_mini .element .img-wrapper {height: 162px;}
.service-card_mini .element:hover {box-shadow: 0 0 10px #000;border-color: transparent;}
.service-card_mini .element .title {min-height: 56px;}
.index-wrap {margin-bottom: 67px;}
@media (max-width: 1239px) {.service-card-container {margin: 0;}
	.index-wrap {margin-bottom: 67px;}
	.service-card {width: 31%;}}
@media (max-width: 880px) {.service-card {width: 47%;}
	.service-card:nth-of-type(2n) {margin-right: 0;}
	.service-card:nth-of-type(3n) {margin-right: 21px;}}
@media (max-width: 559px) {.service-card {width: 100%;margin-right: 0 !important;}}
.advantages {display: flex;align-items: flex-start;margin-top: 40px;margin-bottom: 40px;}
.advantages__left {max-width: 540px;width: 100%;margin-right: 20px;}
.advantages__left .button {margin-top: 60px;background: var(--vinous-color);color: #fff;border-color: var(--vinous-color);}
.advantages__left .button:hover {background: var(--yellow-color);color: #000;}
.advantages__left--text {margin-top: 20px;}
.advantages__left--header {position: relative;padding-bottom: 10px;}
.advantages__left--header::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: #c7c7c7;}
.advantages__left--header::before {content: "";position: absolute;bottom: 1px;left: 0;width: 50%;height: 3px;background: var(--vinous-color);}
.advantages__left--header h1 {line-height: 45px;margin-bottom: 5px;color: var(--vinous-color);}
.advantages__left--header .price-wrap {text-align: right;font-size: 20px;color: #000;margin-top: 30px;}
.advantages__left--header .price-wrap b {color: var(--vinous-color);padding-left: 4px;}
.advantages__left--title {margin-bottom: 16px;color: #000;font-size: 31px;}
.advantages__left--text ul li {position: relative;color: #000;font-size: 18px;margin-bottom: 10px;padding-left: 20px;}
.advantages__left--text ul li:last-child {margin-bottom: 0;}
.advantages__left--text ul li::after {content: "";position: absolute;left: 0;top: 10px;width: 9px;height: 9px;background: var(--vinous-color);border-radius: 50%;}
.advantages__right {max-width: 640px;width: 100%;}
@media (max-width: 1239px) {.advantages__left--header h1 {font-size: 35px;}
	.advantages__left--title {font-size: 25px;}
	.advantages__left--text ul li {font-size: 14px;margin-bottom: 7px;}
	.advantages__left--text ul li::after {top: 7px;}}
@media (max-width: 900px) {.advantages {flex-direction: column;}
	.advantages__left {max-width: none;margin-right: 0;margin-bottom: 20px;}
	.advantages__left--header .price-wrap {text-align: left;}
	.advantages__right {max-width: none;}}
.text-block {margin-bottom: 50px;display: flex;}
.text-block__text {max-width: 813px;width: 100%;margin-right: 20px;}
.text-block__text--title {color: #000;font-family: "Ubuntu",sans-serif;font-size: 36px;line-height: 1.3;margin-bottom: 20px;font-weight: normal;}
.text-block__text h1, .text-block__text h2, .text-block__text h3, .text-block__text h4, .text-block__text h5 {color: #000;}
.text-block__text ul {padding-left: 17px;}
.text-block__text ul li {list-style: disc;margin-bottom: 10px;}
.text-block__text ol {padding-left: 17px;}
.text-block__text ol li {margin-bottom: 10px;}
.text-block__right {max-width: 347px;width: 100%;}
.text-block__right--form {width: 100%;padding: 10px;padding: 10px 20px 0 20px;border: 4px solid var(--vinous-color);border-radius: 7px;}
.text-block__right--form .title-h2 {font-size: 31px;text-align: center;}
.text-block__right--form .button {width: 100%;background: var(--vinous-color);border-color: var(--vinous-color);color: #fff;}
.text-block__right--form .button:hover {background: var(--yellow-color);border-color: var(--yellow-color);color: #000;}
@media (max-width: 990px) {.text-block {margin-bottom: 40px;flex-direction: column;}
	.text-block__text {max-width: none;}
	.text-block__right {max-width: none;}}
@media (max-width: 550px) {.text-block__right--form .title-h2 {font-size: 27px;}}
.partners-container {margin-bottom: 75px;margin-top: 75px;}
.partners {padding-bottom: 20px;border-bottom: 1px solid #adadad;}
.partners .slick-track {padding: 2px 0;}
.partners__slide {text-align: center;border: 1px solid #adadad;padding: 10px;margin: 0 2px;}
.partners__slide img {max-width: none;width: 130px;}
.partners .slick-next {background: none;border: 1px solid #999;border-radius: 9px;width: 35px;height: 35px;margin: 0;top: 30px;right: -44px;font-size: 0;}
.partners .slick-next::after {border-color: #000;}
.partners .slick-prev {background: none;border: 1px solid #999;border-radius: 9px;width: 35px;height: 35px;margin: 0;top: 30px;left: -44px;font-size: 0;}
.partners .slick-prev::after {border-color: #000;}
.news-mini-container {margin-bottom: 45px;margin-top: 45px;}
.news-mini-container .button {margin: 0 auto;display: block;max-width: 388px;margin-top: 10px;background: #7f0108;border-color: #7f0108;color: #fff;}
.news-mini-container .button:hover {color: #fff;background: #ffd740;border-color: #ffd740;}
.news-mini {display: flex;flex-wrap: wrap;}
.news-mini__item {max-width: 380px;width: 100%;margin-right: 20px;margin-bottom: 20px;}
.news-mini__item:nth-child(3n) {margin-right: 0;}
.news-mini__item--img img {width: 100%;height: 100%;max-width: none;margin-bottom: 28px;}
.news-mini__item--title {min-height: 63px;font-size: 20px;color: #000;line-height: 21px;}
.news-mini__item--text {margin-top: 4px;margin-bottom: 20px;font-weight: 400;font-style: normal;line-height: 16px;font-size: 13px;}
.news-mini__item--wrap {display: flex;justify-content: space-between;align-items: center;}
.news-mini__item--wrap span {font-size: 15px;}
.news-mini__item--wrap a {position: relative;text-transform: uppercase;font-size: 16px;}
.news-mini__item--wrap a::after {content: "➞";font-family: Flaticon;color: #a84942;font-size: 19px;display: inline-block;margin-left: 7px;}
.news-mini__item--wrap a:hover::after {color: #ffd740;}
@media (max-width: 1239px) {.news-mini-container .button {margin-left: 0;margin: 0 auto;}}
@media (max-width: 830px) {.news-mini__item {max-width: none;width: 49%;margin-right: auto;}
	.news-mini__item:nth-child(3n) {margin-right: auto;}
	.news-mini__item:nth-child(2n) {margin-right: 0;}}
@media (max-width: 550px) {.news-mini__item {width: 100%;margin-right: 0 !important;}}
.reviews-index {margin-top: 35px;}
.reviews-index__btn {text-align: center;text-align: center;display: block;padding: 12px 30px;max-width: 388px;margin: 0 auto;background-color: #7f0108;font-size: 16px;border-radius: 3px;color: #fff;margin-top: 1px;cursor: pointer;text-decoration: none;}
.reviews-index__btn:hover {background: #ffd740;color: #fff;}
.reviews-index__title {font-weight: 500;font-size: 32px;line-height: 120%;color: ;display: block;text-align: center;letter-spacing: .02em;}
.reviews-index__slider {padding: 40px 5px !important;width: 100%;}
.reviews-index__slider--pagination {display: none;}
.reviews-index__slider--next, .reviews-index__slider--prev {position: absolute;width: 40px;height: 40px;border: 1px solid #d1d1d1;border-radius: 5px;transform: matrix(0,-1,-1,0,0,0);background: #f5f0ea;top: 45%;}
.reviews-index__slider--prev {left: -44px;}
.reviews-index__slider--prev::after {content: "";position: absolute;top: 13px;left: 15px;width: 8px;height: 15px;background-image: url("/assets/template/images/mini-prev.svg");background-repeat: no-repeat;background-size: cover;transform: rotate(-90deg);}
.reviews-index__slider--next {right: -44px;}
.reviews-index__slider--next::after {content: "";position: absolute;top: 13px;left: 15px;width: 8px;height: 12px;background-image: url("/assets/template/images/mini-next.svg");background-repeat: no-repeat;background-size: cover;transform: rotate(-90deg);}
.reviews-index__item {justify-content: center;}
.reviews-index__item.swiper-slide {height: auto;}
.reviews-index__item--header {display: flex;flex-direction: column;margin-bottom: 18px;}
.reviews-index__item--header .review-name {margin-bottom: 10px;font-weight: 500;font-size: 18px;line-height: 130%;letter-spacing: -.01em;color: #000;}
.reviews-index__item--header .review-date {color: rgba(58,63,57,.7);letter-spacing: .02em;font-size: 14px;line-height: 16px;}
.reviews-index__item--rating {margin-top: 10px;margin-bottom: 14px;height: 24px;}
.reviews-index__item--rating svg {fill: #fff;stroke: #b79848;height: 20px;width: 24px;}
.reviews-index__item--rating .active {fill: #daaf40;}
.reviews-index__item--text {margin: 0 0;width: 100%;font-size: 16px;line-height: 24px;color: #555;margin-bottom: 9px;overflow: hidden;}
.reviews-index__item--photos {display: flex;justifi-content: flex-start;}
.reviews-index__item--photos img {width: 50px;height: 50px;margin-right: 14px;}
.reviews-index__item--photos img:last-child {margin-right: 0;}
.reviews-index__item--flex-container {height: 100%;width: 100%;display: flex;align-items: flex-end;}
.reviews-index__item--answer {margin: 0;padding: 0;background: none;border: none;text-decoration-line: underline;font-weight: 500;font-size: 16px;color: #7f0108;line-height: 122%;letter-spacing: -.01em;cursor: pointer;}
.reviews-index__item--answer:hover {color: #ffd740;}
.reviews-index__item--wrapper {background: #fff;box-shadow: 0px 2px 6px rgba(0,0,0,.25);border-radius: 3px;padding: 17px 24px 24px 23px;display: flex;flex-direction: column;width: 100%;min-height: 275px;}
.reviews-index__item--img {width: 127.97px;height: 163.43px;cursor: pointer;}
.reviews-index__item--img img {width: 100%;height: 100%;border-radius: 5px;object-fit: contain;}
@media (max-width: 1600px) {.reviews-index__item--wrapper {padding: 17px 15px 24px 15px;}
	.reviews-index__slider--next, .reviews-index__slider--prev {top: 44%;}}
@media (max-width: 1280px) {.reviews-index__item--wrapper {padding: 5px 32px 24px 18px;}
	.reviews-index__title {font-size: 28px;}}
@media (max-width: 1022px) {.reviews-index__slider--next {display: none;}
	.reviews-index__slider--prev {display: none;}}
@media (max-width: 768px) {.reviews-index__title {font-size: 22px;}
	.reviews-index__container {padding: 0;margin-bottom: 100px;}
	.reviews-index__slider {padding: 40px 16px !important;}
	.reviews-index__slider--next, .reviews-index__slider--prev {display: none;}
	.reviews-index__slider--pagination {display: block;text-align: center;margin-top: 11px;}
	.reviews-index__slider--pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0;margin: 0 4px;margin-right: 14px;background: #fff;border: 1px solid #7f0108;opacity: 1;}
	.reviews-index__slider--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #7f0108;}
	.reviews-index__slider--pagination .swiper-pagination-bullet:last-child {margin-right: 0;}
	.reviews-index__item--wrapper {padding: 16px;}
	.reviews-index__item--flex-container button {font-size: 14px;}}
.more-reviews {display: flex;align-items: center;margin-top: 30px;margin-bottom: 40px;}
.more-reviews__text {margin-right: 20px;font-weight: 500;font-size: 16px;line-height: 130%;letter-spacing: -.01em;color: #999;}
.more-reviews__item {max-width: 38px;margin-right: 20px;}
.more-reviews__item a {width: 100%;height: 100%;display: block;}
.more-reviews__item img {object-fit: contain;}
.page-reviews .ec-error {font-size: 12px;color: #7f0108;}
.page-reviews__hidden {display: none;}
.page-reviews__visible {display: block;}
.page-reviews__header {overflow: initial;white-space: nowrap;border-bottom: 1px solid rgba(192,150,42,.51);margin-bottom: 42px;}
.page-reviews__header--btn {padding-bottom: 14px;margin-right: 30px;font-size: 16px;line-height: 19px;letter-spacing: .02em;color: rgba(58,63,57,.6);font-weight: 500;cursor: pointer;}
.page-reviews__header--btn:last-child {margin-right: 0;}
.page-reviews__header--btn.active {color: ;position: relative;}
.page-reviews__header--btn.active::after {content: "";position: absolute;width: 100%;height: 5px;background: #7f0108;left: 0;top: 31px;border-radius: 2px;}
.page-reviews__form {width: 100%;display: flex;flex-direction: column;margin-bottom: 20px;}
.page-reviews__form .flex__row {display: flex;justify-content: space-between;}
.page-reviews__form .flex__row--wrapper {width: 49%;}
.page-reviews__form--btn {background: #7f0108;border: 2px solid #7f0108;border-radius: 3px;max-width: 214px;height: 52px;line-height: 52px;line-height: 134%;margin-right: 30px;font-size: 16px;letter-spacing: .05em;color: #fff;width: 100%;}
.page-reviews__form--btn:hover {color: #000;border-color: #ffd740;background: #ffd740;}
.page-reviews__form--title {font-size: 24px;line-height: 130%;letter-spacing: -.01em;color: #000;padding-left: 32px;position: relative;margin-bottom: 10px;display: block;}
.page-reviews__form--title::after {content: ">>";position: absolute;font-weight: bold;font-size: 16px;line-height: 19px;letter-spacing: .02em;color: #7f0108;left: 0;top: 5px;}
.page-reviews__form--subtitle {display: block;font-size: 16px;line-height: 130%;letter-spacing: -.01em;color: #999;margin-bottom: 30px;}
.page-reviews__form--wrapper {display: flex;align-items: center;margin-bottom: 14px;position: relative;}
.page-reviews__form--wrapper .ec-error {position: absolute;bottom: -7px;color: #7f0108;}
.page-reviews__form--wrapper input {border: 1px solid #adadad;box-sizing: border-box;border-radius: 3px;max-width: 318px;width: 100%;height: 48px;font-size: 15px;line-height: 140%;color: #999;padding: 0 20px;margin-bottom: 4px;}
.page-reviews__form--wrapper .reviews-rating {display: flex;}
.page-reviews__form--wrapper .reviews-rating span {font-size: 15px;line-height: 140%;color: #999;margin-right: 10px;}
.page-reviews__form--wrapper .reviews-rating__stars svg {fill: #fff;stroke: #b79848;height: 20px;width: 24px;cursor: pointer;}
.page-reviews__form--wrapper .reviews-rating__stars svg:hover {fill: #daaf40;}
.page-reviews__form--wrapper .reviews-rating__stars .active, .page-reviews__form--wrapper .reviews-rating__stars .active2 {fill: #daaf40;}
.page-reviews__form textarea {width: 49%;height: 110px;padding: 13px 20px;font-size: 15px;line-height: 140%;color: #999;resize: none;border: 1px solid #adadad;border-radius: 3px;margin-bottom: 16px;}
.page-reviews__form textarea + .ec-error {position: relative;top: -10px;color: #7f0108;}
.page-reviews__form .photo-loader {border: 1px solid #adadad;box-sizing: border-box;border-radius: 3px;height: 52px;line-height: 52px;padding-left: 56px;position: relative;margin-bottom: 11px;}
.page-reviews__form .photo-loader::after {content: "";position: absolute;width: 32px;height: 32px;left: 14px;top: 9px;background-image: url("/assets/template/images/photoapparat.png");background-repeat: no-repeat;}
.page-reviews__form .photo-loader span {color: #999;font-size: 15px;margin-right: 14px;}
.page-reviews__form .photo-loader label {border: none;background: none;text-decoration: underline;font-size: 14px;letter-spacing: .01em;color: #7f0108;cursor: pointer;}
.page-reviews__form .photo-loader label input {display: none;}
.page-reviews__item {position: relative;padding-top: 15px;border-bottom: 1px solid rgba(92,92,92,.32);padding-bottom: 11px;}
.page-reviews__item--name {font-weight: 500;font-size: 18px;line-height: 130%;letter-spacing: -.01em;color: #000;margin-right: 21px;}
.page-reviews__item--date {position: relative;font-size: 13px;line-height: 16px;letter-spacing: .02em;color: rgba(58,63,57,.7);}
.page-reviews__item--date::after {content: "|";position: absolute;font-size: 13px;line-height: 16px;letter-spacing: .02em;color: rgba(58,63,57,.7);left: -13px;top: -1px;}
.page-reviews__item--stars {margin-top: 10px;margin-bottom: 14px;}
.page-reviews__item--stars svg {fill: #fff;stroke: #b79848;height: 20px;width: 24px;cursor: pointer;}
.page-reviews__item--stars .active {fill: #daaf40;}
.page-reviews__item--text {margin: 0 0;width: 100%;font-size: 16px;line-height: 24px;color: #555;margin-bottom: 9px;}
.page-reviews__item--img {max-width: 120px;width: 100%;height: auto;margin-right: 14px;margin-bottom: 16px;display: inline-block;}
.page-reviews__item--img:last-child {margin-right: 0;}
.page-reviews__item--likes {display: flex;align-items: flex-end;margin-bottom: 4px;}
.page-reviews__item--likes span {color: #3a3f39;letter-spacing: .02em;font-weight: 500;font-size: 14px;line-height: 17px;margin-right: 10px;}
.page-reviews__item--likes button {background: none;border: none;padding: 0;font-size: 14px;line-height: 134%;letter-spacing: .01em;text-decoration-line: underline;color: #7f0108;margin-right: 14px;}
.page-reviews__item--likes .diselike {margin-right: 0;color: red;}
.page-reviews__item--rating {color: #3a3f39;letter-spacing: .02em;font-weight: 500;font-size: 14px;line-height: 17px;}
.page-reviews__item--rating span {color: #7f0108;}
.page-reviews .manager-answer {padding-left: 32px;margin-top: 30px;}
.page-reviews .manager-answer .page-reviews__item--name {position: relative;}
.page-reviews .manager-answer .page-reviews__item--name::after {content: ">>";position: absolute;font-weight: bold;font-size: 16px;line-height: 19px;letter-spacing: .02em;color: #7f0108;left: -29px;top: 2px;}
.page-reviews__itemsHeader {display: flex;align-items: center;justify-content: flex-start;border-bottom: 1px solid #7f0108;padding-bottom: 11px;}
.page-reviews__itemsHeader--sort {letter-spacing: .02em;color: rgba(58,63,57,.7);font-size: 13px;line-height: 16px;margin-right: 22px;}
.page-reviews__itemsHeader--sortitem {letter-spacing: .01em;text-decoration-line: underline;font-size: 14px;line-height: 134%;margin-right: 37px;position: relative;color: #434343;}
.page-reviews__itemsHeader--sortitem:hover {color: #7f0108;}
.page-reviews__itemsHeader--sortitem.active {color: #7f0108;}
.page-reviews__itemsHeader--sortitem.active.asc::after {content: "";position: absolute;background-image: url("/assets/img/icons/arrow-gold.svg");width: 10px;height: 5px;right: -15px;background-repeat: no-repeat;top: 6px;background-size: contain;pointer-events: none;}
.page-reviews__itemsHeader--sortitem.active.desc::after {content: "";position: absolute;background-image: url("/assets/img/icons/arrow-gold.svg");width: 10px;height: 5px;right: -15px;background-repeat: no-repeat;top: 6px;background-size: contain;pointer-events: none;transform: rotate(180deg);}
@media (max-width: 1280px) {.page-reviews__form .photo-loader {height: 45px;line-height: 45px;margin-bottom: 24px;}
	.page-reviews__form .photo-loader ::after {top: 5px;}
	.page-reviews__form textarea {height: 92px;}
	.page-reviews__form--wrapper input {height: 45px;}
	.page-reviews__form--title {font-size: 20px;margin-bottom: 14px;}
	.page-reviews__form--title::after {top: 3px;}
	.page-reviews__form--subtitle {margin-bottom: 20px;}}
@media (max-width: 1239px) {.page-reviews__form .photo-loader {margin-bottom: 10px;}}
@media (max-width: 860px) {.page-reviews__form .flex__row {flex-direction: column;}
	.page-reviews__form .flex__row textarea {width: 100%;}
	.page-reviews__form .flex__row .flex__row--wrapper {width: 100%;}}
@media (max-width: 768px) {.page-reviews {padding: 0 16px;}}
@media (max-width: 767px) {.page-reviews__form--btn {max-width: 289px;}
	.page-reviews__form--title {font-size: 18px;margin-bottom: 10px;}
	.page-reviews__form--subtitle {margin-bottom: 16px;}
	.page-reviews__form--wrapper {flex-direction: column;align-items: flex-start;margin-bottom: 11px;}
	.page-reviews__form--wrapper input {margin-right: 0;}
	.page-reviews__form--wrapper .modal__policy {order: -1;margin-bottom: 20px;}
	.page-reviews__form .photo-loader {height: auto;line-height: 17px;display: flex;flex-direction: column;justify-content: center;padding-top: 17px;padding-bottom: 13px;margin-bottom: 20px;padding-left: 51px;}
	.page-reviews__item--name {font-size: 16px;}
	.page-reviews__item--stars {margin-top: 6px;margin-bottom: 10px;}
	.page-reviews__item--stars svg {width: 16px;height: 16px;}
	.page-reviews__item--img {height: 50px;max-width: 50px;margin-right: 10px;}
	.manager-answer .page-reviews__item--text {margin-top: 10px;}}
@media (max-width: 600px) {.page-reviews {padding: 0 16px;}
	.page-reviews__header {overflow: auto;height: 38px;}}
.user_file {border: 0;background: none;text-decoration: underline;font-size: 14px;letter-spacing: .01em;color: #7f0108;cursor: pointer;}
.user_file:hover {text-decoration: none !important;}
.user_photo {width: .1px;height: .1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.main-footer {padding: 50px 0;background: #4d0105;}
.main-footer__container {display: flex;justify-content: space-between;flex-wrap: wrap;margin-right: auto;margin-left: auto;padding-left: 10px;padding-right: 10px;}
.main-footer .footer-col {display: flex;flex-direction: column;}
.main-footer .footer-col__title {margin-bottom: 15px;color: #fff;font-size: 19px;text-transform: uppercase;}
.main-footer .footer-col1 {max-width: 149px;width: 100%;}
.main-footer .footer-col1__logo {margin-bottom: 10px;}
.main-footer .footer-col1__logo img {width: 100%;}
.main-footer .footer-col1__wrap--site {color: #fff;font-size: 15px;}
.main-footer .footer-col1__wrap--link {color: #fff;font-size: 15px;}
.main-footer .footer-col1__wrap--link a {color: #ffd740;}
.main-footer .footer-col2__menu ul li {position: relative;margin-bottom: 5px;}
.main-footer .footer-col2__menu ul li::after {content: ">";position: absolute;font-weight: bold;font-size: 16px;line-height: 19px;letter-spacing: .02em;color: #ffd740;left: -23px;top: 2px;transition: .2s;}
.main-footer .footer-col2__menu ul li:hover::after {left: -19px;}
.main-footer .footer-col2__menu ul li:last-child {margin-bottom: 0;}
.main-footer .footer-col2__menu ul li a {display: block;height: 100%;width: 100%;color: #fff;font-size: 15px;text-decoration: underline;}
.main-footer .footer-col2__menu ul li a:hover {color: #ffd740;}
.main-footer .footer-col3__elem {margin-bottom: 5px;color: #fff;font-size: 15px;}
.main-footer .footer-col3__elem i {color: #ffd740;}
.main-footer .footer-col3__elem:last-child {margin-bottom: 0;}
.main-footer .footer-col3__elem a {color: #fff;}
.main-footer .footer-col3__elem a:hover {color: #ffd740;}
.main-footer .footer-col3 .social-links {display: flex;margin-top: 5px;margin-bottom: 5px;}
.main-footer .footer-col3 .social-links a {color: #ffd740;font-size: 22px;padding: 5px;margin-right: 5px;border: 1px solid #fff;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;transition: .2s;}
.main-footer .footer-col3 .social-links a i {transition: .2s;}
.main-footer .footer-col3 .social-links a:last-child {margin-right: 0;}
.main-footer .footer-col3 .social-links a:hover {border-color: #ffd740;}
.main-footer .footer-col3 .social-links a:hover i {color: #fff;}
.main-footer .footer-col4 {max-width: 260px;}
.main-footer .footer-col4 span {text-align: right;color: #fff;}
.main-footer .footer-col4 a:hover {color: #fff;border-color: #ffd740;background: #4d0105;}
@media (min-width: 768px) {.main-footer__container {padding-left: 15px;padding-right: 15px;}}
@media (min-width: 992px) {.main-footer__container {width: 970px;}}
@media (min-width: 1250px) {.main-footer__container {width: 1210px;}}
@media (max-width: 925px) {.main-footer .footer-col4 {align-items: flex-end;max-width: 364px;width: 100%;margin-left: auto;}
	.main-footer .footer-col4 a {max-width: 258px;width: 100%;display: block;}
	.main-footer .footer-col4 span {max-width: 260px;}}
@media (max-width: 614px) {.main-footer__container {flex-direction: column;}
	.main-footer .footer-col4 {margin-left: 0;align-items: flex-start;}
	.main-footer .footer-col {margin-bottom: 17px;}
	.main-footer .footer-col__title {margin-bottom: 0;}}
@media (max-width: 400px) {.main-footer .footer-col4 {max-width: none;}
	.main-footer .footer-col4 a {max-width: none;margin-bottom: 5px;}
	.main-footer .footer-col4 span {max-width: none;text-align: center;}}
@media (max-width: 370px) {.main-footer .footer-col4 {align-items: center;}
	.main-footer .footer-col {margin-bottom: 17px;}
	.main-footer .footer-col__title {text-align: center;}
	.main-footer .footer-col1 {margin: 0 auto;}
	.main-footer .footer-col1__wrap {text-align: center;}
	.main-footer .footer-col3 .social-links {justify-content: center;}}
.stocks__item {display: flex;position: relative;margin-bottom: 40px;}
.stocks__item::after {position: absolute;bottom: 0;right: -1px;width: 70px;height: 4px;background: #7f0108;}
.stocks__item--title {font-size: 27px;color: #7f0108;line-height: 30px;max-width: 750px;margin-bottom: 13px;padding-top: 25px;}
.stocks__item--text {font-size: 18px;color: #000;margin-bottom: 13px;}
.stocks__item--img {max-width: 330px;margin-right: 50px;}
.stocks__item .button {position: relative;margin-top: 15px;}
.stocks__item .button::after {content: "";height: 15px;top: -27px;left: 50%;margin-left: -16px;position: absolute;border: 16px solid transparent;border-bottom: 12px solid #ffd740;transition: border-bottom-color .2s ease;}
.stocks__item .button:hover::after {border-bottom: 12px solid #7f0108;}
@media (max-width: 860px) {.stocks__item {flex-direction: column;align-items: center;margin-bottom: 33px;padding-bottom: 20px;padding-left: 10px;padding-right: 10px;}
	.stocks__item--img {margin-right: 0;margin-bottom: 5px;}
	.stocks__item--title {font-size: 23px;text-align: center;padding-top: 0;}
	.stocks__item--text {max-width: 457px;font-size: 16px;text-align: center;}
	.stocks__item .button {display: block;margin: 0 auto;}}
@media (max-width: 460px) {.stocks__item--title {font-size: 19px;line-height: 21px;}
	.stocks__item--text {font-size: 14px;}}
.hPanelHide .logo img {max-height: 65px;margin-left: 10px;margin-top: 25px;}
a[href="montazh-texnicheskix-sredstv-oxranyi/"] {pointer-events: none;cursor: pointer;}
.online-pay {color: #000;padding: 0;padding: 4px;line-height: 20px;border: 1px solid !important;font-size: 16px !important;padding-left: 10px;padding-right: 10px;}
.online-pay:hover {color: #fff;border-color: #ffd740;}
.top-menu ul .button {margin: 0;}
@media (max-width: 1239px) {.top-menu > ul > li {margin: 0;}
	.top-menu > ul > li a {padding: 6px 9px;}
	.top-menu > ul > li > a {font-size: 13px;}
	.top-menu > ul > li.down > a:after {top: 13px;right: 2px;width: 5px;height: 5px;}}
@media (max-width: 992px) {.breadcrumb {padding-top: 17px;}
	.logo-cont {display: block;}}
@media (max-width: 991px) {.header-wrapper .container {background: #7f0108;}
	.header-wrapper .mob-menu-btn span {background: #fff;}}
.top-menu ul .down:nth-child(2) > a, .top-menu ul .down:nth-child(4) > a {pointer-events: none;}
.top-menu ul .down:nth-child(2) ul li a, .top-menu ul .down:nth-child(4) ul li a {pointer-events: all;}
.mobile-menu ul li:nth-child(2) {}
.mobile-menu ul li:nth-child(2) ul li a {pointer-events: all !important;}
.cookie-block {width: 100%;height: fit-content;min-height: 70px;position: fixed;bottom: 0;left: -99999px;z-index: 1;background-color: rgba(0,0,0,.7);color: #fff;padding: 15px 145px;font-size: 16px;opacity: 0;}
.cookie-block a {color: white;text-decoration: underline;}
.close-cookie {position: absolute;right: 20px;top: 10px;color: #fff;opacity: 1;font-weight: 500;border: 0px;background: transparent;}
@keyframes show {0% {opacity: 0;left: 0px;}
	50% {opacity: 0;left: 0px;}
	100% {opacity: 1;left: 0px;}}
@keyframes hide {0% {opacity: 1;}
	100% {opacity: 0;left: -99999px;}}
@media (max-width: 769px) {.cookie-block {padding: 15px 20px;}}
.widget {position: fixed;bottom: 20px;right: 15px;z-index: 100;}
.widget a {text-decoration: none;color: #000;}
.widget a:focus {color: #000;}
.widget a:active {color: #000;}
.widget .hidden {display: none;}
@media (max-width: 991px) {.widget {bottom: 100px;}}
.widget__elem {width: 50px;height: 50px;background: var(--yellow-color);box-shadow: 0px 4px 55px rgba(133,133,133,.25);margin-top: 10px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}
.widget__elem svg {transform: scale(.8);fill: #fff;stroke: #fff;}
.widget__elem svg.not-visible {display: none;}
.widget__elem .label {font-size: 14px;padding: 0 10px;height: 30px;width: 175px;display: none;box-sizing: border-box;align-items: center;color: #000;justify-content: center;position: absolute;top: 10px;right: 50px;background: #fff;border-radius: 10px;box-shadow: 0px 4px 55px rgba(133,133,133,.15);}
.widget__elem .label .arrow {width: 13px;height: 13px;background: #fff;transform: matrix(.71,-.5,1.01,.71,0,0);position: absolute;top: 7px;right: -5px;}
.widget .schemaToogle {background: linear-gradient(180deg,#f00 0%,#dff20a 13.02%,#50d721 25%,#0af0ff 40.63%,#0a22fe 55.73%,#950eff 71.87%,#fa00ff 88.54%,#bf3232 100%);border: 1px solid #bf3266;}
.widget .vk {background: #597da3;}
.widget .wa {background: #43d854;}
.widget .tg {background: #2aabee;}
.widget__socials {height: 0px;overflow: hidden;visibility: hidden;}
.widget .schemaButtons {height: 0px;overflow: hidden;visibility: hidden;}
.widget .active {height: 100%;visibility: visible;overflow: unset;animation: widget-visible 1s ease-out forwards 1;}
.widget .active-btn {background: #b7bacb;border: none;animation: unset;}
.animation {animation: glowing 1200ms infinite;}
@keyframes widget-visible {0% {transform: scale(0);}
	30% {transform: scale(1.2);}
	63% {transform: scale(1);}
	100% {transform: scale(1);}}
@keyframes glowing {0% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}
	50% {background-color: #50d721;box-shadow: 0 0 30px #0af0ff;}
	100% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}}
@media (max-width: 768px) {.img-error {display: none;}
	.accordeon-section .push60 {height: 0px;}
	.accordeon-section .push70 {height: 20px;}}
p {text-align: justify;}
.service-card .element .text {line-height: 20px !important;min-height: 105px !important;}
.advantages__left .button {margin-top: 28px !important;}
.disabledPages {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #fff;z-index: 9999999;font-size: 39px;color: #000;display: flex;align-items: center;justify-content: center;}