﻿

html,body {
  -webkit-print-color-adjust: exact !important;
}
@media print {
  .g-recaptcha {
    display: none;
  }
}

body,
html,
img {
  max-width: 100%;
}

.page-template-default .main-content {
  margin-bottom: 80rem; /* 120 */
  font-size: 16rem;
  line-height: 19rem;
}
.page-template-default .main-content h1 {
  margin-bottom: 30rem;
}
.page-template-default .main-content .contant-wrapper h2 {
  margin-bottom: 30rem;
  margin-top: 20rem;
}
.page-template-default .main-content .contant-wrapper h3 {
  margin-bottom: 20rem;
  margin-top: 10rem;
}
.page-template-default .main-content .contant-wrapper > * {
  margin-bottom: 16rem;
}
@media screen and (max-width:600px) {
  .page-template-default .main-content {
    margin-bottom: 35rem;
  }
}
button,
input {
  border: none;
  font-family: sans-serif, sans-serif
}

body,
button,
input {
  font-family: sans-serif, sans-serif
}

.telegram,
.whatsapp,
button {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center
}

.btn,
.underline,
body {
  position: relative
}

.header-calc:hover .header-calc__icon svg path,
.quiz-question label.active .quiz-question__check path,
.quiz-question label:hover .quiz-question__check path {
  fill: #fff
}

.case-arrow svg:hover path,
.clients-arrow svg:hover path,
.know-bottom__arrow:hover path {
  fill: #fff;
}
.case-arrow svg:hover circle,
.clients-arrow svg:hover circle,
.know-bottom__arrow:hover circle {
  fill: #DD0341;
}

.btn,
.complex-block,
.consultation,
.know-bottom__block,
.know-more,
.player-main,
.provide-block,
.team-reviews__block,
.team-slider__block,
.waste-block,
html.scroll {
  overflow: hidden
}

.pages .main-bg,
html.scroll {
  max-height: 100%
}

html {
  font-size: .052084vw;
  scroll-behavior: smooth
}

body {
  font-size: 16rem;
  z-index: 1;
  background: #191e21;
  color: #fff
}

body,
html {
  overflow-x: hidden;
  overflow-y: visible
}

.thanks .main-btn p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0
}

input {
  outline: 0;
  font-size: 18rem;
  font-weight: 400;
  background: #fff;
  color: #1c1c1c
}

input:placeholder {
  opacity: 1;
  color: #1c1c1c
}

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

button {
  cursor: pointer;
  font-size: 16rem;
  color: #fff;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: 0 0
}

.container {
  width: 1570rem;
  margin: 0 auto
}

.btn {
  background: #e30025;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 15px
}

.btn:hover {
  background: #e10544
}

.btn::after {
  display: block;
  content: "";
  margin-left: 60rem;
  width: 30rem;
  height: 200%;
  background: #fff;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
  position: absolute;
  left: -120rem;
  top: -50%;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.light,
.light::before {
  background-color: #12c868;
  border-radius: 50%
}

@-webkit-keyframes slideme {
  0% {
    left: -120rem;
    margin-left: 0
  }

  100%,
  40% {
    left: 110%;
    margin-left: 80rem
  }
}

@keyframes slideme {
  0% {
    left: -120rem;
    margin-left: 0
  }

  100%,
  40% {
    left: 110%;
    margin-left: 80rem
  }
}

.underline {
  cursor: pointer
}

.underline:after {
  display: block;
  content: "";
  position: absolute;
  bottom: -2rem;
  left: 0;
  width: 100%;
  height: 1rem;
  border-bottom: 2rem dotted #e30025;
  -webkit-transition: .4s;
  transition: .4s
}

.light::before,
.round::after,
.telegram::before,
.whatsapp::before {
  display: block;
  width: 100%;
  height: 100%;
  content: ""
}

.header-calc:hover span::after,
.underline:hover::after {
  width: 60%
}

.light {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.light::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: .5;
  -webkit-animation: 2s infinite light;
  animation: 2s infinite light
}

.form-accept input:checked~.form-accept__check,
.header-calc:hover .header-calc__icon,
.owl-dot.active span,
.quiz-question label.active .quiz-question__check,
.quiz-question label:hover .quiz-question__check,
.quiz-question__image label.active .quiz-question__check::before,
.round::after {
  background: #e30025
}

@-webkit-keyframes light {
  0% {
    -webkit-transform: translate(-50%, -50%) none;
    transform: translate(-50%, -50%) none
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(3);
    transform: translate(-50%, -50%) scale(3);
    opacity: 0
  }
}

@keyframes light {
  0% {
    -webkit-transform: translate(-50%, -50%) none;
    transform: translate(-50%, -50%) none
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(3);
    transform: translate(-50%, -50%) scale(3);
    opacity: 0
  }
}

.personal .container,
.round,
.thanks {
  position: relative
}

.round::after {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: .5;
  -webkit-animation: 2s infinite round;
  animation: 2s infinite round
}

.round-big::after {
  -webkit-animation: 2s infinite round-big;
  animation: 2s infinite round-big
}

@-webkit-keyframes round {
  0% {
    -webkit-transform: translate(-50%, -50%) none;
    transform: translate(-50%, -50%) none
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0
  }
}

@keyframes round {
  0% {
    -webkit-transform: translate(-50%, -50%) none;
    transform: translate(-50%, -50%) none
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0
  }
}

@-webkit-keyframes round-big {
  0% {
    -webkit-transform: translate(-50%, -50%) none;
    transform: translate(-50%, -50%) none
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(2);
    transform: translate(-50%, -50%) scale(2);
    opacity: 0
  }
}

@keyframes round-big {
  0% {
    -webkit-transform: translate(-50%, -50%) none;
    transform: translate(-50%, -50%) none
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(2);
    transform: translate(-50%, -50%) scale(2);
    opacity: 0
  }
}

ul {
   list-style-type: disc;
   list-style-position: inside;
}
ul li::marker {
  color: #e30025; /* цвет маркера */
  font-size: 1.2em; /* размер маркера (по желанию) */
}
li > div,
li > p {
  margin: 0;
  padding: 0;
  display: inline; /* или inline-block, если нужно */
}
.woocommerce-tabs .tabs {
	list-style-type: none;
}
ol {
   list-style-type: decimal;
   list-style-position: inside;
}
ul ul, ol ul {
   list-style-type: circle;
   list-style-position: inside;
   margin-left: 15px;
}
ol ol, ul ol {
   list-style-type: lower-latin;
   list-style-position: inside;
   margin-left: 15px;
}

.block-header {
  font-size: 55rem;
  font-weight: 500;
  line-height: 65rem;
  letter-spacing: .02em;
  /* text-align: center; */
  margin: 0 auto;
  color: #fff
}

.block-header span,
.block-title span,
.header-question p span,
.main-item p span {
  font-weight: 700
}

.block-title {
  font-size: 24rem;
  letter-spacing: .04em;
  margin: 0 auto;
  line-height: 28rem;
  /* text-align: center; */
  color: #fff
}

.input {
  background: #fff;
  border-radius: 500rem;
  width: 356rem;
  height: 60rem;
  letter-spacing: .02em;
  color: #1c1c1c;
  padding-left: 30rem
}

.input::-webkit-input-placeholder {
  font-weight: 400;
  color: #1c1c1c;
  opacity: 1
}

.input:-ms-input-placeholder {
  font-weight: 400;
  color: #1c1c1c;
  opacity: 1
}

.input::-ms-input-placeholder {
  font-weight: 400;
  color: #1c1c1c;
  opacity: 1
}

.input::placeholder {
  font-weight: 400;
  color: #1c1c1c;
  opacity: 1
}

.input-hidden {
  display: none !important
}

.telegram,
.whatsapp {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative
}

.form-accept__check,
.up {
  -webkit-box-align: center;
  cursor: pointer
}

.telegram::before,
.whatsapp::before {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 500rem;
  z-index: -1;
  -webkit-transition: .4s;
  transition: .4s
}

.telegram p,
.whatsapp p {
  margin-left: 8rem;
  font-size: 10rem;
  font-weight: 600;
  letter-spacing: .03em;
  position: absolute;
  left: 70%;
  width: 0;
  overflow: hidden;
  -webkit-transition: .4s;
  transition: .4s
}

.up,
.up::before {
  -webkit-transition: .4s
}

.telegram:hover,
.whatsapp:hover {
  z-index: 2
}

.case-slider .owl-item img,
.clients-slider .owl-item img,
.telegram:hover p,
.whatsapp:hover p {
  width: auto
}

.telegram:hover::before,
.whatsapp:hover::before {
  width: 110rem
}

.up {
  position: fixed;
  right: 5%;
  bottom: 10%;
  -webkit-box-shadow: 0 0 84rem rgba(244, 0, 70, .41);
  box-shadow: 0 0 84rem rgba(244, 0, 70, .41);
  background-color: #e30025;
  width: 60rem;
  height: 60rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  transition: .4s;
  z-index: 30
}


.up::before {
  content: "";
  position: relative;
  border: 16rem solid transparent;
  border-bottom: 20rem solid #fff;
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  transition: .4s
}

.telegram,
.whatsapp {
  border-radius: 50%
}

.up.active {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.up:hover:before {
  -webkit-transform: translateY(-37%);
  transform: translateY(-37%)
}

.whatsapp,
.whatsapp::before {
  background: #12c868
}

.form-accept input,
.header-burger,
.hidden-desktop,
.quiz-question input,
.swipe {
  display: none
}

.form-accept__check,
.form-accept__wrap {
  display: -webkit-box;
  display: -ms-flexbox
}

.complex-block:hover .complex-bg,
.complex-block:hover ul,
.form-accept input:checked~.form-accept__check img {
  opacity: 1
}
.complex-block:hover .complex-bg {
  opacity: .35;
}

.form-accept__check {
  border: 1rem solid #e30025;
  /* border-radius: 5rem; */
  border-radius: 50%;
  width: 22rem;
  height: 22rem;
  margin-right: 10rem;
  -webkit-transition: .4s;
  transition: .4s;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.form-accept__check img {
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  width: 9rem;
  opacity: 0
}

.form-accept__wrap {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.header,
.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox
}

.form-accept__wrap p {
  font-size: 11rem;
  line-height: 150%;
  color: #A2A2A2;
  width: 240rem
}

.header-calc__text,
.header-question p {
  line-height: 19rem;
  letter-spacing: .03em
}

.form-accept__wrap p span {
  color: #fff;
  cursor: pointer
}

.owl-dots {
  display: flex;
  gap: 0 17rem
}

button.owl-dot {
  outline: none;
}
.owl-dot span {
  width: 10rem;
  height: 10rem;
  /* border-radius: 50%; */
  border-radius: 50rem;
  background: #ebebeb;
  -webkit-transition: .4s;
  transition: .4s
}

.select__toggle {
  width: 100%;
  color: #1c1c1c;
  padding: 19rem 30rem 19rem;
  font-size: 16rem;
  border-radius: 500rem;
  border: none;
  font-style: normal;
  margin: 0 auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative
}

.select__toggle::after {
  background: url(../img/price/arrow.svg) center/cover no-repeat;
  width: 10rem;
  height: 6rem;
  margin-left: 18rem
}

.select__toggle-img {
  position: absolute;
  right: 17rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32rem;
  height: 32rem;
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  display: none
}

.header-messenger a img,
.header-messenger p img,
.main-btn img,
.select__toggle-img img {
  width: 17rem
}

.select__toggle-img__whatsapp {
  background: #15d871
}

.select__toggle-img__telegram {
  background: #05a0eb
}

.quiz-load.active,
.select__toggle-img.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.select__dropdown {
  max-height: none;
  top: calc(100% + 2rem);
  border:1rem solid #e30025!important;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #1c1c1c;
  width: 100%;
  padding: 19rem 30rem 19rem;
  font-size: 16rem;
  border-radius: 500rem;
  border: none;
  font-style: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  box-shadow: inset 0px 0px 10px 0px rgb(0,0,0,50%);
}
.select__dropdown ul {
  display: flex;
  flex-direction: column;
  gap:8rem;
}
.select__dropdown ul li {
  transition: .3s;
}
.select__dropdown ul li:hover {
  background-color: transparent;
  color:#e30025;
}

@-webkit-keyframes round-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg)
  }
}

@keyframes round-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg)
  }
}

.header {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 23rem;
  padding-bottom: 120rem
}

.header-calc,
.header-calc__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center
}

.footer-logo,
.header-logo {
  max-width: 160px;
}

.header-calc {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}

.header-calc__icon {
  width: 50rem;
  height: 50rem;
  border-radius: 50%;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  margin-right: 17rem;
  -webkit-transition: .4s;
  transition: .4s
}

.header-calc__icon svg {
  width: 20rem
}

.clients-arrow svg path,
.header-calc__icon svg path {
  -webkit-transition: .4s;
  transition: .4s
}

.header-calc__text {
  max-width: 106rem
}

.cart-menu-header ul.menu {
  margin: 0;
	list-style-type: none;
}
.cart-menu-header ul.menu .wpmenucart-contents {
  display: flex;
  align-items: center;
  position: relative;
  gap:18rem;
}
.cart-menu-header ul.menu .wpmenucart-contents::before {
  content:'';
  display: block;
  width: 50rem;
  height: 50rem;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='white'/%3E%3Cpath d='M11.5312 15.057C11.3669 15.1319 11.1807 15.3155 11.0821 15.5028C10.9726 15.7125 10.9726 16.1171 11.0821 16.3268C11.1844 16.5216 11.3268 16.6602 11.5312 16.7538C11.6845 16.825 11.7685 16.8325 12.9222 16.8325H14.1489L14.3716 17.4393C14.5578 17.96 16.5512 23.3763 17.7341 26.5901C18.7491 29.3432 18.9426 29.8676 18.9426 29.8826C18.9426 29.8901 18.8659 29.9463 18.771 30.0024C18.3913 30.2272 17.9422 30.7628 17.7487 31.2198C17.6137 31.5344 17.5443 31.894 17.5443 32.2836C17.5406 33.059 17.7816 33.6695 18.311 34.2239C18.8075 34.7408 19.4172 34.9992 20.1474 34.9992C20.7389 34.9992 21.2098 34.8344 21.7064 34.4636C22.4803 33.8755 22.8893 32.7481 22.6848 31.7592C22.6556 31.6169 22.63 31.4857 22.63 31.4708C22.63 31.452 23.8239 31.4408 25.2806 31.4408C27.7851 31.4408 27.9275 31.4445 27.9093 31.5045C27.7815 31.9352 27.7705 32.5533 27.8837 32.9878C28.1064 33.8605 28.7563 34.5797 29.5851 34.8719C30.0013 35.018 30.6329 35.0442 31.0491 34.9243C31.5127 34.7932 31.8778 34.576 32.2137 34.2314C32.5533 33.883 32.7066 33.632 32.8636 33.1751C32.9695 32.8679 32.9768 32.8117 32.9804 32.321C32.9804 31.9165 32.9658 31.7442 32.9147 31.5719C32.6445 30.6692 32.0275 30.0137 31.155 29.7028C30.9396 29.6279 30.8775 29.6241 25.8429 29.6054L20.7498 29.5867L20.5234 28.9686C20.3957 28.6278 20.2934 28.3393 20.2934 28.3206C20.2934 28.3056 22.871 28.2944 26.0181 28.2944C32.3342 28.2944 31.9801 28.3094 32.2539 28.0622C32.3233 27.9985 32.4145 27.8824 32.451 27.8075C32.4875 27.7325 33.079 25.7997 33.7654 23.5149C34.8862 19.7804 35.0103 19.3384 34.9994 19.1548C34.9738 18.8177 34.7986 18.5331 34.5175 18.3757C34.4116 18.3158 33.8347 18.3121 25.496 18.2933L16.5914 18.2746L16.2336 17.3007C15.5983 15.5702 15.5472 15.4466 15.4048 15.2855C15.1493 14.9934 15.1931 14.9971 13.3202 15.0008C11.9182 15.0008 11.6407 15.0083 11.5312 15.057ZM22.243 20.2673C22.254 20.346 22.2905 20.773 22.3197 21.215C22.3526 21.657 22.3927 22.2039 22.411 22.4323C22.4329 22.6571 22.4475 22.8743 22.4475 22.9118C22.4475 22.9717 22.3307 22.9755 20.3811 22.968L18.311 22.9567L17.8072 21.5896C17.5297 20.8367 17.3033 20.1999 17.2997 20.1737C17.2997 20.14 17.8145 20.1287 19.7604 20.1287H22.2211L22.243 20.2673ZM27.3762 20.2673C27.3762 20.346 27.3361 20.9303 27.285 21.5708C27.2339 22.2076 27.1937 22.7882 27.1937 22.8519V22.9755H25.277H23.3639L23.3456 22.8519C23.3347 22.7882 23.3091 22.4698 23.2872 22.1514C23.2653 21.833 23.2215 21.2674 23.1923 20.8966C23.1631 20.5258 23.1412 20.2036 23.1412 20.1774C23.1412 20.14 23.5756 20.1287 25.2587 20.1287H27.3762V20.2673ZM32.8891 20.155C32.8891 20.1737 32.7029 20.8067 32.4766 21.5708L32.0604 22.9567L30.0633 22.968L28.0699 22.9755L28.0882 22.7807C28.1101 22.5784 28.289 20.2336 28.289 20.1662C28.289 20.14 29.0922 20.1287 30.5891 20.1287C31.8559 20.1287 32.8891 20.14 32.8891 20.155ZM22.5388 24.1441C22.568 24.47 22.7031 26.268 22.7031 26.3541C22.7031 26.4178 22.641 26.4215 21.1441 26.414L19.5852 26.4028L19.4756 26.1219C19.1909 25.3615 18.687 23.9756 18.687 23.9456C18.687 23.9269 19.4939 23.9119 20.6001 23.9119H22.5132L22.5388 24.1441ZM27.0915 24.1067C27.0842 24.2153 27.044 24.7772 27.0002 25.354L26.9199 26.4028L25.2697 26.414L23.6194 26.4215L23.6012 26.2642C23.5793 26.0882 23.4332 24.1217 23.4332 23.9943V23.9119H25.2697H27.1097L27.0915 24.1067ZM31.7574 23.9381C31.7574 23.9643 31.4251 25.0881 31.1513 25.9983L31.0235 26.4215H29.4135H27.8071L27.829 26.2043C27.8545 25.9646 27.9969 24.0805 27.9969 23.9756C27.9969 23.9157 28.1101 23.9119 29.8771 23.9119C30.9103 23.9119 31.7574 23.9231 31.7574 23.9381ZM20.5052 31.5494C20.5855 31.5906 20.6987 31.6805 20.7571 31.7554C21.1551 32.2162 20.9177 32.9653 20.319 33.1301C19.9941 33.22 19.6144 33.0477 19.4318 32.7293C19.2858 32.4746 19.2821 32.1338 19.4282 31.8791C19.6545 31.4857 20.1145 31.3434 20.5052 31.5494ZM30.6073 31.482C30.8081 31.5344 31.0527 31.7442 31.1404 31.9427C31.1769 32.0289 31.2097 32.1825 31.2097 32.2948C31.2134 32.9578 30.5379 33.3661 29.9867 33.0365C29.377 32.6694 29.4865 31.7105 30.1619 31.4932C30.3554 31.4333 30.4102 31.4296 30.6073 31.482Z' fill='%23F40046'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: .3s;
}
.cart-menu-header ul.menu .wpmenucart-contents:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23F40046'/%3E%3Cpath d='M11.5312 15.057C11.3669 15.1319 11.1807 15.3155 11.0821 15.5028C10.9726 15.7125 10.9726 16.1171 11.0821 16.3268C11.1844 16.5216 11.3268 16.6602 11.5312 16.7538C11.6845 16.825 11.7685 16.8325 12.9222 16.8325H14.1489L14.3716 17.4393C14.5578 17.96 16.5512 23.3763 17.7341 26.5901C18.7491 29.3432 18.9426 29.8676 18.9426 29.8826C18.9426 29.8901 18.8659 29.9463 18.771 30.0024C18.3913 30.2272 17.9422 30.7628 17.7487 31.2198C17.6137 31.5344 17.5443 31.894 17.5443 32.2836C17.5406 33.059 17.7816 33.6695 18.311 34.2239C18.8075 34.7408 19.4172 34.9992 20.1474 34.9992C20.7389 34.9992 21.2098 34.8344 21.7064 34.4636C22.4803 33.8755 22.8893 32.7481 22.6848 31.7592C22.6556 31.6169 22.63 31.4857 22.63 31.4708C22.63 31.452 23.8239 31.4408 25.2806 31.4408C27.7851 31.4408 27.9275 31.4445 27.9093 31.5045C27.7815 31.9352 27.7705 32.5533 27.8837 32.9878C28.1064 33.8605 28.7563 34.5797 29.5851 34.8719C30.0013 35.018 30.6329 35.0442 31.0491 34.9243C31.5127 34.7932 31.8778 34.576 32.2137 34.2314C32.5533 33.883 32.7066 33.632 32.8636 33.1751C32.9695 32.8679 32.9768 32.8117 32.9804 32.321C32.9804 31.9165 32.9658 31.7442 32.9147 31.5719C32.6445 30.6692 32.0275 30.0137 31.155 29.7028C30.9396 29.6279 30.8775 29.6241 25.8429 29.6054L20.7498 29.5867L20.5234 28.9686C20.3957 28.6278 20.2934 28.3393 20.2934 28.3206C20.2934 28.3056 22.871 28.2944 26.0181 28.2944C32.3342 28.2944 31.9801 28.3094 32.2539 28.0622C32.3233 27.9985 32.4145 27.8824 32.451 27.8075C32.4875 27.7325 33.079 25.7997 33.7654 23.5149C34.8862 19.7804 35.0103 19.3384 34.9994 19.1548C34.9738 18.8177 34.7986 18.5331 34.5175 18.3757C34.4116 18.3158 33.8347 18.3121 25.496 18.2933L16.5914 18.2746L16.2336 17.3007C15.5983 15.5702 15.5472 15.4466 15.4048 15.2855C15.1493 14.9934 15.1931 14.9971 13.3202 15.0008C11.9182 15.0008 11.6407 15.0083 11.5312 15.057ZM22.243 20.2673C22.254 20.346 22.2905 20.773 22.3197 21.215C22.3526 21.657 22.3927 22.2039 22.411 22.4323C22.4329 22.6571 22.4475 22.8743 22.4475 22.9118C22.4475 22.9717 22.3307 22.9755 20.3811 22.968L18.311 22.9567L17.8072 21.5896C17.5297 20.8367 17.3033 20.1999 17.2997 20.1737C17.2997 20.14 17.8145 20.1287 19.7604 20.1287H22.2211L22.243 20.2673ZM27.3762 20.2673C27.3762 20.346 27.3361 20.9303 27.285 21.5708C27.2339 22.2076 27.1937 22.7882 27.1937 22.8519V22.9755H25.277H23.3639L23.3456 22.8519C23.3347 22.7882 23.3091 22.4698 23.2872 22.1514C23.2653 21.833 23.2215 21.2674 23.1923 20.8966C23.1631 20.5258 23.1412 20.2036 23.1412 20.1774C23.1412 20.14 23.5756 20.1287 25.2587 20.1287H27.3762V20.2673ZM32.8891 20.155C32.8891 20.1737 32.7029 20.8067 32.4766 21.5708L32.0604 22.9567L30.0633 22.968L28.0699 22.9755L28.0882 22.7807C28.1101 22.5784 28.289 20.2336 28.289 20.1662C28.289 20.14 29.0922 20.1287 30.5891 20.1287C31.8559 20.1287 32.8891 20.14 32.8891 20.155ZM22.5388 24.1441C22.568 24.47 22.7031 26.268 22.7031 26.3541C22.7031 26.4178 22.641 26.4215 21.1441 26.414L19.5852 26.4028L19.4756 26.1219C19.1909 25.3615 18.687 23.9756 18.687 23.9456C18.687 23.9269 19.4939 23.9119 20.6001 23.9119H22.5132L22.5388 24.1441ZM27.0915 24.1067C27.0842 24.2153 27.044 24.7772 27.0002 25.354L26.9199 26.4028L25.2697 26.414L23.6194 26.4215L23.6012 26.2642C23.5793 26.0882 23.4332 24.1217 23.4332 23.9943V23.9119H25.2697H27.1097L27.0915 24.1067ZM31.7574 23.9381C31.7574 23.9643 31.4251 25.0881 31.1513 25.9983L31.0235 26.4215H29.4135H27.8071L27.829 26.2043C27.8545 25.9646 27.9969 24.0805 27.9969 23.9756C27.9969 23.9157 28.1101 23.9119 29.8771 23.9119C30.9103 23.9119 31.7574 23.9231 31.7574 23.9381ZM20.5052 31.5494C20.5855 31.5906 20.6987 31.6805 20.7571 31.7554C21.1551 32.2162 20.9177 32.9653 20.319 33.1301C19.9941 33.22 19.6144 33.0477 19.4318 32.7293C19.2858 32.4746 19.2821 32.1338 19.4282 31.8791C19.6545 31.4857 20.1145 31.3434 20.5052 31.5494ZM30.6073 31.482C30.8081 31.5344 31.0527 31.7442 31.1404 31.9427C31.1769 32.0289 31.2097 32.1825 31.2097 32.2948C31.2134 32.9578 30.5379 33.3661 29.9867 33.0365C29.377 32.6694 29.4865 31.7105 30.1619 31.4932C30.3554 31.4333 30.4102 31.4296 30.6073 31.482Z' fill='%23FFFFFF'/%3E%3C/svg%3E ");
}
.cart-menu-header ul.menu .wpmenucart-contents .cartcontents {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top:-2rem;
  left:34rem;
  z-index: 2;
  font-size: 12rem;
  font-weight: 700;
  line-height: 14rem;
  text-align: center;  
  color:#fff;
  width: 18rem;
  height: 18rem;
  background-color: #e30025;
  border-radius: 50%;
}
.cart-menu-header ul.menu .wpmenucart-contents .undelines {
  display: flex!important;
  flex-direction: column;
  font-size: 16rem;
  font-weight: 400;
  line-height: 19rem;
  letter-spacing: 0.03em;
  text-align: left;  
  color:#fff;
}
.cart-menu-header ul.menu .wpmenucart-contents .undelines span {
  position: relative;
  display: flex;
}
.cart-menu-header ul.menu .wpmenucart-contents .undelines span::after {
  display: block;
  content: "";
  position: absolute;
  bottom: -2rem;
  left: 0;
  width: 100%;
  height: 1rem;
  border-bottom: 2rem dotted #e30025;
  -webkit-transition: .4s;
  transition: .4s;
}
.cart-menu-header ul.menu .wpmenucart-contents:hover .undelines span::after {
  width: 60%;
}
.cart-menu-header ul.menu .wpmenucart-contents .undelines span:last-child {
  font-weight: 700;
}

.contacts-call a,
.header-question,
.main-item,
.offer-messenger,
.pages-quiz__text,
.quiz-footer__hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.header-question__man {
  background: #eee;
  border-radius: 50%;
  width: 65rem;
  height: 65rem;
  margin-right: 24rem
}

.header-question__man img {
  width: 100%
}

.header-question p {
  font-size: 14rem;
  width: 115rem;
  margin-right: 23rem
}

.header-messenger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 10rem
}

.header-messenger a {
  width: 50rem;
  height: 50rem
}

.header-messenger p,
.offer-messenger__links p {
  margin-left: 8rem;
  font-size: 10rem;
  font-weight: 600;
  letter-spacing: .03em;
  width: 0
}

.header-call {
  text-align: center
}

.header-call__top {
  font-size: 13rem;
  line-height: 15rem;
  letter-spacing: .03em;
  position: relative;
  margin-bottom: 10rem
}

.header-call__top .light {
  left: 0rem;
}

.header-call a {
  font-size: 21rem;
  line-height: 25rem;
  letter-spacing: .02em;
  font-weight: 700;
  margin-bottom: 5rem;
  -webkit-transition: .4s;
  transition: .4s;
  display: block
}

.main-btn p,
.nav a {
  -webkit-transition: .4s;
  text-transform: uppercase;
  font-weight: 700;
}

.complex-text span,
.header-call a:hover,
.main h1 span,
.offer-call a:hover {
  color: #e30025
}

.header-call__request {
  font-size: 14rem;
  line-height: 17rem;
  letter-spacing: .05em;
  font-weight: 500;
  width: 120rem;
  margin: 0 auto
}

.nav {
  position: absolute;
  top: 230rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%
}



.main,
.nav a {
  position: relative;
}

.complex-bottom,
.contacts-wrap,
.know-more__top,
/* .nav .container, */
.nav .container .menu,
.provide-block__bottom,
.questions-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contacts-wrap {
  align-items: stretch;
  gap:30rem;
}
.contacts-wrap > * {
  max-width: calc(100% / 3 - 20rem);
  width: 100%;
  height: auto;
  border-radius: 30px;
  background-color: #22292D;
  padding:40rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.nav.fixed {
  position: fixed;
  top: 0;
  z-index: 20;
  padding: 30rem 0;
  background: #000000bb
}

.nav a {
  font-weight: 800;
  font-size: 20 px;
  letter-spacing: .2em;
  transition: .4s;
  z-index: 2
}



.submenu-parent svg {
	display: none;
}

.main h1,
.main-title p span {
  font-weight: 500
}

.nav a:hover {
  color: #e30025;
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.main {
  margin-bottom: 80rem; /* 179 */
}

/* Базовые стили (Desktop) - НЕ ТРОГАЕМ */
.main-bg-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100lvh; 
  background-color: #191E21;
  overflow: hidden;
  z-index: -1;
}

.main-bg {
  position: absolute;
  top: -5%;
  right: -5%;
  width: 75%;
  height: auto;
  max-height: 90vh;
  object-fit: contain;
  display: block;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
  
  -webkit-mask-image: 
    radial-gradient(circle at 60% 40%, black 0%, black 30%, transparent 80%),
    linear-gradient(to bottom, black 60%, transparent 95%);
  mask-image: 
    radial-gradient(circle at 60% 40%, black 0%, black 30%, transparent 80%),
    linear-gradient(to bottom, black 60%, transparent 95%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  filter: brightness(0.7) contrast(1.1);
}

.main-bg.active {
  opacity: 0.9;
}

.main-bg-container::after {
  content: '';
  position: absolute;
  inset: 0;
  background: 
    linear-gradient(to top, rgba(25, 30, 33, 1) 0%, rgba(25, 30, 33, 1) 10%, rgba(25, 30, 33, 0.4) 30%, transparent 60%),
    linear-gradient(225deg, transparent 20%, rgba(25, 30, 33, 0.6) 50%, rgba(25, 30, 33, 1) 90%);
  pointer-events: none;
  z-index: 2;
}

/* --- АДАПТИВ ДЛЯ ТАБЛЕТОК --- */
@media (max-width: 768px) {
  .main-bg {
    top: 0;
    right: 0;
    width: 160%; 
    max-height: 85vh;
    left: 50%;
    transform: translateX(-30%); 
    object-fit: cover;
    
    -webkit-mask-image: 
      radial-gradient(circle at 50% 50%, black 60%, transparent 95%),
      linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: 
      radial-gradient(circle at 50% 50%, black 60%, transparent 95%),
      linear-gradient(to bottom, black 80%, transparent 100%);
  }

  .main-bg-container::after {
    background: 
      linear-gradient(to top, rgba(25, 30, 33, 1) 0%, rgba(25, 30, 33, 0.4) 20%, transparent 50%),
      linear-gradient(to right, rgba(25, 30, 33, 0.8) 0%, rgba(25, 30, 33, 0.3) 15%, transparent 40%);
  }
}

/* --- ПОЛНЫЙ СБРОС ДЛЯ МОБИЛОК (480px) --- */
@media (max-width: 480px) {
  .main-bg {
    /* Обнуляем все позиционные хитрости десктопа */
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    transform: none !important;
    object-fit: cover; /* Фото на весь экран */
    
    /* Убираем маски полностью, чтобы фото было максимально большим и чистым */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    filter: brightness(0.4); /* Оставляем легкое затемнение для читаемости текста */
  }

  .main-bg-container::after {
    /* Оставляем только очень мягкий градиент снизу, чтобы не было резкого обрыва */
    background: linear-gradient(to top, rgba(25, 30, 33, 1) 0%, transparent 30%) !important;
  }
}

.main h1 {
  font-size: 65rem;
  line-height: 85rem;
  letter-spacing: .02em;
  width: 870rem;
  /* width: 982rem; */
  margin-bottom: 51rem
}

.main-title {
  margin-bottom: 64rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.main-list,
.main-title__dots {
  display: -webkit-box;
  display: -ms-flexbox
}

.main-title__dots {
  display: flex;
  margin-top: 21rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 7rem;
  margin-right: 18rem
}

.main-title__dots span {
  border: 2rem solid #e30025;
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  -webkit-animation: 1s linear infinite main-dots;
  animation: 1s linear infinite main-dots
}

.main-title__dots span:first-child {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.main-title__dots span:nth-child(2) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.main-title__dots span:nth-child(3) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.main-title__dots span:nth-child(4) {
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}

.main-title p {
  font-size: 36rem;
  font-weight: 300;
  line-height: 50rem;
  letter-spacing: .01em;
  width: 780rem
}

.main-list {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 113rem;
  margin-bottom: 51rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.clients-top,
.main-item__check {
  display: -webkit-box;
  display: -ms-flexbox
}

.main-item__check {
  border: 1rem solid rgba(255, 255, 255, .2);
  border-radius: 50%;
  width: 65rem;
  height: 65rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 22rem
}

.main-item__check img {
  width: 18rem
}

.main-item p {
  max-width: 150px;
  font-size: 20rem;
  line-height: 29rem
}

.main-btn {
  width: 360rem;
  height: 70rem
}

.main-btn:hover p {
  margin-right: 16rem
}

.main-btn p {
  letter-spacing: .05em;
  margin-right: 24rem;
  transition: .4s
}

@-webkit-keyframes main-dots {

  0%,
  100% {
    opacity: 1
  }

  50% {
    opacity: 0
  }
}

@keyframes main-dots {

  0%,
  100% {
    opacity: 1
  }

  50% {
    opacity: 0
  }
}

.clients {
  margin-bottom: 120rem;
  position: relative
}

.clients-top {
  margin-bottom: 60rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.clients-arrows,
.clients-block {
  display: -webkit-box;
  display: -ms-flexbox
}

.clients .block-header {
  text-align: left;
  margin: 0
}

.clients-block {
  border-radius: 35px;
  height: 101rem;
  width: 245rem;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .4s;
  transition: .4s;
  background: #fff;
}

/*
.clients-block img {
  max-width: 80%;
  max-height: 90%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: .4s;
  transition: .4s
}

.clients-block:hover {
  background: #191e21;
  -webkit-box-shadow: 0 0 75rem rgba(0, 0, 0, .75);
  box-shadow: 0 0 75rem rgba(0, 0, 0, .75)
}

.clients-block:hover img {
  -webkit-filter: none;
  filter: none
}
*/

.clients-arrows {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  gap: 0 25rem
}

.quiz-load,
.quiz-wrap {
  -webkit-box-pack: center
}

.complex-block,
.quiz-main {
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.clients-arrow__prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.clients-arrow svg {
  width: 54rem;
  cursor: pointer
}

.clients-slider,
.clients-slider .owl-stage,
.clients-slider .owl-stage-outer {
  position: static
}

.clients-slider .owl-stage {
  padding: 100rem 0;
  padding-bottom: 10rem;
}

.clients-slider .owl-stage-outer {
  margin: -100rem 0
}

.clients-slider .owl-dots {
  position: absolute;
  top: 30rem;
  right: 138rem
}

.quiz {
  margin-bottom: 141rem;
  padding-top: 80rem;
  margin-top: -80rem
}

.quiz .block-header {
  margin-bottom: 36rem
}

.provide .block-header,
.quiz .block-title {
  margin-bottom: 66rem
}

.quiz-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.quiz-gift {
  border-radius: 35rem;
  padding: 55rem 54rem;
  width: 469rem;
  height: 850rem;
  background: url(../img/quiz/gift-bg-1.jpg) center/cover no-repeat;
  position: relative
}

.quiz-gift__header {
  font-size: 30rem;
  font-weight: 700;
  line-height: 35rem;
  text-align: center;
  letter-spacing: .03em;
  margin-bottom: 37rem
}

.complex-main {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.quiz-gift__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.complex-main {
  gap:50rem;
}
.quiz-gift__list  {
  flex-direction: column;
  align-items: center;
  gap: 46rem 0;
}

.quiz-main,
.quiz-question__text {
  display: -webkit-box;
  display: -ms-flexbox
}

.quiz-gift__item-number {
  font-weight: 500;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: .03em;
  color: #fff;
  text-align: center;
  margin-bottom: 10rem;
}

.quiz-gift__item-text {
  font-size: 15rem;
  line-height: 21rem;
  text-align: center;
  letter-spacing: .01em;
  width: 163rem
}

.quiz-gift__item-text span {
  font-weight: 700
}

.quiz-gift__bottom {
  position: absolute;
  bottom: 38rem;
  width: 296rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 500;
  font-size: 24rem;
  line-height: 29rem;
  letter-spacing: .02em;
  text-align: center
}

.quiz-line__text,
.quiz-question__image-check::before {
  -webkit-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%
}

.quiz-gift__employee {
  right: 58rem;
  bottom: 298rem;
  position: absolute
}

.quiz-line,
.quiz-main {
  position: relative;
  border-radius: 35rem
}

.quiz-gift__employee-name {
  font-weight: 700;
  font-size: 24rem;
  line-height: 31rem;
  margin-bottom: 9rem;
  width: 106rem
}

.quiz-gift__employee-pos {
  font-size: 13rem;
  line-height: 16rem;
  letter-spacing: .03em;
  width: 75rem
}

.quiz-main {
  width: 1100rem;
  background: #fff;
  min-height: 850rem;
  padding: 48rem 100rem 48rem 80rem;
  color: #000;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.quiz-line {
  background: #f9f9f9;
  width: 900rem;
  margin: 0 auto;
  padding: 7rem 9rem;
  height: 50rem
}

.quiz-line__bg {
  border-radius: 35rem;
  background: url(../img/quiz/line.svg) left repeat-x #e30025;
  height: 100%;
  -webkit-animation: 10s linear infinite lineScroll;
  animation: 10s linear infinite lineScroll
}

.quiz-line__text {
  position: absolute;
  transform: translate(-50%, -50%);
  letter-spacing: .03em;
  font-size: 14rem
}

.quiz-line__text span {
  font-weight: 700
}

.quiz-question {
  display: none;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.quiz-question[data-q="3"] {
  margin-top: -170rem
}

.quiz-question[data-q="4"] p {
  height: auto
}

.quiz-question[data-q="7"] {
  margin-top: -350rem
}

.quiz-question.active {
  display: block
}

.quiz-question input[type=text] {
  border: 1rem solid #e6e6e6;
  display: block;
  border-radius: 500rem;
  width: 435rem;
  height: 75rem;
  padding-left: 42rem;
  letter-spacing: .04em;
  color: #989595
}

.quiz-question label {
  cursor: pointer
}

.quiz-question__title {
  text-align: center;
  font-size: 36rem;
  font-weight: 500;
  letter-spacing: .02em;
  margin-bottom: 78rem
}

.quiz-question__title-2,
.quiz-question__title-4 {
  margin-bottom: 57rem
}

.quiz-question__title-5 {
  margin-bottom: 40rem
}

.error .main-title,
.error h1,
.quiz-question__title-6 {
  margin-bottom: 50rem
}

.quiz-question__text {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 23rem 0
}

.quiz-question__text input[type=text] {
  margin-left: auto
}

.quiz-question__text label {
  border-radius: 500rem;
  background: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 435rem;
  height: 75rem;
  padding: 22rem 23rem 23rem
}

.quiz-question__text label.active {
  border: 1rem solid #e30025
}

.quiz-question__text label p {
  margin-left: 16rem;
  letter-spacing: .04em;
  font-weight: 500;
  color: #1c1c1c
}

.quiz-question__check {
  width: 30rem;
  height: 30rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  -webkit-transition: .4s;
  transition: .4s
}

.quiz-question__check svg {
  width: 8rem
}

.quiz-question__check svg path {
  -webkit-transition: .4s;
  transition: .4s
}

.complex-list,
.quiz-footer,
.quiz-question__image,
.team-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.quiz-buttons,
.quiz-question__image p {
  display: -webkit-box;
  display: -ms-flexbox
}

.quiz-question__image label.active .quiz-question__image-wrap {
  border: 1rem solid #e30025
}

.quiz-question__image-wrap {
  position: relative;
  border-radius: 35rem;
  margin-bottom: 29rem;
  height: 375rem;
  border: 1rem solid transparent;
  -webkit-transition: .4s;
  transition: .4s;
  width: 275rem
}

.quiz-question__image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 35rem
}

.quiz-question__image-check {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 40rem;
  height: 40rem;
  background: #fff
}

.quiz-question__image-check::before {
  display: block;
  -webkit-transition: .4s;
  transition: .4s;
  position: absolute;
  content: "";
  transform: translate(-50%, -50%);
  width: 30rem;
  height: 30rem;
  background: #f9f9f9;
  border-radius: 50%;
  z-index: -1
}

.quiz-question__image p {
  font-size: 16rem;
  line-height: 19rem;
  color: #989595;
  letter-spacing: .04em;
  text-align: center;
  height: 38rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.quiz-question__image-small {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20rem 0
}

.quiz-question__image-small .quiz-question__image-wrap {
  height: 185rem
}

.quiz-question__bg img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1
}

.quiz-question__bg input {
  margin: 0 auto
}

.quiz-footer__hint img {
  width: 40rem;
  margin-right: 21rem
}

.quiz-footer__hint p {
  letter-spacing: .03em;
  color: #1c1c1c;
  line-height: 21rem;
  font-size: 15rem;
  width: 201rem
}

.personal-item p span,
.quiz-footer__hint p span {
  font-weight: 700
}

.quiz-buttons {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 23rem
}

.quiz-btn {
  border-radius: 500rem;
  width: 200rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .1em;
  height: 75rem
}

.quiz-load,
.quiz-result {
  width: 100%;
  height: 850rem
}

.quiz-btn__next {
  color: #fff;
  background: #e30025;
  -webkit-transition: .4s;
  transition: .4s
}

.quiz-btn__next:hover {
  background: #e10544
}

.quiz-btn__next:disabled {
  cursor: not-allowed;
  background: #f8386f
}

.quiz-btn__prev {
  background: #f3f1f2;
  color: #a8a8a8;
  display: none
}

.quiz-load {
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.complex-block,
.quiz-load__bar {
  display: -webkit-box;
  display: -ms-flexbox
}

.quiz-load__bar {
  display: flex;
  gap: 0 5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 37rem
}

.quiz-load__bar span {
  background: #e30025;
  opacity: 0;
  width: 5.5rem;
  height: 24rem;
  -webkit-animation: 2s infinite loadBar;
  animation: 2s infinite loadBar
}

.quiz-load__bar span:first-child {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.quiz-load__bar span:nth-child(2) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.quiz-load__bar span:nth-child(3) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.quiz-load__bar span:nth-child(4) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.quiz-load__bar span:nth-child(5) {
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

.quiz-load__bar span:nth-child(6) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.quiz-load__bar span:nth-child(7) {
  -webkit-animation-delay: .7s;
  animation-delay: .7s
}

.quiz-load__bar span:nth-child(8) {
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}

.quiz-load__bar span:nth-child(9) {
  -webkit-animation-delay: .9s;
  animation-delay: .9s
}

.quiz-load__bar span:nth-child(10) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.quiz-load__bar span:nth-child(11) {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s
}

.quiz-load__bar span:nth-child(12) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s
}

.quiz-load__bar span:nth-child(13) {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s
}

.quiz-load__bar span:nth-child(14) {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s
}

.quiz-load__bar span:nth-child(15) {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}

.quiz-load__bar span:nth-child(16) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s
}

.quiz-load__bar span:nth-child(17) {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s
}

.quiz-load p {
  letter-spacing: 1em;
  text-transform: uppercase;
  color: #fff
}

.quiz-result {
  border-radius: 35rem;
  padding: 124rem 209rem;
  background: url(../img/quiz/result-bg.jpg) center/cover no-repeat;
  position: relative;
  display: none
}

.quiz-result__phone {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 821rem
}

.quiz-result__wrap {
  width: 470rem
}

.quiz-result__title {
  font-size: 40rem;
  font-weight: 500;
  letter-spacing: .03em;
  text-align: center;
  margin-bottom: 47rem;
  line-height: 47rem
}

.quiz-result__form {
  width: 356rem;
  margin: 0 auto
}

.case,
.complex {
  margin-top: -80rem
}

.quiz-result__form .phone,
.quiz-result__form .select {
  height: 75rem;
  margin-bottom: 27rem
}

.quiz-result__form .btn {
  height: 100rem;
  width: 356rem;
  margin-bottom: 22rem
}

.quiz-result__form .btn p {
  width: 191rem;
  margin-right: 27rem;
  letter-spacing: .02em;
  line-height: 23rem
}

@-webkit-keyframes loadBar {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes loadBar {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes lineScroll {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: 100% 0
  }
}

@keyframes lineScroll {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: 100% 0
  }
}

.complex {
  margin-bottom: 97rem;
  padding-top: 80rem
}

.complex .block-header {
  margin-top: 20px;
  margin-bottom: 45rem;
  /* width: 1320rem */
}

.complex .block-title {
  margin-bottom: 60rem
}

.price .block-header,
.price .block-title {
  margin: 0 0 25rem;
  text-align: left
}

.complex-block {
  background: #22292d;
  border-radius: 30rem;
  /* width: 480rem; */
  /* width: calc(100% / 3 - 43.4rem); */
  height: 300rem;
  padding: 40rem 30rem 40rem 43rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

.complex-bottom__arrow,
.price-circle {
  display: -webkit-box;
  display: -ms-flexbox
}

.complex-block:hover .complex-bottom__arrow {
  -webkit-transform: scale(1.23);
  transform: scale(1.23)
}

.complex-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}

.complex-text {
  font-weight: 500;
  font-size: 30rem;
  line-height: 40rem
}

.complex ul {
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s;
  margin: 0
}

.complex ul li {
  font-weight: 500;
  line-height: 28rem;
  padding-left: 25rem;
  position: relative
}

.complex ul li::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 12rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  background: #fff
}

.complex-list-2 {
  width: 305rem
}

.complex-list-3 {
  width: 360rem
}

.complex-list-3 ul:first-child {
  width: 202rem
}

.complex-list-3 ul:nth-child(2) {
  width: 153rem
}

.check-form .form-accept__wrap p,
.popup-list .form-accept__wrap p {
  width: auto
}

.complex-list-3 ul li {
  font-size: 15rem;
  padding-left: 23rem;
  line-height: 20rem;
  margin-bottom: 5rem
}

.complex-list-3 ul li::before {
  -webkit-transform: none;
  transform: none;
  /* top: 17rem */
  top:10rem;
}

.complex-bottom__number {
  text-transform: uppercase;
  font-size: 14rem;
  font-weight: 700;
  letter-spacing: .1em
}

.complex-bottom__arrow {
  background: #e30025;
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: .4s;
  transition: .4s;
  transform: rotate(90deg);
}

.complex-bottom__arrow img {
  width: 14rem
}

.price {
  background: url(../img/price/bg.jpg) center/cover no-repeat;
  border-radius: 35rem;
  padding: 73rem 138rem 72rem;
  position: relative;
  margin-bottom: 107rem
}

.price .block-header {
  width: 610rem
}





.price-form__label {
  font-size: 12rem;
  opacity: .4;
  /* margin-left: 46rem; */
  margin-bottom: 15rem;
  display: block
}

.price-form input {
  font-size: 16rem
}

.know-more__text p,
.know-more__text ul {
  margin-bottom: 10rem
}

.price-form__btn {
  width: 100%;
  height: 60rem;
  margin-bottom: 18rem;
  font-weight: 500;
  font-size: 18rem;
}

.price-form .form-accept__wrap {
  margin: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 30rem;
  margin-top: 13rem;
}

.know-advantages__plus,
.price-circle {
  -webkit-box-align: center;
  border-radius: 50%
}

.price-circle {
  position: absolute;
  top: 256rem;
  left: 622rem;
  background: #000;
  width: 137rem;
  height: 137rem;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.know-advantages__plus,
.know-more__get {
  display: -webkit-box;
  display: -ms-flexbox
}

.price-circle p {
  font-weight: 500;
  letter-spacing: .04em
}

.price-circle__logo,
.price-circle__text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.price-circle__logo {
  width: 69rem
}

.price-circle__text {
  width: 116rem;
  -webkit-animation: 60s linear infinite round-rotate;
  animation: 60s linear infinite round-rotate
}

.know {
  margin-bottom: 144rem;
  position: relative;
  z-index: -1
}

.know-bg {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 29rem;
  z-index: -1
}

.know .block-header {
  width: 1300rem;
  margin-bottom: 45rem
}

.know .block-title {
  margin-bottom: 216rem
}

.know-advantages {
  height: 390rem;
  position: relative;
  margin-bottom: 366rem
}

.know-advantages__plus {
  position: absolute;
  width: 27rem;
  height: 27rem;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #e30025;
  cursor: pointer
}

.know-advantages__plus:hover .know-more {
  display: block
}

.know-advantages__plus::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #e30025;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: 3s infinite round-big;
  animation: 3s infinite round-big;
  width: 100%;
  z-index: -1;
  height: 100%
}

.know-advantages__plus p {
  font-size: 12rem;
  font-weight: 700
}

.know-advantages__plus-1 {
  top: 0;
  left: 169rem
}

.know-advantages__plus-2 {
  top: 330rem;
  left: 237rem
}

.know-advantages__plus-3 {
  top: 138rem;
  left: 430rem
}

.know-advantages__plus-4 {
  top: 363rem;
  left: 760rem
}

.know-advantages__plus-5 {
  top: 117rem;
  left: 938rem
}

.know-advantages__plus-6 {
  top: 229rem;
  left: 1161rem
}

.know-advantages__hint {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  letter-spacing: .02em;
  font-weight: 500;
  font-size: 18rem;
  line-height: 24rem;
  left: calc(100% + 24rem);
  width: 130rem
}

.know-more {
  -webkit-filter: drop-shadow(0rem 0rem 100rem rgba(255, 255, 255, 0.25));
  filter: drop-shadow(0rem 0rem 100rem rgba(255, 255, 255, .25));
  border-radius: 35rem;
  padding: 46rem 57rem 48rem 48rem;
  position: absolute;
  z-index: 1;
  width: 700rem;
  height: 450rem;
  display: none
}

.know-more__bg {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.know-more__title {
  font-size: 25rem;
  font-weight: 500;
  line-height: 30rem;
  letter-spacing: .02em
}

.know-more__price-new {
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 7rem;
  text-align: center
}

.know-more__price-new span {
  font-size: 32rem
}

.know-more__price-old {
  text-align: center;
  color: rgba(255, 255, 255, .5);
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  letter-spacing: .02em;
  font-size: 14rem
}

.know-more__text {
  font-size: 14rem;
  line-height: 19rem;
  max-width: 346rem;
  max-height: 300rem
}

.know-more__text .mCustomScrollBox {
  left: -20rem;
  padding-left: 20rem
}

.know-more__text .mCSB_scrollTools {
  right: auto;
  left: 0
}

.know-more__text .mCSB_draggerContainer {
  border-radius: 500rem;
  width: 5rem;
  background: #333
}

.know-more__text .mCSB_draggerRail {
  background: 0 0
}

.know-more__text .mCSB_dragger .mCSB_dragger_bar {
  background: #e30025;
  border-radius: 500rem;
  width: 100%
}

.know-more__text p {
  font-size: 14rem;
  line-height: 19rem;
  font-weight: 400
}

.know-more__text ul li {
  padding-left: 22rem;
  position: relative
}

.know-more__text ul li::before {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  top: 12rem;
  left: 5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%
}

.know-more__footer {
  position: absolute;
  bottom: 48rem;
  right: 57rem
}

.know-more__get {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.know-bottom,
.know-bottom__arrows {
  display: -webkit-box;
  display: -ms-flexbox
}

.know-more__get p {
  border-bottom: 1rem dotted #e30025;
  padding-bottom: 5rem;
  margin-right: 9rem
}

.know-more__get img {
  width: 13rem
}

.know-more__btn {
  width: 223rem;
  height: 62rem;
  font-size: 12rem;
  letter-spacing: .05em;
  font-weight: 700;
  text-transform: uppercase
}

.know-more__btn img {
  margin-left: 9rem;
  width: 13rem
}

.know-bottom {
  margin-left: 164rem;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 1950rem;
  position: relative
}

.know-bottom__title {
  font-weight: 500;
  font-size: 36rem;
  line-height: 50rem;
  letter-spacing: .02em;
  width: 280rem;
  margin-bottom: 79rem
}

.know-bottom__arrows {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 24rem;
  margin-bottom: 55rem;
}

.know-bottom__block,
.offer-wrap {
  display: -webkit-box;
  display: -ms-flexbox
}

.know-bottom__arrow {
  cursor: pointer
}

.know-bottom__arrow svg {
  /* width: 29rem; */
  width: 54rem;
}

.case-arrow svg path,
.know-bottom__arrow svg path {
  -webkit-transition: .4s;
  transition: .4s
}

.case-arrow__prev,
.know-bottom__arrow-prev,
.provide-arrow__prev,
.team-arrows .clients-arrow:first-child {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.know-bottom__slider {
  width: 1550rem;
  position: static
}

.case-slider .owl-stage,
.case-slider .owl-stage-outer,
.know-bottom__slider .owl-stage,
.know-bottom__slider .owl-stage-outer,
.team-slider .owl-stage,
.team-slider .owl-stage-outer {
  position: static
}

.know-bottom__slider .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0
}

.know-bottom__block {
  position: relative;
  border-radius: 30rem;
  width: 350rem;
  height: 350rem;
  z-index: 1;
  padding: 44rem 53rem 45rem 54rem;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #161a1d
}

.know-bottom__block:hover .know-bottom__block-text {
  top: 100%;
  left: 100%;
  opacity: 0
}

.know-bottom__block:hover .know-bottom__block-img {
  width: 105%;
  height: 105%;
  opacity: .75
}

.know-bottom__block-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30rem;
  z-index: -1;
  -webkit-transition: .4s;
  transition: .4s
}

.know-bottom__block-img-1 {
  opacity: .4
}

.know-bottom__block-img-2 {
  opacity: .25
}

.know-bottom__block-img-3 {
  opacity: .35
}

.know-bottom__block-img-4,
.know-bottom__block-img-6,
.know-bottom__block-img-7 {
  opacity: .3
}

.know-bottom__block-text {
  font-size: 24rem;
  font-weight: 500;
  line-height: 29rem;
  letter-spacing: .02em;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
  width: 200rem;
  top: 0;
  left: 0;
  opacity: 1
}

.know-bottom__block-number {
  font-weight: 700;
  font-size: 12rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.offer {
  margin-bottom: 80rem
}

.offer .block-header {
  margin-bottom: 52rem;
  /* width: 960rem */
}

.offer .block-title {
  margin-bottom: 52rem
}

.offer-wrap {
  padding: 50rem 100rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* Добавлен градиент-затемнение поверх картинки */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), 
              url("https://smmplanner.com/blog/content/images/2022/08/1-derzhim-telefon-odnoj-rukoj.jpeg") center/cover no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
              url("https://smmplanner.com/blog/content/images/2022/08/1-derzhim-telefon-odnoj-rukoj.jpeg") center/cover no-repeat;
  border-radius: 35rem;
}

.case-btn__wrap,
.offer-call a {
  -webkit-box-align: center;
  display: -webkit-box;
  display: -ms-flexbox
}

.offer-title {
  font-weight: 500;
  font-size: 40rem;
  line-height: 50rem;
  letter-spacing: .02em;
  margin-bottom: 25rem;
  width: 460rem
}

.offer-text {
  width: 430rem;
  font-size: 18rem;
  line-height: 28rem;
  letter-spacing: .04em;
  margin-bottom: 59rem
}

.case .block-title,
.offer-call {
}

.offer-call__text {
  font-size: 24rem;
  letter-spacing: .02em;
  margin-bottom: 16rem
}

.offer-call a {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .4s;
  transition: .4s
}

.offer-call a img {
  width: 19rem;
  margin-right: 8rem
}

.contacts-call a p,
.offer-call a p {
  font-size: 30rem;
  font-weight: 700;
  letter-spacing: .02em
}

.offer-messenger > p {
  letter-spacing: .02em;
  font-size: 24rem;
  width: 158rem;
  margin-right: 29rem
}

.offer-form__title {
  font-weight: 500;
  font-size: 40rem;
  text-align: center;
  letter-spacing: .02em;
  margin-bottom: 28rem
}

.case {
  position: relative;
  margin-bottom: 119rem;
  padding-top: 80rem;
  display: none;
}

.case .block-header,
.waste .block-header,
.service-products .block-header {
  margin-bottom: 39rem
}

.case-btn {
  border: 1rem solid #474747;
  border-radius: 500rem;
  font-size: 18rem;
  line-height: 21rem;
  color: #696969;
  text-align: center;
  width: 300rem;
  height: 85rem;
  -webkit-transition: .4s;
  transition: .4s;
  padding: 0 25rem
}

.personal,
.waste {
  padding-top: 80rem;
  margin-top: -80rem
}

.case-btn:hover {
  border: 1rem solid #e30025;
  color: #e30025
}

.case-btn.active {
  background: #e30025;
  border: 1rem solid #e30025;
  color: #fff
}

.case-btn__wrap {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 25rem;
  margin-bottom: 60rem
}

.case-slider {
  margin-bottom: 48rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0
}

.case-slider.active {
  position: static;
  z-index: 1;
  opacity: 1
}

.case-slider .owl-dots {
  position: absolute;
  bottom: 15rem;
  left: 0;
  gap: 0 25rem
}

.case-block {
  width: 751rem
}

.case-block__big {
  position: relative;
  margin-bottom: 23rem
}

.case-block__big-date {
  position: absolute;
  bottom: 39rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 43rem;
  border-radius: 500rem;
  color: #191e21;
  font-size: 13rem;
  font-weight: 500;
  text-align: center;
  width: 200rem;
  height: 50rem;
  background: rgba(255, 255, 255, .85)
}

.case-block__big img {
  width: 100%;
  height: 600rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 35rem;
  cursor: pointer
}

.case-block__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 33rem;
  gap: 0 10rem
}

.case-block__images img {
  width: 0 !important;
  flex: 1 1 0;
  border-radius: 15rem;
  height: 100rem;
  cursor: pointer
}

.case-block__video {
  position: relative;
  cursor: pointer;
  flex: 1 1 0
}

.case-block__video img {
  width: 100% !important
}

.case-block__video::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 15rem;
  background: rgba(0, 0, 0, .5)
}

.case-block__video-play,
.case-block__video-play::before {
  background: #e30025;
  left: 50%;
  position: absolute;
  top: 50%;
  border-radius: 50%
}

.case-block__video-play {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 27rem;
  height: 27rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1
}

.case-arrows,
.case-block__descr,
.case-block__descr ul {
  display: -webkit-box;
  display: -ms-flexbox
}

.case-block__video-play img {
  width: 4rem;
  height: 4rem
}

.case-block__video-play::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: 3s infinite round;
  animation: 3s infinite round;
  z-index: -1
}

.case-block__descr {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}

.case-block__descr-title {
  font-weight: 500;
  font-size: 32rem;
  line-height: 38rem;
  width: 300rem
}

.case-block__descr ul {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  height: 130rem;
  margin-top: 6rem;
  gap: 0 55rem
}

.case-block__descr ul li {
  line-height: 26rem;
  font-size: 15rem;
  position: relative
}

.case-block__descr ul li::before,
.consultation-item::before {
  position: absolute;
  display: block;
  content: "";
  width: 3rem;
  height: 3rem;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -14rem
}

.case-arrows {
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 0 24rem
}

.waste-block,
.waste-wrap {
  display: -webkit-box;
  display: -ms-flexbox
}

.case-arrow svg {
  /* width: 22rem; */
  width: 54rem;
  /* height: auto; */
  cursor: pointer
}

.waste {
  margin-bottom: 80rem
}

.waste .block-title, .service-products .block-title:not(.block-header) {
  margin-bottom: 71rem
}

.waste-wrap {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap:40rem;
}

.waste-block {
  border-radius: 30rem;
  width: 480rem;
  height: 300rem;
  position: relative;
  z-index: 1;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 77rem
}

.personal-item,
.personal-list {
  display: -webkit-box;
  display: -ms-flexbox
}

.player-main__bg,
.waste-block__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1
}

.waste-block__title {
  font-size: 30rem;
  line-height: 40rem;
  font-weight: 500;
  margin-bottom: 20rem
}

.waste-block__text {
  line-height: 28rem;
  font-size: 16rem
}



.personal-bg {
  position: absolute;
  width: 100%;
  bottom:304rem;
  left: 6rem;
  top:0;
  z-index: -1;
}

.personal-header {
  text-align: left;
  margin: 20rem 0 45rem 0;
  width: 830rem
}

.personal-title {
  text-align: left;
  margin: 0 0 67rem;
  width: 780rem;
  letter-spacing: .02em;
  line-height: 35rem
}

.personal-footer__text,
.personal-play p,
.team-reviews__text {
  text-align: center;
  letter-spacing: .02em
}

.personal-text {
  letter-spacing: .02em;
  font-size: 36rem;
  line-height: 48rem;
  width: 655rem;
  margin-bottom: 43rem
}

.personal-list {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 700rem;
  gap: 47rem 0;
  margin-bottom: 132rem
}

.personal-item {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 320rem
}

.personal-footer,
.team-text {
  display: -webkit-box;
  display: -ms-flexbox
}

.personal-item img {
  width: 22rem;
  margin-right: 19rem
}

.personal-item p {
  line-height: 25rem;
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: .02em
}

.personal-director {
  position: absolute;
  top: 191rem;
  right: 71rem
}

.personal-director__name {
  font-size: 24rem;
  font-weight: 700;
  line-height: 30rem;
  margin-bottom: 5rem;
  width: 85rem
}

.personal-director__pos {
  font-size: 14rem;
  line-height: 22rem;
  width: 93rem
}

.personal-play {
  position: absolute;
  top: 330rem;
  right: 529rem
}

.personal-play p {
  font-size: 13rem;
  line-height: 16rem;
  width: 130rem;
  margin-bottom: 35rem
}

.personal-play__btn {
  width: 90rem;
  cursor: pointer;
  height: 90rem;
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
  margin: 0 auto;
  -webkit-transition: .4s;
  transition: .4s
}

.personal-play__btn:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.personal-play__btn:hover::after {
  opacity: .5
}

.personal-play__btn::after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../img/personal/play.jpg) center/cover no-repeat;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}

.personal-play__btn img {
  width: 16rem;
  height: 16rem;
  position: relative;
  z-index: 2
}

.personal-footer {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 92rem 100rem;
  /* Добавлен градиент затемнения (0.6 — это степень непрозрачности черного) */
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
              url("/orders.jpeg") center/cover no-repeat;
  border-radius: 35rem;
}

.personal-footer__title {
  font-size: 40rem;
  font-weight: 500;
  line-height: 50rem;
  letter-spacing: .02em;
  width: 520rem
}

.personal-footer__text {
  font-size: 24rem;
  line-height: 35rem;
  width: 361rem;
  margin-bottom: 31rem
}

.personal-footer__btn {
  width: 356rem;
  border-radius: 500rem;
  font-size: 18rem;
  font-weight: 500;
  height: 60rem
}

.team {
  z-index: 2;
  position: relative;
  margin-bottom: 146rem
}

.team .block-header {
  /* width: 1330rem; */
  margin-bottom: 29rem
}

.team .block-title {
  margin-bottom: 44rem
}

.team-main {
  width: 1164rem;
  margin-top: 25rem
}

.team-text {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 46rem
}

.team-text p {
  letter-spacing: .02em;
  margin-right: 69rem;
  -webkit-transition: .4s;
  transition: .4s;
  cursor: pointer
}

.team-text p.active {
  color: #e30025;
  font-size: 18rem;
  font-weight: 500
}

.team-text p:hover {
  font-size: 18rem
}

.team-slider {
  margin-bottom: 36rem;
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 1164rem
}

.team-slider.active {
  opacity: 1;
  position: static;
  z-index: 1
}

.team-slider .owl-dots {
  position: absolute;
  bottom: 15rem;
  left: 0
}

.team-slider__block {
  width: 350rem;
  height: 500rem;
  border-radius: 25rem;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 31rem
}

.provide-block:hover .provide-block__bg,
.team-slider__block:hover::after {
  opacity: 1
}

.team-slider__block:hover .team-slider__block-descr {
  bottom: 42rem
}

.team-slider__block:hover .team-slider__block-arrow {
  width: 56rem;
  height: 56rem
}

.team-slider__block::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, .7)));
  background: linear-gradient(180deg, rgba(28, 28, 28, 0) 0, rgba(28, 28, 28, .7) 100%);
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}

.team-slider__block-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  -o-object-fit: cover;
  object-fit: cover
}

.team-slider__block-arrow {
  background: #e30025;
  width: 50rem;
  height: 50rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: .4s;
  transition: .4s
}

.team-slider__block-arrow img {
  width: 11rem !important
}

.team-slider__block-descr {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -100rem;
  width: 140rem;
  -webkit-transition: .4s;
  transition: .4s
}

.team-slider__block-name {
  font-weight: 700;
  font-size: 24rem;
  line-height: 28rem
}

.team-slider__block-pos {
  font-size: 13rem;
  font-weight: 300;
  line-height: 25rem
}

.provide-arrows,
.team-arrows {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.team-reviews {
  width: 350rem;
  position: relative
}

.team-reviews__text {
  font-size: 24rem;
  line-height: 28rem;
  margin-bottom: 32rem
}

.team-reviews__slider {
  margin-bottom: 36rem;
  position: static
}

.provide-slider .owl-stage,
.provide-slider .owl-stage-outer,
.team-reviews__slider .owl-stage,
.team-reviews__slider .owl-stage-outer {
  position: static
}

.provide-slider .owl-dots,
.team-reviews__slider .owl-dots {
  position: absolute;
  bottom: 15rem;
  left: 0
}

.team-reviews__block {
  width: 350rem;
  height: 500rem;
  border-radius: 25rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.team-reviews__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.team-reviews__play {
  background: #e30025;
  border-radius: 50%;
  width: 90rem;
  height: 90rem;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.provide-block,
.provide-block__arrow {
  display: -webkit-box;
  display: -ms-flexbox
}

.team-reviews__play img {
  width: 13rem !important
}

.team-reviews__play::before {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 50%;
  background: #e30025;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: 3s infinite round;
  animation: 3s infinite round;
  z-index: -1
}

.provide {
  position: relative;
  margin-bottom: 129rem
}

.provide-slider {
  margin-bottom: 66rem;
  position: static
}

.provide-block {
  width: 350rem;
  border-radius: 30rem;
  background: #22292d;
  height: 500rem;
  padding: 44rem 52rem;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1
}

.provide-block:hover .provide-block__arrow {
}

.provide-block__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}

.provide-block__title {
  font-weight: 500;
  font-size: 30rem;
  line-height: 40rem;
  margin-bottom: 28rem
}

.provide-block__title-1,
.thanks .offer-call {
  margin-bottom: 0
}

.provide-block__text {
  font-size: 18rem;
  letter-spacing: .01em;
  line-height: 30rem;
  width: 240rem
}

.provide-block__form-link,
.provide-block__phone a {
  font-size: 24rem;
  font-weight: 500
}

.provide-block__form p,
.provide-block__phone p {
  letter-spacing: .01em;
  margin-bottom: 13rem
}

.provide-block__form-link {
  color: #e30025;
  text-decoration: underline;
  cursor: pointer
}

.provide-block__number {
  letter-spacing: .1em;
  font-size: 14rem;
  font-weight: 700;
  text-transform: uppercase
}

.provide-block__arrow {
  margin-top: 30px;
  background: #e30025;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40rem;
  height: 40rem;
  -webkit-transition: .4s;
  transition: .4s
}

.provide-block__arrow img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 10rem !important
}

.questions {
  margin-bottom: 60rem;
  padding-top: 80rem;
  margin-top: -80rem
}

.questions .block-header {
  margin-bottom: 61rem
}

.questions-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.questions-block {
  width: 757rem;
  padding-bottom: 50rem;
  padding-top: 50rem;
  cursor: pointer;
  border-bottom: 1rem solid #414141
}

.questions-block.active .questions-block__plus {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.pages .footer,
.questions-block:first-child,
.questions-block:nth-child(2),
.thanks .footer {
  padding-top: 0
}

.questions-block:last-child,
.questions-block:nth-last-child(2) {
  border: none
}

.consultation,
.player-main,
.popup-calc,
.popup-main {
  border-radius: 35rem
}

.questions-block__title {
  font-size: 24rem;
  font-weight: 700;
  max-width: 550rem
}

.questions-block__plus {
  color: #e30025;
  /* letter-spacing: .02em; */
  /* font-size: 24rem; */
  /* font-weight: 500; */
  width: 31rem;
  height: 31rem;
  -webkit-transition: .4s;
  transition: .4s
}
.questions-block__plus svg {
  width: 100%;
  height: 100%;
}

.questions-block__answer {
  font-size: 20rem;
  letter-spacing: .02em;
  line-height: 30rem;
  width: 670rem;
  margin-top: 27rem;
  display: none
}

.consultation,
.contacts-title {
  display: -webkit-box;
  display: -ms-flexbox
}

.consultation {
  margin-bottom: 120rem;
  /* background: url(../img/consultation/bg.jpg) center/cover no-repeat; */
  display: flex;
  justify-content: space-between;
  position: relative;
  border-radius: 0;
  gap:30rem;
}
.consultation-left {
  display: flex;
  height: auto;
  border-radius: 35rem;
  width: calc(50% - 15rem);
  background-color: #22292D;
  overflow: hidden;
}
.consultation-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom center;
}

.consultation-header {
  text-align: left;
  margin: 0 0 23rem;
  width: 400rem
}

.consultation-title {
  text-align: left;
  margin: 0 0 79rem
}
.consultation-right {
  width: calc(50% - 15rem);
  padding:70rem;
  border-radius: 35rem;
  background-color: #22292D;
}
.consultation-form {
  width: 100%;
  margin: 0;
}

.consultation-form__title {
  margin-bottom: 20rem;
  line-height: 40rem;
  text-align: left;
}
.consultation-form-subtitle {
  font-size: 16rem;
  font-weight: 400;
  line-height: 30rem;
  text-align: left;  
  margin-bottom: 40px;
}
.consultation-form-subtitle > *:last-child {
  margin-bottom: 0;
}
.consultation-list {
  margin-left: 26rem;
  margin-bottom: 22rem
}
.consultation-item {
  margin-bottom: 7rem;
  position: relative
}

.contacts-title,
.popup-politic__main h2 {
  margin-bottom: 20rem
}
.consultation-form form {
  width: 100%;
}
.consultation-form form input {
  width: 100%;
  background-color: #191E21;
  color:#fff;
}
.consultation-form form input::placeholder {
  color:#646464;
}
.consultation form .form-accept__wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.consultation form .form-accept__wrap p {
  width: 100%;
}

.consultation-employee {
  top: auto;
  right: auto;
  bottom: 85rem;
  left: 70rem;
}

.contacts {
  padding-bottom: 30rem;
  /* border-bottom: 1rem solid #353535; */
  /* padding-top: 80rem;
  margin-top: -80rem */
}

.contacts .block-header {
  margin-bottom: 80rem;
  margin-top: 20rem;
}

.contacts-title {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.contacts-title .light {
  position: relative;
  top: 0;
  left: 0;
  margin-right: 11rem;
  width: 7rem;
  height: 7rem;
  -webkit-transform: none;
  transform: none
}

.contacts-title p {
  font-size: 20rem;
  letter-spacing: .02em;
  text-align: center
}

.contacts-call a img {
  width: 19rem;
  margin-right: 9rem
}

.contacts-messenger .header-messenger {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 18rem
}

.footer,
.player-main {
  -webkit-box-align: center
}

.contacts-messenger__text {
  text-align: center;
  color: #868686;
  font-size: 14rem;
  letter-spacing: .02em
}

.footer-last a,
.footer-politics {
  color: #e30025;
  text-decoration: underline
}

.footer-politics,
.footer-text {
  font-size: 13rem;
  letter-spacing: .02em
}

.contacts-mail a {
  letter-spacing: .02em;
  font-weight: 700;
  font-size: 30rem
}

.footer > .container {
  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.footer-top {
  padding: 65rem 0;
  border-top:1px solid #353535;
}
.footer-top > .container {
  align-items: flex-start;
  justify-content: space-between;
}
.footer-bottom {
  padding:40rem 0;
  border-top:1px solid #353535;
}
.footer-bottom > .container {
  align-items: flex-start;
  flex-direction: row;
}
.footer-logo {
  margin-bottom: 40rem;
}
.subscribe-form.mob {
  display: none;
}
.subscribe-form.desc {
  display: block;
}
.subscribe-form {
  max-width: 298rem;
  width: 100%;
}
.subscribe-form input {
  width: 100%;
  margin-bottom: 17rem;
}
.subscribe-form .form-accept__wrap {
  margin: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.subscribe-form-subtitle {
  font-weight: 500;
  font-size: 17rem;
  line-height: 21rem;
  margin-bottom: 20rem;
}
.footer-col-label {
  font-size: 24rem;
  font-weight: 400;
  line-height: 24rem;
  text-align: left;
  margin-bottom: 20rem;
  text-transform: uppercase;  
}
.footer-col ul.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap:10rem;
}
.footer-col ul.menu li a {
  display: inline-flex;
  font-size: 20rem;
  font-weight: 400;
  line-height: 24rem;
  text-align: left;
  text-decoration: none;
  transition: .3s;
  color:#fff;
}
.footer-col ul.menu li a:hover {
  color: #DD0341;
}
.footer .contacts-call {
  margin-bottom: 10rem;
}
.footer .contacts-call a {
  display: inline-flex;
  font-size: 20rem;
  font-weight: 400;
  line-height: 34rem;
  text-align: left;
  margin: 0;  
}

.footer .contacts-mail a {
  display: inline-flex;
  font-size: 20rem;
  font-weight: 400;
  line-height: 34rem;
  text-align: left;  
  text-decoration: none;
}

.footer-text {
  text-align: center;
  line-height: 21rem
}

.footer-politics {
  cursor: pointer
}

.footer-last {
  text-align: right
}

.player {
  padding-top: 90rem
}

.player-logo {
  width: 444rem;
  display: block;
  margin: 0 auto 82rem
}

.player-main {
  width: 1370rem;
  margin: 0 auto 20rem;
  height: 700rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  position: relative;
  cursor: pointer
}

.player-main__play {
  width: 147rem;
  height: 147rem
}

.popup,
.popup-bg {
  width: 100%;
  top: 0;
  left: 0
}

.check-form__wrap .select .select__toggle,
.popup,
.popup-bg {
  height: 100%
}

.player-main__play img {
  width: 20rem;
  height: 20rem
}

.popup {
  display: none;
  position: fixed;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 100
}

.popup-list__form,
.thanks-wrap {
  display: -webkit-box;
  display: -ms-flexbox
}

.popup-bg {
  position: absolute;
  background: #000;
  opacity: .4;
  cursor: pointer
}

.popup-main {
  position: relative;
  z-index: 2;
  width: 900rem;
  height: 550rem
}

.popup-close {
  position: absolute;
  width: 20rem;
  top: 42rem;
  right: 53rem;
  cursor: pointer;
  z-index: 2
}

.popup-text {
  line-height: 26rem
}

.popup-header {
  font-size: 40rem;
  font-weight: 700;
  line-height: 54rem
}

.popup-calc {
  position: fixed;
  bottom: 4%;
  left: -100%;
  -webkit-transition: .4s;
  transition: .4s;
  width: 550rem;
  height: 250rem;
  padding-top: 52rem;
  padding-left: 55rem;
  z-index: 80;
  background: url(../img/popup/calc-bg.jpg) center/cover no-repeat
}

.popup-calc__close {
  top: 26rem;
  right: 34rem
}

.popup-calc__header {
  width: 300rem;
  font-weight: 700;
  font-size: 24rem;
  line-height: 32rem;
  margin-bottom: 21rem
}

.popup-calc__btn {
  width: 211rem;
  height: 60rem;
  font-size: 18rem;
  font-weight: 500
}

.popup-list__main {
  background: url(../img/popup/list-bg.jpg) center/cover no-repeat;
  padding-top: 82rem;
  padding-left: 85rem
}

.popup-list .popup-text {
  margin-bottom: 8rem
}

.popup-list .popup-header {
  width: 460rem;
  margin-bottom: 29rem
}

.popup-list__form {
  display: flex;
  gap: 0 18rem;
  margin-bottom: 24rem
}

.popup-list__form .input {
  width: 256rem;
  font-size: 14rem
}

.popup-list__form .btn {
  width: 256rem;
  margin-bottom: 0
}

.popup-list .form-accept__wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.popup-request__main {
  background: url(../img/popup/request-bg.jpg) center/cover no-repeat;
  padding-top: 76rem;
  padding-left: 96rem
}

.popup-request__main .popup-header {
  width: 340rem;
  margin-bottom: 34rem
}

.popup-request__main form {
  width: 356rem
}

.popup-request__main form .input {
  margin-bottom: 17rem;
  font-size: 14rem
}

.popup-request__man {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 403rem
}

.popup-request__employee {
  top: 129rem;
  right: 53rem
}

.popup-request2__wrap {
  width: 376rem
}

.popup-request2 .popup-header {
  width: 100%;
  text-align: center;
  margin-bottom: 15rem
}

.popup-request2 .popup-text {
  width: 292rem;
  text-align: center;
  margin: 0 auto 21rem
}

.popup-politic__main {
  width: 800rem;
  background: #191e21;
  padding: 40rem
}

.popup-politic__main .popup-close {
  top: 18rem;
  right: 18rem
}

.popup-politic__main p {
  margin-bottom: 10rem
}

.popup-politic__wrap {
  max-height: 500rem
}

.popup-politic__wrap .mCSB_draggerContainer {
  border-radius: 500rem;
  width: 5rem;
  background: #333
}

.popup-politic__wrap .mCSB_draggerRail {
  background: 0 0
}

.popup-politic__wrap .mCSB_dragger .mCSB_dragger_bar {
  background: #e30025;
  border-radius: 500rem;
  width: 100%
}

.thanks .main {
  margin-bottom: 90rem
}

.thanks h1 {
  width: 700rem;
  margin-bottom: 29rem
}

.thanks h1 span {
  color: #fff
}

.thanks-wrap {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 70rem;
  margin-bottom: 42rem
}

.pages-footer,
.pages-quiz__bottom {
  display: -webkit-box;
  display: -ms-flexbox
}

.thanks .main-btn img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  margin-right: 18rem
}

.pages-footer {
  width: 1927rem;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-animation: 100s linear infinite footerSlide;
  animation: 100s linear infinite footerSlide;
  margin-bottom: 80rem
}

.pages-footer p {
  font-weight: 500;
  font-size: 14rem;
  letter-spacing: .15em;
  text-transform: uppercase
}

.pages-quiz .main {
  margin-bottom: 77rem
}

.check .main,
.pages-quiz__bottom {
  margin-bottom: 130rem
}

.pages-quiz h1 {
  text-align: center;
  width: 1140rem;
  margin: 0 auto
}

.pages-quiz__bottom {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 44rem
}

.pages-quiz__bottom .btn {
  width: 400rem;
  height: 110rem
}

.pages-quiz__text img {
  width: 28rem;
  margin-right: 15rem
}

.pages-quiz__text p {
  width: 120rem
}

@-webkit-keyframes footerSlide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

@keyframes footerSlide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.check .main-title,
.check h1 {
  margin-bottom: 29rem
}

.check h1 {
  width: 685rem
}

.check-form {
  margin-bottom: 19rem;
  width: 100%
}

.check-form__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 0 18rem;
  margin-bottom: 19rem
}

.check-form__wrap .select {
  width: 356rem;
  height: 75rem;
  margin: 0
}

.check-form__wrap .input {
  height: 75rem;
  width: 290rem;
  margin: 0
}

.check-form__wrap .btn {
  width: 250rem;
  height: 75rem;
  margin: 0
}

.check-form .form-accept__wrap {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.error .main {
  margin-bottom: 221rem
}

.header-wishlist .wishlist-count, .cart-menu-header ul.menu .wpmenucart-contents .cartcontents {
  letter-spacing: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.nav .header-wishlist {
  display: none;
}

@media screen and (max-width:600px) {
	.complex-main {
		display: flex;
	}
  .cart-menu-header ul.menu .wpmenucart-contents {
/*     position: fixed;
    right: 12rem;
    top: 120rem; */
	  position:relative;
	  right:unset;
	  top:unset;
  }
  .cart-menu-header ul.menu .wpmenucart-contents::before {
    width: 30rem;
    height: 30rem;
  }
  .cart-menu-header ul.menu .wpmenucart-contents .cartcontents {
    font-size: 6rem;
    font-weight: 700;
    line-height: 11rem;
    width: 11rem;
    height: 11rem;
    left:18rem;
  }
  .cart-menu-header ul.menu .wpmenucart-contents .undelines {
    display: none !important;
  }
  body {
    font-size: 16px;
  }
	body:not(.home) {
		padding-top:90rem;
	}
  .cart-menu-header .header-wishlist {
    display: none;
  }
  .nav .header-wishlist {
    display: block;
  }
  .header-burger,
  .main-title,
  .nav .container,
  .quiz-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .header-burger,
  .main-title,
  .nav .container,
  .quiz-buttons,
  .quiz-question[data-q="4"] .quiz-question__image {
    -webkit-box-direction: normal
  }

  .block-header,
  .check h1,
  .know-bottom__subtitle,
  .know-bottom__title,
  .main-title p,
  .nav a,
  .price .block-header,
  .price .block-title,
  .price-circle p,
  .price-form__label,
  .quiz-load p,
  .quiz-question__title {
    /* text-align: center */
    text-align: left;
  }

  html {
    /*font-size: .3125vw*/
    font-size: .2666vw;
  }

  .hidden-desktop {
    display: block
  }
	
	.simplebar-track.simplebar-vertical {
		background: #696969;
		border-radius: 7px;
	}
	
	.simplebar-scrollbar:before {
		background: #FFF !important;
		opacity: 1 !important;
	}
	
	.submenu-parent {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
	
	.submenu-parent svg {
		display: block;
	}
	
	.nav .submenu-parent:hover {
		transform: none;
	}
	
	.nav .submenu-parent:hover span {
		transform: scale(1.05);
	}
	
	.catalog-menu, .services-menu {
		display: none;
		width: 100% !important;
	}
	
	.catalog-menu .menu, .services-menu .menu {
		padding: 5rem!important;
		display: block !important;
		height: 200px;
	}
	
	.catalog-menu .menu a, .services-menu .menu a {
		display: block;
		margin-bottom: 10px !important;
	}
	
	.submenu-parent svg {
		transition: all 0.3s ease;
	}
	
	.submenu-parent svg.rotate {
		transform: rotate(180deg);
	}

  .header-calc,
  .header-call__request,
  .header-question__man,
  .header-question__text,
  .header.fixed .header-call,
  .hidden-mobile,
  .know-advantages__hint,
  .offer-form__title,
  .quiz-gift {
    display: none
  }

  .consultation, .player-main, .popup-calc, .popup-main {
    border-radius: 35px;
  }
  .swipe {
    width: 25rem;
    display: block;
    margin: 10rem auto;
    -webkit-filter: invert(1);
    filter: invert(1)
  }

  .header-burger,
  .nav .header-question,
  .team-text p {
    display: -webkit-box;
    display: -ms-flexbox
  }

  .up {
    width: 40rem;
    height: 40rem
  }

  .up::before {
    border: 10rem solid transparent;
    border-bottom: 14rem solid #fff
  }

  .container {
    width: 337rem
  }

  .header,
  .header.fixed {
    width: 100%;
    top: 0
  }

  .input {
    font-size: 16px;
    line-height: 22px;
    height: 60px;
    padding-left: 30px;
    margin-bottom: 24px;
  }

  .select__toggle {
    padding: 19px 30px;
    font-size: 16px;
  }
  .select__toggle::after {
    width: 10px;
    height: 6px;
    margin-left: 18px;
  }
  .select__toggle-img {
    width: 32px;
    height: 32px;
  }
  .select__toggle-img img {
    width: 17px;
  }
  

  .form-accept__wrap p {
    font-size: 8rem
  }

  .block-header {
    font-size: 20rem;
    line-height: 28rem;
    margin: 0 auto 16rem
  }

  .block-title {
    font-size: 16rem;
    line-height: 22rem
  }
  :root {
    margin-top: 0!important;
  }
  #wpadminbar {
    display: none!important;
  }
  .header {
	position: fixed;/*zhuk*/
	transition: background-color 0.6s ease-in-out;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 0;
    padding: 11rem 22rem;
    z-index: 50
  }
  body:not(.home) .header {
    margin-bottom: 50rem;
  }
  .header.fixed,
  .nav {
    position: fixed;
    left: 0;
    background: #191e21
  }

  .header-logo {
    max-width: 70px;
  }

  .header-call {
    margin-top: 27rem;
    width: 100%
  }

  .header-call__top {
    font-size: 12rem;
    margin-bottom: 3rem
  }

  .header-call__top .light {
    left: 64rem
  }

  .header-call a {
    font-size: 16rem;
    margin: 0
  }

  .header-messenger a {
    width: 30rem;
    height: 30rem
  }

  .header-messenger a img {
    width: 14rem
  }

  .header-burger {
    width: 30rem;
    height: 30rem;
    border: 1rem solid rgba(255, 255, 255, .2);
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4rem 0;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .header-burger span {
    background: #e30025;
    width: 12rem;
    height: 1.35rem
  }

  .nav {
    top: -100%;
    z-index: 20;
    width: 100%;
    height: 100%;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: .4s;
    transition: .4s;
    overflow-y: auto;
  }

  .nav.active {
    top: 0
  }

  .nav .container {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-top: 65rem;
    padding-bottom: 40rem
  }

  .nav .container .menu {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap:15rem;
    padding:60rem 0;
  }
  .nav .container .menu a {
    font-size: 14rem;
    font-weight: 400;
    line-height: 16rem;
    text-align: left;
    margin: 0;
    text-transform: inherit;
    letter-spacing: normal;
  }
  .nav a {
    font-size: 12rem
  }

  .nav .header-call__top .light {
    left: 82rem
  }

  .footer-last,
  .footer-text p,
  .nav .header-call__top p,
  .quiz-line__text {
    font-size: 8rem
  }
	
  .footer-bottom .footer-text p, .footer-bottom .footer-politics, .footer-bottom .footer-text a {
    font-size: 14rem
  }

	.complex {
		margin-top: 0rem;
	}
	
  .nav .header-call a {
    font-size: 18rem
  }
  .nav .header-contacts  {
    padding-top: 30rem;
    padding-bottom: 30rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap:15rem;
  }
  .nav .header-contacts * {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    text-transform: inherit;    
    letter-spacing: normal;
  }
  .nav .header-question {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start
  }
  .nav .header-calc {
    display: flex;
    margin-bottom: 30rem;
  }
  .nav .header-question__man {
    display: block;
    /* width: 32rem;
    height: 32rem; */
    width: 65rem;
    height: 65rem;
    margin-right: 12rem
  }

  .nav .header-question__text {
    display: block;
    font-size: 16rem;
    line-height: 19rem;
    width: 140rem;
    margin: 0
  }

  .nav .header-question .header-messenger {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16rem
  }

  .main {
	margin-top: 100rem;
    margin-bottom: 25rem;
    padding-top: 70rem
  }

  .main .header-call {
    margin-bottom: 20rem;
    margin-top: 15rem
  }
  .main .header-call.hidden-desktop {
    display: none;
  }

  .main-bg {
    /* top: 16% */
  }

  .main h1 {
    font-size: 30rem;
    line-height: 36rem;
    width: 210rem;
    margin: 0 auto 20rem;
    text-align: center;
  }

  .main-title {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10rem
  }

  .main-title__dots {
    margin-bottom: 9rem
  }

  .main-title__dots span {
    border: 2rem solid #e30025
  }

  .main-title p {
    font-size: 16rem;
    line-height: 22rem;
    width: 224rem;
    text-align: center;
  }

  .main-list {
    gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 95%;
    margin: 0 auto 20rem;
    align-items: flex-start;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .main-list .main-item {
    flex-direction: column;
  }

  .main-item__check {
    /* width: 17rem;
    height: 17rem;
    margin-right: 8rem */
    width: 26rem;
    height: 26rem;
    margin-right: 0;
    margin-bottom: 8rem;
  }

  .main-item__check img {
    width: 7.15rem
  }

  .main-item p {
    /* font-size: 8rem;
    line-height: 12rem */
    font-size: 12rem;
    line-height: 15rem;
    text-align: center;
  }

  .main-btn p,
  .quiz-question__text p {
    font-size: 16px;
  }

  .main-btn {
    width: 276rem;
    margin: 0 auto;
    height: 66px;
  }

  .main-btn p {
    margin-right: 10rem
  }

  .contacts-call a img,
  .main-btn img {
    width: 16px;
  }

  .clients {
    padding-bottom: 69rem;
    margin-bottom: 50rem
  }

  .clients-nav,
  .know-bottom__arrows {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .case-arrows,
  .clients-arrows {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .case-arrows {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
  }

  .clients-slider .owl-stage-outer,
  .clients-top {
    margin: 0
  }

  .clients .block-header {
    /* text-align: center;
    margin: 0 auto 16rem */
    text-align: left;
    margin: 0;
  }
  .clients-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:10rem;
    margin-bottom: 24rem;
  }
  .clients-top img.swipe {
    margin: 0;
    /* margin-left: 10rem; */
  }
  .clients-arrows {
    justify-content: flex-end;
  }
  .clients-arrow svg {
    width: 40rem;
    height: 40rem;
  }
  .clients-block {
    border: .5rem solid #282f34;
    margin: 0 auto;
    height: 51px;
    width: 125px;
    border-radius: 15px;
  }

  .clients-block img {
    -webkit-filter: none;
    filter: none;
    max-height: 100%;
  }

  .clients-slider .owl-stage {
    padding: 0
  }

  .clients-slider .owl-dots {
    top: auto;
    bottom: 14rem;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .case,
  .check .main,
  .complex,
  .know,
  .offer,
  .provide,
  .questions,
  .quiz,
  .team,
  .waste {
    margin-bottom: 50rem
  }

  .provide .block-header,
  .questions .block-header,
  .quiz .block-title,
  .quiz-line,
  .waste .block-title,
  .service-products .block-title:not(.block-header) {
    margin-bottom: 24rem
  }

  .quiz-link {
    display: flex
  }

  .quiz-main {
    width: 100%;
    padding: 24rem 15rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 0
  }

  .quiz-line {
    width: 100%;
    height: 15rem;
    padding: 2rem
  }

  .quiz-question {
    margin-bottom: 20rem
  }

  .quiz-question input[type=text] {
    width: 100%;
    font-size: 14rem;
    padding-left: 30rem
  }

  .quiz-question[data-q="3"],
  .quiz-question[data-q="7"] {
    margin-top: 0
  }

  .quiz-question[data-q="4"] .quiz-question__image {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 9rem
  }

  .quiz-question[data-q="4"] .quiz-question__image-wrap {
    height: 150rem
  }

  .quiz-question[data-q="4"] label {
    width: 48%
  }

  .quiz-question__title {
    font-size: 20rem;
    line-height: 28rem;
    margin-bottom: 24rem
  }

  .quiz-question__check {
    width: 30rem;
    height: 30rem
  }

  .quiz-question__check svg {
    width: 8rem
  }

  .quiz-question__text,
  .waste-wrap {
    gap: 16rem 0
  }

  .quiz-question__text label {
    width: 100%;
    height: 56rem;
    padding-left: 13rem
  }

  .quiz-question__text__check {
    margin-right: 8rem
  }

  .case-block__descr,
  .contacts-wrap,
  .quiz-footer,
  .quiz-question__image,
  .team-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .know-more__get,
  .quiz-question__image label {
    margin-bottom: 10rem
  }

  .quiz-question__image p {
    height: auto;
    font-size: 14rem
  }

  .quiz-question__image-wrap {
    width: 100%;
    height: 180rem;
    margin-bottom: 10rem
  }

  .quiz-question__image-small {
    gap: 0
  }

  .quiz-footer__hint img {
    width: 28rem;
    margin-right: 9rem
  }

  .quiz-footer__hint p {
    font-size: 10rem;
    line-height: 16rem;
    width: 140rem
  }

  .quiz-buttons {
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .complex-main,
  .know-bottom {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .complex .block-header,
  .offer .block-header,
  .quiz-btn {
    width: 100%;
    margin-bottom: 16rem
  }

  .quiz-load {
    height: 300rem
  }

  .quiz-result {
    padding: 24rem
  }

  .quiz-result__form,
  .quiz-result__wrap {
    width: 100%
  }

  .quiz-result__title {
    font-size: 26rem;
    margin-bottom: 20rem;
    line-height: 32rem
  }

  .quiz-result__form .select,
  .quiz-result__form .select__toggle {
    height: 75rem
  }

  .case-block,
  .complex-list,
  .consultation-form,
  .consultation-left,
  .know-bottom__slider,
  .offer-left,
  .quiz-result__form .phone,
  .team-reviews,
  .team-slider {
    width: 100%
  }

  .quiz-result__form .btn {
    width: 100%;
    height: 75rem
  }

  .quiz-result__form .btn p {
    margin-right: 10rem;
    width: 150rem
  }

  .case .block-header,
  .service-products .block-header,
  .case-block__big,
  .contacts .block-header,
  .quiz .block-header,
  .waste .block-header {
    margin-bottom: 16rem
  }

  .case-slider,
  .complex .block-title,
  .complex-text,
  .contacts-call,
  .contacts-messenger,
  .provide-slider {
    margin-bottom: 32rem
  }
  .case-slider {
    margin-bottom: 20rem;
  }

  .complex-main {
    flex-direction: column;
    gap: 16rem 0
  }

  .complex-block {
    width: 100%;
    min-height: 218rem;
    height: auto;
    padding: 55rem 25rem;
  }

  .complex-block ul {
    max-height: none;
    opacity: 1
  }
  .complex-list {
    flex-direction: column;
  }
  .complex-list-3 ul:first-child,
  .complex-list-2 ul:first-child {
    width: 100%;
  }
  .complex-block ul li {
    font-size: 12rem !important;
    line-height: 20rem !important;
    padding-left: 15rem;
  }
  .complex ul li::before {
    left:0;    
  }
  .complex-bg {
    /* opacity: 1 */
    opacity: .35;
  }
  .complex-slider .owl-stage {
    display: flex;
  }
  .complex-slider.owl-carousel .owl-item {
    height: auto;
  }
  .complex-slider .complex-block {
    height: 100%;
  }

  .complex-text {
    font-size: 20rem;
    line-height: 20rem;
    margin-bottom: 20rem;
  }

  .complex-bottom__number {
    font-size: 14rem
  }

  .complex-bottom__arrow,
  .provide-block__arrow {
    margin-top: 10px;
    width: 30rem;
    height: 30rem
  }

  .complex-bottom__arrow img,
  .complex-slider.owl-carousel .owl-item .complex-bottom__arrow img {
    width: 9rem
  }
  .complex .block-title.complex-slider-coursor {
    position: relative;
    padding-right:33rem;
  }
  .complex .block-title.complex-slider-coursor::after {
    content:'';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right:0;
    bottom:0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .price {
    /* width: 276rem; */
    padding: 40rem 20rem 20rem;
    background: url(../img/media/price.jpg) center bottom/cover no-repeat;
    margin-bottom: 46rem
  }
  .price-form__btn {
    height: 60px;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 30px;
  }

  .price .block-header {
    width: 100%;
    margin-bottom: 8rem;
    text-align: center;
  }

  .price .block-title {
    text-align: center;
    margin-bottom: 24rem
  }

  .price-circle {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto 24rem;
    width: 77rem;
    height: 77rem
  }

  .price-circle__logo {
    width: 40rem
  }

  .price-circle__text {
    width: 65rem
  }

  .price-circle p {
    width: 29rem
  }

  .price-form {
    width: 236rem;
    margin: 0 auto
  }

  .price-form__label {
    margin: 0 auto 15rem
  }

  .price-form__label .select,
  .price-form__label .select__toggle {
    height: 80rem
  }

  .price-form .input {
    width: 100%;
    font-size: 16px;
    height: 60px;
  }

  .price-form .form-accept__wrap {
    margin-top: 3rem;
    margin-bottom: 20rem;
  }
  .select__dropdown {
    font-size: 14rem;
    padding: 12rem 20rem 12rem;
    border-radius: 30px;
  }
  .price-form .btn {
    font-size: 16px;
    height: 60px
  }

  .know .block-header {
    width: 100%;
    margin-bottom: 16rem;
    display: none
  }

  .know .block-title {
    margin-bottom: 92rem;
    display: none
  }

  .know-bg {
    bottom: auto;
    top: 17%;
    display: none
  }

  .know-advantages {
    height: 90rem;
    margin-bottom: 117rem;
    display: none
  }

  .know-advantages__plus {
    width: 19rem;
    height: 19rem
  }

  .contacts-title p,
  .know-advantages__plus p,
  .know-more__price-new {
    font-size: 12rem
  }

  .know-advantages__plus-1 {
    top: 0;
    left: 7rem
  }

  .know-advantages__plus-1 .know-more {
    left: -20rem
  }

  .know-advantages__plus-2 {
    top: 71rem;
    left: 11rem
  }

  .know-advantages__plus-2 .know-more {
    left: -25rem
  }

  .know-advantages__plus-3 {
    top: 24rem;
    left: 54rem
  }

  .know-advantages__plus-3 .know-more {
    left: -67rem
  }

  .know-advantages__plus-4 {
    top: 71rem;
    left: 112rem
  }

  .know-advantages__plus-4 .know-more {
    left: -125rem
  }

  .know-advantages__plus-5 {
    top: 24rem;
    left: 166rem
  }

  .know-advantages__plus-5 .know-more {
    left: -181rem
  }

  .know-advantages__plus-6 {
    top: 71rem;
    left: 192rem
  }

  .know-advantages__plus-6 .know-more {
    left: -205rem
  }

  .know-more {
    height: auto;
    width: 300rem;
    padding: 20rem
  }

  .know-more__title {
    font-size: 20rem;
    line-height: 26rem;
    max-width: 55%
  }

  .know-more__price-new span {
    font-size: 20rem
  }

  .contacts-messenger__text,
  .know-more__price-old {
    font-size: 10rem
  }

  .know-more__top {
    margin-bottom: 15rem
  }

  .know-more__text {
    margin-bottom: 10rem;
    max-height: 200rem
  }

  .know-more__text .mCustomScrollBox {
    left: -10rem;
    padding-left: 10rem
  }

  .know-more__text p,
  .know-more__text ul,
  .quiz-gift__employee-pos {
    font-size: 10rem;
    line-height: 15rem
  }

  .know-more__footer {
    position: static
  }

  .know-more__btn {
    margin: 0 auto;
    width: 200rem;
    height: 55rem
  }

  .know-bottom {
    width: 276rem;
    flex-direction: column;
    margin: 0 auto;
    padding-bottom: 61rem
  }
  .know-bottom__title {
    padding-right: 33rem;
    position: relative;
  }
  .know-bottom__title::after {
    content: '';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .know-bottom__arrow svg {
    width: 40rem;
    height: 40rem;
  }
  .know-bottom__arrows {
    justify-content: flex-end;
  }
  .know-bottom__title {
    font-size: 16rem;
    /* margin-bottom: 8rem; */
    margin-bottom: 30rem;
    line-height: 22rem
  }

  .know-bottom__subtitle {
    display: none;
    font-size: 12rem;
    letter-spacing: .04em;
    margin-bottom: 16rem
  }

  .case-slider .owl-dots,
  .know-bottom__slider .owl-dots {
    bottom: 14rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .know-bottom__block {
    width: 100%;
    height: 218rem;
    padding: 24rem
  }

  .know-bottom__block-text {
    font-size: 20rem;
    line-height: 26rem
  }

  .know-bottom__block-number,
  .provide-block__number {
    font-size: 14rem
  }

  .know-bottom__block:hover .know-bottom__block-text {
    top: 0;
    left: 0;
    opacity: 1
  }

  .know-bottom__block:hover .know-bottom__block-img {
    width: 100%;
    height: 100%;
    opacity: 1
  }

  .offer .block-title {
    margin-bottom: 36rem
  }

  .offer-wrap {
    width: 100%;
    padding: 40rem 20rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .offer-title {
    font-size: 20rem;
    text-align: center;
    margin-bottom: 8rem;
    line-height: 24rem;
    width: 100%
  }

  .offer-call__text,
  .offer-text {
    font-size: 12rem;
    text-align: center
  }

  .offer-text {
    width: 100%;
    line-height: 18rem;
    margin-bottom: 36rem
  }

  .offer-call {
    margin-bottom: 25rem
  }

  .offer-call__text {
    margin-bottom: 5rem
  }

  .offer-call a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .offer-messenger,
  .personal-list {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .offer-call a img {
    width: 15rem
  }

  .contacts-call a p,
  .contacts-mail a,
  .offer-call a p,
  .provide-block__form-link,
  .provide-block__phone a {
    font-size: 16rem
  }

  .offer-messenger {
    flex-direction: column;
    margin-bottom: 32rem
  }

  .offer-messenger p {
    text-align: center;
    font-size: 12rem;
    margin-bottom: 10rem;
    margin-right: 0
  }

  .contacts-messenger a,
  .offer-messenger__links a {
    width: 47rem;
    height: 47rem;
  }

  .offer-messenger__links a img {
    width: 21rem;
  }

  .offer-messenger__links a p {
    margin-bottom: 0
  }

  .case .block-title {
    margin-bottom: 19rem
  }

  .case-btn {
    /* width: 127rem; */
    width: auto;
    height: 30rem;
    font-size: 10rem;
    line-height: 21rem;
    padding:4rem 15rem 5rem;
  }

  .case-btn__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30rem;
    padding-right: 33rem;
    position: relative;
  }
  .case-btn__wrap::after {
    content:'';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right:0;
    bottom:0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .case-block__big img {
    height: 200rem;
    width: 100% !important
  }

  .case-block__big-date {
    font-size: 8rem;
    bottom: 16rem;
    left: 16rem;
    width: 125rem;
    height: 34rem
  }

  .case-block__images img {
    width: 49rem !important;
    height: 40rem
  }

  .case-block__video {
    width: 49rem;
    height: 40rem
  }

  .case-block__video-play {
    width: 10rem;
    height: 10rem
  }

  .case-block__video-play img {
    width: 1.5rem !important
  }

  .case-block__descr-title {
    font-size: 20rem;
    /* text-align: center; */
    text-align: left;
    line-height: 26rem;
    margin-bottom: 9rem;
    width: 100%
  }

  .case-block__descr ul {
    height: auto;
    gap: 0;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start
  }

  .case-block__descr ul li {
    width: 50%;
    font-size: 10rem;
    line-height: 16rem;
    padding-left: 10rem
  }

  .case-block__descr ul li::before {
    left: 0
  }
  .waste-owl-carousele__cursor {
    position: relative;
    padding-right: 33rem;
  }
  .waste-owl-carousele__cursor::after {
    content:'';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right:0;
    bottom:0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .waste-block {
    padding-left: 22rem;
    width: 100%;
    height: 218rem
  }

  .waste-block__title {
    font-size: 20rem;
    line-height: 26rem;
    margin-bottom: 8rem
  }

  .personal-item p,
  .waste-block__text {
    font-size: 10rem;
    line-height: 16rem
  }

  .personal {
    overflow: hidden
  }

  .personal-bg {
    max-width: none;
    width: 225%;
    left: -108%;
    bottom: auto;
    /* top: 225rem */
    top:270rem;
  }

  .personal-director {
    display: none;
    bottom: auto;
    right: 10rem;
    top: 275rem
  }

  .personal-director__name {
    font-size: 16rem;
    text-align: right;
    line-height: 24rem;
    margin-left: auto;
    margin-bottom: 2rem
  }

  .personal .block-title,
  .personal-director__pos,
  .personal-play p {
    line-height: 16rem;
    font-size: 10rem
  }

  .personal-director__pos {
    text-align: right
  }

  .personal-play {
    bottom: 500rem;
    top: auto;
    right: auto;
    left: 0
  }

  .personal-play p {
    text-align: left;
    margin-bottom: 20rem
  }

  .personal-play__btn {
    width: 60rem;
    height: 60rem
  }

  .personal-play__btn img {
    width: 8.5rem !important;
    height: 9rem
  }

  .personal .block-header {
    margin-bottom: 16rem;
    width: 100%
  }

  .personal .block-title {
    margin-bottom: 40rem;
    width: 100%;
    /* text-align: center */
    text-align: left;
  }

  .personal-text {
    font-size: 16rem;
    width: 100%;
    line-height: 22rem;
    margin-bottom: 16rem
  }

  .personal-list {
    width: 100%;
    gap: 16rem 0;
    flex-direction: column;
    margin-bottom: 20rem
  }

  .personal-footer__title,
  .team .block-header {
    margin-bottom: 16rem;
    width: 100%;
    /* text-align: center */
    text-align: left;
  }
  .personal-item {
    width: 100%;
  }
  .personal-item img {
    width: 13rem;
    margin-right: 8rem
  }

  .personal-footer {
    padding: 60rem 22rem 60rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
      background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
              url("/orders.jpeg") center/cover no-repeat;
    background-position: left bottom;
  }

  .personal-footer__title {
    font-size: 16rem;
    line-height: 19rem
  }

  .personal-footer__text {
    font-size: 12rem;
    line-height: 18rem;
    margin-bottom: 0;
    text-align: left;
    width: 100%
  }

  .personal-footer__btn {
    width: 100%;
    height: 60px;
    font-size: 16px;
  }
  .team-slider {
    margin-bottom: 20rem;
  }
  .team .block-title {
    margin-bottom: 18rem;
    font-size: 10rem;
    /* text-align: center */
    text-align: left;
  }

  .team-main {
    margin-top: 0;
    width: 100%;
    position: relative;
    margin-bottom: 39rem
  }

  .team-text {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 24rem;
    flex-wrap: wrap;
    gap:10rem;
    padding-right: 33rem;
    position: relative;
  }
  .team-text::after {
    content:'';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right:0;
    bottom:0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .team-text p {
    border: 1rem solid rgba(255, 255, 255, .25);
    border-radius: 500rem;
    /* width: 85rem; */
    width: auto;
    height: 30rem;
    padding:4rem 16rem 5rem;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10rem;
    line-height: 21rem;
    text-align: center;
    margin-right: 0
  }

  .consultation,
  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column
  }

  .team-text p.active {
    background: #e30025;
    color: #fff;
    border: 1rem solid #e30025;
    font-size: 10rem
  }

  .provide-slider .owl-dots,
  .team-reviews__slider .owl-dots,
  .team-slider .owl-dots {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .team-slider__block {
    height: 442rem;
    padding: 16rem;
    width: 100%
  }

  .team-slider__block:hover .team-slider__block-descr {
    bottom: 27rem
  }

  .team-slider__block-arrow {
    width: 56rem;
    height: 56rem
  }

  .team-slider__block-descr {
    left: 96rem;
    bottom: 27rem;
    -webkit-transform: none;
    transform: none
  }

  .team-slider__block-descr-name {
    font-size: 24rem
  }

  .team-slider__block-descr-pos {
    font-size: 13rem
  }
  .team-reviews__slider {
    margin-bottom:20rem;
  }
  .team-reviews__text {
    font-size: 16rem;
    line-height: 19rem;
    margin-bottom: 24rem;
    text-align: left;
    position: relative;
    padding-right: 33rem;
  }
  .team-reviews__text::after {
    content:'';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right:0;
    bottom:0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .team-reviews__block {
    width: 100%;
    height: 394rem
  }

  .team-reviews__play {
    width: 71rem;
    height: 71rem
  }

  .team-reviews__play img {
    width: 10rem
  }

  .provide .block-header {
    padding-right: 33rem;
    position: relative;
  }

  .provide .block-header::after {
    content: '';
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .provide-block {
    height: 318rem;
    width: 100%;
    padding: 50rem 24rem;
  }

  .provide-block__title {
    font-size: 16rem;
    line-height: 26rem
  }

  .provide-block__text {
    font-size: 14rem;
    line-height: 20rem
  }

  .provide-block__form p,
  .provide-block__phone p {
    font-size: 10rem;
    margin-bottom: 5rem
  }

  .provide-block__arrow img {
    width: 9rem
  }
  .questions-block__plus {
    width: 17rem;
    height: 17rem;
  }
  .questions-block,
  .questions-block:first-child,
  .questions-block:nth-child(2) {
    padding: 16rem 0
  }

  .questions-block:nth-child(5) {
    border-bottom: 1rem solid #414141
  }

  .questions-block__title {
    font-size: 16rem;
    line-height: 26rem;
    max-width: 94%;
    width: calc(100% - 17rem);
  }

  .questions-block__answer {
    width: 100%;
    font-size: 14rem;
    margin-top: 20rem;
    line-height: 20rem
  }

  .consultation {
    padding: 0;
    flex-direction: column;
    /* background: url(../img/media/price.jpg) center bottom/cover no-repeat; */
    margin-bottom: 70px;
    gap:20px;
  }
  .consultation-left {
    border-radius: 35px;
    height: 280rem;
    width: 100%;
    position: relative;
  }
  .consultation-header {
    width: 100%;
    margin-bottom: 16rem;
    text-align: center
  }

  .consultation-title {
    width: 100%;
    text-align: center;
    margin-bottom: 24rem
  }

  .consultation .offer-call__text,
  .contacts-call__title {
    margin-bottom: 10rem
  }

  .consultation .offer-messenger p {
    opacity: .4
  }

  .consultation-form__title {
    display: block;
    font-size:24px;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
  }
  .consultation-form-subtitle {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 30px;
  }

  .consultation-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 32rem
  }

  .consultation-item {
    font-size: 10rem;
    line-height: 16rem;
    text-align: center
  }

  .consultation-employee {
    left: 21rem;
    top: auto;
    right: auto;
    bottom: 50%;
    transform: translateY(50%);
    /* display: none */
  }

  .consultation-employee .personal-director__name {
    text-align: left;
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 21px;
  }

  .consultation-employee .personal-director__pos {
    text-align: left;
    font-size: 14px;
    line-height: 17px;
  }
  .consultation-right {
    width: 100%;
    padding: 62px 10px;
    border-radius: 35px;
  }

  .contacts {
    padding-bottom: 32rem
  }

  .contacts-messenger a img {
    width: 22rem
  }
  .footer-top {
    padding: 0;
  }  
  .footer-top > .container {
    flex-direction: column;
    align-items: flex-start;
    padding:60px 0;
    gap:40px;
  }
  .subscribe-form.mob {
    display: block;
    margin-top: 60px;
  }
  .subscribe-form.desc {
    display: none;
  }
  .subscribe-form-subtitle {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 30px;
  }
  .footer-logo {
    width: 141px;
    margin-bottom: 0;
  }
  .footer-col-label {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .footer-col ul.menu {
    gap:20px;
  }
  .footer-col ul.menu li {
    display: flex;
  }
  .footer-col ul.menu li a {
    font-size: 16px;
    line-height: 16px;
  }
  .footer .contacts-call {
    margin-bottom: 20px;
  }
  .footer .contacts-call a {
    font-size: 22px;
    line-height: 22px;
  }
  .footer .contacts-mail {
    margin-bottom: 40px;
  }
  .footer .contacts-mail a {
    font-size: 22px;
    line-height: 22px;
  }
  .footer-bottom {
    padding:30px 0 45px;
  }
  .footer-bottom > .container {
    flex-direction: column;
    align-items: flex-start;
    gap:15px;
  }
  .footer-politics,
  .footer-text {
    margin-bottom: 0;
  }

  .footer-politics {
    font-size: 8rem
  }

  .pages-quiz__bottom,
  .thanks-wrap {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }
  .thanks .main {
    padding-top: 80rem;
    margin-bottom: 60rem
  }

  .thanks .main h1 {
    text-align: center;
    width: 100%
  }

  .thanks-wrap {
    flex-direction: column;
    margin-bottom: 0
  }

  .player-logo {
    width: 90%;
    margin-bottom: 50rem
  }

  .player-main {
    width: 100%;
    height: 250rem
  }

  .pages-quiz__bottom {
    flex-direction: column;
    margin-bottom: 50rem
  }

  .check-form__block,
  .pages-quiz__bottom a {
    width: 100%
  }

  .pages-quiz__bottom .btn {
    width: 100%;
    height: 80rem;
    margin-bottom: 10rem
  }

  .pages-footer {
    width: 100%;
    margin-bottom: 40rem
  }

  .pages-footer p {
    font-size: 6rem;
    margin: 0 5rem
  }

  .check-form,
  .check-form__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
  }

  .check-form__wrap .input,
  .check-form__wrap .select {
    width: 100%;
    margin-bottom: 20rem
  }

  .check-form__wrap .btn {
    width: 100%
  }

  .error .main-bg {
    top: 28%
  }

  .error .main-title {
    margin-bottom: 140rem
  }

  .popup-main {
    width: 95%;
    max-height: 90%;
    height: auto
  }

  .popup-close {
    width: 18px;
    top: 14rem;
    right: 14rem
  }

  .popup-politic__main {
    padding: 50rem 15rem 15rem
  }

  .popup-politic__wrap {
    max-height: 300rem
  }

  .popup-request__main {
    padding: 25rem
  }

  .popup-request2__wrap,
  .popup-request2__wrap .popup-text,
  .popup-request__main .popup-header,
  .popup-request__main form {
    width: 100%
  }

  .popup-request__main form input {
    width: 100%;
    height: 60rem
  }

  .popup-request__main form button {
    height: 60rem
  }

  .popup-request__man {
    width: 75%;
    position: relative;
    margin-left: auto;
    display: none;
    margin-top: 20rem
  }

  .popup-request__employee {
    top: auto;
    bottom: 20rem;
    right: auto;
    left: 20rem;
    display: none
  }

  .popup-header {
    width: 100%;
    font-size: 26rem;
    text-align: center;
    line-height: 32rem;
    margin-bottom: 20rem
  }

  .popup-calc {
    width: 85%;
    padding: 20rem;
    bottom: 1%;
    height: auto;
    left: -100%/* 1% */
  }

  .popup-calc__header {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .popup-calc__btn {
    width: 160px;
    height: 60px;
    font-size: 14px;
  }

  .quiz-gift__employee-name {
    font-size: 20rem;
    line-height: 25rem
  }
}

@media screen and (min-width:600rem) and (max-width:1024rem) {
  html {
    font-size: .06vw
  }
}

.breadcrumbs-inner {
  display: flex;
  align-items: baseline;
  gap: 5rem;
  overflow: auto;
}
.breadcrumbs-inner > * {
  white-space: nowrap;
}
.breadcrumbs-inner a {
  font-size: 16rem;
  font-weight: 400;
  line-height: 24rem;
  text-align: left;  
  outline: none;
  text-decoration: none;
  transition: .3s;
  display: inline-block;
  color: #696969;
}
.breadcrumbs-inner a:hover {
  color:#EBEBEB;
}
.breadcrumbs-inner .separator {
  font-size: 16rem;
  font-weight: 400;
  line-height: 24rem;
  text-align: left;  
  outline: none;
  text-decoration: none;
  transition: .3s;
  display: inline-block;
  color: #696969;
}
.breadcrumbs-inner .current {
  font-size: 16rem;
  font-weight: 500;
  line-height: 24rem;
  text-align: left;  
  color: #EBEBEB;
}
@media screen and (max-width: 600px) {
  .breadcrumbs {
    margin-top: 40rem;
    margin-bottom: 20px;
  }
  .breadcrumbs-inner a {
    font-size: 12rem;
    line-height: 18rem;
  }
  .breadcrumbs-inner span {
    font-size: 12rem;
    line-height: 18rem;
  }
  .breadcrumbs-inner span.current {
    font-size: 12rem;
    line-height: 18rem;
  }
}
/* END */

/* WC QTY STYLE */
.woocommerce .quantity {
  display: flex;
  align-items: center;
  height: 80rem;
  border: 1rem solid #474747;
  border-radius: 500rem;
}
.woocommerce .quantity .qty {
  order: 2;
  background-color: transparent;
  border:0;
  outline: none;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  width: 87rem;
  font-size: 20rem;
  font-weight: 400;
  line-height: 26rem;
  text-align: center;  
  color: #696969;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none; margin: 0;
}
.woocommerce .quantity .qty:focus {
  color:#fff;
}

.woocommerce .quantity .quantity-arrows.minus {
  order:1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 20rem;
  font-weight: 400;
  line-height: 23rem;
  text-align: right;  
  color:#696969;
  width: 43rem;
  cursor: pointer;
}
.woocommerce .quantity .quantity-arrows.minus:hover {
  color:#fff;
}
.woocommerce .quantity .quantity-arrows.plus {
  order:3;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 20rem;
  font-weight: 400;
  line-height: 23rem;
  text-align: left;  
  color:#696969;
  width: 43rem;
  cursor: pointer;
}
.woocommerce .quantity .quantity-arrows.plus:hover {
  color:#fff;
}
/* END */

/* SECTION CATEGORIES */
.menu-products-cat-block .menu-products-cat-wrap {
  margin-bottom: 120rem;
}
.menu-products-cat-block .menu-products-cat-title.block-title {
  font-size: 55rem;
  font-weight: 500;
  line-height: 65rem;
  letter-spacing: 0.02em;
  text-align: left;    
  margin-bottom: 60rem;
}
.menu-products-cat-block .menu-products-cat {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap:24rem 10rem;
}
.menu-products-cat-block .menu-products-cat > * {
  display: flex;
  align-items: center;
  outline: none;
  text-decoration: none;
  border: 1rem solid #474747;
  border-radius: 500rem;
  padding:28rem 40rem;
  font-size: 18rem;
  font-weight: 400;
  line-height: 21rem;
  text-align: center; 
  color: #696969;
  transition: .3s;
  cursor: pointer;   
}
.menu-products-cat-block .menu-products-cat > *:hover {
  border-color:#e30025;
}
.menu-products-cat-block .menu-products-cat > *.active {
  border-color:#e30025;
  background-color: #e30025;
  color:#fff;
}
.menu-products-cat-block .menu-products-cat > * img {
  height: 28rem;
  width: auto;
  margin-right: 20rem;
  display: block;
}
.menu-products-cat-block .menu-products-cat > *.active img {
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 600px) {
  .menu-products-cat-block .menu-products-cat-wrap {
    margin-bottom: 10rem;
  }
  .menu-products-cat-block .menu-products-cat {
    gap:10rem
  }
  .menu-products-cat-block .menu-products-cat > * {
    padding: 21rem 21rem;
    width: 100%;
    transition: unset;
  }
  .menu-products-cat-block .menu-products-cat > * img {
    display: none;
  }
  .menu-products-cat-block .menu-products-cat > *:not(.all) {
    display: none;
  }
  .menu-products-cat-block .menu-products-cat > *.all {
    border-color: #e30025;
    background-color: #e30025;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .menu-products-cat-block .menu-products-cat > *.all::after {
    content:'';
    display: block;
    width: 13rem;
    height: 8rem;
    position: absolute;
    right: 26rem;
    top:28rem;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.45357 7.95L0 1.1L0.975 0.05L6.5 5.9L12.025 0L13 1.05L6.5 8L6.45357 7.95Z' fill='white'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: .3s;
  }
  .menu-products-cat-block .menu-products-cat > *.all.in::after {
    transform: rotate(180deg);
  }
  .menu-products-cat-block .menu-products-cat-title.block-title {
    font-size: 28rem;
    font-weight: 500;
    line-height: 33rem;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 30rem;
  }
  .menu-products-cat-block .menu-products-cat-wrap {
    margin-bottom: 70rem;
  }
}

/* 10.07.2025 */
.footer-bottom .container {
	justify-content: flex-start;
	column-gap: 110px;
}
.footer-politics {
	line-height: 21rem;
}
.footer-last a {
	color: #696969;
	text-decoration: none;
}

.articles {
	margin-bottom: 100rem;
}
.articles .block-header {
	padding-bottom: 61rem;
	border-bottom: 1px solid #414141;
}
.articles-item {
	position: relative;
	display: flex;
	align-items: center;
	column-gap: 94rem;
	row-gap: 30rem;
	padding: 30rem 0;
	border-bottom: 1px solid #414141;
}
.articles-img {
/* 	max-width: 395rem;
	max-height: 253rem; */
	img {
		object-fit: cover;
		max-width: 395rem;
		max-height: 253rem;
		border-radius: 30rem;
	}
}
.articles-title,
.articles-content {
	max-width: 762rem;
}
.articles-date {
	font-weight: 500;
	font-size: 14rem;
	line-height: 130%;
	color: #555555;
	margin-bottom: 10rem;
}
.articles-title {
	font-weight: 500;
	font-size: 30rem;
	line-height: 130%;
	margin-bottom: 20rem;
}
.articles-link {
	position: absolute;
	right: 0;
	bottom: 30rem;
	svg {
		width: 56rem;
		height: auto;
	}
}
.articles__btn {
	margin: 40rem auto 0;
	width: 219rem;
	height: 49rem;
	text-transform: uppercase;
}
@media screen and (max-width: 600px) {
	.articles {
		margin-bottom: 50rem;
	}
	.articles .block-header {
		padding-bottom: 24rem;
		margin: 0;
	}
	.articles-item {
		flex-direction: column;
	}
	.articles-img {
/* 		max-height: 207rem; */
		img {
			max-width: 100%;
			max-height: 207rem;
		}
	}	
	.articles-title {
		font-size: 20rem;
		width: 90%;
	}
	.articles-content {
		display: none;
	}
	.articles-link svg {
		width: 38rem;
	}
  .clients {
    padding-bottom: 79rem;
  }
  .complex {
    padding-top: 0;
  }
}
/* END */
.header.scrolled {
  background-color: #191e21; /* фон после прокрутки */
}